@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input, textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  outline: none;
}

a:focus {
  outline: none;
}

b, strong {
  font-weight: bold;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@font-face {
  font-family: "Montserrat-Light";
  src: url("../../fonts/Montserrat/Montserrat-Light.eot");
  src: url("../../fonts/Montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/Montserrat/Montserrat-Light.woff") format("woff"), url("../../fonts/Montserrat/Montserrat-Light.woff2") format("woff2"), url("../../fonts/Montserrat/Montserrat-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("../../fonts/Montserrat/Montserrat-Regular.eot");
  src: url("../../fonts/Montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Montserrat/Montserrat-Regular.woff") format("woff"), url("../../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("../../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url("../../fonts/Montserrat/Montserrat-Bold.eot");
  src: url("../../fonts/Montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Montserrat/Montserrat-Bold.woff") format("woff"), url("../../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("../../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
html,
body {
  width: 100%;
  height: 100%;
  scrollbar-color: #0190D6 #ffffff;
  scrollbar-width: thin;
}
html ::-webkit-scrollbar,
body ::-webkit-scrollbar {
  width: 6px;
  background-color: #ffffff;
}
html ::-webkit-scrollbar-thumb,
body ::-webkit-scrollbar-thumb {
  border-radius: 0;
  display: block;
  background-color: #0190D6;
}

body {
  overflow-x: hidden;
  font-family: "Montserrat-Regular";
}
body[data-hidden=":hidden"] {
  overflow-y: hidden;
}
body.ready {
  opacity: 1;
}
.wrapper-main {
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
}

.main-grid-wrapper {
  display: grid;
  min-height: 100%;
  grid-template-rows: 1fr auto;
  grid-template-columns: 100%;
}

.content-wg {
  overflow-x: hidden;
  overflow-y: hidden;
  padding-top: 115px;
  z-index: 1;
}
.content-wg.anima .to-top {
  visibility: visible;
}

.center {
  text-align: center;
}

.section-header {
  font-weight: normal;
  font-size: 36px;
  line-height: 1.25;
  text-align: center;
  letter-spacing: 0.02em;
  color: #4b4b4b;
}
.section-header img {
  max-width: 25px;
  max-height: 25px;
  display: inline-block;
  vertical-align: middle;
}

.orange-btn {
  text-decoration: none;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  position: relative;
  border-radius: 4px;
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
  cursor: pointer;
  font-family: "Montserrat-Bold";
  font-size: 16px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  background-color: #ff6a21;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: top;
}
.orange-btn:hover {
  background-color: #383838;
}

input,
textarea,
select {
  outline: none;
  border: none;
  border-radius: 0 !important;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #000000;
  font-family: "Montserrat-Regular";
}
input:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  color: #000000;
  font-family: "Montserrat-Regular";
}
input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: #000000;
  font-family: "Montserrat-Regular";
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #000000;
  font-family: "Montserrat-Regular";
}

.for-section {
  display: none;
}

/*Preloader*/
.preloader-overlay {
  z-index: 999999;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.preloader-overlay .spinner-dot {
  width: 274px;
  height: 274px;
  position: relative;
  top: 0;
}
.preloader-overlay .spinner {
  width: 100px;
  height: 100px;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  -webkit-animation: rotate 1.4s linear infinite;
  animation: rotate 1.4s linear infinite;
}
.preloader-overlay .spinner path {
  stroke-dasharray: 170;
  stroke-dashoffset: 20;
}

@keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
/*End preloader*/
.ie .main-grid-wrapper {
  opacity: 0;
}
.ie .ie-detect {
  display: block !important;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999999999;
  background-color: #FDF4F3;
  color: black;
  padding: 15%;
}
.ie .ie-detect p {
  font-size: 20px;
  line-height: 1.18;
  margin-bottom: 12px;
}
.ie .ie-detect b {
  font-size: 25px;
  font-weight: 100;
  margin-bottom: 25px;
  display: block;
}

.lazyClass.elHidden {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  min-width: 100%;
  height: auto;
}

.owl-item .lazyClass.elHidden {
  -webkit-filter: blur(0);
  filter: blur(0);
}

img {
  color: transparent;
}

.owl-carousel.owl-loaded {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

.hideProductItem {
  display: none !important;
}

.empty {
  font-size: 14px;
  font-family: "Montserrat-Regular";
}

.popup {
  background-color: rgba(0, 0, 0, 0.85);
  background-repeat: repeat;
  background-size: contain;
  background-position: top center;
  background-image: none;
  position: fixed;
  max-width: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 9999999;
  -webkit-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.popup.active {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  visibility: visible;
}
.popup__close {
  z-index: 1000;
  position: absolute;
  top: 86px;
  right: 86px;
  width: 50px;
  height: 50px;
  background: url(../../svg/layout/close-svg.svg) no-repeat center center;
  background-size: 60%;
  background-color: transparent;
  cursor: pointer;
  display: block;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
.popup__close:hover {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.popup__block {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -49%);
  transform: translate(-50%, -49%);
  width: 550px;
  background-color: #0190D6;
  padding: 50px 50px;
}
.popup__block .flash-info {
  color: white;
  font-size: 14px;
  text-align: left;
}
.popup__block .flash-info p {
  margin-bottom: 5px;
  line-height: 1.25;
}
.popup__block .flash-info p b {
  display: block;
  text-align: center;
  font-size: 18px;
  margin: 10px auto;
}
.popup__block-header {
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 26px;
  line-height: 1.25;
  margin-bottom: 20px;
}
.popup__block .afterSending {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  visibility: hidden;
  opacity: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #0085c2;
}
.popup__block .afterSending span {
  background-color: white;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  background-position: center center;
  background-size: 50% auto;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6952 0.304756C17.4988 0.108231 17.2375 0 16.9596 0C16.6817 0 16.4204 0.108231 16.2239 0.304756L5.73858 10.7901L1.77612 6.82769C1.57963 6.63117 1.3184 6.52293 1.0405 6.52293C0.762609 6.52293 0.501313 6.63116 0.304787 6.82766C0.108262 7.02415 0 7.28542 0 7.56331C0 7.84121 0.108231 8.10247 0.304757 8.29896L5.0029 12.997C5.19927 13.1935 5.46053 13.3017 5.73852 13.3017C5.73852 13.3017 5.73855 13.3017 5.73858 13.3017C6.01657 13.3017 6.27783 13.1935 6.47426 12.997L17.6952 1.77606C17.8918 1.57957 18 1.3183 18 1.04041C18 0.762515 17.8918 0.501251 17.6952 0.304756Z' fill='%238DBC4D'/%3E%3C/svg%3E") !important;
  display: inline-block;
  margin: 0 auto 15px;
}
.popup__block .afterSending p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
}
.popup__block.afterSending-state form {
  opacity: 0;
}
.popup__block.afterSending-state .afterSending {
  visibility: visible;
  opacity: 1;
}
.popup__block .hot {
  color: #af0404;
  font-weight: bold;
  font-family: Montserrat-Bold;
}
.popup__block b {
  font-family: Montserrat-Bold;
}
.popup__block .bot {
  text-align: center;
}
.popup__block .bot p {
  color: white;
  font-size: 15px;
}
.popup__block .bot .social {
  display: inline-block;
  vertical-align: middle;
  margin-top: 14px;
  margin-bottom: 14px;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.popup__block .bot .social a {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  margin-right: 25px;
}
.popup__block .bot .social a:last-child {
  margin-right: 0;
}
.popup__block .bot .social a.social__viber circle {
  stroke: #fff;
}
.popup__block .bot .social a.social__viber:hover svg path {
  fill: #383838;
  stroke: #383838;
}
.popup__block .bot .social a:hover svg path {
  fill: #383838;
}
.popup__block .bot .social a svg {
  width: 25px;
  height: 25px;
}
.popup__block .bot .social a svg path {
  fill: #ffffff;
  stroke: none;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.popup__block .bot .block a.header-upper__phone:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M32 2h-16c-3.31 0-6 2.69-6 6v32c0 3.31 2.69 6 6 6h16c3.31 0 6-2.69 6-6v-32c0-3.31-2.69-6-6-6zm-4 40h-8v-2h8v2zm6.5-6h-21v-28h21v28z' fill='%23ffffff'/%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3C/svg%3E");
}
.popup__block .bot .block a.header-upper__phone--mail:before {
  width: 19px;
  height: 19px;
  top: 4px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 493.497 493.497' style='enable-background:new 0 0 493.497 493.497;' xml:space='preserve'%3E%3Cpath d='M444.556,85.218H48.942C21.954,85.218,0,107.171,0,134.16v225.177c0,26.988,21.954,48.942,48.942,48.942h395.613 c26.988,0,48.941-21.954,48.941-48.942V134.16C493.497,107.171,471.544,85.218,444.556,85.218z M460.87,134.16v225.177 c0,2.574-0.725,4.924-1.793,7.09L343.74,251.081l117.097-117.097C460.837,134.049,460.87,134.096,460.87,134.16z M32.628,359.336 V134.16c0-0.064,0.033-0.11,0.033-0.175l117.097,117.097L34.413,366.426C33.353,364.26,32.628,361.911,32.628,359.336z M251.784,296.902c-2.692,2.691-7.378,2.691-10.07,0L62.667,117.846h368.172L251.784,296.902z M172.827,274.152l45.818,45.819 c7.512,7.511,17.493,11.645,28.104,11.645c10.61,0,20.592-4.134,28.104-11.645l45.82-45.819l101.49,101.499H71.327L172.827,274.152z ' fill='white'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}
.popup__block .bot .block a:hover {
  color: #383838;
}
.popup__block .understand {
  margin-top: 20px;
}
.popup__block ul {
  list-style: "—";
}
.popup__block ul li {
  color: white;
  font-size: 16px;
  text-align: left;
  padding-left: 10px;
  margin-top: 11px;
  line-height: 1.25;
}
.popup form {
  font-family: Montserrat-Regular;
}
.popup form button {
  background-color: #ff6a21;
  outline: none;
  border: none;
  color: white;
  cursor: pointer;
  font-size: 22px;
  padding: 8px 30px;
  border-radius: 4px;
}
.popup form button:hover {
  background-color: #383838;
}
.popup form .form-group {
  margin-bottom: 19px;
}
.popup form .form-group.field-contactform-emptyfield,
.popup form .form-group .emptyFieldStyle {
  opacity: 0;
  visibility: hidden;
  width: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 0;
}
.popup form .form-group label {
  color: white;
  text-align: left;
  display: block;
  line-height: 1.25;
  font-size: 14px;
  margin-bottom: 5px;
}
.popup form .form-group.has-error input, .popup form .form-group.has-error textarea, .popup form .form-group.has-error select {
  border-color: red;
  color: #D3121C;
}
.popup form .form-group.has-error .help-block {
  display: block;
}
.popup form input, .popup form textarea, .popup form select {
  padding: 5px 7px 7px 7px;
  font-family: Montserrat-Regular;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 18px;
  color: black;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none;
  padding-bottom: 4px;
  border: none;
  outline: none;
  border-radius: 4px !important;
}
.popup form input::-webkit-input-placeholder, .popup form textarea::-webkit-input-placeholder, .popup form select::-webkit-input-placeholder {
  color: #80382c;
}
.popup form input:-moz-placeholder, .popup form textarea:-moz-placeholder, .popup form select:-moz-placeholder {
  color: #80382c;
}
.popup form input::-moz-placeholder, .popup form textarea::-moz-placeholder, .popup form select::-moz-placeholder {
  color: #80382c;
}
.popup form input:-ms-input-placeholder, .popup form textarea:-ms-input-placeholder, .popup form select:-ms-input-placeholder {
  color: #80382c;
}
.popup form textarea {
  border: 2px solid #CECECE;
  height: 174px;
  resize: none;
  padding-top: 7px;
  padding-left: 10px;
  border-radius: 4px !important;
}
.popup form input[type=checkbox] {
  display: none;
}
.popup form input[type=checkbox] ~ .label {
  min-width: calc(100% - 30px);
  max-width: calc(100% - 30px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: normal;
  vertical-align: top;
  text-align: left;
  line-height: 1.2em;
  padding-top: 0;
  text-transform: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.popup form input[type=checkbox] + .checkbox-custom::before {
  content: "";
  display: block;
  position: absolute;
  height: 8px;
  width: 8px;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.90773 1.203L3.32363 5.7861C3.20077 5.90847 3.00186 5.90847 2.87949 5.7861L0.0917761 2.98055C-0.030592 2.85769 -0.030592 2.65804 0.0917761 2.53592L0.757865 1.87032C0.880728 1.74771 1.07964 1.74771 1.20201 1.87032L3.10391 3.78486L6.79675 0.0917761C6.91912 -0.030592 7.11803 -0.030592 7.24139 0.0917761L7.90748 0.75836C8.03109 0.880976 8.03109 1.08063 7.90773 1.203Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.popup form input[type=checkbox]:checked + .checkbox-custom::before {
  opacity: 1;
}
.popup form input[type=checkbox] + .checkbox-custom {
  position: absolute;
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff;
  border-radius: 0;
  display: inline-block;
  vertical-align: top;
  float: left;
  left: 0;
  top: -1px;
}
.popup form .label-to-rules {
  margin-left: 0px;
  display: block;
  text-align: left;
  position: relative;
  width: 100%;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-right: 10px;
  padding-left: 26px;
  padding-bottom: 20px;
  cursor: pointer;
  color: #ffffff;
}
.popup form .label-to-rules a {
  color: white;
}
.popup form .label-to-rules a:hover {
  text-decoration: none;
}
.popup form .label-to-rules .form-group {
  position: static;
}
.popup form .label-to-rules .form-group:before, .popup form .label-to-rules .form-group:after {
  content: none;
  display: none;
}
.popup form .help-block {
  display: none;
}

.help-block {
  display: none;
  color: darkred;
  font-size: 11px;
  line-height: 1.25;
  text-align: left;
  margin-top: 3px;
  text-transform: capitalize;
}

.infoPage-wrapper .block {
  padding: 30px 6% 60px;
}
.infoPage-wrapper .block p {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 15px;
}
.infoPage-wrapper .block .title {
  font-size: 20px;
  padding: 10px 0;
  color: #4b4b4b;
  font-family: Montserrat-Bold;
  text-decoration: none;
  position: relative;
  display: block;
}
.congrat-text p {
  margin-top: 15px;
  font-size: 18px;
  background: #0190D6;
  max-width: 600px;
  color: white;
  padding: 20px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.35;
}
.congrat-text a {
  margin-top: 15px;
}

@media screen and (max-width: 1200px) {
  .wrapper-main {
    max-width: 720px;
  }
  .content-wg {
    padding-top: 80px;
  }
  .section-breadcrumbs {
    display: none;
  }
  .main-grid-wrapper {
    overflow-x: hidden;
  }
  .to-top {
    display: none;
  }
  .section-header {
    font-size: 30px;
  }
  .orange-btn {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .wrapper-main {
    max-width: calc(100% - 30px);
  }
  .content-wg {
    padding-top: 70px;
  }
  .section-header {
    font-size: 22px;
  }
  .orange-btn {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
  }
  .popup__close {
    top: 10px;
    right: 10px;
    width: 39px;
    height: 39px;
  }
  .popup__block {
    top: 0;
    left: 0;
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    width: 100%;
    min-height: 100%;
    padding: 45px 20px 20px;
  }
  .popup__block ul li {
    font-size: 14px;
    margin-top: 9px;
  }
  .popup__block-header {
    font-size: 18px;
    padding: 0 17px;
  }
  .popup__block .bot {
    padding-top: 10px;
  }
  .popup__block .bot p {
    font-size: 18px;
  }
  .popup__block .bot .social {
    margin-top: 15px;
    margin-bottom: 10px;
  }
  .popup__block .bot .social a {
    margin-right: 25px;
  }
  .popup__block .bot .social a.social__viber circle {
    stroke: #fff;
  }
  .popup__block .bot .social a svg {
    width: 25px;
    height: 25px;
  }
  .popup__block .bot .block {
    padding-bottom: 10px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
  .popup__block .bot .block a.header-upper__phone {
    margin-left: 0;
    margin-right: auto;
    margin-top: 5px !important;
  }
  .popup__block .bot .block a.header-upper__phone--mail:before {
    top: 2px;
  }
  .popup form button {
    font-size: 20px;
    padding: 8px 25px;
  }
  .popup form .form-group {
    margin-bottom: 15px;
  }
  .popup form .form-group label {
    font-size: 12px;
  }
  .popup form input[type=checkbox] + .checkbox-custom {
    width: 19px;
    height: 19px;
  }
  .popup form .label-to-rules {
    padding-left: 35px;
  }
  .popup form .help-block {
    font-size: 12px;
  }
  .infoPage-wrapper .block {
    padding: 24px 0% 40px;
  }
  .infoPage-wrapper .block p {
    margin-top: 10px;
  }
  .infoPage-wrapper .block .title {
    font-size: 18px;
    padding: 8px 0;
  }
}
body.anima .header-wg,
.header-wg.anima {
  -webkit-transform: translate(0, -33px);
  transform: translate(0, -33px);
  background: none;
}
body.anima .header-wg .header-top,
.header-wg.anima .header-top {
  height: 84px;
  background: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
body.anima .header-wg .header-top nav > ul > li > a,
body.anima .header-wg .header-top .header-top__right > a,
.header-wg.anima .header-top nav > ul > li > a,
.header-wg.anima .header-top .header-top__right > a {
  color: #0190D6;
}
body.anima .header-wg .header-top nav > ul > li > a.header-top__send,
body.anima .header-wg .header-top .header-top__right > a.header-top__send,
.header-wg.anima .header-top nav > ul > li > a.header-top__send,
.header-wg.anima .header-top .header-top__right > a.header-top__send {
  color: white;
}
body.anima .header-wg .header-top__logo img,
.header-wg.anima .header-top__logo img {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

body.anima .header-wg {
  -webkit-transform: translate(0, 0px);
  transform: translate(0, 0px);
}
body.anima .header-wg.anima2 {
  -webkit-transform: translate(0, -33px);
  transform: translate(0, -33px);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background: transparent;
}
body.anima .header-wg.anima2 .header-top__logo img {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
body.anima .header-wg .header-upper {
  background-color: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
body.anima .header-wg .header-upper__phone,
body.anima .header-wg .header-upper .language-panel,
body.anima .header-wg .header-upper .language-dropdown a {
  color: #0190D6;
}
body.anima .header-wg .header-upper .language-current::after {
  background-color: #c6c6c6;
}
body.anima .header-wg .header-upper:hover .social a:hover svg path {
  fill: #383838;
}
body.anima .header-wg .header-top {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
body.anima .header-wg .header-top__logo img {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.header-wg {
  will-change: transform;
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  font-size: 0;
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.header-upper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-color: transparent;
  height: 33px;
}
.header-upper__phone {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  font-size: 13px;
  line-height: 25px;
  height: 25px;
  margin: 5px 12px 0 0;
  text-decoration: none;
  font-family: "Montserrat-Regular";
  position: relative;
  padding-left: 25px;
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
}
.header-upper__phone:hover {
  color: #00b1f3;
}
.header-upper__phone:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M32 2h-16c-3.31 0-6 2.69-6 6v32c0 3.31 2.69 6 6 6h16c3.31 0 6-2.69 6-6v-32c0-3.31-2.69-6-6-6zm-4 40h-8v-2h8v2zm6.5-6h-21v-28h21v28z' fill='%2300b1f3'/%3E%3Cpath d='M0 0h48v48h-48z' fill='none'/%3E%3C/svg%3E");
}
.header-upper__right {
  float: right;
  padding-top: 6px;
}
.header-upper .social {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
  margin-right: 40px;
}
.header-upper .social a {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  margin-right: 30px;
}
.header-upper .social a:hover svg path {
  fill: white;
}
.header-upper .social a:hover svg circle {
  stroke: #00b1f3;
}
.header-upper .social a.social__insta circle {
  stroke: white;
}
.header-upper .social a svg path {
  fill: #00b1f3;
  stroke: none;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.header-upper .language-panel {
  color: white;
  font-family: "Montserrat-Regular";
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
}
.header-upper .language-current {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  position: relative;
  font-family: "Montserrat-Bold";
}
.header-upper .language-current:after {
  content: "";
  position: absolute;
  top: -1px;
  right: -7px;
  width: 1px;
  height: 18px;
  background-color: white;
}
.header-upper .language-dropdown {
  display: inline-block;
  vertical-align: top;
}
.header-upper .language-dropdown a {
  font-size: 14px;
  text-decoration: none;
  color: white;
  margin-left: 2px;
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
}
.header-upper .language-dropdown a:hover {
  color: #00b1f3;
}
.header-top {
  padding-top: 10px;
  padding-bottom: 0px;
  position: relative;
  z-index: 2;
  display: block;
  height: 70px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.header-top > .wrapper-main:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  opacity: 0;
  visibility: hidden;
}
.header-top__right {
  display: inline-block;
  vertical-align: top;
  float: right;
  font-size: 13px;
  padding-top: 31px;
  max-width: calc(100% - 170px);
}
.header-top__right > a {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-family: "Montserrat-Regular";
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.5px;
  color: white;
  margin-right: 11px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-top__right > a:hover {
  opacity: 0.75;
}
.header-top__right > a:last-child, .header-top__right > a.header-top__send, .header-top__right > a.header-top__enter {
  margin-right: 5px;
}
.header-top__right > a.header-top__send {
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  position: relative;
  border-radius: 4px;
  height: 38px;
  line-height: 38px;
  padding: 0 20px;
  cursor: pointer;
  font-family: "Montserrat-Bold";
  font-size: 12px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  background-color: #ff6a21;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: top;
  margin-top: -7px;
  margin-left: 10px;
  margin-right: -14%;
}
.header-top__right > a.header-top__send:hover {
  opacity: 1;
  background-color: #383838;
}
.header-top .for-new-students {
  background-color: #ff6a21;
  color: white;
  font-family: "Montserrat-Bold";
  font-size: 12px;
  letter-spacing: 0.07em;
  position: absolute;
  top: 106px;
  right: -66px;
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.35;
  text-align: center;
  border-radius: 100%;
  -webkit-animation: radial-pulse 1.4s infinite;
  animation: radial-pulse 1.4s infinite;
}
.header-top .for-new-students:hover {
  -webkit-animation: none;
  animation: none;
}
.header-top__logo {
  display: inline-block;
  vertical-align: top;
  width: 165px;
  height: 72px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
}
.header-top__logo img {
  will-change: transform;
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55), -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.header-top nav {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.header-top nav > ul {
  font-size: 0;
  white-space: normal;
}
.header-top nav > ul > li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 27px;
  margin-bottom: 4px;
  white-space: normal;
  z-index: 1;
}
.header-top nav > ul > li:hover:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 0.5;
}
.header-top nav > ul > li:hover > a + ul {
  display: block;
}
.header-top nav > ul > li.parentLi:after {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  right: -12px;
  width: 8px;
  height: 5px;
  background-color: transparent;
  background-size: 8px 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.10883 1.09259C1.24787 0.969137 1.46943 0.969137 1.60847 1.09259L4.00264 3.2185L6.39202 1.09269C6.53105 0.969237 6.75273 0.969137 6.89177 1.09259C7.03708 1.22162 7.03718 1.4365 6.88537 1.56527L4.24767 3.90741C4.17633 3.97075 4.08267 4 3.99785 4C3.90617 4 3.81803 3.96956 3.74804 3.90741L1.10883 1.56393C0.963722 1.43508 0.963722 1.22144 1.10883 1.09259Z' fill='%230190D6' stroke='%230190D6'/%3E%3C/svg%3E%0A");
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.header-top nav > ul > li ul {
  display: none;
  padding: 15px 20px 10px 25px;
  font-size: 15px;
  position: absolute;
  background-color: #383838;
  width: 240px;
  min-width: calc(100% + 50px);
  text-align: left;
  left: -48px;
  top: -1px;
  -webkit-transform: translate(0, 20px);
  transform: translate(0, 20px);
}
.header-top nav > ul > li ul li {
  display: block;
  margin-bottom: 9px;
}
.header-top nav > ul > li ul li a {
  display: block;
  font-family: "Montserrat-Regular";
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
  color: #C9C9C9;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.header-top nav > ul > li ul li a:hover {
  color: white;
  opacity: 1;
}
.header-top nav > ul > li:hover {
  z-index: 2;
}
.header-top nav > ul > li:hover a + ul {
  display: block;
}
.header-top nav > ul > li.only-footer {
  display: none;
}
.header-top nav > ul > li > a {
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-family: "Montserrat-Regular";
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.5px;
  color: white;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header-top nav > ul > li:last-child {
  margin-right: 0;
}
.header-top nav > ul li a:hover, .header-top nav > ul li a.active {
  color: white;
  opacity: 0.75;
}
.header-popup {
  display: none;
}
.header .hamburger {
  display: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  70% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  70% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}
@-webkit-keyframes radial-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(255, 106, 33, 0.5);
    box-shadow: 0 0 0 0px rgba(255, 106, 33, 0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(255, 106, 33, 0);
    box-shadow: 0 0 0 20px rgba(255, 106, 33, 0);
  }
}
@keyframes radial-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(255, 106, 33, 0.5);
    box-shadow: 0 0 0 0px rgba(255, 106, 33, 0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(255, 106, 33, 0);
    box-shadow: 0 0 0 20px rgba(255, 106, 33, 0);
  }
}
@media screen and (max-width: 1200px) {
  body.anima .header-wg,
.header-wg.anima {
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  body.anima .header-wg.anima2,
.header-wg.anima.anima2 {
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  .header-wg {
    width: 100vw;
  }
  .header-wg.open .header-popup {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    visibility: visible;
  }
  .header-wg.open .hamburger {
    visibility: hidden;
  }
  .header-wg.anima .header-top {
    height: 80px;
    padding-top: 26px;
  }
  .header-upper {
    display: none;
  }
  .header-upper__phone--mobile {
    display: inline-block !important;
    vertical-align: top;
    color: #0190D6 !important;
  }
  .header-top {
    padding-top: 26px;
    height: 80px;
    background: #ffffff;
  }
  .header-top .for-new-students {
    right: -20px;
  }
  .header-top__right {
    padding-right: 0;
    padding-left: 0px;
    padding-top: 0;
    max-width: 490px;
    text-align: center;
    float: none;
  }
  .header-top__right > a {
    font-size: 12px;
    line-height: 24px;
    margin-right: 5px;
    margin-top: 7px;
  }
  .header-top__right > a.header-top__send {
    height: 30px;
    line-height: 30px;
    padding: 0 9px;
    font-size: 10px;
    margin-top: 4px;
  }
  .header-top__logo {
    opacity: 1;
    position: relative;
    top: -22px;
  }
  .header-top__logo--center {
    display: none;
  }
  .header-top__logo img {
    width: 223px;
    height: 65px;
  }
  .header-top nav {
    display: none;
  }
  .header-top__phone {
    display: inline-block;
    vertical-align: top;
    font-family: PTSans-Narrow;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #DAD0B9;
    text-decoration: none;
    margin-right: 11px;
    margin-top: 0;
    pointer-events: all;
  }
  .header-top__mail {
    display: inline-block;
    vertical-align: top;
    font-family: PTSans-Narrow;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #DAD0B9;
    text-decoration: none;
    margin-right: 40px;
  }
  .header-top .social {
    display: none;
  }
  .header-top .cart {
    margin-top: -1px;
  }
  .header-top .hamburger {
    position: absolute;
    top: 5px;
    right: 0px;
    width: 25px;
    height: 15px;
    cursor: pointer;
    display: block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='15' viewBox='0 0 25 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='25' height='1' fill='%2303a9f4'/%3E%3Crect y='7' width='25' height='1' fill='%2303a9f4'/%3E%3Crect y='14' width='25' height='1' fill='%2303a9f4'/%3E%3C/svg%3E%0A");
  }
  .header-top .hamburger__line {
    display: none;
  }
  .header-popup {
    will-change: transform;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    display: block;
    z-index: 111;
    background: #fff;
    opacity: 0.95;
    padding-left: 45px;
    padding-top: 20px;
    overflow-y: auto;
    -webkit-transform: translate(103%, 0);
    transform: translate(103%, 0);
    -webkit-transition: -webkit-transform 0.35s ease;
    transition: -webkit-transform 0.35s ease;
    transition: transform 0.35s ease;
    transition: transform 0.35s ease, -webkit-transform 0.35s ease;
  }
  .header-popup__logo {
    display: inline-block;
    width: 223px;
    height: 65px;
  }
  .header-popup__logo img {
    max-width: 100%;
    max-height: 100%;
    display: block;
  }
  .header-popup nav {
    margin-top: 20px;
  }
  .header-popup nav > ul > li {
    display: block;
    margin-bottom: 15px;
  }
  .header-popup nav > ul > li > a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-family: "Montserrat-Regular";
    font-style: normal;
    position: relative;
    font-size: 28px;
    line-height: 1.29;
    letter-spacing: 0.05em;
    color: #0190D6;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .header-popup nav > ul > li > a[href*="/login"] {
    position: relative;
  }
  .header-popup nav > ul > li > a[href*="/login"]:after {
    content: "";
    display: block;
    position: absolute;
    top: 54%;
    right: -40px;
    width: 30px;
    height: 30px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='600' height='600' fill='white'%3E%3Ctitle%3EAbstract user icon%3C/title%3E%3Cdefs%3E%3CclipPath id='circular-border'%3E%3Ccircle cx='300' cy='300' r='280' /%3E%3C/clipPath%3E%3CclipPath id='avoid-antialiasing-bugs'%3E%3Crect width='100%25' height='498' /%3E%3C/clipPath%3E%3C/defs%3E%3Ccircle cx='300' cy='300' r='280' fill='%230190D6' clip-path='url(%23avoid-antialiasing-bugs)' /%3E%3Ccircle cx='300' cy='230' r='115' /%3E%3Ccircle cx='300' cy='550' r='205' clip-path='url(%23circular-border)' /%3E%3C/svg%3E");
  }
  .header-popup nav > ul > li > a:first-child:not(:last-child)::after {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    top: 52%;
    right: -21px;
    width: 12px;
    height: 7px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.19151 1.15432C1.43616 0.948561 1.82605 0.948561 2.0707 1.15432L6.28368 4.6975L10.4882 1.15448C10.7329 0.948728 11.123 0.948561 11.3676 1.15432C11.6233 1.36937 11.6235 1.72751 11.3564 1.94211L6.71485 5.84568C6.58933 5.95125 6.42451 6 6.27525 6C6.11392 6 5.95883 5.94927 5.83566 5.84568L1.19151 1.93989C0.936162 1.72513 0.936162 1.36907 1.19151 1.15432Z' fill='%230190D6' stroke='230190D6' stroke-width='0.25'/%3E%3C/svg%3E");
  }
  .header-popup nav > ul > li.hover > a:after {
    -webkit-transform: translateY(-50%) rotate(180deg) !important;
    transform: translateY(-50%) rotate(180deg) !important;
  }
  .header-popup nav > ul > li.hover > a + ul {
    display: none;
  }
  .header-popup nav > ul > li ul {
    margin-left: 21px;
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .header-popup nav > ul > li ul li {
    margin-bottom: 15px;
  }
  .header-popup nav > ul > li ul li a {
    font-family: "Montserrat-Regular";
    color: #0190D6;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.3;
    letter-spacing: 0.05em;
    text-decoration: none;
  }
  .header-popup__phone {
    min-width: 220px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 0 23px;
    height: 46px;
    line-height: 44px;
    border: 1px solid #625032;
    border-image-source: linear-gradient(353.45deg, #A08549 4.81%, #FAD687 46.93%, #A28446 90.38%);
    border-image-slice: 1;
    font-family: PTSans-Narrow;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.1em;
    color: #DAD0B9;
    margin-top: 69px;
    -webkit-transition: color 0.35s ease;
    transition: color 0.35s ease;
  }
  .header-popup__close {
    will-change: transform;
    position: absolute;
    top: 37px;
    right: 28px;
    cursor: pointer;
    display: block;
    width: 25px;
    height: 25px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='17.6777' width='25' height='1' transform='rotate(-45 0 17.6777)' fill='%230190D6'/%3E%3Crect x='0.707275' y='0.000244141' width='25' height='1' transform='rotate(45 0.707275 0.000244141)' fill='%230190D6'/%3E%3C/svg%3E%0A");
    -webkit-transition: -webkit-transform 0.35s ease;
    transition: -webkit-transform 0.35s ease;
    transition: transform 0.35s ease;
    transition: transform 0.35s ease, -webkit-transform 0.35s ease;
  }
  .header-popup__close:hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .header-popup .lang-soc-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .header-popup .social {
    display: inline-block;
    vertical-align: middle;
    margin-top: 31px;
    margin-bottom: 31px;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  .header-popup .social a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    margin-right: 37px;
  }
  .header-popup .social a:last-child {
    margin-right: 0;
  }
  .header-popup .social a.social__insta circle {
    stroke: #fff;
  }
  .header-popup .social a.social__insta:hover svg path {
    fill: transparent;
    stroke: #383838;
  }
  .header-popup .social a.social__insta:hover svg circle {
    stroke: #383838;
  }
  .header-popup .social a:hover svg path {
    fill: #383838;
  }
  .header-popup .social a svg {
    width: 25px;
    height: 25px;
  }
  .header-popup .social a svg path {
    fill: #0190D6;
    stroke: none;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
  }
  .header-popup .language-panel {
    color: #0190D6;
    font-family: "Montserrat-Regular";
    display: inline-block;
    vertical-align: middle;
    padding-top: 2px;
    margin-right: 25px;
  }
  .header-popup .language-current {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    font-family: "Montserrat-Bold";
  }
  .header-popup .language-current:after {
    content: "";
    position: absolute;
    top: -1px;
    right: -7px;
    width: 1px;
    height: 18px;
    background-color: white;
  }
  .header-popup .language-dropdown {
    display: inline-block;
    vertical-align: middle;
  }
  .header-popup .language-dropdown a {
    font-size: 14px;
    text-decoration: none;
    color: #0190D6;
    margin-left: 2px;
    -webkit-transition: color 0.35s ease;
    transition: color 0.35s ease;
  }
  .header-popup .language-dropdown a:hover {
    color: #00b1f3;
  }
  .header-popup .bottom {
    padding-top: 15px;
    padding-bottom: 20px;
    text-align: center;
  }
  .header-popup .bottom .header-upper__phone--mobile.header-upper__phone--mail {
    display: block !important;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    margin-top: 10px;
  }
  .header-popup .bottom .header-upper__phone--mobile.header-upper__phone--mail:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 493.497 493.497' style='enable-background:new 0 0 493.497 493.497;' xml:space='preserve'%3E%3Cpath d='M444.556,85.218H48.942C21.954,85.218,0,107.171,0,134.16v225.177c0,26.988,21.954,48.942,48.942,48.942h395.613 c26.988,0,48.941-21.954,48.941-48.942V134.16C493.497,107.171,471.544,85.218,444.556,85.218z M460.87,134.16v225.177 c0,2.574-0.725,4.924-1.793,7.09L343.74,251.081l117.097-117.097C460.837,134.049,460.87,134.096,460.87,134.16z M32.628,359.336 V134.16c0-0.064,0.033-0.11,0.033-0.175l117.097,117.097L34.413,366.426C33.353,364.26,32.628,361.911,32.628,359.336z M251.784,296.902c-2.692,2.691-7.378,2.691-10.07,0L62.667,117.846h368.172L251.784,296.902z M172.827,274.152l45.818,45.819 c7.512,7.511,17.493,11.645,28.104,11.645c10.61,0,20.592-4.134,28.104-11.645l45.82-45.819l101.49,101.499H71.327L172.827,274.152z ' fill='%2300b1f3'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
  }
}
@media screen and (max-width: 767px) {
  #bingc-phone-button {
    left: unset !important;
  }
  body.anima .header-wg .header-top,
.header-wg.anima .header-top {
    height: 70px;
  }
  .header-wg {
    min-width: 320px;
    width: 100vw;
  }
  .header-wg.anima .header-top {
    height: 70px;
    padding-top: 10px;
  }
  .header-wg.anima .header-top__logo--center {
    opacity: 1;
    visibility: visible;
  }
  .header-upper__phone {
    height: 22px;
    line-height: 22px !important;
    display: block !important;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-top: -4px !important;
    font-size: 16px;
  }
  .header-upper__phone.header-upper__phone--hidden {
    display: none !important;
  }
  .header-upper__phone:before {
    width: 19px;
    height: 19px;
  }
  .header-top {
    height: 70px;
    padding-top: 10px;
  }
  .header-top .for-new-students {
    right: 0px;
    left: -15px;
    width: calc(100% + 30px);
    max-width: unset;
    border-radius: 0;
    height: unset;
    top: 59px;
    -webkit-animation: unset;
    animation: unset;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3px 0;
  }
  .header-top__right {
    padding-top: 1%;
    padding-left: 5%;
    padding-right: 16%;
    text-align: center;
    position: relative;
    width: 100%;
    max-width: calc(100% - 90px);
  }
  .header-top__right > a {
    font-size: 12px;
    padding-left: 19px;
    margin-top: 0px;
    margin-bottom: 4px;
    display: inline-block !important;
  }
  .header-top__right > a.alone {
    margin-top: 11px !important;
  }
  .header-top__right > a.header-top__send {
    height: 25px;
    line-height: 25px;
    padding: 0 3px;
    font-size: 10px;
    margin-top: 2px !important;
    margin-bottom: 5px;
    display: block !important;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
  }
  .header-top__logo {
    width: 90px;
    height: 60px;
    top: -5px;
  }
  .header-top__logo--center {
    display: block;
    width: 51px;
    height: 65px;
    top: -12px;
    left: -3px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    background-image: url("data:image/svg+xml,%3Csvg width='52' height='66' viewBox='0 0 52 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.6915 9.79653C51.6259 9.05416 51.2078 8.38662 50.564 8.01153C50.5006 7.9748 50.4382 7.93578 50.3753 7.89721C50.2914 7.8458 50.2083 7.79484 50.1248 7.74571C49.7673 7.53544 49.3653 7.42939 48.9623 7.42939C48.6319 7.42939 48.301 7.50055 47.9931 7.64425C47.9004 7.6874 47.815 7.7324 47.7173 7.78749C47.6985 7.79805 47.6797 7.80907 47.6609 7.82009C47.1469 8.11299 45.4902 8.98116 44.6797 9.32457C44.4847 9.30575 44.2208 9.28004 43.9225 9.28004C43.7894 9.28004 43.6586 9.28509 43.5334 9.29565C42.7715 9.359 42.079 9.62712 41.5205 10.0646C41.5261 9.93013 41.5242 9.79423 41.515 9.65696C41.3764 7.54416 39.5871 5.88863 37.4408 5.88817C37.3738 5.88817 37.3059 5.88955 37.2379 5.89322C35.6115 5.98734 34.2559 7.00747 33.6726 8.39764C33.6804 7.83891 33.5753 7.24437 33.3073 6.6356C33.3041 6.62779 33.3004 6.62045 33.2977 6.61264C32.7575 5.42035 31.2991 4.16883 29.4028 3.69228C29.1592 3.02199 28.9127 2.39623 28.7314 1.99221C28.6865 1.87331 28.6433 1.78194 28.6204 1.7342C28.2464 0.918829 27.4309 0.394531 26.5342 0.394531H25.7554C24.8733 0.394531 24.0693 0.900465 23.687 1.69563C23.6375 1.79985 23.5929 1.90407 23.5549 2.00691C23.3754 2.37603 23.1533 2.90813 22.8738 3.6932C20.9817 4.17434 19.5292 5.42448 18.9918 6.61585C18.717 7.23565 18.6082 7.83707 18.6137 8.40085C18.0336 7.01023 16.6867 5.9901 15.0787 5.89231C15.0681 5.89185 15.0571 5.89093 15.0461 5.89047C14.9814 5.88772 14.9176 5.88588 14.8533 5.88588C12.7024 5.88588 10.9108 7.5437 10.7745 9.66018C10.7648 9.79423 10.763 9.92737 10.7671 10.0591C10.2063 9.61932 9.52118 9.35717 8.75341 9.29519C8.624 9.28463 8.4877 9.27912 8.34956 9.27912C8.07789 9.27912 7.83237 9.29886 7.60612 9.32319C6.77778 8.97152 5.12888 8.10152 4.6383 7.81825C4.58323 7.78382 4.53137 7.7526 4.48089 7.72321C4.12156 7.51249 3.72001 7.40735 3.31983 7.40735C2.85724 7.40735 2.39557 7.54692 2.00182 7.82376L1.87103 7.9165C1.7976 7.96883 1.72556 8.02117 1.65075 8.06938C1.07298 8.44401 0.69437 9.05829 0.61819 9.74282C0.542468 10.4273 0.777891 11.1096 1.25884 11.6017C1.33685 11.6812 1.41854 11.7569 1.50023 11.8317L1.53878 11.8666C1.57778 11.9024 1.61817 11.9373 1.65947 11.9704C1.80816 12.098 3.50982 13.5782 5.29684 15.9834C5.54925 16.3209 6.01047 17.1642 6.31243 19.0897C6.32895 19.1939 6.35695 19.294 6.38632 19.3927C6.38402 19.5043 6.38678 19.6163 6.401 19.7288C6.49324 20.4528 6.54923 21.2374 6.56759 22.061C6.58274 22.7267 6.88837 23.3484 7.39731 23.7717C6.67911 24.38 6.37806 25.3859 6.72087 26.3133L7.8498 29.3645C8.11781 30.0743 8.58682 31.7899 8.58682 32.7325C8.58682 33.0061 8.31056 33.6778 7.99069 34.455C7.21375 36.3181 6.04626 39.1168 6.04626 43.2827C6.04626 51.4763 10.9594 56.9805 15.0814 60.1552C17.5844 62.0835 20.0106 63.3281 21.6058 64.0324C22.5333 64.4419 24.8407 65.3945 26.2391 65.3945C28.0192 65.3945 33.015 63.5287 37.3912 60.1548C41.5095 56.9801 46.4181 51.4759 46.4181 43.2827C46.4181 39.0626 45.213 36.2501 44.4158 34.3894C44.1309 33.7283 43.8101 32.9831 43.8101 32.7329C43.8101 32.0259 44.2332 30.5072 44.6127 29.5867L45.9381 26.4574C46.1763 25.8941 46.1799 25.2596 45.9486 24.6936C45.7674 24.2505 45.4516 23.8828 45.0537 23.6293C45.4682 23.2116 45.7123 22.6482 45.7215 22.0509C45.7288 21.6249 45.7586 20.7664 45.883 19.7426C45.9018 19.625 45.9115 19.5038 45.9115 19.3808C45.9115 19.3739 45.9096 19.3679 45.9096 19.3615C45.9349 19.2724 45.9606 19.1838 45.9757 19.0906C46.2786 17.1642 46.7393 16.3245 46.9867 15.9949C48.7572 13.6177 50.4648 12.1173 50.6255 11.9791C50.675 11.9392 50.7237 11.8974 50.7705 11.8533C50.8072 11.8184 50.8476 11.7858 50.887 11.7523C51.4543 11.2703 51.7571 10.5394 51.6915 9.79653ZM18.7303 11.1137C18.834 10.7923 18.8969 10.4558 18.9143 10.1119C18.917 10.0591 18.9184 10.0068 18.9189 9.954C19.1653 10.5903 19.5274 11.121 19.8753 11.4975C19.4466 11.4259 19.0648 11.2863 18.7303 11.1137ZM32.4147 11.4984C32.758 11.1229 33.1191 10.588 33.366 9.94712C33.3665 9.99716 33.3679 10.0472 33.3702 10.0977C33.3839 10.4475 33.4464 10.7905 33.5524 11.1187C33.2155 11.2923 32.8369 11.4282 32.4147 11.4984Z' fill='%23342E2E'/%3E%3Cpath d='M42.3062 35.2939C41.7862 34.0869 41.5146 33.4212 41.5146 32.733C41.5146 31.5127 42.1166 29.6189 42.4907 28.7113L43.8238 25.5623L40.6734 24.252C40.3815 24.1285 33.5303 21.3137 26.2386 21.3137C18.9372 21.3137 12.1503 24.1386 11.8708 24.2561L8.8727 25.5177L10.0016 28.5685C10.2348 29.186 10.8814 31.274 10.8814 32.7335C10.8814 33.4433 10.6148 34.109 10.1127 35.3293C9.36328 37.1257 8.34082 39.5631 8.34082 43.2832C8.34082 57.0049 24.0817 63.0995 26.2386 63.0995C28.3969 63.0995 44.123 57.0049 44.123 43.2832C44.123 39.5503 43.074 37.0853 42.3062 35.2939ZM26.2386 61.4688C25.1734 61.4688 9.96814 56.1464 9.96814 43.2832C9.96814 39.8946 10.8754 37.7088 11.612 35.95C12.1104 34.7517 12.5055 33.7977 12.5055 32.733C12.5055 30.6863 11.5372 28.0368 11.5243 28.0006L10.941 26.4134L12.4991 25.7565C12.773 25.6366 19.2644 22.9376 26.2381 22.9376C33.2082 22.9376 39.7707 25.6353 40.0451 25.7551L41.6963 26.4396L40.9974 28.0777C40.6936 28.8072 39.8882 31.0747 39.8882 32.733C39.8882 33.7917 40.2948 34.7306 40.8106 35.9362C41.565 37.6863 42.5054 39.8836 42.5054 43.2832C42.5054 56.1464 27.3042 61.4688 26.2386 61.4688Z' fill='url(%23paint0_linear)'/%3E%3Cpath d='M39.7201 36.3945C39.1818 35.1306 38.716 34.0333 38.716 32.7327C38.716 30.4849 39.8986 27.6513 39.911 27.6187L40.1404 27.0728L39.5898 26.8497C39.3282 26.7326 32.9735 24.1121 26.2389 24.1121C19.497 24.1121 13.2227 26.7349 12.9606 26.8497L12.437 27.0604L12.6339 27.5953C12.6449 27.6192 13.6885 30.4716 13.6885 32.7327C13.6885 34.037 13.2323 35.1365 12.7013 36.4046C11.9735 38.1437 11.1511 40.1357 11.1511 43.2824C11.1511 55.3105 25.2509 60.2863 26.2389 60.2863C27.2247 60.2863 41.3231 55.3105 41.3231 43.2824C41.3226 40.1229 40.4732 38.1441 39.7201 36.3945ZM26.2385 59.6973C25.8039 59.6973 11.7362 54.9597 11.7362 43.2829C11.7362 37.8948 14.2809 35.9822 14.2809 32.7331C14.2809 30.3311 13.1878 27.3924 13.1878 27.3924C13.1878 27.3924 19.5438 24.708 26.2385 24.708C32.9267 24.708 39.3653 27.3924 39.3653 27.3924C39.3653 27.3924 38.1162 30.3306 38.1162 32.7331C38.1162 35.9822 40.7334 37.8948 40.7334 43.2829C40.7334 54.9597 26.6689 59.6973 26.2385 59.6973Z' fill='url(%23paint1_linear)'/%3E%3Cpath d='M35.7984 42.1109C34.7117 42.1109 33.7048 42.5485 32.9595 43.3427C32.3024 44.0497 31.91 44.9849 31.955 45.7314C31.9825 46.0932 32.1606 46.3214 32.4176 46.3214C32.5805 46.3214 32.7204 46.2599 32.8177 46.1566C32.9311 46.0322 32.9871 45.8366 32.9669 45.5882C32.9196 44.8417 33.2014 44.0626 33.7172 43.5039C34.2454 42.9442 34.9811 42.6398 35.858 42.6398C37.0021 42.6398 37.2564 43.5351 37.3101 44.024C37.3165 44.0713 37.3211 44.1025 37.3211 44.1439C37.3862 45.096 37.1416 46.0735 36.6318 47.0027C36.3615 47.4926 36.0173 47.971 35.5914 48.4255C34.3422 49.7592 32.5956 50.6953 31.3441 50.6953C30.3373 50.6953 29.6416 50.3225 29.5172 48.5425C29.3226 45.5753 31.6686 41.6968 33.3882 38.8706C34.2431 37.4607 34.9425 36.3047 35.1454 35.566C35.1931 35.4112 35.2225 35.2515 35.2202 35.1431C35.2 34.9535 35.0917 34.8162 34.9361 34.7295C34.7438 34.6083 34.4776 34.5624 34.2381 34.5624C34.1031 34.5624 33.9788 34.5784 33.909 34.6087C33.8007 34.6436 33.6433 34.9365 33.0128 36.1495C32.7746 36.6269 32.4809 37.1907 32.1638 37.7912C31.2964 39.1663 30.0206 41.0826 28.5223 43.0099C25.9748 46.2691 22.2636 50.1558 19.0534 50.1558C17.8722 50.1558 17.1296 49.5535 17.0594 48.5453C17.0236 48.0316 17.1466 47.5578 17.4234 47.1354C17.4435 47.0876 17.477 47.0504 17.5005 47.0032C17.5183 46.9871 17.533 46.971 17.5491 46.9485C17.5615 46.9219 17.5812 46.8898 17.6014 46.8696C17.6923 46.7603 17.7997 46.6616 17.8827 46.5739C17.9015 46.5565 17.9139 46.5441 17.9337 46.5275C17.9539 46.5101 17.9814 46.4903 18.0007 46.4678C18.0755 46.4077 18.125 46.3678 18.125 46.3678C18.125 46.3678 18.1489 46.3719 18.1677 46.3719C18.8969 45.8481 19.9199 45.5253 20.9295 45.5253C21.2636 45.5253 21.5922 45.6387 21.8345 45.7608C20.9097 46.3678 19.9001 46.7171 18.9392 46.7171C18.7671 46.7171 18.6005 46.6983 18.4444 46.6611C18.4298 46.6809 18.4073 46.6983 18.3898 46.7309C18.3673 46.7419 18.3522 46.7644 18.3352 46.7883C18.2682 46.8705 18.2017 46.9701 18.1406 47.0523C18.1218 47.0785 18.098 47.0987 18.0883 47.1271C18.0681 47.1496 18.0562 47.1767 18.0433 47.1941C18.3623 47.2777 18.69 47.3213 19.0167 47.3213C21.4292 47.3213 23.6784 46.4509 25.0368 44.995C26.0437 43.9226 26.5301 42.5563 26.425 41.0715C26.3378 39.7424 25.5411 38.8398 24.7853 38.2724C25.9863 37.8124 27.2777 37.0429 28.2148 36.0434C29.1918 34.9925 29.6604 33.8145 29.587 32.63C29.452 30.7297 28.0702 29.6389 25.7697 29.6389C24.2892 29.6389 22.4347 30.4791 21.3508 31.6301C20.6853 32.3504 20.3535 33.1318 20.4059 33.8999C20.4807 34.9163 21.3168 35.6178 22.4522 35.6178C22.996 35.6178 23.5586 35.3364 24.0373 34.8149C24.6008 34.2116 24.9693 33.376 24.9335 32.7865C24.9069 32.3972 24.8349 32.0396 24.4732 32.0396C24.3548 32.0396 24.2589 32.0745 24.1818 32.1521C24.0969 32.2342 24.0575 32.3802 24.0767 32.5409C24.0795 32.652 24.1116 32.7328 24.1502 32.8187C24.1901 32.9224 24.2341 33.0418 24.2585 33.2787C24.2787 33.6042 24.0217 34.1244 23.6554 34.5141C23.3007 34.8984 22.8941 35.1165 22.5141 35.1165C22.1653 35.1165 21.7041 35.0008 21.6408 34.0284C21.5724 33.0257 22.1268 32.2094 22.599 31.698C23.4939 30.7431 24.8174 30.1049 25.8991 30.1049C27.1652 30.1049 27.8307 30.778 27.9303 32.1521C28.0725 34.2841 26.9707 35.7115 26.0239 36.5356C25.18 37.272 24.3089 37.665 24.0148 37.7894C23.6348 37.5851 23.3594 37.4951 23.3493 37.4937L23.2823 37.4602C22.9808 37.3532 22.5995 37.2481 22.1635 37.2481C21.812 37.2481 21.6201 37.3739 21.5219 37.479C21.4086 37.6035 21.3512 37.7706 21.3636 37.9189C21.4086 38.5809 22.1635 38.7604 22.5995 38.7604C22.9983 38.7604 23.4742 38.6819 23.9877 38.5409C24.2943 38.8541 24.6903 39.4559 24.7679 40.5169C24.8574 41.931 24.2594 43.4552 23.108 44.6925C22.8835 44.9271 22.6454 45.1387 22.3976 45.3444C22.1107 45.1589 21.5674 44.9046 20.7712 44.9046C19.8327 44.9046 18.5064 45.2586 17.5344 46.0354C17.1618 45.5313 16.9374 44.7549 16.8603 43.6563C16.7855 42.4948 17.2228 41.2212 17.9805 40.41C18.4577 39.8953 19.0048 39.6208 19.5706 39.6208C20.3237 39.6208 20.8469 40.0872 20.8469 40.7552C20.8469 41.9521 20.1177 42.3038 19.6326 42.5319C19.3912 42.6554 19.1952 42.7399 19.1691 42.9098C19.1356 43.1366 19.1663 43.2964 19.254 43.4006C19.3224 43.474 19.4206 43.5153 19.5481 43.5153C20.0341 43.5153 21.4999 42.4778 21.4999 40.9444C21.4999 39.7466 20.6771 38.9996 19.3586 38.9996C18.3366 38.9996 17.3325 39.4798 16.5175 40.3498C15.674 41.2584 15.1916 42.4516 15.2628 43.4864C15.3665 45.0309 16.0393 46.0721 16.9263 46.6767C16.6001 47.0968 16.3931 47.566 16.3293 48.0642C16.3059 48.2611 16.2958 48.4654 16.3109 48.6725C16.3733 49.6458 17.1654 50.4593 18.193 50.7146C18.4096 50.7719 18.634 50.8128 18.8685 50.8128C22.8413 50.8128 26.9514 46.2663 29.6434 42.5549C28.7586 44.4671 28.1106 46.4086 28.2363 48.2074C28.3648 50.07 29.514 51.2788 31.1638 51.2788C32.4836 51.2788 33.8145 50.7752 34.9994 49.856C35.361 49.5696 35.7025 49.2615 36.0352 48.9121C37.3486 47.4972 38.1788 45.6773 38.0866 44.3844C38.0402 43.5975 37.769 43.0108 37.3151 42.6178C36.9328 42.2854 36.423 42.1109 35.7984 42.1109ZM23.5696 38.1874C23.4274 38.2223 23.1373 38.2875 22.9405 38.2875C22.4044 38.2949 22.0084 38.2003 21.9896 37.9354C21.9786 37.8146 22.0855 37.7338 22.326 37.7338C22.7922 37.726 23.2892 37.9721 23.5159 38.0942C23.6008 38.1392 23.6481 38.1649 23.6481 38.1649C23.6481 38.1649 23.6178 38.181 23.5696 38.1874Z' fill='url(%23paint2_linear)'/%3E%3Cpath d='M8.5791 18.7338C10.5015 18.9432 14.0948 18.6627 15.4629 14.2631C15.5165 14.0937 15.568 13.9279 15.6253 13.7617C15.752 13.8843 15.8782 14.0074 16.0131 14.1322C17.2751 15.3355 19.6004 16.5783 21.8615 16.0784C23.6233 15.7033 24.9418 14.3489 25.7444 12.0975C25.772 12.0337 25.799 11.9565 25.8192 11.8904C26.0409 11.8904 26.2552 11.8904 26.4649 11.8904C26.4925 11.9565 26.5168 12.0337 26.5393 12.0975C27.3497 14.3554 28.6654 15.7033 30.4309 16.0784C32.6878 16.5783 35.0237 15.3351 36.2821 14.1322C36.4078 14.0078 36.5363 13.8843 36.6657 13.7617C36.7181 13.9275 36.7708 14.0983 36.8305 14.2631C38.1962 18.6728 41.7863 18.9432 43.7078 18.7338C43.946 17.2202 44.3719 15.6519 45.152 14.6147C47.1933 11.8744 49.1749 10.1899 49.1969 10.1812C49.2644 10.1174 49.3369 10.0568 49.409 9.99524C49.2593 9.90801 49.1102 9.81206 48.9615 9.72483C48.9216 9.74365 48.8853 9.76339 48.8431 9.78727C48.8206 9.80838 45.9753 11.3693 44.9887 11.6535C44.9887 11.6558 44.9809 11.6558 44.9588 11.6558C44.8629 11.6622 44.711 11.6407 44.5486 11.6182C44.3104 11.5957 44.0103 11.5599 43.7184 11.5833C43.3021 11.6182 42.9708 11.7816 42.7491 12.0543C42.3756 12.4882 42.4678 13.0478 42.5335 13.4918C42.5697 13.6864 42.6018 13.9132 42.5596 14.0069C42.2705 14.6028 41.528 15.3397 40.3761 15.4159C40.1645 15.432 39.9475 15.4159 39.7134 15.3883C38.1366 15.1753 37.7896 12.8688 37.7194 11.5998C38.618 11.4703 39.282 10.6798 39.2247 9.80838C39.1622 8.85712 38.3197 8.13908 37.3491 8.18637C36.3785 8.24238 35.619 9.0426 35.6616 9.99524C35.6878 10.6559 36.1187 11.2183 36.707 11.4754C35.9071 12.4055 34.2371 13.8664 31.7122 13.8476C28.9284 13.8288 28.3024 10.2445 28.3024 10.217C28.2809 10.1362 28.2299 9.42641 28.8609 9.34193C29.6608 9.22991 30.2886 10.0205 30.2964 10.0411C30.3364 10.1008 30.3859 10.1646 30.4295 10.222C30.4961 10.1669 30.5484 10.1169 30.6108 10.0563C30.6626 10.0164 31.8049 8.92048 31.2065 7.56015C30.8701 6.81686 29.4529 5.76872 27.7416 5.78847H27.6967C27.1423 4.06453 26.5953 2.8277 26.5888 2.8176C26.5728 2.77123 26.5517 2.73129 26.5329 2.69043C26.2772 2.69043 26.0106 2.69043 25.7541 2.69043C25.7343 2.73129 25.7155 2.77536 25.7008 2.8176C25.6898 2.8277 25.1423 4.06453 24.5866 5.78847C24.5714 5.78847 24.5568 5.78847 24.5467 5.78342C22.8377 5.76827 21.4173 6.81686 21.0818 7.56015C20.4811 8.91405 21.6229 10.0164 21.6803 10.0563C21.7326 10.1174 21.795 10.1674 21.8473 10.222C21.9019 10.1646 21.9446 10.1008 21.9942 10.0411C21.9992 10.0223 22.6206 9.22945 23.426 9.34193C24.0579 9.42549 24.0005 10.1325 23.9882 10.206C23.9882 10.2422 23.3626 13.8265 20.5747 13.8476C20.5013 13.8476 20.4279 13.8476 20.3595 13.8439H20.354C17.9516 13.7829 16.3564 12.3876 15.5748 11.4713C16.1668 11.2183 16.5881 10.6559 16.6216 9.99524C16.6657 9.05132 15.9016 8.24238 14.9379 8.18407C13.9686 8.13908 13.1238 8.85574 13.0623 9.80838C13.0012 10.6798 13.6694 11.4703 14.5716 11.5998C14.5019 12.8637 14.154 15.1753 12.5731 15.3883C12.3546 15.4159 12.1219 15.432 11.9099 15.4159C10.7557 15.342 10.0095 14.5978 9.72639 14.0069C9.67912 13.9132 9.71905 13.6864 9.75439 13.4918C9.82369 13.0478 9.91409 12.4882 9.54375 12.0543C9.30924 11.7775 8.98387 11.6168 8.56763 11.5833C8.27484 11.5594 7.97608 11.5906 7.7402 11.6182C7.57774 11.6379 7.42401 11.6618 7.32396 11.6558C7.30928 11.6558 7.29918 11.6558 7.29413 11.6535C6.26249 11.3491 3.46309 9.80104 3.43235 9.77211C3.39242 9.74732 3.35525 9.72483 3.31899 9.70371C3.17673 9.80333 3.03997 9.9048 2.89771 9.99662C2.96012 10.0604 3.02712 10.1187 3.09229 10.1784C3.11478 10.1894 5.09592 11.8665 7.13718 14.6143C7.91413 15.6519 8.34092 17.2174 8.5791 18.7338Z' fill='url(%23paint3_linear)'/%3E%3Cpath d='M36.3889 15.4873C34.9424 16.6915 32.5882 17.477 30.2849 16.977C28.9999 16.6988 27.2592 16.0744 26.1523 13.4465C25.0284 16.0744 23.2887 16.6988 22.0023 16.977C19.6972 17.4733 17.3457 16.6864 15.8983 15.4859C14.4802 19.3759 11.1154 19.7982 8.67676 19.4392C8.80112 20.418 8.8461 21.333 8.86125 22.0102C17.6807 19.6412 21.3764 18.8162 26.0651 18.8511C31.1573 18.8162 34.6965 19.6366 43.426 22.0143C43.437 21.316 43.4897 20.3776 43.6141 19.3814C43.5792 19.3814 43.5444 19.3837 43.5044 19.3837C41.0722 19.588 37.7973 19.3309 36.3889 15.4873Z' fill='url(%23paint4_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='39.6501' y1='63.0995' x2='11.9792' y2='25.1871' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A08549'/%3E%3Cstop offset='0.492188' stop-color='%23FAD687'/%3E%3Cstop offset='1' stop-color='%23A28446'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='37.5515' y1='60.2863' x2='13.4112' y2='28.0706' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A08549'/%3E%3Cstop offset='0.492188' stop-color='%23FAD687'/%3E%3Cstop offset='1' stop-color='%23A28446'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='35.2387' y1='51.2788' x2='22.0446' y2='28.9997' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A08549'/%3E%3Cstop offset='0.492188' stop-color='%23FAD687'/%3E%3Cstop offset='1' stop-color='%23A28446'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear' x1='43.5949' y1='18.7835' x2='38.9715' y2='-2.59611' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A08549'/%3E%3Cstop offset='0.492188' stop-color='%23FAD687'/%3E%3Cstop offset='1' stop-color='%23A28446'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear' x1='39.2468' y1='22.0143' x2='37.4626' y2='10.3732' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23A08549'/%3E%3Cstop offset='0.492188' stop-color='%23FAD687'/%3E%3Cstop offset='1' stop-color='%23A28446'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .header-top__phone {
    font-size: 11px;
    top: 0;
    left: calc(50% - 16px);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    position: absolute;
    min-width: 123px;
  }
  .header-top__mail {
    min-width: 123px;
    font-size: 11px;
    position: absolute;
    top: 16px;
    left: calc(50% - 16px);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .header-top .cart {
    position: absolute;
    top: 7px;
    right: 57px;
  }
  .header-top .hamburger {
    top: 17px;
    right: 0;
    width: 28px;
    height: 28px;
  }
  .header-popup {
    padding-top: 20px;
    padding-left: 0;
    text-align: left;
  }
  .header-popup__send.orange-btn {
    display: block !important;
    margin: 15px auto;
    text-align: center;
    position: absolute;
    top: 14px;
    left: 56%;
    -webkit-transform: translate(-49%, 0);
    transform: translate(-49%, 0);
    height: auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    line-height: 25px;
    padding: 0 5px;
    font-size: 10px;
  }
  .header-popup__logo {
    width: 90px;
    height: 40px;
    margin-left: 20px;
  }
  .header-popup nav {
    text-align: left;
    padding-left: 20px;
    margin-top: 10px;
  }
  .header-popup nav > ul > li {
    margin-bottom: 10px;
  }
  .header-popup nav > ul > li > a {
    font-size: 16px;
    padding-left: 0px;
  }
  .header-popup nav > ul > li > a:before {
    top: 48%;
    width: 4px;
    height: 4px;
  }
  .header-popup nav > ul > li ul {
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .header-popup nav > ul > li ul li {
    margin-bottom: 14px;
  }
  .header-popup nav > ul > li ul li a {
    font-size: 14px;
  }
  .header-popup__phone {
    margin-top: 19px;
    margin-left: auto;
    margin-right: auto;
  }
  .header-popup__close {
    top: 30px;
    right: 25px;
  }
  .header-popup .social {
    margin-left: 0;
    margin-right: auto;
    padding-left: 20px;
    margin-top: 25px;
    margin-bottom: 15px;
  }
  .header-popup .social a svg {
    width: 21px;
    height: 21px;
  }
  .header-popup .language-panel {
    padding-top: 10px;
  }
  .header-popup .bottom {
    padding-top: 15px;
    padding-bottom: 20px;
    width: 198px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
  .header-popup .bottom .header-upper__phone--mobile {
    margin-left: 0;
    margin-right: auto;
    margin-top: 5px !important;
  }
  .header-popup .bottom .header-upper__phone--mobile.header-upper__phone--mail {
    padding-left: 24px;
    margin-top: 5px !important;
  }
}
.footer-wg {
  background-color: #383838;
  color: white;
  font-size: 0;
}
.footer-wg > .wrapper-main {
  padding-top: 25px;
  padding-bottom: 35px;
}
.footer-wg > .wrapper-main > div {
  display: inline-block;
  vertical-align: top;
}
.footer-wg__left {
  width: 33.3%;
  padding-left: 0;
  padding-right: 15px;
}
.footer-wg__left .logo {
  width: 150px;
  height: 51px;
  margin-bottom: 18px;
}
.footer-wg__left .logo img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.footer-wg__left .text p {
  font-family: "Montserrat-Light", sans-serif;
  font-size: 13px;
  line-height: 20px;
  margin: 10px 0 0 0;
}
.footer-wg__center {
  width: 41%;
  padding-right: 15px;
  padding-left: 15px;
}
.footer-wg__center .title {
  padding: 0 0 8px 0;
  margin: 0 0 20px 0;
  text-transform: uppercase;
  color: #f2f2f2;
  font-family: "Montserrat-Bold";
  font-size: 13px;
  line-height: 1;
}
.footer-wg__center .content ul {
  list-style-type: none;
  padding-left: 0;
  color: #C9C9C9;
}
.footer-wg__center .content ul li {
  padding: 6px 0;
  position: relative;
  border-bottom: 1px solid #414141;
  display: inline-block;
  vertical-align: top;
  width: 193px;
}
.footer-wg__center .content ul li a {
  text-decoration: none;
  color: #C9C9C9;
  font-size: 13px;
  line-height: 20px;
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
}
.footer-wg__center .content ul li a:hover {
  color: white;
}
.footer-wg__center .offerta-btns-wrap {
  margin-top: 30px;
}
.footer-wg__center .offerta-btns-wrap a {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 0 0;
  text-decoration: none;
  color: #C9C9C9;
  font-size: 14px;
  line-height: 20px;
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
}
.footer-wg__center .offerta-btns-wrap a:hover {
  color: white;
}
.footer-wg__right {
  width: 25%;
  padding-left: 15px;
  padding-right: 0;
}
.footer-wg__right .title {
  padding: 0 0 8px 0;
  margin: 0 0 20px 0;
  text-transform: uppercase;
  color: #f2f2f2;
  font-family: "Montserrat-Bold";
  font-size: 13px;
  line-height: 1;
}
.footer-wg__right .item {
  padding: 0 0 15px 0;
  clear: both;
  font-family: "Montserrat-Light";
  font-size: 13px;
  position: relative;
  display: block;
  text-decoration: none;
  color: white;
  margin-bottom: 5px;
}
.footer-wg__right .item:before {
  content: "";
  position: absolute;
  top: -5px;
  left: -9px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.footer-wg__right .item--mail:before {
  background-image: url("../../svg/layout/email.svg");
}
.footer-wg__right .item--phone:before {
  background-image: url("../../svg/layout/phone2.svg");
}
.footer-wg__right .item--skype:before {
  background-image: url("../../svg/layout/skype.svg");
}
.footer-wg__right .social {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
  margin-top: 10px;
}
.footer-wg__right .social a {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  margin-right: 30px;
}
.footer-wg__right .social a:hover svg path {
  fill: white;
}
.footer-wg__right .social a:hover svg circle {
  stroke: #00b1f3;
}
.footer-wg__right .social a svg path {
  fill: #00b1f3;
  stroke: none;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.footer-wg__right .social a svg circle {
  stroke: #383838;
}
.footer-wg__bottom {
  border-color: #279FBB;
  height: 40px;
  width: 100%;
  background-color: #303030;
}
.footer-wg__bottom p {
  text-align: center;
  font-size: 11px;
  line-height: 40px;
  color: #666666;
}

@media screen and (max-width: 1200px) {
  .footer-wg {
    padding-bottom: 0px;
  }
  .footer-top {
    padding-bottom: 30px;
  }
  .footer-top .wrapper-main {
    min-height: 170px;
  }
  .footer-top__logo img {
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px);
  }
  .footer-top nav {
    max-width: 383px;
    margin-right: 0;
  }
  .footer-top nav ul li {
    margin-right: 0;
    width: 50%;
    margin-bottom: 9px;
  }
  .footer-top nav ul li ul {
    margin-top: 11px;
    max-width: 110px;
  }
  .footer-top nav ul li ul li {
    width: 100%;
  }
  .footer-top nav ul li a {
    font-size: 14px;
  }
  .footer-top .social {
    width: 135px;
    position: absolute;
    top: 50px;
    right: 80px;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  .footer-top .social a {
    margin-right: 20px;
  }
  .footer-top .social a svg {
    max-width: 23px;
    max-height: 23px;
  }
  .footer-top .header-top__phone {
    pointer-events: all;
    font-size: 16px;
    margin-right: 0;
  }
  .footer-top .contact-us-btn {
    top: 105px;
    right: 12px;
    min-width: 200px;
    height: 40px;
    line-height: 38px;
    font-size: 14px;
  }
  .footer-bottom__bg {
    max-width: 188px;
    top: -52px;
    left: 53%;
  }
  .footer-bottom__copyright {
    font-size: 12px;
  }
  .footer-bottom__maded {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .footer-wg {
    padding-bottom: 0px;
  }
  .footer-wg__left {
    width: 100%;
    padding-right: 0;
  }
  .footer-wg__center {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .footer-wg__center .title {
    margin: 30px 0 5px 0;
  }
  .footer-wg__center .content ul li {
    width: 100%;
  }
  .footer-wg__center .offerta-btns-wrap {
    margin-top: 25px;
  }
  .footer-wg__center .offerta-btns-wrap a {
    font-size: 13px;
    margin: 0px 10px 5px 0;
  }
  .footer-wg__center .offerta-btns-wrap a:last-child {
    margin-bottom: 0;
  }
  .footer-wg__right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
  }
  .footer-wg__right .content {
    padding-left: 30px;
  }
  .footer-wg > .wrapper-main > div {
    display: block;
  }
  .footer-top {
    text-align: center;
    padding-bottom: 33px;
  }
  .footer-top__logo {
    width: 61px;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .footer-top__logo img {
    position: relative;
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  .footer-top nav {
    display: none;
  }
  .footer-top .social {
    margin-top: 23px;
    width: 100%;
    position: relative;
    top: unset;
    right: unset;
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    display: block;
    text-align: center;
  }
  .footer-top .header-top__phone {
    margin-left: auto;
    margin-right: auto;
    left: unset;
    top: unset;
    position: relative;
    margin-top: 27px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .footer-top .contact-us-btn {
    margin-top: 25px;
    top: unset;
    right: unset;
    min-width: 200px;
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    position: relative;
  }
  .footer-bottom__bg {
    max-width: 158px;
    top: 61px;
    left: unset;
    right: 6px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .footer-bottom .wrapper-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 31px;
  }
  .footer-bottom__copyright {
    position: relative;
    z-index: 1;
  }
  .footer-bottom__maded {
    margin-top: 31px;
    position: relative;
    z-index: 1;
  }
}