/*!
Theme Name: Autoskolas
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: autoskolas
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Autoskolas is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! 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;
	-webkit-text-size-adjust: 100%;
}

/* 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;
	height: 0;
	overflow: visible;
}

/**
 * 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;
	font-size: 1em;
}

/* 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;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * 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;
	font-size: 1em;
}

/**
 * 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;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	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;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * 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;
	padding: 0;
}

/**
 * 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;
	outline-offset: -2px;
}

/**
 * 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;
	font: inherit;
}

/* 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;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
	width:100%;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

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

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 21px;
}

a, a:focus, a:active, a:hover, a:visited{
	color:#000000;
}
ul.menu {
    margin: 0;
    padding: 0;
	list-style:none;
    display: flex;
    width: 100%;
    justify-content: space-around;
}
.nav-link:focus, .nav-link:hover {
    color: #000000;
}
.primary-nav , .primary-nav > div {
	width:100%;
}

.primary-nav .menu-item a {
	text-transform:uppercase;
	outline:none;
	border:none;
}
.nav-link {
	color: #000000;
}
.menu-item.active > a {
}
.primary-nav .navbar-nav {
    justify-content: flex-end;
	gap:20px;
}

.primary-nav .navbar-nav > li:last-child {
	margin-right:20px;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #0a58ca;
    background-color: transparent;
}
.logomob {
	display:none;
}
.navbar-toggler {
    width: 46px;
    padding: 0;
    min-width: 46px;
	display:block;
	background:transparent !important;
	box-shadow:none;
}
.navbar-toggler .icon-bar {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    height: 2px;
    border-radius: 1px;
    background: #000000;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.navbar-toggler .icon-bar:last-child {
	margin:0;
}

/* ANIMATED X */
.navbar-toggler.x .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 10% 10%;
	-ms-transform-origin: 10% 10%;
	transform-origin: 10% 10%;
}

.navbar-toggler.x .icon-bar:nth-of-type(2) {
	opacity: 0;
	filter: alpha(opacity=0);
}

.navbar-toggler.x .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 10% 90%;
	-ms-transform-origin: 10% 90%;
	transform-origin: 10% 90%;
}

/* ANIMATED X COLLAPSED */
.navbar-toggler.x.collapsed .icon-bar:nth-of-type(1) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.navbar-toggler.x.collapsed .icon-bar:nth-of-type(2) {
	opacity: 1;
	filter: alpha(opacity=100);
}

.navbar-toggler.x.collapsed .icon-bar:nth-of-type(3) {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
.dropdown-menu {
    box-shadow: 0px 0px 17px rgb(0 0 0 / 9%);
    border-radius: 10px;
    border: none;
}
.navbar-nav {
    text-align: center;
    margin: 0;
}
@media (min-width: 600px) {
	.navbar  {
		height: 100px;
	}
	
	.navbar.fixed-top {
    	height: 57px;
	}
}
.navbar  {
    background: #F7F9FB;
	-webkit-transition: all .2s ease-out;
  	-moz-transition: all .2s ease-out;
  	-o-transition: all .2s ease-out;
  	transition: all .2s ease-out;
}


.navbar .container {
    background: transparent;
	-webkit-transition: all .2s ease-out;
  	-moz-transition: all .2s ease-out;
  	-o-transition: all .2s ease-out;
  	transition: all .2s ease-out;
}

.navbar.fixed-top {
    background: #fff;
}


.navbar.fixed-top .container{
    background: #fff;
}
.navbar-toggler {
    border: none !important;
    outline: 0 !important;
    box-shadow: none !important;
}
/* END ANIMATED X */


.site-branding {
    display: flex;
    align-items: center;
    gap: 30px;
}
.soc-header {
    display: flex;
    align-items: center;
    gap: 20px;
}

.btn-menu a {
    background: #8AFA91;
    border-radius: 10px;
    padding: 9px 5px 9px 10px;
    text-transform: uppercase;
    text-decoration: none;
}

.btn-menu a:after {
    content: "+";
    width: 24px;
    height: 24px;
    background: #95A4FC;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    border-radius: 50%;
    display: inline-block;
    margin-left: 5px;
}

.a-imgs {
    height: 450px;
	position: relative;
}

.a-imgs img {
    position: absolute;
	
    -webkit-animation-name: floating;
    animation-name: floating;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

img.i1 {
    right: -40px;
    top: 40px;
    z-index: 3;
    animation-delay: 0.9s;
}

img.i2 {
    right: 0;
    left: 0;
    margin: 0 auto;
    animation-delay: 1.3s;
}
img.i3 {
    right: 7%;
    left: 0px;
    top: 200px;
    margin: 0 auto;
	z-index:4;
    animation-delay: 0.5s;
}

img.i4 {
    left: -96px;
    top: 60px;
    animation-delay: 0.7s;
}

@-webkit-keyframes floating {
  from,
  to {
    transform: translate(0,0)
  }
  65% {
    transform: translate(0,.9375rem)
  }
}
@keyframes floating {
  from,
  to {
    transform: translate(0,0)
  }
  65% {
    transform: translate(0,.9375rem)
  }
}

.a-head {
    font-style: normal;
    font-weight: 400;
    font-size: 29px;
    line-height: 38px;
    text-transform: uppercase;
    color: #000000;
}

.a-subhead {
    font-weight: 700;
    font-size: 22px;
    line-height: 25px;
    color: #95A4FC;
}

.a-list ul {
    margin-top: 25px;
    margin-bottom: 25px;
}

a.btn {
    background: #95A4FC;
    box-shadow: 0px 0px 4px #5b6ccd;
    border-radius: 10px;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 12px 17px;
	-webkit-transition: all .2s ease-out;
  	-moz-transition: all .2s ease-out;
  	-o-transition: all .2s ease-out;
  	transition: all .2s ease-out;
}


.btn:hover, .btn:focus {
	background: #FFFFFF;
	box-shadow: 0px 0px 4px #5B6CCD;
}


.highcharts-figure {
  margin: 0;
}

#play-controls {
  max-width: 1000px;
  margin: 1em auto;
}

#container {
  height: 500px;
  max-width: 1000px;
  margin: 0 auto;
}

#play-pause-button {
  margin-left: 10px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: 1px solid rgba(2, 117, 255, 1);
  border-radius: 25px;
  color: white;
  background-color: rgba(2, 117, 255, 1);
  transition: background-color 250ms;
}

#play-pause-button:hover {
  background-color: rgba(2, 117, 255, 0.5);
}

#play-range {
    transform: translateY(8px);
    margin-left: 10px;
    width: calc(100% - 90px);
    background: #f8f8f8;
}

.nav-tabs {
    background: #F7F9FB;
	border: 0;
    margin: 0 0 10px 0;
}
.nav-tabs .nav-link {
    border-radius: 5px 5px 0px 0 !important;
    border: 0;
    height: 47px;
    transform: translateY(-10px);
    margin-bottom: -10px;
    padding-bottom: 0px;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #3D3D3D;
    padding: 14px 14px 4px 27px;
	-webkit-transition: all .2s ease-out;
  	-moz-transition: all .2s ease-out;
  	-o-transition: all .2s ease-out;
  	transition: all .2s ease-out;
}
.nav-tabs .nav-link:before {
	content:"";
	display:block;
	position:absolute;
	width: 6px;
	height: 6px;
	background: #C1C1C1;
    border-radius: 50%;
    left: 13px;
    bottom: 16px;
	-webkit-transition: all .2s ease-out;
  	-moz-transition: all .2s ease-out;
  	-o-transition: all .2s ease-out;
  	transition: all .2s ease-out;
}
.nav-tabs .nav-link.active {
	background: #FFFFFF;
	box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.09);
	border-radius: 5px;
	padding-bottom:10px;
}

.nav-tabs .nav-link.active:before {
	background:#95A4FC;
    bottom: 19px;
}
.text-right {
	text-align:right;
}
.t-header {
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 10px;
	margin:0;
}
.t-row {
	background: #F7F9FB;
	padding-top:15px;
	padding-bottom:15px;
	margin:0 0 10px 0;
	-webkit-transition: all .2s ease-out;
  	-moz-transition: all .2s ease-out;
  	-o-transition: all .2s ease-out;
  	transition: all .2s ease-out;
}

.t-row:hover {
	background: #FFFFFF;
	box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.09);
}
.t-row-right {
    height: 100%;
}

.p-desc-logos {
	margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.p-desc {
    background: #FFFFFF;
    box-shadow: 0px 0px 17px rgb(0 0 0 / 9%);
    border-radius: 5px;
    padding: 10px;
	margin: 10px 0;
}
.p-desc-title {
    font-weight: 400;
    font-size: 29px;
    line-height: 38px;
    color: #000000;
}

.p-head {
    background: #F7F9FB;
}

span.fa.fa-star {
    font-size: 20px;
    margin-right: 1px;
}
span.fa.fa-star.checked  {
	color: #DFAC39;
}

.p-desc-link a {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #1877F2;
}
.p-desc-link {
	padding-bottom:10px;
}
.p-price {
    height: 100%;
    display: flex;
    padding: 10px;
    flex-direction: column;
    justify-content: center;
}
.p-price ul {
    margin: 0;
}

.t-icon {
	display:block;
	height:68px;
	width:68px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}
.person-icon {
	background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M68 5.66667V15.5833C68 16.3348 67.7015 17.0554 67.1701 17.5868C66.6388 18.1182 65.9181 18.4167 65.1667 18.4167C64.4152 18.4167 63.6945 18.1182 63.1632 17.5868C62.6318 17.0554 62.3333 16.3348 62.3333 15.5833V5.66667H52.4167C51.6652 5.66667 50.9445 5.36816 50.4132 4.8368C49.8818 4.30545 49.5833 3.58478 49.5833 2.83333C49.5833 2.08189 49.8818 1.36122 50.4132 0.829865C50.9445 0.298512 51.6652 0 52.4167 0H62.3333C63.8362 0 65.2776 0.597022 66.3403 1.65973C67.403 2.72243 68 4.16377 68 5.66667ZM65.1667 49.5833C64.4152 49.5833 63.6945 49.8818 63.1632 50.4132C62.6318 50.9445 62.3333 51.6652 62.3333 52.4167V62.3333H52.4167C51.6652 62.3333 50.9445 62.6318 50.4132 63.1632C49.8818 63.6945 49.5833 64.4152 49.5833 65.1667C49.5833 65.9181 49.8818 66.6388 50.4132 67.1701C50.9445 67.7015 51.6652 68 52.4167 68H62.3333C63.8362 68 65.2776 67.403 66.3403 66.3403C67.403 65.2776 68 63.8362 68 62.3333V52.4167C68 51.6652 67.7015 50.9445 67.1701 50.4132C66.6388 49.8818 65.9181 49.5833 65.1667 49.5833ZM15.5833 62.3333H5.66667V52.4167C5.66667 51.6652 5.36816 50.9445 4.8368 50.4132C4.30545 49.8818 3.58478 49.5833 2.83333 49.5833C2.08189 49.5833 1.36122 49.8818 0.829865 50.4132C0.298512 50.9445 0 51.6652 0 52.4167V62.3333C0 63.8362 0.597022 65.2776 1.65973 66.3403C2.72243 67.403 4.16377 68 5.66667 68H15.5833C16.3348 68 17.0554 67.7015 17.5868 67.1701C18.1182 66.6388 18.4167 65.9181 18.4167 65.1667C18.4167 64.4152 18.1182 63.6945 17.5868 63.1632C17.0554 62.6318 16.3348 62.3333 15.5833 62.3333ZM2.83333 18.4167C3.58478 18.4167 4.30545 18.1182 4.8368 17.5868C5.36816 17.0554 5.66667 16.3348 5.66667 15.5833V5.66667H15.5833C16.3348 5.66667 17.0554 5.36816 17.5868 4.8368C18.1182 4.30545 18.4167 3.58478 18.4167 2.83333C18.4167 2.08189 18.1182 1.36122 17.5868 0.829865C17.0554 0.298512 16.3348 0 15.5833 0H5.66667C4.16377 0 2.72243 0.597022 1.65973 1.65973C0.597022 2.72243 0 4.16377 0 5.66667V15.5833C0 16.3348 0.298512 17.0554 0.829865 17.5868C1.36122 18.1182 2.08189 18.4167 2.83333 18.4167ZM24.4729 38.7812C19.4262 40.9867 15.271 44.83 12.6792 49.6896C12.4527 50.1188 12.3432 50.6001 12.3619 51.0851C12.3805 51.57 12.5266 52.0415 12.7854 52.4521C13.032 52.872 13.3838 53.2202 13.8062 53.4625C14.2286 53.7047 14.7068 53.8326 15.1938 53.8333H52.8063C53.2932 53.8326 53.7714 53.7047 54.1938 53.4625C54.6162 53.2202 54.968 52.872 55.2146 52.4521C55.4734 52.0415 55.6195 51.57 55.6381 51.0851C55.6568 50.6001 55.5473 50.1188 55.3208 49.6896C52.729 44.83 48.5738 40.9867 43.5271 38.7812C44.9925 37.4646 46.1632 35.8533 46.9628 34.0528C47.7623 32.2524 48.1726 30.3033 48.1667 28.3333C48.1667 24.5761 46.6741 20.9728 44.0173 18.316C41.3606 15.6592 37.7572 14.1667 34 14.1667C30.2428 14.1667 26.6394 15.6592 23.9827 18.316C21.3259 20.9728 19.8333 24.5761 19.8333 28.3333C19.8274 30.3033 20.2377 32.2524 21.0372 34.0528C21.8368 35.8533 23.0075 37.4646 24.4729 38.7812Z' fill='%2395A4FC'/%3E%3C/svg%3E");
}

.year-icon{
	background-image: url("data:image/svg+xml,%3Csvg width='52' height='68' viewBox='0 0 52 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_60_954)'%3E%3Cpath d='M38.053 64.0857H13.2084C11.9505 64.0857 10.7974 64.996 10.7974 66.1794V68H40.3592V66.1794C40.3592 64.996 39.3109 64.0857 38.053 64.0857Z' fill='%2395A4FC'/%3E%3Cpath d='M38.053 54.4365H13.2085V62.9934H38.053V54.4365Z' fill='%2395A4FC'/%3E%3Cpath d='M38.053 49.1567H13.2084C11.9505 49.1567 10.7974 50.067 10.7974 51.2504C10.7974 52.3428 11.8457 53.3442 13.2084 53.3442H38.053C39.3109 53.3442 40.4641 52.4338 40.4641 51.2504C40.3592 50.067 39.3109 49.1567 38.053 49.1567Z' fill='%2395A4FC'/%3E%3Cpath d='M51.2615 2.45783H44.867C44.867 1.63855 44.9718 0.819277 44.9718 0H6.39459C6.39459 0.819277 6.39459 1.63855 6.49942 2.45783H0V3.45917C0 15.9304 5.87044 25.6707 13.4182 25.6707C14.6761 27.4913 16.1437 29.0388 17.7162 30.2222V30.7684C17.821 32.3159 19.0789 33.6814 20.861 33.9545H20.9659V40.6908H20.861C19.0789 41.0549 17.821 42.3293 17.7162 43.8768V44.241C16.2485 44.9692 15.3051 46.2436 15.3051 47.7912H35.9565C35.9565 46.2436 35.013 44.9692 33.5454 44.241V43.8768C33.4406 42.3293 32.1826 40.9639 30.4005 40.6908H30.2957V33.9545H30.4005H30.5053C32.2874 33.5904 33.5454 32.3159 33.6502 30.7684V30.2222C35.2227 29.0388 36.5854 27.4913 37.9482 25.6707C45.4959 25.6707 51.3664 15.9304 51.3664 3.45917V2.45783H51.2615ZM2.41107 4.46051H6.60425C7.23322 11.834 9.12015 18.3882 12.0554 23.3949C6.81391 22.1205 2.62073 14.1098 2.41107 4.46051ZM32.0778 43.5127H19.1838C19.4983 42.7845 20.1272 42.2383 21.0707 42.0562H30.1908C31.0295 42.2383 31.7633 42.7845 32.0778 43.5127ZM30.1908 32.8621H21.0707C20.2321 32.68 19.4983 32.1339 19.1838 31.4056H32.0778C31.7633 32.1339 31.0295 32.68 30.1908 32.8621ZM39.311 23.4859C42.1414 18.4792 44.1331 11.925 44.7621 4.55154H48.9553C48.536 14.1098 44.4476 22.1205 39.311 23.4859Z' fill='%2395A4FC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_60_954'%3E%3Crect width='51.2615' height='68' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.position {
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #FFFFFF;
    text-align: center;
    padding-top: 2px;
}
.comm-icon{
	background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 0C24.9882 0.0179698 16.3506 3.60587 9.97822 9.97822C3.60587 16.3506 0.0179698 24.9882 0 34V62.662C0 64.0777 0.562395 65.4355 1.56346 66.4365C2.56453 67.4376 3.92227 68 5.338 68H34C43.0174 68 51.6654 64.4179 58.0416 58.0416C64.4179 51.6654 68 43.0174 68 34C68 24.9826 64.4179 16.3346 58.0416 9.95837C51.6654 3.58213 43.0174 0 34 0ZM17.68 39.44C16.8731 39.44 16.0842 39.2007 15.4133 38.7524C14.7423 38.3041 14.2194 37.6669 13.9106 36.9213C13.6018 36.1758 13.521 35.3555 13.6784 34.564C13.8358 33.7726 14.2244 33.0456 14.795 32.475C15.3656 31.9044 16.0926 31.5158 16.884 31.3584C17.6755 31.201 18.4958 31.2818 19.2413 31.5906C19.9869 31.8994 20.6241 32.4223 21.0724 33.0933C21.5207 33.7642 21.76 34.5531 21.76 35.36C21.76 36.4421 21.3301 37.4798 20.565 38.245C19.7998 39.0101 18.7621 39.44 17.68 39.44ZM34 39.44C33.1931 39.44 32.4042 39.2007 31.7333 38.7524C31.0623 38.3041 30.5394 37.6669 30.2306 36.9213C29.9218 36.1758 29.841 35.3555 29.9984 34.564C30.1558 33.7726 30.5444 33.0456 31.115 32.475C31.6856 31.9044 32.4126 31.5158 33.204 31.3584C33.9955 31.201 34.8158 31.2818 35.5613 31.5906C36.3069 31.8994 36.9441 32.4223 37.3924 33.0933C37.8407 33.7642 38.08 34.5531 38.08 35.36C38.08 36.4421 37.6501 37.4798 36.885 38.245C36.1198 39.0101 35.0821 39.44 34 39.44ZM50.32 39.44C49.5131 39.44 48.7242 39.2007 48.0533 38.7524C47.3823 38.3041 46.8594 37.6669 46.5506 36.9213C46.2418 36.1758 46.161 35.3555 46.3184 34.564C46.4758 33.7726 46.8644 33.0456 47.435 32.475C48.0056 31.9044 48.7326 31.5158 49.524 31.3584C50.3155 31.201 51.1358 31.2818 51.8813 31.5906C52.6269 31.8994 53.2641 32.4223 53.7124 33.0933C54.1607 33.7642 54.4 34.5531 54.4 35.36C54.4 36.4421 53.9701 37.4798 53.205 38.245C52.4398 39.0101 51.4021 39.44 50.32 39.44Z' fill='%2395A4FC'/%3E%3C/svg%3E");
}

.p-tags {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
}
.p-tag {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

.desc-skola {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 50px;
    justify-content: center;
    height: 100%;
}

.desc-skola .p-tags {
    height: auto;
}
.pers-sm-icon {
	display:inline-block;
	width:20px;
	height:20px;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 10px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	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%3Cpath d='M20 1.66667V4.58333C20 4.80435 19.9122 5.01631 19.7559 5.17259C19.5996 5.32887 19.3877 5.41667 19.1667 5.41667C18.9457 5.41667 18.7337 5.32887 18.5774 5.17259C18.4211 5.01631 18.3333 4.80435 18.3333 4.58333V1.66667H15.4167C15.1957 1.66667 14.9837 1.57887 14.8274 1.42259C14.6711 1.26631 14.5833 1.05435 14.5833 0.833333C14.5833 0.61232 14.6711 0.400358 14.8274 0.244078C14.9837 0.0877975 15.1957 0 15.4167 0H18.3333C18.7754 0 19.1993 0.175595 19.5118 0.488155C19.8244 0.800716 20 1.22464 20 1.66667ZM19.1667 14.5833C18.9457 14.5833 18.7337 14.6711 18.5774 14.8274C18.4211 14.9837 18.3333 15.1957 18.3333 15.4167V18.3333H15.4167C15.1957 18.3333 14.9837 18.4211 14.8274 18.5774C14.6711 18.7337 14.5833 18.9457 14.5833 19.1667C14.5833 19.3877 14.6711 19.5996 14.8274 19.7559C14.9837 19.9122 15.1957 20 15.4167 20H18.3333C18.7754 20 19.1993 19.8244 19.5118 19.5118C19.8244 19.1993 20 18.7754 20 18.3333V15.4167C20 15.1957 19.9122 14.9837 19.7559 14.8274C19.5996 14.6711 19.3877 14.5833 19.1667 14.5833ZM4.58333 18.3333H1.66667V15.4167C1.66667 15.1957 1.57887 14.9837 1.42259 14.8274C1.26631 14.6711 1.05435 14.5833 0.833333 14.5833C0.61232 14.5833 0.400358 14.6711 0.244078 14.8274C0.0877975 14.9837 0 15.1957 0 15.4167V18.3333C0 18.7754 0.175595 19.1993 0.488155 19.5118C0.800716 19.8244 1.22464 20 1.66667 20H4.58333C4.80435 20 5.01631 19.9122 5.17259 19.7559C5.32887 19.5996 5.41667 19.3877 5.41667 19.1667C5.41667 18.9457 5.32887 18.7337 5.17259 18.5774C5.01631 18.4211 4.80435 18.3333 4.58333 18.3333ZM0.833333 5.41667C1.05435 5.41667 1.26631 5.32887 1.42259 5.17259C1.57887 5.01631 1.66667 4.80435 1.66667 4.58333V1.66667H4.58333C4.80435 1.66667 5.01631 1.57887 5.17259 1.42259C5.32887 1.26631 5.41667 1.05435 5.41667 0.833333C5.41667 0.61232 5.32887 0.400358 5.17259 0.244078C5.01631 0.0877975 4.80435 0 4.58333 0H1.66667C1.22464 0 0.800716 0.175595 0.488155 0.488155C0.175595 0.800716 0 1.22464 0 1.66667V4.58333C0 4.80435 0.0877975 5.01631 0.244078 5.17259C0.400358 5.32887 0.61232 5.41667 0.833333 5.41667ZM7.19792 11.4062C5.71359 12.0549 4.49146 13.1853 3.72917 14.6146C3.66255 14.7408 3.63036 14.8824 3.63584 15.025C3.64133 15.1677 3.6843 15.3063 3.76042 15.4271C3.83293 15.5506 3.93641 15.653 4.06064 15.7243C4.18487 15.7955 4.32554 15.8331 4.46875 15.8333H15.5312C15.6745 15.8331 15.8151 15.7955 15.9394 15.7243C16.0636 15.653 16.1671 15.5506 16.2396 15.4271C16.3157 15.3063 16.3587 15.1677 16.3642 15.025C16.3696 14.8824 16.3375 14.7408 16.2708 14.6146C15.5085 13.1853 14.2864 12.0549 12.8021 11.4062C13.2331 11.019 13.5774 10.5451 13.8126 10.0155C14.0477 9.48599 14.1684 8.91274 14.1667 8.33333C14.1667 7.22826 13.7277 6.16846 12.9463 5.38705C12.1649 4.60565 11.1051 4.16667 10 4.16667C8.89493 4.16667 7.83512 4.60565 7.05372 5.38705C6.27232 6.16846 5.83333 7.22826 5.83333 8.33333C5.8316 8.91274 5.95226 9.48599 6.18742 10.0155C6.42257 10.5451 6.76692 11.019 7.19792 11.4062Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.top-ins {
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	color: #000000;
    margin-bottom: 15px;
}

.nr-text {
	gap:10px;
}
.t-center {
    height: 100%;
    display: flex;
    align-items: center;
}

.nr-img img {
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    overflow: hidden;
}
.instructors-row {
	font-weight:700;
	color:#000000;
}
.comm-head {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 10px;
}
.comm-img {
    display: block;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    overflow: hidden;
}
.comm-img img {
    width: 100%;
    height: 100%;
}

.comm-head-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #476FDF;
}
.comm-head-pos {
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}
.comm-text {
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
}

.comm-block {
    background: #F7F9FB;
    border-radius: 22px;
    padding: 20px;
    height: calc(100% - 50px);
}
.swiper-slide {
  height: auto;
}
.swiper-wrapper {
    padding-bottom: 40px;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    width: 18px;
    height: 18px;
    background: #F2F6FB;
    opacity: 1;
}
.swiper-pagination-clickable .swiper-pagination-bullet-active {
	background: #95A4FC;
}

.comm-sm-icon {
	display:inline-block;
	width:20px;
	height:20px;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 10px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	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%3Cpath d='M10 0C7.34946 0.00528524 4.80899 1.06055 2.93477 2.93477C1.06055 4.80899 0.00528524 7.34946 0 10V18.43C0 18.8464 0.16541 19.2457 0.459842 19.5402C0.754274 19.8346 1.15361 20 1.57 20H10C12.6522 20 15.1957 18.9464 17.0711 17.0711C18.9464 15.1957 20 12.6522 20 10C20 7.34784 18.9464 4.8043 17.0711 2.92893C15.1957 1.05357 12.6522 0 10 0ZM5.2 11.6C4.96266 11.6 4.73066 11.5296 4.53332 11.3978C4.33598 11.2659 4.18217 11.0785 4.09134 10.8592C4.00052 10.6399 3.97676 10.3987 4.02306 10.1659C4.06936 9.93311 4.18365 9.71929 4.35147 9.55147C4.51929 9.38365 4.73311 9.26936 4.96589 9.22306C5.19867 9.17676 5.43995 9.20052 5.65922 9.29134C5.87849 9.38217 6.06591 9.53598 6.19776 9.73332C6.32962 9.93066 6.4 10.1627 6.4 10.4C6.4 10.7183 6.27357 11.0235 6.04853 11.2485C5.82348 11.4736 5.51826 11.6 5.2 11.6ZM10 11.6C9.76266 11.6 9.53065 11.5296 9.33332 11.3978C9.13598 11.2659 8.98217 11.0785 8.89135 10.8592C8.80052 10.6399 8.77676 10.3987 8.82306 10.1659C8.86936 9.93311 8.98365 9.71929 9.15147 9.55147C9.31929 9.38365 9.53311 9.26936 9.76589 9.22306C9.99867 9.17676 10.2399 9.20052 10.4592 9.29134C10.6785 9.38217 10.8659 9.53598 10.9978 9.73332C11.1296 9.93066 11.2 10.1627 11.2 10.4C11.2 10.7183 11.0736 11.0235 10.8485 11.2485C10.6235 11.4736 10.3183 11.6 10 11.6ZM14.8 11.6C14.5627 11.6 14.3307 11.5296 14.1333 11.3978C13.936 11.2659 13.7822 11.0785 13.6913 10.8592C13.6005 10.6399 13.5768 10.3987 13.6231 10.1659C13.6694 9.93311 13.7837 9.71929 13.9515 9.55147C14.1193 9.38365 14.3331 9.26936 14.5659 9.22306C14.7987 9.17676 15.0399 9.20052 15.2592 9.29134C15.4785 9.38217 15.6659 9.53598 15.7978 9.73332C15.9296 9.93066 16 10.1627 16 10.4C16 10.7183 15.8736 11.0235 15.6485 11.2485C15.4235 11.4736 15.1183 11.6 14.8 11.6Z' fill='%231C1C1C'/%3E%3C/svg%3E");
}

.text-white {
	color:#ffffff;
}
.container-skola2 {
	background: rgb(149,164,252);
	background: linear-gradient(180deg, rgba(149,164,252,1) 0%, rgba(149,164,252,1) 80%, rgba(255,255,255,0) 80%);
}
.skola-inner {
	background: #FFFFFF;
	box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.09);
	border-radius: 10px;
	padding:20px;
}

.container-footer {
    background: #3D3D3D;
}

.container-footer-bottom {
	background: #2F2F2F;
}

.copyright {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #FFFFFF;
}
.copyright a{ 
	color:#95A4FC !important;
	text-decoration:none;
}

ul#footer-menu {
    display: flex;
    flex-direction: column;
}

ul#footer-menu a{
    color:#ffffff !important;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration:none;
}

.accordion-button:not(.collapsed) {
    color: #000000;
    background-color: #ffffff;
    box-shadow: none;
}
button.accordion-button {
    box-shadow: none !important;
    outline: 0;
	background:transparent !important;
}
.accordion-item {
    background: #F7F9FB;
    border-radius: 10px !important;
    border: 0;
    margin-bottom: 10px;
	-webkit-transition: all .2s ease-out;
  	-moz-transition: all .2s ease-out;
  	-o-transition: all .2s ease-out;
  	transition: all .2s ease-out;
}

.accordion-item.active-acc {
    background: #FFFFFF;
    box-shadow: 0px 0px 17px rgb(0 0 0 / 9%);
    border-radius: 10px;
}
.post, .page {
    margin: 0;
}
span.highcharts-subtitle {
    display: none;
}
.t-title {
    display: none;
}
.tab-pane .t-icon.year-icon {
    margin-bottom: 10px;
}
.t-center span {
    display:none;
}

span.h-desk {
	display:none;
}

.button__wrapper {
	display: inline-block;
    position: relative;
    width: 200px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.button__wrapper a.btn{
	position:absolute;
	z-index: 2;
}
.pulsing {
    width: 140px;
    height: 40px;
    border-radius: 10px;
    z-index: 1;
    position: relative;
}
.pulsing:before, .pulsing:after {
	content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    top: 0;
    left: 0;
    z-index: 0;
    background: #95A4FC;
    border-radius: inherit;
    animation: pulsing 2.5s linear infinite;
}
.pulsing:after {
    animation: pulsing1 2.5s linear infinite;
}
.button__wrapper:hover .pulsing:after {
    animation: pulsing1 0.2s linear infinite;
}
.button__wrapper:hover .pulsing:before {
    animation: pulsing 0.2s linear infinite;
}
@keyframes pulsing {
	0% {
		opacity: 1;
		transform: scaleY(1) scaleX(1);
	}
	20% {
		opacity: 0.5;
	}
	70% {
		opacity: 0.2;
		transform: scaleY(1.8) scaleX(1.4);
	}
	80% {
		opacity: 0;
		transform: scaleY(1.8) scaleX(1.4);
	}
	90% {
		opacity: 0;
		transform: scaleY(1) scaleX(1);
	}
}
@keyframes pulsing1 {
	0% {
		opacity: 1;
		transform: scaleY(1) scaleX(1);
	}
	20% {
		opacity: 0.5;
	}
	70% {
		opacity: 0.2;
		transform: scaleY(1.3) scaleX(1.15);
	}
	80% {
		opacity: 0;
		transform: scaleY(1.3) scaleX(1.15);
	}
	90% {
		opacity: 0;
		transform: scaleY(1) scaleX(1);
	}
}

.modal-content {
    background: #F7F9FB;
    box-shadow: 0px 0px 17px rgb(0 0 0 / 9%);
    border-radius: 5px;
    padding: 30px;
    margin-top: 30%;
}
.btn-close{
	background-color: #fff;
    border-radius: 50%;
    height: 42px;
    width: 42px;
    background-size: 50px;
    position: absolute;
    right: -26px;
    top: -26px;
    opacity: 1 !important;
	cursor:pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37 7.00001C40.9782 10.9783 43.2132 16.3739 43.2132 22C43.2132 27.6261 40.9782 33.0217 37 37C33.0217 40.9782 27.6261 43.2132 22 43.2132C16.3739 43.2132 10.9782 40.9782 6.99999 37C3.02175 33.0217 0.786792 27.6261 0.786792 22C0.786792 16.3739 3.02175 10.9783 6.99999 7.00001C10.9782 3.02176 16.3739 0.786808 22 0.786808C27.6261 0.786808 33.0217 3.02176 37 7.00001ZM16.375 14.5C16.1263 14.2514 15.7891 14.1117 15.4375 14.1117C15.0859 14.1117 14.7486 14.2514 14.5 14.5C14.2513 14.7486 14.1117 15.0859 14.1117 15.4375C14.1117 15.7891 14.2513 16.1264 14.5 16.375L20.125 22L14.5 27.625C14.2513 27.8736 14.1117 28.2109 14.1117 28.5625C14.1117 28.9141 14.2513 29.2514 14.5 29.5C14.7486 29.7486 15.0859 29.8883 15.4375 29.8883C15.7891 29.8883 16.1263 29.7486 16.375 29.5L22 23.875L27.625 29.5C27.8736 29.7486 28.2108 29.8883 28.5625 29.8883C28.9141 29.8883 29.2513 29.7486 29.5 29.5C29.7486 29.2514 29.8883 28.9141 29.8883 28.5625C29.8883 28.2109 29.7486 27.8736 29.5 27.625L23.875 22L29.5 16.375C29.7486 16.1264 29.8883 15.7891 29.8883 15.4375C29.8883 15.0859 29.7486 14.7486 29.5 14.5C29.2513 14.2514 28.9141 14.1117 28.5625 14.1117C28.2108 14.1117 27.8736 14.2514 27.625 14.5L22 20.125L16.375 14.5Z' fill='%23F95252'/%3E%3C/svg%3E");
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #000000;
    padding: 5px;
    background: #FFFFFF;
    border: 1px solid #95A4FC;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 10px;
}

input.wpcf7-submit {
    background: #8AFA91;
    border-radius: 10px;
    width: 148px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    border: 0;
    margin: 0 auto;
    padding: 0;
}
.modal-title {
	font-weight: 400;
	font-size: 24px;
	line-height: 31px;
	text-align: center;
	color: #000000;
	margin-bottom:20px;
}
.modal-content p {
	margin:0;
}
.wpcf7-form-control.wpcf7-starrating.starrating {
    display: flex;
    justify-content: center;
}
.rating-block {
    flex-direction: column;
    font-weight: 400;
    font-size: 10px;
    line-height: 18px;
    color: #000000;
}
.cena-no span{
	padding-right:3px;
}
@media only screen and (max-width: 768px){
	.footer-logo {
		margin-bottom: 15px;
	}
	.primary-nav .navbar-nav {
		justify-content: flex-end;
		gap: 10px;
		padding-top: 15px;
	}
	
}


@media only screen and (max-width: 600px){
	.tcol-2 {
		display:none;
	}
	.tcol-1 .col-sm-3 {
		padding-bottom:5px;
	}
	.row.t-header {
		display: none;
	}
	.t-center span {
		display:contents;
	}
	.tcol-1 .text-center {
		text-align: left !important;
		justify-content: flex-start !important;
	}
	.t-title {
		display: inline-block;
		padding-right: 5px;
	}
	.button-nav.navbar-nav.ms-auto {
		width: 100%;
		position: fixed;
		bottom: 0;
		right:0;
		left:0;
		z-index:9999;
	}
	.btn-menu {
		width: 100%;
	}
	.btn-menu a {
		width: 100%;
		display: block;
	}
	.btn-menu a:after {
		position: absolute;
		right: 20px;
		bottom: 7px;
	}
	.col-sm-8.intro-imgs {
		display: none;
	}
	.p-price {
		padding-bottom: 30px;
	}
	span.h-desk {
		display:contents;
	}
	.t-center .text-center {
		text-align: left !important;
	}
	
}