.elementor-10141 .elementor-element.elementor-element-7b6b9689{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:0px 10px 10px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:4px;--z-index:1000;}.elementor-10141 .elementor-element.elementor-element-7b6b9689:not(.elementor-motion-effects-element-type-background), .elementor-10141 .elementor-element.elementor-element-7b6b9689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020202;}.elementor-10141 .elementor-element.elementor-element-2a87a44.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10141 .elementor-element.elementor-element-6059ab9b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#332C27;--border-color:#332C27;--border-radius:50px 50px 50px 50px;box-shadow:0px -1px 0px 0px rgba(255, 255, 255, 0.4);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-7px;--padding-top:10px;--padding-bottom:18px;--padding-left:10px;--padding-right:20px;}.elementor-10141 .elementor-element.elementor-element-6059ab9b:not(.elementor-motion-effects-element-type-background), .elementor-10141 .elementor-element.elementor-element-6059ab9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0D;}.elementor-10141 .elementor-element.elementor-element-6059ab9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .elementor-menu-toggle{margin:0 auto;background-color:#FCFCFC;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:5px;padding-right:5px;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .e--pointer-underline .elementor-item:after,
					 .elementor-10141 .elementor-element.elementor-element-f3ebd78 .e--pointer-overline .elementor-item:before,
					 .elementor-10141 .elementor-element.elementor-element-f3ebd78 .e--pointer-double-line .elementor-item:before,
					 .elementor-10141 .elementor-element.elementor-element-f3ebd78 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .elementor-nav-menu--dropdown{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAA5A5;border-radius:15px 15px 15px 15px;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:15px;border-top-right-radius:15px;}.elementor-10141 .elementor-element.elementor-element-f3ebd78 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-10141 .elementor-element.elementor-element-f3ebd78{--nav-menu-icon-size:15px;}.elementor-10141 .elementor-element.elementor-element-078b571 .elementor-button{background-color:#00000000;font-size:15px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 1px 10px 2px rgba(255, 255, 255, 0.5);border-style:solid;border-color:#D0D0D01F;padding:15px 40px 15px 40px;}.elementor-10141 .elementor-element.elementor-element-078b571 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10141 .elementor-element.elementor-element-078b571 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-10141 .elementor-element.elementor-element-6059ab9b{--width:640px;}}@media(max-width:1366px) and (min-width:768px){.elementor-10141 .elementor-element.elementor-element-6059ab9b{--width:618.6px;}}@media(min-width:1921px){.elementor-10141 .elementor-element.elementor-element-078b571 .elementor-button{border-width:2px 2px 2px 2px;border-radius:30px 30px 30px 30px;}}@media(max-width:1366px){.elementor-10141 .elementor-element.elementor-element-2a87a44{width:var( --container-widget-width, 212px );max-width:212px;--container-widget-width:212px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-10141 .elementor-element.elementor-element-7b6b9689{--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-10141 .elementor-element.elementor-element-7b6b9689{--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-7b6b9689 */input {
  display: none
}

.on,.off {
  position: absolute;
  text-align: center;
  text-shadow: inset 1px 1px 1px black;
  width: 100%;
}

.on {
  color: #fff;
  top: 10px;
  transition: all 0.1s;
  font-family: sans-serif
}

.off {
  color: #636161;
  bottom: 5px;
  transition: all 0.1s;
  transform: scaleY(0.85);
}

.but {
  background-color: #000;
  border-radius: 400px 400px 400px 400px / 400px 400px 300px 300px;
  border-bottom-width: 0px;
  box-shadow: inset 8px 6px 5px -7px rgba(0,0,0,1)
    ,inset -8px 6px 5px -7px rgba(0,0,0,1)
    ,inset 0 -3px 2px -2px rgba(200,200,200,.5)
    ,0 3px 3px -2px rgba(0,0,0,1)
    ,inset 0 -230px 60px -200px rgba(255,255,255,.2)
    ,inset 0 220px 40px -200px rgba(0,0,0,.3);
  display: block;
  font-size: 17px;
  height: 60px;
  position: relative;
  transition: all 0.2s;
  width: 40px;
}

.back {
  background-color: #333333;
  background-image: -webkit-linear-gradient(0deg, transparent 30%, transparent 65%)
    ,-webkit-linear-gradient(0deg, rgba(245, 245, 245, 0) 30%, rgba(150,150,150,.1) 50%, rgba(150,150,150,0) 70%);
  border-radius: 115px;
  box-sizing: border-box;
  height: 85px;
  padding: 4px 4px;
  transition: all 0.2s;
  width: 50px;
}

input:checked + .back .on,input:checked + .back .off {
  text-shadow: inset 1px 1px 1px black;
}

input:checked + .back .on {
  color: rgb(141, 141, 141);
  top: 10px;
  transform: scaleY(0.85);
}

input:checked + .back .off {
  color: #fff;
  bottom: 5px;
  transform: scaleY(1);
}

input:checked + .back .but {
  background: #232323;
  background-image: -webkit-radial-gradient(55% 18%,circle closest-corner,rgba(0,0,0,.3) ,rgba(0,0,0,0));
  border-radius: 410px 410px 410px 410px / 310px 310px 410px 410px;
  box-shadow: inset 8px -4px 5px -7px rgba(0,0,0,1)
    ,inset -8px -4px 5px -7px rgba(0,0,0,1)
    , 0 -3px 8px -4px rgba(250,250,250,.4)
    ,inset 0 3px 4px -2px rgba(10,10,10,1)
    ,inset 0 280px 40px -200px rgba(0,0,0,.2)
    ,inset 0 -200px 40px -200px rgba(180,180,180,.2);
  margin-top: 20px;
}

input:checked + .back {
  background-image: -webkit-linear-gradient(90deg, black 30%, transparent 65%)
    ,-webkit-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(250,250,250,.4) 50%, rgba(150,150,150,0) 100%);
  box-shadow: 28px 28px 28px -28px rgba(0,0,0,.1)
    ,-28px 28px 28px -22px rgba(0,0,0,.1)
    ,0 30px 30px 0px rgba(0,0,0,.2)
    ,inset 0 1px 2px 0 rgba(0,0,0,.6);
  padding: 2px 4px;
}

.l,.r {
  margin: 0 auto;
  text-align: center;
}

.round,#onoff,.back,.but,.on,.off {
  user-select: none;
}/* End custom CSS */