/**
 * Swiper 10.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 17, 2023
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/iransans-regular.woff') format('woff') /* FF3.6+, IE9, Chrome6+, Saf5.1+*/;
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/iransans-medium.woff') format('woff') /* FF3.6+, IE9, Chrome6+, Saf5.1+*/;
}
/* FONT_END */
:root {
  --swiper-theme-color: #396186;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

*,:after,:before{
	box-sizing:border-box
}
html{
	-webkit-text-size-adjust:100%;
	line-height:1.15
}
body{
	margin:0
}
main{
	display:block
}
h1{
	font-size:2em;
	margin:.67em 0
}
hr{
	box-sizing:initial;
	height:0;
	overflow:visible
}
pre{
	font-family:'IRANSans';
	font-size:1em
}
a{
	background-color:#0000
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace,monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:initial
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
img{
	border-style:none
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
[type=button],[type=reset],[type=submit],button{
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
	border-style:none;
	padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	padding:.35em .75em .625em
}
legend{
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	vertical-align:initial
}
textarea{
	overflow:auto
}
[type=checkbox],[type=radio]{
	box-sizing:border-box;
	padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
	height:auto
}
[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details{
	display:block
}
summary{
	display:list-item
}
[hidden],template{
	display:none
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
	border:0;
	font-size:100%;
	font: 'IRANSans';
	margin:0;
	padding:0;
	vertical-align:initial
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}
ol,ul{
	list-style:none
}
blockquote,q{
	quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
	content:"";
	content:none
}
table{
	border-collapse:collapse;
	border-spacing:0
}
button{
	background-color:#0000;
	border:0;
	cursor:pointer;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	padding:0;
	text-transform:inherit
}
button,button:active{
	color:inherit
}
ol,ul{
	margin-bottom:0
}
a{
	color:inherit;
	text-decoration:none
}
a:hover{
	color:currentColor
}
@font-face{
	font-display:swap;
	font-family:Suisse Intl;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/SuisseIntl-Regular.woff2) format("woff2"),url(../fonts/SuisseIntl-Regular.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Ruberoid;
	font-style:normal;
	font-weight:500;
	src:url(../fonts/Ruberoid-Medium.woff2) format("woff2"),url(../fonts/Ruberoid-Medium.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Ruberoid;
	font-style:normal;
	font-weight:600;
	src:url(../fonts/Ruberoid-SemiBold.woff2) format("woff2"),url(../fonts/Ruberoid-SemiBold.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Suisse Intl;
	font-style:normal;
	font-weight:600;
	src:url(../fonts/SuisseIntl-SemiBold.woff2) format("woff2"),url(../fonts/SuisseIntl-SemiBold.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Ruberoid;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/Ruberoid-Regular.woff2) format("woff2"),url(../fonts/Ruberoid-Regular.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Formular;
	font-style:normal;
	font-weight:500;
	src:url(../fonts/Formular-Medium.woff2) format("woff2"),url(../fonts/Formular-Medium.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Ruberoid;
	font-style:normal;
	font-weight:100;
	src:url(../fonts/Ruberoid-Thin.woff2) format("woff2"),url(../fonts/Ruberoid-Thin.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:Suisse Intl;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/SuisseIntl-Bold.woff2) format("woff2"),url(../fonts/SuisseIntl-Bold.woff) format("woff")
}
@font-face{
	font-display:swap;
	font-family:MonumentExtended;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/MonumentExtended-Regular.woff2) format("woff2"),url(../fonts/MonumentExtended-Regular.woff) format("woff")
}
.glide{
	box-sizing:border-box;
	position:relative;
	width:100%
}
.glide *{
	box-sizing:inherit
}
.glide__slides,.glide__track{
	overflow:hidden
}
.glide__slides{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:flex;
	flex-wrap:nowrap;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	touch-action:pan-Y;
	transform-style:preserve-3d;
	white-space:nowrap;
	width:100%;
	will-change:transform
}
.glide__slide,.glide__slides--dragging{
	-webkit-user-select:none;
	user-select:none
}
.glide__slide{
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	flex-shrink:0;
	height:100%;
	white-space:normal;
	width:100%
}
.glide__slide a{
	-webkit-user-drag:none;
	-webkit-user-select:none;
	user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
.glide__arrows,.glide__bullets{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	user-select:none
}
.glide--rtl{
	direction:rtl
}
body{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	background-color:#fff;
	color:#000;
	display:flex;
	flex-direction:column;
	font-family:'IRANSans';
	font-size:16px;
	font-style:normal;
	font-weight:400;
	line-height:1.5;
	min-height:100vh;
	overflow-x:hidden
}
html.is-touch body{
	min-height:calc(var(--vh)*100)
}
.js-focus-visible :focus:not(.focus-visible){
	outline:none
}
.main{
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	position:relative;
	z-index:1
}
.wrapper{
	display:block;
	padding-left:calc(1.875vw + 4px);
	padding-right:calc(1.875vw + 4px);
	width:100%
}
.pd-items .wrapper{
	display:flex;
}
.pd-items .wrapper img{
	position: absolute;
	bottom: 20px;
	left: 20px;
	opacity: .2;
	width: 150px;
	height: auto;

}
[data-theme=gray]{
	background-color:#eaeaea;
	color:#000
}
[data-theme=arasmain]{
	background-color:#eaeaea;
	color:#396186
}
[data-theme=blue]{
	background-color:#396186;
	color:#fff
}
[data-theme=kids]{
	background-color:#396186;
	color:#fff
}
[data-theme=arasuniverse]{
	background-color:#20275f;
	color:#fff
}
[data-theme=neonaester]{
	background-color:#ffcd00;
	color:#ff5c39
}
[data-theme=appvance]{
	background-color:#e51858;
	color:#ff99d6
}
[data-theme=coday]{
	background-color:#378fdc;
	color:#a7be39
}
[data-theme=lunessa]{
	background-color:#48c1bd;
	color:#6e3a96
}
[data-theme=wartover]{
	background-color:#284545;
	color:#f4efe8
}
[data-theme=arasuniverse]{
	background: linear-gradient(to top left, #192c64, #620041);
	color:#f4efe8
}
[data-theme="arasuniverse"].header{
	background: none !important;
}
[data-theme=black]{
	background-color:#22252a;
	color:#fff
}
.white{
	color: #fff;
}
a.focus-visible{
	outline:1px solid currentColor;
	outline-offset:8px
}
a:focus-visible{
	outline:1px solid currentColor;
	outline-offset:8px
}
button:not(:disabled).focus-visible{
	outline:1px solid currentColor;
	outline-offset:calc(.25vw + 3.2px)
}
button:not(:disabled):focus-visible{
	outline:1px solid currentColor;
	outline-offset:calc(.25vw + 3.2px)
}
button:disabled{
	cursor:not-allowed;
	opacity:.5
}
html.is-smooth,html.is-smooth body{
	bottom:0;
	height:100%;
	left:0;
	overflow:hidden;
	position:fixed;
	right:0;
	top:0;
	width:100%
}
html.is-smooth .scroll-content{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	will-change:transform
}
html.is-smooth .scroll-wrapper{
	bottom:0;
	height:100%;
	left:0;
	position:fixed;
	right:0;
	top:0;
	width:100%
}
html.is-smooth .scrollbar-track{
	background:#0000
}
html.is-smooth .scrollbar-track-x{
	height:calc(.125vw + 3.6px)
}
html.is-smooth .scrollbar-track-y{
	width:calc(.125vw + 3.6px)
}
html.is-smooth .scrollbar-thumb{
	background-color:#000;
	border-radius:calc(.125vw + 3.6px)
}
html.is-smooth .scrollbar-thumb-x{
	height:calc(.125vw + 3.6px)
}
html.is-smooth .scrollbar-thumb-y{
	width:calc(.125vw + 3.6px)
}
::-webkit-scrollbar{
	display:none
}
.h1{
	font-family:'IRANSans';
	font-size:6vw;
	font-weight:600;
	line-height: 1;
	text-transform:uppercase
}
.h1,.h2{
	font-style:normal
}
.h2{
	font-family: 'IRANSans';
	font-size: 5vw;
	font-weight: 600;
	line-height: calc(6.69274vw + 25.899px);
}
.h3{
	font-family:'IRANSans';
	font-size:calc(2vw + 12.6px);
	font-style:normal;
	font-weight:500;
	line-height:calc(1.6875vw + 18.4px)
}
.h4,.news-detail__middle h2,.news-detail__middle h3,.news-detail__middle h4,.news-detail__middle h5,.news-detail__middle h6{
	font-family:'IRANSans';
	font-size:calc(2vw + 10.8px);
	font-style:normal;
	font-weight:400;
	line-height:calc(2vw + 17.6px)
}
.h5{
	font-family:'IRANSans';
	font-size:calc(1.5625vw + 12px);
	font-style:normal;
	font-weight:500;
	letter-spacing:-.025em;
	line-height:calc(1vw + 20.8px)
}
.t1{
	font-size:calc(.5vw + 11.4px);
	line-height:calc(.5625vw + 15.2px)
}
.t1,.t2{
	font-family:'IRANSans';
	font-style:normal;
	font-weight:400
}
.t2{
	font-size:calc(.8125vw + 7.4px);
	letter-spacing: 0;
	line-height:calc(.75vw + 21.6px)
}
.entitle{
	font-family: 'MonumentExtended';
	word-break: break-word;
}
.btn{
	-webkit-touch-callout:none;
	align-items:center;
	background-color:#396186;
	border:calc(.0625vw + .8px) solid #396186;
	border-radius:calc(1.1875vw + 43.2px);
	color:#fff;
	display:inline-flex;
	font-family:'IRANSans';
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	height:calc(.625vw + 24px);
	justify-content:center;
	line-height:calc(.4375vw + 15.6px);
	padding:calc(.125vw + .6px) calc(.3125vw + 9px) 0;
	margin-bottom: 10px;
	transition:color .6s cubic-bezier(.38,.005,.215,1),background-color .6s cubic-bezier(.38,.005,.215,1)
}
[data-theme=blue] .btn{
	background-color:#fff;
	border-color:#fff;
	color:#396186
}
[data-theme=black] .btn{
	background-color:#fff;
	border-color:#fff;
	color:#000
}
.btn:not(:disabled):active{
	background-color:#0000;
	color:#000
}
[data-theme=black] .btn:not(:disabled):active,[data-theme=blue] .btn:not(:disabled):active{
	color:#fff
}
.btn-medium{
	-webkit-touch-callout:none;
	align-items:center;
	background-color:#22252a;
	border-radius:calc(.9375vw + 40px);
	color:#fff;
	display:inline-flex;
	font-family:Ruberoid;
	font-size:calc(1.5625vw + 12px);
	font-style:normal;
	font-weight:500;
	justify-content:center;
	letter-spacing:-.025em;
	line-height:24px;
	padding:calc(1.5625vw + 5px) calc(2.8125vw + 11px);
	transition:background-color .6s cubic-bezier(.38,.005,.215,1)
}
.btn-medium:not(:disabled):active{
	background-color:#095aa5;
	color:#fff
}
.btn-big{
	-webkit-touch-callout:none;
	align-items:center;
	background-color:#22252a;
	border:calc(.09375vw + 1.2px) solid #fff;
	border-radius:calc(21.0625vw + 59.6px);
	color:#fff;
	display:inline-flex;
	font-family:Ruberoid;
	font-size:calc(6.5vw + 17.2px);
	font-style:normal;
	font-weight:400;
	height:calc(5.6875vw + 16.8px);
	justify-content:center;
	letter-spacing:-.05em;
	line-height:calc(4.8125vw + 13.6px);
	padding:0 calc(1.875vw + 4px) calc(1.0625vw + 4.6px);
	transition:color .6s cubic-bezier(.38,.005,.215,1),background-color .6s cubic-bezier(.38,.005,.215,1)
}
.btn-big:not(:disabled):active{
	background-color:#fff;
	color:#22252a
}
.btn-news{
	-webkit-touch-callout:none;
	align-items:center;
	border:calc(.09375vw + 1.2px) solid #000;
	border-radius:calc(-.75vw + 49.4px);
	color:#000;
	display:inline-flex;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	justify-content:center;
	line-height:calc(.4375vw + 15.6px);
	padding:calc(.9375vw + 4px) calc(1.625vw + 8.8px);
	transition:color .6s cubic-bezier(.38,.005,.215,1),background-color .6s cubic-bezier(.38,.005,.215,1)
}
.btn-news.is-active,.btn-news:not(:disabled):active{
	background-color:#000;
	color:#fff
}
.btn-tag{
	border:calc(.0625vw + .8px) solid;
	border-radius:calc(-2.9375vw + 86.4px);
	font-family:Formular;
	font-size:calc(.25vw + 8.2px);
	line-height:1;
	padding:calc(.34375vw + 1.4px) calc(.6875vw + 2.8px)
}
.btn-more,.btn-tag{
	-webkit-touch-callout:none;
	align-items:center;
	display:inline-flex;
	font-style:normal;
	font-weight:500;
	justify-content:center
}
.btn-more{
	border:calc(.125vw + .6px) solid;
	border-radius:calc(1.6875vw + 37.6px);
	font-family:Ruberoid;
	font-size:calc(1.5625vw + 12px);
	letter-spacing:-.025em;
	line-height:calc(1vw + 20.8px);
	padding:calc(1.875vw + 4px) calc(1.875vw + 14px);
	transition:color .6s cubic-bezier(.38,.005,.215,1),border-color .6s cubic-bezier(.38,.005,.215,1);
	width:100%
}
.btn-more:not(:disabled):active{
	color:#095aa5
}
.btn-more svg{
	display:block;
	flex-shrink:0;
	height:calc(.9375vw + 6px);
	margin-left:auto;
	transition:transform .6s cubic-bezier(.38,.005,.215,1);
	width:auto
}
.btn-more svg path[fill]{
	fill:currentColor;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
.btn-more:not(:disabled):active svg{
	transform:translateX(-50%)
}
.btn-more:not(:disabled):active svg path[fill]{
	fill:#095aa5
}
.btn-back{
	-webkit-touch-callout:none;
	align-items:center;
	display:inline-flex;
	height:calc(.125vw + 21.6px);
	justify-content:center
}
.btn-back svg{
	display:block;
	height:100%;
	width:auto
}
.btn-back svg path[fill]{
	fill:currentColor;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
.btn-back:not(:disabled):active svg path[fill]{
	fill:#095aa5
}
.btn-back-big{
	-webkit-touch-callout:none;
	align-items:center;
	border:calc(.09375vw + 1.2px) solid;
	border-radius:calc(-.3125vw + 71px);
	display:inline-flex;
	height:calc(4.6875vw + 17px);
	justify-content:center;
	transition:border-color .6s cubic-bezier(.38,.005,.215,1);
	width:calc(8.0625vw + 28.2px)
}
.btn-back-big:not(:disabled):active{
	border-color:#095aa5
}
.btn-back-big svg{
	display:block;
	height:calc(.9375vw + 6px);
	width:auto
}
.btn-back-big svg path[fill]{
	fill:currentColor;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
.btn-back-big:not(:disabled):active svg path[fill]{
	fill:#095aa5
}
.btn-nav{
	align-items:center;
	border:calc(.09375vw + 1.2px) solid;
	border-radius:calc(2.8125vw + 34px);
	display:inline-flex;
	height:calc(1.5625vw + 20px);
	justify-content:center;
	transition:border-color .6s cubic-bezier(.38,.005,.215,1);
	width:calc(2.8125vw + 36px)
}
.btn-nav.glide__arrow--disabled{
	cursor:not-allowed;
	opacity:.5
}
.btn-nav:not(.glide__arrow--disabled):active{
	border-color:#095aa5
}
.btn-nav svg{
	display:block;
	height:calc(.9375vw + 6px);
	width:auto
}
.btn-nav svg path[fill]{
	fill:currentColor;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
.btn-nav:not(.glide__arrow--disabled):active svg path[fill]{
	fill:#095aa5
}
.input{
	border:1px solid #0000004d;
	border-radius:70px;
	display:block;
	padding:calc(1.5625vw + 5px) calc(2.8125vw + 11px);
	position:relative;
	width:100%
}
.input__label{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	left:calc(2.8125vw + 11px);
	line-height:calc(.4375vw + 15.6px);
	opacity:.3;
	position:absolute;
	top:calc(1.5625vw + 5px);
	transform-origin:left top;
	transition:transform .6s cubic-bezier(.38,.005,.215,1);
	will-change:transform
}
.input__input.focus-visible~.input__label,.input__input.is-filled~.input__label{
	transform:translateY(-80%) scale(.6)
}
.input__input.is-filled~.input__label,.input__input:focus-visible~.input__label{
	transform:translateY(-80%) scale(.6)
}
.input__input{
	border:none;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px);
	width:100%
}
.input__input.focus-visible{
	outline:none
}
.input__input:focus-visible{
	outline:none
}
.input__input::placeholder{
	color:currentColor;
	opacity:0
}
.input__input::-webkit-input-placeholder{
	color:currentColor;
	opacity:0
}
.input__input:-moz-placeholder,.input__input::-moz-placeholder{
	color:currentColor;
	opacity:0
}
.input__input:-ms-input-placeholder{
	color:currentColor;
	opacity:0
}
.input__error{
	color:red;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	left:calc(2.8125vw + 11px);
	line-height:calc(.4375vw + 15.6px);
	position:absolute;
	top:105%;
	transform:scale(.6);
	transform-origin:left top
}
.textarea{
	border:1px solid #0000004d;
	border-radius:calc(3.25vw + 7.6px);
	display:block;
	padding:calc(1.5625vw + 5px) calc(2.8125vw + 11px);
	position:relative;
	width:100%
}
.textarea__label{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	left:calc(2.8125vw + 11px);
	line-height:calc(.4375vw + 15.6px);
	opacity:.3;
	position:absolute;
	top:calc(1.5625vw + 5px);
	transform-origin:left top;
	transition:transform .6s cubic-bezier(.38,.005,.215,1);
	will-change:transform
}
.textarea__textarea.focus-visible~.textarea__label,.textarea__textarea.is-filled~.textarea__label{
	transform:translateY(-80%) scale(.6)
}
.textarea__textarea.is-filled~.textarea__label,.textarea__textarea:focus-visible~.textarea__label{
	transform:translateY(-80%) scale(.6)
}
.textarea__textarea{
	border:none;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px);
	resize:none;
	width:100%
}
.textarea__textarea.focus-visible{
	outline:none
}
.textarea__textarea:focus-visible{
	outline:none
}
.textarea__textarea::placeholder{
	color:currentColor;
	opacity:0
}
.textarea__textarea::-webkit-input-placeholder{
	color:currentColor;
	opacity:0
}
.textarea__textarea:-moz-placeholder,.textarea__textarea::-moz-placeholder{
	color:currentColor;
	opacity:0
}
.textarea__textarea:-ms-input-placeholder{
	color:currentColor;
	opacity:0
}
.checkbox+.input__error,.checkbox__input{
	display:none
}
.checkbox__label{
	color:#0000004d;
	cursor:pointer;
	display:block;
	font-family:Suisse Intl;
	font-size:calc(.1875vw + 12.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.1875vw + 16.4px);
	max-width:calc(6.25vw + 250px);
	padding-left:calc(1.875vw + 24px);
	position:relative;
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.checkbox__label:active{
	color:#095aa5
}
.checkbox__label:before{
	border:calc(.1875vw + .4px) solid #000;
	border-radius:50%;
	content:"";
	height:calc(1.25vw + 16px);
	left:0;
	position:absolute;
	top:0;
	transition:border-color .6s cubic-bezier(.38,.005,.215,1);
	width:calc(1.25vw + 16px)
}
.checkbox__input:checked+.checkbox__label:before{
	border-color:#095aa5;
	transition:none
}
.checkbox__input.is-error+.checkbox__label:before{
	border-color:red;
	transition:none
}
.checkbox__label:active:before{
	border-color:#095aa5
}
.checkbox__label:after{
	background:url(data:image/svg+xml;
	base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwIDYgOSAxN2wtNS01IiBzdHJva2U9IiMwOTVBQTUiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+) no-repeat 50% 50%/60% 60%;
	content:"";
	height:calc(1.25vw + 16px);
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:calc(1.25vw + 16px)
}
.checkbox__input:checked+.checkbox__label:after{
	opacity:1
}
.file__input{
	display:none
}
.file__label{
	align-items:center;
	cursor:pointer;
	display:inline-flex;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px);
	max-width:calc(6.25vw + 250px);
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.file__label:active{
	color:#095aa5
}
.file__label svg{
	display:block;
	height:auto;
	margin-right:calc(.75vw + 9.6px);
	width:calc(1.5vw + 7.2px)
}
.file__label svg path[fill]{
	fill:currentColor;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
.file__label svg path[stroke]{
	stroke:currentColor;
	transition:stroke .6s cubic-bezier(.38,.005,.215,1)
}
.file__name{
	display:block;
	font-family:Suisse Intl;
	font-size:calc(.375vw + 8.8px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.375vw + 12.8px);
	margin-left:calc(2.25vw + 16.8px);
	margin-top:.5em;
	transition:color .6s cubic-bezier(.38,.005,.215,1);
	word-break:break-all
}
.file__label:active+.file__name{
	color:#095aa5
}
.marquee{
	display:flex;
	margin-left:calc(-1.875vw - 4px);
	margin-right:calc(-1.875vw - 4px);
	padding:calc(.5vw + 15.4px) 0;
	position:relative
}
.marquee:after,.marquee:before{
	background-color:currentColor;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	width:100%
}
.marquee:before{
	top:0
}
.marquee:after{
	top:100%
}
.marquee__list{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:flex;
	flex-shrink:0;
	will-change:transform
}
.marquee__item{
	flex-shrink:0;
	font-family:Ruberoid;
	font-size:calc(3.5vw + 2.8px);
	font-style:normal;
	font-weight:400;
	letter-spacing:calc(-.30625vw + .63px);
	line-height:calc(4.875vw - .6px);
	padding-left:calc(4.6875vw + 5px);
	position:relative
}
.marquee__item:not(:first-child):before{
	background-color:currentColor;
	content:"";
	height:1px;
	left:calc(.9375vw + 2px);
	position:absolute;
	top:45%;
	width:calc(3vw + 2.4px)
}
.select,.select__top{
	position:relative;
	width:100%
}
.select__top{
	-webkit-touch-callout:none;
	align-items:center;
	background-color:#fff;
	border:calc(.125vw + .6px) solid;
	border-radius:70px;
	display:inline-flex;
	font-family:Ruberoid;
	font-size:calc(1.5625vw + 12px);
	font-style:normal;
	font-weight:400;
	justify-content:center;
	letter-spacing:-.025em;
	line-height:1;
	padding:calc(1.5625vw + 15px) calc(2.8125vw + 11px);
	transition:color .6s cubic-bezier(.38,.005,.215,1),border-color .6s cubic-bezier(.38,.005,.215,1),border-radius .6s cubic-bezier(.38,.005,.215,1);
	z-index:2
}
.select__top:active{
	color:#095aa5
}
.select__top svg{
	display:block;
	flex-shrink:0;
	height:calc(.9375vw + 6px);
	margin-left:auto;
	transition:transform .6s cubic-bezier(.38,.005,.215,1);
	width:auto
}
.select__top svg path[stroke]{
	stroke:currentColor;
	transition:stroke .6s cubic-bezier(.38,.005,.215,1)
}
.select__top.is-active svg{
	transform:rotate(-180deg)
}
.select__top:active svg path[stroke]{
	stroke:#095aa5
}
.select__top-current{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select__bottom{
	background-color:#fff;
	border:calc(.125vw + .6px) solid;
	border-radius:calc(2.5vw + 22px);
	left:0;
	opacity:0;
	overflow:hidden;
	padding:calc(4.9375vw + 43.2px) calc(2.8125vw + 11px) 0;
	pointer-events:none;
	position:absolute;
	top:0;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1),visibility .6s cubic-bezier(.38,.005,.215,1),pointer-events .6s cubic-bezier(.38,.005,.215,1);
	transition-delay:0s;
	visibility:hidden;
	width:100%;
	z-index:1
}
.select__bottom.is-active{
	opacity:1;
	pointer-events:all;
	visibility:visible
}
.select__list{
	margin-bottom:calc(1.875vw + 9px);
	max-height:calc(18.4375vw + 141px);
	overflow-y:auto
}
.select__item:not(:first-child),.select__list{
	margin-top:calc(1.875vw + 9px)
}
.select__link{
	display:block;
	font-family:Ruberoid;
	font-size:calc(1.25vw + 8px);
	font-weight:450;
	line-height:1;
	padding:0;
	text-align:left;
	transition:color .6s cubic-bezier(.38,.005,.215,1);
	width:100%
}
.select__link.is-active{
	color:#095aa5;
	cursor:default
}
.select__link:active{
	color:#095aa5
}

.header{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:#0000;
	left:0;
	position:fixed;
	top:0;
	transition:background-color .6s cubic-bezier(.38,.005,.215,1),transform .6s cubic-bezier(.38,.005,.215,1);
	width:100%;
	will-change:transform;
	z-index:3
}

@media (max-width: 1024px) {
	.header{
		-webkit-backface-visibility: visible;
		backface-visibility: visible;
		transition: none;
	}
}
.header.header-up,.header.is-hide{
	transform:translateY(-101%)
}
.header.is-active{
	background-color:#fff;
	color:#000
}
.header:after{
	background-color:currentColor;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	top:100%;
	transition:background-color .6s cubic-bezier(.38,.005,.215,1),color .6s cubic-bezier(.38,.005,.215,1);
	width:100%
}
.header[data-theme=gray]:after{
	background-color:#0000
}
.header.is-active:after{
	background-color:currentColor
}
.header__inner{
	height:calc(5.25vw + 57.2px);
	position:relative
}
.header__logo{
	display:inline-block;
	height:calc(1.5625vw + 36px);
	margin-top:20px
}
.header__logo svg{
	height:100%;
	width:auto
}
.header__logo svg path[fill]{
	fill:#396186;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
[data-theme=kids] .header__logo svg path[fill]{
	fill:#ffffff;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
[data-theme=neonaester] .header__logo svg path[fill]{
	fill:#ff5c39;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
[data-theme=appvance] .header__logo svg path[fill]{
	fill:#ff99d6;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
[data-theme=coday] .header__logo svg path[fill]{
	fill:#a7be39;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
[data-theme=lunessa] .header__logo svg path[fill]{
	fill:#6e3a96;;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
[data-theme=wartover] .header__logo svg path[fill]{
	fill:#f4efe8;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
[data-theme=arasuniverse] .header__logo svg path[fill]{
	fill:#fff;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
.header[data-theme=black] .header__logo svg path[fill],.header[data-theme=blue] .header__logo svg path[fill]{
	fill:#fff
}
.header.is-active .header__logo svg path[fill]{
	fill:#095aa5
}
.header[data-theme=blue] .header__logo:active svg path[fill],.header__logo:active svg path[fill]{
	fill:#000
}
.header[data-theme=black] .header__logo:active svg path[fill]{
	fill:#095aa5
}
.header.is-active .header__logo:active svg path[fill]{
	fill:#000
}
.header__menu{
	height:100%;
	left:25%;
	position:absolute;
	top:0;
	width:50%
}
.header__menu-list{
	align-items:center;
	display:flex;
	height:100%;
	position:relative
}
.header__menu-item{
	height:100%;
	padding-left:10px;
	padding-right:10px;
	padding-top:calc(1.0625vw + 22.6px);
	position:relative;
	width:25%;
  text-align: center;
}
.header__menu-item:nth-child(6){
	left:125%;
	opacity:0;
	pointer-events:none;
	position:absolute;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1),visibility .6s cubic-bezier(.38,.005,.215,1),pointer-events .6s cubic-bezier(.38,.005,.215,1);
	visibility:hidden
}
.header.is-menu-open .header__menu-item:nth-child(6){
	opacity:1;
	pointer-events:all;
	visibility:visible
}
.header__menu-item:after{
	background-color:currentColor;
	content:"";
	height:100%;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	transition:color .6s cubic-bezier(.38,.005,.215,1),background-color .6s cubic-bezier(.38,.005,.215,1);
	width:1px
}
.header[data-theme=gray] .header__menu-item:after{
	background-color:#0000
}
.header.is-active .header__menu-item:after,.header.is-modal-menu-open .header__menu-item:after{
	background-color:currentColor
}
.header__menu-link{
	display:inline-block;
	font-family:'IRANSans';
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.1875vw + 3.4px);
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.header__menu-link.is-active,.header__menu-link:active{
	color:#095aa5
}
.header[data-theme=blue] .header__menu-link:active{
	color:#000
}
.header.is-active .header__menu-link:active{
	color:#095aa5
}
.header__info{
	height:100%;
	left:75%;
	padding-left:47px;
	padding-top:calc(1.0625vw + 22.6px);
	position:absolute;
	top:0;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1),visibility .6s cubic-bezier(.38,.005,.215,1),pointer-events .6s cubic-bezier(.38,.005,.215,1);
	width:25%
}
.header.is-menu-open .header__info{
	opacity:0;
	pointer-events:none;
	visibility:hidden
}
.header__info:before{
	background-color:currentColor;
	content:"";
	height:100%;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	transition:color .6s cubic-bezier(.38,.005,.215,1),background-color .6s cubic-bezier(.38,.005,.215,1);
	width:1px
}
.header[data-theme=gray] .header__info:before{
	background-color:#0000
}
.header.is-active .header__info:before{
	background-color:currentColor
}
.header__info-list{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:right;
	margin:calc(-.1875vw - 3.4px) calc(-.1875vw - 3.4px) calc(-.1875vw - 3.4px) auto
}
.header__info-item{
	margin:calc(.1875vw + 3.4px)
}
.header__info-city{
	display:inline-flex;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.1875vw + 3.4px);
	padding-right:.6666666667em;
	position:relative;
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.header__info-city.is-active,.header__info-city:active{
	color:#095aa5
}
.header[data-theme=blue] .header__info-city:active{
	color:#000
}
.header.is-active .header__info-city:active{
	color:#095aa5
}
.header__info-city svg{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	height:.2380952381em;
	object-fit:contain;
	position:absolute;
	right:0;
	top:0;
	transition:transform .6s cubic-bezier(.38,.005,.215,1);
	width:.380952381em;
	will-change:transform
}
.header__info-city svg path[stroke]{
	stroke:currentColor;
	transition:stroke .6s cubic-bezier(.38,.005,.215,1)
}
.header__info-city.is-active svg{
	transform:rotate(-180deg)
}
.header__info-tel{
	display:inline-block;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.1875vw + 3.4px);
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.header__info-tel:active{
	color:#095aa5
}
.header[data-theme=blue] .header__info-tel:active{
	color:#000
}
.header.is-active .header__info-tel:active{
	color:#095aa5
}
.header__burger{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	height:27px;
	left:calc(75% + 10px);
	position:absolute;
	top:calc(1.0625vw + 14.6px);
	transition:left .6s cubic-bezier(.38,.005,.215,1),transform .6s cubic-bezier(.38,.005,.215,1);
	width:27px;
	will-change:transform;
	z-index:2
}
.header__burger.is-active{
	left:100%;
	transform:translateX(-100%)
}
.header__burger:after,.header__burger:before{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:currentColor;
	content:"";
	height:2px;
	position:absolute;
	top:50%;
	transition:left .6s cubic-bezier(.38,.005,.215,1),transform .6s cubic-bezier(.38,.005,.215,1),transform-origin .6s cubic-bezier(.38,.005,.215,1),background-color .6s cubic-bezier(.38,.005,.215,1),color .6s cubic-bezier(.38,.005,.215,1);
	width:100%;
	will-change:transform
}
.header__burger:active:after,.header__burger:active:before{
	background-color:#095aa5
}
.header[data-theme=blue] .header__burger:active:after,.header[data-theme=blue] .header__burger:active:before{
	background-color:#000
}
.header.is-active .header__burger:active:after,.header.is-active .header__burger:active:before{
	background-color:#095aa5
}
.header__burger:before{
	left:50%;
	transform:translate(-50%,-50%) translateY(-4px)
}
.header__burger.is-active:before{
	transform:translate(-50%,-50%) rotate(45deg)
}
.header__burger:after{
	left:0;
	transform:translateY(-50%) translateY(4px) scaleX(.75);
	transform-origin:left center
}
.header__burger.is-active:after{
	left:50%;
	transform:translate(-50%,-50%) scaleX(1) rotate(-45deg);
	transform-origin:center center
}
.header[data-disabled=disabled] .header__burger,.header[data-disabled=disabled] .header__info,.header[data-disabled=disabled] .header__menu{
	opacity:0;
	transform:translateY(-100%)
}
.header[data-disabled=disabled]:after{
	display:none
}
.modal{
	height:calc(100% - 5.25vw - 57.2px);
	left:0;
	opacity:0;
	overflow:hidden;
	pointer-events:none;
	position:fixed;
	top:calc(5.25vw + 57.2px);
	transition:opacity .6s cubic-bezier(.38,.005,.215,1),visibility .6s cubic-bezier(.38,.005,.215,1),pointer-events .6s cubic-bezier(.38,.005,.215,1);
	visibility:hidden;
	width:100%;
	z-index:2
}
.modal.is-active{
	opacity:1;
	pointer-events:all;
	visibility:visible
}
.modal__backdrop{
	background-color:#0000004d;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
.modal__inner{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:#fff;
	max-height:100%;
	overflow-y:auto;
	transform:translateY(-101%);
	transition:transform .6s cubic-bezier(.38,.005,.215,1);
	will-change:transform
}
.modal.is-active .modal__inner{
	transform:translateY(0)
}
.modal__products{
	margin:0 calc(-1.875vw - 4px)
}
.modal__products-list{
	display:flex;
	flex-wrap:wrap
}
.modal__products-item{
	width:33.333%
}
.modal__products-card{
	display:block;
	height:calc(12.73458vw + 135.49598px);
	overflow:hidden;
	position:relative;
	width:100%
}
.modal__products-item .neonaester{
	background-color:#ffcd00;
	color:#fff;
}
.modal__products-item .kids{
	background-color:#396186;
	color:#fff;
}
.modal__products-item .appvance{
	background-color:#e51858;
	color:#ff99d6
}
.modal__products-item .wartover{
	background-color:#284545;
	color:#fff;
}
.modal__products-item .gummygalaxy{
	background-color:#20275f;
	color:#fff
}
.modal__products-info{
	align-items: flex-start;
	display:flex;
	height:100%;
	left:0;
	padding:calc(1.875vw + 4px);
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
	flex-direction: column;
    justify-content: flex-start;
}
.modal__products-text{
	display:block;
	font-family:MonumentExtended;
	font-size:calc(1.27346vw + 12.5496px);
	font-weight:600;
	line-height:calc(1.80965vw + 19.25469px);
	text-transform:uppercase
}

.modal__products-img{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	bottom: -1px;
	display:block;
	height:calc(10.99196vw + 118.95442px);
	position:absolute;
	right:0;
	transition:transform .6s cubic-bezier(.38,.005,.215,1);
	width: 100%;
	will-change:transform;
	z-index:1
}
.largest__right .modal__products-img{
  bottom: -5px;
  height: calc(22vw + 118.95442px);
  right: -30px;
  width: 70vw;
}
.modal__products-card:active .modal__products-img{
	transform:scale(1.1)
}
.modal__products-img img,.modal__products-img picture{
	display:block;
	height:100%;
	object-fit:contain;
	object-position:bottom right;
	width:100%
}
.modal__menu{
	display:none;
	margin:0 calc(-1.875vw - 4px)
}
.modal__menu-list{
	display:flex;
	flex-wrap:wrap
}
.modal__menu-item{
	border-bottom:1px solid #0000004d;
	padding:calc(1.87668vw + 27.96783px) 0;
	width:50%
}
.modal__menu-item:nth-child(odd){
	padding-left:calc(1.875vw + 4px)
}
.modal__menu-item:nth-child(2n+2){
	padding-right:calc(1.875vw + 4px)
}
.modal__menu-link{
	display:inline-block;
	font-family:Suisse Intl;
	font-size:calc(.87131vw + 17.27078px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.2681vw + 5.85255px);
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.modal__menu-link:active{
	color:#095aa5
}
.modal__city{
	padding:calc(1.60858vw + 29.11528px) 0
}
.modal__city-list{
	display:flex;
	flex-wrap:wrap;
	margin:calc(-.625vw - 8px) 0
}
.modal__city-item{
	margin:calc(.625vw + 8px) 0;
	padding-left:10px;
	padding-right:10px;
	width:25%
}
.modal__city-link{
	display:inline-block;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.1875vw + 3.4px);
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.modal__city-link.is-active{
	color:#095aa5;
	font-weight:600
}
.modal__city-link:active{
	color:#095aa5
}
.modal-form{
	background-color:#fff;
	height:100%;
	left:0;
	opacity:0;
	overflow:hidden;
	pointer-events:none;
	position:fixed;
	top:0;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1),visibility .6s cubic-bezier(.38,.005,.215,1),pointer-events .6s cubic-bezier(.38,.005,.215,1);
	visibility:hidden;
	width:100%;
	z-index:4
}
.modal-form.is-active{
	opacity:1;
	pointer-events:all;
	visibility:visible
}
.modal-form__inner{
	height:100%;
	max-height:100%;
	overflow-y:auto;
	padding:calc(6.25vw + 40px) 0
}
.modal-form__close{
	height:calc(.3125vw + 19px);
	position:absolute;
	right:calc(.9375vw + 17px);
	top:calc(.9375vw + 17px);
	transition:color .6s cubic-bezier(.38,.005,.215,1);
	width:calc(.3125vw + 19px);
	z-index:2
}
.modal-form__close:hover{
	color:#095aa5
}
.modal-form__close:after,.modal-form__close:before{
	background-color:currentColor;
	content:"";
	height:1px;
	left:50%;
	position:absolute;
	top:50%;
	transition:background-color .6s cubic-bezier(.38,.005,.215,1);
	width:100%
}
.modal-form__close:before{
	transform:translate(-50%,-50%) rotate(45deg)
}
.modal-form__close:after{
	transform:translate(-50%,-50%) rotate(-45deg)
}
.modal-form__content{
	display:flex;
	flex-wrap:wrap
}
.modal-form__left,.modal-form__right{
	padding:0 calc(.9375vw + 7px);
	width:50%
}
.modal-form__heading{
	font-family:Ruberoid;
	font-size:calc(3vw + 7.4px);
	font-style:normal;
	font-weight:400;
	letter-spacing:-3.25,-.425;
	line-height:calc(3.4375vw + 13px)
}
.footer{
	margin-top:auto;
	overflow:hidden
}
.footer__inner{
	display:flex;
	flex-wrap:wrap;
	direction: rtl;
	padding-bottom:calc(-.625vw + 28px);
	padding-top:calc(2.5vw + 22px);
	position:relative;
	z-index:2
}
.footer__left{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding-left:calc(.9375vw + 7px);
	width:25%
}
.footer__center{
	display:flex;
	flex-wrap:wrap;
	width:50%
}
.footer__right{
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content: center;
	padding-left:0;
	width:25%
}
.footer__right svg{
	max-width: 50%;
}
.footer__email{
	display:inline-block;
	font-family:MonumentExtended;
	font-size:calc(3vw + 22.4px);
	font-style:normal;
	font-weight:500;
	letter-spacing:-.025em;
	line-height:calc(2.5vw + 27px);
	margin-top:calc(18.3125vw - 58.6px);
	transition:opacity .6s cubic-bezier(.38,.005,.215,1)
}
.footer__email:active{
	opacity:.5
}
.footer__list{
	padding:0 10px;
	width:50%
}
.footer__left .footer__list{
	width:100%
}
.footer__list h3{
	margin-bottom: 30px;
}
.footer__price{
	color:#fff;
	cursor:pointer;
	font-family:Suisse Intl;
	font-size:21px;
	line-height:100%;
	padding-right:0;
	position:relative;
	transition:all .5s ease
}
.footer__price:hover{
	opacity:.3
}
.footer__price svg{
	max-width:46px;
	position:absolute;
	right:0;
	top:-3px
}
.footer__price svg rect{
	stroke:#fff;
	fill:#0000;
	background:#0000
}
.footer__price svg path{
	fill:#fff;
	stroke:#fff
}
.footer__link{
	align-items:center;
	display:inline-flex;
	font-family:'IRANSans';
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(1.9375vw + 10.8px);
	transition:opacity .6s cubic-bezier(.38,.005,.215,1)
}
.footer__link:active{
	opacity:.5
}
.footer__link.not_link{
	font-size:16px;
	opacity:.5
}
.footer__link.not_link:hover{
	opacity:1
}
.footer__link svg{
	display:block;
	height:1em;
	margin-left:.6em
}
.footer__bottom{
	align-items:center;
	display:flex;
	margin-top:calc(-1.875vw + 56px);
	width:100%
}
.footer__copyright{
	opacity:.5;
	padding-left:calc(.9375vw + 7px)
}
.footer__copyright,.footer__dev{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(1.9375vw + 10.8px)
}
.footer__dev{
	letter-spacing:calc(.03281vw - .105px);
	margin-right:auto
}
.footer__dev-span{
	opacity:.5
}
.footer__dev-link{
	transition:opacity .6s cubic-bezier(.38,.005,.215,1)
}
.footer__dev-link:active{
	opacity:.5
}
.footer__lines{
	left:25%;
	z-index:-1
}
.footer__lines,.footer__lines-item{
	height:100%;
	position:absolute;
	top:0;
	width:50%
}
.footer__lines-item,.footer__lines-item:first-child{
	left:0
}
.footer__lines-item:nth-child(2){
	left:50%
}
.footer__lines-item:nth-child(3){
	left:100%
}
.footer__lines-item:before{
	background-color:currentColor;
	content:"";
	height:100%;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	width:1px
}
.footer__lines-item:nth-child(2):before,.footer__lines-item:nth-child(4):before{
	opacity:1
}
.form{
	display:flex;
	flex-wrap:wrap
}
.form,.form__row{
	width:100%
}
.form__row:not(:first-child){
	margin-top:calc(.625vw + 18px)
}
.form__col{
	width:50%
}
.form__col:nth-child(odd){
	padding-right:calc(.9375vw + 7px)
}
.form__col:nth-child(2n+2){
	padding-left:calc(.9375vw + 7px)
}
.form__col:not(:first-child){
	margin-top:calc(.625vw + 18px)
}
.intro{
	overflow:hidden
}
.intro__content{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	will-change:transform
}
.intro__inner{
	align-items:flex-end;
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	justify-content:flex-end;
	min-height:100vh;
	padding-bottom:34px;
	position:relative
}
html.is-touch .intro__inner{
	min-height:calc(var(--vh)*100)
}
.intro__left{
	padding-left:calc(.9375vw + 7px);
	width:100%
}
.intro__left--bottom{
	left:0;
	padding-top:0
}
.intro__right{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	padding-left:calc(.9375vw + 7px);
	padding-top:calc(10.625vw + 66px);
	transition:transform 2.4s cubic-bezier(.38,.005,.215,1);
	width:62.5%;
	will-change:transform
}
.intro__heading{
	color:#22252a;
	font-family:MonumentExtended;
	font-size:calc(7.75vw - .6px);
	font-style:normal;
	font-weight:400;
	letter-spacing:-.025em;
	line-height:calc(7.4375vw + 11.2px);
	margin-bottom:30px;
	text-transform:uppercase
}
.intro__heading .small{
	display:inline;
	font-size:calc(2.25vw + 24.8px);
	line-height:calc(2.3125vw + 27.6px);
	position:relative;
	vertical-align:top
}
.intro__heading .black{
	color:#22252a
}
.intro__heading .blue{
	color:#396186
}
.intro__heading-line{
	display:block;
	height:1.05em;
	overflow:hidden
}
.intro__descr{
	font-family:'IRANSans';
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px);
}
.intro__count{
	align-items:center;
	display:flex;
	margin-top:calc(2.625vw + 11.6px)
}
.intro__count-item{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px)
}
.intro__count-item:not(:first-child){
	margin-left:calc(.25vw + 5.2px);
	opacity:.3
}
.intro__price{
	align-items:center;
	display:inline-flex;
	margin-left:calc(32.92411vw - 12.14286px);
	margin-top:calc(-1.5625vw + 5px)
}
.intro__price-img{
	display:block;
	flex-shrink:0;
	height:calc(1.25vw + 26px)
}
.intro__price-img svg{
	height:100%;
	width:auto
}
.intro__price-img svg rect{
	fill:#0000;
	stroke:currentColor;
	transition:fill .6s cubic-bezier(.38,.005,.215,1),stroke .6s cubic-bezier(.38,.005,.215,1)
}
.intro__price:active .intro__price-img svg rect{
	fill:#000;
	stroke:#000
}
[data-theme=main] .intro__price:active .intro__price-img svg rect{
	fill:#095aa5;
	stroke:#095aa5
}
[data-theme=black] .intro__price:active .intro__price-img svg rect,[data-theme=blue] .intro__price:active .intro__price-img svg rect{
	fill:#fff;
	stroke:#fff
}
.intro__price-img svg path[fill]{
	fill:currentColor;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
.intro__price:active .intro__price-img svg path[fill],[data-theme=main] .intro__price:active .intro__price-img svg path[fill]{
	fill:#fff
}
[data-theme=blue] .intro__price:active .intro__price-img svg path[fill]{
	fill:#095aa5
}
[data-theme=black] .intro__price:active .intro__price-img svg path[fill]{
	fill:#000
}
.intro__price-img svg path[stroke]{
	stroke:currentColor;
	transition:stroke .6s cubic-bezier(.38,.005,.215,1)
}
.intro__price:active .intro__price-img svg path[stroke],[data-theme=main] .intro__price:active .intro__price-img svg path[stroke]{
	stroke:#fff
}
[data-theme=blue] .intro__price:active .intro__price-img svg path[stroke]{
	stroke:#095aa5
}
[data-theme=black] .intro__price:active .intro__price-img svg path[stroke]{
	stroke:#000
}
.intro__price-right{
	display:block;
	margin-left:calc(.9375vw + 22px)
}
.intro__price-text{
	display:block;
	font-family:Suisse Intl;
	font-size:calc(.4375vw + 9.6px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.625vw + 12px)
}
.intro__video{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:flex;
	justify-content:center;
	pointer-events:none;
	position:absolute;
	top:100%;
	will-change:transform
}
.intro:first-child .intro__video{
	height:40vw;
	width:40vw;
	left:30%;
}
.intro:nth-child(2) .intro__video{
	height:calc(36.83036vw - 27.14286px);
	left:31.5%;
	width:calc(36.83036vw - 27.14286px)
}
.intro:nth-child(3) .intro__video{
	height:calc(36.83036vw - 27.14286px);
	left:31.5%;
	width:calc(36.83036vw - 27.14286px)
}
.intro:nth-child(4) .intro__video{
	height:calc(36.83036vw - 27.14286px);
	left:31.5%;
	width:calc(36.83036vw - 27.14286px)
}
.intro__inner.is-in-view .intro__video{
	animation:transform 7.2s ease infinite
}
@keyframes transform{
	0%{
		transform:translateY(10vh) translateY(10vh)
}
	50%{
		transform:translateY(-50vh) translateY(-50%)
	}
	to{
		transform:translateY(-110vh) translateY(-110%)
}
}
.intro__video video{
	display:block;
	height:100%;
	object-fit:contain;
	width:100%
}
.intro:first-child .intro__video video{
	transform:scale(1.3)
}
.intro:nth-child(2) .intro__video video{
	transform:scale(1.4)
}
.intro:nth-child(3) .intro__video video{
	transform:scale(1.4)
}
.intro:nth-child(4) .intro__video video{
	transform:scale(1.6)
}
.intro__price{
	bottom:34px;
	color:#22252a;
	cursor:pointer;
	display:inline-block;
	font-family:Suisse Intl;
	font-size:21px;
	left:53.8%;
	line-height:100%;
	margin:0;
	padding-right:63px;
	position:absolute;
	transform:translateX(-50%);
	z-index:2
}
.intro__price.white{
	color:#fff
}
.intro__price.white svg rect{
	stroke:#fff
}
.intro__price.white svg path{
	fill:#fff;
	stroke:#fff
}
.intro__price svg{
	max-width:46px;
	position:absolute;
	right:0;
	top:-5px
}
.intro__price svg rect{
	stroke:#22252a;
	fill:#0000;
	background:#0000
}
.intro__price svg path{
	fill:#22252a;
	stroke:#22252a
}
.intro__btn{
	bottom:4px;
	margin-bottom:30px;
	margin-left:auto;
	margin-top:auto;
	position:absolute;
	right:0
}
.intro__btn .blue{
	background:#396186;
	border-color:#396186;
	color:#fff
}
[data-theme=kids] .btn{
	background: #396186;
	border-color: #ffffff;
	color:#fff
}
[data-theme=kids] .btn:hover{
	color:#396186 !important;
	background: #ffffff !important;
}
[data-theme=neonaester] .btn{
	background: #ff5c39;
	border-color: #ff5c39;
	color:#fff
}
[data-theme=neonaester] .btn:hover{
	color:#ff5c39 !important
}

[data-theme=appvance] .btn{
	background: #d958a0;
	border-color: #d958a0;
	color:#ffffff
}
[data-theme=appvance] .btn:hover{
	color:#ffffff !important
}
[data-theme=lunessa] .btn{
	border-color: #6e3a96;
	background-color:#6e3a96;
	color:#ffffff !important;
}
[data-theme=lunessa] .btn:hover{
	border-color: #6e3a96;
	color: #ffffff;
}
[data-theme=coday] .btn{
	border-color: #a7be39;
	background-color:#a7be39;
	color:#ffffff !important;
}
[data-theme=coday] .btn:hover{
	border-color: #a7be39;
	color: #ffffff;
}
[data-theme=wartover] .btn{
	background: #C44D7D;
	border-color: #C44D7D;
	color:#f4efe8
}
[data-theme=wartover] .btn:hover{
	color:#f4efe8 !important
}

[data-theme=arasuniverse] .btn{
	background: #620041;
	border-color: #620041;
	color:#fff
}
[data-theme=arasuniverse] .btn:hover{
	color:#fff !important
}

.intro__scroll{
	height:calc(1.9375vw + 38.8px);
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:calc(.125vw + 2.6px)
}
.intro:not(:first-child) .intro__scroll{
	display:none
}
.intro__scroll:before{
	height:100%;
	transform:translateX(-50%);
	width:1px
}
.intro__scroll:after,.intro__scroll:before{
	background-color:currentColor;
	content:"";
	left:50%;
	position:absolute;
	top:0
}
.intro__scroll:after{
	animation:scroll 2.4s cubic-bezier(.38,.005,.215,1) infinite;
	border-radius:50%;
	height:calc(.125vw + 2.6px);
	transform:translateX(-50%) translateY(calc(-.125vw - 2.6px));
	width:calc(.125vw + 2.6px)
}
@keyframes scroll{
	0%,to{
		transform:translateX(-50%) translateY(calc(-.125vw - 2.6px))
}
	50%{
		transform:translateX(-50%) translateY(calc(1.9375vw + 38.8px))
}
}
.intro__lines{
	left:25%;
	width:62.5%;
	z-index:-1
}
.intro__lines,.intro__lines-item{
	height:100%;
	position:absolute;
	top:0
}
.intro__lines-item{
	left:0;
	width:20%
}
.intro__lines-item:first-child{
	left:0
}
.intro__lines-item:nth-child(2){
	left:20%
}
.intro__lines-item:nth-child(3){
	left:40%
}
.intro__lines-item:nth-child(4){
	left:60%
}
.intro__lines-item:nth-child(5){
	left:80%
}
.intro__lines-item:before{
	background-color:currentColor;
	content:"";
	height:100%;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	width:1px
}
.intro__lines-item:nth-child(2):before,.intro__lines-item:nth-child(4):before{
	opacity:1
}
.history{
	overflow:hidden;
	position:relative;
	transition:all .5s ease
}
.history[data-theme=gray]{
	background:#f2f2f2
}
.history:after{
	background-color:currentColor;
	bottom:0;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	width:100%
}
.history__content{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	will-change:transform
}
.history__inner{
	min-height:100vh;
	position:relative
}
html.is-touch .history__inner{
	min-height:calc(var(--vh)*100)
}
.history__left{
	left:0;
	position:absolute;
	top:0;
	width:75%
}
.history__info{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	min-height:100vh;
	padding:calc(12.1875vw + 61px) calc(.9375vw + 7px) 30px
}
@media (max-width: 1024px) {
	.history__info{
		align-items:flex-end;
	}
}
.history__info img{
	margin-top: 20px;
}
html.is-touch .history__info{
	min-height:calc(var(--vh)*100)
}
.history__heading{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transform-origin:left bottom;
	will-change:transform
}
.history__btn{
	margin-top:25px
}
.history__award{
	align-items:center;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	bottom:0;
	display:flex;
	left:100%;
	padding-bottom:30px;
	padding-left:calc(.9375vw + 7px);
	position:absolute;
	width:33.333%;
	will-change:transform
}
.history__award-pic{
	height:16px
}
.history__award-pic img,.history__award-pic picture{
	display:block;
	height:100%;
	width:auto
}
.history__award-text{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px);
	margin-left:calc(1.1875vw + 2.2px);
	opacity:.5
}
.history__right{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:flex;
	flex-direction:column;
	margin-left:75%;
	width:75%;
	will-change:transform
}
.history__card{
	display:flex;
	flex-wrap:wrap
}
.history__card-left{
	position:relative;
	width:66.6666666667%
}
.history__card-left .history__info{
	padding-bottom:calc(11.25vw + 4px)
}
.history__card-left:before{
	background-color:currentColor;
	content:"";
	height:100%;
	left:0;
	position:absolute;
	opacity: .3;
	top:0;
	width:1px
}
.history__count{
	align-items:center;
	display:flex
}
.history__count-item{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px)
}
.history__count-item:not(:first-child){
	color:#bebebe;
	margin-left:calc(.25vw + 5.2px)
}
.history__descr{
	margin-top:0;
	min-height:calc(2.75vw + 91.2px)
}
.history__card-right{
	position:relative;
	width:33.3333333333%
}
.history__card-right .history__info{
	padding-bottom:calc(11.25vw + 4px)
}
.history__card-right:before{
	background-color:currentColor;
	content:"";
	height:100%;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	width:1px
}
.history__title{
	font-family:'IRANSans';
	font-size:calc(1.56425vw + 11.96648px);
	font-style:normal;
	font-weight:500;
	letter-spacing:-.025em;
	line-height:calc(1.28492vw + 15.32961px);
	min-height:calc(2.75vw + 91.2px)
}
.history__video{
	height:auto;
	width: 100%;
}
.history__video video{
	display:block;
	height:100%;
	object-fit:contain;
	transform:scale(1.2);
	width:100%
}
.theses{
	overflow:hidden;
	padding-bottom:calc(10.6875vw);
	padding-top:calc(12.6875vw);
	position:relative
}

.theses.js-section{
	padding-top: 100px;
}

.theses.blog{
	padding-top: 5vw;
}

.blog .theses__inner{
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.blogtext .theses__inner{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.blogtext figure{
	margin: 0 auto;
	display: flex;
    align-items: center;
    justify-content: center;
}

.blogtext img{
	width: 100%;
	height: auto;
	max-width: 800px;
	margin: 20px 0px;
}
.blogtext p{
	padding: 10px 0px 20px 0px;
	text-align: justify;
}
.blogtext p a{
    color: #396185;
}
.blogtext h2, .blogtext h3, .blogtext h4, .blogtext h5,.blogtext h6 {
	text-align: center;
	color: #396186;
	padding-top: 30px;
}
.blogtext h2{
    font-size: 1.6rem;
}
.blogtext h3{
    font-size: 1.4rem;
}
.blogtext h4{
    font-size: 1.3rem;
}
.blogtext h5{
    font-size: 1.2rem;
}
.blogtext h6{
    font-size: 1.1rem;
}
.blogtext ol{
	list-style: persian;
    list-style-position: inside;
    text-align: justify;
}
.blogtext ul{
	list-style: disc;
    list-style-position: inside;
    text-align: justify;
}
.blog ul, .blog li{
	list-style: none;
    text-align: justify;
}
.blogtext ol li h2, .blogtext ol li h3, .blogtext ol li h4, .blogtext ol li h5, .blogtext ol li h6, .blogtext ul li h2, .blogtext ul li h3, .blogtext ul li h4, .blogtext ul li h5, .blogtext ul li h6{
    display: inline;
}
.gredient::after{
	content: '';
	position: absolute;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	background: rgb(252,252,252) !important;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,.4) 60%) !important;
	z-index: 0;
	opacity: 1 !important;

}
.gredient p, .gredient .first__top, .gredient button{
	z-index: 1;
}

[data-theme=neonaester] .theses{
	padding: 0;
}
[data-theme=wartover] .theses{
	padding: 0;
}

.theses[data-theme=gray]{
	background:#f2f2f2
}
.theses__slider{
	opacity:0;
	pointer-events:none;
	position:absolute;
	transition:opacity .5s ease,visibility .5s ease;
	-webkit-user-select:none;
	user-select:none;
	visibility:hidden
}
.theses__slider.active{
	opacity:1;
	visibility:visible
}
.theses__slider .swiper{
	height:400px
}
.theses__slider .ts-img{
	height:400px;
	position:relative;
	width:400px
}
.theses__slider .ts-img span{
	background-position:50%;
	background-size:cover;
	height:100%;
	right: 0;
	position:absolute;
	top:0;
	width:100%
}
.theses__inner{
	padding-left:calc(.9375vw + 7px)
}
.theses__heading{
	text-align: center;
	font-style:normal;
}
.theses__list{
	margin-top:calc(1.5625vw + 65px)
}
.theses__item{
	direction: rtl;
	text-align: right;
	padding-bottom:calc(1.25vw + 122px);
	padding-top:1.25vw;
	position:relative;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1)
}
.theses__item:before{
	background:#c9c9c9;
	bottom:0;
	content:"";
	height:1px;
	left:50%;
	position:absolute;
	transform:translateX(-50%);
	width:150%
}
[data-theme=neonaester] .theses__item:before{
	background: rgba(255, 92, 57, .3);
}
[data-theme=appvance] .theses__item:before{
	background: rgba(255, 153, 214, .3);
}
[data-theme=coday] .theses__item:before{
	background: rgba(167, 190, 57, .3);
}
[data-theme=lunessa] .theses__item:before{
	background: rgba(110, 58, 150, .3);
}
[data-theme=wartover] .theses__item:before{
	background: rgba(244, 239, 232, .3);
}
.theses__item:hover,.theses__item:hover .theses__count,.theses__item:hover .theses__title{
	opacity:1
}
.theses__item:hover .theses__count .num span{
	opacity:1;
	top:0
}
.theses__item:first-child{
	padding-bottom:calc(1.25vw + 138px);
	padding-top:0
}
.theses__item:last-child:before{
	display:none
}
.theses__count{
	align-items:center;
	display:flex;
	flex-wrap: wrap;
	font-family:'IRANSans';
	text-align: right;
	font-size:calc(.5vw + 11.4px);
	opacity:.4;
	margin-top: calc(-.375vw + 31.2px);
	transition:opacity .6s cubic-bezier(.38,.005,.215,1)
}
.theses__count .num{
	display:block;
	margin-left:3px;
	overflow:hidden;
	padding-right:3px
}
.theses__count a{
	margin: 5px;
}
.theses__count .num span{
	opacity:0;
	position:relative;
	top:26px;
	transition:opacity .5s linear,top .7s ease
}
.theses__title{
	margin-top:calc(-.375vw + 31.2px);
	opacity:.7;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1);
	direction: rtl;
	text-align: justify;
}
[data-theme=appvance] .theses__title{
	color: #ffffff;
}
[data-theme=coday] .theses__title{
	color: #ffffff;
}
[data-theme=lunessa] .theses__title{
	color: #ffffff;
}
[data-theme=neonaester] .theses__item p{
	color: #282828;
}
[data-theme=wartover] .theses__item p{
	color: #f4efe8;
}

.theses__card{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	margin-top:calc(11.5625vw + 58px)
}
.theses__descr{
	font-family:Suisse Intl;
	font-size:calc(.6875vw + 10.8px);
	font-style:normal;
	font-weight:400;
	letter-spacing:calc(-.0375vw + .12px);
	line-height:calc(.6875vw + 14.8px);
	max-width:calc(11.875vw + 257px)
}
.theses__btn{
	margin-top:calc(.8125vw + 14.4px)
}
.s-world{
	padding-bottom:0;
	padding-top:calc(-.625vw + 76px)
}
.s-world .sg-inner{
	padding-left:calc(.9375vw + 7px);
	position:relative
}
.sg-inner__heading{
	text-align: center;
  	font-style: normal;
	margin-bottom: 50px;
}
.s-world .globe-wrap{
	bottom:15%;
	height:636px;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	width:636px;
	z-index:100
}
.s-world .globe-wrap:before{
	background:url(../img/globe-1.png);
	content:"";
	height:436px;
	mix-blend-mode:screen;
	position:absolute;
	right:0;
	top:0;
	width:459px;
	z-index:2
}
.s-world .globe-wrap:after{
	background:url(../img/globe-2.png);
	content:"";
	height:100%;
	mix-blend-mode:multiply;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:2
}
.s-world #globe{
	bottom:0;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	top:0
}
.s-world #mn_f{
	height:636px;
	position:absolute;
	width:636px
}
.s-world .sw-top{
	margin-bottom:82px
}
.s-world .sw-top .swt-status{
	font-size:30px;
	line-height:32px;
	margin-bottom:61.4vh
}
.s-world .sw-top .swt-descr,.s-world .sw-top .swt-status{
	display:block;
	font-family:Suisse Intl;
	letter-spacing:-.025em
}
.s-world .sw-top .swt-descr{
	color:#fff;
	font-size:calc(1vw + 36.8px);
	line-height:calc(1vw + 30.8px)
}
.s-world .sw-top .swt-big{
	display:block;
	font-family:MonumentExtended;
	font-size:calc(16.5625vw + 147px);
	letter-spacing:-.025em;
	line-height:calc(12.5vw + 126px);
	white-space:nowrap
}
.s-world .sw-flex .sg-inner{
	display:flex;
	flex-wrap:wrap;
	position:relative
}
.s-world .sw-flex .sg-inner:before{
	background:#fff6;
	content:"";
	height:1px;
	left:calc(.9375vw + 7px);
	position:absolute;
	top:0;
	width:calc(100% - .9375vw - 7px)
}
.s-world .sw-flex .sg-inner .swf-status{
	color:#fff;
	display:block;
	font-family:Suisse Intl;
	font-size:calc(.25vw + 11.2px);
	font-weight:300;
	letter-spacing:-.025em;
	line-height:calc(.625vw + 18px);
	margin-bottom:26px
}
.s-world .sw-flex .sg-inner .swf-descr{
	color:#fff;
	display:block;
	font-family:Suisse Intl;
	font-size:calc(.25vw + 19.2px);
	font-weight:400;
	letter-spacing:-.025em;
	line-height:calc(.375vw + 22.8px)
}
.s-world .sw-flex .sg-inner .swf-left{
	padding-top:58px;
	position:relative;
	width:32.5%
}
.s-world .sw-flex .sg-inner .swf-left:before{
	background:#fff6;
	content:"";
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:1px
}
.s-world .sw-flex .sg-inner .swf-right{
	padding-bottom:260px;
	padding-left:25px;
	padding-top:58px;
	text-align:center;
	width:67.5%
}
.s-world .sw-flex .sg-inner .swf-right .swf-descr{
	margin-bottom:170px;
	text-align:left
}
.s-world .sw-flex .sg-inner .swf-right .swf-status{
	text-align:left
}
.s-world .sw-flex .sg-inner .swf-right .swf-center{
	display:inline-block;
	text-align:left
}
.s-world .sw-flex .sg-inner .swf-right .swf-center .swf-c-num{
	color:#fff;
	display:block;
	font-family:Suisse Intl;
	font-size:calc(5vw + 64px);
	letter-spacing:-.025em;
	line-height:100%
}
.s-world .sw-flex .sg-inner .swf-right .swf-center .swf-c-descr{
	display:block;
	font-family:Suisse Intl;
	font-size:calc(1.125vw + 18.4px);
	letter-spacing:-.025em;
	line-height:100%;
	margin-top:-32px;
	padding-left:26px
}
.s-geo{
	background:#eaeaea;
	overflow:hidden;
	padding-bottom:calc(1.625vw + 24.8px);
	padding-top:calc(12.3125vw + 50.6px)
}
[data-theme=neonaester] .s-geo{
	background-color: #ffcd00;
  	color: #ff5c39;
}
[data-theme=wartover] .s-geo{
	background-color: #284545;
  	color: #f4efe8;
}
.s-geo .sg-top{
	margin-bottom:calc(1.25vw + 16px)
}
.s-geo .sg-top .h2{
	display:block;
	font-family:MonumentExtended;
	font-size:calc(7.1875vw + 57px);
	letter-spacing:-.025em;
	line-height:100%;
	margin-bottom:85px
}
.s-geo .sg-top .h2 .small{
	font-size:68px;
	line-height:100%;
	position:relative;
	top:21px;
	vertical-align:top
}
.s-geo .sg-top .sgt-flex{
	display:flex;
	flex-wrap:wrap;
	position:relative
}
.s-geo .sg-top .sgt-flex:before{
	background:#396186;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	top:0;
	opacity: .3;
	width:100%
}
[data-theme=neonaester] .s-geo .sg-top .sgt-flex:before{
	background:#ff5c39;
}
[data-theme=wartover] .s-geo .sg-top .sgt-flex:before{
	background:#f4efe8;
}
.s-geo .sg-top .sgt-flex .sgt-left{
	padding-top:59px;
	position:relative;
	width:50%
}
.s-geo .sg-top .sgt-flex .sgt-left:before{
	background:#396186;
	content:"";
	height:85%;
	position:absolute;
	right:0;
	top:0;
	opacity: .3;
	width:1px
}
[data-theme=neonaester] .s-geo .sg-top .sgt-flex .sgt-left:before{
	background:#ff5c39;
}
[data-theme=wartover] .s-geo .sg-top .sgt-flex .sgt-left:before{
	background: #f4efe8;
}
.s-geo .sg-top .sgt-flex .sgt-left .sgt-l-descr{
	color:#396186;
	display:block;
	font-family:Suisse Intl;
	font-size:calc(1.625vw + 24.8px);
	letter-spacing:-.025em;
	line-height:calc(1.625vw + 18.8px);
	margin-bottom:52px
}
[data-theme=neonaester] .s-geo .sg-top .sgt-flex .sgt-left .sgt-l-descr{
	color: #ff5c39;
}
[data-theme=wartover] .s-geo .sg-top .sgt-flex .sgt-left .sgt-l-descr{
	color: #f4efe8;
}
.s-geo .sg-top .sgt-flex .sgt-left .btn.blue{
	background:#396186;
	border-color:#396186;
	color:#fff
}
[data-theme=neonaester] .s-geo .sg-top .sgt-flex .sgt-left .btn.blue{
	background-color: #ffcd00;
	color: #ff5c39;
	border-color:#ff5c39;
}
[data-theme=wartover] .s-geo .sg-top .sgt-flex .sgt-left .btn.blue{
	background-color: #284545;
	color: #f4efe8;
	border-color:#C44D7D;
}
.s-geo .sg-top .sgt-flex .sgt-left .btn.blue:hover{
	background:#0000;
	border-color:#396186;
	color: #396186;
}
[data-theme=neonaester] .s-geo .sg-top .sgt-flex .sgt-left .btn.blue:hover{
	background-color: #ff5c39;
	color: #fff;
	border-color:#ff5c39;
}
[data-theme=wartover] .s-geo .sg-top .sgt-flex .sgt-left .btn.blue:hover{
	background-color: #C44D7D;
	color: #f4efe8;
	border-color:#C44D7D;
}
.s-geo .sg-top .sgt-flex .sgt-right{
	padding-right:0px;
	padding-top:59px;
	text-align:right;
	direction: rtl;
	width:50%
}
.s-geo .sg-top .sgt-flex .sgt-right .sgt-r-descr{
	color:#396186;
	display:inline-block;
	font-family:'IRANSans';
	font-size:calc(.375vw + 16.8px);
	letter-spacing:-.025em;
	line-height:calc(.375vw + 22.8px);
	text-align:right
}
[data-theme=neonaester] .s-geo .sg-top .sgt-flex .sgt-right .sgt-r-descr{
  	color: #ff5c39;
}
[data-theme=wartover] .s-geo .sg-top .sgt-flex .sgt-right .sgt-r-descr{
	color: #f4efe8;
}
.s-geo .sg-inner{
	padding-left:calc(.9375vw + 7px);
	padding-right:calc(.9375vw + 7px)
}
.s-geo .sg-anim{
	height:100vh;
	margin-bottom:calc(5.3125vw + 33px);
	position:relative
}
.s-geo .sg-anim .sg-btn{
	align-items:center;
	border:2px solid #f8f8f8;
	border-radius:85px;
	display:flex;
	font-size:calc(.6875vw + 10.8px);
	height:126px;
	justify-content:center;
	left:50%;
	letter-spacing:calc(-.0375vw + .12px);
	line-height:calc(.6875vw + 10.8px);
	padding-top:4px;
	position:absolute;
	position:relative;
	top:55%;
	transform:translate(-50%,-50%);
	transition:color .6s cubic-bezier(.38,.005,.215,1),background-color .6s cubic-bezier(.38,.005,.215,1);
	width:734px
}
.s-geo .sg-anim .sg-btn:hover{
	background:#fff;
	color:#396186
}
.s-geo .sg-anim .sg-btn:hover:before{
	opacity:0
}
.s-geo .sg-anim .sg-btn:hover:after{
	opacity:1
}
.s-geo .sg-anim .sg-btn:after,.s-geo .sg-anim .sg-btn:before{
	background:url(../img/sg-btn-arr.svg);
	background-position:50%;
	content:"";
	height:23px;
	position:absolute;
	right:27px;
	top:50%;
	transform:translateY(-50%);
	transition:all .6s cubic-bezier(.38,.005,.215,1);
	width:30px
}
.s-geo .sg-anim .sg-btn:after{
	background:url(../img/sg-btn-arr_blue.svg);
	opacity:0
}
.s-geo .sg-anim .sg-cities{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:flex;
	left:0;
	padding-left:calc(2.5vw + 2px);
	padding-right:calc(2.5vw + 2px);
	position:absolute;
	top:25.3%;
	will-change:transform
}
.s-geo .sg-anim .sg-cities .sg-city{
	align-items:center;
	backdrop-filter:blur(15px);
	-webkit-backdrop-filter:blur(15px);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	border-radius:90px;
	color:#fff;
	display:inline-block;
	display:flex;
	font-size:calc(.5vw + 11.4px);
	height:109px;
	line-height:calc(.4375vw + 15.6px);
	margin-right:35vw;
	overflow:hidden;
	padding-left:47px;
	position:relative;
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	white-space:nowrap;
	width:224px
}
.s-geo .sg-anim .sg-cities .sg-city:last-child{
	margin-right:0
}
.s-geo .sg-anim .sga-line{
	align-items:center;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:flex;
	height:100%;
	left:0;
	max-height:100%;
	position:absolute;
	top:0;
	will-change:transform
}
.s-geo .sg-anim .sga-line img{
	background:#1c1d1e;
	display:block;
	height:100%
}
.s-geo .sg-descr{
	display:block;
	font-family:Suisse Intl;
	font-size:calc(.6875vw + 10.8px);
	font-style:normal;
	font-weight:400;
	letter-spacing:calc(-.0375vw + .12px);
	line-height:calc(.6875vw + 14.8px)
}
.geo{
	overflow:hidden
}
.geo__inner{
	display:flex;
	flex-direction:column;
	min-height:100vh;
	padding-bottom:calc(1.875vw + 24px);
	padding-left:calc(.9375vw + 7px);
	padding-top:calc(6.375vw + 69.6px)
}
html.is-touch .geo__inner{
	min-height:calc(var(--vh)*100)
}
.geo__top{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	margin-bottom:calc(5vw + 64px);
	max-width:calc(22.5vw + 208px)
}
.geo__btn{
	margin-top:calc(1.875vw + 24px)
}
.geo__middle{
	margin-bottom:auto;
	margin-top:auto;
	position:relative
}
.geo__map{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	height:calc(38.3125vw + 57.4px);
	margin-left:auto;
	margin-right:auto;
	margin-top:calc(-11.25vw - 14px);
	position:relative;
	transform:scale(2.5);
	transition:transform 1.8s cubic-bezier(.38,.005,.215,1);
	width:calc(64.375vw + 94px);
	will-change:transform;
	z-index:-1
}
.geo__inner.is-in-view .geo__map{
	transform:scale(1)
}
.geo__bg{
	height:100%;
	width:100%
}
.geo__bg img,.geo__bg picture{
	display:block;
	height:100%;
	object-fit:contain;
	width:100%
}
.geo__pin{
	height:calc(.9375vw + 2px);
	overflow:hidden;
	position:absolute
}
.geo__pin:first-child{
	left:10.3759942155%;
	top:67.6577669903%
}
.geo__pin:nth-child(2){
	left:14.31670282%;
	top:74.2718446602%
}
.geo__pin:nth-child(3){
	left:16.3412870571%;
	top:76.2742718447%
}
.geo__pin:nth-child(4){
	left:25.9580621837%;
	top:78.7014563107%
}
.geo__pin:nth-child(5){
	left:27.838033261%;
	top:72.572815534%
}
.geo__pin:nth-child(6){
	left:30.2603036876%;
	top:71.2378640777%
}
.geo__pin:nth-child(7){
	left:30.730296457%;
	top:76.213592233%
}
.geo__pin:nth-child(8){
	left:34.0202458424%;
	top:71.9660194175%
}
.geo__pin:nth-child(9){
	left:35.4302241504%;
	top:74.9393203883%
}
.geo__pin:nth-child(10){
	left:38.2140274765%;
	top:70.7524271845%
}
.geo__pin:nth-child(11){
	left:39.298626175%;
	top:64.5631067961%
}
.geo__pin:nth-child(12){
	left:52.856109906%;
	top:68.3859223301%
}
.geo__pin:nth-child(13){
	left:58.7490961678%;
	top:62.1359223301%
}
.geo__pin:nth-child(14){
	left:14.967462039%;
	top:87.0752427184%
}
.geo__pin:nth-child(15){
	left:13.557483731%;
	top:90.4126213592%
}
.geo__pin:nth-child(16){
	left:8.4960231381%;
	top:89.1990291262%
}
.geo__pin:nth-child(17){
	left:17.7151120752%;
	top:91.0194174757%
}
.geo__pin img{
	display:block;
	height:100%;
	transform:translateY(100%);
	transition:transform .6s cubic-bezier(.38,.005,.215,1);
	transition-delay:1.8s;
	width:auto
}
.geo__inner.is-in-view .geo__pin img{
	transform:translateY(0)
}
.geo__marquee{
	margin-left:calc(-2.8125vw - 11px);
	margin-right:calc(-1.875vw - 4px)
}
.geo__bottom{
	margin-top:calc(5vw + 64px)
}
.banner,.banner__inner{
	position:relative
}
.banner__inner{
	display:flex;
	flex-direction:column;
	min-height:100vh;
	padding:150px 0 150px calc(.9375vw + 7px);
	z-index:2
}
html.is-touch .banner__inner{
	min-height:calc(var(--vh)*100)
}
.banner__list{
	margin-top:auto
}
.banner__item{
	text-align:center
}
.banner__item:not(:first-child){
	margin-top:calc(.75vw + 2.6px)
}
.banner__item .btn-big{
	background:#0000;
	border:0 solid #000;
	border-bottom:1px solid #fff;
	border-radius:0;
	font-family:Suisse Intl;
	font-size:calc(7.15084vw + 4.70391px);
	font-style:normal;
	font-weight:400;
	letter-spacing:calc(-.40223vw + .62291px);
	line-height:calc(4.69274vw + 15.89944px);
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	transition:color .6s cubic-bezier(.38,.005,.215,1),background-color .6s cubic-bezier(.38,.005,.215,1),border-color .6s cubic-bezier(.38,.005,.215,1)
}
.banner__item .btn-big:hover{
	background:#0000;
	border-color:#095aa5;
	color:#095aa5
}
.banner__video{
	height:100%;
	left:-16%;
	position:absolute;
	top:0;
	width:125%;
	z-index:1
}
.banner__video video{
	display:block;
	height:100%;
	object-fit:cover;
	width:100%
}
[data-theme=black] .intro__heading,[data-theme=blue] .intro__heading{
	color:#fff
}
.banner__item .btn-big:not(:disabled):hover{
	background-color:#0000;
	color:#095aa5
}
.about{
	overflow:hidden;
	position:relative
}
.about__content{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	will-change:transform
}
.about__bg{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:-1
}
html.is-touch .about__bg{
	height:calc(var(--vh)*100)
}
.about__bg video{
	display:block;
	height:100%;
	object-fit:cover;
	width:100%
}
.about__inner{
	align-items:flex-start;
	display:flex;
	flex-wrap:wrap;
	min-height:100vh;
	position:relative;
	z-index:2
}
html.is-touch .about__inner{
	min-height:calc(var(--vh)*100)
}
.about__left{
	align-items:flex-start;
	display:flex;
	flex-wrap:wrap;
	padding-left:calc(.9375vw + 7px);
	padding-top:calc(6.8125vw + 59px);
	width:50%
}
.about__left img{
	width: 80%; 
	height: auto;
}
.about__left .h1{
	font-family:MonumentExtended;
	letter-spacing:normal
}
.about__left--bottom{
	left:0;
	padding-top:0;
	position:absolute;
	top:calc(21.22905vw + 62.40223px)
}
.about__btn{
	margin-top:calc(4.75vw - 15.2px)
}
.about__count{
	align-items:center;
	display:flex;
	flex-shrink:0;
	margin-left:calc(.9375vw + 7px);
	margin-top:calc(.25vw - .8px)
}
.about__count-item{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px)
}
.about__count-item:not(:first-child){
	margin-left:calc(.25vw + 5.2px);
	opacity:.3
}
.about__right{
	height:100vh;
	padding-left:calc(.9375vw + 7px);
	width:50%
}
html.is-touch .about__right{
	height:calc(var(--vh)*50)
}
.about__list{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	will-change:transform
}
.about__item{
	opacity:.3;
	padding-top:calc(12.8125vw + 59px);
	transition:opacity .6s cubic-bezier(.38,.005,.215,1)
}

.about__item ul{
    text-align: justify;
    list-style: disc;
    direction: rtl;
    list-style-position: inside;
}
.about__item.is-in-view{
	opacity:1
}
.about__title{
	font-family:'IRANSans';
	font-size: 1.5rem;
	font-weight:600;
	text-align: right;
	direction: rtl;
	letter-spacing:0;
	line-height:110%;
	padding-bottom: 20px;
	color: #fff;
}
[data-theme=appvance] .about__title{
	color: #ff99d6;
}
[data-theme=coday] .about__title{
	color: #a7be39;
}
[data-theme=neonaester] .about__title{
	color: #ff5c39;
}
[data-theme=lunessa] .about__title{
	color: #6e3a96;
}
[data-theme=wartover] .about__title{
	color: #C44D7D;
}

.about__descr{
	font-family:'IRANSans';
	font-size: inherit;
	text-align: justify;
	direction: rtl;
}
.about__descr ul li{
	list-style: disc;
  direction: rtl;
  text-align: right;
  list-style-position: inside;
}
[data-theme=coday] .about__descr{
	color: #ffffff;
}
[data-theme=appvance] .about__descr{
	color: #ffffff;
}
[data-theme=appvance] .about__item ul li, [data-theme=appvance] .about__item ul{
	color: #ffffff;
}
[data-theme=coday] .about__item ul li{
	color: #ffffff;
}
[data-theme=neonaester] .about__descr{
	color: #282828;
}
[data-theme=lunessa] .about__descr{
	color: #ffffff;
}
[data-theme=lunessa] .about__item ul li{
	color: #ffffff;
}
[data-theme=wartover] .about__descr{
	color: #f4efe8;
}
.about__lines{
	left:25%;
	z-index:-1
}
.about__lines,.about__lines-item{
	height:100%;
	position:absolute;
	top:0;
	width:50%
}
.about__lines-item{
	left:0
}
.about__lines-item:first-child{
	display:none;
	left:0
}
.about__lines-item:nth-child(2){
	left:50%
}
.about__lines-item:nth-child(3){
	display:none;
	left:100%
}
.about__lines-item:before{
	background-color:currentColor;
	content:"";
	height:100%;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	width:1px
}
.largest{
	overflow:hidden
}
.largest__inner{
	display:flex;
	flex-wrap:wrap;
	position:relative;
	z-index:2
}
.largest__left{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	justify-content:center;
    padding-bottom: calc(20vw + 16px);
    padding-left: calc(.9375vw + 7px);
    padding-top: calc(5vw + 42.6px);
	width:75%
}
.largest__heading{
	max-width:calc(49.5625vw + 121.4px);
	width:100%
}
.largest__descr{
	font-family:'IRANSans';
	margin-top:calc(5.8125vw - 1.6px);
	max-width:50vw;
	text-align: justify;
	direction: rtl;
}
[data-theme=appvance] .largest__descr{
	color: #ffffff;
}
[data-theme=lunessa] .largest__descr{
	color: #ffffff;
}
[data-theme=coday] .largest__descr{
	color: #ffffff;
}
.largest__right{
	position:relative;
	width:25%
}
.largest__video{
	height:calc(23.125vw + 111px);
	left: -20vw;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:45vw
}
.largest__video video{
	display:block;
	height:100%;
	object-fit:contain;
	transform:scale(1.4);
	width:100%
}
.largest__lines{
	left:25%;
	z-index:-1
}
.largest__lines,.largest__lines-item{
	height:100%;
	position:absolute;
	top:0;
	width:50%
}
.largest__lines-item{
	left:0
}
.largest__lines-item:first-child{
	display:none;
	left:0
}
.largest__lines-item:nth-child(2){
	display:none;
	left:50%
}
.largest__lines-item:nth-child(3){
	left:100%
}
.largest__lines-item:before{
	background-color:currentColor;
	content:"";
	height:100%;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	width:1px
}
.partners{
	overflow:hidden
}
.partners__marquee{
	display:flex;
	margin-left:calc(-1.875vw - 4px);
	margin-right:calc(-1.875vw - 4px);
	padding:calc(3.75vw + 48px) calc(1.875vw + 4px);
	position:relative
}
.partners__marquee:nth-child(2n){
	flex-direction:row-reverse
}
.partners__marquee:not(:first-child):before{
	background:currentColor;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	width:100%
}
.partners__list{
	align-items:center;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:flex;
	flex-shrink:0;
	width:100%;
	will-change:transform
}
.partners__item{
	align-items:center;
	display:flex;
	height:calc(3.125vw + 40px);
	justify-content:center;
	width:20%
}
.partners__item img{
	display:block;
	max-width:calc(2.5vw + 66px);
	object-fit:contain;
	object-position:50%;
	width:auto
}
.values{
	overflow:hidden;
	position:relative
}
.values[data-theme=gray]{
	background:#f2f2f2
}
.values:after{
	background-color:currentColor;
	bottom:0;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	width:100%
}
.values__inner{
	align-items:flex-start;
	display:flex;
	flex-wrap:wrap;
	position:relative;
	z-index:2
}
.values__left{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	padding-bottom:calc(9.6875vw + 24px);
	padding-left:calc(.9375vw + 7px);
	padding-top:calc(13.75vw + 56px);
	width:75%;
	will-change:transform
}
.values__heading{
	font-family:MonumentExtended;
	font-size:calc(10.1875vw - .6px);
	font-style:normal;
	font-weight:600;
	line-height:calc(10vw - 2px)
}
.values__btn{
	margin-top:calc(1.875vw + 14px)
}
.values__right{
	width:25%
}
.values__list{
	padding-bottom:calc(9.6875vw + 24px);
	padding-left:calc(.9375vw + 7px);
	padding-top:calc(7.1875vw - 3px)
}
.values__item:not(:first-child){
	margin-top:calc(29.0625vw - 63px)
}
.values__count{
	align-items:center;
	display:flex;
	flex-shrink:0;
	margin-top:calc(1.875vw - 6px)
}
.values__count-item{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px)
}
.values__count-item:not(:first-child){
	margin-left:calc(.25vw + 5.2px);
	opacity:.3
}
.values__descr{
	font-family:Suisse Intl;
	font-size:calc(1.0625vw + 9.6px);
	font-style:normal;
	font-weight:400;
	letter-spacing:calc(-.04687vw + .15px);
	line-height:calc(1.1875vw + 13.2px);
	max-width:calc(13.3125vw + 145.4px)
}
.values__descr:not(:first-child){
	margin-top:calc(2.1875vw + 8px)
}
.values__lines{
	left:25%;
	z-index:-1
}
.values__lines,.values__lines-item{
	height:100%;
	position:absolute;
	top:0;
	width:50%
}
.values__lines-item{
	left:0
}
.values__lines-item:first-child{
	display:none;
	left:0
}
.values__lines-item:nth-child(2){
	display:none;
	left:50%
}
.values__lines-item:nth-child(3){
	left:100%
}
.values__lines-item:before{
	background-color:currentColor;
	content:"";
	height:100%;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	width:1px
}
.first{
	overflow:hidden;
	position:relative
}
.first:after{
	background-color:currentColor;
	bottom:0;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	width:100%
}
.first__inner{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	padding-bottom:calc(11.8125vw + 14.8px);
	padding-top:calc(11.6875vw + 67.6px);
	position:relative
}
.first__top{
	margin-left:calc(-2.8125vw - 11px);
	margin-right:calc(-1.875vw - 4px);
	overflow-x:auto;
	padding-left:calc(2.8125vw + 11px);
	padding-right:calc(1.875vw + 4px);
	width:calc(100% + 4.6875vw + 15px)
}
.first__top .scrollbar-track.show,.first__top .scrollbar-track:hover{
	opacity:0
}
.first__list{
	align-items:flex-end;
	display:flex
}
.first__item{
	overflow:hidden
}
.first__item:not(:first-child){
	margin-left:calc(10vw - 12px)
}
.first__link{
	opacity:.3;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1)
}
.first__link:active{
	opacity:1
}
.first__small{
	display:block;
	letter-spacing:0;
	margin-bottom:0;
	margin-left:calc(.8125vw - .6px);
	text-transform:none
}
.first__descr,.first__small{
	font-family: 'IRANSans';
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	direction: rtl;
	text-align: justify;
}
.first__descr{
	margin-top:calc(1.8125vw + 8.2px);
	align-self: flex-end;
}
.first__btn{
	margin-top:calc(.8125vw + 27.4px)
}
.first__lines{
	left:25%;
	width:62.5%;
	z-index:-1
}
.first__lines,.first__lines-item{
	height:100%;
	position:absolute;
	top:0
}
.first__lines-item{
	left:0;
	width:20%
}
.first__lines-item:first-child{
	left:0
}
.first__lines-item:nth-child(2){
	left:20%
}
.first__lines-item:nth-child(3){
	left:40%
}
.first__lines-item:nth-child(4){
	left:60%
}
.first__lines-item:nth-child(5){
	left:80%
}
.first__lines-item:before{
	background-color:currentColor;
	content:"";
	height:100%;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	width:1px
}
.dealers{
	overflow:hidden
}
.dealers__top{
	margin:0 calc(-1.875vw - 4px);
	padding:calc(-.5vw + 21.6px) calc(1.875vw + 4px);
	position:relative;
	z-index:2
}
.dealers__top:after{
	background-color:currentColor;
	bottom:0;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	width:100%
}
.dealers__list{
	display:flex;
	flex-wrap:wrap;
	margin:0 calc(-1.875vw - 4px)
}
.dealers__item{
	height:auto;
	width:calc(25% - .9375vw - 2px)
}
.dealers__item:nth-child(4n+1),.dealers__item:nth-child(4n+4){
	width:calc(25% + .9375vw + 2px)
}
.dealers__item-large{
	height:auto;
	min-height:calc(20.9375vw + 128px);
	width:50%
}
.dealers__card-large{
	display:flex;
	flex-direction:column;
	height:100%;
	padding:calc(1.875vw + 4px) calc(3.4375vw - 1px);
	position:relative;
	width:100%
}
.dealers__card-large:before{
	border-bottom:1px solid;
	border-right:1px solid;
	content:"";
	height:100%;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1);
	width:calc(100% + 1px)
}
.dealers__card-descr{
	font-family:Ruberoid;
	font-size:calc(1.5625vw + 12px);
	font-style:normal;
	font-weight:400;
	letter-spacing:-.025em;
	line-height:calc(1vw + 20.8px);
	margin-top:auto;
	max-width:calc(22.75vw + 124.2px)
}
.dealers__card-video{
	height:calc(11.25vw + 131px);
	position:absolute;
	right:calc(3.4375vw - 1px);
	top:50%;
	transform:translateY(-50%);
	width:calc(8.3125vw + 133.4px);
	z-index:-1
}
.dealers__card-video video{
	display:block;
	height:100%;
	object-fit:contain;
	transform:scale(1.4);
	width:100%
}
.dealers__bottom{
	margin-top:calc(6.4375vw + 34.4px)
}
.dealers-card{
	height:100%;
	min-height:calc(20.9375vw + 128px);
	width:100%
}
.dealers-card__link{
	display:flex;
	flex-direction:column;
	height:100%;
	padding:calc(1.875vw + 4px) calc(3.4375vw - 1px);
	position:relative;
	width:100%
}
.dealers-card__link:before{
	border-bottom:1px solid;
	border-right:1px solid;
	content:"";
	height:100%;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1);
	width:calc(100% + 1px)
}
.dealers-card__link:active:after{
	opacity:0
}
.dealers-card__link:after{
	border:2px solid;
	content:"";
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1);
	width:calc(100% + 1px)
}
.dealers-card__link:active:after{
	opacity:1
}
.dealers-card__img{
	align-items:center;
	display:flex;
	filter:grayscale(100%);
	height:calc(2.5vw + 132px);
	justify-content:center;
	margin:auto;
	transition:filter .6s cubic-bezier(.38,.005,.215,1);
	width:calc(6.875vw + 88px)
}
.dealers-card:active .dealers-card__img{
	filter:grayscale(0)
}
.dealers-card__img img,.dealers-card__img picture{
	display:block;
	height:100%;
	object-fit:contain;
	width:100%
}
.dealers-card__title{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px);
	margin-top:auto;
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.dealers-card:active .dealers-card__title{
	color:#095aa5
}
.contacts{
	overflow:hidden
}
.contacts__card{
	display:flex;
	flex-wrap:wrap;
	margin-top:calc(2.8125vw + 66px)
}
.contacts__left{
	padding-left:calc(.9375vw + 7px);
	padding-right:calc(.9375vw + 7px);
	width:37.5%
}
.contacts__heading{
	max-width:calc(18.125vw + 242px)
}
.contacts__right{
	display:flex;
	flex-wrap:wrap;
	width:62.5%
}
.contacts__col-1{
	position:relative;
	width:60%
}
.contacts__col-2{
	position:relative;
	width:40%
}
.contacts__top{
	align-items:center;
	display:flex;
	left:0;
	padding:calc(.625vw + 23px) 10px;
	position:absolute;
	top:0;
	transform:translateY(-100%);
	width:100%
}
.contacts__title{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px);
	opacity:.3
}
.contacts__drop{
	display:none;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.contacts__drop-btn{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border:calc(.09375vw + 1.2px) solid #095aa5;
	border-radius:50%;
	height:calc(.75vw + 21.6px);
	position:absolute;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	transition:border-color .6s cubic-bezier(.38,.005,.215,1),transform .6s cubic-bezier(.38,.005,.215,1);
	width:calc(.75vw + 21.6px);
	will-change:transform
}
.contacts__drop.is-active .contacts__drop-btn{
	transform:translateY(-50%) rotate(45deg)
}
.contacts__drop:active .contacts__drop-btn{
	border-color:#000
}
.contacts__drop-btn:after,.contacts__drop-btn:before{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:#095aa5;
	content:"";
	height:calc(.09375vw + 1.2px);
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	transition:background-color .6s cubic-bezier(.38,.005,.215,1);
	width:calc(.3125vw + 9px);
	will-change:transform
}
.contacts__drop-btn:after{
	transform:translate(-50%,-50%) rotate(-90deg)
}
.contacts__drop:active .contacts__drop-btn:after,.contacts__drop:active .contacts__drop-btn:before{
	background-color:#000
}
.contacts__bottom{
	padding:0 10px;
	width:100%
}
.contacts__descr{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.9375vw + 14px)
}
.contacts__list:not(:first-child){
	margin-top:calc(3.4375vw + 9px)
}
.contacts__item:not(:first-child){
	margin-top:calc(1.875vw + 14px)
}
.contacts__link{
	font-family:Ruberoid;
	font-size:calc(1.5625vw + 12px);
	font-style:normal;
	font-weight:400;
	letter-spacing:-.025em;
	line-height:calc(1vw + 20.8px);
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.contacts__link:active{
	color:#095aa5
}
.contacts__subtitle{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px);
	opacity:.3
}
.contacts__subtitle:not(:first-child){
	margin-top:calc(.125vw + 3.6px)
}
.contacts__btn:not(:first-child){
	margin-top:calc(4.375vw + 6px)
}
.contacts__marquee{
	margin-bottom:1px;
	margin-top:calc(2.8125vw + 66px)
}
.city__card{
	margin-top:calc(4.375vw + 86px)
}
.city__top{
	margin-bottom:calc(2.1875vw + 18px);
	padding-left:calc(.9375vw + 7px);
	padding-right:calc(.9375vw + 7px);
	width:37.5%
}
.city__heading,.city__num{
	display:inline
}
.city__num{
	color:#095aa5;
	font-family:Suisse Intl;
	font-size:calc(.0625vw + 12.8px);
	font-style:normal;
	font-weight:400;
	letter-spacing:0;
	line-height:calc(.8125vw + 14.4px);
	margin-left:5px;
	vertical-align:top
}
.city__bottom{
	display:flex;
	flex-wrap:wrap;
	margin:0 calc(-1.875vw - 4px);
	padding:calc(.9375vw + 22px) calc(1.875vw + 4px);
	position:relative
}
.city__bottom:not(:first-child):before{
	top:0
}
.city__bottom:last-child:after,.city__bottom:not(:first-child):before{
	background:currentColor;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	width:100%
}
.city__bottom:last-child:after{
	top:100%
}
.city__left{
	padding-left:calc(.9375vw + 7px);
	padding-right:calc(.9375vw + 7px);
	position:relative;
	width:37.5%
}
.city__drop{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border:calc(.09375vw + 1.2px) solid #095aa5;
	border-radius:50%;
	display:none;
	height:calc(.75vw + 21.6px);
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	transition:border-color .6s cubic-bezier(.38,.005,.215,1),transform .6s cubic-bezier(.38,.005,.215,1);
	width:calc(.75vw + 21.6px);
	will-change:transform
}
.city__drop.is-active{
	transform:translateY(-50%) rotate(45deg)
}
.city__drop:active{
	border-color:#000
}
.city__drop:after,.city__drop:before{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:#095aa5;
	content:"";
	height:calc(.09375vw + 1.2px);
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	transition:background-color .6s cubic-bezier(.38,.005,.215,1);
	width:calc(.3125vw + 9px);
	will-change:transform
}
.city__drop:after{
	transform:translate(-50%,-50%) rotate(-90deg)
}
.city__drop:active:after,.city__drop:active:before{
	background-color:#000
}
.city__title{
	font-weight:400
}
.city__email,.city__title{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	line-height:calc(.8125vw + 14.4px)
}
.city__email{
	color:#095aa5;
	font-weight:600;
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.city__email:active{
	color:#000
}
.city__btn:not(:first-child){
	margin-top:calc(1.25vw + 11px)
}
.city__right{
	display:flex;
	flex-wrap:wrap;
	width:62.5%
}
.city__col-1{
	width:60%
}
.city__col-1,.city__col-2{
	padding:0 10px;
	position:relative
}
.city__col-2{
	width:40%
}
.city__subtitle{
	align-items:center;
	display:flex;
	left:0;
	opacity:.3;
	padding:0 10px 20px;
	position:absolute;
	top:calc(-.9375vw - 22px);
	transform:translateY(-100%);
	width:100%
}
.city__bottom:not(:nth-child(2)) .city__subtitle{
	display:none
}
.city__subtitle svg{
	height:1em;
	margin-right:.5em;
	width:auto
}
.city__subtitle svg g[stroke],.city__subtitle svg path[stroke]{
	stroke:currentColor;
	transition:stroke .6s cubic-bezier(.38,.005,.215,1)
}
.city__subtitle svg path[fill]{
	fill:currentColor;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
.city__descr{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px)
}
.city__list:not(:first-child){
	margin-top:calc(.9375vw + 17px)
}
.city__link{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.4375vw + 15.6px);
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.city__link:active{
	color:#095aa5
}
.vacancies{
	overflow:hidden
}
.vacancies__inner{
	padding-top:calc(5.625vw + 32px)
}
.vacancies__descr{
	margin-left:auto;
	width:62.5%
}
.vacancies__bottom,.vacancies__marquee{
	margin-top:calc(11.25vw + 64px)
}
.vacancies__heading{
	padding-left:calc(.9375vw + 7px)
}
.vacancies__list{
	margin-bottom:1px;
	margin-top:calc(5vw - 16px)
}
.vacancies__card-top{
	margin:0 calc(-1.875vw - 4px);
	padding:calc(.625vw + 23px) calc(1.875vw + 4px);
	position:relative
}
.vacancies__card-top:not(:first-child):before{
	top:0
}
.vacancies__card-top:after,.vacancies__card-top:not(:first-child):before{
	background:currentColor;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	width:100%
}
.vacancies__card-top:after{
	top:100%
}
.vacancies__title{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.8125vw + 14.4px);
	padding-left:calc(.9375vw + 7px);
	padding-right:calc(.75vw + 21.6px)
}
.vacancies__title-bold{
	display:block;
	font-weight:600
}
.vacancies__drop{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.vacancies__drop-btn{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border:calc(.09375vw + 1.2px) solid #095aa5;
	border-radius:50%;
	height:calc(.75vw + 21.6px);
	position:absolute;
	right:calc(1.875vw + 4px);
	top:50%;
	transform:translateY(-50%);
	transition:border-color .6s cubic-bezier(.38,.005,.215,1),transform .6s cubic-bezier(.38,.005,.215,1);
	width:calc(.75vw + 21.6px);
	will-change:transform
}
.vacancies__drop.is-active .vacancies__drop-btn{
	transform:translateY(-50%) rotate(45deg)
}
.vacancies__drop:active .vacancies__drop-btn{
	border-color:#000
}
.vacancies__drop-btn:after,.vacancies__drop-btn:before{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background-color:#095aa5;
	content:"";
	height:calc(.09375vw + 1.2px);
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	transition:background-color .6s cubic-bezier(.38,.005,.215,1);
	width:calc(.3125vw + 9px);
	will-change:transform
}
.vacancies__drop-btn:after{
	transform:translate(-50%,-50%) rotate(-90deg)
}
.vacancies__drop:active .vacancies__drop-btn:after,.vacancies__drop:active .vacancies__drop-btn:before{
	background-color:#000
}
.vacancies__card-bottom{
	margin:0 calc(-1.875vw - 4px);
	max-height:0;
	overflow:hidden;
	padding:0 calc(1.875vw + 4px);
	position:relative;
	transition:max-height .6s cubic-bezier(.38,.005,.215,1)
}
.vacancies__card-bottom:after{
	background:currentColor;
	bottom:0;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	width:100%
}
.vacancies__info{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.8125vw + 14.4px);
	max-width:calc(41.875vw + 166px);
	padding:calc(2.1875vw + 18px) 0 calc(2.1875vw + 18px) calc(.9375vw + 7px)
}
.vacancies__info h1,.vacancies__info h2,.vacancies__info h3,.vacancies__info h4,.vacancies__info h5,.vacancies__info h6{
	display:block;
	font-weight:600
}
.vacancies__info ul li{
	padding-left:1.2em;
	position:relative
}
.vacancies__info ul li:before{
	content:"·";
	left:0;
	position:absolute;
	top:0
}
.vacancies__info p{
	display:block
}
.vacancies__info a{
	font-weight:600;
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.vacancies__info a:active{
	color:#095aa5
}
.news{
	padding-bottom:calc(1.25vw + 96px);
	padding-top:30px
}
.news__top{
	margin:0 calc(-1.875vw - 4px);
	overflow-x:auto;
	padding:0 calc(1.875vw + 4px)
}
.news__top .scrollbar-track.show,.news__top .scrollbar-track:hover{
	opacity:0
}
.news__list{
	align-items:center;
	display:flex;
	padding-left:calc(.9375vw + 7px)
}
.news__item{
	flex-shrink:0
}
.news__item:not(:first-child){
	margin-left:calc(.8125vw + 1.4px)
}
.news__middle{
	display:flex;
	flex-wrap:wrap;
	margin:calc(1.25vw + 26px) calc(-1.875vw - 4px) 0
}
.news__card-item{
	margin-bottom:calc(6.4375vw + 34.4px);
	width:calc(50% - .625vw - 3px)
}
.news__card-item:nth-child(2n+2){
	margin-left:calc(1.25vw + 6px)
}
.news-card{
	display:block;
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.news-card:active{
	color:#095aa5
}
.news-card__img{
	display:block;
	height:calc(19.3125vw + 95.2px);
	overflow:hidden;
	width:100%
}
.news-card__img img,.news-card__img picture{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:block;
	height:100%;
	object-fit:cover;
	transition:transform .6s cubic-bezier(.38,.005,.215,1);
	width:100%;
	will-change:transform
}
.news-card:active .news-card__img img,.news-card:active .news-card__img picture{
	transform:scale(1.1)
}
.news-card__info{
	display:block;
	margin-top:calc(.1875vw + 9.4px);
	padding:0 calc(2.8125vw + 11px)
}
.news-card__date{
	display:block;
	font-family:Suisse Intl;
	font-size:calc(.3125vw + 12px);
	font-style:normal;
	font-weight:400;
	line-height:calc(2.0625vw + 10.4px);
	opacity:.3;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1)
}
.news-card:active .news-card__date{
	opacity:1
}
.news-card__tag{
	display:inline-block;
	margin-top:calc(3.625vw + .4px)
}
.news-card__title{
	display:block;
	margin-top:calc(1vw + 3.8px);
	max-width:calc(25vw + 200px)
}
.news-detail{
	padding-bottom:calc(2.5vw + 92px);
	padding-top:calc(15.625vw + 100px)
}
.news-detail__inner{
	display:flex;
	flex-wrap:wrap
}
.news-detail__left{
	padding:0 calc(.9375vw + 7px);
	width:16%
}
.news-detail__right{
	max-width:calc(53.3125vw + 129.4px);
	width:84%
}
.news-detail__top{
	display:flex;
	flex-direction:column;
	position:relative
}
.news-detail__info{
	align-items:center;
	display:flex;
	padding-bottom:calc(4.6875vw + 10px);
	position:absolute;
	top:0;
	transform:translateY(-100%)
}
.news-detail__date{
	opacity:.3
}
.news-detail__date,.news-detail__tag{
	font-family:Suisse Intl;
	font-size:calc(.3125vw + 12px);
	font-style:normal;
	font-weight:400;
	line-height:calc(2.0625vw + 10.4px)
}
.news-detail__tag{
	color:#095aa5
}
.news-detail__tag:not(:first-child){
	margin-left:calc(3.8125vw + 3.8px)
}
.news-detail__heading{
	max-width:calc(35.375vw + 186.8px)
}
.news-detail__img{
	width:100%
}
.news-detail__img:not(:first-child){
	margin-top:calc(4.6875vw + 10px)
}
.news-detail__img img,.news-detail__img picture{
	display:block;
	height:auto;
	width:100%
}
.news-detail__middle{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(1.3125vw + 12.8px)
}
.news-detail__middle:not(:first-child){
	margin-top:calc(3.125vw + 40px)
}
.news-detail__middle h2,.news-detail__middle h3,.news-detail__middle h4,.news-detail__middle h5,.news-detail__middle h6{
	display:block
}
.news-detail__middle h2:not(:first-child),.news-detail__middle h3:not(:first-child),.news-detail__middle h4:not(:first-child),.news-detail__middle h5:not(:first-child),.news-detail__middle h6:not(:first-child){
	margin-top:calc(3.125vw + 40px)
}
.news-detail__middle p{
	display:block
}
.news-detail__middle p:not(:first-child),.news-detail__middle ul:not(:first-child){
	margin-top:calc(2.5vw + 12px)
}
.news-detail__middle ul li{
	padding-left:1em;
	position:relative
}
.news-detail__middle ul li:before{
	content:"•";
	left:0;
	position:absolute;
	top:0
}
.news-detail__middle ol{
	counter-reset:count
}
.news-detail__middle ol:not(:first-child){
	margin-top:calc(2.5vw + 12px)
}
.news-detail__middle ol li{
	padding-left:1em;
	position:relative
}
.news-detail__middle ol li:before{
	content:counter(count) ".";
	counter-increment:count;
	left:0;
	position:absolute;
	top:0
}
.news-detail__middle b,.news-detail__middle strong{
	font-weight:600
}
.news-detail__middle u{
	text-decoration:underline
}
.news-detail__middle a{
	color:#095aa5;
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.news-detail__middle a:active{
	color:currentColor
}
.news-detail__middle em,.news-detail__middle i{
	font-style:italic
}
.news-detail__middle small,.news-detail__middle sub,.news-detail__middle sup{
	font-size:.75em
}
.news-detail__middle img,.news-detail__middle video{
	display:block;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	max-width:100%
}
.news-detail__middle img:not(:first-child),.news-detail__middle video:not(:first-child){
	margin-top:calc(4.375vw + 16px)
}
.news-detail__middle table{
	width:100%
}
.news-detail__middle table:not(:first-child){
	margin-top:calc(4.375vw + 16px)
}
.news-detail__middle table td,.news-detail__middle table th{
	border:1px solid;
	padding:.5em;
	text-align:center
}
.news-detail__bottom{
	align-items:center;
	display:flex
}
.news-detail__bottom:not(:first-child){
	margin-top:calc(3.125vw + 40px)
}
.news-detail__bottom .ya-share2:not(:first-child){
	margin-left:calc(1.25vw + 26px)
}
.news-detail__bottom .ya-share2__container_size_s{
	font-family:inherit;
	font-size:inherit
}
.news-detail__bottom .ya-share2__list.ya-share2__list_direction_horizontal{
	margin-top:0
}
.news-detail__bottom .ya-share2__container .ya-share2__item{
	font-family:inherit;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1)
}
.news-detail__bottom .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item{
	margin:0
}
.news-detail__bottom .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item:not(:first-child){
	margin-left:calc(.9375vw + 12px)
}
.news-detail__bottom .ya-share2__badge{
	background-color:#0000;
	border-radius:0;
	color:currentColor
}
.news-detail__bottom .ya-share2__item.ya-share2__item_more>.ya-share2__link:active,.news-detail__bottom .ya-share2__item.ya-share2__item_more>.ya-share2__link:focus,.news-detail__bottom .ya-share2__item.ya-share2__item_more>.ya-share2__link:hover,.news-detail__bottom .ya-share2__item:not(.ya-share2__item_more):active,.news-detail__bottom .ya-share2__item:not(.ya-share2__item_more):focus,.news-detail__bottom .ya-share2__item:not(.ya-share2__item_more):hover{
	opacity:.5
}
.news-detail__bottom .ya-share2__item_service_odnoklassniki .ya-share2__badge,.news-detail__bottom .ya-share2__item_service_odnoklassniki .ya-share2__mobile-popup-badge,.news-detail__bottom .ya-share2__item_service_telegram .ya-share2__badge,.news-detail__bottom .ya-share2__item_service_telegram .ya-share2__mobile-popup-badge,.news-detail__bottom .ya-share2__item_service_twitter .ya-share2__badge,.news-detail__bottom .ya-share2__item_service_twitter .ya-share2__mobile-popup-badge,.news-detail__bottom .ya-share2__item_service_vkontakte .ya-share2__badge,.news-detail__bottom .ya-share2__item_service_vkontakte .ya-share2__mobile-popup-badge{
	background-color:#0000
}
.news-detail__bottom .ya-share2__container_size_s .ya-share2__badge .ya-share2__icon{
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:20px 20px;
	height:24px;
	width:24px
}
.news-detail__bottom .ya-share2__item_service_vkontakte .ya-share2__icon{
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzA5NWFhNSIgZD0iTTE3LjgwMiAxMi4yOThzMS42MTcgMS41OTcgMi4wMTcgMi4zMzZhLjEyNy4xMjcgMCAwIDEgLjAxOC4wMzVjLjE2My4yNzMuMjAzLjQ4Ny4xMjMuNjQ1LS4xMzUuMjYxLS41OTIuMzkyLS43NDcuNDAzaC0yLjg1OGMtLjE5OSAwLS42MTMtLjA1Mi0xLjExNy0uNC0uMzg1LS4yNjktLjc2OC0uNzEyLTEuMTM5LTEuMTQ1LS41NTQtLjY0My0xLjAzMy0xLjIwMS0xLjUxOC0xLjIwMWEuNTQ4LjU0OCAwIDAgMC0uMTguMDNjLS4zNjcuMTE2LS44MzMuNjM5LS44MzMgMi4wMzIgMCAuNDM2LS4zNDQuNjg0LS41ODUuNjg0SDkuNjc0Yy0uNDQ2IDAtMi43NjgtLjE1Ni00LjgyNy0yLjMyN0MyLjMyNCAxMC43MzIuMDU4IDUuNC4wMzYgNS4zNTNjLS4xNDEtLjM0NS4xNTUtLjUzMy40NzUtLjUzM2gyLjg4NmMuMzg3IDAgLjUxMy4yMzQuNjAxLjQ0NC4xMDIuMjQxLjQ4IDEuMjA1IDEuMSAyLjI4OCAxLjAwNCAxLjc2MiAxLjYyMSAyLjQ3OSAyLjExNCAyLjQ3OWEuNTI3LjUyNyAwIDAgMCAuMjY0LS4wN2MuNjQ0LS4zNTQuNTI0LTIuNjU0LjQ5NC0zLjEyOCAwLS4wOTItLjAwMS0xLjAyNy0uMzMxLTEuNDc5LS4yMzYtLjMyNC0uNjM4LS40NS0uODgxLS40OTYuMDY1LS4wOTQuMjAzLS4yMzguMzgtLjMyMy40NDEtLjIyIDEuMjM4LS4yNTIgMi4wMjktLjI1MmguNDM5Yy44NTguMDEyIDEuMDguMDY3IDEuMzkyLjE0Ni42MjguMTUuNjQuNTU3LjU4NSAxLjk0My0uMDE2LjM5Ni0uMDMzLjg0Mi0uMDMzIDEuMzY3IDAgLjExMi0uMDA1LjIzNy0uMDA1LjM2NC0uMDE5LjcxMS0uMDQ0IDEuNTEyLjQ1OCAxLjg0MWEuNDEuNDEgMCAwIDAgLjIxNy4wNjJjLjE3NCAwIC42OTUgMCAyLjEwOC0yLjQyNS42Mi0xLjA3MSAxLjEtMi4zMzQgMS4xMzMtMi40MjkuMDI4LS4wNTMuMTEyLS4yMDIuMjE0LS4yNjJhLjQ3OS40NzkgMCAwIDEgLjIzNi0uMDU2aDMuMzk1Yy4zNyAwIC42MjEuMDU2LjY3LjE5Ni4wODIuMjI3LS4wMTYuOTItMS41NjYgMy4wMTYtLjI2MS4zNDktLjQ5LjY1MS0uNjkxLjkxNS0xLjQwNSAxLjg0NC0xLjQwNSAxLjkzNy4wODMgMy4zMzd6Ii8+PC9zdmc+)
}
.news-detail__bottom .ya-share2__item_service_odnoklassniki .ya-share2__icon{
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzA5NWFhNSIgZD0iTTExLjk4NiAxMi4zNDFjLTIuODI1IDAtNS4xNzMtMi4zNDYtNS4xNzMtNS4xMjJDNi44MTMgNC4zNDcgOS4xNjEgMiAxMS45ODcgMmMyLjkyMiAwIDUuMTczIDIuMzQ2IDUuMTczIDUuMjE5YTUuMTQyIDUuMTQyIDAgMCAxLTUuMTU3IDUuMTIzbC0uMDE3LS4wMDF6bTAtNy4zMjRjLTEuMTk2IDAtMi4xMDYgMS4wMDUtMi4xMDYgMi4yMDMgMCAxLjE5Ni45MSAyLjEwNiAyLjEwNyAyLjEwNiAxLjI0NSAwIDIuMTA3LS45MSAyLjEwNy0yLjEwNi4wMDEtMS4xOTktLjg2Mi0yLjIwMy0yLjEwOC0yLjIwM3ptMi4wNiAxMS41ODYgMi45MjMgMi44MjVjLjU3NS42MjEuNTc1IDEuNTMxIDAgMi4xMDYtLjYyMi42MjEtMS41ODEuNjIxLTIuMDYgMGwtMi45MjItMi44NzMtMi44MjYgMi44NzNjLS4yODcuMjg3LS42NzEuNDMtMS4xMDMuNDMtLjMzNSAwLS43MTgtLjE0NC0xLjA1NC0uNDMtLjU3NS0uNTc1LS41NzUtMS40ODUgMC0yLjEwN2wyLjk3LTIuODI1YTEzLjQ5IDEzLjQ5IDAgMCAxLTMuMDYzLTEuMzM5Yy0uNzE5LS4zODMtLjg2Mi0xLjM0LS40NzktMi4wNTkuNDc5LS43MTggMS4zNDEtLjkwOSAyLjEwOC0uNDNhNi42MiA2LjYyIDAgMCAwIDYuODk3IDBjLjc2Ny0uNDc5IDEuNjc2LS4yODggMi4xMDcuNDMuNDMyLjcxOS4yMzkgMS42NzUtLjQzMiAyLjA1OS0uOTA5LjU3NS0xLjk2MyAxLjAwNi0zLjA2NSAxLjM0MWwtLjAwMS0uMDAxeiIvPjwvc3ZnPg==)
}
.news-detail__bottom .ya-share2__item_service_telegram .ya-share2__icon{
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0iIzA5NWFhNSIgZD0iTTQxLjQyIDcuMzA5czMuODg1LTEuNTE1IDMuNTYgMi4xNjRjLS4xMDcgMS41MTUtMS4wNzggNi44MTgtMS44MzQgMTIuNTUzbC0yLjU5IDE2Ljk5cy0uMjE2IDIuNDg5LTIuMTU5IDIuOTIyYy0xLjk0Mi40MzItNC44NTYtMS41MTUtNS4zOTYtMS45NDgtLjQzMi0uMzI1LTguMDk0LTUuMTk0LTEwLjc5Mi03LjU3NS0uNzU2LS42NS0xLjYyLTEuOTQ4LjEwOC0zLjQ2M0wzMy42NDkgMTguMTNjMS4yOTUtMS4yOTggMi41OS00LjMyOC0yLjgwNi0uNjQ5bC0xNS4xMSAxMC4yOHMtMS43MjcgMS4wODMtNC45NjQuMTA5bC03LjAxNi0yLjE2NHMtMi41OS0xLjYyNCAxLjgzNS0zLjI0N2MxMC43OTMtNS4wODYgMjQuMDY3LTEwLjI4IDM1LjgzMS0xNS4xNVoiLz48L3N2Zz4=)
}
.news-detail__bottom .ya-share2__item_service_twitter .ya-share2__icon{
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAzMTAgMzEwIj48cGF0aCBmaWxsPSIjMDk1YWE1IiBkPSJNMzAyLjk3MyA1Ny4zODhhMTE3LjUxMiAxMTcuNTEyIDAgMCAxLTE0Ljk5MyA1LjQ2MyA2Ni4yNzYgNjYuMjc2IDAgMCAwIDEzLjQ5NC0yMy43MyA1IDUgMCAwIDAtNy4zMTMtNS44MjQgMTE3Ljk5NCAxMTcuOTk0IDAgMCAxLTM0Ljg3OCAxMy43ODNjLTEyLjM4MS0xMi4wOTgtMjkuMTk3LTE4Ljk4My00Ni41ODEtMTguOTgzLTM2LjY5NSAwLTY2LjU0OSAyOS44NTMtNjYuNTQ5IDY2LjU0NyAwIDIuODkuMTgzIDUuNzY0LjU0NSA4LjU5OEMxMDEuMTYzIDk5LjI0NCA1OC44MyA3Ni44NjMgMjkuNzYgNDEuMjA0YTUuMDAxIDUuMDAxIDAgMCAwLTguMTk2LjY0MmMtNS44OTYgMTAuMTE3LTkuMDEzIDIxLjY4OC05LjAxMyAzMy40NjEgMCAxNi4wMzUgNS43MjUgMzEuMjQ5IDE1LjgzOCA0My4xMzdhNTYuMzcgNTYuMzcgMCAwIDEtOC45MDctMy45NzcgNSA1IDAgMCAwLTcuNDI3IDQuMjU3Yy0uMDA3LjI5NS0uMDA3LjU5LS4wMDcuODg5IDAgMjMuOTM1IDEyLjg4MiA0NS40ODQgMzIuNTc3IDU3LjIyOWE1Ny4zNzIgNTcuMzcyIDAgMCAxLTUuMDYzLS43MzUgNC45OTggNC45OTggMCAwIDAtNS42OTkgNi40MzdjNy4yOSAyMi43NiAyNi4wNTkgMzkuNTAxIDQ4Ljc0OSA0NC42MDUtMTguODE5IDExLjc4Ny00MC4zNCAxNy45NjEtNjIuOTMyIDE3Ljk2MWExMjAuNCAxMjAuNCAwIDAgMS0xNC4wOTUtLjgyNiA1IDUgMCAwIDAtMy4yODYgOS4xNzRjMjkuMDIzIDE4LjYwOSA2Mi41ODIgMjguNDQ1IDk3LjA0NyAyOC40NDUgNjcuNzU0IDAgMTEwLjEzOS0zMS45NSAxMzMuNzY0LTU4Ljc1MyAyOS40Ni0zMy40MjEgNDYuMzU2LTc3LjY1OCA0Ni4zNTYtMTIxLjM2NyAwLTEuODI2LS4wMjgtMy42Ny0uMDg0LTUuNTA4IDExLjYyMy04Ljc1NyAyMS42My0xOS4zNTUgMjkuNzczLTMxLjUzNmE1IDUgMCAwIDAtNi4xODItNy4zNTF6Ii8+PC9zdmc+)
}
.news-detail__share{
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(1.3125vw + 12.8px)
}
.news-slider{
	padding-bottom:calc(1.25vw + 96px)
}
.news-slider--top{
	padding-top:calc(2.5vw + 92px)
}
.news-slider--nobottom{
	padding-bottom:0
}
.news-slider__top{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	padding-left:calc(.9375vw + 7px)
}
.news-slider__nav{
	align-items:center;
	display:inline-flex;
	margin-left:auto
}
.news-slider__btn-nav:not(:first-child){
	margin-left:calc(.5vw + 3.4px);
	transform:rotate(-180deg)
}
.news-slider__bottom{
	margin-left:calc(-1.875vw - 4px);
	margin-right:calc(-1.875vw - 4px);
	margin-top:calc(2.5vw + 22px)
}
.news-slider__slide{
	height:auto
}
.news-slider__slide--border{
	position:relative
}
.news-slider__slide--border:before{
	top:0
}
.news-slider__slide--border:after,.news-slider__slide--border:before{
	background-color:currentColor;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	width:100%
}
.news-slider__slide--border:after{
	bottom:0
}
.catalog-detail{
	position:relative
}
.catalog-detail:after{
	background-color:currentColor;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	top:100%;
	width:100%
}
.catalog-detail__inner,.catalog-detail__left{
	display:flex;
	flex-wrap:wrap
}
.catalog-detail__left{
	align-items:center;
	padding-bottom:calc(.9375vw + 52px);
	padding-left:calc(.9375vw + 7px);
	padding-top:calc(7.5vw + 76px);
	width:78.8%
}
.catalog-detail__row{
	align-items:flex-end;
	display:flex;
	flex-wrap:wrap
}
.catalog-detail__heading{
	margin-top:calc(14.375vw - 26px);
	padding-right:calc(.9375vw + 7px);
	width:65%
}
.catalog-detail__img{
	height:calc(16.75vw + 152.4px);
	width:35%
}
.catalog-detail__img img,.catalog-detail__img picture{
	display:block;
	height:100%;
	object-fit:contain;
	width:100%
}
.catalog-detail__btn:not(:first-child){
	margin-top:calc(4.6875vw + 10px)
}
.catalog-detail__price{
	align-items:center;
	display:inline-flex
}
.catalog-detail__price-img{
	display:block;
	flex-shrink:0;
	height:calc(1.25vw + 26px)
}
.catalog-detail__price-img svg{
	height:100%;
	width:auto
}
.catalog-detail__price-img svg rect{
	fill:#0000;
	stroke:currentColor;
	transition:stroke .6s cubic-bezier(.38,.005,.215,1)
}
.catalog-detail__price:active .catalog-detail__price-img svg rect{
	stroke:#095aa5
}
.catalog-detail__price-img svg path[fill]{
	fill:currentColor;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
.catalog-detail__price:active .catalog-detail__price-img svg path[fill]{
	fill:#095aa5
}
.catalog-detail__price-img svg path[stroke]{
	stroke:currentColor;
	transition:stroke .6s cubic-bezier(.38,.005,.215,1)
}
.catalog-detail__price:active .catalog-detail__price-img svg path[stroke]{
	stroke:#095aa5
}
.catalog-detail__price-right{
	display:block;
	margin-left:calc(.9375vw + 22px)
}
.catalog-detail__price-text{
	display:block;
	font-family:Suisse Intl;
	font-size:calc(.4375vw + 9.6px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.625vw + 12px);
	transition:color .6s cubic-bezier(.38,.005,.215,1)
}
.catalog-detail__price:active .catalog-detail__price-text{
	color:#095aa5
}
.catalog-detail__right{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:flex;
	flex-direction:column;
	height:100vh;
	justify-content:center;
	padding-left:calc(.9375vw + 7px);
	width:21.2%;
	will-change:transform
}
.catalog-detail__right html.is-touch{
	height:calc(var(--vh)*100)
}
.catalog-detail__list{
	align-items:flex-end;
	display:flex;
	flex-direction:column
}
.catalog-detail__item:not(:first-child){
	margin-top:calc(-1.25vw + 24px)
}
.catalog-detail__link{
	font-family:Suisse Intl;
	font-size:calc(.3125vw + 12px);
	font-style:normal;
	font-weight:400;
	line-height:calc(1.1875vw + 13.2px);
	padding-left:3.33em;
	position:relative;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1),color .6s cubic-bezier(.38,.005,.215,1)
}
.catalog-detail__link.is-active{
	cursor:default;
	opacity:.3
}
.catalog-detail__link:not(.is-active):active{
	color:#095aa5
}
.catalog-detail__link:before{
	background-color:currentColor;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	top:50%;
	transform:scaleX(0) translateY(-50%);
	transform-origin:right center;
	transition:transform .6s cubic-bezier(.38,.005,.215,1);
	width:2em
}
.catalog-detail__link.is-active:before{
	transform:scaleX(1) translateY(-50%)
}
.catalog-descr{
	padding-top:calc(3.125vw + 80px)
}
.catalog-descr__left{
	padding-left:calc(.9375vw + 7px);
	width:78.8%
}
.catalog-info{
	padding-top:calc(5.3125vw + 38px)
}
.catalog-info__left{
	padding-left:calc(.9375vw + 7px);
	width:78.8%
}
.catalog-info__list{
	margin-top:calc(1.25vw + 26px);
	width:100%
}
.catalog-info__card{
	align-items:flex-end;
	display:flex;
	flex-wrap:wrap;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.5625vw + 15.2px);
	padding-bottom:10px;
	padding-top:calc(2.1875vw + 28px);
	position:relative;
	width:100%
}
.catalog-info__card:before{
	top:0
}
.catalog-info__card:before,.catalog-info__card:last-child:after{
	background-color:currentColor;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	width:100%
}
.catalog-info__card:last-child:after{
	top:100%
}
.catalog-info__card-left{
	padding-right:calc(.9375vw + 7px);
	width:27.33%
}
.catalog-info__card-right{
	opacity:.7;
	padding-right:calc(.9375vw + 7px);
	width:72.67%
}
.catalog-docs{
	padding-top:calc(5.3125vw + 38px)
}
.catalog-docs__heading{
	padding-left:calc(.9375vw + 7px);
	width:78.8%
}
.catalog-docs__list{
	margin-left:calc(-1.875vw - 4px);
	margin-right:calc(-1.875vw - 4px);
	margin-top:calc(1.25vw + 26px);
	width:calc(100% + 3.75vw + 8px)
}
.catalog-docs__card{
	display:block;
	font-family:Suisse Intl;
	font-size:calc(.5vw + 11.4px);
	font-style:normal;
	font-weight:400;
	line-height:calc(.5625vw + 15.2px);
	padding-left:calc(1.875vw + 4px);
	padding-right:calc(1.875vw + 4px);
	transition:background-color .6s cubic-bezier(.38,.005,.215,1),color .6s cubic-bezier(.38,.005,.215,1);
	width:100%
}
.catalog-docs__card:active{
	background-color:#095aa5;
	color:#fff
}
.catalog-docs__card-inner{
	align-items:flex-end;
	display:flex;
	flex-wrap:wrap;
	margin-left:calc(.9375vw + 7px);
	padding-bottom:10px;
	padding-top:calc(2.1875vw + 28px);
	position:relative;
	width:calc(78.8% - .9375vw - 7px)
}
.catalog-docs__card-inner:before{
	background-color:currentColor;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	top:0;
	transition:opacity .6s cubic-bezier(.38,.005,.215,1);
	width:100%
}
.catalog-docs__card:active .catalog-docs__card-inner:before,.catalog-docs__card:active+.catalog-docs__card .catalog-docs__card-inner:before{
	opacity:0
}
.catalog-docs__card:last-child .catalog-docs__card-inner:after{
	background-color:currentColor;
	content:"";
	height:1px;
	left:0;
	opacity:.3;
	position:absolute;
	top:100%;
	width:100%
}
.catalog-docs__card:last-child:active .catalog-docs__card-inner:before{
	opacity:0
}
.catalog-docs__card-left{
	padding-right:calc(.9375vw + 7px);
	width:27.33%
}
.catalog-docs__card-right{
	opacity:.7;
	padding-right:calc(2.8125vw + 36px);
	width:72.67%
}
.catalog-docs__price{
	align-items:center;
	display:inline-flex;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.catalog-docs__price-img{
	display:block;
	flex-shrink:0;
	height:calc(1.25vw + 26px)
}
.catalog-docs__price-img svg{
	height:100%;
	width:auto
}
.catalog-docs__price-img svg rect{
	fill:#0000;
	stroke:currentColor;
	transition:fill .6s cubic-bezier(.38,.005,.215,1),stroke .6s cubic-bezier(.38,.005,.215,1)
}
.catalog-docs__card:active .catalog-docs__price-img svg rect{
	fill:#fff;
	stroke:#000
}
.catalog-docs__price-img svg path[fill]{
	fill:currentColor;
	transition:fill .6s cubic-bezier(.38,.005,.215,1)
}
.catalog-docs__card:active .catalog-docs__price-img svg path[fill]{
	fill:#000
}
.catalog-docs__price-img svg path[stroke]{
	stroke:currentColor;
	transition:stroke .6s cubic-bezier(.38,.005,.215,1)
}
.catalog-docs__card:active .catalog-docs__price-img svg path[stroke]{
	stroke:#000
}
.catalog-right-end{
	transform:translateY(-100vh)
}
.catalog-right-end html.is-touch{
	transform:translateY(calc(var(--vh)*-100))
}
.product_detail{
	background:#22252a;
	padding-bottom:0px
}
[data-theme=neonaester] .product_detail{
	background:#ffcd00;
	padding-bottom:0px;
	padding-top: calc(5.25vw + 57.2px);
}
[data-theme=appvance] .product_detail{
	background:#e51858;
	padding-bottom:0px;
	padding-top: calc(5.25vw + 57.2px);
}
[data-theme=coday] .product_detail{
	padding-bottom:0px;
	padding-top: calc(5.25vw + 57.2px);
	background-color:#378fdc;
}
	
[data-theme=lunessa] .product_detail{
	background:#48c1bd;
	padding-bottom:0px;
	padding-top: calc(5.25vw + 57.2px);
}
[data-theme=wartover] .product_detail{
	background:#284545;
	padding-bottom:0px;
	padding-top: calc(5.25vw + 57.2px);
}
.product_detail.blue{
	background:#095aa5
}
.product_detail.blue .pd-top{
	border-color:#ffffff4d
}
.product_detail.blue .pd-top .pdt-hdr{
	color:#4a84b9
}
.product_detail.blue .pd-top .pdt-lines span{
	background:#ffffff4d
}
[data-theme=neonaester] .product_detail .pd-top .pdt-lines span{
	background:#ff5c39
}
[data-theme=wartover] .product_detail .pd-top .pdt-lines span{
	background:#f4efe8
}
.product_detail.blue .pd-items .pd-itm,.product_detail.blue .pd-items .pd-itm:nth-child(odd){
	border-color:#ffffff4d
}
.product_detail .first__inner{
	padding-bottom:0;
	padding-top:0
}
.product_detail .pd-top{
	border-bottom:1px solid #494b4e;
	position:relative
}
[data-theme=appvance] .product_detail .pd-top{
	border-bottom:1px solid rgba(255, 153, 214, .3);
	position:relative
}
[data-theme=coday] .product_detail .pd-top{
	border-bottom:1px solid rgba(167, 190, 57, .3);
	position:relative
}
[data-theme=lunessa] .product_detail .pd-top{
	border-bottom:1px solid rgba(110, 58, 150, .3);
	position:relative
}
[data-theme=neonaester] .product_detail .pd-top{
	border-bottom:1px solid rgba(255, 92, 57, .3);
	position:relative
}
[data-theme=wartover] .product_detail .pd-top{
	border-bottom:1px solid rgba(244,232,239,.3);
	position:relative
}
.product_detail .pd-top .pd-video,.product_detail .pd-top .pd-video video{
	height:100%;
	left:0;
	position:absolute;
	top:-50px;
	width:100%;
	transform: scale(.9);
}
.product_detail .pd-top .pd-video video{
	object-fit:contain
}
.product_detail .pd-top .pdt-lines{
	pointer-events:none
}
.product_detail .pd-top .pdt-lines span{
	background:#494b4e;
	height:100%;
	left:50%;
	opacity:.3;
	position:absolute;
	top:0;
	transform:translateX(-.5px);
	width:1px
}
[data-theme=coday] .product_detail .pd-top .pdt-lines span{
	background:#a7be39;
}
[data-theme=appvance] .product_detail .pd-top .pdt-lines span{
	background:#ff99d6;
}
[data-theme=lunessa] .product_detail .pd-top .pdt-lines span{
	background:#6e3a96;
}
.product_detail .pd-top .pdt-lines span:first-child{
	left:25%
}
.product_detail .pd-top .pdt-lines span:nth-child(2){
	left:37.5%
}
.product_detail .pd-top .pdt-lines span:nth-child(3){
	left:62.5%
}
.product_detail .pd-top .pdt-lines span:nth-child(4){
	left:75%
}
.product_detail .pd-top .first__inner{
	padding-bottom:34px;
	padding-top:752px
}
.product_detail .pd-top .pdt-hdr{
	color:#494c50;
	font-family:MonumentExtended;
	font-size:calc(19.25vw + 6.4px);
	font-weight:600;
	letter-spacing:calc(-.33125vw - .64px);
	line-height:123%;
	pointer-events:none;
	position:absolute;
	top:0
}
[data-theme=neonaester] .product_detail .pd-top .pdt-hdr{
	color:#ff5c39;
	font-family:MonumentExtended;
	font-size:calc(9.25vw + 6.4px);
	font-weight:600;
	letter-spacing:0;
	line-height:123%;
	pointer-events:none;
	position:absolute;
	top:0
}

[data-theme=appvance] .product_detail .pd-top .pdt-hdr{
	color:#ff99d6;
	font-family:MonumentExtended;
	font-size:calc(9.25vw + 6.4px);
	font-weight:600;
	letter-spacing:0;
	line-height:123%;
	pointer-events:none;
	position:absolute;
	top:0
}

[data-theme=coday] .product_detail .pd-top .pdt-hdr{
	color:#a7be39;
	font-family:MonumentExtended;
	font-size:calc(9.25vw + 6.4px);
	font-weight:600;
	letter-spacing:0;
	line-height:123%;
	pointer-events:none;
	position:absolute;
	top:0
}

[data-theme=lunessa] .product_detail .pd-top .pdt-hdr{
	color:#6e3a96;
	font-family:MonumentExtended;
	font-size:calc(9.25vw + 6.4px);
	font-weight:600;
	letter-spacing:0;
	line-height:123%;
	pointer-events:none;
	position:absolute;
	top:0
}

[data-theme=wartover] .product_detail .pd-top .pdt-hdr{
	color:#f4efe8;
	font-family:MonumentExtended;
	font-size:calc(9.25vw + 6.4px);
	font-weight:600;
	letter-spacing:0;
	line-height:123%;
	pointer-events:none;
	position:absolute;
	top:0
}
.product_detail .pd-top .pdt-hdr span{
	font-size:calc(5.188vw - .6px);
	left:26px;
	line-height:calc(5.188vw + 8.8px);
	position:relative;
	top:70px;
	vertical-align:top
}
.product_detail .pd-top .pdt-big-descr{
	color:#fff;
	display:block;
	font-family:Suisse Intl;
	font-size:24px;
	font-weight:400;
	line-height:30px;
	margin-bottom:61px;
	position:relative;
	text-transform:uppercase;
	z-index:1
}
[data-theme=neonaester] .product_detail .pd-top .pdt-big-descr{
	color:#282828;
	display:block;
	font-family:'IRANSans';
	font-size:20px;
	font-weight:400;
	line-height:30px;
	margin-bottom:20px;
	position:relative;
	text-transform:uppercase;
	z-index:1;
	direction: rtl;
	text-align: justify;
	max-width: 75%;
	align-self: flex-end;
	
}

[data-theme=appvance] .product_detail .pd-top .pdt-big-descr{
	color:#ffffff;
	display:block;
	font-family:'IRANSans';
	font-size:20px;
	font-weight:400;
	line-height:30px;
	margin-bottom:20px;
	position:relative;
	text-transform:uppercase;
	z-index:1;
	direction: rtl;
	text-align: justify;
	max-width: 75%;
	align-self: flex-end;
}

[data-theme=coday] .product_detail .pd-top .pdt-big-descr{
	color:#ffffff;
	display:block;
	font-family:'IRANSans';
	font-size:20px;
	font-weight:400;
	line-height:30px;
	margin-bottom:20px;
	position:relative;
	text-transform:uppercase;
	z-index:1;
	direction: rtl;
	text-align: justify;
	max-width: 75%;
	align-self: flex-end;
}

[data-theme=lunessa] .product_detail .pd-top .pdt-big-descr{
	color:#ffffff;
	display:block;
	font-family:'IRANSans';
	font-size:20px;
	font-weight:400;
	line-height:30px;
	margin-bottom:20px;
	position:relative;
	text-transform:uppercase;
	z-index:1;
	direction: rtl;
	text-align: justify;
	max-width: 75%;
	align-self: flex-end;
}

[data-theme=wartover] .product_detail .pd-top .pdt-big-descr{
	color:#f4efe8;
	display:block;
	font-family:'IRANSans';
	font-size:20px;
	font-weight:400;
	line-height:30px;
	margin-bottom:20px;
	position:relative;
	text-transform:uppercase;
	z-index:1;
	direction: rtl;
	text-align: right;
	max-width: 75%;
	align-self: flex-end;
	
}
.product_detail .pd-top .pdt-descr{
	color:#ffffff80;
	display:block;
	font-family:'IRANSans';
	font-size:18px;
	line-height:18px;
	position:relative;
	z-index:1
}


.product_detail .pd-top .btn{
	bottom:40px;
	position:absolute;
	right:0
}
.product_detail .pd-items{
	display:flex;
	flex-direction: row-reverse;
	flex-wrap:wrap
}
.product_detail .pd-items .pd-itm{
	border-bottom:1px solid #494b4e;
	padding-bottom:100px;
	padding-top:40px;
	position:relative;
	width:50%;
	direction: rtl;
	text-align: right;
}
[data-theme=neonaester] .product_detail .pd-items .pd-itm{
	border-bottom:1px solid rgba(255, 92, 57, .3);
	padding-bottom:100px;
	padding-top:40px;
	position:relative;
	width:50%
}

[data-theme=appvance] .product_detail .pd-items .pd-itm{
	border-bottom:1px solid rgba(255, 153, 214, .3);
	padding-bottom:100px;
	padding-top:40px;
	position:relative;
	width:50%
}
[data-theme=coday] .product_detail .pd-items .pd-itm{
	border-bottom:1px solid rgba(167, 190, 57, .3);
	padding-bottom:100px;
	padding-top:40px;
	position:relative;
	width:50%
}
[data-theme=lunessa] .product_detail .pd-items .pd-itm{
	border-bottom:1px solid rgba(110, 58, 150, .3);
	padding-bottom:100px;
	padding-top:40px;
	position:relative;
	width:50%
}

[data-theme=wartover] .product_detail .pd-items .pd-itm{
	border-bottom:1px solid rgba(244,232,239,.3);
	padding-bottom:100px;
	padding-top:40px;
	position:relative;
	width:50%
}
.product_detail .pd-items .pd-itm:nth-child(odd){
	border-right:1px solid #494b4e4d;
}
[data-theme=neonaester] .product_detail .pd-items .pd-itm:nth-child(odd){
	border-left:1px solid rgba(255, 92, 57, .3)
}
[data-theme=coday] .product_detail .pd-items .pd-itm:nth-child(odd){
	border-left:1px solid rgba(167, 190, 57, .3);
}
[data-theme=appvance] .product_detail .pd-items .pd-itm:nth-child(odd){
	border-left:1px solid rgba(255, 153, 214, .3)
}
[data-theme=lunessa] .product_detail .pd-items .pd-itm:nth-child(odd){
	border-left:1px solid rgba(110, 58, 150, .3)
}
[data-theme=wartover] .product_detail .pd-items .pd-itm:nth-child(odd){
	border-left:1px solid rgba(244,232,239,.3)
}
.product_detail .pd-items .pd-itm .pdi-descr{
	color:#fff;
	display:block;
	font-family:'IRANSans';
	font-size:21px;
	font-weight:400;
	padding-bottom: 10px;
}
[data-theme=lunessa] .product_detail .pd-items .pd-itm .pdi-descr{
	color:#6e3a96;
}
[data-theme=lunessa] .product_detail .pd-items .pd-itm .first__inner p{
	color:#ffffff;
}
[data-theme=coday] .product_detail .pd-items .pd-itm .pdi-descr{
	color:#a7be39;
}
[data-theme=coday] .product_detail .pd-items .pd-itm .first__inner p{
	color:#ffffff;
}
[data-theme=neonaester] .product_detail .pd-items .pd-itm .pdi-descr{
	color:#ff5c39;
}
[data-theme=neonaester] .product_detail .pd-items .pd-itm p{
	color:#282828;
}
[data-theme=appvance] .product_detail .pd-items .pd-itm .pdi-descr{
	color:#ff99d6;
}
[data-theme=appvance] .product_detail .pd-items .pd-itm p{
	color:#ffffff;
}
[data-theme=appvance] .product_detail .pd-items .pd-itm ul li{
	color:#ffffff;
}
[data-theme=appvance] .product_detail .pd-items .pd-itm ul{
	list-style: disc;
}
[data-theme=wartover] .product_detail .pd-items .pd-itm .pdi-descr{
	color:#C44D7D;
}
[data-theme=wartover] .product_detail .pd-items .pd-itm p{
	color:#f8f8f8;
}
[data-theme=neonaester] .pharmacy h2{
	border-bottom:1px solid rgba(255, 92, 57, .3);
	padding-bottom: 50px;
}
[data-theme=appvance] .pharmacy h2{
	border-bottom:1px solid rgba(255, 153, 214, .3);
	padding-bottom: 50px;
}
[data-theme=coday] .pharmacy h2{
	border-bottom:1px solid rgba(167, 190, 57, .3);
	padding-bottom: 50px;
}
[data-theme=lunessa] .pharmacy{
	margin-bottom: 50px;
}
[data-theme=lunessa] .pharmacy h2{
	border-bottom:1px solid rgba(110, 58, 150, .3);
	padding-bottom: 50px;
}
[data-theme=wartover] .pharmacy h2{
	border-bottom:1px solid rgba(244, 239, 232, 0.3);
	padding-bottom: 50px;
}
[data-theme=wartover] .pandq h2{
	padding-top: 100px;
}
.onlinepharmacy{
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	text-align: center;
}
.onlinepharmacy div{
	flex-grow: 1;
}
[data-theme=neonaester] .onlinepharmacy div{
	border-bottom:1px solid rgba(255, 92, 57, .3);
	padding-bottom:40px;
	padding-top:40px;
}

[data-theme=appvance] .onlinepharmacy div{
	border-bottom:1px solid rgba(255, 153, 214, .3);
	padding-bottom:40px;
	padding-top:40px;
}

[data-theme=coday] .onlinepharmacy div{
	border-bottom:1px solid rgba(167, 190, 57, .3);
	padding-bottom:40px;
	padding-top:40px;
}

[data-theme=lunessa] .onlinepharmacy div{
	border-bottom:1px solid rgba(110, 58, 150, .3);
	padding-bottom:40px;
	padding-top:40px;
}

[data-theme=wartover] .onlinepharmacy div{
	border-bottom:1px solid rgba(244, 239, 232, 0.3);
	padding-bottom:40px;
	padding-top:40px;
}
[data-theme=neonaester] .onlinepharmacy div{
	border-right:1px solid rgba(255, 92, 57, .3);
}
[data-theme=appvance] .onlinepharmacy div{
	border-right:1px solid rgba(255, 153, 214, .3);
}
[data-theme=coday] .onlinepharmacy div{
	border-right:1px solid rgba(167, 190, 57, .3);
}
[data-theme=lunessa] .onlinepharmacy div{
	border-right:1px solid rgba(110, 58, 150, .3);
}
[data-theme=wartover] .onlinepharmacy div{
	border-right:1px solid rgba(244, 239, 232, 0.3);
}
.onlinepharmacy div:first-child{=
	border-right:none;
}
.onlinepharmacy img{
	max-width: 20vw;
	height: auto;
	-webkit-filter: grayscale(100%);
  	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
	transition: all 0.5s ease;
}
.onlinepharmacy img:hover{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}
.divderimage{
	background-size: contain; 
	margin: 50px 0; 
	min-height: 100vh; 
	background-repeat: no-repeat;
}
@media only screen and (max-width:1600px){
	.intro__price{
		left:54.5%
}
	.s-world .sw-top .swt-status{
		font-size:25px;
		letter-spacing:-.625px;
		line-height:26.667px;
		margin-bottom:54vh
}
	.s-world .sw-top .swt-descr{
		font-size:47px;
		letter-spacing:-1.175px;
		line-height:42px
}
	.s-world .sw-top .swt-big{
		font-size:388px;
		left:-13px;
		letter-spacing:-9.7px;
		line-height:284.583px;
		position:relative
}
	.s-world .sw-top{
		margin-bottom:75px
}
	.s-world .sw-flex .sg-inner .swf-status{
		font-size:14px;
		letter-spacing:-.35px;
		line-height:13.33px
}
	.s-world .sw-flex .sg-inner .swf-descr{
		font-size:20px;
		letter-spacing:-.5px;
		line-height:25px
}
	.s-world .sw-flex .sg-inner .swf-left{
		padding-top:54px;
		width:31.8%
}
	.s-world .sw-flex .sg-inner .swf-right{
		padding-left:17px;
		padding-top:54px;
		width:68.2%
}
	.s-world .sw-flex .sg-inner .swf-right .swf-descr{
		margin-bottom:141px
}
	.s-world .sw-flex .sg-inner .swf-right .swf-center .swf-c-num{
		font-size:133px;
		letter-spacing:-3.325px;
		line-height:133px
}
	.s-world .sw-flex .sg-inner .swf-right .swf-center .swf-c-descr{
		font-size:33px;
		letter-spacing:-.825px;
		line-height:100%;
		margin-top:-25px;
		padding-left:22px
}
	.s-world{
		padding-bottom:0
}
	.s-geo .sg-top .h2{
		font-size:163px;
		letter-spacing:-4.075px;
		margin-bottom:69px
}
	.s-geo .sg-top .h2 .small{
		font-size:57px;
		letter-spacing:-1.425px
}
	.s-geo{
		padding-top:110px
}
	.s-geo .sg-top .sgt-flex .sgt-left .sgt-l-descr{
		font-size:47px;
		letter-spacing:-1.175px;
		line-height:42px;
		margin-bottom:42px
}
	.s-geo .sg-top .sgt-flex .sgt-left{
		padding-top:49px
}
	.s-geo .sg-top .sgt-flex .sgt-right .sgt-r-descr{
		font-size:20px;
		font-weight:400;
		letter-spacing:-.5px;
		line-height:25px
}
	.s-geo .sg-top .sgt-flex .sgt-right{
		padding-right:0;
		padding-top:49px
}
	.s-geo .sg-descr{
		font-size:25px;
		letter-spacing:-.625px;
		line-height:26.67px
}
	.intro__inner{
		padding-bottom:27px
}
	.intro__count{
		margin-top:47px
}
	.intro__heading{
		margin-bottom:20px
}
	.intro__btn{
		bottom:24px;
		margin-bottom:0
}
}
@media only screen and (max-width:1440px){
	.intro__price{
		left:55%
}
	.s-world{
		padding-top:61px
}
	.s-world .sw-top .swt-big{
		font-size:345.854px;
		letter-spacing:-8.646px;
		line-height:253.671px
}
	.s-world .sw-top .swt-descr{
		margin-bottom:22px
}
	.s-world .sw-top{
		margin-bottom:92px
}
	.s-world .sw-flex .sg-inner .swf-left{
		width:35.3%
}
	.s-world .sw-flex .sg-inner .swf-right{
		width:64.7%
}
	.s-geo .sg-top .h2{
		font-size:147px;
		letter-spacing:-3.675px
}
	.s-geo .sg-top .h2 .small{
		font-size:51px
}
	.s-geo .sg-top .h2 .small{
		top:15px
}
	.s-geo .sg-top .h2{
		margin-bottom:64px
}
	.s-geo .sg-top .sgt-flex .sgt-left .sgt-l-descr{
		font-size:42px;
		letter-spacing:-1.05px;
		line-height:38px
}
	.s-geo .sg-top .sgt-flex .sgt-left{
		padding-top:46px
}
	.s-geo .sg-top .sgt-flex .sgt-left .sgt-l-descr{
		margin-bottom:35px
}
	.s-geo .sg-top .sgt-flex .sgt-right .sgt-r-descr{
		font-size:18px;
		letter-spacing:-.45px;
		line-height:22px
}
	.s-geo .sg-top .sgt-flex .sgt-right{
		padding-top:44px
}
	.s-geo .sg-descr{
		font-size:22px;
		letter-spacing:-.55px;
		line-height:24px
}
	.intro__inner{
		padding-bottom:22px
}
	.intro__count{
		margin-top:37px
}
	.intro__btn{
		bottom:19px
}
	.product_detail .pd-top .pdt-descr{
		font-size:16px;
		line-height:16px
}
	.product_detail .pd-items .pd-itm .pdi-descr{
		font-size:18px;
		line-height:24px
}
	.product_detail .pd-items .pd-itm{
		padding-bottom:120px;
		padding-top:30px
}
	.product_detail .pd-items .pd-itm:before{
		right:35px
}
	.product_detail .pd-top .first__inner{
		padding-top:600px
}
	.divderimage{
		min-height: 80vh; 
}
}
@media(max-width:1440px){
	.s-geo .sg-top .h2 img{
		max-width:70px
}
	.s-geo .sg-anim .sg-btn{
		height:100px;
		width:600px
}
}
@media only screen and (max-width:1280px){
	.header__info-tel,.header__menu-link{
		font-size:16px;
		line-height:16.8px
}
.largest__video video{
	transform:scale(1);
}
.product_detail .pd-top .pdt-big-descr{
		font-size:16px;
		line-height:22px;
		max-width: 100%;
}

	.footer__link.not_link{
		font-size:14px
}
	.intro__price{
		left:55.4%
}
	.s-world .globe-wrap:before{
		height:304px;
		width:300px
}
	.s-world .globe-wrap:after,.s-world .globe-wrap:before{
		background-repeat:no-repeat;
		background-size:contain
}
	.intro__price{
		bottom:7px
}
	.s-world #mn_f,.s-world .globe-wrap{
		height:400px;
		width:400px
}
	.s-world .sw-top .swt-status{
		font-size:22px;
		letter-spacing:-.55px;
		line-height:23.704px;
		margin-bottom:48vh
}
	.s-world{
		padding-top:52px
}
	.s-world .sw-top .swt-descr{
		font-size:41px;
		letter-spacing:-1px;
		line-height:37px;
		margin-bottom:18px
}
	.s-world .sw-top .swt-big{
		font-size:307px;
		letter-spacing:-7.675px;
		line-height:225px
}
	.s-world .sw-top{
		margin-bottom:81px
}
	.s-world .sw-flex .sg-inner .swf-status{
		font-size:14px;
		letter-spacing:-.35px;
		line-height:12px
}
	.s-world .sw-flex .sg-inner .swf-left{
		padding-top:48px
}
	.s-world .sw-flex .sg-inner .swf-right{
		padding-bottom:226px;
		padding-top:48px
}
	.s-world .sw-flex .sg-inner .swf-descr{
		font-size:18px;
		letter-spacing:-.45px;
		line-height:22px
}
	.s-world .sw-flex .sg-inner .swf-right .swf-center .swf-c-num{
		font-size:118px;
		letter-spacing:-2.95px;
		line-height:100%
}
	.s-world .sw-flex .sg-inner .swf-right .swf-center .swf-c-descr{
		font-size:30px;
		line-height:100%
}
	.s-world .sw-flex .sg-inner .swf-right .swf-descr{
		margin-bottom:127px
}
	.s-world .sw-flex .sg-inner .swf-right .swf-center .swf-c-descr{
		margin-top:-23px;
		padding-left:19px
}
	.s-geo .sg-top .h2{
		font-size:131px;
		letter-spacing:-3.275px;
		line-height:100%
}
	.s-geo .sg-top .h2 .small{
		font-size:45px
}
	.s-geo{
		padding-top:191px
}
	.s-geo .sg-top .h2{
		margin-bottom:56px
}
	.s-geo .sg-top .sgt-flex .sgt-left .sgt-l-descr{
		font-size:38px;
		letter-spacing:-.95px;
		line-height:35px
}
	.s-geo .sg-top .sgt-flex .sgt-left{
		padding-top:41px
}
	.s-geo .sg-top .sgt-flex .sgt-right .sgt-r-descr{
		font-size:16px;
		letter-spacing:-.4px;
		line-height:20px
}
	.intro__inner{
		padding-bottom:14px
}
	.intro__descr{
		font-size:16px;
		line-height:17.8px
}
	.intro__count{
		margin-top:33px
}
	.intro__count-item{
		font-size:16px;
		line-height:16.8px
}
	.intro__count-item:not(:first-child){
		margin-left:5px
}
	.intro__btn{
		bottom:7px
}
	.divderimage{
		min-height: 70vh; 
}
}
@media only screen and (max-width:1100px){
	.s-world .sw-top .swt-status{
		font-size:18px;
		letter-spacing:-.025em;
		line-height:19px
}
	.s-world .sw-top .swt-descr{
		font-size:33px;
		letter-spacing:-.825px;
		line-height:29px
}
	.s-world .sw-top .swt-big{
		font-size:246px;
		line-height:180px
}
	.s-world{
		padding-top:44px
}
	.s-world .sw-top .swt-status{
		margin-bottom:45vh
}
	.s-world .sw-top{
		margin-bottom:65px
}
	.s-world .sw-flex .sg-inner .swf-status{
		font-size:12px;
		letter-spacing:-.3px;
		line-height:10px
}
	.s-world .sw-flex .sg-inner .swf-descr{
		font-size:14px;
		letter-spacing:-.35px;
		line-height:18px
}
	.s-world .sw-flex .sg-inner .swf-left{
		padding-top:40px
}
	.s-world .sw-flex .sg-inner .swf-status{
		margin-bottom:18px
}
	.s-world .sw-flex .sg-inner .swf-right{
		padding-left:12px;
		padding-top:40px
}
	.s-world .sw-flex .sg-inner .swf-right .swf-center .swf-c-num{
		font-size:94px;
		letter-spacing:-2.35px;
		line-height:94px
}
	.s-world .sw-flex .sg-inner .swf-right .swf-center .swf-c-descr{
		font-size:24px;
		line-height:100%;
		margin-top:-15px;
		padding-left:15px
}
	.s-world .sw-flex .sg-inner .swf-right .swf-descr{
		margin-bottom:101px
}
	.s-world .sw-flex .sg-inner .swf-right{
		padding-bottom:179px
}
	.s-geo .sg-top .h2{
		font-size:105px;
		letter-spacing:-2.625px
}
	.s-geo .sg-top .h2 .small{
		font-size:36px;
		letter-spacing:-.9px
}
	.s-geo .sg-top .h2{
		margin-bottom:44px
}
	.s-geo{
		padding-top:154px
}
	.s-geo .sg-top .sgt-flex .sgt-left .sgt-l-descr{
		font-size:30px;
		letter-spacing:-.75px;
		line-height:28px
}
	.s-geo .sg-top .sgt-flex .sgt-right .sgt-r-descr{
		font-size:14px;
		line-height:18px
}
	.s-geo .sg-top .sgt-flex .sgt-left,.s-geo .sg-top .sgt-flex .sgt-right{
		padding-top:32px
}
	.s-geo .sg-top .sgt-flex .sgt-left .sgt-l-descr{
		margin-bottom:25px
}
	.s-geo .sg-descr{
		font-size:16px;
		line-height:17px
}
	.theses__slider{
		display:none
}
	.intro__video{
		position:absolute;
		top:0
}
	.intro__left{
		position:relative;
		z-index:1
}
	.intro__count-item,.intro__descr{
		font-size:14px
}
	.intro__descr{
		line-height:16px
}
	.intro__count{
		margin-top:27px
}
	.intro__left--bottom{
		margin-top:0
}
	.intro__heading{
		margin-bottom:12px
}
}
@media only screen and (max-width:1024px){
	.footer__price{
		display:inline-block;
		font-size:16px;
		padding-right:60px
}
	.footer__price svg{
		max-width:40px;
		top:-4px
}
	.intro__price{
		left:50%
}
	.intro__video{
		position:absolute
}
	.s-world .sw-flex .sg-inner:before{
		left:0;
		width:100%
}
	.theses__count .num span{
		opacity:1;
		top:0
}
	.theses__count,.theses__title{
		opacity:1
}
}
@media(max-width:1024px){
	.largest__descr{
		max-width: 100%;
	}
	.largest__video{
		width: 85vw;
		height: auto;
	}
	.h2{
		font-size:calc(6.875vw + 2px);
		letter-spacing:calc(-.39375vw + .46px);
		line-height:calc(4.4375vw + 12.8px)
}
	.btn-big{
		font-weight:500
}
	.input__label{
		display:none
}
	.input__input::placeholder{
		opacity:.3
}
	.input__input::-webkit-input-placeholder{
		opacity:.3
}
	.input__input:-moz-placeholder,.input__input::-moz-placeholder{
		opacity:.3
}
	.input__input:-ms-input-placeholder{
		opacity:.3
}
	.textarea__label{
		display:none
}
	.textarea__textarea::placeholder{
		opacity:.3
}
	.textarea__textarea::-webkit-input-placeholder{
		opacity:.3
}
	.textarea__textarea:-moz-placeholder,.textarea__textarea::-moz-placeholder{
		opacity:.3
}
	.textarea__textarea:-ms-input-placeholder{
		opacity:.3
}
	.header__info,.header__menu{
		display:none
}
	.header__burger{
		display:inline-block;
		left:auto;
		right:0
}
	.header__burger.is-active{
		left:auto;
		transform:translateX(0)
}
	.modal__products-item{
		width:100%
}
	.modal__menu{
		display:block
}
	.modal__city-item{
		width:50%
}
	.modal-form__left,.modal-form__right{
		padding:0;
		width:100%
}
	.modal-form__right{
		margin-top:calc(.625vw + 28px)
}
	.modal-form__heading br{
		display:none
}
	.footer__left{
		padding-left:0;
		width:100%
}
	.footer__center{
		margin-top:calc(-1.875vw + 56px);
		order:1;
		width:100%
}
	.footer__right{
		display:none;
		margin-top:calc(-.9375vw + 28px);
		padding-left:0;
		width:100%
}
	.footer__email{
		margin-top:calc(-1.875vw + 56px)
}
	.footer__email br{
		display:none
}
	.footer__list{
		padding:0;
		width:50%
}
	.footer__item:not(:first-child),.footer__list:not(:first-child){
		margin-top:calc(.625vw + 18px)
}
	.footer__bottom{
		order:2
}
	.footer__copyright{
		padding-left:0
}
	.footer__lines{
		display: none;
		left:calc(3.75vw + 8px);
		width:calc(100% - 7.5vw - 16px)
}
	.intro__inner{
		flex-direction:column
}
	.intro__left{
		padding-left:0;
		width:100%
}
	.intro__left--bottom{
		margin-top:calc(.9375vw + 12px);
		position:static
}
	.intro__right{
		padding-left:calc(31.33333% + .625vw + 12px);
		padding-top:0;
		transform:translateY(0);
		transition:none;
		width:100%
}
	.intro__heading-line{
		display:inline;
		height:auto
}
	.intro__price{
		display:none
}
	.intro__video{
		margin-left:auto;
		margin-right:auto;
		margin-top:auto;
		position:absolute;
		transition:none
}
	.intro:first-child .intro__video{
		height:calc(75vw + 14.54545px);
		width:calc(75vw + 14.54545px)
}
	.intro:nth-child(2) .intro__video{
		height:calc(32.67045vw + 15.45455px);
		width:calc(32.67045vw + 15.45455px)
}
	.intro:nth-child(3) .intro__video{
		height:calc(32.67045vw + 15.45455px);
		width:calc(32.67045vw + 15.45455px)
}
	.intro__inner.is-in-view .intro__video{
		animation:none
}
	.intro__btn{
		margin-right:auto;
		z-index: 999;
}
	.intro__scroll{
		display:none
}
	.intro__lines{
		left:calc(3.75vw + 8px);
		width:calc(100% - 7.5vw - 16px)
}
	.intro__lines-item:nth-child(2){
		left:50%
}
	.intro__lines-item:nth-child(3){
		left:100%
}
	.intro__lines-item:nth-child(4),.intro__lines-item:nth-child(5){
		display:none
}
	.history__inner,html.is-touch .history__inner{
		min-height:auto
}
	.history__left{
		position:static;
		width:100%
}
	.history__info{
		padding-bottom:calc(12.1875vw + 61px);
		padding-left:0;
		padding-right:0
}
	.history__info,html.is-touch .history__info{
		min-height:auto
}
	.history__award{
		margin-top:calc(4.375vw + 16px);
		padding-left:0;
		position:static;
		width:auto
}
	.history__right{
		margin:0 calc(-1.875vw - 4px);
		width:auto
}
	.history__card{
		padding:0 calc(1.875vw + 4px)
}
	.history__card:before{
		background-color:currentColor;
		content:"";
		height:1px;
		left:0;
		opacity:.3;
		position:absolute;
		top:0;
		width:100%
}
	.history__card-left{
		order:1;
		width:100%
}
	.history__card-left .history__info{
		padding-top:0
}
	.history__card-left:before,.history__count{
		display:none
}
	.history__descr{
		min-height:auto
}
	.history__card-right{
		width:100%
}
	.history__card-right .history__info{
		padding-bottom:20px;
		padding-top:calc(11.25vw + 4px)
}
	.history__card-right:before{
		display:none
}
	.history__title{
		font-size:calc(1.42045vw + 27.45455px);
		line-height:calc(.71023vw + 32.72727px);
		min-height:auto
}
	.history__video{
		margin:calc(3.125vw + 30px) auto 0;
		position:static
}
	.s-world .sg-inner,.theses__inner{
		padding-left:0
}
	.s-geo .sg-top .h2{
		margin-bottom:50px
}
	.s-geo .sg-top .h2 img{
		max-width:50px
}
	.s-geo .sg-inner{
		padding-left:0;
		padding-right:0
}
	.geo__inner{
		padding-left:0
}
	.geo__bottom br{
		display:none
}
	.banner__inner{
		padding-left:0
}
	.banner__inner,html.is-touch .banner__inner{
		min-height:400px
}
	.banner__item .btn-big{
		font-size:calc(6.875vw + 10px);
		letter-spacing:calc(-.39375vw + .46px);
		line-height:calc(4.4375vw + 20.8px)
}
	.about__left{
		padding-left:0;
		width:0%;
		display: none;
}
	.about__left img{
		width: 100%;
		height: auto;
		padding-top: 0;
		margin-left: 0px;
}
	.about__left--bottom{
		bottom:30px;
		left:36.6666666667%;
		top:auto;
		width:63.3333333333%
}
	.about__count{
		margin-left:0;
		margin-top:0;
		width:100%
}
	.about__right{
		padding-left:0;
		width:100%
}
	.about__lines{
		left:calc(3.75vw + 8px);
		width:calc(100% - 7.5vw - 16px)
}
	.about__lines-item:first-child,.about__lines-item:nth-child(3){
		display:block
}
	.largest__left{
		padding-left:0;
		width:100%
}
	.largest__right{
		display:flex;
		justify-content:center;
		padding-bottom:calc(10.625vw + 16px);
		width:100%
}
	.js-section .largest__right{
		position: absolute;
        bottom: 0;
}
    .largest__right .modal__products-img{
        width: 90vw;
    }
    .js-section .largest__left {
          padding-bottom: calc(40vw + 16px);
}
	.largest__video{
		position:static;
		transform:none
}
	.largest__lines{
		left:calc(3.75vw + 8px);
		width:calc(100% - 7.5vw - 16px)
}
	.largest__lines-item:first-child,.largest__lines-item:nth-child(2){
		display:block
}
	.partners__list{
		width:167%
}
	.partners__item{
		width:33.333%
}
	.values__left{
		padding-bottom:0;
		padding-left:0;
		width:100%
}
	.values__btn{
		display:none
}
	.values__right{
		margin-left:auto;
		width:63.3333333333%
}
	.values__list{
		padding-left:0
}
	.values__count{
		margin-left:0;
		margin-top:0;
		width:100%
}
	.values__lines{
		left:calc(3.75vw + 8px);
		width:calc(100% - 7.5vw - 16px)
}
	.values__lines-item:first-child,.values__lines-item:nth-child(2){
		display:block
}
	.first__inner{
		padding-left:0
}
	.first__top{
		margin-left:calc(-1.875vw - 4px);
		margin-right:calc(-1.875vw - 4px);
		padding-left:calc(1.875vw + 4px);
		padding-right:calc(1.875vw + 4px);
		width:calc(100% + 3.75vw + 8px)
}
	.first__btn{
		margin-bottom:calc(.8125vw + 27.4px);
		margin-top:0;
		order:-1
}
	.first__lines{
		left:calc(3.75vw + 8px);
		width:calc(100% - 7.5vw - 16px)
}
	.first__lines-item:nth-child(2){
		left:50%
}
	.first__lines-item:nth-child(3){
		left:100%
}
	.first__lines-item:nth-child(4),.first__lines-item:nth-child(5){
		display:none
}
	.dealers__item,.dealers__item:nth-child(4n+1),.dealers__item:nth-child(4n+4){
		width:50%
}
	.dealers__item--large,.dealers__item--large:nth-child(4n+1),.dealers__item--large:nth-child(4n+4),.dealers__item-large{
		width:100%
}
	.dealers__card-large{
		padding:calc(3.75vw + 8px) calc(3.4375vw - 1px)
}
	.dealers__card-video{
		margin-left:auto;
		margin-right:auto;
		margin-top:calc(3.75vw + 8px);
		position:static;
		transform:translateY(0)
}
	.contacts__left{
		margin-bottom:calc(.625vw + 23px);
		padding-left:0;
		padding-right:0;
		width:100%
}
	.contacts__right{
		margin:0 calc(-1.875vw - 4px);
		width:calc(100% + 3.75vw + 8px)
}
	.contacts__col-1,.contacts__col-2{
		width:100%
}
	.contacts__top{
		padding-left:calc(1.875vw + 4px);
		padding-right:calc(1.875vw + 4px);
		position:static;
		transform:translateY(0)
}
	.contacts__top:before{
		background:currentColor;
		content:"";
		height:1px;
		left:0;
		opacity:.3;
		position:absolute;
		top:0;
		width:100%
}
	.contacts__title{
		font-weight:600;
		opacity:1
}
	.contacts__drop{
		display:block
}
	.contacts__drop-btn{
		right:calc(1.875vw + 4px)
}
	.contacts__bottom{
		max-height:0;
		overflow:hidden;
		padding:0 calc(1.875vw + 4px);
		transition:max-height .6s cubic-bezier(.38,.005,.215,1)
}
	.contacts__info{
		padding-bottom:calc(.9375vw + 17px)
}
	.contacts__marquee{
		margin-top:0
}
	.city__top{
		padding-right:0
}
	.city__left,.city__top{
		padding-left:0;
		width:100%
}
	.city__left{
		padding-right:calc(.75vw + 21.6px)
}
	.city__drop{
		display:block
}
	.city__right{
		max-height:0;
		overflow:hidden;
		transition:max-height .6s cubic-bezier(.38,.005,.215,1);
		width:100%
}
	.city__col-1{
		margin-top:calc(.625vw + 23px);
		padding:0;
		width:100%
}
	.city__col-2{
		margin-top:calc(3.125vw + 40px);
		padding:0;
		width:100%
}
	.city__subtitle{
		margin-bottom:calc(.9375vw + 17px);
		padding:0;
		position:static;
		transform:translateY(0)
}
	.city__bottom:not(:nth-child(2)) .city__subtitle{
		display:flex
}
	.vacancies__descr{
		width:100%
}
	.news__list,.vacancies__heading,.vacancies__info,.vacancies__title{
		padding-left:0
}
	.news__card-item{
		width:100%
}
	.news__card-item:nth-child(2n+2){
		margin-left:0
}
	.news-card__info{
		padding:0 calc(1.875vw + 4px)
}
	.news-detail{
		padding-top:calc(9.375vw + 70px)
}
	.news-detail__left{
		padding:0;
		width:100%
}
	.news-detail__right{
		max-width:none;
		width:100%
}
	.news-detail__info,.news-detail__right:not(:first-child){
		margin-top:calc(4.6875vw + 10px)
}
	.news-detail__info{
		padding-bottom:0;
		position:static;
		transform:translateY(0)
}
	.news-detail__heading{
		order:-1
}
	.news-detail__img{
		margin:0 calc(-1.875vw - 4px);
		width:calc(100% + 3.75vw + 8px)
}
	.news-slider__top{
		padding-left:0
}
	.news-slider__nav{
		margin-left:0;
		margin-top:calc(1.875vw + 14px);
		width:100%
}
	.catalog-detail__left{
		align-items:flex-start;
		width:100%
}
	.catalog-detail__heading{
		padding-right:0;
		width:100%
}
	.catalog-detail__img{
		width:100%
}
	.catalog-detail__img:not(:first-child){
		margin-top:calc(4.6875vw + 10px)
}
	.catalog-detail__right{
		height:auto;
		margin-left:calc(-1.875vw - 4px);
		margin-right:calc(-1.875vw - 4px);
		padding:calc(.9375vw + 52px) calc(1.875vw + 4px);
		position:relative;
		width:calc(100% + 3.75vw + 8px)
}
	.catalog-detail__right:before{
		background-color:currentColor;
		content:"";
		height:1px;
		left:0;
		opacity:.3;
		position:absolute;
		top:0;
		width:100%
}
	.catalog-detail__right html.is-touch{
		height:auto
}
	.catalog-detail__list{
		align-items:flex-start
}
	.catalog-detail__link{
		padding-left:0
}
	.catalog-detail__link.is-active{
		opacity:1
}
	.catalog-detail__link:before{
		display:none
}
	.catalog-descr__left,.catalog-info__left{
		padding-left:0;
		width:100%
}
	.catalog-info__card-left,.catalog-info__card-right{
		padding-right:0;
		width:100%
}
	.catalog-info__card-right{
		margin-top:calc(.375vw + 4.8px)
}
	.catalog-docs__heading{
		padding-left:0;
		width:100%
}
	.catalog-docs__card-inner{
		margin-left:0;
		width:100%
}
	.catalog-docs__card-left{
		padding-right:calc(2.8125vw + 36px);
		width:100%
}
	.catalog-docs__card-right{
		margin-top:calc(.375vw + 4.8px);
		padding-right:0;
		width:100%
}
	.catalog-docs__price{
		bottom:10px;
		top:auto;
		transform:translateY(0)
}
}
@media only screen and (max-width:992px){
	.product_detail .pd-top .first__inner{
		padding-top:400px
}
	.product_detail .pd-top .pdt-big-descr{
		font-size:18px;
		line-height:21px
}
}
@media only screen and (max-width:768px){
	.header__menu-item{
		padding-bottom:calc(.875vw + 26.2px);
		padding-top:calc(.5625vw + 32.2px);
		width:100%
}
    .onlinepharmacy{
        flex-direction: column;
    }
	.header__menu-item:after{
		bottom:0;
		height:1px;
		top:auto;
		width:100%
}
	.header__info-tel,.header__menu-link{
		font-size:21px;
		line-height:100%
}
	.header[data-disabled=disabled] .header__burger,.header[data-disabled=disabled] .header__info,.header[data-disabled=disabled] .header__menu{
		opacity:1;
		transform:translateY(0)
}
	.header[data-disabled=disabled]:after{
		display:block
}
	.banner__item .btn-big{
		font-size:36px;
		letter-spacing:-1.8px;
		line-height:100%;
		padding-bottom:9px
}
	.banner__video video{
		object-position:54% 50%
}
	.theses__item{
		padding-top:0px
}
	.theses__item,.theses__item:first-child{
		padding-bottom:70px
}
	.theses__count .num{
		margin-left:2px
}
	.s-world .globe-wrap:before{
		height:100px;
		width:100px
}
	.s-world .globe-wrap{
		bottom:36%
}
	.intro__price{
		font-size:14px;
		padding-right:40px
}
	.intro__price svg{
		max-width:30px;
		top:-3px
}
	.s-world #mn_f,.s-world .globe-wrap{
		height:150px;
		width:150px
}
	.s-world{
		padding-top:34px
}
	.s-world .sw-top .swt-status{
		font-size:17px;
		font-weight:400;
		letter-spacing:-.425px;
		line-height:24px;
		margin-bottom:326px
}
	.s-world .sw-top .swt-descr{
		font-size:24px;
		letter-spacing:-.025em;
		line-height:100%;
		margin-bottom:0
}
	.s-world .sw-top .swt-big{
		font-size:90px;
		left:0;
		letter-spacing:-.025em;
		line-height:100%;
		margin-top:-3px
}
	.s-world .sw-top{
		margin-bottom:37px
}
	.s-world .sw-flex .wrapper{
		padding-left:0;
		padding-right:0
}
	.s-world .sw-flex .sg-inner .swf-right .swf-center .swf-c-num{
		font-size:64px;
		letter-spacing:-1.6px;
		line-height:100%
}
	.s-world .sw-flex .sg-inner .swf-right .swf-center .swf-c-descr{
		font-size:17px;
		letter-spacing:-.425px;
		line-height:23.7px;
		padding-left:5px
}
	.s-world .sw-flex .sg-inner .swf-right .swf-descr{
		margin-bottom:55px
}
	.s-world .sw-flex .sg-inner .swf-right{
		padding-bottom:92px
}
	.s-world .sw-flex .sg-inner .swf-left{
		padding-left:11px;
		padding-top:30px;
		width:41.6%
}
	.s-world .sw-flex .sg-inner .swf-right{
		padding-left:10px;
		padding-top:30px;
		width:58.4%
}
	.s-world .sw-flex .sg-inner .swf-status{
		font-size:12px;
		font-weight:300;
		letter-spacing:-.3px;
		line-height:100%;
		margin-bottom:16px
}
	.s-world .sw-flex .sg-inner .swf-descr{
		font-size:13px;
		line-height:17px
}
	.s-geo .sg-top .wrapper{
		padding-left:0;
		padding-right:0
}
	.s-geo .sg-top .h2{
		font-size:90px;
		font-weight:400;
		letter-spacing:-2.25px;
		line-height:100%;
		margin-bottom:28px;
		padding-left:calc(1.875vw + 4px);
		padding-right:calc(1.875vw + 4px)
}
	.s-geo .sg-top .h2 .small{
		display:none
}
	.s-geo .sg-top .sgt-flex .sgt-left{
		padding-left:calc(1.875vw + 4px);
		padding-right:25px;
		padding-top:32px;
		width:50%
}
	.s-geo{
		padding-top:60px
}
	.s-geo .sg-top .sgt-flex .sgt-left .sgt-l-descr{
		font-size:20px;
		letter-spacing:-.5px;
		line-height:100%;
		margin-bottom:49px
}
	.s-geo .sg-top .sgt-flex .sgt-left .sgt-l-descr br{
		display:none
}
	.s-geo .sg-top .sgt-flex .sgt-right .sgt-r-descr{
		font-size:13px;
		letter-spacing:normal;
		line-height:17px
}
	.s-geo .sg-anim{
		height:466px;
		margin-bottom:10px;
		position:relative
}
	.s-geo .sg-anim .sga-line img{
		max-height:340px;
		transform:translateX(-48px)
}
	.s-geo .sg-anim .sg-cities .sg-city{
		display:flex;
		display:none;
		font-size:14px;
		height:57px;
		justify-content:center;
		letter-spacing:-.35px;
		line-height:14px;
		margin-right:0;
		padding:0;
		width:119px
}
	.s-geo .sg-anim .sg-cities .sg-city:first-child,.s-geo .sg-anim .sg-cities .sg-city:nth-child(2),.s-geo .sg-anim .sg-cities .sg-city:nth-child(3),.s-geo .sg-anim .sg-cities .sg-city:nth-child(4){
		display:flex;
		position:absolute;
		transform:none
}
	.s-geo .sg-anim .sg-cities{
		position:static
}
	.s-geo .sg-anim .sg-cities .sg-city:first-child{
		left:12px;
		top:160px
}
	.s-geo .sg-anim .sg-cities .sg-city:nth-child(2){
		left:54px;
		top:305px
}
	.s-geo .sg-anim .sg-cities .sg-city:nth-child(3){
		left:auto;
		right:90px;
		top:56px
}
	.s-geo .sg-anim .sg-cities .sg-city:nth-child(4){
		left:auto;
		right:31px;
		top:169px
}
	.s-geo .sg-top .sgt-flex .sgt-left:before{
		height:100%
}
	.s-geo .sg-top .sgt-flex .sgt-right{
		padding-left:9px;
		padding-right:calc(1.875vw + 4px);
		padding-top:31px;
		text-align:right;
		direction: rtl;
		width:50%
}
	.s-geo .sg-descr{
		font-size:13px;
		letter-spacing:normal;
		line-height:17px;
		max-width:200px
}
	.s-geo .sg-descr br{
		display:none
}
	.s-geo{
		padding-bottom:21px
}
	.intro:first-child .intro__video,.intro:nth-child(2) .intro__video,.intro:nth-child(3) .intro__video, .intro:nth-child(4) .intro__video{
		left:50%;
		top:45%;
		transform:translate(-50%,-50%)
}
	.intro:first-child .intro__video video,.intro:nth-child(2) .intro__video video,.intro:nth-child(3) .intro__video video, .intro:nth-child(4) .intro__video video{
		transform:scale(3)
}
	.intro__price{
		display:none
}
	.intro__btn{
		bottom:15px
}
	.intro__btn .btn{
		padding-left:14px;
		padding-right:14px
}
	.intro__inner{
		padding-bottom:19px
}
	.intro__count{
		margin-top:51px
}
	.intro__descr{
		font-size:13px;
		line-height:17px
}
	.intro__heading{
		font-size:32px;
		letter-spacing:-1.05px;
		line-height:94%;
		margin-bottom:17px
}
	.intro__heading .small{
		display:none
}
	.product_detail .pd-top .pdt-big-descr{
		font-size:16px;
		line-height:18px
}
	.product_detail .pd-top .pdt-descr{
		font-size:14px;
		line-height:14px
}
	.product_detail .pd-top .first__inner{
		padding-top:450px;
}
    .product_detail .pd-top .pd-video, .product_detail .pd-top .pd-video video {
      height: 100%;
      left: 0;
      position: absolute;
      top: -50px;
      width: 100%;
      transform: scale(1);
    }
    [data-theme=neonaester] .product_detail .pd-top .pd-video video {
      transform: scale(.7);
    }
	.product_detail .pd-items .pd-itm{
		width:100%
}
	.product_detail .pd-items .pd-itm:nth-child(odd){
		border-right:0
}
	.product_detail .pd-items .pd-itm{
		padding-bottom:90px;
		padding-top:25px
}
.divderimage{
	min-height: 40vh; 
}
}
@media(max-width:768px){
    .product_detail .pd-top .pdt-big-descr{
    	max-width: 100% !important;
    }
    .product_detail .pd-top .pd-video video {
        top: -150px;
    }
    [data-theme=neonaester].product_detail .pd-top .pd-video video {
        top: -200px;
    }
    [data-theme=coday] .product_detail .pd-top .pd-video video {
        top: -200px;
    }
    [data-theme=lunessa] .product_detail .pd-top .pd-video video {
        top: -200px;
    }
    [data-theme=appvance] .product_detail .pd-top .pd-video video {
        top: -150px;
    }
    [data-theme=wartover] .product_detail .pd-top .pd-video video {
        top: -70px;
        scale: 0.75
    }
	.largest__descr{
		max-width: 100%;
	}
	.product_detail .pd-items .pd-itm{
		width:100% !important;
		border-left: none !important;
		border-right: none !important;
}
.onlinepharmacy img{
    width: 100%;
    max-width: 70vw;
}
	.s-geo .sg-top .h2{
		margin-bottom:30px
}
	.s-geo .sg-top .h2 img{
		max-width:26px
}
	.s-geo .sg-anim .sg-btn{
		height:60px;
		width:290px
}
	.s-geo .sg-anim .sg-btn:after,.s-geo .sg-anim .sg-btn:before{
		display:none
}
	.s-geo .sg-anim .sga-line img{
		max-height:460px
}
	.banner__inner{
		justify-content:flex-end;
		min-height:680px;
		padding:0 0 59px
}
	.banner__inner .banner__list{
		margin-top:0
}
    .js-section .largest__left {
          padding-bottom: calc(30vw + 16px);
}
	html.is-touch .banner__inner{
		justify-content:flex-end;
		min-height:680px;
		padding:0 0 59px
}
	html.is-touch .banner__inner .banner__list{
		margin-top:0
}

@media(max-width:567px){
	.header__logo{
		margin-top:12px
}
	.modal__products{
		flex:1 1
}
	.modal__products-list{
		height:100%
}
	.modal__products-item{
		height:33.33%
}
	.modal__products-card{
		height:100%;
		overflow:hidden
}
	.modal__products-img{
		height:auto;
		transform:translateX(0%);
		width:40%
}
	.modal .wrapper{
		display:flex;
		flex-direction:column;
		height:calc(100vh - 5.25vw - 57.2px)
}
	.form__col{
		width:100%
}
	.form__col:nth-child(odd){
		padding-right:0
}
	.form__col:nth-child(2n+2){
		padding-left:0
}
	.form__policy{
		order:1
}
	.form__btn{
		order:2
}
	.largest.first{
		padding-top:0px
}
	.largest.first h2{
		padding-top:60px
}
	.largest__inner{
		padding-bottom:120px;
		padding-top:0
}
	.products .largest__inner{
		padding-bottom:200px;
		padding-top:0
}
	.largest__descr{
		max-width: 100%;
	}
	.largest__left{
		padding-top:0
}
	.largest__right{
		padding-bottom:0
}
	.partners__list{
		width:250%
}
	.partners__item{
		width:50%
}
.about__left img{
	padding-top: 100%;
}
.divderimage{
	min-height: 30vh; 
}
}
}
@media only screen and (max-width:480px){
	.product_detail .pd-top .pdt-big-descr br{
		display:none
}
	.product_detail .pd-top .first__inner{
		padding-top:400px
}
	.product_detail .pd-items .pd-itm:before{
		bottom:15px;
		right:15px
}
	.product_detail .pd-items .pd-itm{
		padding-bottom:75px
}
}
@media(any-hover:hover),(hover:hover)and (pointer:fine){
	.btn:not(:disabled):hover{
		background-color:#0000;
		color:#396186
}
	[data-theme=black] .btn:not(:disabled):hover,[data-theme=blue] .btn:not(:disabled):hover{
		color:#fff
}
	.btn-medium:not(:disabled):hover{
		background-color:#095aa5;
		color:#fff
}
	.btn-big:not(:disabled):hover{
		background-color:#fff;
		color:#22252a
}
	.btn-news:not(:disabled):hover{
		background-color:#000;
		color:#fff
}
	.btn-more:not(:disabled):hover{
		color:#095aa5
}
	.btn-more:not(:disabled):hover svg{
		transform:translateX(-50%)
}
	.btn-back:not(:disabled):hover svg path[fill],.btn-more:not(:disabled):hover svg path[fill]{
		fill:#095aa5
}
	.btn-back-big:not(:disabled):hover{
		border-color:#095aa5
}
	.btn-back-big:not(:disabled):hover svg path[fill]{
		fill:#095aa5
}
	.btn-nav:not(.glide__arrow--disabled):hover{
		border-color:#095aa5
}
	.btn-nav:not(.glide__arrow--disabled):hover svg path[fill]{
		fill:#095aa5
}
	.checkbox__label:hover{
		color:#095aa5
}
	.checkbox__label:hover:before{
		border-color:#095aa5
}
	.file__label:hover,.file__label:hover+.file__name,.select__top:hover{
		color:#095aa5
}
	.select__top:hover svg path[stroke]{
		stroke:#095aa5
}
	.select__link:hover{
		color:#095aa5
}
	.header[data-theme=blue] .header__logo:hover svg path[fill],.header__logo:hover svg path[fill]{
		fill:#396186
}
	.header[data-theme=black] .header__logo:hover svg path[fill]{
		fill:#095aa5
}
	.header.is-active .header__logo:hover svg path[fill]{
		fill:#000
}
	.header__menu-link:hover{
		color:#095aa5
}
	.header[data-theme=blue] .header__menu-link:hover{
		color:#000
}
	.header.is-active .header__menu-link:hover,.header__info-city:hover{
		color:#095aa5
}
	.header[data-theme=blue] .header__info-city:hover{
		color:#000
}
	.header.is-active .header__info-city:hover,.header__info-tel:hover{
		color:#095aa5
}
	.header[data-theme=blue] .header__info-tel:hover{
		color:#000
}
	.header.is-active .header__info-tel:hover{
		color:#095aa5
}
	.header__burger:hover:after,.header__burger:hover:before{
		background-color:#095aa5
}
	.header[data-theme=blue] .header__burger:hover:after,.header[data-theme=blue] .header__burger:hover:before{
		background-color:#000
}
	.header.is-active .header__burger:hover:after,.header.is-active .header__burger:hover:before{
		background-color:#095aa5
}
	.modal__products-card:hover .modal__products-img{
		transform:scale(1.1)
}
	.modal__city-link:hover,.modal__menu-link:hover{
		color:#095aa5
}
	.footer__dev-link:hover,.footer__email:hover,.footer__link:hover{
		opacity:.5
}
	.intro__price:hover .intro__price-img svg rect{
		fill:#000;
		stroke:#000
}
	[data-theme=main] .intro__price:hover .intro__price-img svg rect{
		fill:#095aa5;
		stroke:#095aa5
}
	[data-theme=black] .intro__price:hover .intro__price-img svg rect,[data-theme=blue] .intro__price:hover .intro__price-img svg rect{
		fill:#fff;
		stroke:#fff
}
	.intro__price:hover .intro__price-img svg path[fill],[data-theme=main] .intro__price:hover .intro__price-img svg path[fill]{
		fill:#fff
}
	[data-theme=blue] .intro__price:hover .intro__price-img svg path[fill]{
		fill:#095aa5
}
	[data-theme=black] .intro__price:hover .intro__price-img svg path[fill]{
		fill:#000
}
	.intro__price:hover .intro__price-img svg path[stroke],[data-theme=main] .intro__price:hover .intro__price-img svg path[stroke]{
		stroke:#fff
}
	[data-theme=blue] .intro__price:hover .intro__price-img svg path[stroke]{
		stroke:#095aa5
}
	[data-theme=black] .intro__price:hover .intro__price-img svg path[stroke]{
		stroke:#000
}
	.first__link:hover{
		opacity:1
}
	.dealers-card__link:hover:after{
		opacity:0;
		opacity:1
}
	.dealers-card:hover .dealers-card__img{
		filter:grayscale(0)
}
	.dealers-card:hover .dealers-card__title{
		color:#095aa5
}
	.contacts__drop:hover .contacts__drop-btn{
		border-color:#000
}
	.contacts__drop:hover .contacts__drop-btn:after,.contacts__drop:hover .contacts__drop-btn:before{
		background-color:#000
}
	.contacts__link:hover{
		color:#095aa5
}
	.city__drop:hover{
		border-color:#000
}
	.city__drop:hover:after,.city__drop:hover:before{
		background-color:#000
}
	.city__email:hover{
		color:#000
}
	.city__link:hover{
		color:#095aa5
}
	.vacancies__drop:hover .vacancies__drop-btn{
		border-color:#000
}
	.vacancies__drop:hover .vacancies__drop-btn:after,.vacancies__drop:hover .vacancies__drop-btn:before{
		background-color:#000
}
	.news-card:hover,.vacancies__info a:hover{
		color:#095aa5
}
	.news-card:hover .news-card__img img,.news-card:hover .news-card__img picture{
		transform:scale(1.1)
}
	.news-card:hover .news-card__date{
		opacity:1
}
	.news-detail__middle a:hover{
		color:currentColor
}
	.catalog-detail__price:hover .catalog-detail__price-img svg rect{
		stroke:#095aa5
}
	.catalog-detail__price:hover .catalog-detail__price-img svg path[fill]{
		fill:#095aa5
}
	.catalog-detail__price:hover .catalog-detail__price-img svg path[stroke]{
		stroke:#095aa5
}
	.catalog-detail__link:not(.is-active):hover,.catalog-detail__price:hover .catalog-detail__price-text{
		color:#095aa5
}
	.catalog-docs__card:hover{
		background-color:#095aa5;
		color:#fff
}
	.catalog-docs__card:hover .catalog-docs__card-inner:before,.catalog-docs__card:hover+.catalog-docs__card .catalog-docs__card-inner:before,.catalog-docs__card:last-child:hover .catalog-docs__card-inner:before{
		opacity:0
}
	.catalog-docs__card:hover .catalog-docs__price-img svg rect{
		fill:#fff;
		stroke:#000
}
	.catalog-docs__card:hover .catalog-docs__price-img svg path[fill]{
		fill:#000
}
	.catalog-docs__card:hover .catalog-docs__price-img svg path[stroke]{
		stroke:#000
}
}

.faq-header{
	border-bottom: 1px dotted #ccc;
	padding: 24px;
}

.faq-content {
margin: 0 auto;
direction: rtl;
text-align: right;
}
.faq-question {
	padding: 20px calc(1.875vw + 4px);
}
[data-theme=neonaester] .faq-question {
	border-bottom: 1px solid rgba(255, 92, 57, .3);
}
[data-theme=appvance] .faq-question {
	border-bottom: 1px solid rgba(255, 153, 214, .3);
}
[data-theme=coday] .faq-question {
	border-bottom: 1px solid rgba(167, 190, 57, .3);
}
[data-theme=lunessa] .faq-question {
	border-bottom: 1px solid rgba(110, 58, 150, .3);
}
[data-theme=wartover] .faq-question {
	border-bottom: 1px solid rgba(244, 239, 232, 0.3);
}
.panel-title {
	width: 100%;
	position: relative;
	margin: 0;
	padding: 10px 20px 0 8px;
	display: block;
	cursor: pointer;
	text-align: justify;
}
[data-theme=coday] .panel-title {
    color: #ffffff;
}

.panel-content {
	padding: 0px 14px;
	margin: 0 40px 0 0;
	text-align: justify;
	height: 0;
	overflow: hidden;
	z-index: 0;
	position: relative;
	opacity: 0;
	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	-o-transition: .4s ease;
	transition: .4s ease;
}

.panel:checked ~ .panel-content{
	height: auto;
	opacity: 1;
	padding: 14px;
}
[data-theme=neonaester] .panel-content p{
	color: #282828;
}
[data-theme=appvance] .panel-content p{
	color: #ffffff;
}
[data-theme=coday] .panel-content p{
	color: #a7be39;
}
[data-theme=lunessa] .panel-content p{
	color: #ffffff;
}
[data-theme=wartover] .panel-content p{
	color: #f4efe8;
}

.plus {
	position: absolute;
	margin: 15px 0;
	z-index: 5;
	line-height: 100%;
	-webkit-user-select: none;    
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	-o-transition: .2s ease;
	transition: .2s ease;
}
[data-theme=neonaester] .plus{
	color: #fff;
}
[data-theme=lunessa] .plus{
	color: #fff;
}
[data-theme=appvance] .plus{
	color: #fff;
}
[data-theme=wartover] .plus{
	color: #C44D7D;
}
.panel:checked ~ .plus {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.panel {
	display: none;
}
.row-reverse{
	flex-direction: row-reverse;
}
.text-right{
	text-align: justify;
	direction: rtl;
}
.mb-50{
	margin-bottom: 50px;
}
.reference{
    direction: ltr;
    text-align: left;
}
.text-justify{
    text-align: justify;
}
.left-0{
    left: 0 !important;
    padding-left: calc(.9375vw + 7px);
}
figcaption{
    display: none;
}
.custom-table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 12px;
  overflow: hidden;
  direction: rtl;
  margin-top: 20px;
}

.custom-table th,
.custom-table td {
  padding: 12px;
  text-align: center;
}

.custom-table .title {
  background: #ffffff;
  font-weight: bold;
  font-size: 16px;
  border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    color: #a7be39;
}

.custom-table thead tr:nth-child(2) th {
  background: #a7be39;
  color: #ffffff;
}

.custom-table tbody tr:nth-child(even) {
  background: #e6efb5;
}

.custom-table tbody tr:nth-child(odd) {
  background: #dbe6a3;
}

.custom-table td:first-child {
  font-weight: bold;
  background: #ffffff;
}