/*!
Theme Name: Education
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: Education theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: education
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: education
Template Id: prod-25518
*/

#toTop:hover {
	cursor: pointer;
}
body{
	position:relative;
	z-index:0;
}
body .site {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -o-hyphens: manual;
    hyphens: manual;
}
body #page {
	z-index: 11;
	/*margin-top: -115px;
    border-top: 70px solid #333;*/
}

h1.page-title {
    padding: 1.25em 0 0.25em;
}
h1 span {
    font-weight: 600;
    display: block;
    padding-top: 5px;
    font-size: 18px;
}

.elementor-element.elementor-element-aac3596 a,
.elementor-element.elementor-element-22e1417 a {
    color: #fff;
}
.jet-mobile-menu--right-side.jet-nav-wrap .jet-nav.m-layout-mobile .jet-nav__mobile-close-btn {
    top: 20px !important;
    right: 20px !important;
}
.wpcf7 form .wpcf7-response-output {
    color: #fff;
}
.top-top {
    display: flex;
    justify-content: flex-end;
    column-gap: 20px;
}
.top-phones {
    display: flex;
    justify-content: flex-end;
    column-gap: 20px;
}
@media (max-width: 480px) {
	.elementor-14 .elementor-element.elementor-element-06fdf92.elementor-column > .elementor-widget-wrap,
	.elementor-147 .elementor-element.elementor-element-6d2580f.elementor-column > .elementor-widget-wrap{
		justify-content: left !important;
	}
	.elementor-element.elementor-element-f02ad3d.elementor-widget-jet-logo {
		z-index: 1;
	}
	.elementor-14 .elementor-element.elementor-element-98e42dd,
	.elementor-147 .elementor-element.elementor-element-e03a0c8{
		position: absolute;
		top: 10px;
    	right: 10px;
	}
	.elementor-element.elementor-element-eefe605 p,
	.elementor-element.elementor-element-6286536 p {
		text-align: center !important;
		padding: 0 10px;
	}
	.elementor-element.elementor-element-bf9ef01 {
		display: block!important;
	}
	.jet-sticky-section--stuck .top-top, .jet-sticky-section--stuck .elementor-element.elementor-element-eefe605 {
		display: none;
		font-size: 12px;
		line-height: 14px;
		font-weight: 400;
	}
	 .elementor-14 .jet-sticky-section--stuck .elementor-element.elementor-element-aac3596 > .elementor-widget-container {
		padding: 0;
	}
	.top-top {
		flex-direction: column;
		margin: 15px 0 10px;
		font-size: 17px;
	}
	.top-phones {
		justify-content: center;
		margin-top: 10px;
		flex-wrap: wrap;
    	row-gap: 5px;
	}
}

/* about org */
.card-official__item {
    display: flex;
    gap: 10px;
    line-height: 1.125;
	align-items: center;
}
.card-official__item-title {
    flex: 0 0 200px;
    margin: 0;
	padding: 15px 10px;
}
@media (max-width: 480px) {
	.card-official__item-title {
		flex: 0 0 auto;
	}
	.card-official__item {
		align-items: flex-start;
		flex-direction: column;
	}
	.card-official__item-title {
		padding: 15px 10px 0;
	}
	.elementor-2051 .elementor-element.elementor-element-66fa992 > .elementor-widget-container {
		overflow-x: scroll;
	}
}
.card-official__list .card-official__item:nth-child(even) {
    /*padding-top: 5px;
    padding-bottom: 5px;*/
    background-color: #f3f3f3;
}
.card-official__item-text {
    margin: 0;
	padding: 10px;
}
table.pedagogi {
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #ddd;
}
table.pedagogi td {
    border: 1px solid #ddd;
	padding: 10px;
}

/************ страницы тестов  ************/

.page-id-1739 #content,
.page-id-2231 #content,
.page-id-2265 #content,
.page-id-2505 #content{
    font-family: "Montserrat";
    font-weight: 400;
}

h1.page-title.questions {
    margin-bottom: 1.25em;
}
#test-questions {
	margin-top: 50px;
}
table.obuch_tab {
    border: 1px solid rgba(0,0,0,.1);
    margin: 10px 0 30px;
}
table.obuch_tab th, table.obuch_tab td {
    border: 1px solid rgba(0,0,0,.1);
    padding: 7px 10px;
}

[name="QuestionForm"] ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 10px;
    display: flex;
	align-items: center;
}

[name="QuestionForm"] hr {
    clear: both;
    margin: 20px 0;
    padding: 0;
    height: 7px;
    border: none;
    color: #FFA500;
    background-image: linear-gradient(90deg, #FFA500, #FFA500 33.33%, transparent 33.33%, transparent 100%);
    background-size: 3px 100%;
	background-color: #fff;
}

[name="QuestionForm"] ul:before {
    content: 'Ваш ответ';
}

[name="QuestionForm"] ul li {
	cursor: pointer;
    padding: 5px 12px;
    width: 34px;
    height: 33px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    margin-left: 7px;
    background: #FFA500;
}
[name="QuestionForm"] ul li:hover {
    background: #fff;
    color: #FFA500;
	box-shadow: 0 0 5px rgb(0 0 0 / 30%);
}
[name="QuestionForm"] ul li.click:hover {
    color: #fff;
}
[name="QuestionForm"] ul~i {
    margin-top: 8px;
    display: none;
    max-width: calc(100% - 200px);
}

[name="QuestionForm"] ul li.click[true] {
    background: green;
}

[name="QuestionForm"] ul li.click {
    background: red;
}

span.style28 {
    display: block;
    padding: 10px 0 5px;
    font-weight: bold;
    font-size: 15px;
}

span.style11 {
    line-height: 24px;
    padding: 5px 0 5px;
    display: block;
}

ul.raz {
    display: flex;
	flex-wrap: wrap;
    margin: 0;
    /*border-bottom: 2px solid #3c3e41;*/
    font-size: 14px;
    font-weight: 400;
}
.raz li {
	list-style: none;
    /*padding: 13px 20px 11px;*/
    margin-right: 5px;
	margin-bottom: 5px;
    background: #FFA500;
    border-radius: 10px 0px 10px 0;
    line-height: 1;
	transition: all ease .25s
}
.raz li:hover {
	border-radius: 0 10px 0px 10px;
}
.raz li a {
	color: #3c3e41;
    font-weight: 600;
	padding: 13px 20px 11px;
	display: inline-block;
}
.raz li.b {
    background: #3c3e41;
}
.raz li.b a {
    color: #FFA500;
}

.blink {
    animation: blink 1.5s linear 1.5s infinite; /* Параметры анимации */
   }
   @keyframes blink {
    from { opacity: 1; /* Непрозрачный текст */ }
    to { opacity: 0; /* Прозрачный текст */ }
   }



#main-ad {
	background: #67707d;
	webkit-animation: rainbow 2.5s linear 2.5s infinite;
	animation: rainbow 2.5s linear 2.5s infinite;
}
@keyframes rainbow {
	0% {background: #67707d;}
	50% {background: #780001}
	100% {background: #67707d;}
} 

.bunker > div > div {
    text-align: right;
}
.bunker > div > div .bunker-logo {
    float: right;
    margin-left: 25px;
}
@media (max-width: 480px) {
	.bunker > div > div {
		text-align: center;
	}
	.bunker > div > div .bunker-logo {
		float: none;
		margin: 10px auto;
		display: block;
	}
}



/* new year balls */
.b-page_newyear {z-index: 10; position: relative;}
.b-page__content{min-height:110px}
.b-head-decor{display:none}
.b-page_newyear .b-head-decor{
   position:absolute;
   top:0;
   left:0;
   display:block;
   height:115px;
   width:100%;
   overflow:hidden;
   background:url(balls/b-head-decor_newyear.png) repeat-x 0 0
}
.b-page_newyear .b-head-decor__inner{position:absolute;top:0;left:0;height:115px;display:block;width:373px}
.b-page_newyear .b-head-decor::before{content:'';display:block;position:absolute;top:-115px;left:0;z-index:3;height:115px;display:block;width:100%;box-shadow:0 15px 30px rgba(0,0,0,0.75)}
.b-page_newyear .b-head-decor__inner_n2{left:373px}
.b-page_newyear .b-head-decor__inner_n3{left:746px}
.b-page_newyear .b-head-decor__inner_n4{left:1119px}
.b-page_newyear .b-head-decor__inner_n5{left:1492px}
.b-page_newyear .b-head-decor__inner_n6{left:1865px}
.b-page_newyear .b-head-decor__inner_n7{left:2238px}

.b-ball{position:absolute}
.b-ball_n1{top:0;left:3px;width:59px;height:83px}
.b-ball_n2{top:-19px;left:51px;width:55px;height:70px}
.b-ball_n3{top:9px;left:88px;width:49px;height:67px}
.b-ball_n4{top:0;left:133px;width:57px;height:102px}
.b-ball_n5{top:0;left:166px;width:49px;height:57px}
.b-ball_n6{top:6px;left:200px;width:54px;height:70px}
.b-ball_n7{top:0;left:240px;width:56px;height:67px}
.b-ball_n8{top:0;left:283px;width:54px;height:53px}
.b-ball_n9{top:10px;left:321px;width:49px;height:66px}
.b-ball_n1 .b-ball__i{background:url(balls/b-ball_n1.png) no-repeat}
.b-ball_n2 .b-ball__i{background:url(balls/b-ball_n2.png) no-repeat}
.b-ball_n3 .b-ball__i{background:url(balls/b-ball_n3.png) no-repeat}
.b-ball_n4 .b-ball__i{background:url(balls/b-ball_n4.png) no-repeat}
.b-ball_n5 .b-ball__i{background:url(balls/b-ball_n5.png) no-repeat}
.b-ball_n6 .b-ball__i{background:url(balls/b-ball_n6.png) no-repeat}
.b-ball_n7 .b-ball__i{background:url(balls/b-ball_n7.png) no-repeat}
.b-ball_n8 .b-ball__i{background:url(balls/b-ball_n8.png) no-repeat}
.b-ball_n9 .b-ball__i{background:url(balls/b-ball_n9.png) no-repeat}
.b-ball_i1 .b-ball__i{background:url(balls/b-ball_i1.png) no-repeat}
.b-ball_i2 .b-ball__i{background:url(balls/b-ball_i2.png) no-repeat}
.b-ball_i3 .b-ball__i{background:url(balls/b-ball_i3.png) no-repeat}
.b-ball_i4 .b-ball__i{background:url(balls/b-ball_i4.png) no-repeat}
.b-ball_i5 .b-ball__i{background:url(balls/b-ball_i5.png) no-repeat}
.b-ball_i6 .b-ball__i{background:url(balls/b-ball_i6.png) no-repeat}
.b-ball_i1{top:0;left:0;width:25px;height:71px}
.b-ball_i2{top:0;left:25px;width:61px;height:27px}
.b-ball_i3{top:0;left:176px;width:29px;height:31px}
.b-ball_i4{top:0;left:205px;width:50px;height:51px}
.b-ball_i5{top:0;left:289px;width:78px;height:28px}
.b-ball_i6{top:0;left:367px;width:6px;height:69px}
.b-ball__i{
position:absolute;
width:100%;
height:100%;
-webkit-transform-origin:50% 0;
-moz-transform-origin:50% 0;
-o-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
pointer-events:none
}
.b-ball_bounce .b-ball__right{position:absolute;top:0;right:0;left:50%;bottom:0;z-index:9}
.b-ball_bounce:hover .b-ball__right{display:none}
.b-ball_bounce .b-ball__right:hover{left:0;display:block!important}
.b-ball_bounce.bounce>.b-ball__i{-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}
.b-ball_bounce .b-ball__right.bounce+.b-ball__i{-webkit-transform:rotate(9deg);-moz-transform:rotate(9deg);-o-transform:rotate(9deg);transform:rotate(9deg)}
.b-ball_bounce.bounce1>.b-ball__i{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-o-transform:rotate(6deg);transform:rotate(6deg)}
.b-ball_bounce .b-ball__right.bounce1+.b-ball__i{-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg)}
.b-ball_bounce.bounce2>.b-ball__i{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
.b-ball_bounce .b-ball__right.bounce2+.b-ball__i{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}
.b-ball_bounce.bounce3>.b-ball__i{-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg)}
.b-ball_bounce .b-ball__right.bounce3+.b-ball__i{-webkit-transform:rotate(-1.5deg);-moz-transform:rotate(-1.5deg);-o-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}