.elementor-3129 .elementor-element.elementor-element-faed97c{--display:flex;}.elementor-3129 .elementor-element.elementor-element-f185156{--display:flex;--min-height:174px;--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;--border-radius:0px 50px 0px 50px;}.elementor-3129 .elementor-element.elementor-element-f185156:not(.elementor-motion-effects-element-type-background), .elementor-3129 .elementor-element.elementor-element-f185156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001F59;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3129 .elementor-element.elementor-element-e5dde66{width:initial;max-width:initial;text-align:center;}.elementor-3129 .elementor-element.elementor-element-e5dde66 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:28px;font-weight:600;line-height:53px;color:#FFFFFF;}.elementor-3129 .elementor-element.elementor-element-f3fbdbc{--e-transform-scale:0.7;}.elementor-3129 .elementor-element.elementor-element-f3fbdbc:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:767px){.elementor-3129 .elementor-element.elementor-element-f185156{--width:500px;--min-height:180px;}}@media(min-width:768px){.elementor-3129 .elementor-element.elementor-element-f185156{--width:68%;}}/* Start custom CSS for html, class: .elementor-element-f3fbdbc */.togglesw {
  --s: 50px;
 /* adjust this to control the size*/
  height: calc(var(--s) + var(--s)/5);
  width: auto;
 /* some browsers need this */
  aspect-ratio: 2.25;
  border-radius: var(--s);
  margin: calc(var(--s)/2);
  display: grid;
  cursor: pointer;
  background-color: #ff7a7a;
  box-sizing: content-box;
  overflow: hidden;
  transition: .3s .1s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.togglesw:before {
  content: "";
  padding: calc(var(--s)/10);
  --_g: radial-gradient(circle closest-side at calc(100% - var(--s)/2) 50%,#000 96%,#0000);
  background: var(--_g) 0 /var(--_p,var(--s)) 100% no-repeat content-box,
    var(--_g) var(--_p,0)/var(--s)  100% no-repeat content-box,
    #fff;
  mix-blend-mode: darken;
  filter: blur(calc(var(--s)/12)) contrast(11);
  transition: .4s, background-position .4s .1s,
    padding cubic-bezier(0,calc(var(--_i,-1)*200),1,calc(var(--_i,-1)*200)) .25s .1s;
}

.togglesw:checked {
  background-color: #85ff7a;
}

.togglesw:checked:before {
  padding: calc(var(--s)/10 + .05px) calc(var(--s)/10);
  --_p: 100%;
  --_i: 1;
}/* End custom CSS */