.elementor-2379 .elementor-element.elementor-element-7a61a7af:not(.elementor-motion-effects-element-type-background), .elementor-2379 .elementor-element.elementor-element-7a61a7af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-2379 .elementor-element.elementor-element-7a61a7af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;overflow:visible;}.elementor-2379 .elementor-element.elementor-element-7a61a7af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2379 .elementor-element.elementor-element-400b19e6 > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-2379 .elementor-element.elementor-element-15f9c0ee .xs-content-title{padding-bottom:10px;color:#D2D2D2;}.elementor-2379 .elementor-element.elementor-element-15f9c0ee .xs-content-title small{color:#D2D2D2;font-size:4px;font-weight:400;}.elementor-2379 .elementor-element.elementor-element-5025ca5 .xs-content-title{padding-bottom:10px;color:#D2D2D2;}.elementor-2379 .elementor-element.elementor-element-5025ca5 .xs-content-title small{color:#D2D2D2;font-size:4px;font-weight:400;}.elementor-2379 .elementor-element.elementor-element-cb96bd5 .xs-content-title{padding-bottom:10px;color:#D2D2D2;}.elementor-2379 .elementor-element.elementor-element-cb96bd5 .xs-content-title small{color:#D2D2D2;font-size:4px;font-weight:400;}.elementor-2379 .elementor-element.elementor-element-6637b16e:not(.elementor-motion-effects-element-type-background), .elementor-2379 .elementor-element.elementor-element-6637b16e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-2379 .elementor-element.elementor-element-6637b16e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;overflow:visible;}.elementor-2379 .elementor-element.elementor-element-6637b16e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2379 .elementor-element.elementor-element-33bf2ccd > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-2379 .elementor-element.elementor-element-296ad757 .xs-content-title{padding-bottom:10px;color:#D2D2D2;}.elementor-2379 .elementor-element.elementor-element-296ad757 .xs-content-title small{color:#D2D2D2;font-size:4px;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2379 .elementor-element.elementor-element-4ad45f9e{width:18%;}.elementor-2379 .elementor-element.elementor-element-400b19e6{width:81.665%;}}/* Start custom CSS for html, class: .elementor-element-50ca75d8 */.elementor-2379 .elementor-element.elementor-element-50ca75d8 .xs-content-title{
    font-size: 1.2em;
    font-weight: 400;
    background: #2b2b2b;
    color: #d2d2d2;
    z-index: 5;
    padding: 10px;
    float: none;
    display: inline;
}

.elementor-2379 .elementor-element.elementor-element-50ca75d8 .xs-content-header{
    border: none;
    position:relative;
    text-align: right;
}

.elementor-2379 .elementor-element.elementor-element-50ca75d8 .xs-content-header:before {
  background-color: #A4CF5B;
  content: "";
  display: inline-table;
  height: 15px;
  position: relative;
  vertical-align: middle;
  width: 15px;
  margin-top: 0px;
  border-radius: 4px;
  right: 0;
  z-index:10;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4ad45f9e */.elementor-2379 .elementor-element.elementor-element-4ad45f9e .elementor-widget-wp-widget-nav_menu{
    background-image: none;
    border: none;
}

.elementor-2379 .elementor-element.elementor-element-4ad45f9e .elementor-widget-wp-widget-nav_menu ul li{
    border: none;
}

.elementor-2379 .elementor-element.elementor-element-4ad45f9e .menu-item a{
    color: #d2d2d2;
    font-size: 1em !important;
}

.elementor-2379 .elementor-element.elementor-element-4ad45f9e .menu-item a:hover{
    color: #A4CE5F;
}

.elementor-2379 .elementor-element.elementor-element-4ad45f9e #menu-firealarm{
    padding: 0;
}

.elementor-2379 .elementor-element.elementor-element-4ad45f9e .menu-item:hover{
    background-color: #2d2d2d;
    width: 100%;
}

.elementor-2379 .elementor-element.elementor-element-4ad45f9e .elementor-column-wrap.elementor-element-populated{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for xs-woo-carousel, class: .elementor-element-15f9c0ee */.elementor-2379 .elementor-element.elementor-element-15f9c0ee .xs-content-title{
    font-size: 1.2em;
    font-weight: 400;
    background: #2B2B2B;
    z-index: 5;
    padding: 10px ;
    float: none;
    display: inline;
    margin-right: -4px
}

.elementor-2379 .elementor-element.elementor-element-15f9c0ee .xs-content-header{
    border: none;
    position:relative;
    text-align: right;
}

.elementor-2379 .elementor-element.elementor-element-15f9c0ee .xs-content-header:after {
  background-color: #A4CF5B;
  content: "";
  display: inline-table;
  white-space: nowrap;
  height: 1px;
  position: absolute;
  vertical-align: middle;
  width: 100%;
  right:0;
  margin-top: 10px;
}

.elementor-2379 .elementor-element.elementor-element-15f9c0ee .xs-content-header:before {
  background-color: #A4CF5B;
  content: "";
  display: inline-table;
  height: 15px;
  position: relative;
  vertical-align: middle;
  width: 15px;
  margin-top: 3px;
  border-radius: 4px;
  right: 0;
  z-index:10;
}

.elementor-2379 .elementor-element.elementor-element-15f9c0ee .clearfix{
    display:none;
}

.elementor-2379 .elementor-element.elementor-element-15f9c0ee .xs-product-wraper{
    background-color: transparent;
}

.elementor-2379 .elementor-element.elementor-element-15f9c0ee img{
    border-radius: 12px
}

.elementor-2379 .elementor-element.elementor-element-15f9c0ee h4 a{
    color: #d2d2d2 !important;
}

.elementor-2379 .elementor-element.elementor-element-15f9c0ee .xs-product-category:hover{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
    border-radius: 12px;
     opacity: 1;
}

.elementor-2379 .elementor-element.elementor-element-15f9c0ee .xs-product-category{
    border:none;
    padding: 15px
}

.elementor-2379 .elementor-element.elementor-element-15f9c0ee .xs-product-category img{
    max-width: 150px;
    max-height: 150px;
}

.elementor-2379 .elementor-element.elementor-element-15f9c0ee .owl-stage-outer{
    padding: 5px 0;
}/* End custom CSS */
/* Start custom CSS for xs-woo-carousel, class: .elementor-element-5025ca5 */.elementor-2379 .elementor-element.elementor-element-5025ca5 .xs-content-title{
    font-size: 1.2em;
    font-weight: 400;
    background: #2B2B2B;
    z-index: 5;
    padding: 10px ;
    float: none;
    display: inline;
    margin-right: -4px
}

.elementor-2379 .elementor-element.elementor-element-5025ca5 .xs-content-header{
    border: none;
    position:relative;
    text-align: right;
}

.elementor-2379 .elementor-element.elementor-element-5025ca5 .xs-content-header:after {
  background-color: #A4CF5B;
  content: "";
  display: inline-table;
  white-space: nowrap;
  height: 1px;
  position: absolute;
  vertical-align: middle;
  width: 100%;
  right:0;
  margin-top: 10px;
}

.elementor-2379 .elementor-element.elementor-element-5025ca5 .xs-content-header:before {
  background-color: #A4CF5B;
  content: "";
  display: inline-table;
  height: 15px;
  position: relative;
  vertical-align: middle;
  width: 15px;
  margin-top: 3px;
  border-radius: 4px;
  right: 0;
  z-index:10;
}

.elementor-2379 .elementor-element.elementor-element-5025ca5 .clearfix{
    display:none;
}

.elementor-2379 .elementor-element.elementor-element-5025ca5 .xs-product-wraper{
    background-color: transparent;
}

.elementor-2379 .elementor-element.elementor-element-5025ca5 img{
    border-radius: 12px
}

.elementor-2379 .elementor-element.elementor-element-5025ca5 h4 a{
    color: #d2d2d2 !important;
}

.elementor-2379 .elementor-element.elementor-element-5025ca5 .xs-product-category:hover{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
    border-radius: 12px;
     opacity: 1;
}

.elementor-2379 .elementor-element.elementor-element-5025ca5 .xs-product-category{
    border:none;
    padding: 15px
}

.elementor-2379 .elementor-element.elementor-element-5025ca5 .xs-product-category img{
    max-width: 150px;
    max-height: 150px;
}

.elementor-2379 .elementor-element.elementor-element-5025ca5 .owl-stage-outer{
    padding: 5px 0;
}/* End custom CSS */
/* Start custom CSS for xs-woo-carousel, class: .elementor-element-cb96bd5 */.elementor-2379 .elementor-element.elementor-element-cb96bd5 .xs-content-title{
    font-size: 1.2em;
    font-weight: 400;
    background: #2B2B2B;
    z-index: 5;
    padding: 10px ;
    float: none;
    display: inline;
    margin-right: -4px
}

.elementor-2379 .elementor-element.elementor-element-cb96bd5 .xs-content-header{
    border: none;
    position:relative;
    text-align: right;
}

.elementor-2379 .elementor-element.elementor-element-cb96bd5 .xs-content-header:after {
  background-color: #A4CF5B;
  content: "";
  display: inline-table;
  white-space: nowrap;
  height: 1px;
  position: absolute;
  vertical-align: middle;
  width: 100%;
  right:0;
  margin-top: 10px;
}

.elementor-2379 .elementor-element.elementor-element-cb96bd5 .xs-content-header:before {
  background-color: #A4CF5B;
  content: "";
  display: inline-table;
  height: 15px;
  position: relative;
  vertical-align: middle;
  width: 15px;
  margin-top: 3px;
  border-radius: 4px;
  right: 0;
  z-index:10;
}

.elementor-2379 .elementor-element.elementor-element-cb96bd5 .clearfix{
    display:none;
}

.elementor-2379 .elementor-element.elementor-element-cb96bd5 .xs-product-wraper{
    background-color: transparent;
}

.elementor-2379 .elementor-element.elementor-element-cb96bd5 img{
    border-radius: 12px
}

.elementor-2379 .elementor-element.elementor-element-cb96bd5 h4 a{
    color: #d2d2d2 !important;
}

.elementor-2379 .elementor-element.elementor-element-cb96bd5 .xs-product-category:hover{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
    border-radius: 12px;
     opacity: 1;
}

.elementor-2379 .elementor-element.elementor-element-cb96bd5 .xs-product-category{
    border:none;
    padding: 15px
}

.elementor-2379 .elementor-element.elementor-element-cb96bd5 .xs-product-category img{
    max-width: 150px;
    max-height: 150px;
}

.elementor-2379 .elementor-element.elementor-element-cb96bd5 .owl-stage-outer{
    padding: 5px 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-400b19e6 */.elementor-2379 .elementor-element.elementor-element-400b19e6 .elementor-widget-xs-woo-carousel .xs-content-header{
    background-image:none;
}/* End custom CSS */
/* Start custom CSS for xs-woo-carousel, class: .elementor-element-296ad757 */.elementor-2379 .elementor-element.elementor-element-296ad757 .xs-content-title{
    font-size: 1.2em;
    font-weight: 400;
    background: #3a3a3a;
    z-index: 5;
    padding: 10px 10px;
    float: none;
    display: inline;
    margin-right: -4px
}

.elementor-2379 .elementor-element.elementor-element-296ad757 .xs-content-header{
    border: none;
    position:relative;
    text-align: right;
}

.elementor-2379 .elementor-element.elementor-element-296ad757 .xs-content-header:after {
  background-color: #A4CF5B;
  content: "";
  display: inline-table;
  white-space: nowrap;
  height: 1px;
  position: absolute;
  vertical-align: middle;
  width: 100%;
  right:0;
  margin-top: 10px;
}

.elementor-2379 .elementor-element.elementor-element-296ad757 .xs-content-header:before {
  background-color: #A4CF5B;
  content: "";
  display: inline-table;
  height: 15px;
  position: relative;
  vertical-align: middle;
  width: 15px;
  margin-top: 3px;
  border-radius: 4px;
  right: 0;
  z-index:10;
}

.elementor-2379 .elementor-element.elementor-element-296ad757 .clearfix{
    display:none;
}

.elementor-2379 .elementor-element.elementor-element-296ad757 .xs-product-wraper{
    background-color: transparent;
}

.elementor-2379 .elementor-element.elementor-element-296ad757 img{
    border-radius: 12px
}

.elementor-2379 .elementor-element.elementor-element-296ad757 h4 a{
    color: #d2d2d2 !important;
}

.elementor-2379 .elementor-element.elementor-element-296ad757 .xs-product-category:hover{
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
    border-radius: 12px;
     opacity: 1;
}

.elementor-2379 .elementor-element.elementor-element-296ad757 .xs-product-category{
    border:none;
    padding: 15px
}

.elementor-2379 .elementor-element.elementor-element-296ad757 .xs-product-category img{
    max-width: 150px;
    max-height: 150px;
}

.elementor-2379 .elementor-element.elementor-element-296ad757 .owl-stage-outer{
    padding: 5px 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-33bf2ccd */.elementor-2379 .elementor-element.elementor-element-33bf2ccd .elementor-widget-xs-woo-carousel .xs-content-header{
    background-image:none;
}/* End custom CSS */