div.elementor-column-gap-default .min-h div.feature-box-wrapper.feature-box-classic-pro{
  min-height:0 !important;
}

.min-h .fbox-content{
  margin-bottom:0 !important;
}

div.elementor-column-gap-default div.feature-box-wrapper.feature-box-classic-pro {
        min-height: 0px !important;
  }


@media only screen and (min-width: 1180px) { div.elementor-column-gap-default div.feature-box-wrapper.feature-box-classic-pro {min-height: 265px !important; }}
@media only screen and (min-width: 1280px) {  div.elementor-column-gap-custom div.feature-box-wrapper.feature-box-default {min-height: 400px !important; }}
@media only screen and (min-width: 1480px) {  div.elementor-column-gap-custom div.feature-box-wrapper.feature-box-default {min-height: 375px !important; }}
@media only screen and (max-width: 1024px) {  div.elementor-column-gap-custom div.feature-box-wrapper.feature-box-default {min-height: 350px !important; }}
@media only screen and (max-width: 767px) { h3.section-title {padding: 10px 20px 0 20px !important; }}
.mfp-counter{
  display: none !important;
}

.page-id-64473 #site-content div.container.page {padding-bottom: 0 !important;}
.hidden-widget {
  display: none !important;
}

.popup-closed .dialog-widget.dialog-lightbox-widget {
  display: none !important;
}

.contact-form-blue .wpcf7-acceptance *{
  color:#fff;
  line-height: 1em !important;
}


.white-form .contact-form-wrapper .wpcf7-acceptance label, .white-form .contact-form-wrapper .wpcf7-acceptance label *{
  color:#fff !important;
}
@media only screen and (max-width: 1539px) { div.header-navbar.elements-3 ul.nav.navbar-ul.pull-right {display: none !important;}  div.header-navbar.elements-3 ul.nav.navbar-ul.pull-center {width: 77% !important;}  }

.contact-form-wrapper span.wpcf7-form-control-wrap input[type="checkbox"]{
      width: auto;
    height: 16px;
    line-height: 16px !important;
    padding: 0 !important;
    min-height: 0;
    margin: 0;
}

.contact-form-wrapper .wpcf7-acceptance label{
  display:flex !important;
  gap:10px;
  align-items:center;
}



.wpcf7 form.sent .wpcf7-response-output {
    border-color: #fba700;
  background-color:#fba700 !important;
  color:#fff !important;
}


a.cea-button, ul.sub-menu, div, img, summary, input, textarea, button, iframe, .roundit, section.elementor-element-34359f4f .roundit, section.elementor-element-34359f4f .roundit div, .roundit section, .roundit section div, .elementor-63877 .elementor-element.elementor-element-c4f26a0, .elementor-63877 .elementor-element.elementor-element-c4f26a0 > .elementor-background-overlay, 
.cea-btn-style-1 .elementor-button.cea-button:before, .header-navbar .cea-button-link:before { -webkit-border-radius: 10px !important; -o-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important;  }
header, div#wpadminbar, div#wpadminbar div, section.elementor-element-34359f4f, section.elementor-element-34359f4f div, header div, div.sticky-outer, div.sticky-head, div.header-mobilebar, div.beruco-body-inner  { -webkit-border-radius: 0px !important; -o-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;  }

img.mobile-logo {z-index: 9 !important;}

div.cea-view-framed div.elementor-widget-container.feature-box-wrapper.feature-box-default {background: #fff !important;}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1480px;
}
.footer-widget-2 iframe:hover{
  filter:grayscale(0) !important;
}

.footer-widgets-wrap .row{
  align-items:center;
}

.footer-widget-2 iframe{
  transition:all .5s;
}

.custom-footertop-widget a{
  font-size:18px;
  color:#fff;
  text-decoration:underline;
}

.footer-widgets-wrap a:hover{
  color:#fba700;
}

ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu{
  width:300px;
}

.page .page-title-wrap, .error404 .page-title-wrap {
    padding-top: 293px;
    padding-bottom: 115px;
}

.feature-box-wrapper .fbox-content a{
  color:inherit;
}

body{
  color:#333;
}

.breadcrumbs-wrap{
  display:none;
}

header.beruco-page-header:after{
  background: rgb(0 32 73 / 81%);
}

.footer-widget-2.col-md-8 > .widget:first-child .wp-block-columns.cus-footer-contact{
  margin-top:0;
  padding-top:0;
  border-top:0;
}

.footer-widget-2.col-md-8 > .widget:first-child .wp-block-columns.cus-footer-contact > div{
  width:50%;
}

.site-footer-wrap{
     background-image: url(https://a2com-vmin-08.newreal.be/a-m-i-protect/wp-content/uploads/2025/11/logo-white-foot.png);
    background-repeat: no-repeat;
    background-position: 97% 10%;
}

img.mobile-logo {
    margin-bottom: -50px;
    z-index: 1;
    position: relative;
}
.site-header .header-topbar .container-fluid{
  padding-right:34px;
}

img.sticky-logo {
    margin-bottom: -40px;
}

ul.nav.wp-menu > li > a{
  font-size:17px;
}

img.site-logo {
       margin-top: -35px;
    padding-bottom: 10px;
}

.header-navbar a:active, .header-navbar ul.wp-menu > li.current-menu-item > a, .header-navbar ul.nav.wp-menu > li.menu-item-has-children.current-menu-ancestor > a, .header-navbar a:hover {
    color: #fba700;
}

@media (max-width: 1199px) and (min-width: 1025px){
  .elements-3 > div > ul {
        width: 16.5%;
    }
  .elements-3 > div > ul.pull-center.justify-content-center {
        width: 66%;
    }
  img.site-logo {
    max-width: 147px;
}
}

@media (max-width: 1024px){
  .wpcf7-acceptance label input{
    width:32px !important;
    height:32px !important;
    margin-right:0 !important;
  }
  .header-mobilebar.navbar{
    font-size:24px;
  }
  .header-mobilebar ul.nav.mobilebar a i{
    font-size:30px;
  }
  .mobile-menu-wrapper ul.mobile-menu .sub-menu li > a{
    font-weight:400;
  }
}

@media (max-width: 767px){
  .footer-widget-2.col-md-8 > .widget:first-child .wp-block-columns.cus-footer-contact > div{
    width:100%;
  }
  .site-footer-wrap{
    background-size: 80% auto;
    background-position: 85% 97%;
  }
}