/*
::-webkit-scrollbar {
	width: 0
}
*/

html {
	overflow: auto;
/*
    -ms-overflow-style: none;
    scrollbar-width: none
*/
}

.h-50px {
    height: 50px
}

.p-relative {
    position: relative
}

.follow-cursor {
    display: block;
    width: 50px;
    height: 50px;
	background-image: url('../img/donut.png');
	background-size: 50px;
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    z-index: 999;
    pointer-events: none;
    animation: rotate-animation 5s linear 0s infinite;
    transition: 2s;
	-webkit-transition: 2s;
	-o-transition: 2s;
	transition: 2s
}

.spinner {
    position: absolute;
    top: calc(50% - 125px / 2);
    left: calc(50% - 125px / 2);
    width: 125px;
    height: 125px;
    z-index: 99
}

.spinner:before, .spinner:after {
    content: "";
    display: block;
    position: absolute;
    border-width: 4px;
    border-style: solid;
    border-radius: 50%
}

@keyframes rotate-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes anti-rotate-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}

.spinner:before {
    width: 117px;
    height: 117px;
    border-bottom-color: var(--white);
    border-right-color: var(--white);
    border-top-color: transparent;
    border-left-color: transparent;
    top: 0px;
    left: 0px;
    animation: rotate-animation 1s linear 0s infinite
}

body.light .spinner:before {
    border-bottom-color: var(--black);
    border-right-color: var(--black);
}

.spinner:after {
    width: 81.9px;
    height: 81.9px;
    border-bottom-color: var(--gray);
    border-right-color: var(--gray);
    border-top-color: transparent;
    border-left-color: transparent;
    top: 17.55px;
    left: 17.55px;
    animation: anti-rotate-animation 0.85s linear 0s infinite
}

/*head::before, head::after,*/
/*body::before, body::after {*/
/*	position: fixed;*/
/*	font-family: 'Halvar Breitschrift Md', sans-serif;*/
/*	font-size: 50px;*/
/*	color: transparent;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	width: 3em;*/
/*	height: 3em;*/
/*	content: ".";*/
/*	mix-blend-mode: screen;*/
/*	animation: 64s -27s move infinite ease-in-out alternate;*/
/*	z-index: -1*/
/*}*/

/*body::before {*/
/*	text-shadow: -0.2645130682em 0.0555279307em 7px hsla(196.8907789309deg, 100%, 50%, 0.9), 0.7409430136em 0.771316839em 7px hsla(156.7800767027deg, 100%, 50%, 0.9), 0.5936312409em -0.422384015em 7px hsla(275.5740454001deg, 100%, 50%, 0.9), 0.8445190499em 1.331298156em 7px hsla(44.1315726864deg, 100%, 50%, 0.9), 1.9257362966em 0.8955549638em 7px hsla(234.8339144211deg, 100%, 50%, 0.9), 0.7836082785em -0.4915760321em 7px hsla(225.9723355862deg, 100%, 50%, 0.9), 0.8316779868em 0.0167436926em 7px hsla(230.7781260847deg, 100%, 50%, 0.9), 1.32663118em 1.6283405354em 7px hsla(331.2301770822deg, 100%, 50%, 0.9), 1.47856336em 0.3012823611em 7px hsla(154.1519575813deg, 100%, 50%, 0.9), 0.9333861104em 0.4255721066em 7px hsla(318.7468177824deg, 100%, 50%, 0.9), 0.2438972409em -0.1384616062em 7px hsla(234.414416782deg, 100%, 50%, 0.9), -0.008511515em 0.1386893493em 7px hsla(288.9701590091deg, 100%, 50%, 0.9), 1.401414188em 0.4939293308em 7px hsla(7.8220354557deg, 100%, 50%, 0.9), 0.281311449em -0.2080855719em 7px hsla(144.721019332deg, 100%, 50%, 0.9), 1.9443428233em 1.1042972273em 7px hsla(4.6793760382deg, 100%, 50%, 0.9), 0.2606795185em 0.8892810803em 7px hsla(263.0492794131deg, 100%, 50%, 0.9), -0.0991030007em -0.3206324871em 7px hsla(135.8433448175deg, 100%, 50%, 0.9), 0.9574250299em -0.2239664455em 7px hsla(112.7055151063deg, 100%, 50%, 0.9), 1.7978757778em 1.3166306632em 7px hsla(143.4250633859deg, 100%, 50%, 0.9), 0.5464390238em -0.1522536347em 7px hsla(90.9588159743deg, 100%, 50%, 0.9), 1.7951497233em 0.7238332152em 7px hsla(138.3207015022deg, 100%, 50%, 0.9);*/
/*	!**/
/*	-webkit-box-shadow: -0.2645130682em 0.0555279307em 7px hsla(196.8907789309deg, 100%, 50%, 0.9), 0.7409430136em 0.771316839em 7px hsla(156.7800767027deg, 100%, 50%, 0.9), 0.5936312409em -0.422384015em 7px hsla(275.5740454001deg, 100%, 50%, 0.9), 0.8445190499em 1.331298156em 7px hsla(44.1315726864deg, 100%, 50%, 0.9), 1.9257362966em 0.8955549638em 7px hsla(234.8339144211deg, 100%, 50%, 0.9), 0.7836082785em -0.4915760321em 7px hsla(225.9723355862deg, 100%, 50%, 0.9), 0.8316779868em 0.0167436926em 7px hsla(230.7781260847deg, 100%, 50%, 0.9), 1.32663118em 1.6283405354em 7px hsla(331.2301770822deg, 100%, 50%, 0.9), 1.47856336em 0.3012823611em 7px hsla(154.1519575813deg, 100%, 50%, 0.9), 0.9333861104em 0.4255721066em 7px hsla(318.7468177824deg, 100%, 50%, 0.9), 0.2438972409em -0.1384616062em 7px hsla(234.414416782deg, 100%, 50%, 0.9), -0.008511515em 0.1386893493em 7px hsla(288.9701590091deg, 100%, 50%, 0.9), 1.401414188em 0.4939293308em 7px hsla(7.8220354557deg, 100%, 50%, 0.9), 0.281311449em -0.2080855719em 7px hsla(144.721019332deg, 100%, 50%, 0.9), 1.9443428233em 1.1042972273em 7px hsla(4.6793760382deg, 100%, 50%, 0.9), 0.2606795185em 0.8892810803em 7px hsla(263.0492794131deg, 100%, 50%, 0.9), -0.0991030007em -0.3206324871em 7px hsla(135.8433448175deg, 100%, 50%, 0.9), 0.9574250299em -0.2239664455em 7px hsla(112.7055151063deg, 100%, 50%, 0.9), 1.7978757778em 1.3166306632em 7px hsla(143.4250633859deg, 100%, 50%, 0.9), 0.5464390238em -0.1522536347em 7px hsla(90.9588159743deg, 100%, 50%, 0.9), 1.7951497233em 0.7238332152em 7px hsla(138.3207015022deg, 100%, 50%, 0.9);*/
/*	*!*/
/*	-moz-box-shadow: none;*/
/*	animation-duration: 120s;*/
/*	animation-delay: -120s*/
/*}*/

/*body::after {*/
/*	text-shadow: 1.9250943613em 0.0655796088em 7px hsla(289.3341370685deg, 100%, 50%, 0.9), 1.310440213em 1.231583408em 7px hsla(23.1333916313deg, 100%, 50%, 0.9), 0.0902974649em -0.0721390752em 7px hsla(298.2339519494deg, 100%, 50%, 0.9), 0.0819176933em 1.6686074715em 7px hsla(117.6576395253deg, 100%, 50%, 0.9), 1.7255141828em 0.7353282587em 7px hsla(240.6507631495deg, 100%, 50%, 0.9), 0.0361577539em 0.7931218579em 7px hsla(75.9706672451deg, 100%, 50%, 0.9), 1.1535282452em 0.8874307476em 7px hsla(26.1590571086deg, 100%, 50%, 0.9), 0.8757109832em 0.7938478894em 7px hsla(59.413553319deg, 100%, 50%, 0.9), 0.7170162272em -0.4102734407em 7px hsla(1.3724952944deg, 100%, 50%, 0.9), 0.2507435293em 1.2968198609em 7px hsla(165.7689954154deg, 100%, 50%, 0.9), 0.04944902em 1.732866484em 7px hsla(220.7966676547deg, 100%, 50%, 0.9), -0.0561136808em 0.5397716915em 7px hsla(325.7174904123deg, 100%, 50%, 0.9), 1.2349005447em 1.1702786055em 7px hsla(281.11219301deg, 100%, 50%, 0.9), 0.6532536463em 0.3486574598em 7px hsla(309.5327992051deg, 100%, 50%, 0.9), 0.58543989em 1.6918783561em 7px hsla(231.279037078deg, 100%, 50%, 0.9), 0.9781224208em 0.9730681921em 7px hsla(22.1833300728deg, 100%, 50%, 0.9), 1.5417261962em 1.3952676989em 7px hsla(22.6317506242deg, 100%, 50%, 0.9), 1.5077863704em 1.1971774216em 7px hsla(325.1701438934deg, 100%, 50%, 0.9), 1.2515179441em 0.8821067963em 7px hsla(186.6628959293deg, 100%, 50%, 0.9), 1.4978910006em 1.6305544884em 7px hsla(158.1229334568deg, 100%, 50%, 0.9), 1.3924958766em 1.7383991868em 7px hsla(218.1186425527deg, 100%, 50%, 0.9);*/
/*	!**/
/*	-webkit-box-shadow: 1.9250943613em 0.0655796088em 7px hsla(289.3341370685deg, 100%, 50%, 0.9), 1.310440213em 1.231583408em 7px hsla(23.1333916313deg, 100%, 50%, 0.9), 0.0902974649em -0.0721390752em 7px hsla(298.2339519494deg, 100%, 50%, 0.9), 0.0819176933em 1.6686074715em 7px hsla(117.6576395253deg, 100%, 50%, 0.9), 1.7255141828em 0.7353282587em 7px hsla(240.6507631495deg, 100%, 50%, 0.9), 0.0361577539em 0.7931218579em 7px hsla(75.9706672451deg, 100%, 50%, 0.9), 1.1535282452em 0.8874307476em 7px hsla(26.1590571086deg, 100%, 50%, 0.9), 0.8757109832em 0.7938478894em 7px hsla(59.413553319deg, 100%, 50%, 0.9), 0.7170162272em -0.4102734407em 7px hsla(1.3724952944deg, 100%, 50%, 0.9), 0.2507435293em 1.2968198609em 7px hsla(165.7689954154deg, 100%, 50%, 0.9), 0.04944902em 1.732866484em 7px hsla(220.7966676547deg, 100%, 50%, 0.9), -0.0561136808em 0.5397716915em 7px hsla(325.7174904123deg, 100%, 50%, 0.9), 1.2349005447em 1.1702786055em 7px hsla(281.11219301deg, 100%, 50%, 0.9), 0.6532536463em 0.3486574598em 7px hsla(309.5327992051deg, 100%, 50%, 0.9), 0.58543989em 1.6918783561em 7px hsla(231.279037078deg, 100%, 50%, 0.9), 0.9781224208em 0.9730681921em 7px hsla(22.1833300728deg, 100%, 50%, 0.9), 1.5417261962em 1.3952676989em 7px hsla(22.6317506242deg, 100%, 50%, 0.9), 1.5077863704em 1.1971774216em 7px hsla(325.1701438934deg, 100%, 50%, 0.9), 1.2515179441em 0.8821067963em 7px hsla(186.6628959293deg, 100%, 50%, 0.9), 1.4978910006em 1.6305544884em 7px hsla(158.1229334568deg, 100%, 50%, 0.9), 1.3924958766em 1.7383991868em 7px hsla(218.1186425527deg, 100%, 50%, 0.9);*/
/*	*!*/
/*	-moz-box-shadow: none;*/
/*	animation-duration: 120s;*/
/*	animation-delay: -120s*/
/*}*/

/*head::before {*/
/*	text-shadow: 1.9504455794em -0.1915015064em 7px hsla(109.1351219994deg, 100%, 50%, 0.9), 0.1631475895em 0.0686209214em 7px hsla(121.8927606101deg, 100%, 50%, 0.9), 0.3664829146em 1.512250349em 7px hsla(171.0721893536deg, 100%, 50%, 0.9), 1.740788437em 0.8833856786em 7px hsla(113.7154577681deg, 100%, 50%, 0.9), 1.3481491136em 0.4336691187em 7px hsla(338.3449632735deg, 100%, 50%, 0.9), 1.506466802em -0.2948827992em 7px hsla(287.2814546192deg, 100%, 50%, 0.9), -0.175543019em 1.0235684643em 7px hsla(355.1506629484deg, 100%, 50%, 0.9), 0.1936324103em -0.202631638em 7px hsla(350.1810390496deg, 100%, 50%, 0.9), 0.9194418376em 1.2491560747em 7px hsla(6.1201636323deg, 100%, 50%, 0.9), 1.6138663394em 0.6011522041em 7px hsla(97.0106473317deg, 100%, 50%, 0.9), 1.0210979245em 1.5115173081em 7px hsla(80.7892699845deg, 100%, 50%, 0.9), 1.0470199041em -0.175837301em 7px hsla(297.4305621474deg, 100%, 50%, 0.9), 1.4010517561em 0.3339814147em 7px hsla(142.9946971964deg, 100%, 50%, 0.9), 0.8251670351em 0.8629831112em 7px hsla(33.941277043deg, 100%, 50%, 0.9), 1.6525106764em 0.4676640194em 7px hsla(320.1659930371deg, 100%, 50%, 0.9), 0.8104149776em 0.9867487523em 7px hsla(324.348205297deg, 100%, 50%, 0.9), 1.5910712061em 1.6917223382em 7px hsla(148.5668867691deg, 100%, 50%, 0.9), 0.1099369281em 0.4363159633em 7px hsla(280.8168832826deg, 100%, 50%, 0.9), 0.8649204601em 0.7007645407em 7px hsla(9.3874726543deg, 100%, 50%, 0.9), 1.0789657435em 0.4337383423em 7px hsla(318.1908035308deg, 100%, 50%, 0.9), 1.6762995084em 1.3933939905em 7px hsla(336.9626973169deg, 100%, 50%, 0.9);*/
/*	-webkit-box-shadow: 1.9504455794em -0.1915015064em 7px hsla(109.1351219994deg, 100%, 50%, 0.9), 0.1631475895em 0.0686209214em 7px hsla(121.8927606101deg, 100%, 50%, 0.9), 0.3664829146em 1.512250349em 7px hsla(171.0721893536deg, 100%, 50%, 0.9), 1.740788437em 0.8833856786em 7px hsla(113.7154577681deg, 100%, 50%, 0.9), 1.3481491136em 0.4336691187em 7px hsla(338.3449632735deg, 100%, 50%, 0.9), 1.506466802em -0.2948827992em 7px hsla(287.2814546192deg, 100%, 50%, 0.9), -0.175543019em 1.0235684643em 7px hsla(355.1506629484deg, 100%, 50%, 0.9), 0.1936324103em -0.202631638em 7px hsla(350.1810390496deg, 100%, 50%, 0.9), 0.9194418376em 1.2491560747em 7px hsla(6.1201636323deg, 100%, 50%, 0.9), 1.6138663394em 0.6011522041em 7px hsla(97.0106473317deg, 100%, 50%, 0.9), 1.0210979245em 1.5115173081em 7px hsla(80.7892699845deg, 100%, 50%, 0.9), 1.0470199041em -0.175837301em 7px hsla(297.4305621474deg, 100%, 50%, 0.9), 1.4010517561em 0.3339814147em 7px hsla(142.9946971964deg, 100%, 50%, 0.9), 0.8251670351em 0.8629831112em 7px hsla(33.941277043deg, 100%, 50%, 0.9), 1.6525106764em 0.4676640194em 7px hsla(320.1659930371deg, 100%, 50%, 0.9), 0.8104149776em 0.9867487523em 7px hsla(324.348205297deg, 100%, 50%, 0.9), 1.5910712061em 1.6917223382em 7px hsla(148.5668867691deg, 100%, 50%, 0.9), 0.1099369281em 0.4363159633em 7px hsla(280.8168832826deg, 100%, 50%, 0.9), 0.8649204601em 0.7007645407em 7px hsla(9.3874726543deg, 100%, 50%, 0.9), 1.0789657435em 0.4337383423em 7px hsla(318.1908035308deg, 100%, 50%, 0.9), 1.6762995084em 1.3933939905em 7px hsla(336.9626973169deg, 100%, 50%, 0.9);*/
/*	-moz-box-shadow: none;*/
/*	animation-duration: 120s;*/
/*	animation-delay: -120s*/
/*}*/

/*head::after {*/
/*	text-shadow: 0.4171370184em -0.3019627729em 7px hsla(152.8314604819deg, 100%, 50%, 0.9), 0.4143510895em 0.8260432225em 7px hsla(58.2093407854deg, 100%, 50%, 0.9), 0.2716920619em 1.5978598864em 7px hsla(58.8671359495deg, 100%, 50%, 0.9), 1.8579839041em 1.2252303381em 7px hsla(253.7611324183deg, 100%, 50%, 0.9), -0.2097435298em 0.5180204384em 7px hsla(187.0889652335deg, 100%, 50%, 0.9), 0.8822759616em 1.0809660142em 7px hsla(275.5914374495deg, 100%, 50%, 0.9), 1.8867656552em 1.7602992702em 7px hsla(15.6339351924deg, 100%, 50%, 0.9), -0.3876548094em 1.4065763844em 7px hsla(108.0989248963deg, 100%, 50%, 0.9), 0.8109281774em 0.7607077649em 7px hsla(266.7427566437deg, 100%, 50%, 0.9), 1.7271063467em 1.6560777787em 7px hsla(242.6629076634deg, 100%, 50%, 0.9), 1.3183683726em 1.1739606087em 7px hsla(110.4660862416deg, 100%, 50%, 0.9), 0.0576991627em 1.1544469807em 7px hsla(315.3196093935deg, 100%, 50%, 0.9), -0.0666681544em 1.6699974154em 7px hsla(345.6777776322deg, 100%, 50%, 0.9), 0.1176811697em -0.2102681277em 7px hsla(79.1699311116deg, 100%, 50%, 0.9), 0.4701413739em -0.0252312958em 7px hsla(183.6806695901deg, 100%, 50%, 0.9), 0.2666680176em -0.3152411369em 7px hsla(203.1625612945deg, 100%, 50%, 0.9), 1.9055226016em -0.2311304537em 7px hsla(64.1557252854deg, 100%, 50%, 0.9), 1.0429108356em 0.3806013808em 7px hsla(10.6596887577deg, 100%, 50%, 0.9), 0.1991088695em 1.2777398113em 7px hsla(173.8539021492deg, 100%, 50%, 0.9), 1.2647646287em 0.5647853116em 7px hsla(203.2153252352deg, 100%, 50%, 0.9), 0.7361778355em 1.5794186683em 7px hsla(349.7856469643deg, 100%, 50%, 0.9);*/
/*	-webkit-box-shadow: 0.4171370184em -0.3019627729em 7px hsla(152.8314604819deg, 100%, 50%, 0.9), 0.4143510895em 0.8260432225em 7px hsla(58.2093407854deg, 100%, 50%, 0.9), 0.2716920619em 1.5978598864em 7px hsla(58.8671359495deg, 100%, 50%, 0.9), 1.8579839041em 1.2252303381em 7px hsla(253.7611324183deg, 100%, 50%, 0.9), -0.2097435298em 0.5180204384em 7px hsla(187.0889652335deg, 100%, 50%, 0.9), 0.8822759616em 1.0809660142em 7px hsla(275.5914374495deg, 100%, 50%, 0.9), 1.8867656552em 1.7602992702em 7px hsla(15.6339351924deg, 100%, 50%, 0.9), -0.3876548094em 1.4065763844em 7px hsla(108.0989248963deg, 100%, 50%, 0.9), 0.8109281774em 0.7607077649em 7px hsla(266.7427566437deg, 100%, 50%, 0.9), 1.7271063467em 1.6560777787em 7px hsla(242.6629076634deg, 100%, 50%, 0.9), 1.3183683726em 1.1739606087em 7px hsla(110.4660862416deg, 100%, 50%, 0.9), 0.0576991627em 1.1544469807em 7px hsla(315.3196093935deg, 100%, 50%, 0.9), -0.0666681544em 1.6699974154em 7px hsla(345.6777776322deg, 100%, 50%, 0.9), 0.1176811697em -0.2102681277em 7px hsla(79.1699311116deg, 100%, 50%, 0.9), 0.4701413739em -0.0252312958em 7px hsla(183.6806695901deg, 100%, 50%, 0.9), 0.2666680176em -0.3152411369em 7px hsla(203.1625612945deg, 100%, 50%, 0.9), 1.9055226016em -0.2311304537em 7px hsla(64.1557252854deg, 100%, 50%, 0.9), 1.0429108356em 0.3806013808em 7px hsla(10.6596887577deg, 100%, 50%, 0.9), 0.1991088695em 1.2777398113em 7px hsla(173.8539021492deg, 100%, 50%, 0.9), 1.2647646287em 0.5647853116em 7px hsla(203.2153252352deg, 100%, 50%, 0.9), 0.7361778355em 1.5794186683em 7px hsla(349.7856469643deg, 100%, 50%, 0.9);*/
/*	-moz-box-shadow: none;*/
/*	animation-duration: 120s;*/
/*	animation-delay: -120s*/
/*}*/

/*@keyframes move {*/
/*from {*/
/*	transform: rotate(0deg) scale(40) translateX(-50px)*/
/*}*/
/*to {*/
/*	transform: rotate(360deg) scale(60) translateX(50px)*/
/*}*/
/*}*/

.icon,
.icon-b {
	display: inline-flex;
	position: relative;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	background-position: center;
	background-size: contain;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

.icon-b {
	text-align: center;
	width: 32px;
	height: 32px;
	cursor: pointer
}

.icon-b .wrapper,
.plate .wrapper {
	display: flex;
	justify-content: center;
	cursor: pointer
}

.icon-b span,
.plate span {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	padding: 5px 10px;
	white-space: nowrap;
	color: var(--black);
	border-radius: 50px;
	background-color: var(--white);
	box-shadow: 0 15px 35px rgb(50 50 93 / 10%), 0 5px 15px rgb(0 0 0 / 7%);
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
	z-index: 999;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.icon-b:hover span,
.plate:hover span {
	opacity: 1;
	visibility: visible;
	top: 50px
}

.icon-b.lock {
	background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='35px' height='41px' viewBox='0 0 35 41' enable-background='new 0 0 35 41' xml:space='preserve'%3E%3Cimage id='image0' width='35' height='41' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAApCAQAAAAVS1i0AAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZ%0AcwAACxMAAAsTAQCanBgAAAAHdElNRQfmCh4RDCqcVSWvAAABVklEQVRIx+2WW3mEMBCFJ/utgEiI%0ABFZBkbB1EAk4oA6oAyysA+oAqgAcQBWcPpCEcE1m2cc9L0DC/EwyF0IUFFT4nSPzFAVajKpRPoGD%0ARIG1Ci6kxrZqyHiM70mPFv0THiF1Ji1SM6bdLsGOhTClg3ibCuV8KuMw9rvZYvzL4tc2lw2O9aFZ%0AjDeL+QBmT8P+FAfTGFC3nrrGU8SAG+X0R99RrzMDy17UgWaLgqTEi8P9oBg7asSwtZQU1Szpw1rX%0APHIWYFL+CogDCSJomqrkh36P0sxI0gcl7ulTPMiroZ4TYmi3ky3N2oLmBRl3L8OQ7ddtEOR6wYWk%0AywS+rI18URa/MW/MOYw8h+nMnWKcFawSc+0Iin1WMPKanSIiVAfddQ/hH6Oqsfspqr2d6aI40+cG%0AuonRBvpEL9a+k4l3DIpXu9F2oRl/qh4Vsim2Yr15ERk0LP+Y/1G+hWGcN17wAAAAJXRFWHRkYXRl%0AOmNyZWF0ZQAyMDIyLTEwLTMwVDE2OjEyOjQyKzAxOjAwR8mGUAAAACV0RVh0ZGF0ZTptb2RpZnkA%0AMjAyMi0xMC0zMFQxNjoxMjo0MiswMTowMDaUPuwAAAAASUVORK5CYII=' /%3E%3C/svg%3E%0A")
}

.icon-b.students {
	background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='33px' height='41px' viewBox='0 0 33 41' enable-background='new 0 0 33 41' xml:space='preserve'%3E%3Cimage id='image0' width='33' height='41' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAApCAQAAAARvoiJAAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZ%0AcwAACxMAAAsTAQCanBgAAAAHdElNRQfmCh4RCh1ysicmAAABRUlEQVRIx+2VbXGEMBCGN1UQCTgo%0AEiKhDoqEc3A4OBxwDloHUAW0CjgHnIOnP6Akgc1wTDudaef2D0N2ediPd0GQlGE50QM9NVkySiSF%0AIKPHW0++HxECRojdhaBgbQcd8ZBIQkv7UQ9NIbSksyQCxwDUUa3vSuxHkH5ODzRYEcE3rvOjwzKs%0AeuG9bvZWiCBR133YYQEoZ89zcPo6Il70+VPM+Q1+GhwjcDENlSo4HHgKanYUON8lTjEg0AVl5DqK%0A4Gjmigcacix19Co36mKW1gLSKNKKBZ99SStQJ4UyBd3CtscCn6a9ZV2ooNWOLPZTs3OsN2XNNiCl%0ALOPFIGZ5aGWQhBlzE0IE9iBSm7rD7ogtxDURfb0dcfk+IpXF7/biBxGtMcYYI+1fL+SO+EeIt+l6%0AWdy3arT2scZypqMK/uhVfB8+/wkfXiU6jWpxngAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0xMC0z%0AMFQxNjoxMDoyOSswMTowMIdUCxAAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMTAtMzBUMTY6MTA6%0AMjkrMDE6MDD2CbOsAAAAAElFTkSuQmCC' /%3E%3C/svg%3E%0A")
}

.icon-b.eye {
	background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='30px' viewBox='0 0 44 30' enable-background='new 0 0 44 30' xml:space='preserve'%3E%3Cimage id='image0' width='44' height='30' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAeCAQAAAD9PzQsAAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZ%0AcwAACxMAAAsTAQCanBgAAAAHdElNRQfmCh4RDCqcVSWvAAABx0lEQVRIx51W22HDIAw8dwJGYIOw%0AQRglGyQbmEzQbJBs4nQCpxO4ncDe4PrRGCOBH4k+QTrESSeosMloYAAYDBiqYUtEtQLosYeHg0kW%0ABzzwhXt135ZUliNr9lyyjlfa10Atr9xqM+AFKnhEUFe/4xcPAICBwQ4OVuxfqvN6rk2STc9QzoeO%0AJ3aJZ7NICm3i3NGrPU9PJ9YOwn8Omi4Wq2fISjkB1EyIYkju50qwNsJ2JQe2oh+siOwitM1hx812%0AhtWUe5UdbTxWExLD2vSaIjTv4pQQE6GbNKxeK0D0SC2oo8c7n3J2Fex/TjT8LEqjnSn+yHRUWcjy%0AJFu2C8JWtPE0qjFtpG4Dr9qy7olMm4+4NuB1M4srvCnSp0qvmaZiLPFVFi9TjurdteKN1E0yiaSr%0AduNhEfigYMd2C6XclECEkKWJYs8IZF7SYt6l1iuvEbYrTYu+tFmElh5uYQg9HfoYWiuu2wQ0iClR%0AJ8PWoWxq0MviGHo6VQG/adA/oRtx5VM5C1r1hmdPU+kxDTgKBf3ggW8MT23uYOHVY3uuLthitFGN%0A6/bG3+I202pTy4XyszBDhSwPPPbvfLFWgOMBBgYGA7D1U/gHB/sDx2O8kHcAAAAldEVYdGRhdGU6%0AY3JlYXRlADIwMjItMTAtMzBUMTY6MTI6NDIrMDE6MDBHyYZQAAAAJXRFWHRkYXRlOm1vZGlmeQAy%0AMDIyLTEwLTMwVDE2OjEyOjQyKzAxOjAwNpQ+7AAAAABJRU5ErkJggg==' /%3E%3C/svg%3E")
}

.icon-b.theme {
	background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='48px' height='30px' viewBox='0 0 48 30' enable-background='new 0 0 48 30' xml:space='preserve'%3E%3Cimage id='image0' width='48' height='30' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAe1BMVEUAAAD/////////////%0A///////////////////////////////////////////////x8fHGxsaqqamNjIy4uLjU1NRjYWEq%0AKCgcGho4NzeOjIzj4+OAfn7j4uJxcHCcmppHRUWbmpq4t7dVU1OpqaljYmKNjY1/f3+bm5uSab02%0AAAAAD3RSTlMAECAwQGCv73/fb3CAsB+B7ROzAAAAAWJLR0QB/wIt3gAAAAlwSFlzAAALEwAACxMB%0AAJqcGAAAAAd0SU1FB+YKHg8MKortq9UAAAEeSURBVDjLnZTpdoIwEIUTdmrayVIliNba1uX9n7BB%0ABJHc9EDvP3Lux8wkM8PYWDyKk6kizrB4muUElWepD/Ei4O5UFhMkKaFPKm3M+/qGxGP/C7SrTWVv%0AqreN+ywe/gL+fWcfqrU7WQ35IP++tk/aurPkXm85w2/tztXBwwl9WE8HIhEMoH2/rSTlbYgUBfgE%0AgDVEqQMy4F8jv62JXh2AMjpCwDZUOmBmya2+iDiLEPCNgR+iNwyc/gD4gpQU0X+KXnyt8OFg1bp7%0AOI5GTaEAzb37BAqxgQFEuL2l197nob3nDdCFhgFibIUIeRnZqyv1CbFgGbTv3686SxqNdKsYrxlS%0AR2N0t2YS9iQuAkinXIDdt2xV9svY28XxZBn/AvNmUu/+N69xAAAAJXRFWHRkYXRlOmNyZWF0ZQAy%0AMDIyLTEwLTMwVDE1OjEyOjQyKzAwOjAwQr+N+wAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMC0z%0AMFQxNToxMjo0MiswMDowMDPiNUcAAAAASUVORK5CYII=' /%3E%3C/svg%3E")
}

.icon-b.menu {
	background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='36px' height='27px' viewBox='0 0 36 27' enable-background='new 0 0 36 27' xml:space='preserve'%3E%3Cimage id='image0' width='36' height='27' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAbCAQAAAC+JeVrAAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZ%0AcwAACxMAAAsTAQCanBgAAAAHdElNRQfmCh4RDCqcVSWvAAAAP0lEQVQ4y2P8f59BgYFy8ICJCoaM%0AglEwjAHjfwEGAyqY84CRSpn2AwvDRgZ9Khi0kQpmjIJRMAgBtfIa9SpIAEJyDGcmNf1oAAAAJXRF%0AWHRkYXRlOmNyZWF0ZQAyMDIyLTEwLTMwVDE2OjEyOjQyKzAxOjAwR8mGUAAAACV0RVh0ZGF0ZTpt%0Ab2RpZnkAMjAyMi0xMC0zMFQxNjoxMjo0MiswMTowMDaUPuwAAAAASUVORK5CYII=' /%3E%3C/svg%3E")
}

.plate svg {
	position: absolute;
	height: 50px;
	width: 50px;
	margin-top: -9px
}

.plate {
	display: inline-flex;
	position: relative;
	justify-content: center;
	cursor: pointer;
	width: 32px;
	height: 32px
}

.x {
	transform: scale(0);
	transition: transform 400ms
}

.line {
	fill: none;
	stroke: var(--white);
	stroke-width: 6px;
	stroke-linecap: round;
	stroke-linejoin: round;
	transform-origin: 50%;
	transition: stroke-dasharray 500ms 200ms, stroke-dashoffset 500ms 200ms, transform 500ms 200ms
}

body.light .line {
	stroke: var(--black)
}

.x .line {
	stroke-width: 5.5px
}

.burger {
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}
.active .burger {
	opacity: 0
}

.active .line {
	transition: stroke-dasharray 500ms, stroke-dashoffset 500ms, transform 500ms;
	stroke: var(--black)
}

body.light .active .line {
	stroke: var(--white)
}

.active .x {
	transform: scale(1);
	transition: transform 400ms 350ms
}

.plate .line1 {
	stroke-dasharray: 21 185.62753295898438;
	transition-delay: 0
}

.plate .line2 {
	stroke-dasharray: 21 178.6514129638672;
	transition-delay: 30ms
}

.plate .line3 {
	stroke-dasharray: 21 197.92425537109375;
	transition-delay: 60ms
}

.plate .line4 {
	stroke-dasharray: 21 190.6597137451172;
	transition-delay: 90ms
}

.plate .line5 {
	stroke-dasharray: 21 208.52874755859375;
	transition-delay: 120ms
}

.plate .line6 {
	stroke-dasharray: 21 186.59703063964844;
	transition-delay: 150ms
}

.plate.active .line1 {
	stroke-dasharray: 5 185.62753295898438;
	stroke-dashoffset: -141px
}

.plate.active .line2 {
	stroke-dasharray: 5 178.6514129638672;
	stroke-dashoffset: -137px
}

.plate.active .line3 {
	stroke-dasharray: 5 197.92425537109375;
	stroke-dashoffset: -176px
}

.plate.active .line4 {
	stroke-dasharray: 5 190.6597137451172;
	stroke-dashoffset: -159px
}

.plate.active .line5 {
	stroke-dasharray: 5 208.52874755859375;
	stroke-dashoffset: -139px
}

.plate.active .line6 {
	stroke-dasharray: 5 186.59703063964844;
	stroke-dashoffset: -176px
}

.plate.active .x {
	transition: transform 400ms 250ms
}

body.light .icon-b.lock {
	background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='35px' height='41px' viewBox='0 0 35 41' enable-background='new 0 0 35 41' xml:space='preserve'%3E%3Cimage id='image0' width='35' height='41' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAApCAMAAACInGANAAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAOVBMVEUcGhocGhocGhocGhoc%0AGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhr///+2Mei3AAAAEXRSTlMA%0AIECP38+fEO9gcIBQkL9/MAhMehcAAAABYktHRBJ7vGwAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA%0AB3RJTUUH5goeEho4cTJfaQAAAOBJREFUOMvtlN0agyAIhpP8wUob93+zG+KWa5I72OG+I3t4RZQv%0ApuksM10LZktEzutcmOmpWUMcHXKhy0gWtKhnAo5YeKwiF0XQYTwjUqzhVL7D8OalrlfmO0ybf+OP%0AAQNfMAHHZ03GJzNiFA2ZAJGZFFtB2w/ISF0dBthJ1z5GKlQKoZzWs5J4Zat9wv6FIkrfyrNH5bqb%0APMiitLg1A9sgq0x+RNc/8yPGDRi2BgaNwdJwczVuiv2MpKPu5JKZxcUa8bv9lMyjsjte+rna72ZV%0Awh4mjt0fDPPyfuFgznrF7yDzHztl0F+sAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTEwLTMwVDE4%0AOjI2OjU2KzAwOjAwrX8PcwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMC0zMFQxODoyNjo1Nisw%0AMDowMNwit88AAAAASUVORK5CYII=' /%3E%3C/svg%3E")
}

body.light .icon-b.students {
	background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='33px' height='41px' viewBox='0 0 33 41' enable-background='new 0 0 33 41' xml:space='preserve'%3E%3Cimage id='image0' width='33' height='41' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAApCAMAAACMabAwAAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAASFBMVEX///8cGhocGhocGhoc%0AGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhr/%0A//9RtvQhAAAAFnRSTlMAABCP358gMGBwkKC/QO/PgF+wr39QplXQPQAAAAFiS0dEAIgFHUgAAAAJ%0AcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfmCh4UGjh1vyPbAAAA3ElEQVQ4y+3TyxaCIBAGYBy5%0AhVysjPd/1GBABIVdp0Wn2SDyqfzDkZC6YKaeMj5V1awTTn0sKoYigUBgIKTf6zYQqgg2EEsRuhHG%0AegYobkUoXBTUa8jbcxyz2l1gXhOnKtxPu+f1S9YI7nj5CLefuQeYJr7QYpItYXlEsC/ci5EGmzFn%0AkLKsabYRo+OnrRbA0lNmT5uJLlly9/nRD1lSVIWgdEzQC3DQ9pSfyXLp+omsnXOBRnRP7pdE3Xnb%0AFa4+k67QXxOaTJP+i4+J+G+yIHDsClicgiAmFcZDvAGjzSrUEMXOywAAACV0RVh0ZGF0ZTpjcmVh%0AdGUAMjAyMi0xMC0zMFQxOToyNjo1NiswMTowMMhVsZMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjIt%0AMTAtMzBUMTk6MjY6NTYrMDE6MDC5CAkvAAAAAElFTkSuQmCC' /%3E%3C/svg%3E%0A")
}

body.light .icon-b.eye {
	background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='30px' viewBox='0 0 44 30' enable-background='new 0 0 44 30' xml:space='preserve'%3E%3Cimage id='image0' width='44' height='30' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAeCAMAAABg6AyVAAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAP1BMVEUcGhocGhocGhocGhoc%0AGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhr////foNCnAAAA%0AE3RSTlMAECAwQH+/74Dfn2+vkGBwz4+gMiEtcQAAAAFiS0dEFJLfyTUAAAAJcEhZcwAACxMAAAsT%0AAQCanBgAAAAHdElNRQfmCh4SGjhxMl9pAAABQklEQVQ4y41UW4LDIAhUfETTVG1z/7tuAmgw2m75%0AanUCAzOo1BgawIBW/4d1ftkxFh/sN6R2DKwRV/gAhXWfxBz+qOW3Z0ophy3yfzem9XQTRCKTCe9v%0AyQGPI3cE1hr6lei8Q5sFs9Y+EeBoeAELGpH3xMbroOwiHxZdoONQRCnPrdHnUCST864IxaCNmQ71%0AifZ05+4tuDbkIErnRrhij1T6dSlSxACQ9nplUGovpVO8ksunljSnOLCt0SZU8Estqo3g5rtIZd6V%0AfJVjRsMRDWywKeR7bBEVSZcsRpd6cBKjC6MopfO+GkTp5IZ4YdkQvdxspDuaD0xvJLboziuRkEoM%0ARAzXUlq0mZ8b0tZwC3Zi/rZWMUub87L7cWcDmyJuIR8b+9rqAmc1CXj//hQgPPbIJXx9xWz49fmq%0AdjrexenD+AediiTbLOUoHAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0xMC0zMFQxODoyNjo1Nisw%0AMDowMK1/D3MAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMTAtMzBUMTg6MjY6NTYrMDA6MDDcIrfP%0AAAAAAElFTkSuQmCC' /%3E%3C/svg%3E")
}

body.light .icon-b.theme {
	background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='48px' height='30px' viewBox='0 0 48 30' enable-background='new 0 0 48 30' xml:space='preserve'%3E%3Cimage id='image0' width='48' height='30' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAZlBMVEUcGhocGhocGhocGhoc%0AGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhocGhpQTk51dHSPjo62tbWbmpqBgIBcW1tp%0AZ2f////b29vCwsKqqanPz8/09PTo6Oi0tLTBwMCop6chaWwaAAAAD3RSTlMAECBAMGCv73/fb3CA%0AsB9bhcC0AAAAAWJLR0QYm2mFHgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+YKHhUVGiaF%0AFMcAAAERSURBVDjLlZTRdoMgEERBRbSxXRJAMdom/f+fLEnQGhg8x3me6+7K7jC2FS/KWFXBGRYX%0AtSQoWYsU4k1LO5JNhFTertT5orWxvUJIW279jbcP2gWNFiIf//6T9xu30RVWaRZ/6f3avWtAROiK%0At6SuLtaA5nhN3pGaEr+bs01xSb0DMrkSIh3gqW9UQnjgk5SDOgOg9kBLAwYm1JMfgeiCgRm9HmNf%0ARAYDPwgodoARA4zIHmiJHx/6+G8V0aauM+cejmd6ssAveVg+UGJEBbp1vW8J0Od2LxzQPfLvHdCj%0AKVK/W/sdnujp/aj7ta0Zfj4MsJz1K2aM1pNVOGaqKMi6TOwFewey71hULmFcJWkchfEfiGFSWTPK%0A0PIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMTAtMzBUMjA6MjE6MjYrMDE6MDDbuIzAAAAAJXRF%0AWHRkYXRlOm1vZGlmeQAyMDIyLTEwLTMwVDIwOjIxOjI2KzAxOjAwquU0fAAAAABJRU5ErkJggg==' /%3E%3C/svg%3E")
}

body.light .icon-b.menu {
	background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='36px' height='27px' viewBox='0 0 36 27' enable-background='new 0 0 36 27' xml:space='preserve'%3E%3Cimage id='image0' width='36' height='27' x='0' y='0' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAbBAMAAADmAjDTAAAABGdBTUEAALGPC/xhBQAAACBjSFJN%0AAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAIVBMVEUcGhocGhocGhocGhoc%0AGhocGhocGhocGhocGhocGhr///8NpelOAAAACXRSTlMA3xBAIO+Qv3BFSWxiAAAAAWJLR0QKaND0%0AVgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+YKHhQaOHW/I9sAAAAoSURBVCjPY5CciQYm%0AMmARGtpA2RgNmGD6cSpDejkaqBhod1MIiIpaALEaPv2kbwV/AAAAJXRFWHRkYXRlOmNyZWF0ZQAy%0AMDIyLTEwLTMwVDE5OjI2OjU2KzAxOjAwyFWxkwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMC0z%0AMFQxOToyNjo1NiswMTowMLkICS8AAAAASUVORK5CYII=' /%3E%3C/svg%3E")
}

.icon-b.close {
	width: 50px;
	height: 50px;
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 13L37 38M37 13L12 38' stroke='%231C1A1A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

body.light .icon-b.close {
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 13L37 38M37 13L12 38' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

.icon.youtube {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E")
}

.icon.vk {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E")
}

.icon.tiktok {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E")
}

.icon.ok {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E")
}

.icon.telegram {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E")
}

.icon.dzen {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath	fill='rgb(255, 255, 255)' d='M16.7 16.7c-2.2 2.27-2.36 5.1-2.55 11.3 5.78 0 9.77-.02 11.83-2.02 2-2.06 2.02-6.24 2.02-11.83-6.2.2-9.03.35-11.3 2.55M0 14.15c0 5.59.02 9.77 2.02 11.83 2.06 2 6.05 2.02 11.83 2.02-.2-6.2-.35-9.03-2.55-11.3-2.27-2.2-5.1-2.36-11.3-2.55M13.85 0C8.08 0 4.08.02 2.02 2.02.02 4.08 0 8.26 0 13.85c6.2-.2 9.03-.35 11.3-2.55 2.2-2.27 2.36-5.1 2.55-11.3m2.85 11.3C14.5 9.03 14.34 6.2 14.15 0c5.78 0 9.77.02 11.83 2.02 2 2.06 2.02 6.24 2.02 11.83-6.2-.2-9.03-.35-11.3-2.55'%3E%3C/path%3E%3Cpath fill='rgb(28, 26, 26)' d='M28 14.15v-.3c-6.2-.2-9.03-.35-11.3-2.55-2.2-2.27-2.36-5.1-2.55-11.3h-.3c-.2 6.2-.35 9.03-2.55 11.3-2.27 2.2-5.1 2.36-11.3 2.55v.3c6.2.2 9.03.35 11.3 2.55 2.2 2.27 2.36 5.1 2.55 11.3h.3c.2-6.2.35-9.03 2.55-11.3 2.27-2.2 5.1-2.36 11.3-2.55'%3E%3C/path%3E%3C/svg%3E")
}

body.light footer .icon.youtube {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z' fill='rgb(28, 26, 26)'/%3E%3C/svg%3E")
}

body.light footer .icon.vk {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z' fill='rgb(28, 26, 26)'/%3E%3C/svg%3E")
}

body.light footer .icon.tiktok {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z' fill='rgb(28, 26, 26)'/%3E%3C/svg%3E")
}

body.light footer .icon.ok {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z' fill='rgb(28, 26, 26)'/%3E%3C/svg%3E")
}

body.light footer .icon.telegram {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z' fill='rgb(28, 26, 26)'/%3E%3C/svg%3E")
}

body.light footer .icon.dzen {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath	fill='rgb(28, 26, 26)' d='M16.7 16.7c-2.2 2.27-2.36 5.1-2.55 11.3 5.78 0 9.77-.02 11.83-2.02 2-2.06 2.02-6.24 2.02-11.83-6.2.2-9.03.35-11.3 2.55M0 14.15c0 5.59.02 9.77 2.02 11.83 2.06 2 6.05 2.02 11.83 2.02-.2-6.2-.35-9.03-2.55-11.3-2.27-2.2-5.1-2.36-11.3-2.55M13.85 0C8.08 0 4.08.02 2.02 2.02.02 4.08 0 8.26 0 13.85c6.2-.2 9.03-.35 11.3-2.55 2.2-2.27 2.36-5.1 2.55-11.3m2.85 11.3C14.5 9.03 14.34 6.2 14.15 0c5.78 0 9.77.02 11.83 2.02 2 2.06 2.02 6.24 2.02 11.83-6.2-.2-9.03-.35-11.3-2.55'%3E%3C/path%3E%3Cpath fill='rgb(255, 255, 255)' d='M28 14.15v-.3c-6.2-.2-9.03-.35-11.3-2.55-2.2-2.27-2.36-5.1-2.55-11.3h-.3c-.2 6.2-.35 9.03-2.55 11.3-2.27 2.2-5.1 2.36-11.3 2.55v.3c6.2.2 9.03.35 11.3 2.55 2.2 2.27 2.36 5.1 2.55 11.3h.3c.2-6.2.35-9.03 2.55-11.3 2.27-2.2 5.1-2.36 11.3-2.55'%3E%3C/path%3E%3C/svg%3E")
}

.btn {
	position: relative;
	border-radius: var(--b-radius);
	background: transparent;
	font-family: 'Gotham Pro Medium', sans-serif;
	font-size: 17px;
	background: var(--white);
	color: var(--black);
	border: var(--border);
	padding: 8px 15px;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

.btn.white,
.btn.white-green {
	background: var(--black);
	color: var(--white);
	border: var(--border)
}

.btn.black {
	background: var(--black);
	color: var(--white);
	border: var(--black)
}

.btn.black:hover {
	background: var(--white);
	color: var(--black) !important;
	border: var(--white)
}

.btn.wbg {
	color: var(--white) !important;
	border-color: var(--white) !important;
	background: transparent !important
}

body.light .btn.wbg {
	color: var(--black) !important;
	border-color: var(--black) !important
}

.btn.white-green:hover,
body.light .btn.white-green:hover {
	background: transparent;
	color: var(--green) !important;
	border-color: var(--green) !important
}

.btn.ggb,
.btn.gpp {
	background: transparent !important;
	padding: 11px 18px !important
}

.btn.ggb,
.btn.ggb:hover,
.btn.gpp,
.btn.gpp:hover {
	background: transparent;
	border: none;
	color: var(--white)
}

.btn.ggb:hover,
.btn.gpp:hover {
	color: var(--black) !important
}

.btn.ggb:after,
.btn.ggb:before,
.btn.gpp:after,
.btn.gpp:before {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: var(--bg-gb);
	z-index: -1;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

body.light .btn.ggb:before,
.btn.gpp:before,
body.light .btn.gpp:before {
	background: var(--bg-pp) !important
}

.btn.ggb:hover:before,
.btn.gpp:hover:before {
	opacity: 0;
	visibility: hidden
}

.btn.ggb:after,
.btn.gpp:after {
	background: var(--white)
}

.btn.ggb:after,
.btn.gpp:after {
	opacity: 0;
	visibility: hidden
}

.btn.ggb:hover:after,
.btn.gpp:hover:after {
	opacity: 1;
	visibility: visible
}

body.light .btn {
	background: var(--black);
	border-color: var(--black);
	color: var(--white)
}

body.light .btn.white {
	background: var(--white);
	border-color: var(--black);
	color: var(--black)
}

.btn:hover,
body.light .btn:hover {
	background: var(--blue);
	border-color: var(--blue);
	color: var(--white)
}

.btn.white:hover {
	border-color: var(--white)
}

body.light .btn.white:hover {
	border-color: var(--black)
}

.logo {
	display: block;
	max-width: 100%;
	width: 278px;
	height: 60px
}

header {
	margin: 25px 0
}

header a {
	color: var(--white)
}

header .logo {
	background: url(../img/logo.png) no-repeat;
	background-size: contain;
	background-position: center
}

header span,
a.h-link {
	display: inline-block;
	font-size: 16px;
	line-height: 20px
}

a.h-link:hover {
	color: var(--blue)
}

header .tel {
	font-family: 'Halvar Breitschrift Bd', sans-serif;
	font-size: 24px;
	width: 100%
}

header ul {
	margin: 0;
	font-family: 'Gotham Pro Medium', sans-serif
}

.emblem-wrapper {
	position: relative;
	width: 110px;
	height: 110px;
	margin: 0 auto
}

.emblem-wrapper.em-2 {
	width: 90px;
	height: 90px
}

.emblem-wrapper > span {
	display: block;
	width: 60px;
	height: 60px;
	margin: 25px;
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M216.464 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887L209.393 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L233.434 36.465c-4.686-4.687-12.284-4.687-16.97 0z' fill='rgb(0, 254, 93)'/%3E%3C/svg%3E");
	background-size: 20px;
	background-position: center;
	background-repeat: no-repeat;
	border: 4px solid var(--green);
	border-radius: 50%;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

.emblem-wrapper.em-2 > span {
	width: 50px;
	height: 50px;
	margin: 20px
}

.emblem-wrapper.em-2 > span,
.emblem-wrapper.em-2:hover > span,
body.light .emblem-wrapper.em-2 > span,
body.light .emblem-wrapper.em-2:hover > span,
.emblem-wrapper.em-2.kid > span,
.emblem-wrapper.em-2.kid:hover > span,
body.light .emblem-wrapper.em-2.kid > span,
body.light .emblem-wrapper.em-2.kid:hover > span {
	border-width: 2px
}

body.light .emblem-wrapper > span,
.emblem-wrapper.kid:hover > span,
body.light .emblem-wrapper.kid > span {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M216.464 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887L209.393 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L233.434 36.465c-4.686-4.687-12.284-4.687-16.97 0z' fill='rgb(255, 0, 255)'/%3E%3C/svg%3E");
	border: 4px solid var(--pink)
}

.emblem-wrapper:hover > span,
body.light .emblem-wrapper:hover > span {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M216.464 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887L209.393 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L233.434 36.465c-4.686-4.687-12.284-4.687-16.97 0z' fill='rgb(41, 60, 244)'/%3E%3C/svg%3E");
	border: 4px solid var(--blue)
}

.emblem-wrapper.kid > span,
body.light .emblem-wrapper.kid:hover > span {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M216.464 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L387.887 239H12c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h375.887L209.393 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L233.434 36.465c-4.686-4.687-12.284-4.687-16.97 0z' fill='rgb(0, 254, 93)'/%3E%3C/svg%3E");
	border: 4px solid var(--green)
}

.emblem,
.emblem-2 {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	color: var(--green);
	animation: spinZ 10s linear infinite;
	text-align: center
}

.emblem-2 {
	width: 90px;
	height: 90px
}

body.light .emblem,
body.light .emblem-2,
.emblem-wrapper.kid:hover .emblem,
.emblem-wrapper.kid:hover .emblem-2,
body.light .emblem-wrapper.kid .emblem,
body.light .emblem-wrapper.kid .emblem-2 {
	color: var(--pink)
}

body.light .emblem-wrapper.kid:hover .emblem,
body.light .emblem-wrapper.kid:hover .emblem-2 {
	color: var(--green)
}

.emblem span,
.emblem-2 span {
	position: absolute;
	display: inline-block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 14px;
	font-family: 'Gotham Pro Bold', sans-serif
}

.emblem-2 span {
	font-size: 12px
}

@keyframes spinZ {
0% {
	transform: rotateZ(360deg);
}
100% {
	transform: rotateZ(0deg);
}
}

#menu {
	opacity: 0;
	visibility: hidden;
	background: var(--white);
	position: fixed;
	overflow: auto;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	text-align: left;
	padding: 50px 0 0;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition);
	z-index: 999
}

#menu a {
	color: var(--black)
}

body.light #menu a {
	color: var(--white)
}

#menu a:hover,
body.light #menu a:hover {
	color: var(--blue)
}

body.light #menu {
	background: var(--black)
}

#menu.open {
	opacity: 1;
	visibility: visible
}

#menu li a,
#menu li a:hover {
	color: var(--black);
	display: inherit
}

body.light #menu li a,
body.light #menu li a:hover {
	color: var(--white)
}

#menu li.submenu > em {
	cursor: pointer;
	margin-left: 10px;
	transform: rotate(0);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition)
}

#menu li.submenu.open > em {
	transform: rotate(45deg)
}

#menu li.submenu > em::after {
	content: '+';
	color: var(--black);
	font-style: normal
}

body.light #menu li.submenu > em::after {
	color: var(--white)
}

#menu li.submenu li a::before {
	content: '-';
	margin-right: 10px
}

#menu li.submenu ul {
	display: block;
	opacity: 0;
	visibility: hidden;
	max-height: 0;
	margin: 0;
	padding-left: 10px;
	-webkit-transition: var(--transform);
	-o-transition: var(--transform);
	transition: var(--transform)
}

#menu li.submenu.open ul {
	opacity: 1;
	visibility: visible;
	max-height: 300px
}

#menu ul ~ span {
	display: block;
	color: var(--l-gray);
	font-size: 1rem
}

#menu ul {
	margin: 0 0 3rem
}

#menu li span {
	font-size: 1.25rem;
	line-height: 30px
}

#menu li.submenu li span {
	font-size: 1.1rem;
	line-height: 24px
}

#menu .social {
	margin: 1.5rem 0 0
}

#menu .icon.youtube {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z' fill='rgb(163, 163, 163)'/%3E%3C/svg%3E")
}

#menu .icon.vk {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z' fill='rgb(163, 163, 163)'/%3E%3C/svg%3E")
}

#menu .icon.tiktok {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z' fill='rgb(163, 163, 163)'/%3E%3C/svg%3E")
}

#menu .icon.ok {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z' fill='rgb(163, 163, 163)'/%3E%3C/svg%3E")
}

#menu .icon.telegram {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z' fill='rgb(163, 163, 163)'/%3E%3C/svg%3E")
}

#menu .icon.dzen {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath	fill='rgb(163, 163, 163)' d='M16.7 16.7c-2.2 2.27-2.36 5.1-2.55 11.3 5.78 0 9.77-.02 11.83-2.02 2-2.06 2.02-6.24 2.02-11.83-6.2.2-9.03.35-11.3 2.55M0 14.15c0 5.59.02 9.77 2.02 11.83 2.06 2 6.05 2.02 11.83 2.02-.2-6.2-.35-9.03-2.55-11.3-2.27-2.2-5.1-2.36-11.3-2.55M13.85 0C8.08 0 4.08.02 2.02 2.02.02 4.08 0 8.26 0 13.85c6.2-.2 9.03-.35 11.3-2.55 2.2-2.27 2.36-5.1 2.55-11.3m2.85 11.3C14.5 9.03 14.34 6.2 14.15 0c5.78 0 9.77.02 11.83 2.02 2 2.06 2.02 6.24 2.02 11.83-6.2-.2-9.03-.35-11.3-2.55'%3E%3C/path%3E%3Cpath fill='rgb(255, 255, 255)' d='M28 14.15v-.3c-6.2-.2-9.03-.35-11.3-2.55-2.2-2.27-2.36-5.1-2.55-11.3h-.3c-.2 6.2-.35 9.03-2.55 11.3-2.27 2.2-5.1 2.36-11.3 2.55v.3c6.2.2 9.03.35 11.3 2.55 2.2 2.27 2.36 5.1 2.55 11.3h.3c.2-6.2.35-9.03 2.55-11.3 2.27-2.2 5.1-2.36 11.3-2.55'%3E%3C/path%3E%3C/svg%3E")
}

#breadcrumbs {
	font-size: 16px
}

.mw-400 {
	max-width: 400px
}

.w-100p {
	width: 100% !important
}

main h1,
main h2 {
	margin: 0 0 30px
}

main h2 span {
	display: block;
	color: var(--purple)
}

main h2.bg,
main h2.pbg {
	display: inline-block;
	color: var(--white);
	background: var(--blue);
	padding: 5px 10px;
	border-radius: var(--b-radius);
	font-size: 2.5rem
}

main h2.pbg {
	background: var(--bg-pp);
	color: var(--white)
}

body.light main h2.pbg {
	background: var(--bg-gb)
}

.slider-wrapper {
	position: relative;
	width: calc(50vw - calc(var(--gutter-x) * 0.5) - 17px);
	min-height: 200px
}

.slider {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
 
.slider .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.slider .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.slider .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}

.slider .owl-wrapper,
.slider .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.slider .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.slider .owl-item img {
	width: 100%;
	height: 400px;
	border-radius: var(--b-radius-lg)
}

#diploma.slider .owl-item img {
	object-fit: cover
}

#docs {
	padding-right: 90px;
}

#docs .owl-item img {
	object-fit: cover;
	border-radius: 0
}

#news .slider .owl-item img {
	height: auto
}

.slider .owl-nav.disabled,
.slider .owl-dots.disabled {
	display: none
}

.slider .owl-nav .owl-prev,
.slider .owl-nav .owl-next,
.slider .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.slider .owl-nav button.owl-prev,
.slider .owl-nav button.owl-next,
.slider button.owl-dot {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.slider.owl-loaded {
	display: block
}

.slider.owl-loading {
	opacity: 0;
	display: block
}

.slider.owl-hidden {
	opacity: 0
}

.slider.owl-refresh .owl-item {
	visibility: hidden
}

.slider.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.slider.owl-grab {
	cursor: move;
	cursor: grab
}

#specialties .item,
#teachers .item,
#feedback .item,
#news .item {
	position: relative;
	width: 100%;
/*	max-width: 300px; */
	padding: 5px
}

#specialties .item,
#teachers .item {
	width: 300px
}

#feedback .item,
.feedback .item {
	width: calc(100% - 90px);
	display: flex;
	flex-direction: column
}

.slider .owl-dots,
.slider .owl-nav .owl-prev {
	height: 0;
	visibility: hidden
}

#teachers.slider .owl-dots,
#specialties.slider .owl-dots {
	display: block;
    text-align: center;
    height: auto;
    visibility: visible
}

#teachers.slider button.owl-dot,
#specialties.slider button.owl-dot {
	background: var(--white);
    height: 10px;
    width: 10px;
    border-radius: var(--b-radius-lg);
    margin: 0 5px;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition)
}

body.light #teachers.slider button.owl-dot,
body.light #specialties.slider button.owl-dot {
	background: var(--l-gray)
}

#teachers.slider button.owl-dot.active,
#specialties.slider button.owl-dot.active,
body.light #teachers.slider button.owl-dot.active,
body.light #specialties.slider button.owl-dot.active {
	background: var(--blue)
}

.slider .owl-nav {
	position: absolute;
	top: calc(50% - 20px);
	right: 20px
}

#docs .owl-nav,
#docs .docs-more-wrapper {
	position: absolute;
	top: auto;
	bottom: 10px;
	right: 20px
}

#docs .docs-more-wrapper {
	bottom: 25px
}

.slider .owl-nav .owl-next {
	position: relative;
	right: 20px
}

#feedback .item {
	padding: 0 0 50px
}

#feedback .item .text {
	width: 100%;
	padding: 20px 20px 95px
}

#feedback .item .title {
	font-family: 'Halvar Breitschrift Md', sans-serif;
	font-size: 24px
}

#feedback .item .stars {
	display: flex;
	font-family: 'Halvar Breitschrift Md', sans-serif;
	font-size: 20px;
	float: right
}

#feedback .item .stars span {
	display: inline-block;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='30' height='33' viewBox='0 0 30 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.192 11.1553L19.6975 9.96913L16.3472 2.57222C16.2557 2.3697 16.1052 2.20575 15.9192 2.1061C15.4528 1.85535 14.8861 2.0643 14.6529 2.57222L11.3027 9.96913L3.80815 11.1553C3.60152 11.1875 3.41261 11.2936 3.26797 11.4543C3.09312 11.65 2.99676 11.9134 3.00008 12.1864C3.0034 12.4595 3.10613 12.7199 3.28568 12.9105L8.70806 18.668L7.427 26.7978C7.39696 26.987 7.41618 27.1815 7.48247 27.3593C7.54877 27.5371 7.65949 27.6912 7.80208 27.8039C7.94467 27.9167 8.11342 27.9837 8.28921 27.9974C8.46499 28.011 8.64077 27.9708 8.79662 27.8812L15.5001 24.0429L22.2035 27.8812C22.3865 27.9873 22.599 28.0226 22.8027 27.984C23.3163 27.8876 23.6617 27.3572 23.5731 26.7978L22.2921 18.668L27.7144 12.9105C27.862 12.753 27.9594 12.5473 27.9889 12.3223C28.0686 11.7597 27.7085 11.2389 27.192 11.1553Z' fill='%23B1A7FC'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 33px;
	width: 33px;
	height: 33px
}

#feedback .item .stars span:first-child {
	margin-left: 15px
}

#feedback .item .text p.review {
	float: left
}

.feedback:not(.kid) .avatar {
	border: var(--border);
	border-radius: var(--b-radius)
}

.feedback .item img {
	object-fit: contain;
	width: 150px;
    height: 150px;
    position: absolute;
    bottom: -50px
}

a.more-reviews {
	display: inline-block;
	position: relative;
	top: -40px;
	color: var(--purple);
	z-index: 99
}

body.light a.more-reviews {
	color: var(--blue)
}

a.more-reviews:hover {
	color: var(--blue)
}

body.light a.more-reviews:hover {
	color: var(--purple)
}

a.more-reviews::after {
	content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 2px;
    background: var(--purple);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition)
}

body.light a.more-reviews::after {
	background: var(--blue)
}

a.more-reviews:hover::after {
	background: var(--blue)
}

body.light a.more-reviews:hover::after {
	background: var(--purple)
}

a.more-reviews.kid {
	color: var(--pink) !important
}

a.more-reviews.kid::after {
	background: var(--pink) !important
}

a.more-reviews.kid:hover {
	color: var(--green) !important
}

a.more-reviews.kid:hover::after {
	background: var(--green) !important
}

#teachers .item img {
	height: auto;
	margin: 0 auto 10px;
	border-radius: var(--b-radius-lg)
}

#teachers:not(.kid) img {
    border: var(--border);
    border-color: var(--blue)
}

#teachers .photo {
	position: relative
}

#teachers .photo .mask {
	position: absolute;
	opacity: 0;
	visibility: hidden;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition)
}

#teachers .photo:hover .mask {
	opacity: 1;
	visibility: visible
}

#teachers .main {
	margin: 0 0 30px
}

#teachers h3 {
	font-size: 20px;
	margin: 0 0 10px
}

#teachers .main p {
	font-size: 16px;
	margin: 0
}

#teachers .contacts p {
	font-size: 14px;
	margin: 0
}

.feedback {
	margin: 50px 0 30px
}

.bg-blue {
	padding: 50px 30px;
	background: var(--blue);
	color: var(--white);
	border-radius: var(--b-radius-lg)
}

.feedback.kid .bg-trans {
	position: relative;
	padding: 50px 30px;
	color: var(--white)
}

body.light .feedback.kid .bg-trans {
	color: var(--black)
}

#donut {
	position: fixed;
	bottom: 100px;
	left: -50px;
	width: 100px;
	height: 100px;
	z-index: 100;
    transition: 2s;
	-webkit-transition: 2s;
	-o-transition: 2s;
	transition: 2s
}

#donut img {
    animation: anti-rotate-animation 12s linear 0s infinite
}

#animation {
	position: relative;
	width: 100%;
	height: 400px
}

#animation img {
	object-fit: contain
}

.rotate > * {
	position: absolute;
    animation: anti-rotate-animation 7s linear 0s infinite
}

.bg-trans .cube {
	position: absolute;
	top: 30px;
	right: 30px;
    -webkit-animation: rotate-animation 15s linear infinite;
	-moz-animation: rotate-animation 15s linear infinite;
	-o-animation: rotate-animation 15s linear infinite;
	animation: rotate-animation 15s linear infinite
}

.bg-trans .worm,
#animation .candy {
	position: absolute;
	bottom: -20px;
	left: -10px;
    -webkit-animation: clockwise 3s linear infinite;
	-moz-animation: clockwise 3s linear infinite;
	-o-animation: clockwise 3s linear infinite;
	animation: clockwise 3s linear infinite
}

.bg-trans .mouth,
#animation .hand {
	position: absolute;
	bottom: -5px;
	left: 120px;
    -webkit-animation: cClockwise 12s linear infinite;
	-moz-animation: cClockwise 12s linear infinite;
	-o-animation: cClockwise 12s linear infinite;
	animation: cClockwise 12s linear infinite
}

#animation .donut {
	position: absolute;
	bottom: 50px;
	left: 30px
}

#animation .hand {
	height: 300px;
	position: absolute;
	top: calc(50% - 150px);
	left: calc(50% - 96px)
}

#animation .candy {
	position: absolute;
	bottom: 0;
	left: auto;
	right: 0
}

#animation .worm {
	position: absolute;
	top: 50px;
	left: 70px;
    -webkit-animation: cClockwise 22s linear infinite;
	-moz-animation: cClockwise 22s linear infinite;
	-o-animation: cClockwise 22s linear infinite;
	animation: cClockwise 22s linear infinite
}

@-webkit-keyframes clockwise {
    from { -webkit-transform: rotate(0deg) translateX(1px) rotate(0deg); }
    to   { -webkit-transform: rotate(360deg) translateX(1px) rotate(-360deg); }
}
 
@-moz-keyframes clockwise {
    from { -moz-transform: rotate(0deg) translateX(10px) rotate(0deg); }
    to   { -moz-transform: rotate(360deg) translateX(10px) rotate(-360deg); }
}
 
@-o-keyframes clockwise {
    from { -o-transform: rotate(0deg) translateX(10px) rotate(0deg); }
    to   { -o-transform: rotate(360deg) translateX(10px) rotate(-360deg); }
}
 
@keyframes clockwise {
    from { transform: rotate(0deg) translateX(10px) rotate(0deg); }
    to   { transform: rotate(360deg) translateX(10px) rotate(-360deg); }
}

@-webkit-keyframes cClockwise {
    from { -webkit-transform: rotate(0deg) translateX(1px) rotate(0deg); }
    to   { -webkit-transform: rotate(-360deg) translateX(1px) rotate(360deg); }
}
 
@-moz-keyframes cClockwise {
    from { -moz-transform: rotate(0deg) translateX(10px) rotate(0deg); }
    to   { -moz-transform: rotate(-360deg) translateX(10px) rotate(360deg); }
}
 
@-o-keyframes cClockwise {
    from { -o-transform: rotate(0deg) translateX(10px) rotate(0deg); }
    to   { -o-transform: rotate(-360deg) translateX(10px) rotate(360deg); }
}
 
@keyframes cClockwise {
    from { transform: rotate(0deg) translateX(10px) rotate(0deg); }
    to   { transform: rotate(-360deg) translateX(10px) rotate(360deg); }
}

.bg-blue.small {
	font-size: 16px
}

.bg-blue span {
	display: block;
	margin: 0 0 10px
}

.bg-blue.small p.strong:first-child {
	margin-bottom: 0
}

.bg-blue a,
body.light .bg-blue a {
	color: var(--white)
}

.bg-blue a:hover,
body.light .bg-blue a:hover {
	color: var(--black)
}

#specialties h3 {
	display: grid;
	position: relative;
	font-size: 20px;
	padding-left: 20px
}

#specialties h3::before {
	content: '';
	position: absolute;
    display: block;
    width: 10px;
    height: 100%
}

#specialties .item h3 span {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 5px;
    border-radius: 4px;
    background: linear-gradient(135deg, var(--pink) 0%, transparent 100%)
}

#specialties .owl-item:nth-child(1n+1) h3::before {
	background: var(--pink)
}

#specialties.kid .owl-item:nth-child(1n+1) h3::before {
	background: var(--wpink)
}

#specialties .owl-item:nth-child(3n+1) h3::before,
#specialties.kid .owl-item:nth-child(3n+1) h3::before {
	background: var(--purple)
}

#specialties .owl-item:nth-child(4n+1) h3::before {
	background: var(--green)
}

#specialties.kid .owl-item:nth-child(4n+1) h3::before {
	background: var(--wgreen)
}

.gradient-frame {
	--border-width: 3px;
	padding: 10px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 300px;
	height: calc(100% - calc(-1 * var(--border-width)));
	color: var(--white);
	background: var(--black);
	border-radius: var(--b-radius)
}

#specialties.kid .gradient-frame {
	color: var(--black);
	font-family: 'Gotham Pro Medium', sans-serif;
}

#specialties.kid .owl-item:nth-child(1n+1) .gradient-frame {
	background: var(--wpink)
}

#specialties.kid .owl-item:nth-child(3n+1) .gradient-frame {
	background: var(--purple)
}

#specialties.kid .owl-item:nth-child(4n+1) .gradient-frame {
	background: var(--wgreen)
}

#feedback .gradient-frame {
	width: 100%;
	margin: 3px
}

body.light .gradient-frame {
	color: var(--black);
	background: var(--white)
}

#specialties:not(.kid) .gradient-frame::after,
#feedback .gradient-frame::after {
	position: absolute;
	content: "";
	z-index: -1;
	width: calc(100% + var(--border-width) * 2);
	height: calc(100% + var(--border-width) * 2);
	background: linear-gradient(60deg, hsl(224deg, 85%, 66%), hsl(269deg, 85%, 66%), hsl(314deg, 85%, 66%), hsl(359deg, 85%, 66%), hsl(44deg, 85%, 66%), hsl(89deg, 85%, 66%), hsl(134deg, 85%, 66%), hsl(179deg, 85%, 66%));
	background-size: 300% 300%;
	background-position: 0 50%;
	border-radius: var(--b-radius);
	animation: moveGradient 4s alternate infinite
}

#specialties .text ul {
	padding-left: 25px;
	margin: 0 0 30px
}

#specialties .text ul li {
    list-style-type: disc
}

#specialties.kid .text ul li {
    line-height: 24px
}

#specialties .text a {
	display: block;
	position: relative;
	color: var(--pink)
}

#specialties:not(.kid) .text a {
	text-decoration: underline
}

#specialties:not(.kid) .text a:hover,
body.light #specialties:not(.kid) .text a:hover {
	color: var(--blue)
}

#specialties .text a span,
#feedback .owl-nav .owl-next,
#docs .owl-nav .owl-next,
#docs .docs-more-wrapper > a {
    display: block;
	position: absolute;
	right: 0;
	top: calc(50% - 25px);
	border: 1px solid var(--purple);
    border-radius: 50%;
    background-image: url("data:image/svg+xml, %3Csvg width='30' height='14' viewBox='0 0 30 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.2942 6.90002L1.00866 6.90002M28.2942 6.90002L22.2307 12.3667M28.2942 6.90002L22.2307 1.43335' stroke='%23b1a7fc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-position: center;
    width: 50px;
    height: 50px;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition)
}

#specialties .text a:hover span {
	border-color: var(--pink);
    background-image: url("data:image/svg+xml, %3Csvg width='30' height='14' viewBox='0 0 30 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.2942 6.90002L1.00866 6.90002M28.2942 6.90002L22.2307 12.3667M28.2942 6.90002L22.2307 1.43335' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E")
}

@keyframes moveGradient {
50% {
background-position: 100% 50%
}
}

@keyframes fadeOut {
0% {
	opacity: 1
}
100% {
	opacity: 0
}
}

#call {
	display: block;
	position: fixed;
	right: 50px;
	bottom: 75px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #57d163;
	/* background-image: url("data:image/svg+xml,%0A%3Csvg width='75' height='75' viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ccircle cx='37.5' cy='37.5' r='37.5' fill='%2300FE5D'/%3E%3Crect x='19' y='19' width='37' height='37' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_488_1043' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3Cimage id='image0_488_1043' width='512' height='512' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A"); */
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z' fill='%23FFFFFF'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: center;
	animation: pulse 1s infinite;
	z-index: 99
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 254, 93, 0.7)
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(0, 254, 93, 0)
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 254, 93, 0)
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 254, 93, 0.7);
    box-shadow: 0 0 0 0 rgba(0, 254, 93, 0.4)
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(0, 254, 93, 0);
      box-shadow: 0 0 0 20px rgba(0, 254, 93, 0)
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(0, 254, 93, 0);
      box-shadow: 0 0 0 0 rgba(0, 254, 93, 0)
  }
}

a.link {
	display: inline-flex;
	position: relative;
	color: var(--purple) !important;
	background-size: 42px;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 52px
}

a.link span::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	display: inline-block;
	width: calc(100% - 52px);
	height: 2px;
	background: var(--purple)
}

body.light a.link {
	color: var(--blue) !important
}

body.light a.link span::after {
	background: var(--blue)
}

a.link.youtube {
	background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 160 110' enable-background='new 0 0 160 110' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FF0000' d='M154.3,17.5c-1.8-6.7-7.1-12-13.8-13.8c-12.1-3.3-60.8-3.3-60.8-3.3S31,0.5,18.9,3.8 c-6.7,1.8-12,7.1-13.8,13.8C1.9,29.7,1.9,55,1.9,55s0,25.3,3.3,37.5c1.8,6.7,7.1,12,13.8,13.8c12.1,3.3,60.8,3.3,60.8,3.3 s48.7,0,60.8-3.3c6.7-1.8,12-7.1,13.8-13.8c3.3-12.1,3.3-37.5,3.3-37.5S157.6,29.7,154.3,17.5z'/%3E%3Cpolygon fill='%23FFFFFF' points='64.2,78.4 104.6,55 64.2,31.6 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

.subtitle {
	color: var(--gray)
}

.news-date {
	display: block;
	font-size: 14px;
	color: var(--gray)
}

.sidebar {
	padding-left: 50px
}

.frame {
	position: relative;
	border: var(--border);
	border-radius: var(--b-radius)
}

body.light .frame:not(.frame-pink) {
	border: var(--border-b)
}

.frame.frame-pink {
	border-color: var(--pink)
}

.frame.heart:after {
	position: absolute;
    top: -70px;
    right: 20px;
    content: '';
    width: 148px;
    height: 141px;
    display: block;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='148' height='141' viewBox='0 0 148 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M73.9723 30.0969C87.8682 -4.53994 143.022 1.47073 140.334 45.9333C137.727 89.0235 99.345 108.098 73.9723 133.239C48.5996 108.098 6.77764 86.6906 7.61086 45.9333C8.52471 1.38839 58.0875 -4.53994 73.9723 30.0969Z' fill='%2309D87C'/%3E%3Cpath d='M73.9719 133.816C74.1062 133.816 74.2675 133.761 74.375 133.651C80.4225 127.668 87.0614 122.152 94.1034 116.306C116.116 97.9716 138.909 79.0339 140.898 45.9889C141.516 35.9162 139.151 26.9962 134.098 20.2445C129.528 14.1515 123.024 9.97972 115.283 8.16829C107.22 6.27451 98.6457 7.20768 91.1737 10.7757C83.406 14.4809 77.466 20.6562 73.945 28.6979C70.0477 20.766 64.1614 14.6455 56.8775 10.9678C49.8086 7.37235 41.7722 6.30196 34.1926 7.92127C21.3719 10.6933 7.50288 22.1383 7.01908 45.934C6.72343 59.9315 11.4271 72.9134 21.3987 85.6209C30.1878 96.8189 41.9066 106.507 53.2221 115.866C60.5329 121.905 67.4674 127.641 73.5418 133.679C73.6762 133.761 73.8375 133.816 73.9719 133.816ZM107.112 8.38785C109.827 8.38785 112.488 8.68976 115.041 9.29357C127.889 12.2852 141.113 23.4832 139.769 45.9065C137.78 78.4575 115.202 97.2306 93.3777 115.4C86.7926 120.889 79.9656 126.543 73.9987 132.416C67.9781 126.488 61.178 120.889 54.0016 114.933C31.1823 96.0779 7.61039 76.5912 8.22858 45.934C8.71239 22.8245 22.0976 11.7363 34.4883 9.04656C47.739 6.19217 64.9409 11.6539 73.488 30.3172C73.5956 30.5368 73.7837 30.674 74.0256 30.6466C74.2675 30.6466 74.4557 30.5093 74.5363 30.2898C80.5838 15.2219 94.3184 8.38785 107.112 8.38785Z' fill='black'/%3E%3Cpath d='M25.0008 31.8819C24.5708 32.7328 24.087 33.6659 23.2538 34.1051C22.7431 34.3795 22.1249 34.407 21.5336 34.3795C19.464 34.2972 17.2063 33.1993 16.6687 31.1683C16.0505 28.9452 17.6632 26.777 19.1683 25.0479C22.0174 21.7543 29.6507 12.1482 34.7037 15.6613C38.6548 18.4059 33.6555 20.9035 31.6934 22.8247C29.0056 25.4321 26.721 28.5061 25.0008 31.8819Z' fill='white'/%3E%3Cpath d='M19.3293 36.9312C20.1087 37.1508 20.9419 37.4801 21.3988 38.1937C21.6676 38.6329 21.7751 39.1543 21.8558 39.6484C21.9633 40.5266 22.017 41.4324 21.9633 42.3106C21.9364 42.887 21.8826 43.4634 21.6139 43.9848C21.1301 44.9729 20.0281 45.4669 19.1142 46.0707C18.7917 46.2903 18.4423 46.5373 18.0929 46.6745C17.1253 47.0313 15.9964 46.5373 15.3513 45.7139C14.6794 44.918 14.3837 43.8751 14.1687 42.8321C14.0074 42.0911 13.8999 41.35 13.8193 40.5815C13.7387 39.7033 13.6849 38.7701 14.0612 37.9742C15.0557 35.7785 17.5284 36.4097 19.3293 36.9312Z' fill='white'/%3E%3Cpath d='M76.1502 58.2383C74.2979 50.2281 79.1555 42.2012 86.9999 40.3098C94.8443 38.4183 102.705 43.3786 104.557 51.3888C106.41 59.399 101.552 67.4259 93.7076 69.3173C85.8632 71.2088 78.0025 66.2485 76.1502 58.2383Z' fill='white'/%3E%3Cpath d='M90.3413 70.305C98.7004 70.305 105.527 63.3612 105.527 54.798C105.527 46.2349 98.7272 39.291 90.3413 39.291C81.9555 39.291 75.1554 46.2349 75.1554 54.798C75.1554 63.3612 81.9823 70.305 90.3413 70.305ZM90.3413 40.4986C98.0822 40.4986 104.372 46.921 104.372 54.8255C104.372 62.7299 98.0822 69.1523 90.3413 69.1523C82.6005 69.1523 76.3111 62.7299 76.3111 54.8255C76.3111 46.921 82.6005 40.4986 90.3413 40.4986Z' fill='black'/%3E%3Cpath d='M82.4537 56.7175C81.4235 52.2625 84.1251 47.7982 88.488 46.7462C92.8508 45.6943 97.2227 48.453 98.2529 52.9081C99.283 57.3631 96.5814 61.8274 92.2186 62.8794C87.8558 63.9313 83.4839 61.1726 82.4537 56.7175Z' fill='black'/%3E%3Cpath d='M43.0024 57.1851C41.7111 49.0605 47.1143 41.4053 55.0708 40.0867C63.0272 38.7681 70.524 44.2855 71.8153 52.4102C73.1065 60.5348 67.7033 68.19 59.7469 69.5086C51.7905 70.8272 44.2937 65.3098 43.0024 57.1851Z' fill='white'/%3E%3Cpath d='M57.3892 70.305C65.7482 70.305 72.5752 63.3612 72.5752 54.798C72.5752 46.2349 65.7751 39.291 57.3892 39.291C49.0033 39.291 42.2032 46.2349 42.2032 54.798C42.2032 63.3612 49.0302 70.305 57.3892 70.305ZM57.3892 40.4986C65.13 40.4986 71.4195 46.921 71.4195 54.8255C71.4195 62.7299 65.13 69.1523 57.3892 69.1523C49.6484 69.1523 43.359 62.7299 43.359 54.8255C43.359 46.921 49.6753 40.4986 57.3892 40.4986Z' fill='black'/%3E%3Cpath d='M53.7428 63.55C49.601 61.7981 47.6342 56.9494 49.3499 52.72C51.0655 48.4907 55.8139 46.4823 59.9557 48.2342C64.0975 49.9861 66.0643 54.8348 64.3487 59.0642C62.633 63.2935 57.8846 65.3019 53.7428 63.55Z' fill='black'/%3E%3Cpath d='M101.898 32.8964C102.005 32.8964 102.14 32.869 102.247 32.7867C102.516 32.5945 102.57 32.2377 102.382 31.9633C99.909 28.4502 95.9042 26.0898 91.6844 25.7056C87.4646 25.2939 83.1103 26.8583 80.0463 29.8499C79.8044 30.0695 79.8044 30.4537 80.0194 30.6733C80.2344 30.9203 80.6107 30.9203 80.8257 30.7008C83.6479 27.9287 87.6527 26.5015 91.55 26.8583C95.4473 27.2151 99.1296 29.3834 101.414 32.622C101.522 32.8141 101.71 32.8964 101.898 32.8964Z' fill='black'/%3E%3Cpath d='M40.2138 38.0289C40.4825 38.0289 40.7244 37.8368 40.7782 37.5348C41.5577 33.0611 44.9711 29.2187 49.2716 27.9836C53.5721 26.7486 58.437 28.2306 61.3935 31.6614C61.6085 31.9084 61.958 31.9359 62.1999 31.7163C62.4418 31.4967 62.4686 31.1399 62.2536 30.8929C59.0283 27.1328 53.6796 25.5135 48.9491 26.8583C44.2186 28.2032 40.4825 32.4024 39.6224 37.3427C39.5687 37.6721 39.7837 37.974 40.0794 38.0289C40.16 38.0289 40.1869 38.0289 40.2138 38.0289Z' fill='black'/%3E%3Cpath d='M83.2722 72.5281C85.1536 66.6546 90.5561 62.373 96.9261 62.373C103.323 62.373 108.726 66.6272 110.58 72.5281H83.2722Z' fill='%2309D87C'/%3E%3Cpath d='M83.272 73.1046C83.5139 73.1046 83.7558 72.94 83.8096 72.6929C85.6641 66.8744 90.9322 62.9496 96.926 62.9496C102.92 62.9496 108.188 66.8744 110.042 72.6929C110.15 72.9948 110.472 73.1595 110.768 73.0772C111.064 72.9674 111.225 72.638 111.144 72.3361C109.129 66.0236 103.43 61.7969 96.926 61.7969C90.4215 61.7969 84.7234 66.0236 82.7076 72.3361C82.6001 72.638 82.7882 72.9674 83.0839 73.0772C83.1645 73.1046 83.2182 73.1046 83.272 73.1046Z' fill='black'/%3E%3Cpath d='M39.6757 72.5289C41.6378 66.7927 46.9596 62.6758 53.2221 62.6758C59.5115 62.6758 64.8333 66.7927 66.7686 72.5289H39.6757Z' fill='%2309D87C'/%3E%3Cpath d='M39.676 73.1056C39.9179 73.1056 40.1329 72.9409 40.2135 72.7213C42.1487 67.0674 47.363 63.2524 53.2224 63.2524C59.0818 63.2524 64.323 67.0674 66.2313 72.7213C66.3388 73.0232 66.6614 73.1879 66.957 73.0781C67.2527 72.9683 67.4139 72.639 67.3064 72.3371C65.21 66.1892 59.5387 62.0723 53.1955 62.0723C46.8524 62.0723 41.1811 66.1892 39.0847 72.3371C38.9772 72.639 39.1384 72.9683 39.4341 73.0781C39.5685 73.1056 39.6222 73.1056 39.676 73.1056Z' fill='black'/%3E%3Cpath d='M81.7937 47.6074L89.1582 54.2494H80.4767L81.7937 47.6074Z' fill='white'/%3E%3Cpath d='M49.406 47.6074L56.7705 54.2494H48.089L49.406 47.6074Z' fill='white'/%3E%3Cpath d='M55.0499 90.1213C57.012 91.6309 59.431 92.6738 61.8232 93.4423C69.2683 95.8301 77.2779 96.3241 84.8306 94.348C88.1366 93.4698 91.4157 92.0975 94.0228 89.9841C97.4901 87.1846 99.6403 83.0952 97.6514 80.4603C96.3612 78.7587 93.996 78.1274 91.6845 78.4019C88.6473 78.7587 86.2014 80.7622 83.5136 81.8326C79.5357 83.4245 75.1008 84.193 70.881 83.3971C65.5592 82.3816 56.7432 73.791 51.6633 80.4603C49.8087 82.903 51.2064 86.8553 54.4049 89.6273C54.6199 89.792 54.8349 89.9567 55.0499 90.1213Z' fill='white'/%3E%3Cpath d='M75.1011 96.1596C78.4877 96.1596 81.7937 95.7479 84.9922 94.8971C88.782 93.909 91.9535 92.3995 94.3994 90.4234C97.9742 87.5415 100.393 83.0678 98.1354 80.0762C96.8184 78.3197 94.3725 77.4688 91.631 77.7982C89.5345 78.0452 87.7606 79.0058 86.0135 79.939C85.0997 80.433 84.2127 80.8996 83.3257 81.2564C79.0253 82.9855 74.7786 83.507 71.0157 82.7934C69.4836 82.4915 67.6022 81.5309 65.5863 80.4879C60.9096 78.0452 55.0502 75.0262 51.2067 80.0762C49.2446 82.6562 50.4541 86.9652 54.0557 90.0666C54.2708 90.2587 54.4858 90.4234 54.7008 90.588C56.4479 91.9329 58.7325 93.0582 61.6622 93.9913C66.1239 95.4185 70.6663 96.1596 75.1011 96.1596ZM92.7061 78.9235C94.6144 78.9235 96.2809 79.6096 97.1947 80.8173C98.9955 83.1776 96.7916 86.9926 93.6737 89.5177C91.3622 91.384 88.325 92.8386 84.6965 93.7718C77.5201 95.6656 69.6718 95.3362 61.9847 92.8935C59.1894 91.9878 57.0392 90.9448 55.3728 89.6823C55.1577 89.5177 54.9696 89.353 54.7814 89.1883C51.6636 86.4986 50.5347 82.9032 52.1205 80.8447C55.3728 76.5631 60.2914 79.1156 65.0488 81.5858C67.1184 82.6562 69.0805 83.6717 70.7738 84.001C74.7517 84.7695 79.2134 84.1931 83.7289 82.4091C84.6965 82.0249 85.6372 81.5034 86.5511 81.0368C88.1906 80.1586 89.8839 79.2528 91.7654 79.0333C92.0879 78.9235 92.4105 78.9235 92.7061 78.9235Z' fill='black'/%3E%3Cpath d='M95.4897 88.9676C95.5694 88.9676 95.6225 88.9676 95.7022 88.947C95.9944 88.8646 96.1538 88.5969 96.021 88.3704L91.2391 78.858C91.1328 78.6315 90.7874 78.508 90.4952 78.6109C90.203 78.6933 90.0436 78.9609 90.1764 79.1874L94.9584 88.6999C95.0381 88.8646 95.2506 88.9676 95.4897 88.9676Z' fill='black'/%3E%3Cpath d='M91.0768 92.3711C91.1348 92.3711 91.1929 92.3711 91.251 92.3494C91.5703 92.2624 91.7735 92.0015 91.6574 91.7623L86.896 80.4112C86.7798 80.172 86.4314 80.0198 86.1121 80.1068C85.7927 80.1937 85.5895 80.4547 85.7056 80.6939L90.4671 92.0449C90.5542 92.2407 90.8155 92.3711 91.0768 92.3711Z' fill='black'/%3E%3Cpath d='M85.2577 94.1002C85.3108 94.1002 85.3374 94.1002 85.3905 94.0796C85.7093 94.0178 85.8953 93.7913 85.8156 93.5443L82.5214 82.6523C82.4417 82.4052 82.1494 82.2611 81.8306 82.3229C81.5118 82.3846 81.3259 82.6111 81.4056 82.8582L84.6998 93.7502C84.7795 93.9561 85.0186 94.1002 85.2577 94.1002Z' fill='black'/%3E%3Cpath d='M78.4835 95.603C78.5898 95.603 78.696 95.579 78.8023 95.5309C79.1742 95.3144 79.2539 95.2663 78.6429 89.3977C78.3507 86.6318 78.0319 83.8659 78.0319 83.8418C78.0053 83.5532 77.7131 83.3608 77.3943 83.3848C77.0755 83.4089 76.8629 83.6735 76.8895 83.9621C77.3411 87.7863 78.0053 94.0156 77.9522 94.9296C77.8459 95.1701 77.9522 95.4347 78.1913 95.5549C78.271 95.579 78.3772 95.603 78.4835 95.603Z' fill='black'/%3E%3Cpath d='M71.8681 95.7335C72.1868 95.7335 72.4259 95.5371 72.4259 95.2751L72.665 83.4002C72.665 83.1382 72.4259 82.9199 72.1071 82.9199C71.7884 82.9199 71.5227 83.1164 71.5227 83.3783L71.2836 95.2533C71.3102 95.5153 71.5493 95.7335 71.8681 95.7335Z' fill='black'/%3E%3Cpath d='M64.6422 94.1008C64.9079 94.1008 65.1735 93.9361 65.2001 93.7302L67.6442 81.9117C67.6973 81.6646 67.4848 81.4381 67.166 81.3969C66.8472 81.3558 66.555 81.5205 66.5019 81.7675L64.0578 93.5861C64.0046 93.8331 64.2172 94.0596 64.536 94.1008C64.5891 94.1008 64.6157 94.1008 64.6422 94.1008Z' fill='black'/%3E%3Cpath d='M58.1175 92.4283C58.3858 92.4283 58.6005 92.2906 58.681 92.0612L62.3573 79.8313C62.4378 79.556 62.2499 79.3036 61.9548 79.2347C61.6328 79.1659 61.3376 79.3265 61.2571 79.5789L57.5808 91.8088C57.5003 92.0841 57.6882 92.3365 57.9833 92.4053C58.037 92.4283 58.0638 92.4283 58.1175 92.4283Z' fill='black'/%3E%3Cpath d='M53.5817 89C53.8182 89 54.0547 88.8699 54.1073 88.6746L57.9701 78.6103C58.0752 78.3717 57.8913 78.1114 57.6022 78.0247C57.3132 77.9379 56.9978 78.0897 56.8927 78.3283L53.0299 88.3927C52.9248 88.6313 53.1087 88.8915 53.3978 88.9783C53.4503 88.9783 53.5292 89 53.5817 89Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100px;
    -webkit-animation: cClockwise 12s linear infinite;
	-moz-animation: cClockwise 12s linear infinite;
	-o-animation: cClockwise 12s linear infinite;
	animation: cClockwise 12s linear infinite
}

body.light .frame.heart:after {
	background-image: url("data:image/svg+xml,%3Csvg width='148' height='141' viewBox='0 0 148 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M73.9723 30.0969C87.8682 -4.53994 143.022 1.47073 140.334 45.9333C137.727 89.0235 99.345 108.098 73.9723 133.239C48.5996 108.098 6.77764 86.6906 7.61086 45.9333C8.52471 1.38839 58.0875 -4.53994 73.9723 30.0969Z' fill='%23FF00FF'/%3E%3Cpath d='M73.9719 133.816C74.1062 133.816 74.2675 133.761 74.375 133.651C80.4225 127.668 87.0614 122.152 94.1034 116.306C116.116 97.9716 138.909 79.0339 140.898 45.9889C141.516 35.9162 139.151 26.9962 134.098 20.2445C129.528 14.1515 123.024 9.97972 115.283 8.16829C107.22 6.27451 98.6457 7.20768 91.1737 10.7757C83.406 14.4809 77.466 20.6562 73.945 28.6979C70.0477 20.766 64.1614 14.6455 56.8775 10.9678C49.8086 7.37235 41.7722 6.30196 34.1926 7.92127C21.3719 10.6933 7.50288 22.1383 7.01908 45.934C6.72343 59.9315 11.4271 72.9134 21.3987 85.6209C30.1878 96.8189 41.9066 106.507 53.2221 115.866C60.5329 121.905 67.4674 127.641 73.5418 133.679C73.6762 133.761 73.8375 133.816 73.9719 133.816ZM107.112 8.38785C109.827 8.38785 112.488 8.68976 115.041 9.29357C127.889 12.2852 141.113 23.4832 139.769 45.9065C137.78 78.4575 115.202 97.2306 93.3777 115.4C86.7926 120.889 79.9656 126.543 73.9987 132.416C67.9781 126.488 61.178 120.889 54.0016 114.933C31.1823 96.0779 7.61039 76.5912 8.22858 45.934C8.71239 22.8245 22.0976 11.7363 34.4883 9.04656C47.739 6.19217 64.9409 11.6539 73.488 30.3172C73.5956 30.5368 73.7837 30.674 74.0256 30.6466C74.2675 30.6466 74.4557 30.5093 74.5363 30.2898C80.5838 15.2219 94.3184 8.38785 107.112 8.38785Z' fill='black'/%3E%3Cpath d='M25.0008 31.8819C24.5708 32.7328 24.087 33.6659 23.2538 34.1051C22.7431 34.3795 22.1249 34.407 21.5336 34.3795C19.464 34.2972 17.2063 33.1993 16.6687 31.1683C16.0505 28.9452 17.6632 26.777 19.1683 25.0479C22.0174 21.7543 29.6507 12.1482 34.7037 15.6613C38.6548 18.4059 33.6555 20.9035 31.6934 22.8247C29.0056 25.4321 26.721 28.5061 25.0008 31.8819Z' fill='white'/%3E%3Cpath d='M19.3293 36.9312C20.1087 37.1508 20.9419 37.4801 21.3988 38.1937C21.6676 38.6329 21.7751 39.1543 21.8558 39.6484C21.9633 40.5266 22.017 41.4324 21.9633 42.3106C21.9364 42.887 21.8826 43.4634 21.6139 43.9848C21.1301 44.9729 20.0281 45.4669 19.1142 46.0707C18.7917 46.2903 18.4423 46.5373 18.0929 46.6745C17.1253 47.0313 15.9964 46.5373 15.3513 45.7139C14.6794 44.918 14.3837 43.8751 14.1687 42.8321C14.0074 42.0911 13.8999 41.35 13.8193 40.5815C13.7387 39.7033 13.6849 38.7701 14.0612 37.9742C15.0557 35.7785 17.5284 36.4097 19.3293 36.9312Z' fill='white'/%3E%3Cpath d='M76.1502 58.2383C74.2979 50.2281 79.1555 42.2012 86.9999 40.3098C94.8443 38.4183 102.705 43.3786 104.557 51.3888C106.41 59.399 101.552 67.4259 93.7076 69.3173C85.8632 71.2088 78.0025 66.2485 76.1502 58.2383Z' fill='white'/%3E%3Cpath d='M90.3413 70.305C98.7004 70.305 105.527 63.3612 105.527 54.798C105.527 46.2349 98.7272 39.291 90.3413 39.291C81.9555 39.291 75.1554 46.2349 75.1554 54.798C75.1554 63.3612 81.9823 70.305 90.3413 70.305ZM90.3413 40.4986C98.0822 40.4986 104.372 46.921 104.372 54.8255C104.372 62.7299 98.0822 69.1523 90.3413 69.1523C82.6005 69.1523 76.3111 62.7299 76.3111 54.8255C76.3111 46.921 82.6005 40.4986 90.3413 40.4986Z' fill='black'/%3E%3Cpath d='M82.4537 56.7175C81.4235 52.2625 84.1251 47.7982 88.488 46.7462C92.8508 45.6943 97.2227 48.453 98.2529 52.9081C99.283 57.3631 96.5814 61.8274 92.2186 62.8794C87.8558 63.9313 83.4839 61.1726 82.4537 56.7175Z' fill='black'/%3E%3Cpath d='M43.0024 57.1851C41.7111 49.0605 47.1143 41.4053 55.0708 40.0867C63.0272 38.7681 70.524 44.2855 71.8153 52.4102C73.1065 60.5348 67.7033 68.19 59.7469 69.5086C51.7905 70.8272 44.2937 65.3098 43.0024 57.1851Z' fill='white'/%3E%3Cpath d='M57.3892 70.305C65.7482 70.305 72.5752 63.3612 72.5752 54.798C72.5752 46.2349 65.7751 39.291 57.3892 39.291C49.0033 39.291 42.2032 46.2349 42.2032 54.798C42.2032 63.3612 49.0302 70.305 57.3892 70.305ZM57.3892 40.4986C65.13 40.4986 71.4195 46.921 71.4195 54.8255C71.4195 62.7299 65.13 69.1523 57.3892 69.1523C49.6484 69.1523 43.359 62.7299 43.359 54.8255C43.359 46.921 49.6753 40.4986 57.3892 40.4986Z' fill='black'/%3E%3Cpath d='M53.7428 63.55C49.601 61.7981 47.6342 56.9494 49.3499 52.72C51.0655 48.4907 55.8139 46.4823 59.9557 48.2342C64.0975 49.9861 66.0643 54.8348 64.3487 59.0642C62.633 63.2935 57.8846 65.3019 53.7428 63.55Z' fill='black'/%3E%3Cpath d='M101.898 32.8964C102.005 32.8964 102.14 32.869 102.247 32.7867C102.516 32.5945 102.57 32.2377 102.382 31.9633C99.909 28.4502 95.9042 26.0898 91.6844 25.7056C87.4646 25.2939 83.1103 26.8583 80.0463 29.8499C79.8044 30.0695 79.8044 30.4537 80.0194 30.6733C80.2344 30.9203 80.6107 30.9203 80.8257 30.7008C83.6479 27.9287 87.6527 26.5015 91.55 26.8583C95.4473 27.2151 99.1296 29.3834 101.414 32.622C101.522 32.8141 101.71 32.8964 101.898 32.8964Z' fill='black'/%3E%3Cpath d='M40.2138 38.0289C40.4825 38.0289 40.7244 37.8368 40.7782 37.5348C41.5577 33.0611 44.9711 29.2187 49.2716 27.9836C53.5721 26.7486 58.437 28.2306 61.3935 31.6614C61.6085 31.9084 61.958 31.9359 62.1999 31.7163C62.4418 31.4967 62.4686 31.1399 62.2536 30.8929C59.0283 27.1328 53.6796 25.5135 48.9491 26.8583C44.2186 28.2032 40.4825 32.4024 39.6224 37.3427C39.5687 37.6721 39.7837 37.974 40.0794 38.0289C40.16 38.0289 40.1869 38.0289 40.2138 38.0289Z' fill='black'/%3E%3Cpath d='M83.2722 72.5281C85.1536 66.6546 90.5561 62.373 96.9261 62.373C103.323 62.373 108.726 66.6272 110.58 72.5281H83.2722Z' fill='%23FF00FF'/%3E%3Cpath d='M83.272 73.1046C83.5139 73.1046 83.7558 72.94 83.8096 72.6929C85.6641 66.8744 90.9322 62.9496 96.926 62.9496C102.92 62.9496 108.188 66.8744 110.042 72.6929C110.15 72.9948 110.472 73.1595 110.768 73.0772C111.064 72.9674 111.225 72.638 111.144 72.3361C109.129 66.0236 103.43 61.7969 96.926 61.7969C90.4215 61.7969 84.7234 66.0236 82.7076 72.3361C82.6001 72.638 82.7882 72.9674 83.0839 73.0772C83.1645 73.1046 83.2182 73.1046 83.272 73.1046Z' fill='black'/%3E%3Cpath d='M39.6757 72.5289C41.6378 66.7927 46.9596 62.6758 53.2221 62.6758C59.5115 62.6758 64.8333 66.7927 66.7686 72.5289H39.6757Z' fill='%23FF00FF'/%3E%3Cpath d='M39.676 73.1056C39.9179 73.1056 40.1329 72.9409 40.2135 72.7213C42.1487 67.0674 47.363 63.2524 53.2224 63.2524C59.0818 63.2524 64.323 67.0674 66.2313 72.7213C66.3388 73.0232 66.6614 73.1879 66.957 73.0781C67.2527 72.9683 67.4139 72.639 67.3064 72.3371C65.21 66.1892 59.5387 62.0723 53.1955 62.0723C46.8524 62.0723 41.1811 66.1892 39.0847 72.3371C38.9772 72.639 39.1384 72.9683 39.4341 73.0781C39.5685 73.1056 39.6222 73.1056 39.676 73.1056Z' fill='black'/%3E%3Cpath d='M81.7937 47.6074L89.1582 54.2494H80.4767L81.7937 47.6074Z' fill='white'/%3E%3Cpath d='M49.406 47.6074L56.7705 54.2494H48.089L49.406 47.6074Z' fill='white'/%3E%3Cpath d='M55.0499 90.1213C57.012 91.6309 59.431 92.6738 61.8232 93.4423C69.2683 95.8301 77.2779 96.3241 84.8306 94.348C88.1366 93.4698 91.4157 92.0975 94.0228 89.9841C97.4901 87.1846 99.6403 83.0952 97.6514 80.4603C96.3612 78.7587 93.996 78.1274 91.6845 78.4019C88.6473 78.7587 86.2014 80.7622 83.5136 81.8326C79.5357 83.4245 75.1008 84.193 70.881 83.3971C65.5592 82.3816 56.7432 73.791 51.6633 80.4603C49.8087 82.903 51.2064 86.8553 54.4049 89.6273C54.6199 89.792 54.8349 89.9567 55.0499 90.1213Z' fill='white'/%3E%3Cpath d='M75.1011 96.1596C78.4877 96.1596 81.7937 95.7479 84.9922 94.8971C88.782 93.909 91.9535 92.3995 94.3994 90.4234C97.9742 87.5415 100.393 83.0678 98.1354 80.0762C96.8184 78.3197 94.3725 77.4688 91.631 77.7982C89.5345 78.0452 87.7606 79.0058 86.0135 79.939C85.0997 80.433 84.2127 80.8996 83.3257 81.2564C79.0253 82.9855 74.7786 83.507 71.0157 82.7934C69.4836 82.4915 67.6022 81.5309 65.5863 80.4879C60.9096 78.0452 55.0502 75.0262 51.2067 80.0762C49.2446 82.6562 50.4541 86.9652 54.0557 90.0666C54.2708 90.2587 54.4858 90.4234 54.7008 90.588C56.4479 91.9329 58.7325 93.0582 61.6622 93.9913C66.1239 95.4185 70.6663 96.1596 75.1011 96.1596ZM92.7061 78.9235C94.6144 78.9235 96.2809 79.6096 97.1947 80.8173C98.9955 83.1776 96.7916 86.9926 93.6737 89.5177C91.3622 91.384 88.325 92.8386 84.6965 93.7718C77.5201 95.6656 69.6718 95.3362 61.9847 92.8935C59.1894 91.9878 57.0392 90.9448 55.3728 89.6823C55.1577 89.5177 54.9696 89.353 54.7814 89.1883C51.6636 86.4986 50.5347 82.9032 52.1205 80.8447C55.3728 76.5631 60.2914 79.1156 65.0488 81.5858C67.1184 82.6562 69.0805 83.6717 70.7738 84.001C74.7517 84.7695 79.2134 84.1931 83.7289 82.4091C84.6965 82.0249 85.6372 81.5034 86.5511 81.0368C88.1906 80.1586 89.8839 79.2528 91.7654 79.0333C92.0879 78.9235 92.4105 78.9235 92.7061 78.9235Z' fill='black'/%3E%3Cpath d='M95.4897 88.9676C95.5694 88.9676 95.6225 88.9676 95.7022 88.947C95.9944 88.8646 96.1538 88.5969 96.021 88.3704L91.2391 78.858C91.1328 78.6315 90.7874 78.508 90.4952 78.6109C90.203 78.6933 90.0436 78.9609 90.1764 79.1874L94.9584 88.6999C95.0381 88.8646 95.2506 88.9676 95.4897 88.9676Z' fill='black'/%3E%3Cpath d='M91.0768 92.3711C91.1348 92.3711 91.1929 92.3711 91.251 92.3494C91.5703 92.2624 91.7735 92.0015 91.6574 91.7623L86.896 80.4112C86.7798 80.172 86.4314 80.0198 86.1121 80.1068C85.7927 80.1937 85.5895 80.4547 85.7056 80.6939L90.4671 92.0449C90.5542 92.2407 90.8155 92.3711 91.0768 92.3711Z' fill='black'/%3E%3Cpath d='M85.2577 94.1002C85.3108 94.1002 85.3374 94.1002 85.3905 94.0796C85.7093 94.0178 85.8953 93.7913 85.8156 93.5443L82.5214 82.6523C82.4417 82.4052 82.1494 82.2611 81.8306 82.3229C81.5118 82.3846 81.3259 82.6111 81.4056 82.8582L84.6998 93.7502C84.7795 93.9561 85.0186 94.1002 85.2577 94.1002Z' fill='black'/%3E%3Cpath d='M78.4835 95.603C78.5898 95.603 78.696 95.579 78.8023 95.5309C79.1742 95.3144 79.2539 95.2663 78.6429 89.3977C78.3507 86.6318 78.0319 83.8659 78.0319 83.8418C78.0053 83.5532 77.7131 83.3608 77.3943 83.3848C77.0755 83.4089 76.8629 83.6735 76.8895 83.9621C77.3411 87.7863 78.0053 94.0156 77.9522 94.9296C77.8459 95.1701 77.9522 95.4347 78.1913 95.5549C78.271 95.579 78.3772 95.603 78.4835 95.603Z' fill='black'/%3E%3Cpath d='M71.8681 95.7335C72.1868 95.7335 72.4259 95.5371 72.4259 95.2751L72.665 83.4002C72.665 83.1382 72.4259 82.9199 72.1071 82.9199C71.7884 82.9199 71.5227 83.1164 71.5227 83.3783L71.2836 95.2533C71.3102 95.5153 71.5493 95.7335 71.8681 95.7335Z' fill='black'/%3E%3Cpath d='M64.6422 94.1008C64.9079 94.1008 65.1735 93.9361 65.2001 93.7302L67.6442 81.9117C67.6973 81.6646 67.4848 81.4381 67.166 81.3969C66.8472 81.3558 66.555 81.5205 66.5019 81.7675L64.0578 93.5861C64.0046 93.8331 64.2172 94.0596 64.536 94.1008C64.5891 94.1008 64.6157 94.1008 64.6422 94.1008Z' fill='black'/%3E%3Cpath d='M58.1175 92.4283C58.3858 92.4283 58.6005 92.2906 58.681 92.0612L62.3573 79.8313C62.4378 79.556 62.2499 79.3036 61.9548 79.2347C61.6328 79.1659 61.3376 79.3265 61.2571 79.5789L57.5808 91.8088C57.5003 92.0841 57.6882 92.3365 57.9833 92.4053C58.037 92.4283 58.0638 92.4283 58.1175 92.4283Z' fill='black'/%3E%3Cpath d='M53.5817 89C53.8182 89 54.0547 88.8699 54.1073 88.6746L57.9701 78.6103C58.0752 78.3717 57.8913 78.1114 57.6022 78.0247C57.3132 77.9379 56.9978 78.0897 56.8927 78.3283L53.0299 88.3927C52.9248 88.6313 53.1087 88.8915 53.3978 88.9783C53.4503 88.9783 53.5292 89 53.5817 89Z' fill='black'/%3E%3C/svg%3E%0A")
}

.frame.frame-green {
	border-color: var(--green)
}

body.light .frame.frame-green {
	border-color: var(--pink)
}

.frame.frame-purple {
	border-color: var(--purple)
}

body.light .frame.frame-purple {
	border-color: var(--blue)
}

.frame.news {
	border-color: var(--purple);
	padding: 5px;
	margin: 0 0 30px
}

body.light .frame.news {
	border-color: var(--blue)
}

.frame.news .text {
	width: 100%;
	height: 220px;
	padding: 10px 10px 25px
}

.frame.news a {
	display: block;
	text-decoration: none
}

.frame.news h3 {
	color: var(--white);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
	height: 66px
}

.popup-news {
	position: fixed;
	background: var(--black);
	top: 0;
	height: 0;
	width: 100%;
	height: 100%;
}

a.purple {
	color: var(--purple);
	font-size: 17px;
	border-bottom: 2px solid;
	padding: 0 0 5px
}

a.purple:hover,
body.light a.purple:hover {
	color: var(--pink);
	border-bottom: 2px solid transparent;
	padding: 0 0 5px
}

body.light a.purple {
	color: var(--blue)
}

body.light .frame.news h3 {
	color: var(--black)
}

.frame.news p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	height: 69px;
	color: var(--gray)
}

.frame.news span {
	font-size: 14px
}

.college {
	margin-top: 40px;
	padding-bottom: 80px
}

@media (max-width: 991px) {
.college {
    padding-bottom: calc(40px + 40 * (100vw - 375px) / 616)
}

header .tel {
	display: inline-block;
	margin-top: 20px;
	font-size: 22px
}

header span {
	font-size: 11px;
	line-height: 1
}
}

.college-card {
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.college-card {
    width: auto;
    height: 100%;
}

.college-card img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-radius: 15px
}

.college div[class^="col-"] {
	margin-top: calc(var(--gutter-x) * 0.5);
	margin-bottom: calc(var(--gutter-x) * 0.5)
}

.college-card p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	width: 100%;
	height: 100%;
	border: var(--border);
	border-color: var(--purple);
	border-radius: var(--b-radius);
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	position: relative;
	padding: 15px
}

.college-cards.kid .college-card p {
	border-color: var(--white)
}

body.light .caollege-card p {
	border-color: var(--blue)
}

.college-card p span {
	position: absolute;
    bottom: 10px;
    right: 10px;
    color: var(--purple);
    font-size: 30px;
    font-family: 'Gotham Pro Medium', sans-serif
}

.college-cards.kid .college-card p span {
    bottom: 20px;
    right: -20px;
	font-size: 80px;
	z-index: -1
}

body.light .college-card p span {
	color: var(--blue)
}

.college-card a span {
    border: 1px solid var(--purple);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	background-image: url("data:image/svg+xml, %3Csvg width='30' height='14' viewBox='0 0 30 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.2942 6.90002L1.00866 6.90002M28.2942 6.90002L22.2307 12.3667M28.2942 6.90002L22.2307 1.43335' stroke='%23b1a7fc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 68px;
    height: 68px;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

body.light .college-card a span {
	border-color: var(--blue);
	background-image: url("data:image/svg+xml, %3Csvg width='30' height='14' viewBox='0 0 30 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.2942 6.90002L1.00866 6.90002M28.2942 6.90002L22.2307 12.3667M28.2942 6.90002L22.2307 1.43335' stroke='%23293cf4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E")
}

.college-card a:hover span {
    border-color: var(--pink) !important;
	background-image: url("data:image/svg+xml, %3Csvg width='30' height='14' viewBox='0 0 30 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.2942 6.90002L1.00866 6.90002M28.2942 6.90002L22.2307 12.3667M28.2942 6.90002L22.2307 1.43335' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") !important
}

a.more {
	font-size: 16px !important;
	font-family: 'Gotham Pro Medium', sans-serif;
	color: var(--purple);
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='9' viewBox='0 0 22 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1543 4.5L1.88507 4.5M20.1543 4.5L16.0945 8M20.1543 4.5L16.0945 1' stroke='%23B1A7FC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 20px;
	padding-right: 25px !important
}

.frame.news .more:hover {
	padding-right: 20px !important
}

body.light .frame.news .more {
	color: var(--blue);
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='9' viewBox='0 0 22 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1543 4.5L1.88507 4.5M20.1543 4.5L16.0945 8M20.1543 4.5L16.0945 1' stroke='%23293CF4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

section {
	padding: 30px 0
}

a.more:hover {
	padding-right: 20px
}

.frame.news img {
	width: 100%;
	height: 120px;
	object-fit: cover;
	border-radius: var(--b-radius-sm)
}

.frame:not(:first-child) {
	margin-top: 50px
}

.frame ul {
	padding: 20px
}

.frame form {
	padding: 30px
}

label.checkbox,
label.checkbox a {
    font-size: 14px
}

label.checkbox > input {
    margin-right: 5px
}

.frame a {
	font-size: 1.2em;
	display: inline-block;
	text-decoration: underline
}

.frame li:not(:first-child) {
	margin-top: 10px
}

.frame h3 {
	font-size: 1.2em
}

.frame.heart h3 {
	width: calc(100% - 80px)
}

.calculate .frame {
	border-color: var(--blue) !important;
	padding: 50px
}

#calculate h3 {
	font-size: 18px;
	font-family: 'Halvar Breitschrift Md', sans-serif;
	margin: 20px 0 0
}

#calculate .form-group,
#calculate .btn:first-child {
	position: relative;
	margin: 5px 0 15px
}

#calculate input,
#calculate .select-box span {
	color: var(--pink);
	font-family: 'Halvar Breitschrift Md', sans-serif;
	font-size: 28px
}

#calculate .form-group:last-child input {
	border-color: var(--pink)
}

#calculate .under-select,
#calculate .btn {
	visibility: visible;
	opacity: 1;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

#calculate .hide {
	visibility: hidden;
	opacity: 0
}

#calculate .select-box {
	background: var(--black);
    border-radius: var(--b-radius);
    margin-top: 20px;
    border: 2px solid var(--blue);
	width: 100%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	text-align: center;
	z-index: 9;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

body.light #calculate .select-box {
	background: var(--white)
}

#calculate .select-box.open {
	visibility: visible;
	opacity: 1
}

#calculate .select-box span {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

#calculate .select-box span.active,
#calculate .select-box span:hover {
	color: var(--blue)
}

.calculate img {
	border-radius: var(--b-radius-lg);
	border: var(--border);
	border-color: var(--blue)
}

.calculate:not(.kid) .btn {
	background: var(--blue) !important;
	color: var(--white) !important;
	border-color: var(--blue) !important
}

.calculate:not(.kid) .btn:hover {
	background: var(--pink) !important;
	border-color: var(--pink) !important
}

#pagination {
	margin: 50px 0;
	text-align: center
}

#pagination li {
	display: inline-block
}

#pagination .item a {
	display: block;
	width: 40px;
	padding: 9px 0;
	font-family: 'Gotham Pro medium', sans-serif;
	font-size: 14px;
	border: var(--border);
	border-width: 1px;
	border-radius: var(--b-radius-sm)
}

body.light #pagination .item:not(.disabled) a {
	border-color: var(--black)
}

#pagination .item.active a,
#pagination .item:not(.disabled) a:hover {
	background-color: var(--blue);
	color: var(--white);
	border-color: var(--blue) !important
}

#pagination .item.disabled a,
#pagination .item.disabled a:hover {
	background-color: transparent;
	color: var(--gray);
	cursor: not-allowed;
	border-color: var(--gray)
}

#pagination .prev a,
#pagination .next a,
#pagination .more a {
	width: auto;
	padding: 9px 15px
}

#pagination .prev {
	float: left
}

#pagination .prev a,
#pagination .prev a:hover {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='9' fill='none'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath d='M19.269230033683776,4.5 L1.000000033683777,4.5 M19.269230033683776,4.5 L15.209430033683777,8 M19.269230033683776,4.5 L15.209430033683777,1 ' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' id='svg_1' class='selected' transform='rotate(-180 10.134614944458008,4.499999999999999)'/%3E%3C/g%3E%3C/svg%3E");
	background-position: center left 15px;
	background-repeat: no-repeat;
	padding-left: 45px;
}

body.light #pagination .prev a,
body.light #pagination .prev a:hover {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='9' fill='none'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath d='M19.269230033683776,4.5 L1.000000033683777,4.5 M19.269230033683776,4.5 L15.209430033683777,8 M19.269230033683776,4.5 L15.209430033683777,1 ' stroke='%231C1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' id='svg_1' class='selected' transform='rotate(-180 10.134614944458008,4.499999999999999)'/%3E%3C/g%3E%3C/svg%3E")
}

#pagination .prev.disabled a,
#pagination .prev.disabled a:hover,
body.light #pagination .prev.disabled a,
body.light #pagination .prev.disabled a:hover {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='9' fill='none'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath d='M19.269230033683776,4.5 L1.000000033683777,4.5 M19.269230033683776,4.5 L15.209430033683777,8 M19.269230033683776,4.5 L15.209430033683777,1 ' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' id='svg_1' class='selected' transform='rotate(-180 10.134614944458008,4.499999999999999) '/%3E%3C/g%3E%3C/svg%3E")
}

#pagination .next {
	float: right
}

#pagination .next a,
#pagination .next a:hover,
body.light #pagination .next a:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='9' viewBox='0 0 22 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1543 4.5L1.88507 4.5M20.1543 4.5L16.0945 8M20.1543 4.5L16.0945 1' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center right 15px;
	background-repeat: no-repeat;
	padding-right: 45px
}

body.light #pagination .next a {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='9' viewBox='0 0 22 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1543 4.5L1.88507 4.5M20.1543 4.5L16.0945 8M20.1543 4.5L16.0945 1' stroke='%231C1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

#pagination .next.disabled a,
#pagination .next.disabled a:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='9' viewBox='0 0 22 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1543 4.5L1.88507 4.5M20.1543 4.5L16.0945 8M20.1543 4.5L16.0945 1' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

#pagination .more a,
#pagination .more a:hover,
#pagination .more a:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='4' viewBox='0 0 50 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='0' cy='2' r='2' fill='white'/%3E%3Ccircle cx='12' cy='2' r='2' fill='white'/%3E%3Ccircle cx='24' cy='2' r='2' fill='white'/%3E%3C/svg%3E%0A");background-position: center right 15px;
	background-position: center right -20px;
	background-repeat: no-repeat;
	padding-right: 45px
}

.form-group {
	margin: 15px 0
}

.form-group input,
.form-group select,
.form-group .select {
	position: relative;
	background-color: var(--black);
	color: var(--white);
	border: var(--border-sm);
	border-radius: var(--b-radius)
}

.form-group .select {
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.form-group select,
.form-group .select {
	cursor: pointer
}

body.light .form-group input,
body.light .form-group select,
body.light .form-group .select {
	background-color: var(--white);
	color: var(--black);
	border-color: var(--black)
}

.form-group input.search,
body.light .form-group input.search {
	background-image: url("data:image/svg+xml,%3Csvg width='39' height='38' viewBox='0 0 39 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.7429 22.5918L31.4935 29.2581C31.7308 29.4926 31.864 29.8106 31.8639 30.1421C31.8638 30.4735 31.7303 30.7914 31.4929 31.0257C31.2554 31.26 30.9335 31.3916 30.5978 31.3915C30.2621 31.3914 29.9402 31.2596 29.703 31.0251L22.9524 24.3587C20.9344 25.9023 18.3967 26.6286 15.8556 26.3901C13.3145 26.1515 10.9609 24.9659 9.27361 23.0745C7.58628 21.1831 6.69196 18.728 6.77259 16.2086C6.85322 13.6892 7.90275 11.2947 9.70766 9.51229C11.5126 7.7299 13.9373 6.69347 16.4885 6.61384C19.0398 6.53421 21.526 7.41737 23.4412 9.08366C25.3565 10.7499 26.5571 13.0742 26.7986 15.5836C27.0402 18.0929 26.3047 20.5989 24.7417 22.5918H24.7429ZM16.8066 23.956C18.8033 23.956 20.7182 23.1727 22.1301 21.7785C23.5419 20.3842 24.3351 18.4932 24.3351 16.5214C24.3351 14.5496 23.5419 12.6586 22.1301 11.2643C20.7182 9.87007 18.8033 9.08678 16.8066 9.08678C14.8099 9.08678 12.895 9.87007 11.4831 11.2643C10.0712 12.6586 9.27803 14.5496 9.27803 16.5214C9.27803 18.4932 10.0712 20.3842 11.4831 21.7785C12.895 23.1727 14.8099 23.956 16.8066 23.956Z' fill='%231C1A1A'/%3E%3C/svg%3E");
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
}

body.light .form-group input.search {
	background-image: url("data:image/svg+xml,%3Csvg width='39' height='38' viewBox='0 0 39 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.7429 22.5918L31.4935 29.2581C31.7308 29.4926 31.864 29.8106 31.8639 30.1421C31.8638 30.4735 31.7303 30.7914 31.4929 31.0257C31.2554 31.26 30.9335 31.3916 30.5978 31.3915C30.2621 31.3914 29.9402 31.2596 29.703 31.0251L22.9524 24.3587C20.9344 25.9023 18.3967 26.6286 15.8556 26.3901C13.3145 26.1515 10.9609 24.9659 9.27361 23.0745C7.58628 21.1831 6.69196 18.728 6.77259 16.2086C6.85322 13.6892 7.90275 11.2947 9.70766 9.51229C11.5126 7.7299 13.9373 6.69347 16.4885 6.61384C19.0398 6.53421 21.526 7.41737 23.4412 9.08366C25.3565 10.7499 26.5571 13.0742 26.7986 15.5836C27.0402 18.0929 26.3047 20.5989 24.7417 22.5918H24.7429ZM16.8066 23.956C18.8033 23.956 20.7182 23.1727 22.1301 21.7785C23.5419 20.3842 24.3351 18.4932 24.3351 16.5214C24.3351 14.5496 23.5419 12.6586 22.1301 11.2643C20.7182 9.87007 18.8033 9.08678 16.8066 9.08678C14.8099 9.08678 12.895 9.87007 11.4831 11.2643C10.0712 12.6586 9.27803 14.5496 9.27803 16.5214C9.27803 18.4932 10.0712 20.3842 11.4831 21.7785C12.895 23.1727 14.8099 23.956 16.8066 23.956Z' fill='%23FFFFFF'/%3E%3C/svg%3E")
}

.form-group input.white,
.form-group select.white,
.form-group .select.white {
	background-color: var(--white);
	color: var(--black);
	border-color: var(--black)
}

body.light .form-group input.white,
body.light .form-group select.white,
body.light .form-group .select.white {
	background-color: var(--black);
	color: var(--white);
	border-color: var(--white)
}

.form-group > input,
.form-group > select,
.form-group > .select {
	text-align: left;
	width: 100%;
	height: 50px;
	padding: 15px;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

.form-group select,
body.light .form-group select,
.form-group .select {
	padding: 8px 15px;
    -webkit-appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='45' viewBox='0 0 60 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14L30 28L44 14' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center right
}

.form-group .select.open {
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='45' viewBox='0 0 60 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14L30 28L44 14' stroke='%23293cf4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

body.light .form-group select,
body.light .form-group .select {
	background-image: url("data:image/svg+xml,%3Csvg width='60' height='45' viewBox='0 0 60 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14L30 28L44 14' stroke='%231C1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

form .btn {
	margin: 30px 0 15px
}

form span {
	display: inline-block;
	text-align: left;
	font-size: 0.7em;
	color: var(--gray)
}

.b-blue {
	background: var(--blue);
	height: 2px;
	width: 100%
}

.b-pink {
	background: var(--pink);
	height: 2px;
	width: 100%
}

#yaMap {
	position: relative;
	width: 100%;
	height: 500px;
	-webkit-filter: grayscale(100%)
}

footer {
	padding: 0 0 30px;
	font-size: 14px
}

footer .container > .row > div[class^="col"] {
	margin-top: 30px
}

footer .logo {
	background: url(../img/logo-w.png) no-repeat;
	background-size: contain
}

body.light footer .logo {
	background: url(../img/logo-d.png) no-repeat;
    background-size:contain;
}

footer .tel {
	font-family: 'Halvar Breitschrift Bd', sans-serif;
	font-size: 18px
}

body.light header a,
body.light footer a {
	color: var(--black)
}


body.light header a:hover,
body.light footer a:hover {
	color: var(--blue)
}

footer a.logo-link {
	display: flex;
	text-transform: uppercase
}

footer a.logo-link img {
	width: 60px;
	margin-right: 10px;
	object-fit: contain
}

li .wrap {
	width: 100%
}

header li,
footer li {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

header li a,
header li a:hover {
	color: var(--white);
	text-decoration: none
}

body.light header li a,
body.light header li a:hover,
body.light footer li a,
body.light footer li a:hover {
	color: var(--black)
}

header li a span,
footer li a span,
li.submenu > a::after {
	position: relative;
	padding: 5px 0;
	display: -webkit-box;
	overflow: hidden
}

header li a svg,
footer li a svg {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 300%;
	height: 40px;
	pointer-events: none;
	fill: none;
	stroke: var(--white);
	stroke-width: 2px;
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

body.light header li a svg,
body.light footer li a svg {
	stroke: var(--black)
}

#menu li a svg {
	stroke: var(--black)
}

body.light #menu li a svg {
	stroke: var(--white)
}

header li a svg {
	bottom: 3px
}

header li a:hover svg,
footer li a:hover svg {
	transform: translate3d(-66.6%, 0, 0);
}

footer .lang {
	font-size: 17px
}

@media (max-width: 991px) {
#call {
	right: 30px
}

.mt-md-30 {
	margin-top: 30px
}

.icon-b {
	width: 24px;
	height: 24px
}

#feedback .item, .feedback .item {
	width: calc(100% - 6px)
}

#feedback .item .text {
	padding: 0 20px 95px
}

#docs {
	padding-right: 0
}

#docs .owl-item img {
	height: 250px
}

#feedback .owl-nav,
#docs .owl-nav {
	display: none
}

.calculate .frame {
	padding: 0
}

.bg-blue {
	padding: 10px 0;
	background: transparent;
	color: var(--white)
}

body.light .bg-blue,
body.light .bg-blue a {
	color: var(--black)
}

.bg-blue a:hover,
body.light .bg-blue a:hover {
	color: var(--blue)
}

.frame.news .text {
	height: 170px
}

.frame.news h3 {
	-webkit-line-clamp: 2;
	height: 44px
}

.frame.news p {
	-webkit-line-clamp: 2;
	height: 46px
}

footer .logo {
	width: 126px;
	height: 27px
}
}

@media (max-width: 1199px) {
#diploma {
	margin: 50px 0 0
}

.icon-b .wrapper,
.plate .wrapper {
	display: none
}

.slider-wrapper {
	width: 100%;
	overflow: hidden
}

#pagination .item:not(.more) {
	display: none
}

.icon {
	width: 26px;
	height: 26px
}

#menu {
	padding: 25px 0
}

.frame.news .text {
	height: 170px
}

.frame.news h3 {
	-webkit-line-clamp: 2;
	height: 44px
}

.frame.news p {
	-webkit-line-clamp: 2;
	height: 46px
}

footer a.logo-link img {
	width: 60px;
}

footer .tel {
	display: block;
	margin: 20px 0 0
}
}

.news-list img.preview_picture,
.news-detail img.detail_picture {
    margin: 0 15px 0px 0 !important;
    border-radius: var(--b-radius) !important;
    float: left !important
}


@media (min-width: 1200px) {
#pagination .item.more {
	display: none
}
footer .nav-r li {
	align-items: end;
	text-align: right
}
}

.popup {
	visibility: hidden;
	opacity: 0;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    z-index: 999;
    background: rgba(28, 26, 26, .5);
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

.popup.show {
	visibility: visible;
	opacity: 1
}

.popup .wrapper {
    margin: 50px auto;
    width: 500px;
    max-width: 90%;
    background: var(--white);
    border-radius: var(--b-radius);
    padding: 30px;
    color: var(--black)
}

.popup .wrapper.big {
	width: 1000px
}

body.light .popup .wrapper {
	background: var(--black);
	color: var(--white)
}

.popup .close {
	display: inline-block;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
	width: 25px;
	height: 25px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L25 25M25 0L0 25' stroke='%231C1A1A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

.iframe.youtube {
	position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.iframe.youtube > iframe {
	border: var(--border);
	border-radius: var(--b-radius);
	border-color: var(--blue);
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%
}

body.light .popup .close {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L25 25M25 0L0 25' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

.popup .close:hover,
body.light .popup .close:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L25 25M25 0L0 25' stroke='%23293CF4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

.popup .frame {
	margin: 0
}

.popup .btn {
	background: var(--black);
	color: var(--white);
	border: var(--black)
}

body.light .popup .btn {
	background: var(--white);
	color: var(--black);
	border: var(--white)
}

.popup .btn:hover,
body.light .popup .btn:hover {
	background: var(--blue);
	color: var(--white);
	border: var(--blue)
}

.popup h3 {
	width: 80%;
	text-align: left
}

.popup .form-group > input {
	background-color: var(--white);
	color: var(--black);
	border: 2px solid var(--black)
}

body.light .popup .form-group > input {
	background-color: var(--black);
	color: var(--white);
	border: 2px solid var(--white)
}

div.areaForWqec div.wizard-quest-edition-concept.wqec-active, div.areaForWqec div.wizard-quest-edition-concept2.wqec-active {
	max-width: 100vw!important
}

div.wizard-quest-edition-concept2 div.wizard-quest-edition-concept-inner {
	margin: 70px auto!important;
	max-width: 100%!important
}
/*--- Start 2024-07-25 ---*/

.custom-margin{
	margin-top: 20px !important;
}
.cookiesBlockAtevi{
	background-color: #ffffff !important;
	border: 3px solid #293cf4;
}
.cookiesBlockAtevi .info_atevi{
	font-size: 16px;
	color: #8c8c8c;
	font-family: 'Gotham Pro', sans-serif;
	line-height: 24px;
	padding-right: 10px;
}
.cookiesBlockAtevi .info_atevi p{
	margin: 0;
}
.cookiesBlockAtevi .info_atevi p a{
	color: #8c8c8c;
	text-decoration: underline;
}
.cookiesBlockAtevi .buttonAtevi{

}
.cookiesBlockAtevi .buttonAtevi .cookiesButtonAtevi{
	position: relative;
	border-radius: 15px;
	font-family: 'Gotham Pro Medium', sans-serif;
	font-size: 17px;
	padding: 8px 15px;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background: #ffffff ;
	border-color: #ffffff;
	color: #000000;

}
body.light .cookiesBlockAtevi .buttonAtevi .cookiesButtonAtevi{
	background: #000000;
	border-color: #000000;
	color: #ffffff !important;
}
body .cookiesBlockAtevi .buttonAtevi .cookiesButtonAtevi:hover{
	background: #293cf4;
	border-color: #293cf4;
	color: #ffffff !important;
}

#skyweb24_contact_type6 form{

}
#skyweb24_contact_type6 form{
	padding: 30px !important;
	border-radius: 15px !important;
	border: 3px solid #ff00ff;
	background-color: #ffffff !important;
	align-self: flex-start;
}
#skyweb24_contact_type6 .field-group input[type="text"]{
	text-align: left;
	width: 100%;
	height: 50px;
	padding: 15px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background-color: #000000;
	color: #ffffff;
	border: 2px solid #fff!important;
	border-radius: 15px;
}
body.light #skyweb24_contact_type6 .field-group input[type="text"]{
	background-color: #ffffff;
	border-color: #000000 !important;
	color: #000000 !important;
}
#skyweb24_contact_type6 .submit input{
	position: relative;
	border-radius: 15px;
	font-family: 'Gotham Pro Medium', sans-serif;
	font-size: 17px;
	padding: 8px 15px;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	text-decoration: none;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background: #ffffff ;
	border-color: #ffffff;
	color: #000000;
}
body.light #skyweb24_contact_type6 .submit input{
	background: #000000;
	border-color: #000000;
	color: #ffffff !important;
}
body #skyweb24_contact_type6 .submit input:hover{
	background: #293cf4;
	border-color: #293cf4;
	color: #ffffff !important;
}
.bx-top-nav-container .bx-nav-1-lvl > a{
	white-space: nowrap;
}
a.video-link{
	display: block;
	position: relative;
	z-index: 5;
	transition: all .3s;
}
a.video-link::before{
	content: '';
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 13%;
	aspect-ratio: 1;
	background-image: url("../img/play.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .3s;
}
a.video-link:hover{
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
a.video-link:hover::before{
	transform: translate(-50%, -50%) scale(1.05);
}
@media (min-width: 1200px) {
	.custom-margin{
		margin-top: -150px !important;
	}
}
@media (max-width: 991px) {
    .bx-top-nav-container{
		display: none;
	}
	.college-card img{
		max-height: 1000px !important;
	}
}
@media (max-width: 767px) {
	.video a img{
		height: auto;
	}

	.cookiesBlockAtevi .info_atevi,
	.cookiesBlockAtevi .info_atevi *{
		text-align: center;
	}
	.cookiesBlockAtevi .buttonAtevi{
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 450px) {
	.cookiesBlockAtevi {
		max-height: 100% !important;

	}
	.cookiesBlockAtevi .buttonAtevi{
		margin-top: 20px;
	}
}
body{
	position: relative;
	z-index: 5;
	background: transparent;
}
body::before{
	content: '';
	position: fixed;
	width: 142vh;
	height:142vh;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	background-image: url('../img/dark.jpg');
	background-size:  284vh 284vh;
	background-attachment:fixed;
	background-position: left center;
	background-repeat: no-repeat;

	-moz-animation-name: body-animation;
	-moz-animation-duration: 200s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;

	-webkit-animation-name: body-animation;
	-webkit-animation-duration: 200s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;

	animation-name: body-animation;
	animation-duration: 200s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
body.light::before{
	background-image: url('../img/light.jpg');
}
@-moz-keyframes body-animation {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}
@-webkit-keyframes body-animation {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}
@keyframes body-animation {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}
@media (min-width: 992px) {
	body::before{
		background-size: 284vw 284vw;
		width: 142vw;
		height:142vw;
	}

}
/*--- End 2024-07-25 ---*/
.kmept-telegram__more-link{
	padding: 6px 7px 6px 8px;
	cursor: pointer;
	z-index: 9999;
	bottom: 105px;
	right: 35px;
	position: fixed;
	border-radius: 5px;
	width: 47px;
	height: 45px;
	background-color: #239cd7;
	background-image: url(../img/telega.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px 30px;
}
.kmept-whatsapp__more-link{
	padding: 6px 7px 6px 8px;
	cursor: pointer;
	z-index: 9999;
	bottom: 185px;
	right: 35px;
	position: fixed;
	border-radius: 5px;
	width: 47px;
	height: 45px;
	background-color: #67d349;
	background-image: url(../img/whatsapp.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 60px 60px;
}
body main a,
body.light main a{
	color: #293cf4;
	transition: all .5s;
}
body main a:hover,
body.light main a:hover{
	color: #b1a7fc;
}
body main .sidebar .frame ul a,
body main a h3{
	color: #ffffff;
}
body main .sidebar .frame ul a:hover,
body main a:hover h3{
	color: #293cf4;
}
body.light main .sidebar .frame ul a,
body.light main a h3{
	color: #000000;
}
body.light main .sidebar .frame ul a:hover,
body.light main a:hover h3{
	color: #293cf4;
}
.btn-pink{
	background-color: #fd00fe !important;
	color: #fff !important;
	border: 2px solid transparent !important;
}
.btn-pink:hover{
	background-color: #fff !important;
	color: #fd00fe  !important;
	border: 2px solid #fd00fe !important;
}

input[name="form_text_13"],
input[name="form_text_14"],
input[name="form_text_25"]{
	display: none!important;
}