.elementor-3172 .elementor-element.elementor-element-aa2c2cd{--display:flex;--min-height:73px;}.elementor-3172 .elementor-element.elementor-element-c328e0b{--display:flex;}.elementor-3172 .elementor-element.elementor-element-ff91209{--display:flex;--min-height:73px;}.elementor-3172 .elementor-element.elementor-element-e7f5f4c{--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-3172 .elementor-element.elementor-element-e7f5f4c:not(.elementor-motion-effects-element-type-background), .elementor-3172 .elementor-element.elementor-element-e7f5f4c > .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-3172 .elementor-element.elementor-element-16cdf31{width:initial;max-width:initial;text-align:center;}.elementor-3172 .elementor-element.elementor-element-16cdf31 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:28px;font-weight:600;line-height:53px;color:#FFFFFF;}.elementor-3172 .elementor-element.elementor-element-cd878c7{--e-transform-scale:0.7;}.elementor-3172 .elementor-element.elementor-element-cd878c7:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:767px){.elementor-3172 .elementor-element.elementor-element-e7f5f4c{--width:500px;--min-height:180px;}}@media(min-width:768px){.elementor-3172 .elementor-element.elementor-element-e7f5f4c{--width:68%;}}/* Start custom CSS for html, class: .elementor-element-cd878c7 */.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 */