/* xl - DESKTOP STYLES */
@media screen and (min-width: 800px) {
  .select2-dropdown.select2-dropdown--below {
    /*  width: 172px!important; */
    margin-left: unset !important;
  }
}
/* .circle-promo-btn.show-circle-promo{
	display:none!important;	
} */
.circle-svg {
  background: linear-gradient(to bottom, #022250, #7700ed);
  border-radius: 100%;
  transition: all 0.25s ease;
}
.circle-promo-btn {
  border-radius: 100% !important;
}
@media screen and (max-width: 800px) {
  .circle-promo-btn {
    right: -20px !important;
    margin-top: 20px !important;
  }
}
.circle-promo-btn {
  opacity: 0;
  filter: blur(30px);
  pointer-events: none;
  border-radius: 100%;
  transition: all 0.5s ease;
  scale: 0 !important;
  pointer-events: unset;
}
.circle-promo-btn.show-circle-promo {
  opacity: 1;
  filter: blur(0px);
  pointer-events: unset;
  border-radius: 100%;
  transition: all 0.5s ease;
}
/* .loadedPage .circle-promo-btn.show-circle-promo{
	opacity:1;
	filter:blur(0px);
	pointer-events:unset;
	transition: all 0.5s ease;
} */
.single-products .circle-promo-btn.show-circle-promo {
  display: flex !important;
}
.page-template-products-overview .circle-promo-btn.show-circle-promo {
  display: flex !important;
}
main {
  position: relative;
}
.circle-promo-btn.show-circle-promo {
  /* background-color:red; */
  opacity: 1;
  filter: blur(30px);
  position: fixed;
  right: 15px !important;
  top: 0px;
  z-index: 6;
  display: block;
  top: calc(100vh - 190px);
  right: 0px;
  width: 190px;
  /*     max-width: 190px;
	max-height: 190px; */
  /*     height: 190px;
	width: 190px; */
  height: 190px;
  scale: 0.5;
  transition: all 0.8s ease-in-out;
  border-radius: 100%;
  display: flex;
  /* 	pointer-events:none; */
  align-items: center;
  justify-content: center;
  z-index: 20;
  box-shadow: 0px 0px 7px #00000029;
  /* 	@keyframes rotate {
	to {
	transform: rotate(360deg);
}
} */
}
@media screen and (max-width: 800px) {
  .circle-promo-btn.show-circle-promo {
    right: -20px !important;
    margin-top: 10px !important;
  }
}
.circle-promo-btn.show-circle-promo:hover .circle-svg {
  background: linear-gradient(to bottom, #022250, #022250);
  transition: all 0.25s ease;
}
.circle-promo-btn.show-circle-promo .circle-svg {
  background: linear-gradient(to bottom, #022250, #7700ed);
  border-radius: 100%;
  transition: all 0.25s ease;
}
.circle-promo-btn.show-circle-promo #spin-promo {
  display: block;
}
.circle-promo-btn.show-circle-promo .download-icon {
  pointer-events: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle-promo-btn.show-circle-promo .download-icon svg path {
  fill: #fff !important;
  scale: 1;
  transition: all 0.5s;
}
.circle-promo-btn.show-circle-promo:hover text {
  fill: #fff !important;
  transition: all 0.5s;
}
.circle-promo-btn.show-circle-promo:hover .download-icon {
  pointer-events: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle-promo-btn.show-circle-promo:hover .download-icon svg path {
  fill: #fff !important;
  transition: all 0.5s;
}
.circle-promo-btn.show-circle-promo .circle-promo-btn-in {
  transition: transform 1s cubic-bezier(0.65, 0, 0.35, 1);
  /*   transform-origin: 250px 250px; */
}
.circle-promo-btn.show-circle-promo .circle-svg svg g {
  fill: transparent !important;
  transition: all 0.3s ease;
  /* stroke:#0a1337!important; */
}
.circle-promo-btn.show-circle-promo .circle-svg path:nth-of-type(2) {
  transition: all 0.3s ease;
  /* fill:#39B54A!important; */
}
.circle-promo-btn.show-circle-promo .circle-svg g path {
  transition: all 0.3s ease;
  fill: transparent !important;
}
.circle-promo-btn.show-circle-promo:hover {
  /* background-color:red; */
}
.circle-promo-btn.show-circle-promo:hover .circle-promo-btn-in {
  transform: rotate(180deg);
  /* transform-origin: 0px 0px!important;   */
}
.circle-promo-btn.show-circle-promo:hover .circle-svg svg g {
  /* 	fill:#39B54A!important; */
  transition: all 0.3s ease;
  /* stroke:#0a1337!important; */
}
.circle-promo-btn.show-circle-promo:hover .circle-svg path {
  transition: all 0.3s ease;
  /* fill:#39B54A!important; */
}
.circle-promo-btn.show-circle-promo text {
  transition: all 0.3s ease;
  transition: all 0.5s;
  fill: #FFF !important;
  /*  font-family: "Lato", sans-serif; */
  font-size: 17px;
  font-weight: 600;
  /*  text-transform: uppercase; */
  font-variant-ligatures: none;
  letter-spacing: 0;
  /* display:block; */
  /* height:auto; */
  /* 	animation: rotate 30s linear infinite; */
  /* 	transform-origin: 0px 0px!important;   */
}
.circle-promo-btn.show-circle-promo svg {
  /* max-width: 80vmin; */
  cursor: pointer;
  overflow: unset;
}
.circle-promo-btn.show-circle-promo .textcircle {
  /* transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1);
		transform-origin: 250px 250px; */
}
.circle-promo-btn.show-circle-promo .download-icon {
  pointer-events: none;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.circle-promo-btn.show-circle-promo .download-icon svg {
  scale: 2.5;
}
.circle-promo-btn.show-circle-promo .circle-svg {
  /* 	pointer-events:none; */
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
}
.circle-promo-btn.show-circle-promo .circle-svg svg {
  /* scale:1.62; */
  cursor: pointer;
}
.circle-promo-btn.show-circle-promo .circle-svg svg circle {
  fill: transparent !important;
  transition: all 0.3s ease-in-out;
}
.show-circle-promo {
  transition: all 0.8s ease-in-out;
  filter: blur(0px) !important;
  opacity: 1 !important;
  scale: 0.56 !important;
  /* 	scale:1!important; */
  /* width:190px; 
	pointer-events:unset;
	transform: scale(var(--vw-scale));
	transform-origin:center; */
  pointer-events: unset;
}
.hide-circle-promo {
  opacity: 0 !important;
  filter: blur(30px) !important;
  scale: 0.5 !important;
  pointer-events: none !important;
}
.closesvg {
  scale: 1;
  transition: all ease 0.2s;
  cursor: pointer;
}
.closesvg:hover {
  scale: 1.2;
}
@media screen and (max-width: 900px) {
  .circle-promo-btn.show-circle-promo {
    top: calc(100% - 170px);
    right: -30px;
    /*   width: 190px; */
    scale: 0.6 !important;
  }
}
.footer {
  /* -webkit-box-shadow: 0px 0px 8px 0px rgba(10,19,55,1);
	-moz-box-shadow: 0px 0px 8px 0px rgba(10,19,55,1);
	box-shadow: 0px 0px 8px 0px rgba(10,19,55,1);
	z-index: 9; */
}
/* ----------------------------------------------
* Generated by Animista on 2025-3-18 15:27:2
* Licensed under FreeBSD License.
* See http://animista.net/license for more info. 
* w: http://animista.net, t: @cssanimista
* ---------------------------------------------- */
/**
* ----------------------------------------
* animation slide-in-fwd-center
* ----------------------------------------
*/
/* @-webkit-keyframes slide-in-fwd-center {
0% {
-webkit-transform: translateZ(-1400px);
transform: translateZ(-1400px);
opacity: 0;
}
100% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
} */
/* }
@keyframes slide-in-fwd-center {
0% {
-webkit-transform: translateZ(-1400px);
transform: translateZ(-1400px);
opacity: 0;
}
100% {
-webkit-transform: translateZ(0);
transform: translateZ(0);
opacity: 1;
}
} */
.global-popup h2 {
  font-size: 27px !important;
}
.global-popup p {
  font-size: 16px !important;
}
.resources-form-overlay {
  display: flex !important;
  height: 100% !important;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}
.resources-form-overlay .resources-form-overlay-popup {
  opacity: 0;
  filter: blur(30px);
  transition: all 0.5s ease-in-out;
  transition-delay: 0.3s;
}
.resources-form-overlay.show {
  height: 100% !important;
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
  pointer-events: unset;
}
.resources-form-overlay.show .resources-form-overlay-popup {
  opacity: 1;
  filter: blur(0px);
  transition: all 0.5s ease-in-out;
  transition-delay: 0.3s;
}
.spin-promo {
  scale: 0.968 !important;
}
.spin-promo text {
  font-size: 26px !important;
  letter-spacing: 4px !important;
}
.global-popup .closesvg {
  display: block !important;
}
body {
  position: relative;
}
.promo-popup-wrap-ad {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50;
  background-color: rgba(235, 235, 235, 0.4);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
.promo-popup-wrap-ad.loaded {
  display: flex;
}
.promo-popup-wrap-ad .promo-popup-wrap-form {
  padding-bottom: 30px;
  background-color: #022250;
  border-radius: 10px;
  width: 85% !important;
  max-width: 555px !important;
  position: relative;
}
.promo-popup-wrap-ad .promo-popup-wrap-form h2 {
  color: #fff;
  text-align: center;
  font-size: 30px;
  margin-top: 50px;
  margin-bottom: 15px;
}
.promo-popup-wrap-ad .promo-popup-wrap-form p {
  color: #fff;
  text-align: center;
  font-size: 14px;
  max-width: 90%;
  margin: 0 auto;
}
.promo-popup-wrap-ad .promo-popup-wrap-form .columns {
  flex-wrap: wrap;
  justify-content: center;
}
.promo-popup-wrap-ad .promo-popup-wrap-form .columns input {
  max-width: 95%;
}
.promo-popup-wrap-ad .promo-popup-wrap-form .wpcf7-submit {
  min-width: auto;
  color: #fff !important;
  border: 2px solid #f60dfe !important;
  border-radius: 25px !important;
  padding: 0 20px 3px 20px !important;
  font-weight: 600;
  line-height: 35px;
}
.promo-popup-wrap-ad .promo-popup-wrap-form .wpcf7-submit:hover {
  background-color: #f60dfe !important;
  color: #fff !important;
}
.promo-popup-wrap-ad .promo-popup-wrap-form input {
  background: transparent;
  margin-top: 20px;
  border: none;
  border-bottom: solid 1px #fff;
  color: #fff;
  max-width: 220px !important;
  font-weight: 400;
}
.promo-popup-wrap-ad .promo-popup-wrap-form input::placeholder {
  color: #fff !important;
}
.promo-popup-wrap-ad .promo-popup-wrap-form input:focus-visible {
  outline: none !important;
}
.promo-popup-wrap-ad .promo-popup-wrap-form .submit-container {
  width: 100%;
  display: flex;
  justify-content: center;
}
.promo-popup-wrap-ad .promo-popup-wrap-form .submit-container p {
  width: 97px;
}
.promo-popup-wrap-ad .close-promo {
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #022250;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  top: -20px;
  right: -20px;
  cursor: pointer;
}
.wpcf7 form.sent .wpcf7-response-output {
  color: #fff !important;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F2084-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BACAA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADDJ%3BAAAA%3BAAAA%3BACWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADnCA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACoDC%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA2BG%3BAAAA%3BAAAA%3BAAAA%3BAAMH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAQH%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAASH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAMD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADhTA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC%2BVC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBF%3BAAAA%3BAAAA%22%7D */