@charset 'UTF-8';
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}

@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");
/*! normalize.css v8.0.1 | 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 {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  html {
    box-sizing: border-box;
  }
  
  *,
  *::before,
  *::after {
    box-sizing: inherit;
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * 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 */
    -webkit-text-decoration: underline dotted;
            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 */
  }
  
  /**
   * 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;
  }
  
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Slider */
.slick-loading .slick-list
{
    background: #fff url(https://recruiting-lectures.talando.world/wp-content/themes/courses-new/assets/css/ajax-loader.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(https://recruiting-lectures.talando.world/wp-content/themes/courses-new/assets/css/fonts/slick.eot);
    src: url(https://recruiting-lectures.talando.world/wp-content/themes/courses-new/assets/css/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://recruiting-lectures.talando.world/wp-content/themes/courses-new/assets/css/fonts/slick.woff) format('woff'), url(https://recruiting-lectures.talando.world/wp-content/themes/courses-new/assets/css/fonts/slick.ttf) format('truetype'), url(https://recruiting-lectures.talando.world/wp-content/themes/courses-new/assets/css/fonts/slick.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{ 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(//recruiting-lectures.talando.world/wp-content/themes/courses-new/assets/css/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1); border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75); border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1); border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75); border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1); border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75); border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1); border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75); border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2); box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(//recruiting-lectures.talando.world/wp-content/themes/courses-new/assets/css/loading.gif) no-repeat 50% 50%; }
.box-modal {
	position: relative;
	width: 500px;
	padding: 16px;
	background: #fff;
	color: #3c3c3c;
	font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
	border-radius: 6px;
}
.box-modal_close { position: absolute; right: 10px; top: 6px; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; }
.box-modal_close:hover { color: #666; }
* {
  box-sizing: border-box;
}

html, body {
  overflow-x: hidden;
  position: relative;
}

html {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  background-color: #FFFFFF;
  color: #0A0A0B;
  font-size: 14px;
  line-height: 1.43;
}
body.admin-bar .header {
  top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar .header {
    top: 46px;
  }
}

main {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.wrap {
  width: 100%;
  margin: 0 auto;
  padding: 0 16px;
}
@media screen and (min-width: 576px) {
  .wrap {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .wrap {
    max-width: 720px;
  }
}
@media screen and (min-width: 992px) {
  .wrap {
    max-width: 960px;
  }
}
@media screen and (min-width: 1200px) {
  .wrap {
    max-width: 1312px;
  }
}

a, button {
  transition: all 0.3s;
}

img {
  max-width: 100%;
  height: auto;
}

.btn {
  font-size: 16px;
  line-height: 1.5;
  display: inline-block;
  border: none;
  cursor: pointer;
  text-align: center;
  font-weight: 600;
  background-color: #0A078C;
  color: #FFFFFF;
  padding: 12px 40px;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0.3s;
  border: 1px solid transparent;
}
.btn:hover {
  background-color: #00B6EF;
}
.btn.selected {
  background-color: rgba(10, 7, 140, 0.3);
  cursor: default;
}
.btn-light {
  background: none;
  border: 1px solid #0A078C;
  color: #0A078C;
}
.btn-light:hover {
  background: none;
  border-color: #00B6EF;
  color: #00B6EF;
}
.btn.min-width {
  min-width: 254px;
}
@media screen and (max-width: 1199px) {
  .btn.min-width {
    min-width: 230px;
  }
}
.btn:disabled {
  background-color: rgba(10, 7, 140, 0.32);
}

h1 {
  font-size: 48px;
  line-height: 1.16;
  margin: 0 0 24px;
}
@media screen and (max-width: 1199px) {
  h1 {
    font-size: 46px;
  }
}
@media screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
  }
}

h2 {
  font-size: 48px;
  line-height: 1.16;
  margin: 0 0 8px;
}
@media screen and (max-width: 1199px) {
  h2 {
    font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 32px;
  }
}

p {
  margin: 0;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: 40px 0;
  transition: all 0.3s;
}
@media screen and (max-width: 991px) {
  .header {
    padding: 24px 0;
  }
}
.header.fixed {
  background-color: #FFFFFF;
  padding: 24px 0;
  box-shadow: 0px 0px 5px 0px rgba(0, 125, 166, 0.25);
}
.header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.header-logo a {
  display: block;
}
.header-logo img {
  display: block;
}
.header-menu {
  display: flex;
  list-style: none;
  text-transform: uppercase;
  gap: 40px;
  margin: 0;
  padding: 0;
  position: relative;
}
@media screen and (max-width: 991px) {
  .header-menu {
    gap: 30px;
    display: none;
  }
}
.header-menu > li {
  font-size: 16px;
  line-height: 1.5;
  padding: 10px 0;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .header-menu > li {
    padding: 0;
  }
}
.header-menu > li.menu-item-has-children {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
@media screen and (max-width: 991px) {
  .header-menu > li.menu-item-has-children {
    position: relative;
  }
}
.header-menu > li.menu-item-has-children::after {
  content: "";
  margin-top: -1px;
  width: 11px;
  flex: 0 0 11px;
  height: 6px;
  transition: all 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.73102 0.598507C0.773286 0.497056 0.835221 0.404977 0.913253 0.327583C0.990647 0.249551 1.08273 0.187616 1.18418 0.14535C1.28563 0.103083 1.39444 0.0813222 1.50435 0.0813222C1.61425 0.0813222 1.72307 0.103083 1.82452 0.14535C1.92597 0.187616 2.01805 0.249551 2.09544 0.327583L5.66699 3.90746L9.23854 0.327583C9.31594 0.249551 9.40801 0.187616 9.50946 0.14535C9.61092 0.103083 9.71973 0.0813222 9.82964 0.0813222C9.93954 0.0813222 10.0484 0.103083 10.1498 0.14535C10.2513 0.187616 10.3433 0.249551 10.4207 0.327583C10.4988 0.404977 10.5607 0.497056 10.603 0.598507C10.6452 0.699958 10.667 0.808774 10.667 0.918678C10.667 1.02858 10.6452 1.1374 10.603 1.23885C10.5607 1.3403 10.4988 1.43238 10.4207 1.50977L6.25809 5.67242C6.18069 5.75045 6.08861 5.81238 5.98716 5.85465C5.88571 5.89692 5.7769 5.91868 5.66699 5.91868C5.55709 5.91868 5.44827 5.89692 5.34682 5.85465C5.24537 5.81238 5.15329 5.75045 5.0759 5.67242L0.913253 1.50977C0.835221 1.43238 0.773286 1.3403 0.73102 1.23885C0.688753 1.1374 0.666992 1.02858 0.666992 0.918678C0.666992 0.808774 0.688753 0.699958 0.73102 0.598507Z' fill='%230A0A0B' fill-opacity='0.72'/%3E%3C/svg%3E%0A");
}
.header-menu > li.menu-item-has-children > a:hover {
  color: #00B6EF;
}
.header-menu > li.menu-item-has-children:has(> a:hover)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.73102 0.598507C0.773286 0.497056 0.835221 0.404977 0.913253 0.327583C0.990647 0.249551 1.08273 0.187616 1.18418 0.14535C1.28563 0.103083 1.39444 0.0813222 1.50435 0.0813222C1.61425 0.0813222 1.72307 0.103083 1.82452 0.14535C1.92597 0.187616 2.01805 0.249551 2.09544 0.327583L5.66699 3.90746L9.23854 0.327583C9.31594 0.249551 9.40801 0.187616 9.50946 0.14535C9.61092 0.103083 9.71973 0.0813222 9.82964 0.0813222C9.93954 0.0813222 10.0484 0.103083 10.1498 0.14535C10.2513 0.187616 10.3433 0.249551 10.4207 0.327583C10.4988 0.404977 10.5607 0.497056 10.603 0.598507C10.6452 0.699958 10.667 0.808774 10.667 0.918678C10.667 1.02858 10.6452 1.1374 10.603 1.23885C10.5607 1.3403 10.4988 1.43238 10.4207 1.50977L6.25809 5.67242C6.18069 5.75045 6.08861 5.81238 5.98716 5.85465C5.88571 5.89692 5.7769 5.91868 5.66699 5.91868C5.55709 5.91868 5.44827 5.89692 5.34682 5.85465C5.24537 5.81238 5.15329 5.75045 5.0759 5.67242L0.913253 1.50977C0.835221 1.43238 0.773286 1.3403 0.73102 1.23885C0.688753 1.1374 0.666992 1.02858 0.666992 0.918678C0.666992 0.808774 0.688753 0.699958 0.73102 0.598507Z' fill='%2300B6EF' fill-opacity='0.72'/%3E%3C/svg%3E%0A");
}
.header-menu > li.menu-item-has-children:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.73102 0.598507C0.773286 0.497056 0.835221 0.404977 0.913253 0.327583C0.990647 0.249551 1.08273 0.187616 1.18418 0.14535C1.28563 0.103083 1.39444 0.0813222 1.50435 0.0813222C1.61425 0.0813222 1.72307 0.103083 1.82452 0.14535C1.92597 0.187616 2.01805 0.249551 2.09544 0.327583L5.66699 3.90746L9.23854 0.327583C9.31594 0.249551 9.40801 0.187616 9.50946 0.14535C9.61092 0.103083 9.71973 0.0813222 9.82964 0.0813222C9.93954 0.0813222 10.0484 0.103083 10.1498 0.14535C10.2513 0.187616 10.3433 0.249551 10.4207 0.327583C10.4988 0.404977 10.5607 0.497056 10.603 0.598507C10.6452 0.699958 10.667 0.808774 10.667 0.918678C10.667 1.02858 10.6452 1.1374 10.603 1.23885C10.5607 1.3403 10.4988 1.43238 10.4207 1.50977L6.25809 5.67242C6.18069 5.75045 6.08861 5.81238 5.98716 5.85465C5.88571 5.89692 5.7769 5.91868 5.66699 5.91868C5.55709 5.91868 5.44827 5.89692 5.34682 5.85465C5.24537 5.81238 5.15329 5.75045 5.0759 5.67242L0.913253 1.50977C0.835221 1.43238 0.773286 1.3403 0.73102 1.23885C0.688753 1.1374 0.666992 1.02858 0.666992 0.918678C0.666992 0.808774 0.688753 0.699958 0.73102 0.598507Z' fill='%2300B6EF' fill-opacity='0.72'/%3E%3C/svg%3E%0A");
}
.header-menu > li.menu-item-has-children:hover > a {
  color: #00B6EF;
}
.header-menu > li.menu-item-has-children.active::after {
  transform: rotate(-180deg);
}
.header-menu > li > a {
  text-decoration: none;
  color: #0A0A0B;
}
@media screen and (max-width: 991px) {
  .header-menu > li > a {
    font-weight: 600;
  }
}
.header-menu > li > a:hover {
  color: #00B6EF;
}
.header-menu > li > ul {
  display: none;
  flex-wrap: wrap;
  row-gap: 35px;
  -moz-column-gap: 100px;
       column-gap: 100px;
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 38px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 735px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 5px 0px rgba(0, 125, 166, 0.25);
  border-radius: 8px;
  padding: 40px;
  text-transform: none;
}
@media screen and (max-width: 991px) {
  .header-menu > li > ul {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    padding: 16px 0 0;
    order: 1;
    display: none;
    box-shadow: none;
  }
}
@media screen and (max-width: 767px) {
  .header-menu > li > ul {
    gap: 25px;
  }
}
.header-menu > li > ul.active {
  display: flex;
}
.header-menu > li > ul li {
  width: calc(50% - 50px);
}
@media screen and (max-width: 767px) {
  .header-menu > li > ul li {
    width: 100%;
  }
}
.header-menu > li > ul li a {
  text-decoration: none;
}
.header-menu > li > ul li a:hover .header-menu-title {
  color: #00B6EF;
}
.header-menu-title {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  text-transform: uppercase;
  color: #0A078C;
  position: relative;
  padding-left: 18px;
  transition: all 0.3s;
}
.header-menu-title::before {
  display: block;
  content: "";
  width: 10px;
  height: 12px;
  position: absolute;
  top: 6px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.16293 4.5442C9.41573 4.68467 9.62718 4.89437 9.77464 5.15082C9.9221 5.40728 10 5.70082 10 6.00001C10 6.29919 9.9221 6.59273 9.77464 6.84919C9.62718 7.10564 9.41573 7.31534 9.16293 7.45581L2.41955 11.2875C1.33373 11.9052 0 11.1022 0 9.83229V2.16827C0 0.897807 1.33373 0.0953811 2.41955 0.711913L9.16293 4.5442Z' fill='%2300B6EF'/%3E%3C/svg%3E%0A");
}
.header-menu-descr {
  font-size: 16px;
  line-height: 1.5;
  color: #0A0A0B;
  margin-top: 8px;
}
.header-right {
  display: flex;
  align-items: center;
  gap: 32px;
}
.header-btns {
  font-size: 16px;
  line-height: 1.5;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .header-btns {
    display: none;
  }
}
.header-btns a {
  text-decoration: none;
  color: #0A0A0B;
}
@media screen and (max-width: 991px) {
  .header-btns a {
    font-weight: 600;
  }
}
.header-btns a:hover {
  color: #00B6EF;
}
.header-basket {
  cursor: pointer;
  position: relative;
  width: 28px;
  height: 29px;
  flex: 28px;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.5143 12.1291H5.48567C5.14105 12.1295 4.80098 12.2077 4.49087 12.358C4.18076 12.5084 3.90864 12.7268 3.69483 12.9971C3.48192 13.2666 3.33314 13.581 3.25977 13.9166C3.18639 14.2521 3.19035 14.6 3.27133 14.9338L5.09717 22.4098C5.36152 23.373 5.93548 24.2224 6.7305 24.8271C7.52617 25.4326 8.50033 25.7604 9.5025 25.7604H18.4952C19.4973 25.7604 20.4715 25.4326 21.2672 24.8271C22.0622 24.2224 22.6361 23.373 22.9005 22.4098L24.7263 14.9349C24.8492 14.431 24.7953 13.9001 24.5736 13.4312C24.3519 12.9623 23.9758 12.5837 23.5083 12.3589C23.1973 12.2096 22.857 12.1311 22.512 12.1291M9.43483 16.6721V21.2162M14 16.6721V21.2162M18.5652 16.6721V21.2162M21.9893 12.1291C21.9889 11.0838 21.782 10.0489 21.3803 9.08387C20.9787 8.11883 20.3903 7.24267 19.649 6.50575C18.1481 5.013 16.1169 4.17569 14 4.17708C11.8831 4.17569 9.85194 5.013 8.351 6.50575C7.60989 7.24277 7.02172 8.11897 6.62029 9.084C6.21886 10.049 6.01208 11.0839 6.01183 12.1291' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 991px) {
  .header-basket {
    margin-right: 54px;
  }
}
.header-basket:hover {
  opacity: 0.6;
}
.header-basket span {
  position: absolute;
  bottom: -2px;
  right: -5px;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0A078C;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 600;
  border-radius: 50%;
}
.header.opened {
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  background-color: #FFFFFF;
}
.header.opened .header-inner {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.header.opened .header-menu {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}
.header.opened .header-menu li {
  font-size: 16px;
}
.header.opened .header-btns {
  display: flex;
  margin-top: 24px;
  font-size: 16px;
}
.header.opened .header-basket {
  display: none;
}
.header-burger-btn {
  display: none;
  width: 24px;
  height: 14.5px;
  position: absolute;
  right: 0;
  top: 12px;
}
@media screen and (max-width: 991px) {
  .header-burger-btn {
    display: block;
  }
}
.header-burger-btn span {
  height: 2px;
  background: #000;
  width: 100%;
  margin: 5px 0;
  display: block;
  transition: all 0.3s;
}
.header-burger-btn span:first-child {
  margin-top: 0;
}
.header-burger-btn span:last-child {
  margin-bottom: 0;
}
.header-burger-btn.opened span:first-child {
  transform: rotate(45deg);
  position: relative;
  top: 7px;
  left: 0;
}
.header-burger-btn.opened span:nth-child(2) {
  display: none;
}
.header-burger-btn.opened span:last-child {
  transform: rotate(-45deg);
  position: relative;
  top: 0;
  left: 0;
}
.header-cart {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  width: 580px;
  max-height: calc(100vh - 20px);
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 5px 0px rgba(0, 125, 166, 0.25);
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .header-cart {
    width: calc(100% - 20px);
    left: 10px;
  }
}
.header-cart-title {
  background-color: #D6F5FF;
  padding: 30px 40px;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .header-cart-title {
    padding: 30px 16px;
  }
}
.header-cart-title span {
  color: rgba(10, 10, 11, 0.72);
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
}
.header-cart-title-close {
  width: 38px;
  height: 38px;
  position: absolute;
  top: 27px;
  right: 40px;
  display: block;
  cursor: pointer;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 28.5L28.5 9.5M9.5 9.5L28.5 28.5' stroke='%230A0A0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767px) {
  .header-cart-title-close {
    right: 16px;
  }
}
.header-cart-title-close:hover {
  opacity: 0.6;
}
.header-cart-content {
  padding: 30px 40px 0;
  margin-bottom: auto;
  overflow-y: auto;
}
@media screen and (max-width: 767px) {
  .header-cart-content {
    padding: 30px 16px 0;
  }
}
.header-cart-content p {
  color: rgba(10, 10, 11, 0.72);
  font-size: 20px;
  line-height: 1.4;
}
.header-cart-confirm {
  margin: 20px 0 50px;
}
.header-cart-confirm-title {
  text-align: center;
  color: rgba(10, 10, 11, 0.72);
  font-size: 20px;
  line-height: 1.4;
}
.header-cart-confirm-inner {
  display: flex;
  justify-content: center;
  gap: 60px;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .header-cart-confirm-inner {
    gap: 30px;
  }
}
.header-cart-confirm-inner .btn {
  min-width: 150px;
  padding: 12px 40px;
}
@media screen and (max-width: 767px) {
  .header-cart-confirm-inner .btn {
    min-width: 100px;
  }
}
.header-cart-item {
  padding: 0 0 30px;
  border-bottom: 1px solid #0A078C;
  margin-bottom: 30px;
  position: relative;
}
.header-cart-item:last-child {
  margin-bottom: 0;
}
.header-cart-item-subtitle {
  color: #00B6EF;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.header-cart-item-title {
  color: #0A078C;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
  max-width: 370px;
}
@media screen and (max-width: 767px) {
  .header-cart-item-title {
    font-size: 20px;
    max-width: 245px;
  }
}
.header-cart-item-bottom {
  margin-top: 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-cart-item-bottom-person {
  color: rgba(10, 10, 11, 0.72);
  font-size: 20px;
  line-height: 1.4;
}
.header-cart-item-bottom-price {
  font-size: 30px;
  line-height: 1.6;
  font-weight: 600;
  color: #0A078C;
}
.header-cart-item-remove {
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 21L21 7M7 7L21 21' stroke='%230A0A0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header-cart-item-remove:hover {
  opacity: 0.6;
}
.header-cart-bottom {
  margin-top: 30px;
  padding: 0 40px 40px;
}
@media screen and (max-width: 767px) {
  .header-cart-bottom {
    padding: 0 16px 30px;
  }
}
.header-cart-bottom-total {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-cart-bottom-total-title {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
}
.header-cart-bottom-total-qual {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 600;
  color: #0A078C;
}
.header-cart-bottom-btn {
  margin-top: 30px;
}
.header-cart-bottom-btn .btn {
  width: 100%;
  padding: 12px 40px;
}

.section {
  margin-top: 120px;
}
@media screen and (max-width: 1199px) {
  .section {
    margin-top: 80px;
  }
}
.section-title.center {
  text-align: center;
}
.section-descr {
  font-size: 20px;
  line-height: 1.4;
  margin-top: 8px;
}
@media screen and (max-width: 1199px) {
  .section-descr {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .section-descr {
    font-size: 16px;
  }
}
.section-descr.center {
  text-align: center;
}

.hero {
  background-color: #D6F5FF;
  background-image: url("data:image/svg+xml,%3Csvg width='300' height='453' viewBox='0 0 300 453' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='45' cy='233' r='4' fill='%230A078C'/%3E%3Ccircle cx='69' cy='233' r='4' fill='%230A078C'/%3E%3Ccircle cx='93' cy='233' r='4' fill='%230A078C'/%3E%3Ccircle cx='117' cy='233' r='4' fill='%230A078C'/%3E%3Ccircle cx='141' cy='233' r='4' fill='%230A078C'/%3E%3Ccircle cx='165' cy='233' r='4' fill='%230A078C'/%3E%3Ccircle cx='189' cy='233' r='4' fill='%230A078C'/%3E%3Ccircle cx='213' cy='233' r='4' fill='%230A078C'/%3E%3Ccircle cx='237' cy='233' r='4' fill='%230A078C'/%3E%3Ccircle cx='261' cy='233' r='4' fill='%230A078C'/%3E%3Ccircle cx='45' cy='257' r='4' fill='%230A078C'/%3E%3Ccircle cx='69' cy='257' r='4' fill='%230A078C'/%3E%3Ccircle cx='93' cy='257' r='4' fill='%230A078C'/%3E%3Ccircle cx='117' cy='257' r='4' fill='%230A078C'/%3E%3Ccircle cx='141' cy='257' r='4' fill='%230A078C'/%3E%3Ccircle cx='165' cy='257' r='4' fill='%230A078C'/%3E%3Ccircle cx='189' cy='257' r='4' fill='%230A078C'/%3E%3Ccircle cx='213' cy='257' r='4' fill='%230A078C'/%3E%3Ccircle cx='237' cy='257' r='4' fill='%230A078C'/%3E%3Ccircle cx='261' cy='257' r='4' fill='%230A078C'/%3E%3Ccircle cx='45' cy='281' r='4' fill='%230A078C'/%3E%3Ccircle cx='69' cy='281' r='4' fill='%230A078C'/%3E%3Ccircle cx='93' cy='281' r='4' fill='%230A078C'/%3E%3Ccircle cx='117' cy='281' r='4' fill='%230A078C'/%3E%3Ccircle cx='141' cy='281' r='4' fill='%230A078C'/%3E%3Ccircle cx='165' cy='281' r='4' fill='%230A078C'/%3E%3Ccircle cx='189' cy='281' r='4' fill='%230A078C'/%3E%3Ccircle cx='213' cy='281' r='4' fill='%230A078C'/%3E%3Ccircle cx='237' cy='281' r='4' fill='%230A078C'/%3E%3Ccircle cx='261' cy='281' r='4' fill='%230A078C'/%3E%3Ccircle cx='45' cy='305' r='4' fill='%230A078C'/%3E%3Ccircle cx='69' cy='305' r='4' fill='%230A078C'/%3E%3Ccircle cx='93' cy='305' r='4' fill='%230A078C'/%3E%3Ccircle cx='117' cy='305' r='4' fill='%230A078C'/%3E%3Ccircle cx='141' cy='305' r='4' fill='%230A078C'/%3E%3Ccircle cx='165' cy='305' r='4' fill='%230A078C'/%3E%3Ccircle cx='189' cy='305' r='4' fill='%230A078C'/%3E%3Ccircle cx='213' cy='305' r='4' fill='%230A078C'/%3E%3Ccircle cx='237' cy='305' r='4' fill='%230A078C'/%3E%3Ccircle cx='261' cy='305' r='4' fill='%230A078C'/%3E%3Ccircle cx='45' cy='329' r='4' fill='%230A078C'/%3E%3Ccircle cx='69' cy='329' r='4' fill='%230A078C'/%3E%3Ccircle cx='93' cy='329' r='4' fill='%230A078C'/%3E%3Ccircle cx='117' cy='329' r='4' fill='%230A078C'/%3E%3Ccircle cx='141' cy='329' r='4' fill='%230A078C'/%3E%3Ccircle cx='165' cy='329' r='4' fill='%230A078C'/%3E%3Ccircle cx='189' cy='329' r='4' fill='%230A078C'/%3E%3Ccircle cx='213' cy='329' r='4' fill='%230A078C'/%3E%3Ccircle cx='237' cy='329' r='4' fill='%230A078C'/%3E%3Ccircle cx='261' cy='329' r='4' fill='%230A078C'/%3E%3Ccircle cx='45' cy='353' r='4' fill='%230A078C'/%3E%3Ccircle cx='69' cy='353' r='4' fill='%230A078C'/%3E%3Ccircle cx='93' cy='353' r='4' fill='%230A078C'/%3E%3Ccircle cx='117' cy='353' r='4' fill='%230A078C'/%3E%3Ccircle cx='141' cy='353' r='4' fill='%230A078C'/%3E%3Ccircle cx='165' cy='353' r='4' fill='%230A078C'/%3E%3Ccircle cx='189' cy='353' r='4' fill='%230A078C'/%3E%3Ccircle cx='213' cy='353' r='4' fill='%230A078C'/%3E%3Ccircle cx='237' cy='353' r='4' fill='%230A078C'/%3E%3Ccircle cx='261' cy='353' r='4' fill='%230A078C'/%3E%3Ccircle cx='45' cy='377' r='4' fill='%230A078C'/%3E%3Ccircle cx='69' cy='377' r='4' fill='%230A078C'/%3E%3Ccircle cx='93' cy='377' r='4' fill='%230A078C'/%3E%3Ccircle cx='117' cy='377' r='4' fill='%230A078C'/%3E%3Ccircle cx='141' cy='377' r='4' fill='%230A078C'/%3E%3Ccircle cx='165' cy='377' r='4' fill='%230A078C'/%3E%3Ccircle cx='189' cy='377' r='4' fill='%230A078C'/%3E%3Ccircle cx='213' cy='377' r='4' fill='%230A078C'/%3E%3Ccircle cx='237' cy='377' r='4' fill='%230A078C'/%3E%3Ccircle cx='261' cy='377' r='4' fill='%230A078C'/%3E%3Ccircle cx='45' cy='401' r='4' fill='%230A078C'/%3E%3Ccircle cx='69' cy='401' r='4' fill='%230A078C'/%3E%3Ccircle cx='93' cy='401' r='4' fill='%230A078C'/%3E%3Ccircle cx='117' cy='401' r='4' fill='%230A078C'/%3E%3Ccircle cx='141' cy='401' r='4' fill='%230A078C'/%3E%3Ccircle cx='165' cy='401' r='4' fill='%230A078C'/%3E%3Ccircle cx='189' cy='401' r='4' fill='%230A078C'/%3E%3Ccircle cx='213' cy='401' r='4' fill='%230A078C'/%3E%3Ccircle cx='237' cy='401' r='4' fill='%230A078C'/%3E%3Ccircle cx='261' cy='401' r='4' fill='%230A078C'/%3E%3Ccircle cx='45' cy='425' r='4' fill='%230A078C'/%3E%3Ccircle cx='69' cy='425' r='4' fill='%230A078C'/%3E%3Ccircle cx='93' cy='425' r='4' fill='%230A078C'/%3E%3Ccircle cx='117' cy='425' r='4' fill='%230A078C'/%3E%3Ccircle cx='141' cy='425' r='4' fill='%230A078C'/%3E%3Ccircle cx='165' cy='425' r='4' fill='%230A078C'/%3E%3Ccircle cx='189' cy='425' r='4' fill='%230A078C'/%3E%3Ccircle cx='213' cy='425' r='4' fill='%230A078C'/%3E%3Ccircle cx='237' cy='425' r='4' fill='%230A078C'/%3E%3Ccircle cx='261' cy='425' r='4' fill='%230A078C'/%3E%3Ccircle cx='45' cy='449' r='4' fill='%230A078C'/%3E%3Ccircle cx='69' cy='449' r='4' fill='%230A078C'/%3E%3Ccircle cx='93' cy='449' r='4' fill='%230A078C'/%3E%3Ccircle cx='117' cy='449' r='4' fill='%230A078C'/%3E%3Ccircle cx='141' cy='449' r='4' fill='%230A078C'/%3E%3Ccircle cx='165' cy='449' r='4' fill='%230A078C'/%3E%3Ccircle cx='189' cy='449' r='4' fill='%230A078C'/%3E%3Ccircle cx='213' cy='449' r='4' fill='%230A078C'/%3E%3Ccircle cx='237' cy='449' r='4' fill='%230A078C'/%3E%3Ccircle cx='261' cy='449' r='4' fill='%230A078C'/%3E%3Ccircle cx='150' cy='150' r='130' stroke='%23FFD150' stroke-width='40'/%3E%3C/svg%3E%0A");
  background-size: 300px 453px;
  background-position: bottom calc(50% - 10px) left calc(50% + 681px);
  background-repeat: no-repeat;
  overflow: hidden;
  padding: 198px 0 75px;
  margin-bottom: 120px;
}
@media screen and (max-width: 991px) {
  .hero {
    margin-bottom: 80px;
    padding: 150px 0 80px;
    background-position: bottom calc(50% - 187px) left calc(50% + 380px);
  }
}
@media screen and (max-width: 767px) {
  .hero {
    padding: 156px 0 80px;
    background-size: 164px 248px;
    background-position: bottom calc(50% - 210px) left calc(50% + 187px);
  }
}
.hero-inner {
  display: flex;
}
@media screen and (max-width: 991px) {
  .hero-inner {
    flex-direction: column;
    gap: 90px;
  }
}
.hero-left {
  margin-top: 12px;
}
@media screen and (max-width: 767px) {
  .hero-title {
    font-size: 36px;
    margin-bottom: 24px;
  }
}
.hero-descr {
  font-size: 20px;
  line-height: 1.4;
  max-width: 385px;
}
@media screen and (max-width: 767px) {
  .hero-descr {
    font-size: 16px;
    line-height: 1.75;
    max-width: 100%;
  }
}
.hero-btns {
  margin-top: 68px;
}
.hero-btns .btn {
  padding: 16px 24px;
}
@media screen and (max-width: 767px) {
  .hero-btns .btn {
    width: 100%;
  }
}
.hero-right {
  width: 100%;
  max-width: 670px;
  margin-left: -43px;
}
@media screen and (max-width: 991px) {
  .hero-right {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .hero-right {
    margin: 0 0 0 -16px;
    width: calc(100% + 16px);
  }
}
.hero-right img {
  display: block;
}

.person-item {
  padding: 60px 40px;
  border: 1px solid #0A078C;
  border-radius: 8px;
  margin-bottom: 120px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .person-item {
    margin-bottom: 80px;
    padding: 60px 40px;
  }
}
@media screen and (max-width: 767px) {
  .person-item {
    padding: 25px 10px;
  }
}
.person-item:nth-child(1)::before {
  content: "";
  display: block;
  width: 414px;
  height: 414px;
  position: absolute;
  top: 100px;
  left: -194px;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='414' height='414' viewBox='0 0 414 414' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='207' cy='207' r='207' fill='%23FFD150'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1199px) {
  .person-item:nth-child(1)::before {
    left: -250px;
  }
}
@media screen and (max-width: 767px) {
  .person-item:nth-child(1)::before {
    background-size: cover;
    width: 183px;
    height: 183px;
    left: -109px;
    top: -20px;
  }
}
.person-item:nth-child(1)::after {
  content: "";
  display: block;
  width: 387px;
  height: 516px;
  position: absolute;
  bottom: -84px;
  right: -239px;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='387' height='516' viewBox='0 0 387 516' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='4.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='64' cy='4.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='88' cy='4.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='112' cy='4.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='136' cy='4.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='160' cy='4.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='184' cy='4.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='208' cy='4.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='232' cy='4.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='256' cy='4.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='40' cy='28.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='64' cy='28.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='88' cy='28.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='112' cy='28.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='136' cy='28.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='160' cy='28.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='184' cy='28.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='208' cy='28.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='232' cy='28.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='256' cy='28.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='40' cy='52.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='64' cy='52.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='88' cy='52.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='112' cy='52.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='136' cy='52.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='160' cy='52.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='184' cy='52.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='208' cy='52.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='232' cy='52.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='256' cy='52.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='40' cy='76.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='64' cy='76.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='88' cy='76.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='112' cy='76.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='136' cy='76.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='160' cy='76.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='184' cy='76.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='208' cy='76.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='232' cy='76.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='256' cy='76.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='40' cy='100.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='64' cy='100.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='88' cy='100.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='112' cy='100.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='136' cy='100.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='160' cy='100.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='184' cy='100.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='208' cy='100.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='232' cy='100.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='256' cy='100.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='40' cy='124.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='64' cy='124.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='88' cy='124.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='112' cy='124.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='136' cy='124.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='160' cy='124.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='184' cy='124.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='208' cy='124.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='232' cy='124.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='256' cy='124.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='40' cy='148.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='64' cy='148.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='88' cy='148.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='112' cy='148.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='136' cy='148.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='160' cy='148.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='184' cy='148.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='208' cy='148.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='232' cy='148.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='256' cy='148.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='40' cy='172.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='64' cy='172.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='88' cy='172.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='112' cy='172.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='136' cy='172.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='160' cy='172.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='184' cy='172.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='208' cy='172.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='232' cy='172.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='256' cy='172.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='40' cy='196.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='64' cy='196.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='88' cy='196.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='112' cy='196.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='136' cy='196.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='160' cy='196.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='184' cy='196.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='208' cy='196.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='232' cy='196.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='256' cy='196.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='40' cy='220.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='64' cy='220.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='88' cy='220.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='112' cy='220.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='136' cy='220.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='160' cy='220.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='184' cy='220.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='208' cy='220.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='232' cy='220.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='256' cy='220.5' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='193.5' cy='322.5' r='173.5' stroke='%23FFD150' stroke-width='40'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1199px) {
  .person-item:nth-child(1)::after {
    right: -300px;
  }
}
@media screen and (max-width: 767px) {
  .person-item:nth-child(1)::after {
    background-size: cover;
    width: 105px;
    height: 140px;
    right: -57px;
    bottom: -50px;
  }
}
.person-item:nth-child(2)::before {
  content: "";
  display: block;
  width: 287px;
  height: 287px;
  position: absolute;
  bottom: 131px;
  left: -165px;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='287' height='287' viewBox='0 0 287 287' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='143.5' cy='143.5' r='123.5' stroke='%23FFD150' stroke-width='40'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1199px) {
  .person-item:nth-child(2)::before {
    left: -225px;
  }
}
@media screen and (max-width: 767px) {
  .person-item:nth-child(2)::before {
    background-size: cover;
    width: 151px;
    height: 151px;
    left: -133px;
    top: 370px;
  }
}
.person-item:nth-child(3)::before {
  content: "";
  display: block;
  width: 224px;
  height: 224px;
  position: absolute;
  bottom: 96px;
  left: -64px;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='224' height='224' viewBox='0 0 224 224' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='28' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='52' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='76' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='100' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='124' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='148' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='172' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='196' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='220' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='4' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='28' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='52' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='76' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='100' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='124' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='148' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='172' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='196' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='220' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='4' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='28' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='52' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='76' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='100' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='124' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='148' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='172' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='196' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='220' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='4' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='28' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='52' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='76' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='100' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='124' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='148' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='172' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='196' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='220' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='4' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='28' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='52' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='76' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='100' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='124' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='148' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='172' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='196' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='220' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='4' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='28' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='52' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='76' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='100' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='124' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='148' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='172' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='196' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='220' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='4' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='28' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='52' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='76' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='100' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='124' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='148' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='172' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='196' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='220' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='4' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='28' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='52' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='76' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='100' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='124' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='148' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='172' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='196' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='220' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='4' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='28' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='52' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='76' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='100' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='124' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='148' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='172' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='196' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='220' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='4' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='28' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='52' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='76' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='100' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='124' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='148' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='172' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='196' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='220' cy='220' r='4' fill='%230A0A0B'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1199px) {
  .person-item:nth-child(3)::before {
    left: -120px;
  }
}
@media screen and (max-width: 767px) {
  .person-item:nth-child(3)::before {
    display: none;
  }
}
.person-item:nth-child(3)::after {
  content: "";
  display: block;
  width: 508px;
  height: 508px;
  position: absolute;
  bottom: 50px;
  right: -249px;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='508' height='508' viewBox='0 0 508 508' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M508 254C508 394.28 394.28 508 254 508C113.72 508 0 394.28 0 254C0 113.72 113.72 0 254 0C394.28 0 508 113.72 508 254ZM77.5757 254C77.5757 351.436 156.564 430.424 254 430.424C351.436 430.424 430.424 351.436 430.424 254C430.424 156.564 351.436 77.5757 254 77.5757C156.564 77.5757 77.5757 156.564 77.5757 254Z' fill='%230A078C'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1199px) {
  .person-item:nth-child(3)::after {
    right: -290px;
  }
}
@media screen and (max-width: 767px) {
  .person-item:nth-child(3)::after {
    background-size: cover;
    width: 152px;
    height: 152px;
    top: -45px;
    right: -111px;
    z-index: 3;
  }
}
.person-item:nth-child(4)::before {
  content: "";
  display: block;
  width: 248px;
  height: 248px;
  position: absolute;
  top: 32px;
  left: -60px;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='248' height='248' viewBox='0 0 248 248' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='124' cy='124' r='124' fill='%23FFD150'/%3E%3Ccircle cx='124' cy='124' r='124' stroke='%23FFD150'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1199px) {
  .person-item:nth-child(4)::before {
    left: -120px;
  }
}
@media screen and (max-width: 767px) {
  .person-item:nth-child(4)::before {
    background-size: cover;
    width: 139px;
    height: 139px;
    left: -94px;
    top: 18px;
    z-index: 3;
  }
}
.person-item-top {
  display: flex;
  align-items: flex-start;
  gap: 55px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1199px) {
  .person-item-top {
    gap: 60px;
  }
}
@media screen and (max-width: 991px) {
  .person-item-top {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }
}
.person-item-top-photo {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 478px;
  background-color: #BEC1D0;
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  .person-item-top-photo {
    max-width: 300px;
  }
}
.person-item-top-photo img {
  width: auto;
  height: 364px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
  border-radius: 16px;
}
@media screen and (max-width: 767px) {
  .person-item-top-photo img {
    height: 238px;
  }
}
.person-item-top-info {
  width: 100%;
}
.person-item-top-info-name {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #0A078C;
  font-size: 28px;
  line-height: 1.71;
  font-weight: 600;
  color: #FFFFFF;
  padding: 9.5px 17px;
  margin: 0;
  border-radius: 0px 16px 0px 0px;
}
@media screen and (max-width: 991px) {
  .person-item-top-info-name {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .person-item-top-info-name {
    font-size: 24px;
    padding: 0 17px;
  }
}
.person-item-top-info-position {
  font-family: "Manrope", sans-serif;
  color: #0A078C;
  font-size: 24px;
  line-height: 1.35;
  font-weight: 600;
  min-height: 66px;
}
@media screen and (max-width: 991px) {
  .person-item-top-info-position {
    font-size: 20px;
    line-height: normal;
    min-height: 54px;
  }
}
.person-item-top-info-descr {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  .person-item-top-info-descr {
    font-size: 14px;
    line-height: 1.72;
    margin-top: 20px;
  }
}
.person-item-top-info-descr ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.person-item-top-info-descr ul li {
  position: relative;
  padding-left: 34px;
  margin-bottom: 16px;
}
.person-item-top-info-descr ul li::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  position: absolute;
  top: 2px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.25 12C2.25 6.615 6.615 2.25 12 2.25C17.385 2.25 21.75 6.615 21.75 12C21.75 17.385 17.385 21.75 12 21.75C6.615 21.75 2.25 17.385 2.25 12Z' fill='%2300B6EF'/%3E%3Cpath d='M14.6094 12.3672L7.625 12.3672C7.44792 12.3672 7.29959 12.3072 7.18 12.1872C7.06042 12.0672 7.00042 11.9189 7 11.7422C6.99959 11.5655 7.05959 11.417 7.18 11.2966C7.30042 11.1761 7.44875 11.1164 7.625 11.1172L14.6094 11.1172L12.5469 9.05469C12.4219 8.92969 12.3619 8.78385 12.3669 8.61719C12.3719 8.45052 12.4371 8.30469 12.5625 8.17969C12.6875 8.0651 12.8333 8.00531 13 8.00031C13.1667 7.99531 13.3125 8.05511 13.4375 8.17969L16.5625 11.3047C16.625 11.3672 16.6694 11.4349 16.6956 11.5078C16.7219 11.5807 16.7348 11.6589 16.7344 11.7422C16.734 11.8255 16.721 11.9036 16.6956 11.9766C16.6702 12.0495 16.6258 12.1172 16.5625 12.1797L13.4375 15.3047C13.3229 15.4193 13.1798 15.4766 13.0081 15.4766C12.8365 15.4766 12.6879 15.4193 12.5625 15.3047C12.4375 15.1797 12.375 15.0311 12.375 14.8591C12.375 14.687 12.4375 14.5386 12.5625 14.4141L14.6094 12.3672Z' fill='white'/%3E%3C/svg%3E%0A");
}
.person-item-top-info-descr ul li:last-child {
  margin-bottom: 0;
}
.person-item-top-info-link {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .person-item-top-info-link {
    margin: 30px auto 0;
    text-align: center;
  }
}
.person-item-top-info-link a {
  display: inline-block;
  color: #0A078C;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  text-decoration: none;
  padding: 11.5px 24px;
  border: 1px solid #0A078C;
  border-radius: 8px;
}
@media screen and (max-width: 991px) {
  .person-item-top-info-link a {
    justify-content: center;
  }
}
.person-item-top-info-link a:hover {
  background-color: #0A078C;
  color: #FFFFFF;
}
.person-item-courses {
  margin-top: 60px;
  display: flex;
  gap: 42px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 991px) {
  .person-item-courses {
    margin-top: 40px;
    gap: 50px;
  }
}
@media screen and (max-width: 767px) {
  .person-item-courses {
    gap: 25px;
  }
}
.person-item-courses-item {
  width: calc(33.3% - 28px);
  padding: 48px 24px;
  background-color: #D6F5FF;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 1199px) {
  .person-item-courses-item {
    width: calc(50% - 21px);
  }
}
@media screen and (max-width: 991px) {
  .person-item-courses-item {
    width: 100%;
  }
}
.person-item-courses-item-title {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
  color: #0A078C;
  margin-bottom: 24px;
}
.person-item-courses-item-options {
  list-style: none;
  padding: 0;
  margin: 0 0 auto;
}
.person-item-courses-item-options li {
  padding: 0 0 0 18px;
  margin: 0 0 14px;
  position: relative;
}
.person-item-courses-item-options li::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 9px;
  top: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33034 3.30889C7.53258 3.42382 7.70175 3.59539 7.81971 3.80522C7.93768 4.01504 8 4.25522 8 4.5C8 4.74479 7.93768 4.98496 7.81971 5.19479C7.70175 5.40462 7.53258 5.57619 7.33034 5.69112L1.93564 8.82618C1.06698 9.33151 0 8.67453 0 7.63551V1.36495C0 0.325479 1.06698 -0.331052 1.93564 0.173383L7.33034 3.30889Z' fill='%2300B6EF'/%3E%3C/svg%3E%0A");
}
.person-item-courses-item-options li:last-child {
  margin-bottom: 0;
}
.person-item-courses-item-bottom {
  margin-top: 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.person-item-courses-item-price {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 600;
  color: #0A078C;
}
.person-item-courses-item-btn .btn {
  padding: 12px 40px;
}

.page-single {
  padding: 200px 0 120px;
}
@media screen and (max-width: 1199px) {
  .page-single {
    padding: 160px 0 80px;
  }
}
@media screen and (max-width: 767px) {
  .page-single {
    padding: 100px 0 80px;
  }
}
@media screen and (min-width: 1200px) {
  .page-single .wrap {
    max-width: 882px;
  }
}
.page-single-top {
  margin-bottom: 60px;
}
.page-single-content {
  font-size: 16px;
  line-height: 1.5;
}
.page-single h1 {
  font-size: 48px;
  line-height: 1.16;
}
@media screen and (max-width: 1199px) {
  .page-single h1 {
    font-size: 42px;
  }
}
@media screen and (max-width: 767px) {
  .page-single h1 {
    font-size: 32px;
    margin-bottom: 24px;
  }
}
.page-single h2 {
  font-size: 24px;
  line-height: 1.33;
  margin: 40px 0 16px;
}
.page-single p {
  margin-bottom: 16px;
}
.page-single ul, .page-single ol {
  padding: 0 0 0 15px;
  margin: 16px 0;
}
.page-single a {
  color: #00B6EF;
}
.page-single a:hover {
  color: #0A078C;
}
.page-back {
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: rgba(10, 10, 11, 0.72);
}
.page-back::before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6665 8L3.33317 8' stroke='%230A0A0B' stroke-opacity='0.72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.6667L3.33333 8L8 3.33334' stroke='%230A0A0B' stroke-opacity='0.72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: all 0.3s;
}
.page-back:hover {
  color: #0A078C;
}
.page-back:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6665 8L3.33317 8' stroke='%230A078C' stroke-opacity='0.72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12.6667L3.33333 8L8 3.33334' stroke='%230A078C' stroke-opacity='0.72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-checkout {
  padding: 0;
  min-height: 100%;
  position: absolute;
  width: 100%;
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(214, 245, 255) 50%, rgb(214, 245, 255) 100%);
}
@media screen and (max-width: 991px) {
  .page-checkout {
    background: none;
  }
}
.page-checkout .wrap {
  height: 100%;
}
@media screen and (max-width: 991px) {
  .page-checkout .wrap {
    padding: 0;
  }
}
.page-checkout-inner {
  display: flex;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .page-checkout-inner {
    flex-direction: column-reverse;
  }
}
.page-checkout-left {
  min-height: 100%;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px 80px 24px 0;
}
@media screen and (max-width: 1199px) {
  .page-checkout-left {
    padding-right: 40px;
  }
}
@media screen and (max-width: 991px) {
  .page-checkout-left {
    width: 100%;
    padding: 40px 16px;
  }
}
.page-checkout-back {
  margin-bottom: 16px;
  min-height: 24px;
}
@media screen and (max-width: 991px) {
  .page-checkout-back.desktop {
    display: none;
  }
}
.page-checkout-back.mobile {
  display: none;
  padding: 24px 16px 16px;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .page-checkout-back.mobile {
    display: flex;
  }
}
.page-checkout-form {
  margin-bottom: auto;
}
.page-checkout-form-title {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 600;
}
@media screen and (max-width: 991px) {
  .page-checkout-form-title {
    font-size: 22px;
  }
}
.page-checkout-form-subtitle {
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 16px;
}
.page-checkout-form-descr {
  font-size: 14px;
  line-height: 1.43;
  color: rgba(10, 10, 11, 0.72);
  margin-bottom: 24px;
}
.page-checkout-form-line {
  margin-bottom: 16px;
}
.page-checkout-form-line.two {
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 991px) {
  .page-checkout-form-line.two {
    flex-direction: column;
  }
}
.page-checkout-form-line label {
  display: block;
  font-size: 14px;
  line-height: 1.43;
  margin-bottom: 4px;
}
.page-checkout-form-line input.wpcf7-not-valid, .page-checkout-form-line textarea.wpcf7-not-valid {
  outline: 1px solid red;
}
.page-checkout-form-line select.wpcf7-not-valid ~ .select2-container--default .select2-selection--multiple {
  outline: 1px solid red;
}
.page-checkout-form-line input {
  display: block;
  width: 100%;
  height: 40px;
  padding: 0 16px;
  border-radius: 4px;
  border: 1px solid rgba(10, 10, 11, 0.24);
}
.page-checkout-form-line textarea {
  resize: none;
  display: block;
  width: 100%;
  border-radius: 4px;
  border: 1px solid rgba(10, 10, 11, 0.24);
  padding: 8px 16px;
}
.page-checkout-form-line .select2-container--default .select2-selection--multiple {
  border: 1px solid rgba(10, 10, 11, 0.24);
  border-radius: 4px;
  padding: 0 32px 0 0;
  min-height: 40px;
}
.page-checkout-form-line .select2-container--default .select2-selection--multiple::after {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 12px;
  right: 12px;
  transition: all 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5.5L8 10.5L3 5.5' stroke='%230A0A0B' stroke-opacity='0.72' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-checkout-form-line .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  outline: 2px solid #0A0A0B;
}
.page-checkout-form-line .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple::after {
  transform: rotate(-180deg);
}
.page-checkout-form-line .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .page-checkout-form-line .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-radius: 4px;
}
.page-checkout-form-line .select2-container .select2-search--inline .select2-search__field {
  margin: 0 0 0 12px;
  height: 40px;
  line-height: 40px;
}
.page-checkout-form-line .select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: 0;
  background-color: #D6F5FF;
  color: #0A0A0B;
  margin-left: 8px;
  margin-top: 6px;
  border-radius: 2px;
  font-size: 14px;
  line-height: 1.43;
  padding: 4px 32px 4px 8px;
}
.page-checkout-form-line .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  top: 6px;
  left: auto;
  right: 8px;
  padding: 0;
  border: 0;
  width: 16px;
  height: 16px;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12L12 4M4 4L12 12' stroke='%230A0A0B' stroke-opacity='0.72' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-checkout-form-line .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  background-color: #FFFFFF;
}
.page-checkout-form-line .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
  display: none;
}
.page-checkout-form-line .select2-dropdown {
  border: 0;
  box-shadow: 0px 0px 24px 0px rgba(3, 10, 18, 0.16);
  overflow: hidden;
  margin-top: 2px;
}
.page-checkout-form-line .select2-container--open .select2-dropdown--below {
  border-radius: 4px;
}
.page-checkout-form-line .select2-container--default .select2-results > .select2-results__options {
  padding: 4px 0;
}
.page-checkout-form-line .select2-results__option {
  font-size: 14px;
  line-height: 1.43;
  padding: 4px 40px 4px 12px;
}
.page-checkout-form-line .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #D6F5FF;
  color: #0A0A0B;
}
.page-checkout-form-line .select2-container--default .select2-results__option--selected {
  background-color: #D6F5FF;
  font-weight: 600;
  position: relative;
}
.page-checkout-form-line .select2-container--default .select2-results__option--selected::after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -8px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3337 4L6.00033 11.3333L2.66699 8' stroke='%230A0A0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-checkout-form-radio .wpcf7-list-item {
  display: block;
  margin: 0;
  position: relative;
  font-size: 14px;
  line-height: 1.43;
  margin-bottom: 16px;
}
.page-checkout-form-radio .wpcf7-list-item label {
  display: block;
  cursor: pointer;
}
.page-checkout-form-radio .wpcf7-list-item input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.page-checkout-form-radio .wpcf7-list-item input:checked ~ .wpcf7-list-item-label::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%230A0A0B'/%3E%3Ccircle cx='10' cy='10' r='4' fill='%230A0A0B'/%3E%3C/svg%3E%0A");
}
.page-checkout-form-radio .wpcf7-list-item-label {
  padding-left: 28px;
}
.page-checkout-form-radio .wpcf7-list-item-label::before {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -1px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='9.5' stroke='%230A0A0B' stroke-opacity='0.24'/%3E%3C/svg%3E%0A");
}
.page-checkout-form-radio .wpcf7-list-item-label::after {
  display: none;
}
.page-checkout-form-accept {
  margin-top: 24px;
  font-size: 14px;
  line-height: 1.43;
  position: relative;
}
@media screen and (max-width: 991px) {
  .page-checkout-form-accept {
    max-width: 100%;
  }
}
.page-checkout-form-accept input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.page-checkout-form-accept input:checked ~ span::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' rx='4' fill='%230A0A0B'/%3E%3Cpath d='M14 7L8.5 12.5L6 10' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-checkout-form-accept label span {
  position: relative;
  display: block;
  padding-left: 28px;
  line-height: 1.5;
}
.page-checkout-form-accept label span::before {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='%230A0A0B' stroke-opacity='0.24'/%3E%3C/svg%3E%0A");
}
.page-checkout-form-accept a {
  color: #0A0A0B;
}
.page-checkout-form-accept a:hover {
  color: #0A078C;
}
.page-checkout-form-accept .wpcf7-list-item {
  margin: 0;
}
.page-checkout-form-btn {
  margin-top: 24px;
}
.page-checkout-form-btn .btn {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 991px) {
  .page-checkout-form-btn .btn {
    width: 100%;
    padding: 12px 40px;
  }
}
.page-checkout-footer {
  margin-top: 40px;
  min-height: 20px;
  font-size: 14px;
  line-height: 1.43;
}
@media screen and (max-width: 991px) {
  .page-checkout-footer {
    margin-top: 0;
  }
}
.page-checkout-right {
  min-height: 100%;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 0 0 80px;
}
@media screen and (max-width: 1199px) {
  .page-checkout-right {
    padding-left: 40px;
  }
}
@media screen and (max-width: 991px) {
  .page-checkout-right {
    width: 100%;
    background-color: #D6F5FF;
    padding: 40px 40px 60px;
  }
}
@media screen and (max-width: 767px) {
  .page-checkout-right {
    padding: 10px 16px 30px;
  }
}
@media screen and (max-width: 991px) {
  .page-checkout-right .page-checkout-back {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .page-checkout-right .page-checkout-footer {
    display: none;
  }
}
.page-checkout-info {
  margin-bottom: auto;
}
.page-checkout-info .header-cart-title {
  padding: 20px 0 30px;
}
.page-checkout-info .header-cart-content {
  padding: 0;
}
.page-checkout-info .header-cart-bottom {
  padding: 0;
}
.page-checkout-pract {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
  text-transform: uppercase;
  opacity: 0.72;
  margin-bottom: 8px;
}
@media screen and (max-width: 1199px) {
  .page-checkout-pract {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .page-checkout-pract {
    font-size: 16px;
  }
}
.page-checkout-subtitle {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 600;
  margin-bottom: 24px;
}
@media screen and (max-width: 1199px) {
  .page-checkout-subtitle {
    font-size: 22px;
  }
}
@media screen and (max-width: 991px) {
  .page-checkout-subtitle {
    font-size: 20px;
  }
}
.page-checkout-title {
  font-size: 40px;
  line-height: 1.2;
  margin-bottom: 24px;
  font-weight: 600;
}
@media screen and (max-width: 1199px) {
  .page-checkout-title {
    font-size: 36px;
  }
}
@media screen and (max-width: 991px) {
  .page-checkout-title {
    font-size: 30px;
    margin-bottom: 16px;
  }
}
.page-checkout-options {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .page-checkout-options {
    margin-bottom: 16px;
  }
}
.page-checkout-options-item {
  font-size: 20px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.72);
  display: flex;
}
@media screen and (max-width: 1199px) {
  .page-checkout-options-item {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .page-checkout-options-item {
    font-size: 16px;
  }
}
.page-checkout-options-item::before {
  content: "";
  width: 16px;
  flex: 0 0 16px;
  height: 16px;
  margin-right: 8px;
  position: relative;
  top: 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3337 4L6.00033 11.3333L2.66699 8' stroke='white' stroke-opacity='0.72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.page-checkout-price {
  font-size: 40px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 40px;
}
@media screen and (max-width: 1199px) {
  .page-checkout-price {
    font-size: 36px;
  }
}
@media screen and (max-width: 991px) {
  .page-checkout-price {
    font-size: 32px;
  }
}
.page-checkout-separator {
  margin: 40px 0;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.4);
}
.page-checkout-disk {
  margin-top: 16px;
}
.page-checkout-disk-title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .page-checkout-disk-title {
    font-size: 16px;
  }
}
.page-checkout-disk-descr {
  color: rgba(255, 255, 255, 0.72);
  font-size: 14px;
  line-height: 1.43;
}
.page-checkout-disk-descr a {
  color: rgba(255, 255, 255, 0.72);
  text-decoration: none;
  border-bottom: 1px solid;
}
.page-checkout-disk-descr a:hover {
  color: #00B6EF;
}
.page-checkoutempty {
  padding: 24px 0 0;
}
.page-checkoutempty-top {
  margin-bottom: 16px;
}
.page-checkoutempty-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.page-checkoutempty-title {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.page-checkoutempty-descr {
  margin: 35px 0 35px;
  color: rgba(10, 10, 11, 0.72);
  font-size: 20px;
  line-height: 1.4;
}
.page-checkoutempty-footer {
  padding: 0 0 24px;
}
.page-success {
  height: 100%;
  position: absolute;
  width: 100%;
  padding: 40px 0;
}
@media screen and (max-width: 767px) {
  .page-success {
    padding: 24px 0;
  }
}
.page-success::before {
  display: block;
  content: "";
  width: 269px;
  height: 268px;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='269' height='268' viewBox='0 0 269 268' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='100' cy='168' r='80' stroke='%23FFD150' stroke-width='40'/%3E%3Ccircle cx='227' cy='46' r='180' stroke='%230A078C' stroke-width='40'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1529px) {
  .page-success::before {
    top: -90px;
    right: -90px;
  }
}
@media screen and (max-width: 767px) {
  .page-success::before {
    display: none;
  }
}
.page-success::after {
  display: block;
  content: "";
  width: 418px;
  height: 316px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='418' height='316' viewBox='0 0 418 316' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='159' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='183' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='207' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='231' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='255' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='279' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='303' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='327' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='351' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='375' cy='4' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='159' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='183' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='207' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='231' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='255' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='279' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='303' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='327' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='351' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='375' cy='28' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='159' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='183' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='207' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='231' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='255' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='279' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='303' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='327' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='351' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='375' cy='52' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='159' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='183' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='207' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='231' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='255' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='279' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='303' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='327' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='351' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='375' cy='76' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='159' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='183' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='207' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='231' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='255' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='279' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='303' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='327' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='351' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='375' cy='100' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='159' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='183' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='207' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='231' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='255' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='279' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='303' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='327' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='351' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='375' cy='124' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='159' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='183' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='207' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='231' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='255' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='279' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='303' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='327' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='351' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='375' cy='148' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='159' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='183' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='207' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='231' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='255' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='279' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='303' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='327' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='351' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='375' cy='172' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='159' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='183' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='207' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='231' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='255' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='279' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='303' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='327' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='351' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='375' cy='196' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='159' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='183' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='207' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='231' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='255' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='279' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='303' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='327' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='351' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='375' cy='220' r='4' fill='%230A0A0B'/%3E%3Ccircle cx='18' cy='418' r='400' fill='%2300B6EF'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1529px) {
  .page-success::after {
    left: -90px;
    bottom: -90px;
  }
}
@media screen and (max-width: 767px) {
  .page-success::after {
    display: none;
  }
}
.page-success .wrap {
  height: 100%;
}
.page-success-inner {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page-success-top {
  margin-bottom: auto;
}
.page-success-icon {
  width: 160px;
  height: 160px;
  margin: 0 auto 40px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='160' height='160' rx='80' fill='%23FFD150'/%3E%3Cpath d='M106.667 60L70 96.6667L53.3334 80' stroke='%230A0A0B' stroke-opacity='0.72' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1199px) {
  .page-success-icon {
    width: 120px;
    height: 120px;
  }
}
.page-success-title {
  text-align: center;
  font-size: 48px;
  line-height: 1.16;
  font-weight: 600;
}
@media screen and (max-width: 1199px) {
  .page-success-title {
    font-size: 42px;
  }
}
@media screen and (max-width: 767px) {
  .page-success-title {
    font-size: 32px;
  }
}
.page-success-content {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
}
.page-success-btn {
  display: flex;
  justify-content: center;
  margin: 40px 0;
}
.page-success-btn .btn {
  padding: 12px 40px;
}
.page-success-footer {
  margin-top: auto;
  text-align: center;
  color: rgba(10, 10, 11, 0.72);
  font-size: 14px;
  line-height: 1.43;
}
.page-404 {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-color: #D6F5FF;
  padding-top: 94px;
}
@media screen and (max-width: 991px) {
  .page-404 {
    justify-content: flex-start;
  }
}
.page-404-inner {
  display: flex;
  justify-content: space-between;
}
.page-404-left {
  padding: 106px 0 48px;
}
@media screen and (max-width: 991px) {
  .page-404-left {
    padding: 48px 0;
    width: 100%;
  }
}
.page-404-title {
  font-size: 48px;
  line-height: 1.16;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 16px;
}
@media screen and (max-width: 1199px) {
  .page-404-title {
    font-size: 38px;
  }
}
@media screen and (max-width: 991px) {
  .page-404-title {
    font-size: 32px;
  }
}
.page-404-descr {
  font-size: 20px;
  line-height: 1.4;
  max-width: 490px;
}
@media screen and (max-width: 991px) {
  .page-404-descr {
    font-size: 16px;
  }
}
.page-404-btn {
  margin-top: 48px;
}
.page-404-right {
  max-width: 670px;
  margin-top: auto;
}
@media screen and (max-width: 1199px) {
  .page-404-right {
    max-width: 450px;
  }
}
@media screen and (max-width: 991px) {
  .page-404-right {
    display: none;
  }
}
.page-404-right img {
  display: flex;
  width: 100%;
  height: auto;
}

.footer {
  background-color: #0A0A0B;
  color: #FFFFFF;
  padding: 80px 0;
}
@media screen and (max-width: 767px) {
  .footer {
    padding: 80px 0 40px;
  }
}
.footer-inner {
  display: flex;
  justify-content: space-between;
  gap: 200px;
}
@media screen and (max-width: 1199px) {
  .footer-inner {
    gap: 80px;
  }
}
@media screen and (max-width: 991px) {
  .footer-inner {
    gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .footer-inner {
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .footer-inner {
    flex-direction: column-reverse;
  }
}
.footer-left {
  display: flex;
  flex-direction: column;
  gap: 40px;
  min-width: 210px;
}
@media screen and (max-width: 767px) {
  .footer-left {
    gap: 24px;
  }
}
.footer-social-title {
  opacity: 0.72;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 16px;
}
.footer-social-content {
  display: flex;
  gap: 16px;
}
.footer-social-item {
  width: 32px;
  transition: all 0.3s;
}
.footer-social-item:hover {
  opacity: 0.8;
}
.footer-social-item img {
  display: block;
  width: 100%;
  height: auto;
}
.footer-messengers-title {
  opacity: 0.72;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 8px;
}
.footer-messengers-content {
  display: flex;
  gap: 16px;
}
.footer-messengers-content.mt {
  margin-top: 16px;
}
.footer-messengers-item {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 600;
  text-decoration: none;
}
@media screen and (max-width: 1199px) {
  .footer-messengers-item {
    font-size: 20px;
  }
}
.footer-menu {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-menu li {
  font-size: 14px;
  line-height: 1.43;
}
.footer-menu li a {
  color: #FFFFFF;
  text-decoration: none;
  opacity: 0.72;
}
.footer-menu li a:hover {
  color: #00B6EF;
}
.footer-cop {
  font-size: 14px;
  line-height: 1.43;
  color: rgba(255, 255, 255, 0.72);
}
.footer-payments {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.footer-payments-item.mastercard {
  width: 32px;
  flex: 0 0 32px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='20' viewBox='0 0 32 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_349_48)'%3E%3Cpath d='M20.3262 2.13916H11.6738V17.8614H20.3262V2.13916Z' fill='%23FF5F00'/%3E%3Cpath d='M12.2232 10C12.2232 6.80555 13.7064 3.97222 15.9863 2.13889C14.3107 0.805559 12.1957 0 9.88842 0C4.42232 0 0 4.47222 0 10C0 15.5278 4.42232 20 9.88842 20C12.1957 20 14.3107 19.1944 15.9863 17.8611C13.7064 16.0556 12.2232 13.1944 12.2232 10Z' fill='%23EB001B'/%3E%3Cpath d='M31.9999 10C31.9999 15.5278 27.5776 20 22.1115 20C19.8042 20 17.6892 19.1944 16.0137 17.8611C18.321 16.0278 19.7768 13.1944 19.7768 10C19.7768 6.80555 18.2935 3.97222 16.0137 2.13889C17.6892 0.805559 19.8042 0 22.1115 0C27.5776 0 31.9999 4.5 31.9999 10Z' fill='%23F79E1B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_349_48'%3E%3Crect width='32' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.footer-payments-item.visa {
  width: 49px;
  flex: 0 0 49px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='49' height='16' viewBox='0 0 49 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_349_55)'%3E%3Cpath d='M21.233 15.7692H17.2637L19.7464 0.280762H23.7155L21.233 15.7692Z' fill='%2300579F'/%3E%3Cpath d='M35.6228 0.659404C34.8399 0.346017 33.5981 0 32.0626 0C28.1427 0 25.3824 2.10895 25.3655 5.12412C25.3329 7.3487 27.3418 8.58429 28.8443 9.32604C30.38 10.084 30.902 10.5787 30.902 11.2543C30.8864 12.2919 29.6611 12.7702 28.5182 12.7702C26.9335 12.7702 26.0844 12.5236 24.794 11.9464L24.2713 11.6989L23.7158 15.1757C24.6468 15.6036 26.362 15.9834 28.1427 16C32.3077 16 35.0192 13.9237 35.0513 10.7105C35.0671 8.94739 34.0064 7.59639 31.7194 6.49242C30.3311 5.78374 29.4809 5.30589 29.4809 4.58078C29.4972 3.9216 30.2 3.24643 31.7672 3.24643C33.0576 3.21336 34.0057 3.52631 34.724 3.83948L35.083 4.00394L35.6228 0.659404Z' fill='%2300579F'/%3E%3Cpath d='M40.8981 10.2822C41.225 9.3924 42.4828 5.94865 42.4828 5.94865C42.4663 5.98172 42.809 5.04244 43.005 4.46582L43.2824 5.80039C43.2824 5.80039 44.0341 9.50781 44.1973 10.2822C43.577 10.2822 41.6821 10.2822 40.8981 10.2822ZM45.7977 0.280762H42.7274C41.7806 0.280762 41.0613 0.560641 40.6528 1.56584L34.7568 15.769H38.9217C38.9217 15.769 39.6074 13.8573 39.7548 13.4456C40.2117 13.4456 44.2633 13.4456 44.8511 13.4456C44.9651 13.9894 45.3247 15.769 45.3247 15.769H49L45.7977 0.280762Z' fill='%2300579F'/%3E%3Cpath d='M13.9484 0.280762L10.0611 10.8424L9.63632 8.70036C8.91764 6.22875 6.66371 3.5434 4.14844 2.20816L7.70906 15.7528H11.9065L18.1457 0.280762H13.9484Z' fill='%2300579F'/%3E%3Cpath d='M6.45162 0.280762H0.0653342L0 0.59371C4.9817 1.87901 8.28099 4.97718 9.63652 8.70102L8.24821 1.58271C8.01965 0.593491 7.31725 0.313392 6.45162 0.280762Z' fill='%23FAA61A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_349_55'%3E%3Crect width='49' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.footer-right {
  width: 100%;
  max-width: 740px;
}
.footer-form-title {
  font-size: 24px;
  line-height: 1.33;
  margin-bottom: 16px;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .footer-form-title {
    font-size: 20px;
    margin-bottom: 8px;
  }
}
.footer-form-descr {
  opacity: 0.72;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 24px;
}
.footer-form-line {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .footer-form-line {
    flex-direction: column;
  }
}
.footer-form-line label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.43;
}
.footer-form-line input {
  display: block;
  width: 100%;
  padding: 0 16px;
  height: 48px;
  border-radius: 8px;
  border: 0;
  background-color: rgba(255, 255, 255, 0.08);
  transition: all 0.3s;
  color: #FFFFFF;
}
.footer-form-line input.wpcf7-not-valid {
  outline: 1px solid red;
}
.footer-form-col {
  width: 100%;
}
.footer-form-full {
  width: 100%;
}
.footer-form-btn {
  margin-top: 24px;
}
.footer-form-btn .btn {
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 767px) {
  .footer-form-btn .btn {
    width: 100%;
  }
}
.footer-succes {
  display: none;
  background-color: rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  padding: 24px 40px;
  min-height: 360px;
}
.footer-succes-close {
  display: block;
  width: 100%;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 18L18 6M6 6L18 18' stroke='white' stroke-opacity='0.72' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center right;
  background-repeat: no-repeat;
  margin-bottom: 24px;
  cursor: pointer;
  transition: all 0.3s;
}
.footer-succes-close:hover {
  opacity: 0.8;
}
.footer-succes-icon {
  width: 100%;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.5 13.5V34.5C43.5 35.6935 43.0259 36.8381 42.182 37.682C41.3381 38.5259 40.1935 39 39 39H9C7.80653 39 6.66193 38.5259 5.81802 37.682C4.97411 36.8381 4.5 35.6935 4.5 34.5V13.5M43.5 13.5C43.5 12.3065 43.0259 11.1619 42.182 10.318C41.3381 9.47411 40.1935 9 39 9H9C7.80653 9 6.66193 9.47411 5.81802 10.318C4.97411 11.1619 4.5 12.3065 4.5 13.5M43.5 13.5V13.986C43.5001 14.7543 43.3035 15.5098 42.9289 16.1806C42.5543 16.8514 42.0142 17.4151 41.36 17.818L26.36 27.048C25.6504 27.4851 24.8334 27.7165 24 27.7165C23.1666 27.7165 22.3496 27.4851 21.64 27.048L6.64 17.82C5.98584 17.4171 5.44574 16.8534 5.07114 16.1826C4.69654 15.5118 4.49991 14.7563 4.5 13.988V13.5' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 24px;
}
.footer-succes-title {
  text-align: center;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 600;
  margin-bottom: 16px;
}
.footer-succes-descr {
  opacity: 0.72;
  text-align: center;
}

.wpcf7-not-valid-tip {
  display: none;
}

.wpcf7-response-output {
  display: none;
}