/* Mixins */
/* Components */
.img-fluid {
  height: auto;
  display: block;
  max-width: 100%;
}
.ico-svg {
  position: relative;
  width: auto;
  height: 100%;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  display: flex;
}
.hide {
  opacity: 0 !important;
  display: none !important;
  visibility: hidden !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  font-size: 10px;
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  min-width: 1250px;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px white inset !important;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
.btn {
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
  font-weight: 400;
  font-size: 1.5rem;
  user-select: none;
  text-align: center;
  line-height: 2.1rem;
  padding: 2.2rem 4.5rem;
  white-space: nowrap;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  background: #551d4e;
}
.btn:hover,
.btn:focus {
  color: #fff;
  text-decoration: none;
  background: #702266;
}
.btn:focus,
.btn.focus {
  outline: 0;
}
.btn_gray {
  color: #101010;
  background: #d6d6d6;
}
.btn_gray:hover {
  color: #101010;
  background: #c9c9c9;
}
.btn_blue {
  color: #fff;
  background: #2F60BD;
}
.btn_blue:hover {
  color: #fff;
  background: #2a56a9;
}
.btn_green {
  color: #fff;
  background: #007F1B;
}
.btn_green:hover {
  color: #fff;
  background: #006616;
}
.btn_brown {
  color: #ffffff;
  background: #9b1c1c;
}
.btn_brown:hover {
  color: #fff;
  background: #9b1c1c;
}
.btn_white {
  color: #0a0a0a;
  background: #fff;
  border: 1px solid rgba(85, 29, 78, 0.2);
  margin-bottom: 0;
}
.btn_white:hover {
  background: #d6d6d6;
  border-color: transparent;
  color: black;
}
.btn_more {
  font-weight: 300;
  font-size: 2.5rem;
  line-height: 3rem;
  color: #551d4e;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px solid #551d4e;
}
.btn_more:hover {
  color: #551d4e;
  text-decoration: none;
  border-bottom-color: transparent;
}
.btn_next_lesson {
  width: auto;
}
.btn-close {
  padding: 10px 12px 12px;
  margin-top: 40px;
}
.btn-border-green {
  border: 1px solid #007F1B;
}
.btn-border-green:hover {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 127, 27, 0.1);
  -moz-box-shadow: 0px 0px 40px 0px rgba(0, 127, 27, 0.1);
  box-shadow: 0px 0px 40px 0px rgba(0, 127, 27, 0.1);
}
.btn-border-green .circle {
  background-color: #007F1B;
}
.btn-border-violet {
  border: 1px solid #551d4e;
}
.btn-border-violet:hover {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(85, 29, 78, 0.1);
  -moz-box-shadow: 0px 0px 40px 0px rgba(85, 29, 78, 0.1);
  box-shadow: 0px 0px 40px 0px rgba(85, 29, 78, 0.1);
}
.btn-border-violet .circle {
  background-color: #551d4e;
}
.btn-border-blue {
  border: 1px solid #2F60BD;
}
.btn-border-blue:hover {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(47, 96, 189, 0.1);
  -moz-box-shadow: 0px 0px 40px 0px rgba(47, 96, 189, 0.1);
  box-shadow: 0px 0px 40px 0px rgba(47, 96, 189, 0.1);
}
.btn-border-blue .circle {
  background-color: #2F60BD;
}
.btn-border-gray {
  border: 1px solid #9FAAB2;
}
.btn-border-gray:hover {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(159, 170, 178, 0.2);
  -moz-box-shadow: 0px 0px 40px 0px rgba(159, 170, 178, 0.2);
  box-shadow: 0px 0px 40px 0px rgba(159, 170, 178, 0.2);
}
.btn-border-gray .circle {
  background-color: #9FAAB2;
}
.header {
  z-index: 1010;
  height: 108px;
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.16);
}
.header .header_logo {
  float: left;
  height: 105px;
  width: 135px;
  cursor: pointer;
  margin-right: 24px;
  -webkit-align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.header .header_logo i {
  width: 100%;
  display: inline-block;
}
.header .header_logo .img-fluid {
  fill: #551d4e;
}
.header .header_logo .ico-svg {
  fill: #551d4e;
  width: 135px;
}
.header .header_text {
  float: left;
  color: #000;
  opacity: 0.5;
  height: 108px;
  display: block;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.5rem;
  padding: 39px 0;
  font-family: 'Gotham', Arial, sans-serif;
}
.header .header_text span {
  margin: auto 0;
  display: inline-block;
}
.header .header_text a {
  color: initial;
}
.header .header_text a:hover {
  color: initial;
  text-decoration: none;
}
.header .header_buttons {
  float: right;
  list-style: none;
  margin: 0 25px;
  padding: 30px 0 0 0;
}
.header .header_buttons:before,
.header .header_buttons:after {
  content: " ";
  display: table;
}
.header .header_buttons:after {
  clear: both;
}
.header .header_buttons > li {
  float: left;
}
.header .header_buttons > li > a {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #551d4e;
  position: relative;
  text-align: center;
  padding: 1.6rem 4rem;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  font-family: 'Gotham', Arial, sans-serif;
}
.header .header_buttons > li > a:before {
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  opacity: 0.2;
  position: absolute;
  display: inline-block;
  border: 1px solid #551d4e;
}
.header .header_buttons > li > a:hover {
  color: #fff;
  background: #551d4e;
}
.header .header_buttons > li > a:hover:before {
  display: none;
}
.header .header_buttons > li:first-child {
  margin-right: -1px;
}
.header .header_buttons > li:first-child a {
  width: auto;
}
.header .header_buttons > li:first-child a:before {
  border-right: none;
}
.header .header_buttons > li:last-child a {
  width: 130px;
}
.email_block {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 75px;
}
.email_block .email_link {
  color: #000;
  font-size: 5rem;
  font-weight: 300;
  line-height: 5rem;
  padding-bottom: 1.5rem;
  display: inline-block;
  text-decoration: none;
  border-bottom: 1px solid #d9d9d9;
}
.email_block .email_link:hover {
  color: #000;
  text-decoration: none;
  border-bottom-color: transparent;
}
.footer {
  background: #fff;
  padding-top: 28px;
  position: relative;
  padding-bottom: 34px;
}
.footer .container:first-child {
  width: auto;
  border-bottom: 1px solid #e6eaed;
  padding-bottom: 28px;
}
.footer .container:first-child .info {
  width: 1246px;
  margin: auto;
}
.footer .footer_logo {
  float: left;
  width: 135px;
  height: 30px;
  cursor: pointer;
  margin-right: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.footer .footer_logo i {
  width: 100%;
  margin: auto 0;
  display: inline-block;
}
.footer .footer_logo .img-fluid {
  fill: #551d4e;
}
.footer .footer_logo .ico-svg {
  fill: #551d4e;
  width: 135px;
}
.footer .footer_text {
  float: left;
  color: #000;
  opacity: 0.45;
  display: block;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-family: 'Gotham', Arial, sans-serif;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.footer .footer_text span {
  margin: auto 0;
  display: inline-block;
}
.footer .footer_text a {
  color: initial;
}
.footer .footer_text a:hover {
  color: initial;
  text-decoration: none;
}
.footer .footer_nav {
  margin: 0;
  padding: 0;
  float: right;
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.footer .footer_nav > li {
  padding: 0 20px;
  position: relative;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.footer .footer_nav > li > a {
  color: #4981c2;
  background: #fff;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
  position: relative;
  text-decoration: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.footer .footer_nav > li > a > span {
  margin: auto 0;
  padding: 0.4rem 0;
  position: relative;
  display: inline-block;
  border-bottom: 1px solid #dbe6f3;
  border-top: 1px solid transparent;
  font-family: 'Gotham', Arial, sans-serif;
}
.footer .footer_nav > li > a:hover {
  color: #4981c2;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  text-decoration: none;
}
.footer .footer_nav > li > a:hover > span {
  border-bottom-color: transparent;
}
.footer .footer_nav .mail {
  line-height: 1;
}
.footer .footer_nav .email-link {
  color: #4981C2;
  font-size: 2.9rem;
  line-height: 3.2rem;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}
.footer .footer_nav .email-link:before {
  content: '\f0e0';
  font-family: 'FontAwesome';
  font-size: 2.2rem;
  margin-right: 11px;
  position: relative;
  top: -1px;
}
.footer .footer_nav .email-link:hover {
  color: #4e82bf;
  text-decoration: none;
  border-bottom-color: transparent;
}
.footer .footer_buttons {
  float: right;
  list-style: none;
  margin: -10px 0 0 0;
  padding: 0;
}
.footer .footer_buttons:before,
.footer .footer_buttons:after {
  content: " ";
  display: table;
}
.footer .footer_buttons:after {
  clear: both;
}
.footer .footer_buttons > li {
  float: left;
}
.footer .footer_buttons > li > a {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #551d4e;
  position: relative;
  text-align: center;
  padding: 1.6rem 4rem;
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
  font-family: 'Gotham', Arial, sans-serif;
}
.footer .footer_buttons > li > a:before {
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  opacity: 0.2;
  position: absolute;
  display: inline-block;
  border: 1px solid #551d4e;
}
.footer .footer_buttons > li > a:hover {
  color: #fff;
  background: #551d4e;
}
.footer .footer_buttons > li > a:hover:before {
  display: none;
}
.footer .footer_buttons > li:first-child {
  margin-right: -1px;
}
.footer .footer_buttons > li:first-child a {
  width: auto;
}
.footer .footer_buttons > li:first-child a:before {
  border-right: none;
}
.footer .footer_buttons > li:last-child a {
  width: 130px;
}
.footer .special-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer .special-info .made-in {
  color: #9ba3af;
  font-size: 14px;
  line-height: 16px;
}
.footer .special-info .made-in a {
  color: #9ba3af;
}
.footer .special-info .socials ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.footer .special-info .socials li {
  margin-left: 8px;
}
.footer .special-info .socials li:first-child {
  margin-left: 0;
}
.footer .special-info .socials a {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #eceff3;
  color: #9ea6b2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 1.8rem;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.footer .special-info .socials a:hover {
  background: #e1e6ed;
  color: #8c96a3;
}
.footer .special-info .socials .site-type a {
  width: auto;
  height: 48px;
  border-radius: 24px;
  padding: 0 18px;
  background: #eceff3;
  color: #9ea6b2;
  font-size: 14px;
  line-height: 16px;
  white-space: nowrap;
}
.footer .special-info .socials .site-type a:hover {
  background: #e1e6ed;
  color: #8c96a3;
}
.footer .footer-nav {
  clear: both;
  display: flex;
  justify-content: space-between;
  padding-top: 28px;
  padding-bottom: 28px;
}
.footer .footer-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer .footer-nav li {
  margin-bottom: 4px;
  font-size: 15px;
  line-height: 20px;
}
.footer .footer-nav li:first-child {
  margin-bottom: 6px;
  font-size: 17px;
}
.footer .footer-nav li:first-child span {
  color: #1f2937;
  font-weight: 700;
}
.footer .footer-nav a {
  text-decoration: none;
  color: #4981C2;
}
.footer .footer-nav span {
  font-weight: 400;
}
/* Jcrop */
.jcrop-holder {
  text-align: left;
}
.jcrop-holder img {
  max-width: none;
}
.jcrop-vline,
.jcrop-hline {
  font-size: 0;
  position: absolute;
  background: white url('../img/jcrop/Jcrop.gif') top left repeat;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-hline {
  width: 100%;
  height: 1px !important;
}
.jcrop-handle {
  font-size: 1px;
  width: 7px !important;
  height: 7px !important;
  border: 1px #eee solid;
  background-color: #333;
  *width: 9px;
  *height: 9px;
}
.jcrop-tracker {
  width: 100%;
  height: 100%;
}
.custom .jcrop-vline,
.custom .jcrop-hline {
  background: yellow;
}
.custom .jcrop-handle {
  border-color: black;
  background-color: #C7BB00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* Status message */
.status-message {
  height: 40px;
  padding: 0 24px;
  line-height: 40px;
  text-align: center;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 100000;
  font-size: 13px;
}
.status-message .message-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}
.status-message.loading .message-bg {
  background-color: #FFEFCB;
}
.status-message.loading .message-text i {
  color: #C88C05;
}
.status-message.success .message-bg {
  background-color: #B6D3A4;
}
.status-message.success .message-text i {
  color: #007F1B;
}
.status-message.error .message-bg {
  background-color: #fff3f3;
}
.status-message.error .message-text i {
  color: #007F1B;
}
.status-message .message-text {
  position: relative;
}
.status-message .message-text i {
  margin-right: 6px;
}
.container {
  width: 1246px;
  margin: 0 auto;
  padding: 0 1rem;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.page_heading {
  max-width: 100%;
  position: relative;
  background: #f2f2f2;
}
.page_heading.heading_white {
  background: #fff;
}
.page_heading.plan .breadcrumb li,
.page_heading.plan .breadcrumb a {
  color: #551d4e;
}
.page_heading.plan .breadcrumb a:hover {
  border-bottom: 1px solid #551d4e;
}
.page_heading.plan .heading_box {
  background: url(../img/heading_violet.jpg);
}
.page_heading.plan + section .btn_next_lesson {
  background-color: #551d4e;
}
.page_heading.plan + section .btn-back {
  color: #551d4e;
}
.page_heading.budget .breadcrumb li,
.page_heading.budget .breadcrumb a {
  color: #007F1B;
}
.page_heading.budget .breadcrumb a:hover {
  border-bottom: 1px solid #007F1B;
}
.page_heading.budget .heading_box {
  background: url(../img/heading_green.jpg);
}
.page_heading.budget + section .btn_next_lesson {
  background-color: #007F1B;
}
.page_heading.budget + section .btn-back {
  color: #007F1B;
}
.page_heading.pre .breadcrumb li,
.page_heading.casting .breadcrumb li,
.page_heading.pre .breadcrumb a,
.page_heading.casting .breadcrumb a {
  color: #2F60BD;
}
.page_heading.pre .breadcrumb a:hover,
.page_heading.casting .breadcrumb a:hover {
  border-bottom: 1px solid #2F60BD;
}
.page_heading.pre .heading_box,
.page_heading.casting .heading_box {
  background: url(/resources/img/web/price/price_heading_blue_one.jpg);
  background-size: cover;
}
.page_heading.pre + section .btn_next_lesson,
.page_heading.casting + section .btn_next_lesson {
  background-color: #2F60BD;
}
.page_heading.pre + section .btn-back,
.page_heading.casting + section .btn-back {
  color: #2F60BD;
}
.page_heading .page_heading_wrap {
  height: 217px;
  width: 1246px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.page_heading .page_heading_wrap.heading_large {
  height: 300px;
}
.page_heading .page_heading_wrap.heading_small {
  height: 217px;
}
.page_heading h1 {
  margin: auto 0;
}
.page_heading .page_heading_text {
  color: #000;
  opacity: 0.82;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 2.7rem;
  padding-top: 3rem;
}
.page_heading .page_nav {
  padding: 0;
  float: right;
  margin: auto 0;
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.page_heading .page_nav > li {
  margin-left: 30px;
  height: 45px;
}
.page_heading .page_nav > li > a {
  color: #000;
  font-weight: 300;
  font-size: 1.6rem;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  padding: 0.8rem 1.8rem;
  height: 45px;
}
.page_heading .page_nav > li > a:hover {
  color: #fff;
  background: #551d4e;
}
.page_heading .page_nav > li.active > a {
  color: #fff;
  background: #551d4e;
}
.page_heading .heading_box {
  z-index: 20;
  top: 67px;
  color: #fff;
  width: 528px;
  height: 300px;
  position: relative;
  background: url("../img/heading_violet.jpg");
  padding: 40px 90px 20px 60px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.page_heading .heading_box:before {
  top: 45px;
  right: -1px;
  content: '';
  position: absolute;
  border: 20px solid transparent;
  border-right: 20px solid #f2f2f2;
}
.page_heading .heading_box .heading_box_title {
  font-size: 3rem;
  font-weight: 300;
  line-height: 3rem;
  max-width: 360px;
  margin-bottom: 3rem;
}
.page_heading .heading_box .heading_box_title strong {
  font-weight: 400;
}
.page_heading .heading_box .heading_box_text {
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 3rem;
}
.page_heading .heading_box .heading_box_link {
  color: #fff;
  font-weight: 200;
  font-size: 3.5rem;
  line-height: 3.5rem;
  position: relative;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 0.6rem;
}
.page_heading .heading_box .heading_box_link:before {
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  height: 1px;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
}
.page_heading .heading_box .heading_box_link:hover {
  color: #fff;
  text-decoration: none;
}
.page_heading .heading_box .heading_box_link:hover:before {
  opacity: 0;
  visibility: hidden;
}
.main {
  padding-top: 70px;
  padding-bottom: 70px;
}
.main_content {
  padding-top: 70px;
  padding-bottom: 50px;
  min-height: calc(100vh - 526px);
}
.main_gray {
  background: #f2f2f2;
}
.main_title {
  margin-bottom: 7rem;
}
.main_box {
  background: #fff;
  font-size: 1.5rem;
  line-height: 2.7rem;
  padding: 67px 120px 45px 60px;
  -webkit-box-shadow: 0px 0px 90px 0px rgba(50, 50, 50, 0.07);
  -moz-box-shadow: 0px 0px 90px 0px rgba(50, 50, 50, 0.07);
  box-shadow: 0px 0px 90px 0px rgba(50, 50, 50, 0.07);
}
.white_box {
  background: #fff;
  -webkit-box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
}
.form_social .form_social_title {
  color: #000;
  font-weight: 300;
  font-size: 1.9rem;
  line-height: 2.8rem;
  margin-bottom: 3rem;
}
.form_social .form_social_title strong {
  font-weight: 400;
}
.form_social ul {
  padding: 0;
  font-size: 0;
  line-height: 0;
  margin: 0 -1rem;
  list-style: none;
}
.form_social ul li {
  margin: 0 1rem;
  display: inline-block;
}
.form_social ul li a {
  width: 56px;
  height: 56px;
  color: #fff;
  padding: 1.8rem 0;
  font-size: 2rem;
  text-align: center;
  line-height: 2rem;
  display: inline-block;
  text-decoration: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.form_social ul li a.vk {
  background: #346595;
}
.form_social ul li a.gp {
  background-image: url('/resources/img/web/google-icon.svg');
  border: 1px solid #F2F2F2;
  background-repeat: no-repeat;
  background-position: center;
  width: 46px !important;
  height: 46px !important;
}
.form_social ul li a.fb {
  background: #485a91;
}
.form_social ul li a.tw {
  background: #59adeb;
}
/* Project Pages */
.project-table-container {
  display: flex;
  justify-content: center;
}
.project-table-container .white_box {
  display: flex;
  justify-content: center;
  width: 1240px;
  padding: 50px;
}
.project-table {
  font-size: 13px;
  width: inherit;
  margin-top: 25px;
  margin-bottom: 25px;
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
  width: 1090px;
}
.project-table th {
  background: none repeat scroll 0 0 #E0E0E0;
  height: 10px;
  padding: 10px 10px;
  font-weight: normal;
  vertical-align: middle;
  border-left: 1px solid #cacaca;
}
.project-table td {
  height: 30px;
  border-left: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}
.project-table tr:nth-child(2n) > td {
  background-color: #F5F5F5;
}
.empty-table {
  width: 100%;
  margin-top: 30px;
  text-align: center;
}
.linked-account {
  cursor: pointer;
  display: block;
  margin-left: 19px;
  height: 16px;
  background: url("/resources-commons/site/img/link.png") 0 0 no-repeat;
}
.link-social-window {
  display: none;
}
.link-social-window {
  color: #BB1A00;
  text-align: left;
  display: none;
  padding: 0px 5px 0px 10px;
}
.cookie-warning {
  z-index: 1000;
  background-color: #FFE594;
  padding: 20px 26px;
  position: fixed;
  bottom: 0;
  left: 0;
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}
.cookie-warning .text {
  width: 100%;
  font-size: 18px;
  line-height: 21px;
  min-height: 42px;
  align-content: center;
}
.cookie-warning .btn-accept {
  background-color: #FFE594;
  color: #000;
  border: 2px solid #000;
  padding: 0 4rem;
  margin-left: 26px;
}
/* Select2 field  */
.select2-search {
  display: none;
}
.select2-results {
  color: #8c8c8c;
}
/* Redesign Auth */
.base-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 4rem 0;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  min-height: 100vh;
  background-color: #f5f5f5;
}
.base-content .login-header {
  display: flex;
  height: 6rem;
  margin-bottom: 4rem;
}
.base-content .login-header .logo {
  margin: auto;
}
.base-content .login-header .logo .ico-svg {
  display: block;
  fill: #551d4e;
  width: 212px;
}
.base-content .login-header .locale {
  position: absolute;
  right: 6.5rem;
}
.base-content .login-header .locale .dropdown {
  height: 6rem;
  background-color: #f5f5f5;
}
.base-content .login-header .locale > li > a {
  padding: 1.5rem 2rem;
}
.base-content .login-header .locale > li:hover > a {
  background: #551d4e;
}
.base-content .social_enter {
  text-align: center;
}
.base-content .social_enter .social_enter_text {
  padding-bottom: 0.8rem;
  color: #000;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
}
.base-content .social_enter .form_social ul li a {
  width: 44px;
  height: 44px;
  padding: 1.2rem 0;
  font-size: 1.7rem;
}
.base-content .special-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 80%;
  margin: auto;
  padding-top: 4rem;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.base-content .special-info span {
  width: 100%;
  text-align: center;
  font-size: 14px;
}
.base-content .special-info span:first-child {
  text-align: end;
}
.base-content .special-info span:last-child {
  text-align: start;
}
.base-content .special-info .made-in a {
  color: red;
}
.base-content .special-info .site-type a,
.base-content .special-info .privacy-policy a {
  color: #551d4e;
}
.base-content .special-info .privacy-policy.international {
  margin-left: 75px;
}
.small-container {
  width: 424px;
  padding: 0 1rem;
}
.small-container:before,
.small-container:after {
  content: " ";
  display: table;
}
.small-container:after {
  clear: both;
}
.small-container .white_box {
  padding: 3.2rem;
}
.large-container .white_box {
  margin: 0 80px;
}
textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.box_form {
  padding: 60px 80px 50px 80px;
}
.box_form .form_title {
  margin-bottom: 3.2rem;
  text-align: center;
  font-size: 2.4rem;
  line-height: 2.9rem;
}
.box_form .form_title_second {
  margin-bottom: 3.2rem;
  text-align: center;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.9rem;
}
.box_form .form .btn {
  width: 100%;
  margin-bottom: 3.2rem;
}
.box_form .form_info_text {
  color: #000;
  opacity: 0.6;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: center;
}
.box_form .no_account,
.box_form .have_account {
  background: #fff;
  font-weight: 400;
  font-size: 1.6rem;
  text-align: center;
  line-height: 1.9rem;
  margin-bottom: 3.2rem;
}
.box_form .no_account span,
.box_form .have_account span {
  display: block;
  margin-bottom: 0.5rem;
}
.box_form .no_account .forgot-password,
.box_form .have_account .forgot-password {
  display: block;
  margin-top: 3.2rem;
}
.box_form .no_account a,
.box_form .have_account a {
  color: #4981c2;
  text-decoration: none;
  display: inline-block;
  border-bottom: 1px solid #d7e3f2;
}
.box_form .no_account a:hover,
.box_form .have_account a:hover {
  color: #4981c2;
  text-decoration: none;
  border-bottom-color: transparent;
}
.form_control {
  margin: 0;
  width: 100%;
  outline: none;
  color: #8c8c8c;
  background: #fff;
  font-size: 1.4rem;
  line-height: 2.3rem;
  display: inline-block;
  height: 65px;
  vertical-align: middle;
  border: 1px solid #f2f2f2;
  border-left: none;
}
.form_control::-moz-placeholder {
  color: #8c8c8c;
  opacity: 1;
}
.form_control:-ms-input-placeholder {
  color: #8c8c8c;
}
.form_control::-webkit-input-placeholder {
  color: #8c8c8c;
}
.form_control::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.form_control:focus::-moz-placeholder {
  color: #8c8c8c;
  opacity: 1;
}
.form_control:focus:-ms-input-placeholder {
  color: #8c8c8c;
}
.form_control:focus::-webkit-input-placeholder {
  color: #8c8c8c;
}
.form_control.form-control-icon {
  padding-left: 45px;
}
textarea.form_control {
  height: auto;
}
.form_control_email {
  padding-left: 6.5rem;
  background: url("../img/form_email.png") 0 50% no-repeat;
  border: 1px solid #f2f2f2;
  border-right: none;
}
.form_control_password {
  padding-left: 6.5rem;
  background: url("../img/form_pass.png") 0 50% no-repeat;
  border: 1px solid #f2f2f2;
  border-right: none;
}
.form_control_no_border {
  border-color: #fff;
  -webkit-box-shadow: -20px 20px 30px 0px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: -20px 20px 30px 0px rgba(0, 0, 0, 0.11);
  box-shadow: -20px 20px 30px 0px rgba(0, 0, 0, 0.11);
}
.form_group {
  display: flex;
  position: relative;
  margin-bottom: 3.2rem;
}
.form_group input:first-child {
  width: 360px;
  min-width: 360px;
  margin-right: 20px;
  padding: 20px;
}
.form_group .select2-focusser {
  display: none;
}
.form_group .select2-choice {
  color: #8c8c8c;
  display: inline-block;
  width: 344px;
  height: auto;
  padding: 20px 20px;
  border: 1px solid #f2f2f2;
  background-image: none;
}
.form_group .select2-choice .select2-arrow {
  width: 35px;
  border-left: none;
  background: none;
}
.form_group .select2-choice .select2-arrow b {
  background-image: url("../img/select2/choosen-field-arrow-down.svg") !important;
  background-size: 13px 64px !important;
}
.form_button {
  padding: 0;
}
.form_button .btn {
  width: 100%;
}
.row {
  margin: 0 -1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.row .col-50 {
  width: 50%;
  padding: 0 1rem;
}
.mb_40 {
  margin-bottom: 40px;
}
.mb_50 {
  margin-bottom: 50px;
}
.mb_60 {
  margin-bottom: 60px;
}
.mb_80 {
  margin-bottom: 80px;
}
.mb_90 {
  margin-bottom: 90px;
}
.pb_0 {
  padding-bottom: 0;
}
.message-error {
  color: red;
}
.not_found .email_block {
  padding-top: 130px;
  padding-bottom: 0;
}
[placeholder]:focus::-webkit-input-placeholder {
  opacity: 1;
}
/* Header */
.header_nav {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.header_nav > li {
  position: relative;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.header_nav > li > a {
  height: 108px;
  color: #4981c2;
  background: #fff;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2rem;
  position: relative;
  letter-spacing: 0;
  text-decoration: none;
  display: inline-block;
  padding: 39px 20px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.header_nav > li > a > span {
  margin: auto 0;
  padding: 0.4rem 0;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  border-bottom: 1px solid #dbe6f3;
  border-top: 1px solid transparent;
  font-family: 'Gotham', Arial, sans-serif;
}
.header_nav > li > a:hover {
  color: #fff;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  text-decoration: none;
}
.header_nav > li > a.dropdown {
  padding-right: 48px;
}
.header_nav > li > a.dropdown:after,
.header_nav > li > a.dropdown:before {
  top: 50%;
  right: 22px;
  width: 7px;
  height: 1px;
  z-index: 10;
  content: '';
  background: #abc5e3;
  position: absolute;
  display: inline-block;
}
.header_nav > li > a.dropdown:after {
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
  margin-left: -5px;
}
.header_nav > li > a.dropdown:before {
  margin-right: 5px;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
}
.header_nav > li > a.dropdown:hover {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.header_nav > li > a.dropdown:hover:after,
.header_nav > li > a.dropdown:hover:before {
  background: #fff;
}
.header_nav > li:hover {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.header_nav > li:hover > a {
  color: #fff;
  text-decoration: none;
  background: #551d4e;
}
.header_nav > li:hover > a:after {
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
}
.header_nav > li:hover > a:before {
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
}
.header_nav > li:hover > ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.header_nav > li > ul {
  left: 0;
  top: 100%;
  margin: 0;
  padding: 0;
  width: 295px;
  opacity: 0;
  visibility: hidden;
  list-style: none;
  position: absolute;
  background: #f1f1f1;
  -webkit-box-shadow: 0px 15px 26px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 15px 26px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 15px 26px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.header_nav > li > ul > li > a {
  width: 100%;
  color: #4981c2;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2.1rem;
  white-space: nowrap;
  display: inline-block;
  text-decoration: none;
  padding: 1.7rem 2rem 1.7rem 3.5rem;
  font-family: 'Gotham', Arial, sans-serif;
}
.header_nav > li > ul > li > a:hover {
  color: #fff;
  text-decoration: none;
  background: #551d4e;
}
.header_nav.locale i {
  margin-right: 4px;
  width: 16px;
  height: 12px;
  display: inline-block;
}
.header_nav.locale i.en {
  background: url(../img/language/EN-flag.svg);
  background-size: contain;
}
.header_nav.locale i.ru {
  background: url(../img/language/RU-flag.svg);
  background-size: contain;
}
.header_nav.locale i.tr {
  background: url(../img/language/TR-flag.svg);
  background-size: contain;
}
.header_nav.locale .dropdown {
  width: 160px;
  padding-left: 22px;
}
.header_nav.locale .dropnav {
  width: 160px;
}
.header_nav.locale .dropnav a {
  padding: 17px 22px;
}
/* Footer */
.footer_nav {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer_nav > li:nth-child(2) {
  padding-left: 0;
  padding-right: 0;
}
.footer_nav > li.dropdown-list {
  position: relative;
  padding-left: 30px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.footer_nav > li.dropdown-list > a {
  color: #4981c2;
  line-height: 2rem;
  font-size: 1.5rem;
  position: relative;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
  padding-left: 10px;
  padding-bottom: 2px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.footer_nav > li.dropdown-list > a > span {
  margin: auto 0;
  padding: 0.4rem 0;
  position: relative;
  display: inline-block;
  border-top: 1px solid transparent;
  font-family: 'HelveticaNeueCyr', Arial, sans-serif;
}
.footer_nav > li.dropdown-list > a:hover {
  color: #fff;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  text-decoration: none;
  background: #551d4e;
}
.footer_nav > li.dropdown-list > a.dropdown {
  padding-right: 45px;
}
.footer_nav > li.dropdown-list > a.dropdown:after,
.footer_nav > li.dropdown-list > a.dropdown:before {
  top: 50%;
  right: 22px;
  width: 7px;
  height: 1px;
  z-index: 10;
  content: '';
  background: #abc5e3;
  position: absolute;
  display: inline-block;
}
.footer_nav > li.dropdown-list > a.dropdown:after {
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
  margin-left: -5px;
}
.footer_nav > li.dropdown-list > a.dropdown:before {
  margin-right: 5px;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
}
.footer_nav > li.dropdown-list > a.dropdown:hover {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.footer_nav > li.dropdown-list > a.dropdown:hover:after,
.footer_nav > li.dropdown-list > a.dropdown:hover:before {
  background: #fff;
}
.footer_nav > li.dropdown-list:hover {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.footer_nav > li.dropdown-list:hover > a {
  color: #fff;
  text-decoration: none;
  background: #551d4e;
}
.footer_nav > li.dropdown-list:hover > a span {
  border-color: transparent;
}
.footer_nav > li.dropdown-list:hover > a:after {
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
}
.footer_nav > li.dropdown-list:hover > a:before {
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
}
.footer_nav > li.dropdown-list:hover > ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.footer_nav > li.dropdown-list > ul {
  margin: 0;
  padding: 0;
  width: 170px;
  opacity: 0;
  visibility: hidden;
  list-style: none;
  position: absolute;
  z-index: 9999;
  background: #f1f1f1;
  -webkit-box-shadow: 0px 15px 26px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 15px 26px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 15px 26px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
}
.footer_nav > li.dropdown-list > ul > li > a {
  width: 100%;
  color: #4981c2;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2.1rem;
  white-space: nowrap;
  display: inline-block;
  text-decoration: none;
  padding: 0.5rem 0rem 0.5rem 1.5rem;
  font-family: 'Gotham', Arial, sans-serif;
}
.footer_nav > li.dropdown-list > ul > li > a:hover {
  color: #fff;
  text-decoration: none;
  background: #551d4e;
}
.footer_nav.locale {
  float: right;
}
.footer_nav.locale > li {
  padding: 0 20px;
}
.footer_nav.locale i {
  margin-right: 4px;
  width: 16px;
  height: 12px;
  display: inline-block;
}
.footer_nav.locale i.en {
  background: url(../img/language/EN-flag.svg);
  background-size: contain;
}
.footer_nav.locale i.ru {
  background: url(../img/language/RU-flag.svg);
  background-size: contain;
}
.footer_nav.locale i.tr {
  background: url(../img/language/TR-flag.svg);
  background-size: contain;
}
.footer_nav.locale .dropdown {
  width: 155px;
  padding-left: 22px;
}
.footer_nav.locale .dropnav {
  width: 155px;
}
.footer_nav.locale .dropnav a {
  padding-left: 22px;
}
/* Begin form */
.begin-form .btn-block .btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding: 1.4rem 1.4rem 1.4rem 2.2rem;
  margin-bottom: 3.2rem;
  background-color: #fff;
  color: #000;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.begin-form .btn-block .btn .circle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.begin-form .btn-block .btn .circle i {
  color: #fff;
  font-size: 1.4rem;
}
.begin-form .btn-block .btn.btn-blue {
  background-color: #2F60BD;
  color: #fff;
}
.begin-form .btn-block .btn.btn-blue:hover {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(47, 96, 189, 0.2);
  -moz-box-shadow: 0px 0px 40px 0px rgba(47, 96, 189, 0.2);
  box-shadow: 0px 0px 40px 0px rgba(47, 96, 189, 0.2);
}
.begin-form .btn-block .btn.btn-blue .circle {
  background-color: white;
}
.begin-form .btn-block .btn.btn-blue .circle i {
  color: #2F60BD;
}
.begin-form .form-footer {
  font-size: 1.5rem;
  text-align: center;
}
.begin-form .form-footer .settings-link {
  color: #9FAAB2;
}
/* Begin form */
.begin-form .btn-block .btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding: 1.4rem 1.4rem 1.4rem 2.2rem;
  margin-bottom: 3.2rem;
  background-color: #fff;
  color: #000;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.begin-form .btn-block .btn .circle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.begin-form .btn-block .btn .circle i {
  color: #fff;
  font-size: 1.4rem;
}
.begin-form .btn-block .btn.btn-blue {
  background-color: #2F60BD;
  color: #fff;
}
.begin-form .btn-block .btn.btn-blue:hover {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(47, 96, 189, 0.2);
  -moz-box-shadow: 0px 0px 40px 0px rgba(47, 96, 189, 0.2);
  box-shadow: 0px 0px 40px 0px rgba(47, 96, 189, 0.2);
}
.begin-form .btn-block .btn.btn-blue .circle {
  background-color: white;
}
.begin-form .btn-block .btn.btn-blue .circle i {
  color: #2F60BD;
}
.begin-form .form-footer {
  font-size: 1.5rem;
  text-align: center;
}
.begin-form .form-footer .settings-link {
  color: #9FAAB2;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  color: #0a0a0a;
  font-family: 'Gotham', Arial, sans-serif;
  background-color: #fff;
  font-size: 17px;
  line-height: 1.8;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin: 0;
  padding: 0;
  line-height: 1.2;
}
h1,
.h1 {
  font-weight: 300;
  font-size: 4.6rem;
  line-height: 5.6rem;
  font-family: 'Gotham', Arial, sans-serif;
}
h2,
.h2 {
  font-weight: 300;
  line-height: 4rem;
  font-size: 3.7rem;
  margin-bottom: 4rem;
  font-family: 'Gotham', Arial, sans-serif;
}
h2 strong,
.h2 strong {
  font-weight: 400;
}
h3,
.h3 {
  font-weight: 300;
  font-size: 3rem;
  line-height: 3.2rem;
  margin-bottom: 4rem;
  font-family: 'Gotham', Arial, sans-serif;
}
h4,
.h4 {
  font-size: 2rem;
  margin-bottom: 2rem;
  font-family: 'Gotham', Arial, sans-serif;
}
h5,
.h5 {
  font-size: 1.6rem;
  margin-bottom: 1.6rem;
  font-family: 'Gotham', Arial, sans-serif;
}
h6,
.h6 {
  font-size: 1.4rem;
  margin-bottom: 1.4rem;
  font-family: 'Gotham', Arial, sans-serif;
}
p {
  margin: 0 0 3.2rem 0;
}
/* Links */
a {
  outline: none;
  color: #3552b1;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #233776;
  text-decoration: underline;
}
/* Modal */
.modal {
  padding: 0;
}
.modal .modal-header h3 {
  color: #4e244b;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 24px;
  padding: 3rem;
  margin-bottom: 0;
}
.modal a {
  color: #8D5170;
  outline: medium none;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
}
.modal a:hover {
  text-decoration: underline;
}
.modal .btn {
  border: medium none;
  color: #EEEEEE;
  display: inline-block;
  font: 18px 'Roboto';
  margin: 0;
  padding: 14px 18px;
  position: relative;
  text-align: center;
}
.modal .btn:hover {
  background-color: #4e254c;
  text-decoration: none;
}
.modal .btn.cancel {
  border: 1px solid #4e244b;
  border-radius: 0;
  font: 16px 'Roboto', Arial, sans-serif;
  line-height: 28px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 8px 24px;
}
.modal .btn-primary {
  background-color: #4e244b;
  border: 1px solid #4e244b;
  border-radius: 0;
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
  padding: 8px 24px;
  font: 16px 'Roboto', Arial, sans-serif;
  line-height: 28px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.modal .btn-primary[disabled] {
  cursor: default;
  background-color: #BDBDBD;
  border-color: #BDBDBD;
}
.modal .btn-cancel {
  color: #101010;
  padding: 8px 24px;
  font: 16px 'Roboto', Arial, sans-serif;
  line-height: 28px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.modal .btn-cancel:hover {
  text-decoration: none;
}
.modal .modal-body {
  max-height: none;
  padding: 0 3rem 3rem 3rem;
}
.modal .modal-body .help-inline {
  position: relative;
  top: -30px;
  left: 20px;
  color: red;
  display: block;
  margin-bottom: -17px;
  line-height: 17px;
  font-size: 11px;
}
.modal .modal-body .help-inline.need-confirm {
  color: black !important;
}
.modal .modal-footer {
  background-color: #FFFFFF;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #DDDDDD;
  box-shadow: 0 1px 0 #FFFFFF inset;
  padding: 2rem 3rem;
  text-align: left;
}
/* Fancybox */
.fancybox-skin {
  padding: 30px 30px 30px 30px !important;
}
.fancybox-close {
  right: 8px !important;
  top: 8px !important;
}
.fancybox-inner p {
  color: #000000;
  margin: 0;
}
.fancybox-opened {
  width: auto !important;
}
/* begin-work-modal */
.begin-work-modal {
  padding: 0;
  border-radius: 0.5rem;
}
.begin-work-modal .begin-form {
  padding: 3.1rem;
}
.begin-work-modal .begin-form .btn-block {
  width: 34rem;
}
.begin-work-modal .begin-form .btn-block.btn-blue {
  background-color: #2F60BD;
  color: #fff;
}
/* Success email window */
/*
.success-email-modal {

	&.fancybox-content {
		padding: 30px;

		h3 {
			color: #4e244b;
			text-transform: uppercase;
			font-size: 24px;
			margin-bottom: 28px;
		}

		p {
			margin-left: 1px;
		}

		.btn-close-registration {
			font-family: @font-family-popup;
			font-size: 16px;
			line-height: 28px;
			font-weight: bold;
			letter-spacing: 1px;
			text-transform: uppercase;
			padding: 8px 24px;
			margin-top: 40px;
		}
	}
	
}
*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xlc3Mvd2ViL2NvbXBvbmVudHMvdXRpbGl0aWVzLmxlc3MiLCIuLi9sZXNzL3dlYi9jb21wb25lbnRzL25vcm1hbGl6ZS5sZXNzIiwiLi4vbGVzcy93ZWIvY29tcG9uZW50cy9idXR0b25zLmxlc3MiLCIuLi9sZXNzL3dlYi9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi9sZXNzL3dlYi9oZWFkZXIubGVzcyIsIi4uL2xlc3Mvd2ViL21peGlucy9mbGV4Ym94Lmxlc3MiLCIuLi9sZXNzL3dlYi92YXJpYWJsZXMubGVzcyIsIi4uL2xlc3Mvd2ViL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLi4vbGVzcy93ZWIvZm9vdGVyLmxlc3MiLCIuLi9sZXNzL3dlYi93aWRnZXQubGVzcyIsIi4uL2xlc3Mvd2ViL2NvbW1vbnMubGVzcyIsIi4uL2xlc3Mvd2ViL2xheW91dC5sZXNzIiwiLi4vbGVzcy93ZWIvcG9wdXBzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtFQUNDLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTs7QUFHRDtFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBbUIsZUFBbkI7RUFDQSxXQUFXLGVBQVg7RUFDQSxhQUFBOztBQUdEO0VBQ0MscUJBQUE7RUFDQSx3QkFBQTtFQUNBLDZCQUFBOztBQUtEO0VBQWtCLDZCQUFBOztBQUNsQjtFQUFrQiw0QkFBQTs7QUFDbEI7RUFBa0IsOEJBQUE7O0FBQ2xCO0VBQWtCLDhCQUFBOztBQUtsQjtFQUFtQixvQ0FBQTs7QUFDbkI7RUFBbUIsb0NBQUE7O0FBQ25CO0VBQW1CLHFDQUFBOzs7Ozs7Ozs7QUN2Qm5CO0VBQ0MsZUFBQTtFQUNBLGlCQUFBOztFQUNBLDhCQUFBOzs7Ozs7OztBQVVEO0VBQ0MsU0FBQTtFQUNBLGlCQUFBOzs7Ozs7QUFRRDtFQUNDLGNBQUE7RUFDQSxnQkFBQTs7Ozs7Ozs7QUFXRDtFQUNDLHVCQUFBOztFQUNBLFNBQUE7O0VB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 */