.elementor-2333 .elementor-element.elementor-element-6c9f8d6e:not(.elementor-motion-effects-element-type-background), .elementor-2333 .elementor-element.elementor-element-6c9f8d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2B2B;}.elementor-2333 .elementor-element.elementor-element-6c9f8d6e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;overflow:visible;}.elementor-2333 .elementor-element.elementor-element-6c9f8d6e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2333 .elementor-element.elementor-element-182bb8be > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-2333 .elementor-element.elementor-element-fc1b628 .xs-content-title{padding-bottom:10px;color:#D2D2D2;}.elementor-2333 .elementor-element.elementor-element-fc1b628 .xs-content-title small{color:#D2D2D2;font-size:4px;font-weight:400;}.elementor-2333 .elementor-element.elementor-element-2c9ff7e4 .xs-content-title{padding-bottom:10px;color:#D2D2D2;}.elementor-2333 .elementor-element.elementor-element-2c9ff7e4 .xs-content-title small{color:#D2D2D2;font-size:4px;font-weight:400;}.elementor-2333 .elementor-element.elementor-element-0a7a633 .xs-content-title{padding-bottom:10px;color:#D2D2D2;}.elementor-2333 .elementor-element.elementor-element-0a7a633 .xs-content-title small{color:#D2D2D2;font-size:4px;font-weight:400;}.elementor-2333 .elementor-element.elementor-element-7a9b6bc3:not(.elementor-motion-effects-element-type-background), .elementor-2333 .elementor-element.elementor-element-7a9b6bc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-2333 .elementor-element.elementor-element-7a9b6bc3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;overflow:visible;}.elementor-2333 .elementor-element.elementor-element-7a9b6bc3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2333 .elementor-element.elementor-element-5018122 > .elementor-element-populated{padding:0px 40px 0px 40px;}.elementor-2333 .elementor-element.elementor-element-367c52ce .xs-content-title{padding-bottom:10px;color:#D2D2D2;}.elementor-2333 .elementor-element.elementor-element-367c52ce .xs-content-title small{color:#D2D2D2;font-size:4px;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2333 .elementor-element.elementor-element-be8f22d{width:18%;}.elementor-2333 .elementor-element.elementor-element-182bb8be{width:81.665%;}}/* Start custom CSS for html, class: .elementor-element-e27f2d3 */.elementor-2333 .elementor-element.elementor-element-e27f2d3 .xs-content-title{
    font-size: 1.2em;
    font-weight: 400;
    background: #2b2b2b;
    color: #d2d2d2;
    z-index: 5;
    padding: 10px;
    float: none;
    display: inline;
}

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

.elementor-2333 .elementor-element.elementor-element-e27f2d3 .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-be8f22d */.elementor-2333 .elementor-element.elementor-element-be8f22d .elementor-widget-wp-widget-nav_menu{
    background-image: none;
    border: none;
}

.elementor-2333 .elementor-element.elementor-element-be8f22d .elementor-widget-wp-widget-nav_menu ul li{
    border: none;
}

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

.elementor-2333 .elementor-element.elementor-element-be8f22d .menu-item a:hover{
    color: #A4CE5F;
}

.elementor-2333 .elementor-element.elementor-element-be8f22d #menu-firealarm{
    padding: 0;
}

.elementor-2333 .elementor-element.elementor-element-be8f22d .menu-item:hover{
    background-color: #2d2d2d;
    width: 100%;
}

.elementor-2333 .elementor-element.elementor-element-be8f22d .elementor-column-wrap.elementor-element-populated{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for xs-woo-carousel, class: .elementor-element-fc1b628 */.elementor-2333 .elementor-element.elementor-element-fc1b628 .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-2333 .elementor-element.elementor-element-fc1b628 .xs-content-header{
    border: none;
    position:relative;
    text-align: right;
}

.elementor-2333 .elementor-element.elementor-element-fc1b628 .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-2333 .elementor-element.elementor-element-fc1b628 .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-2333 .elementor-element.elementor-element-fc1b628 .clearfix{
    display:none;
}

.elementor-2333 .elementor-element.elementor-element-fc1b628 .xs-product-wraper{
    background-color: transparent;
}

.elementor-2333 .elementor-element.elementor-element-fc1b628 img{
    border-radius: 12px
}

.elementor-2333 .elementor-element.elementor-element-fc1b628 h4 a{
    color: #d2d2d2 !important;
}

.elementor-2333 .elementor-element.elementor-element-fc1b628 .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-2333 .elementor-element.elementor-element-fc1b628 .xs-product-category{
    border:none;
    padding: 15px
}

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

.elementor-2333 .elementor-element.elementor-element-fc1b628 .owl-stage-outer{
    padding: 5px 0;
}/* End custom CSS */
/* Start custom CSS for xs-woo-carousel, class: .elementor-element-2c9ff7e4 */.elementor-2333 .elementor-element.elementor-element-2c9ff7e4 .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-2333 .elementor-element.elementor-element-2c9ff7e4 .xs-content-header{
    border: none;
    position:relative;
    text-align: right;
}

.elementor-2333 .elementor-element.elementor-element-2c9ff7e4 .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-2333 .elementor-element.elementor-element-2c9ff7e4 .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-2333 .elementor-element.elementor-element-2c9ff7e4 .clearfix{
    display:none;
}

.elementor-2333 .elementor-element.elementor-element-2c9ff7e4 .xs-product-wraper{
    background-color: transparent;
}

.elementor-2333 .elementor-element.elementor-element-2c9ff7e4 img{
    border-radius: 12px
}

.elementor-2333 .elementor-element.elementor-element-2c9ff7e4 h4 a{
    color: #d2d2d2 !important;
}

.elementor-2333 .elementor-element.elementor-element-2c9ff7e4 .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-2333 .elementor-element.elementor-element-2c9ff7e4 .xs-product-category{
    border:none;
    padding: 15px
}

.elementor-2333 .elementor-element.elementor-element-2c9ff7e4 .xs-product-category img{
    max-width: 150px;
    max-height: 150px;
}

.elementor-2333 .elementor-element.elementor-element-2c9ff7e4 .owl-stage-outer{
    padding: 5px 0;
}/* End custom CSS */
/* Start custom CSS for xs-woo-carousel, class: .elementor-element-0a7a633 */.elementor-2333 .elementor-element.elementor-element-0a7a633 .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-2333 .elementor-element.elementor-element-0a7a633 .xs-content-header{
    border: none;
    position:relative;
    text-align: right;
}

.elementor-2333 .elementor-element.elementor-element-0a7a633 .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-2333 .elementor-element.elementor-element-0a7a633 .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-2333 .elementor-element.elementor-element-0a7a633 .clearfix{
    display:none;
}

.elementor-2333 .elementor-element.elementor-element-0a7a633 .xs-product-wraper{
    background-color: transparent;
}

.elementor-2333 .elementor-element.elementor-element-0a7a633 img{
    border-radius: 12px
}

.elementor-2333 .elementor-element.elementor-element-0a7a633 h4 a{
    color: #d2d2d2 !important;
}

.elementor-2333 .elementor-element.elementor-element-0a7a633 .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-2333 .elementor-element.elementor-element-0a7a633 .xs-product-category{
    border:none;
    padding: 15px
}

.elementor-2333 .elementor-element.elementor-element-0a7a633 .xs-product-category img{
    max-width: 150px;
    max-height: 150px;
}

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

.elementor-2333 .elementor-element.elementor-element-367c52ce .xs-content-header{
    border: none;
    position:relative;
    text-align: right;
}

.elementor-2333 .elementor-element.elementor-element-367c52ce .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-2333 .elementor-element.elementor-element-367c52ce .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-2333 .elementor-element.elementor-element-367c52ce .clearfix{
    display:none;
}

.elementor-2333 .elementor-element.elementor-element-367c52ce .xs-product-wraper{
    background-color: transparent;
}

.elementor-2333 .elementor-element.elementor-element-367c52ce img{
    border-radius: 12px
}

.elementor-2333 .elementor-element.elementor-element-367c52ce h4 a{
    color: #d2d2d2 !important;
}

.elementor-2333 .elementor-element.elementor-element-367c52ce .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-2333 .elementor-element.elementor-element-367c52ce .xs-product-category{
    border:none;
    padding: 15px
}

.elementor-2333 .elementor-element.elementor-element-367c52ce .xs-product-category img{
    max-width: 150px;
    max-height: 150px;
}

.elementor-2333 .elementor-element.elementor-element-367c52ce .owl-stage-outer{
    padding: 5px 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5018122 */.elementor-2333 .elementor-element.elementor-element-5018122 .elementor-widget-xs-woo-carousel .xs-content-header{
    background-image:none;
}/* End custom CSS */