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

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


table tbody tr td:first-child {
	border-left: none
}

table tbody tr td:last-child {
	border-right: none
}

table tbody tr:first-child td {
	border-top: 0
}

table tbody tr:last-child td {
	border-bottom: 0
}

.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
}

.b-radius-lg {
	border-radius: var(--b-radius-lg)
}

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 > 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)
}

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 {
	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
}

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

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

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

@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: 300px;
	padding: 5px
}

#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)
}

#teachers.slider button.owl-dot.active,
#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-container {
	margin: 0 auto;
	max-width: 1790px
}

.college-cards {
	display: -ms-grid;
	display: grid;
	gap: 16px;
	-ms-grid-rows: 125px 16px 50px 16px 70px 16px 100px 16px 125px;
	grid-template-rows: 125px 50px 70px 100px 125px;
	grid-template-column: 270px 270px 270px 330px 225px 318px
}

@media (max-width: 1548px) {
.college-cards {
    max-width: 1100px;
    margin: 0 auto
}
}

@media (max-width: 1548px) {
.college-cards {
    -ms-grid-rows: 105px 30px 50px 80px 105px;
    grid-template-rows: 105px 30px 50px 80px 105px;
    grid-template-column: 170px 170px 170px 230px 125px 218px
}
}

@media (max-width: 1244px) {
.college-cards {
    grid-template-column: calc(165px + 335 * (100vw - 375px) / 869) calc(165px + 335 * (100vw - 375px) / 869);
    -ms-grid-rows: calc(75px + 75 * (100vw - 375px) / 869) calc(8px + 8 * (100vw - 375px) / 869) calc(75px + 75 * (100vw - 375px) / 869) calc(8px + 8 * (100vw - 375px) / 869) calc(75px + 75 * (100vw - 375px) / 869) calc(8px + 8 * (100vw - 375px) / 869) calc(75px + 75 * (100vw - 375px) / 869) calc(8px + 8 * (100vw - 375px) / 869) calc(75px + 75 * (100vw - 375px) / 869) calc(8px + 8 * (100vw - 375px) / 869) calc(75px + 75 * (100vw - 375px) / 869) calc(8px + 8 * (100vw - 375px) / 869) calc(75px + 75 * (100vw - 375px) / 869) calc(8px + 8 * (100vw - 375px) / 869) calc(75px + 75 * (100vw - 375px) / 869);
    grid-template-rows: repeat(8, calc(75px + 75 * (100vw - 375px) / 869));
    justify-items: flex-end;
    gap: calc(8px + 8 * (100vw - 375px) / 869)
}
}

.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:first-child {
    width: 310px;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2
}

@media (max-width: 1548px) {
.college-card:first-child {
    width: 170px;
}
}

@media (max-width: 1244px) {
.college-card:first-child {
    width: calc(165px + 335 * (100vw - 375px) / 869);
    grid-column: auto;
    grid-row: auto
}
}

.college-card:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    width: 270px
}

@media (max-width: 1548px) {
.college-card:nth-child(2) {
    width: 170px
}
}

@media (max-width: 1244px) {
.college-card:nth-child(2) {
    width: calc(135px + 265 * (100vw - 375px) / 869);
    grid-column: auto;
    -ms-grid-row-span: 2;
    grid-row: span 2;
    justify-self: flex-start
}
}

.college-card:nth-child(3) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4/5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    grid-row: 1/5;
    width: 330px
}

@media (max-width: 1548px) {
.college-card:nth-child(3) {
    width: 230px
}
}

@media (max-width: 1244px) {
.college-card:nth-child(3) {
    width: calc(165px + 335 * (100vw - 375px) / 869);
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 7;
    -ms-grid-row-span: 2;
    grid-row: 7/9;
    justify-self: flex-start
}
}

.college-card:nth-child(4) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-column: 5/6;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    width: 225px
}

@media (max-width: 1548px) {
.college-card:nth-child(4) {
    width: 125px
}
}

@media (max-width: 1244px) {
.college-card:nth-child(4) {
    width: calc(135px + 265 * (100vw - 375px) / 869);
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
    grid-row: 4/6
}
}

.college-card:nth-child(5) {
    -ms-grid-column: 6;
    -ms-grid-column-span: 1;
    grid-column: 6/7;
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    grid-row: 1/5;
    width: 318px
}

@media (max-width: 1548px) {
.college-card:nth-child(5) {
    width: 218px
}
}

@media (max-width: 1244px) {
.college-card:nth-child(5) {
    display: none
}
}

.college-card:nth-child(6) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 4;
    grid-row: 2/6;
    width: 540px
}

@media (max-width: 1548px) {
.college-card:nth-child(6) {
    width: 340px;
}
}

@media (max-width: 1244px) {
.college-card:nth-child(6) {
    width: calc(165px + 335 * (100vw - 375px) / 869);
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    grid-row: 2/4
}
}

.college-card:nth-child(7) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    grid-row: 3/5;
    width: 270px
}

@media (max-width: 1548px) {
.college-card:nth-child(7) {
    width: 170px;
}
}

@media (max-width: 1244px) {
.college-card:nth-child(7) {
    width: calc(135px + 265 * (100vw - 375px) / 869);
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    grid-row: 3/5;
    justify-self: flex-start
}
}

.college-card:nth-child(8) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-column: 5/6;
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    grid-row: 3/5;
    width: 225px
}

@media (max-width: 1548px) {
.college-card:nth-child(8) {
    width: 125px
}
}

@media (max-width: 1244px) {
.college-card:nth-child(8) {
    width: calc(165px + 335 * (100vw - 375px) / 869);
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 5/7;
    justify-self: flex-start
}
}

.college-card:nth-child(9) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    grid-row: 5/6;
    width: 270px
}

@media (max-width: 1548px) {
.college-card:nth-child(9) {
    width: 170px
}
}

@media (max-width: 1244px) {
.college-card:nth-child(9) {
    width: calc(135px + 265 * (100vw - 375px) / 869);
    grid-column: auto;
    grid-row: auto
}
}

.college-card:nth-child(10) {
-ms-grid-column: 4;
-ms-grid-column-span: 1;
grid-column: 4/5;
-ms-grid-row: 5;
-ms-grid-row-span: 1;
grid-row: 5/6;
width: 330px
}

@media (max-width: 1548px) {
.college-card:nth-child(10) {
    width: 230px
}
}

@media (max-width: 1244px) {
.college-card:nth-child(10) {
    width: calc(135px + 265 * (100vw - 375px) / 869);
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 6;
    -ms-grid-row-span: 2;
    grid-row: 6/8
}
}

.college-card:nth-child(11) {
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
    grid-column: 5/7;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    grid-row: 5/6;
    width: 300px
}

@media (max-width: 1548px) {
.college-card:nth-child(11) {
    width: 200px
}
}

@media (max-width: 1244px) {
.college-card:nth-child(11) {
    display: none
}
}

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

.college-cards.kid .college-card:nth-child(6):after {
	position: absolute;
	bottom: 60px;
	right: 60px;
	content: '';
	display: block;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='108' height='107' viewBox='0 0 108 107' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.6542 54.659C36.5108 56.0802 35.8417 57.4084 35.1635 58.6435C32.2918 63.8803 29.3781 69.1679 27.7801 74.9458C27.6482 75.521 27.4653 76.054 27.5287 76.7053C27.583 77.2636 27.9257 77.8895 28.4604 78.0755C28.851 78.2277 29.3165 78.1853 29.7309 78.1006C33.9445 77.4822 38.0345 76.0772 42.1245 74.6721C44.4397 73.8511 46.755 73.0301 49.0702 72.2091C49.9321 71.8959 51.037 71.1851 51.926 71.1511C52.815 71.1171 53.8094 71.6837 54.5575 72.1318C56.3 73.1466 57.7994 74.5589 59.3318 75.8275C63.6827 79.5148 68.4117 82.7452 73.4918 85.2396C73.9334 85.434 74.375 85.6285 74.8405 85.5861C75.4922 85.5268 75.9454 84.8753 76.0773 84.3001C76.2512 83.6741 76.0947 83.0312 76.0313 82.3799C75.4919 78.7679 74.58 75.1899 73.9055 71.6372C73.1799 68.0423 72.0967 64.1513 71.9717 60.4547C71.8301 59.4819 72.196 58.416 72.9796 57.7814C75.3213 55.7846 77.7231 53.9231 80.218 52.0531C82.6289 50.2847 85.2532 48.7784 87.4087 46.7985C87.88 46.3332 88.3604 45.9609 88.6274 45.3264C88.9034 44.7849 89.023 43.6006 88.4191 43.1863C87.6619 42.645 86.7968 42.4422 85.8806 42.1971C81.1646 41.0307 76.3439 40.7187 71.595 39.6961C70.4926 39.4679 69.7083 38.6476 69.3714 37.5987C68.0296 32.9803 67.009 28.2857 65.9885 23.5911C65.4828 21.2903 65.1122 18.9303 64.4714 16.6888C64.0472 15.2255 63.0462 13.6269 61.2352 13.8387C60.043 14.1351 59.1185 15.2518 58.278 16.2671C55.5976 19.609 52.9683 22.9932 50.3389 26.3774C49.0033 28.0949 47.7096 29.7616 46.425 31.5213C45.4255 32.8327 44.5702 34.1779 42.6958 33.7384C40.1516 33.1721 37.6494 32.5551 35.1052 31.9889C33.5192 31.617 31.9332 31.2451 30.3983 30.9156C29.0075 30.6198 27.2922 29.8842 25.8956 30.0114C25.337 30.0622 24.7125 30.4007 24.4784 30.8914C24.3285 31.2805 24.3227 31.7035 24.3589 32.0757C24.7574 36.1698 27.1349 39.849 29.7556 43.1306C31.2072 45.0167 32.7428 46.8013 34.1104 48.7889C35.1624 50.4297 36.8785 52.6203 36.6542 54.659Z' fill='%23B1A7FC'/%3E%3Cpath d='M27.1364 78.947C26.5234 78.4396 26.1206 77.6783 25.988 76.7986C25.9065 75.9612 26.0713 75.2421 26.2873 74.5653C27.9693 68.6859 30.8739 63.3053 33.7036 58.1193L33.7786 57.9247C34.3818 56.8841 34.9668 55.6574 35.0864 54.4731C35.2389 53.145 34.0847 51.4196 33.0599 50.0579L32.7353 49.6181C31.8035 48.2479 30.6856 46.8947 29.7118 45.5753C29.285 45.0509 28.8583 44.5265 28.4315 44.0021C25.904 40.7121 23.22 36.7791 22.7251 32.1775C22.6708 31.6192 22.6494 30.9171 22.9584 30.2318C23.3844 29.3012 24.3542 28.6497 25.4715 28.548C26.7749 28.4293 28.1236 28.7758 29.2862 29.1393C29.7187 29.2407 30.1092 29.3929 30.4907 29.452C32.0767 29.8239 33.6627 30.1958 35.1976 30.5254C37.7418 31.0916 40.244 31.7086 42.7882 32.2749C43.6022 32.4354 43.9055 32.1731 44.905 30.8618L45.0731 30.6587C46.4087 28.9412 47.6513 27.2322 48.987 25.5148C51.6163 22.1306 54.2877 18.6956 56.9681 15.3537C57.7666 14.3892 59.0182 12.7733 60.9643 12.5022C63.1897 12.2057 64.9264 13.6434 65.7057 16.3417C66.19 17.9403 66.4882 19.556 66.8283 21.1208C67.1891 21.9328 67.3127 22.7195 67.4272 23.4131C68.4295 27.9216 69.4591 32.7093 70.8009 37.3277C70.9484 37.8775 71.3661 38.3088 71.9428 38.444C74.1055 38.9511 76.4364 39.2552 78.581 39.5762C81.1071 39.9563 83.6332 40.3365 86.2285 40.945C87.2377 41.1816 88.2981 41.4606 89.2596 42.1709C90.6206 43.1265 90.3873 45.0722 89.9193 46.0535C89.5352 46.9334 88.8868 47.5087 88.3644 47.9318C86.8994 49.2855 85.221 50.3771 83.5937 51.511C82.759 52.1033 81.8313 52.7041 81.0477 53.3387C78.5948 55.1579 76.1929 57.0194 73.8932 58.9654C73.506 59.3293 73.2719 59.8199 73.3683 60.3275C73.3774 60.4205 73.3774 60.4205 73.3864 60.5136C73.4447 63.0428 74.0468 65.8511 74.6308 68.4733C74.8235 69.4884 75.0583 70.4527 75.293 71.417C75.564 72.7534 75.8861 74.1322 76.157 75.4687C76.6537 77.6764 77.1083 79.9349 77.4699 82.2019C77.5844 82.8955 77.7169 83.7752 77.4771 84.6888C77.1293 85.9409 76.1867 86.8716 75.0275 87.0241C74.0544 87.1596 73.2643 86.7622 72.8647 86.517C67.8357 84.0649 62.9205 80.8514 58.4074 76.9442L57.6922 76.3522C56.4152 75.2951 55.2314 74.2295 53.8374 73.4177L53.7352 73.3331C53.2845 73.0456 52.4433 72.6059 52.0199 72.5975C51.6474 72.6315 51.1069 72.8684 50.6175 73.1477C50.2542 73.2746 49.8999 73.4946 49.5365 73.6216L42.5908 76.0846C38.5518 77.532 34.3687 78.9455 29.969 79.5808C29.3683 79.6825 28.6655 79.6995 27.9356 79.4374C27.6381 79.2768 27.3407 79.1161 27.1364 78.947ZM38.036 54.8617C37.8596 56.4266 37.1155 57.9494 36.4043 59.3284L36.3293 59.523C33.5837 64.6075 30.754 69.7935 29.1379 75.3853C29.039 75.8167 28.9401 76.2482 28.9253 76.5781C28.9343 76.6711 28.9945 76.8064 29.0456 76.8487C29.0456 76.8487 29.418 76.8148 29.5111 76.8063C33.6315 76.1964 37.7215 74.7914 41.6253 73.4033L48.5711 70.9403C48.7993 70.8725 49.1116 70.7033 49.3818 70.5848C50.0995 70.2378 50.9523 69.8316 51.8413 69.7976C53.1027 69.7297 54.2503 70.4231 55.1426 70.9051L55.2448 70.9897C56.834 71.8775 58.2222 73.1123 59.5503 74.2117L60.2654 74.8037C64.6673 78.5332 69.3362 81.6283 74.128 84.0551C74.3743 84.1735 74.5185 84.2073 74.5696 84.2496C74.6116 84.1988 74.6536 84.148 74.6866 84.0042C74.7945 83.6658 74.6982 83.1583 74.6018 82.6508C74.2493 80.4769 73.7947 78.2184 73.3071 76.1037C73.0361 74.7672 72.714 73.3885 72.434 71.9589C72.2503 71.0369 72.0156 70.0726 71.8229 69.0576C71.2208 66.2493 70.5676 63.3987 70.5332 60.6326C70.3463 59.1946 70.9042 57.6887 72.033 56.7411C74.3747 54.7442 76.8186 52.832 79.3135 50.962C80.1902 50.3189 81.0669 49.6759 81.9946 49.0751C83.5799 47.992 85.1232 46.9596 86.4621 45.7582C86.8074 45.4451 87.1946 45.0813 87.3537 44.7852C87.3866 44.6414 87.4616 44.4468 87.4435 44.2607C86.9418 43.9309 86.2719 43.8042 85.6441 43.6267C83.193 43.0519 80.6669 42.6718 78.285 42.3255C76.0473 42.0129 73.7074 41.6158 71.4095 41.168C69.8235 40.7961 68.5795 39.5952 68.1462 38.0388C66.7954 33.3273 65.7147 28.4974 64.7543 23.9381C64.5888 23.2022 64.4653 22.4156 64.2997 21.6796C64.0106 20.1571 63.7215 18.6345 63.2973 17.1711C63.0807 16.393 62.5905 15.2172 61.6595 15.302C60.8727 15.4206 60.2003 16.2328 59.4859 17.0958C56.8055 20.4377 54.1761 23.8219 51.5468 27.2061C50.2531 28.8728 48.9174 30.5902 47.6749 32.2992L47.5068 32.5023C46.5493 33.7629 45.1806 35.6242 42.4923 35.0241C39.948 34.4579 37.4459 33.8409 34.9017 33.2747C33.3156 32.9028 31.7296 32.5309 30.1947 32.2013C29.7622 32.0999 29.3296 31.9985 28.846 31.8548C27.8787 31.5674 26.8604 31.2377 26.1667 31.3478C25.9805 31.3647 25.8964 31.4663 25.8964 31.4663C25.8964 31.4663 25.9055 31.5593 25.9417 31.9315C26.3641 35.7888 28.7746 39.3242 31.0377 42.3098C31.4644 42.8342 31.8401 43.3162 32.2669 43.8406C33.3337 45.1516 34.4097 46.5556 35.4436 48.0103L35.7682 48.4501C36.6851 50.1502 38.3171 52.4423 38.036 54.8617Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 75px;
	width: 75px;
	height: 75px
}

@media (max-width: 1244px) {
.college-card img {
	-o-object-position: top;
	object-position: top
}

.college-cards.kid .college-card:nth-child(6):after {
	bottom: 20px;
	right: 20px
}
}

.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;
	align-items: 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: 0 15px
}

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

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

@media (max-width: 1548px) {
.college-card p {
	font-size: 13px;
	line-height: 15px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 15px
}
}

@media (max-width: 1244px) {
.college-card p {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    font-size: calc(12px + 12 * (100vw - 375px) / 869);
    line-height: 1.3;
    padding-top: 0px
}
}

.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
}

.college-cards.kid .college-card:nth-child(1) p span,
.college-cards.kid .college-card:nth-child(8) p span {
	color: var(--green)
}

.college-cards.kid .college-card:nth-child(2) p span,
.college-cards.kid .college-card:nth-child(10) p span {
	color: var(--pink)
}

.college-cards.kid .college-card:nth-child(4) p span {
	color: var(--purple)
}

.college-cards.kid .college-card:nth-child(7) p span {
	color: var(--blue)
}

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

@media (max-width: 991px) {
.college-card p span {
    font-size: 15px;
    bottom: 7px;
    right: 7px
}
}

.college-card a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.college-card a:hover b {
    color: var(--pink) !important
}

.college-card a b {
    font-weight: 400;
    font-size: 17px;
    line-height: 16px;
    display: block;
    margin-bottom: 12px;
    color: var(--purple);
	-webkit-transition: var(--transition);
	-o-transition: var(--transition);
	transition: var(--transition)
}

body.light .college-card a b {
	color: var(--blue)
}

@media (max-width: 991px) {
.college-card a b {
    margin-bottom: 8px
}
}

.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
}


@media (max-width: 991px) {
.college-card a span {
    width: calc(50px + 18 * (100vw - 375px) / 616);
    height: calc(50px + 18 * (100vw - 375px) / 616)
}
}

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
}

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: 1em;
	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 {
	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)
}

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

#calculate .select-box span {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 24px;
	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,
.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
}

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 (max-width: 991px) {
.news-list img.preview_picture,
.news-detail img.detail_picture {
    display: block;
    float: unset !important;
    width: 400px;
    max-width: 80%;
    margin: 0 auto !important;
    height: auto;
    object-fit: contain
}

.news-list .news-item:not(:first-child) img.preview_picture {
    margin-top: 50px !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
}

.empty-clear{
	clear:both;
}

/*--- Start 2024-07-25 ---*/

img{
	height: auto;
}
table{
	margin-bottom: 2rem;
}
td, th {
	padding: 10px;
	vertical-align: middle;
}
td>*:first-child,
th>*:first-child{
	padding-top: 0 !important;
	margin-top: 0 !important;
}
td>*:last-child,
th>*:last-child{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.table-wrap {
	padding: 2rem 0 0;
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

ul.excellence-list{
	width: 100%;
	max-width: 660px;
	margin: 30px auto;
	padding: 100px 40px 1px;
	background-color: #000000;
	list-style-type: none;
}
ul.excellence-list li{
	width: 100%;
	list-style-type: none;
	margin: 0 0 69px;
	background-color: #ffffff;
	padding: 15px;
	box-shadow: 2px 2px 0px 0px #9489f7;
	position: relative;
	z-index: 5;
}
ul.excellence-list h4{
	color: #ffffff;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	padding: 10px;
	margin: 0;
	position: absolute;
	z-index: 10;
	bottom: calc(100% - 5px);
	left: 50%;
	transform: translateX(-50%);
}
ul.excellence-list li:nth-child(1) h4{
	background-color: #ff00ff;
}
ul.excellence-list li:nth-child(2) h4{
	background-color: #273ef3;
}
ul.excellence-list li:nth-child(3) h4{
	background-color: #9489f7;
}
ul.excellence-list li:nth-child(4) h4{
	background-color: #31c064;
}
ul.excellence-list li:nth-child(5) h4{
	background-color: #8893f8;
}
ul.excellence-list li:nth-child(6) h4{
	background-color: #fd75fe;
}
ul.excellence-list p{
	padding: 0;
	margin: 0;
}

.frame{
	padding: 3%;
	margin-bottom: 30px;
}
.spoiler-content>*:first-child{
	padding-top: 20px;
	display: block;
}
div.photo-controls-buttons ul.photo-controls li{
	height: auto !important;
}

ul.partner-logo-list{
	list-style-type: none;
	margin: 0 auto;
	padding: 15px 0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	gap: 0;
}
p + ul.partner-logo-list{
	padding-top: 0;
}
ul.partner-logo-list li{
	list-style-type: none;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	padding: 15px 10%;
	height: 150px;
}
ul.partner-logo-list img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.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;
}
.advantages-numbers,
.advantages-numbers__item{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: 20px;
	list-style-type: none;

}
.advantages-numbers{
	margin: 0 auto 10px;
	padding: 10px 0;
}
.advantages-numbers__item{
	padding: 10px;
}
.advantages-numbers__decor{
	width: 70px;
	height: 1px;
	background-color: #ffffff;
}
body.light .advantages-numbers__decor{
	background-color: #000000;
}
.advantages-numbers__item--number,
.advantages-numbers__item-description{
	margin: 0;
	padding:0;
}
.advantages-numbers__item--number{
	font-size: clamp(32px,3.03vw,40px);
	font-weight: bold;
	color: #ff00ff;
}
.advantages-numbers__item-description{
	font-size: clamp(18px,1.515vw,20px);
}
.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: 768px) {
	.advantages-numbers{
		flex-direction: row;
		justify-content: space-between;
	}
	.advantages-numbers__decor{
		width: 1px;
		height: 70px;
	}
}
@media (min-width: 1200px) {
	.advantages-numbers{
		max-width: 90%;
	}
}
@media (max-width: 1024px) {
	body{
		overflow-x: hidden;
	}
	input{
		max-width: 100%;
		margin-left: 1px;
	}
	input + input{
		margin-top: 20px;
	}
	#breadcrumbs{
		margin-bottom: 10px;
	}
}
@media (max-width: 992px) {
	.bx-top-nav-container{
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.sidebar{
		padding-left: 0;
	}
	#breadcrumbs{
		margin-bottom: 30px;
	}
	div.photo-page-main #photo-main-page-right{
		position: static;
	}
	div.photo-page-main{
		display: flex;
		flex-direction: column-reverse;
	}
	ul.photo-album-list-first-photos{
		padding-right: 0;
	}
	.photo-main-block-wrap,
	.photo-main-block-wrap *{
		max-width: 90vw !important;
	}
	.photo-main-block-wrap img{
		height: auto !important;
	}
	.photo-main-block-wrap .photo-main{
		min-width: 1px !important;
	}
	
	.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;
	}
}
/*--- End 2024-07-25 ---*/

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

}
.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;
}