@font-face{font-family:'zerospaceregular';src:url('../_lib/zerofont/zerospace-regular-webfont.woff') format('woff'),
url('../_lib/zerofont/zerospace-regular-webfont.ttf') format('truetype'),
url('../_lib/zerofont/zerospace-regular-webfont.svg#zerospaceregular') format('svg');font-weight:normal;font-style:normal;
font-display: swap;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;}
img,
fieldset,
hr,
legend{border:0;}
object,
video,
embed,
img{max-width:100%;height:auto;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
audio, canvas, video, figure{display:inline-block;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
tr{page-break-inside:avoid}
blockquote{quotes:none;}
blockquote:before,
blockquote:after{content:'';content:none;}
[hidden]{display:none;}
svg:not(:root){overflow:hidden;}
button,
input,
select,
textarea{font-family:inherit;font-size:100%;margin:0;outline:none;}
button,
input{line-height:normal;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
.fancybox-nav,
#fancybox-loading,
.fancybox-close{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);}
.fancybox-nav,
.fancybox-close{text-decoration:none;color:#000;}
.fancybox-skin{position:relative;background:#fff;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-opened{z-index:8030;}
.fancybox-outer,
.fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-image,
.fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;}
.fancybox-nav span{position:absolute;top:50%;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title{visibility:hidden;position:relative;z-index:8050;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
span.b-share{font:inherit !important;padding:0px 0px 0px 0px !important;}
a.b-share__handle{padding:0px 0px 0px 0px !important;}
span.b-share__text{margin:0;}
span.b-share-btn__wrap{margin:0 !important;}

html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#fff;color:#000;}
*,
*:before,
*:after{box-sizing:inherit;}
body{height:100%;line-height:1.5;}
.g-row{font-size:0;font-family:'zerospaceregular';}

html,
*[class*="g-col-"]{font-family: 'Comfortaa', cursive;font-size:14px;}
*[class*="g-col-"]{display:inline-block;vertical-align:top;}
.g-row_valign-mid [class*="g-col-"]{vertical-align:middle;}
.g-row_valign-bot [class*="g-col-"]{vertical-align:bottom;}
.g-col_align-center{text-align:center;}
.g-col_align-right{text-align:right;}
.g-row_indent-5{margin-left:-5px;}
.g-row_indent-5 > [class*="g-col-"]{padding-left:5px;}
.g-row_indent-10{margin-left:-10px;}
.g-row_indent-10 > [class*="g-col-"]{padding-left:10px;}
.g-row_indent-15{margin-left:-15px;}
.g-row_indent-15 > [class*="g-col-"]{padding-left:15px;}
.g-row_indent-20{margin-left:-20px;}
.g-row_indent-201{margin-left:-20px;text-align: center;}
.g-row_indent-20 > [class*="g-col-"]{padding-left:20px;}
.g-row_indent-201 > [class*="g-col-"]{padding-left:20px;}
.g-row_indent-30{margin-left:-30px;}
.g-row_indent-30 > [class*="g-col-"]{padding-left:30px;}
.g-container{width:90%;margin:0 auto;max-width:1200px;}
.g-container1{width:100%;max-width:1200px;margin: 0 auto;padding-bottom:30px;}
.g-clearfix:after,
.g-container:after,
.g-container1:after,
.g-text:after,
.g-row:after{content:"";display:table;clear:both;}
.g-left{float:left;}
.g-right{float:right;}
.g-btn_l{display:inline-block;padding:10px 30px;border-radius:2px;font-size:14px;border:0;color:#fff;background-color:#d11119;text-decoration:none;}
.g-btn_l:hover{background-color:#e0140a;}
.g-btn_l1{margin-bottom: 20px;display:inline-block;padding:10px 30px;border-radius:10px;font-size:1.2em;border:0;color:#fff;background-color:#d11119;text-decoration:none;}
.g-btn_l1:hover{background-color:#e0140a;}
.g-btn_l2{display:inline-block;padding:10px 30px;border-radius:10px;font-size:1.2em;border:0;color:#fff;background-color:#d11119;text-decoration:none;margin-left:50px;}
.g-btn_l2:hover{background-color:#e0140a;}
.g-btn_l3{display:inline-block;padding:10px 20px;border-radius:20px;font-size:0.6em;border:solid 2px #d11119;color:#333333;background-color:#fff;text-decoration:none;}
.g-btn_l3:hover{background-color:#d11119;color:#fff;}
.g-link{color:#333;text-decoration:none;}
.g-link:hover{color:#1779b9;}
.g-link_footer{color:#a6a6a6;text-decoration:underline;}
.g-link_footer:hover{color:#fff;}
.g-arrow-l,
.fancybox-nav span,
.fancybox-close:before{width:45px;padding:8px 0;text-align:center;line-height:1;border:0;border-radius:2px;cursor:pointer;background-color:rgb(0, 0, 0);background-color:rgba(255, 255, 255, 0.4);opacity:0.6;color:#fff;}
.g-arrow-m{padding:6px 10px;border:1px solid #ccc;border-radius:2px;color:#a6a6a6;background-color:white;cursor:pointer;}
.g-section-l{padding-top:40px;}
.g-section-l1{padding-top:80px;background-color:#9E9E9E;}
.g-section-l2{padding-top:20px;background-image:url(img/pattern.jpg);}
.g-section-l__items{padding-bottom:10px;}
.g-section-l__item{padding-bottom:40px;}
.g-section-l__title{font-size:2.1em;font-weight:bold;line-height:1;margin-bottom:1em;text-align:center;color:#d11119;}
.g-section-l__title:after{content:"";border-bottom:1px solid #a6a6a6;width:40px;height:1px;display:block;margin:auto;margin-top:0.5em;}
.g-section-l__title-url{color:#d11119;text-decoration:none;}
.g-section-l_bg{background-color:#fff;}
.g-section-l_shrink{width:70%;margin-left:auto;margin-right:auto;}
.g-section-m{padding:2.5em 0 2em;}
.g-section-m__title{margin-bottom:0.9em;font-size:1.8em;font-weight:bold;text-align:center;}
.g-section-m__title:after{content:"";border-bottom:1px solid #a6a6a6;width:40px;height:1px;display:block;margin:auto;margin-top:0.5em;}
.g-section-s{}
.g-section-s__title{margin-bottom:0.9em;font-size:1.1em;font-weight:bold;}
.g-form-m{}
.g-form-m__field{display:block;margin-top:1.5em;}
.g-form-m__field:first-child{margin-top:0;}
.g-form-m__field-title{margin-bottom:0.5em;color:#000;font-weight:bold;}
.g-form-m__field-title_req:after{content:'*';margin-left:2px;font-weight:normal;color:#ff1f37;font-size:12px;}
.g-form-m__field-section{display:block;position:relative;}
.g-form-m__field-input,
.g-form-m__field-area{display:block;border:1px solid #e4e4e4;font-size:0.9em;color:#333;border-radius:20px;}
.g-form-m__field-input{width:100%;height:2.5em;line-height:2.4em;padding:0 0.9em;}
.g-form-m__field-captcha{position:relative;padding-right:160px;}
@media(max-width:768px){.g-form-m__field-captcha{padding-right:0;}
}
.g-form-m__field-captcha-image{position:absolute;right:0;top:0;}
@media(max-width:768px){.g-form-m__field-captcha-image{position:static;margin-top:0.5em;}
}
.g-form-m__field-area{max-width:100%;min-width:100%;padding:0.65em 0.9em;resize:vertical;}
.g-form-m__field-icon{position:absolute;top:8px;color:#999;}
.g-form-m__field-error{color:red;font-size:0.9em;}
.g-form-m__field-desc{display:block;color:#666;font-size:0.9em;vertical-align:top;}
.g-form-m__buttons{margin-top:2em;}
.g-form-m__button-submit{margin-right:1em;}
.g-form-m__add-links{margin-top:1em;}
.g-form-m__add-link{display:inline-block;margin:0 0.5em 0 0;}
.g-form-m__message{margin-bottom:2em;padding:5px 10px;font-size:0.9em;}
.g-form-m__message_success{background-color:#f9f6e7;border:1px solid #e4cb59;}
.g-form-m__message_error{background-color:#ffefe8;border:1px solid #e89b88;}
.g-form-m__message-item{margin:5px 0;}
.g-form-m__field_icon-left .g-form-m__field-input{padding-left:25px;}
.g-form-m__field_icon-left .g-form-m__field-icon{left:8px;}
.g-form-m__field_icon-right .g-form-m__field-input{padding-right:25px;}
.g-form-m__field_icon-right .g-form-m__field-icon{right:8px;}
.g-form-m__field_title-left .g-form-m__field-title{display:inline-block;vertical-align:middle;margin-right:6px;margin-bottom:0;}
.g-form-m__field_title-left .g-form-m__field-section{display:inline-block;vertical-align:middle;}
.g-form-m_main{padding:2em 3em;background-color:#f4f4f4;}
.g-form-s__section{display:block;position:relative;border:1px solid #dadada;}
.g-form-s__icon{position:absolute;top:9px;border:0;outline:0;background-color:transparent;color:inherit;padding:1px;}
.g-form-s_icon-left .g-form-s__icon{left:10px;}
.g-form-s_icon-left .g-form-s__input{padding-left:30px;}
.g-form-s_icon-right .g-form-s__icon{right:10px;}
.g-form-s_icon-right .g-form-s__input{padding-right:30px;}
.g-form-s__input{width:100%;background-color:transparent;border:0;color:#fff;padding:8px 5px;}
.g-form-s__input:focus{background-color:#fff;color:#333;}
.g-form-s__submit{width:100%;height:40px;margin-top:1em;border:0;border-radius:2px;color:#fff;background-color:#b21111;}
.g-form-s__submit:hover{background-color:rgba(89, 89, 89, 0.5);}
.g-text{color:#333;background-color:#fff;text-align:left;padding: 0 10px;}
.g-text_sub{color:#666;}
.g-text_sub1{height:420px;color:#808080;background-color:#ececec;border-radius:0px 0px 8px 8px;padding: 10px 10px;}
.g-text_sub1 ul li{color:#717070;border-bottom:1px dotted #696363;line-height:3;list-style-type:none;}
.g-text a{color:#ffffff;}
.g-text a:hover{color:#ffffff;}
.g-text ul,
.g-text ol,
.g-text p,
.g-text dl,
.g-text table,
.g-text figure,
.g-text form,
.g-text form fieldset{margin:0 0 0.8em 0;}
.g-text figcaption{font-size:0.8em;line-height:1;text-align:center;}
.g-text blockquote{position:relative;min-height:45px;padding:0 0 0.8em 3.7em;color:#999;}
.g-text blockquote:after{content:"";display:table;clear:both;}
.g-text blockquote:before{content:'\f10d';position:absolute;top:0;left:0;font:normal normal normal 14px/1 FontAwesome;font-size:3em;}
.g-text h1,
.g-text h2,
.g-text h3,
.g-text h4,
.g-text h5,
.g-text h6{margin:1.1em 0 0.4em;}
.g-text h1{font-size:2.4em;font-weight:800;}
.g-text h2{font-size:1.6em;}
.g-text h3{font-size:1.4em;}
.g-text h4{font-size:1.3em;}
.g-text h5{font-size:1.2em;}
.g-text h6{font-size:1.1em;}
.g-text ul{margin-left:1.1em;list-style:disc;}
.dashboardul {margin-left:1.1em;list-style:disc;height:260px;}
.g-text ul ul{margin:0 0 0 2em;list-style:circle;}
.g-text ul ul ul{list-style:square;}
.g-text ul li{list-style-image: url(/uploads/images/articles/li-style.png);margin-left:2em;}
.g-text ol{list-style:none;counter-reset:num;}
.g-text ol ol{margin:0 0 0 2em;}
.g-text ol li:before{content:counters(num,'.') ' ';counter-increment:num;}
.g-text dt{font-weight:bold;}
.g-text dd{margin:0 0 0.4em 1.1em;}
.g-text table{border-color:black;}
.g-text table caption{font-size:1.3em;}
.g-text table thead{font-weight:bold;}
.g-text table tfoot{font-weight:bold;}
.g-text table tbody{}
.g-text table tr{}
.g-text table td{padding:0.2em 0.5em 0.2em 0.5em;}
.g-text form fieldset legend{font-size:1.3em;margin:1.1em 0 0.4em 0;}
.g-text strong,
.g-text b{font-weight:bold;}
.g-text em,
.g-text cite,
.g-text dfn,
.g-text i,
.g-text var{font-style:italic;}
.g-text i.fa{font-style:normal !important;}
.g-text code,
.g-text kbd,
.g-text pre,
.g-text samp{font-family:monospace, serif;font-size:1em;}
.g-text ins{text-decoration:underline;}
.g-text del,
.g-text s,
.g-text strike{text-decoration:line-through;}
.g-text mark{background:#ff0;color:#000;}
.g-text small{font-size:80%;}
.g-text sub,
.g-text sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
.g-text sup{top:-0.5em;}
.g-text sub{bottom:-0.25em;}
.g-text abbr[title]{border-bottom:1px dotted;}
.g-text audio:not([controls]){display:none;height:0;}
.g-text >:last-child{margin-bottom:0;}
.g-col-12{width:100%;}
.g-col-11{width:91.5%}
.g-col-10{width:83.2%}
.g-col-9{width:75%}
.g-col-8{width:66.6%}
.g-col-7{width:58.3%}
.g-col-6{width:50%}
.g-col-5{width:41.7%}
.g-col-4{width:33.3%}
.g-col-3{width:25%}
.g-col-2{width:16.6%}
.g-col-1{width:8.3%}
@media(max-width:1400px){.g-col-12{width:100%;}
.g-col-11{width:83.2%}
.g-col-10{width:83.2%}
.g-col-9{width:75%}
.g-col-8{width:66.6%}
.g-col-7{width:58.3%}
.g-col-6{width:50%}
.g-col-5{width:41.7%}
.g-col-4{width:33.3%}
.g-col-3{width:25%}
.g-col-2,
.g-col-1{width:16.6%}
.g-col-12_from-xl{width:100%;}
.g-col-11_from-xl{width:91.5%;}
.g-col-10_from-xl{width:83.2%;}
.g-col-9_from-xl{width:75%;}
.g-col-8_from-xl{width:66.6%;}
.g-col-7_from-xl{width:58.3%}
.g-col-6_from-xl{width:50%}
.g-col-5_from-xl{width:41.7%;}
.g-col-4_from-xl{width:33.3%;}
.g-col-3_from-xl{width:25%;}
.g-col-2_from-xl{width:16.6%;}
.g-col-1_from-xl{width:8.3%;}
.g-col-12_xl{width:100%;}
.g-col-11_xl{width:91.5%;}
.g-col-10_xl{width:83.2%;}
.g-col-9_xl{width:75%;}
.g-col-8_xl{width:66.6%;}
.g-col-7_xl{width:58.3%}
.g-col-6_xl{width:50%}
.g-col-5_xl{width:41.7%;}
.g-col-4_xl{width:33.3%;}
.g-col-3_xl{width:25%;}
.g-col-2_xl{width:16.6%;}
.g-col-1_xl{width:8.3%;}
}
@media(max-width:1200px){.g-col-12{width:100%}
.g-col-11{width:75%}
.g-col-10{width:75%}
.g-col-9{width:75%}
.g-col-8{width:66.6%}
.g-col-7{width:58.3%}
.g-col-6{width:50%}
.g-col-5{width:41.7%}
.g-col-4{width:33.3%}
.g-col-3,
.g-col-2,
.g-col-1{width:25%}
.g-col-12_from-xl{width:100%;}
.g-col-11_from-xl{width:91.5%;}
.g-col-10_from-xl{width:83.2%;}
.g-col-9_from-xl{width:75%;}
.g-col-8_from-xl{width:66.6%;}
.g-col-7_from-xl{width:58.3%}
.g-col-6_from-xl{width:50%}
.g-col-5_from-xl{width:41.7%;}
.g-col-4_from-xl{width:33.3%;}
.g-col-3_from-xl{width:25%;}
.g-col-2_from-xl{width:16.6%;}
.g-col-1_from-xl{width:8.3%;}
.g-col-12_from-l{width:100%;}
.g-col-11_from-l{width:91.5%;}
.g-col-10_from-l{width:83.2%;}
.g-col-9_from-l{width:75%;}
.g-col-8_from-l{width:66.6%;}
.g-col-7_from-l{width:58.3%}
.g-col-6_from-l{width:50%}
.g-col-5_from-l{width:41.7%;}
.g-col-4_from-l{width:33.3%;}
.g-col-3_from-l{width:25%;}
.g-col-2_from-l{width:16.6%;}
.g-col-1_from-l{width:8.3%;}
.g-col-12_l{width:100%;}
.g-col-11_l{width:91.5%;}
.g-col-10_l{width:83.2%;}
.g-col-9_l{width:75%;}
.g-col-8_l{width:66.6%;}
.g-col-7_l{width:58.3%}
.g-col-6_l{width:50%}
.g-col-5_l{width:41.7%;}
.g-col-4_l{width:33.3%;}
.g-col-3_l{width:25%;}
.g-col-2_l{width:16.6%;}
.g-col-1_l{width:8.3%;}
}
@media(max-width:960px){.g-col-12{width:100%}
.g-col-11{width:66.6%}
.g-col-10{width:66.6%}
.g-col-9{width:66.6%}
.g-col-8{width:66.6%}
.g-col-7{width:58.3%}
.g-col-6{width:50%}
.g-col-5{width:41.7%}
.g-col-4,
.g-col-3,
.g-col-2,
.g-col-1{width:33.3%}
.g-col-12_from-xl{width:100%;}
.g-col-11_from-xl{width:91.5%;}
.g-col-10_from-xl{width:83.2%;}
.g-col-9_from-xl{width:75%;}
.g-col-8_from-xl{width:66.6%;}
.g-col-7_from-xl{width:58.3%}
.g-col-6_from-xl{width:50%}
.g-col-5_from-xl{width:41.7%;}
.g-col-4_from-xl{width:33.3%;}
.g-col-3_from-xl{width:25%;}
.g-col-2_from-xl{width:16.6%;}
.g-col-1_from-xl{width:8.3%;}
.g-col-12_from-l{width:100%;}
.g-col-11_from-l{width:91.5%;}
.g-col-10_from-l{width:83.2%;}
.g-col-9_from-l{width:75%;}
.g-col-8_from-l{width:66.6%;}
.g-col-7_from-l{width:58.3%}
.g-col-6_from-l{width:50%}
.g-col-5_from-l{width:41.7%;}
.g-col-4_from-l{width:33.3%;}
.g-col-3_from-l{width:25%;}
.g-col-2_from-l{width:16.6%;}
.g-col-1_from-l{width:8.3%;}
.g-col-12_from-m{width:100%;}
.g-col-11_from-m{width:91.5%;}
.g-col-10_from-m{width:83.2%;}
.g-col-9_from-m{width:75%;}
.g-col-8_from-m{width:66.6%;}
.g-col-7_from-m{width:58.3%}
.g-col-6_from-m{width:50%}
.g-col-5_from-m{width:41.7%;}
.g-col-4_from-m{width:33.3%;}
.g-col-3_from-m{width:25%;}
.g-col-2_from-m{width:16.6%;}
.g-col-1_from-m{width:8.3%;}
.g-col-12_m{width:100%;}
.g-col-11_m{width:91.5%;}
.g-col-10_m{width:83.2%;}
.g-col-9_m{width:75%;}
.g-col-8_m{width:66.6%;}
.g-col-7_m{width:58.3%}
.g-col-6_m{width:50%}
.g-col-5_m{width:41.7%;}
.g-col-4_m{width:33.3%;}
.g-col-3_m{width:25%;}
.g-col-2_m{width:16.6%;}
.g-col-1_m{width:8.3%;}
}
@media(max-width:768px){.g-col-12{width:100%}
.g-col-11,
.g-col-10,
.g-col-9,
.g-col-8,
.g-col-7,
.g-col-6,
.g-col-5,
.g-col-4,
.g-col-3,
.g-col-2,
.g-col-1{width:50%}
.g-col-12_from-xl{width:100%;}
.g-col-11_from-xl{width:91.5%;}
.g-col-10_from-xl{width:83.2%;}
.g-col-9_from-xl{width:75%;}
.g-col-8_from-xl{width:66.6%;}
.g-col-7_from-xl{width:58.3%}
.g-col-6_from-xl{width:50%}
.g-col-5_from-xl{width:41.7%;}
.g-col-4_from-xl{width:33.3%;}
.g-col-3_from-xl{width:25%;}
.g-col-2_from-xl{width:16.6%;}
.g-col-1_from-xl{width:8.3%;}
.g-col-12_from-l{width:100%;}
.g-col-11_from-l{width:91.5%;}
.g-col-10_from-l{width:83.2%;}
.g-col-9_from-l{width:75%;}
.g-col-8_from-l{width:66.6%;}
.g-col-7_from-l{width:58.3%}
.g-col-6_from-l{width:50%}
.g-col-5_from-l{width:41.7%;}
.g-col-4_from-l{width:33.3%;}
.g-col-3_from-l{width:25%;}
.g-col-2_from-l{width:16.6%;}
.g-col-1_from-l{width:8.3%;}
.g-col-12_from-m{width:100%;}
.g-col-11_from-m{width:91.5%;}
.g-col-10_from-m{width:83.2%;}
.g-col-9_from-m{width:75%;}
.g-col-8_from-m{width:66.6%;}
.g-col-7_from-m{width:58.3%}
.g-col-6_from-m{width:50%}
.g-col-5_from-m{width:41.7%;}
.g-col-4_from-m{width:33.3%;}
.g-col-3_from-m{width:25%;}
.g-col-2_from-m{width:16.6%;}
.g-col-1_from-m{width:8.3%;}
.g-col-12_from-s{width:100%;}
.g-col-11_from-s{width:91.5%;}
.g-col-10_from-s{width:83.2%;}
.g-col-9_from-s{width:75%;}
.g-col-8_from-s{width:66.6%;}
.g-col-7_from-s{width:58.3%}
.g-col-6_from-s{width:50%}
.g-col-5_from-s{width:41.7%;}
.g-col-4_from-s{width:33.3%;}
.g-col-3_from-s{width:25%;}
.g-col-2_from-s{width:16.6%;}
.g-col-1_from-s{width:8.3%;}
.g-col-12_s{width:100%;}
.g-col-11_s{width:91.5%;}
.g-col-10_s{width:83.2%;}
.g-col-9_s{width:75%;}
.g-col-8_s{width:66.6%;}
.g-col-7_s{width:58.3%}
.g-col-6_s{width:50%}
.g-col-5_s{width:41.7%;}
.g-col-4_s{width:33.3%;}
.g-col-3_s{width:25%;}
.g-col-2_s{width:16.6%;}
.g-col-1_s{width:8.3%;}
}
@media(max-width:480px){.g-col-12,
.g-col-11,
.g-col-10,
.g-col-9,
.g-col-8,
.g-col-7,
.g-col-6,
.g-col-5,
.g-col-4,
.g-col-3,
.g-col-2,
.g-col-1{width:100%}
.g-col-12_from-xl{width:100%;}
.g-col-11_from-xl{width:91.5%;}
.g-col-10_from-xl{width:83.2%;}
.g-col-9_from-xl{width:75%;}
.g-col-8_from-xl{width:66.6%;}
.g-col-7_from-xl{width:58.3%}
.g-col-6_from-xl{width:50%}
.g-col-5_from-xl{width:41.7%;}
.g-col-4_from-xl{width:33.3%;}
.g-col-3_from-xl{width:25%;}
.g-col-2_from-xl{width:16.6%;}
.g-col-1_from-xl{width:8.3%;}
.g-col-12_from-l{width:100%;}
.g-col-11_from-l{width:91.5%;}
.g-col-10_from-l{width:83.2%;}
.g-col-9_from-l{width:75%;}
.g-col-8_from-l{width:66.6%;}
.g-col-7_from-l{width:58.3%}
.g-col-6_from-l{width:50%}
.g-col-5_from-l{width:41.7%;}
.g-col-4_from-l{width:33.3%;}
.g-col-3_from-l{width:25%;}
.g-col-2_from-l{width:16.6%;}
.g-col-1_from-l{width:8.3%;}
.g-col-12_from-m{width:100%;}
.g-col-11_from-m{width:91.5%;}
.g-col-10_from-m{width:83.2%;}
.g-col-9_from-m{width:75%;}
.g-col-8_from-m{width:66.6%;}
.g-col-7_from-m{width:58.3%}
.g-col-6_from-m{width:50%}
.g-col-5_from-m{width:41.7%;}
.g-col-4_from-m{width:33.3%;}
.g-col-3_from-m{width:25%;}
.g-col-2_from-m{width:16.6%;}
.g-col-1_from-m{width:8.3%;}
.g-col-12_from-s{width:100%;}
.g-col-11_from-s{width:91.5%;}
.g-col-10_from-s{width:83.2%;}
.g-col-9_from-s{width:75%;}
.g-col-8_from-s{width:66.6%;}
.g-col-7_from-s{width:58.3%}
.g-col-6_from-s{width:50%}
.g-col-5_from-s{width:41.7%;}
.g-col-4_from-s{width:33.3%;}
.g-col-3_from-s{width:25%;}
.g-col-2_from-s{width:16.6%;}
.g-col-1_from-s{width:8.3%;}
.g-col-12_xs{width:100%;}
.g-col-11_xs{width:91.5%;}
.g-col-10_xs{width:83.2%;}
.g-col-9_xs{width:75%;}
.g-col-8_xs{width:66.6%;}
.g-col-7_xs{width:58.3%}
.g-col-6_xs{width:50%}
.g-col-5_xs{width:41.7%;}
.g-col-4_xs{width:33.3%;}
.g-col-3_xs{width:25%;}
.g-col-2_xs{width:16.6%;}
.g-col-1_xs{width:8.3%;}
}
#tabs{overflow:hidden;width:100%;margin:0;padding:0;list-style:none;}
#tabs li{float:left;margin:0 .5em 1em 0;}
#tabs a{position:relative;background:#ddd;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));background-image:-webkit-linear-gradient(top, #fff, #ddd);background-image:-moz-linear-gradient(top, #fff, #ddd);background-image:-ms-linear-gradient(top, #fff, #ddd);background-image:-o-linear-gradient(top, #fff, #ddd);background-image:linear-gradient(to bottom, #fff, #ddd);padding:.3em 1.5em;float:left;text-decoration:none;color:#444;text-shadow:0 1px 0 rgba(255,255,255,.8);-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;border-radius:5px 0 0 0;-moz-box-shadow:0 2px 2px rgba(0,0,0,.4);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.4);box-shadow:0 2px 2px rgba(0,0,0,.4);}
#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after{background:#fff;}
#tabs a:focus{outline:0;}
#tabs a::after{content:'';position:absolute;z-index:1;top:0;right:-.5em;bottom:0;width:1em;background:#ddd;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));background-image:-webkit-linear-gradient(top, #fff, #ddd);background-image:-moz-linear-gradient(top, #fff, #ddd);background-image:-ms-linear-gradient(top, #fff, #ddd);background-image:-o-linear-gradient(top, #fff, #ddd);background-image:linear-gradient(to bottom, #fff, #ddd);-moz-box-shadow:2px 2px 2px rgba(0,0,0,.4);-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.4);box-shadow:2px 2px 2px rgba(0,0,0,.4);-webkit-transform:skew(10deg);-moz-transform:skew(10deg);-ms-transform:skew(10deg);-o-transform:skew(10deg);transform:skew(10deg);-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;border-radius:0 5px 0 0;}
#tabs #current a,
#tabs #current a::after{background:#fff;z-index:3;}
.video-responsive{padding-bottom:56.25%;height:0;overflow:hidden;}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed{position:absolute;top:0;left:0;width:100%;height:100%;}
/*.b-main{padding-bottom:60px;}*/
/*.b-main{padding-bottom:60px;}*/

.b-toggle-menu{display:none;cursor:pointer;}
@media(max-width:768px){.b-toggle-menu{display:inline-block;text-align:right;}
}
.b-menu{font-size:0;text-align:center;}
@media(max-width:1200px){.b-menu{margin-top:12px;text-align:center;}
}
@media(max-width:768px){.b-menu.js-toggle{margin-top:0;height:0;overflow:hidden;}
}
.b-menu__item{position:relative;display:inline-block;font-size:16px;text-align:left;vertical-align:top;line-height:1.6;    background: linear-gradient(0deg, rgb(195 16 29) 0%, rgba(184,7,7,1) 25%, rgba(255,0,14,1) 100%);}
.b-menu__item:first-child{margin-left:0;}
.b-menu__item:hover .b-menu__submenu{display:block;}
.b-menu__item_rtl .b-menu__submenu{right:0;left:auto;}
.b-menu__item_rtl .b-submenu__submenu{right:100%;left:auto;}
@media(max-width:1200px){.b-menu__item{margin-left:15px;margin-right:15px;}
}
@media(max-width:768px){.b-menu__item{display:block;margin:0;border-top:1px solid #e4e4e4;}
.b-menu__item_arrow:after{content:'\f105';position:absolute;right:5px;top:15px;font:normal normal normal 14px/1 FontAwesome;line-height:1;color:#999;}
.b-menu__item_arrow:hover:after{content:'\f107';}
}
.b-menu__link{position:relative;display:inline-block;vertical-align:top;font-weight:550;text-decoration:none;color:#fff;padding:10px 20px;}
.b-menu__link:hover{color:#d11119;background-color:#fff;}
.b-menu__item_active .b-menu__link:after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:2px;background:#fff;}
@media(max-width:768px){.b-menu__link{display:block;padding:15px 0;margin: 0 8px;}
.b-menu__item_active .b-menu__link:after{display:none;}
}
.b-menu__submenu{display:none;position:absolute;z-index:10;top:30px;left:0;padding-top:7px;}
@media(max-width:768px){.b-menu__submenu{position:static;padding:0;}
}
.b-submenu{background:#fff;}
@media(max-width:768px){.b-submenu{border:0;}
}
.b-submenu__item{position:relative;}
.b-submenu__item:hover > .b-submenu__submenu{display:block;}
.b-submenu__item_arrow:after{content:'\f105';position:absolute;right:5px;top:8px;font:normal normal normal 14px/1 FontAwesome;line-height:1;color:#999;}
@media(max-width:768px){.b-submenu__item{padding-left:30px;}
.b-submenu__item_arrow:hover:after{content:'\f107';}
}
.b-submenu__link{display:block;padding:10px 30px;text-decoration:none;color:#fff;overflow:auto;background-color:#d11119;}
.b-submenu__link:hover{background-color:#af1a2d;}
@media(max-width:768px){.b-submenu__link{padding:10px 10px;white-space:normal;}
.b-submenu__link:hover{background:none;}
}
.b-submenu__submenu{display:none;position:absolute;top:-1px;right:100%;}
@media(max-width:768px){.b-submenu__submenu{position:static;}
}
.oifimg{width: 120px;padding-left:2em;}
@media(max-width:768px){.oifimg{display:none;opacity: 0;height: 0;width: 0;overflow: hidden;}
}
.oifblock{margin-top:0em;}
@media(max-width:768px){.oifblock{margin-top:0em;}}
}
    .text-block {
       background-color: #d11119;
        color: #fff;           
        padding: 40px 20px;
        text-align: center; 
        margin: 20px 0;
      }
      .text-block h2 {
        margin-bottom: 20px;
        font-size: 2rem;
        color: #fff;
      }
      .text-block p.subtitle {
        margin-bottom: 40px;
        padding-bottom: 1rem;
        font-size: 1.2rem;
        max-width: 700px;
        margin: 0 auto;
        line-height: 1.5;
      }
      /* Контейнер для карточек */
      .items {
        display: flex;
        flex-wrap: wrap; /* Перенос колонок на новую строку при узком экране */
        gap: 30px;
        justify-content: center;
        max-width: 1200px;
        margin: 0 auto;
      }
      /* Стили для каждой карточки */
      .item {
        flex: 1 1 200px;   /* Минимальная ширина */
        max-width: 250px;  /* Максимальная ширина */
        text-align: left;
        background-color: #fff; /* Белый фон карточки */
        color: #000;            /* Чёрный цвет текста внутри карточки */
        padding: 20px;
        border-radius: 20px;
        box-shadow: 0 2px 12px rgb(0 0 0 / 63%); /* Тень */
        transition: transform 0.3s ease;          /* Плавная анимация */
      }
  
      .item:hover {
        transform: scale(1.1);
      }
      .item h3 {
        margin-bottom: 10px;
        font-size: 1.4rem;
      }
      .item p {
        font-size: 1.2rem;
        line-height: 1.4;
      }
   
      .conclusion {
        margin-top: 40px;
        padding-top: 1rem;
        font-size: 1.2rem;
        max-width: 700px;
        margin: 0 auto;
        line-height: 1.5;
        text-align: left;
      }
      /* Адаптивность: при ширине экрана <= 600px карточки выстраиваются в одну колонку */
      @media (max-width: 600px) {
        .items {
          flex-direction: column;
          align-items: center;
        }
        .item {
          max-width: 100%;
        }
      }
.intneu{
	width: 100%;
    text-align: left;
    line-height: 40px;
    padding: 0 50% 1em 2em;
    font-size: 1.4rem;
    margin-top: -24em;
    color: #fff;
    text-shadow: 1px 1px 0 #444;
}
.intneu-right1{
	width: 100%;
    text-align: right;
    line-height: 30px;
    padding: 0 2em 1em 45%;
    font-size: 1.4rem;
    margin-top: -20em;
    color: #01031e;
}
.intneu-right{
	width: 100%;
    text-align: right;
    line-height: 40px;
    padding: 0 2em 1em 55%;
    font-size: 1.4rem;
    margin-top: -24em;
    color: #fff;
    text-shadow: 1px 1px 0 #444;
}
.intneu-date {
    color: #fff;
    background-color: #1129d1;
    padding: 5px;
    border-radius: 5px;
}
.intneu-date1 {
    font-weight: 600;
    color: #1129d1;
    text-align: center;
    padding: 0 10px;
    font-size: 1.6rem;
    margin-bottom: 1rem;
}
.intneu-time{
	width: 100%;
    text-align: left;
    line-height: 40px;
    padding: 0 50% 1em 1em;
    font-size: 1.4rem;
    margin-top: -24em;
    color: #353334;
}
.intneu-time1{
	font-size: 1.2rem;
    width: 100%;
    padding: 15px;
    background-color: #f2f2f2;
    text-align: center;
    border-radius: 20px;
}
.intneu-text{
	font-size: 1.2rem;
    width: 100%;
    padding: 15px;
    background-color: #f2f2f2;
    border-radius: 20px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 /* 
---------------------------------------------
About Us Style
--------------------------------------------- 
*/

.textmainh {font-weight: 600;font-size:1.8em;}
@media(max-width:768px) {.textmainh {font-weight: 600;font-size:1em;}
}
.textmainsmall {height: 4.5em;padding-top:0.7em;font-size: 0.9em;}
@media(max-width:768px) {.textmainsmall{height: auto;padding-top:1em;font-size: 0.8em;}
}
#about {
  margin-top: 120px;
}

.about-us {
  background-image: url(https://ifu-institut.live/uploads/images/articles/about-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 140px 0px 120px 0px;
}

.about-us .left-image {
  margin-right: 45px;
}

.about-us .services .item {
  margin-bottom: 30px;
}

.about-us .services .item .icon {
  float: left;
  margin-right: 25px;
}

.about-us .services .item .icon img {
  max-width: 70px;
}

.about-us .services .item h4 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
}

.about-us .services .item p {
  color: #fff;
}




/* My Styles 

.container {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.section {
  padding-bottom: 50px;
}

.content {
font-size: 28px; 
  position: absolute;
  top: 50%;
  width: 40%;
  background-color: #d111199c;
  padding: 15px 30px;
  text-align: center;
  border-radius: 8px;
  backdrop-filter: blur(12px);
  color: #fff;
  font-size: 28px;
  transform: translateY(-50%);
  box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
} */

.hero,
.en-course,
.privileg,
.about,
.en-course-start,
.working {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.en-img {
/*  filter: brightness(0.9); */
    display: block;
    width: 100%;
}

.en-title {
  font-size: 40px !important;
    text-align: center;
    margin: 0 !important;
    margin-bottom: 15px !important;
    color: #d11119;
}

.en-sub-title {
  font-size: 30px !important;
  margin-bottom: 20px;
}

.en-sub-title__sub {
  font-size: 20px !important;
margin: 0 !important;
  margin-bottom: 20px !important;
}

.en-text {
  font-size: 15px;
  text-align: left;
  margin-bottom: 20px;
}

.en-start {
font-size: 22px !important;
  border: 1px solid #fff;
  border-radius: 4px;
}

.en-accent {
  display: inline-block;
  padding: 10px;
  border-radius: 8px;
  background-color: #f28084b3;
}

.en-category {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 60px;
  color: #fff;
  font-size: 100px;
  background: #b71f1f75;
  margin-bottom: 20px;
}

.hero-content {
  right: 30px;
  padding-bottom: 40px;
background: linear-gradient(0deg, rgb(255 38 54 / 22%) 0%, rgb(255 24 24 / 57%) 25%, rgb(255 0 14 / 83%) 100%);
}

.en-list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding: 0;
}

.en-item {
  display: flex;
  flex-direction: column;
  width: 29%;
  background-color: #fad7d7;
  border: 1px solid #d11119;
  border-radius: 4px;
  padding: 15px;
}

.en-link {
  display: inline-flex;
  margin-top: auto;
  padding: 12px 24px;
  background: #fff;
  color: #f15757 !important;
    font-size: 12px;

  transition: all 250ms linear;
}

.en-link:hover {
  background: #f15757;
  color: #fff !important;
}

.en-secondary {
  display: inline-flex;
  margin-bottom: 20px !important;
  background-color: #fdf0f0;
  padding: 5px 10px;
  border-radius: 8px;
  font-size: 12px
}
.en-course__img {
  /* filter: blur(2px) */
  /* filter: sepia(70%) */
  filter: grayscale(30%);
}

.en-course__inner {
  width: 80%;
  text-align: left;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 50px 40px;
}

.course-title {
  font-size: 25px !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
}

.course-start__list {
  margin-bottom: 20px;
}

.course-start__item {
    margin-left: 5px !important;
      list-style-image: none !important;
}
.course-text {
  font-size: 20px;
}

.privileg,
.en-course,
.en-course-start,
.about,
.working {
  position: relative;
}

/* Privileg */

.privileg-inner {
  width: 60%;
  left: 28%;
  transform: translate(-28%, -50%);
}

.privileg-title {
  text-align: left;
font-size: 25px !important;
margin: 0 0 20px!important;
}

.privileg-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-size: 27px;
  text-align: left;
  margin-bottom: 30px;
}

.privileg-item {
  display: flex;
  background: #f4f4f49c;
  padding: 10px 15px;
  color: #5b0909;
  border-radius: 4px;
  position: relative;
    margin: 0 !important;
}

.privileg-text {
  margin-bottom: 0 !important;
}

/* About */

.about-content {
  width: 80%;
  left: 60px;
}

.about-title {
  font-size: 25px !important;
    margin-bottom: 25px !important;
    text-align: left;
}

.about-text {
  font-size: 20px;
}

/* Start */

.en-course-start__inner {
  left: 50px;
  text-align: left;
  background-color: #d11119c4;
}

.start-title {
  font-size: 30px !important;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}

.en-accent__start {
  padding: 4px;
  margin-top: 5px;
  border: 1px solid #ffffff9c;
}

.course-start__acent {
  font-size: 18px;
  opacity: 0.95;
}

.course-start__acent-text {
font-size: 22px;
}

.course-start__acent-second {
  display: inline-flex;
    border: 1px solid #fff;
    padding: 0 10px;
    border-radius: 8px;
    background-color: #ffffff38;
    margin-top: 7px;
    font-size: 24px;
}

.reg {
  background-color: #d1111778;
  display: flex;
 padding: 15px 30px 30px;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}

.reg-title {
  color: #fff;
}

.reg-link {
  background-color: #d11119;
  /* text-align: center; */
  display: inline-flex;
  justify-content: center;
  color: #fff;
  font-size: 24px;
  padding: 20px;
  transition: color 0.25s linear, background-color 0.25s linear;
}

.reg-link:hover {
  background-color: #fff;
    color: #d11119 !important;
    text-decoration: underline;
}

/* Work */

.working-content {
 top: 70%;
    left: 5%;
    text-align: left;
    transform: translateY(-70%);
}

.working-title {
    text-align: left;
    color: #fff;
    font-size: 30px!important;
    margin: 0!important;
    margin-bottom: 10px!important;
}

.working-sub-title {
     font-size: 19px !important;
}

.working-list {
  background-color: #fac0c057;
  border-radius: 8px;
  padding: 20px 15px 20px 40px;
      margin-bottom: 25px !important;
}


.working-item {
  border-radius: 4px;
    padding: 0 5px 5px 10px;
    background-color: #b9151545;
    margin: 0 !important;
    list-style-image: none !important;
}

.working-item:not(:last-child) {
  margin-bottom: 20px;
}

.working-text {
  font-size: 15px;
    margin: 0 !important;
}

/* Book */

.book-img:not(:last-child) {
  margin-bottom: 30px;
}



.centered-content .sub-title {
    font-size: 18px;
    margin: 30px 0 35px;
}

/* Container holding the image and the text */
.x-banner-container {
    position: relative;
    text-align: center;
    color: white;
    display: none;
}

.d-banner{
    display: block!important;
}

/*.x-banner-container:after{
    content: "1111";
    color: black;
    font-size: 78px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}*/


/*
.x-banner-container img:after{
    content: "22222";
    color: black;
    font-size: 78px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
*/

/* Bottom left text */
.x-banner-container .bottom-left {
    position: absolute;
    bottom: 8px;
    left: 16px;
}

/* Top left text */
.x-banner-container .top-left {
    position: absolute;
    top: 8px;
    left: 16px;
}

/* Top right text */
.x-banner-container .top-right {
    position: absolute;
    top: 8px;
    right: 16px;
}

/* Bottom right text */
.x-banner-container .bottom-right {
    position: absolute;
    bottom: 8px;
    right: 16px;
}

/* Centered text */
/*.x-banner-container .centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.kurs-banner-container{
    width: 460px;
    background: #0177d1;
    padding: 35px 20px 45px;
}

.kurs-banner-container .title{
    color: #fff;
    font-size: 41px;
    font-weight: 700;
    font-family: sans-serif;
}

.kurs-banner-container .term{
    background: #fff;
    padding: 0px;
    color: #d51717;
    font-size: 31px;
    font-weight: 600;
    font-family: sans-serif;
    letter-spacing: 0.8px;
    border-radius: 5px;
    line-height: 40px;
    margin: 20px 0 38px;
}


.kurs-banner-container .button{
    text-decoration: none;
    color: #fff;
    font-family: sans-serif;
    background: -webkit-linear-gradient(0deg, rgb(168 12 14) 48%, rgb(254 34 34) 100%);
    background: -moz-linear-gradient(0deg, rgb(168 12 14) 48%, rgb(254 34 34) 100%);
    background: linear-gradient(0deg, rgb(168 12 14) 48%, rgb(254 34 34) 100%);
    font-size: 26px;
    font-weight: 700;
    padding: 12px 45px;
    border-radius: 30px;
}*/
.b-clear:after{
    content: ' ';
    clear: both;
    display: block;
}

/* BANNERS */

.kurs-banner-container{
    width: 460px;
    background: #0177d1;
    padding: 40px 22px 50px;
    margin: auto!important;
    text-align: center!important;
    max-height: 350px;
}

.kurs-banner-container .title{
    color: #fff;
    font-size: 41px;
    font-weight: 700;
    font-family: sans-serif;
}

.kurs-banner-container .term{
    background: #fff;
    padding: 0px;
    color: #d51717;
    font-size: 31px;
    font-weight: 600;
    font-family: sans-serif;
    letter-spacing: 0.8px;
    border-radius: 5px;
    line-height: 40px;
    margin: 24px 0 40px;
}


.kurs-banner-container .button{
    text-decoration: none;
    color: #fff;
    font-family: sans-serif;
    background: -webkit-linear-gradient(0deg, rgb(168 12 14) 48%, rgb(254 34 34) 100%);
    background: -moz-linear-gradient(0deg, rgb(168 12 14) 48%, rgb(254 34 34) 100%);
    background: linear-gradient(0deg, rgb(168 12 14) 48%, rgb(254 34 34) 100%);
    font-size: 26px;
    font-weight: 700;
    padding: 12px 45px;
    border-radius: 30px;
}

.courses-block-items .b-content__title {
    margin-top: 1em;
}

.courses-block-items .year-item:first-child .b-content__title {
    margin-top: 0;
    padding-top: 14px;
}

.courses-block-items .button-container {
    text-align: center;
    padding: 20px 0;
    margin: 10px 0;
}

.courses-block-items .button-container .button {
    font-size: 28px;
}




@media (max-width:600px){
    .kurs-banner-container {
        width: 100%;
    }

    .kurs-banner-container .title {
        font-size: 31px;
    }

    .kurs-banner-container .term {
        font-size: 25px;
    }
}

.centered-content {
    text-align: center;
}

#main-container .button-container{
    text-align: center;
    padding: 15px;
}

#main-container .button-container .button{
    text-transform: uppercase;
    margin: 25px 0;
    font-size: 20px;
}

#main-container .price-table-title{
    font-weight: bold;
    text-align: center;
    margin: 35px 0 18px;
}

#main-container .price-table{
    margin-top: 20px;
}

#main-container .tab2 button {
    font-weight: bold;
}

#main-container .table-price-item {
    display: block;
    max-width: 180px;
    margin: auto;
}

@media (max-width:900px){
    .kurs-cat .tab2 button{
        width: 45%;
    }
}

@media (max-width:679px){
    .kurs-cat .tab2 button{
        width: 100%;
        margin: 7px auto;
    }
}


.topik{font-size: 1.3em;line-height: 1.4em;border-left: 2px solid red;padding-left: 10px;text-align: justify;}
.b-banner-main{margin:auto;border-top:2px #d4d4d4 solid;border-bottom:2px #d4d4d4 solid;}
.b-banner-main__item{position:relative;}
.b-banner-main.no-js .b-banner-main__item:not(:first-child){display:none;}
.b-banner-main__image{margin:0 auto;}
.b-banner-main__info{text-align:center;position:absolute;top:0;height:100%;}
.b-banner-main__info-helper{display:table;height:100%;width:65%;margin:auto;}
.b-banner-main__info-helper-2{display:table-cell;vertical-align:middle}
.b-banner-main__title{font-size:50px;line-height:1;margin-bottom:20px;color:#fff;text-shadow:3px 3px 2px black, 0 0 1em #333;}
@media(max-width:768px){.b-banner-main__title{font-size:35px;}
}
@media(max-width:480px){.b-banner-main__title{font-size:20px;}
}
.b-banner-main__text{margin-bottom:25px;color:#fff;}
@media(max-width:960px){.b-banner-main__text{display:none;}
}
.b-banner-main__button{padding:15px 30px;}
@media(max-width:768px){.b-banner-main__button{position:absolute;z-index:100;width:100%;height:100%;top:0;left:0;font-size:0;background-color:transparent;background-color:rgba(0,0,0,0);}
.b-banner-main__button:hover{background-color:transparent;background-color:rgba(0,0,0,0);}
}
.b-banner-main__prev,
.b-banner-main__next{position:absolute;top:45%;display:block;}
.b-banner-main__prev{left:5%;}
.b-banner-main__next{right:5%;}
.b-banner-main .slick-dots{position:absolute;bottom:5%;display:block;width:100%;text-align:center;}
.b-banner-main .slick-dots li{position:relative;display:inline-block;margin:0 3px;}
.b-banner-main .slick-dots button{font-size:0;line-height:0;display:block;width:12px;height:12px;border-radius:12px;cursor:pointer;color:transparent;border:0;background-color:#fff;background-color:rgba(255, 255, 255, 0.3);}
.b-banner-main .slick-dots .slick-active button{background-color:#fff;}
.b-dashboard{}
.b-dashboard__item{margin-bottom:50px;}
.b-dashboard__item:after{content:"";display:table;clear:both;}
.b-dashboard__ico{float:left;margin-right:20px;}
.b-dashboard__info{overflow:hidden;text-align:center;}
.b-dashboard__title{border-radius:8px 8px 0px 0px;font-size:1.2em;padding-bottom:10px;line-height:2;font-weight:bold;color:#fff;background-color:#d76b61;align:center;}
.b-dashboard__link{color:#fff;text-decoration:none;}
.b-dashboard_ico-color:nth-child(3n-2) .b-dashboard__ico{color:#3e9bd8;}
.b-dashboard_ico-color:nth-child(3n-1) .b-dashboard__ico{color:#6ab521;}
.b-dashboard_ico-color:nth-child(3n) .b-dashboard__ico{color:#f27a21;}
.b-hometext{}
.b-hometext__title{font-size:30px;line-height:1;margin-bottom:15px;font-weight:bold;color:#d11119;text-align:center;}
.b-hometext__btn{margin-top:25px;}
@media(max-width:768px){.b-hometext__image{display:none;}
}
.b-gallery-w{}
.b-gallery-w:after{content:"";display:table;clear:both;}
.b-gallery-w__item{position:relative;float:left;padding:10px;width:20%;}
@media(max-width:480px){.b-gallery-w__item:after{content:'';display:block;position:absolute;z-index:10;width:100%;height:100%;top:0;left:0;background:transparent;}
}
.crash-rabbat{background-image: url(./img/crash-rabbat-back-1.png);background-size:100% auto;background-repeat: no-repeat;}
.crash-rabbatr{background-image: url(./img/crash-rabbat-back-2.png);background-size:100% auto;background-repeat: no-repeat;}
.crash-rabbat1{width:40%;float:left;}
.crash-rabbat-img{float: left;margin: 40px 30px 0px 1%;width: 50%;}
.crash-rabbat-imgr{float: right;margin: 40px 0px 0px 4%;width: 50%;}
@media(max-width:768px){
.crash-rabbat-img{float: left;margin: 5px;width: 100%;}
.crash-rabbat-imgr{float: right;margin: 5px;width: 100%;}
}
.b-gallery-w__item:hover .b-gallery-w__zoom{display:block;}
.b-gallery-w__zoom{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(30, 39, 47);background-color:rgba(30, 39, 47, 0.8);color:#fff;}
.b-gallery-w__zoom-wrap-outer{display:table;height:100%;width:100%;}
.b-gallery-w__zoom-wrap-inner{display:table-cell;vertical-align:middle;text-align:center;}
.b-gallery-w__image{display:block;}
.b-review-w{text-align:center;}
.b-review-w__photo{margin-bottom:10px;}
.b-review-w__img{display:inline !important;border-radius:50%;}
.b-review-w__desc{font-size:16px;margin-bottom:15px;}
.b-review-w__name{font-weight:bold;color:#d11119;font-size:1.3em;padding-bottom:15px;}
.b-review-w__url{color:#1779b9;margin-left:5px;}
.b-review-w__prev,
.b-review-w__next{margin:0px 5px 0;display:inline-block;}
.b-blog-w{}
.b-blog-w__item{margin-bottom:50px;}
.b-blog-w__image{margin-bottom:15px;text-align:center;}
.b-blog-w__date{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase;color:#999;}
.b-blog-w__title{margin-bottom:5px;font-weight:bold;line-height:1.3;text-align:center;}
.b-partner-w{padding:0 35px;text-align:center;}
.b-partner-w__item{margin:0 20px 0 20px;}
.b-partner-w__prev,
.b-partner-w__next{position:absolute;top:0;display:inline-block;margin:5px 0;}
.b-partner-w__prev{left:0;}
.b-partner-w__next{right:0;}
.b-footer-bottom-helper{min-height:100%;overflow:hidden;}
@media(max-width:960px){.b-footer-bottom-helper{min-height:auto;overflow:auto;}
}
.b-footer-bottom-helper-2{padding-bottom:300px;}
@media(max-width:960px){.b-footer-bottom-helper-2{padding-bottom:0;}
}
.b-footer{height:420px;background-color:#2349a5;color:#fff;margin-top:-20px;}
@media(max-width:960px){.b-footer{height:auto;margin-top:0;}
}
.b-footer a{text-decoration:none;color:#fff;}
.b-footer__inner{height:250px;padding-bottom:2em;}
@media(max-width:960px){.b-footer__inner{height:auto;}
}
.b-footer__section{padding-top:3em;font-size:0.9em;}
.b-footer__title{margin-bottom:1em;text-transform:uppercase;color:#fff;}
.b-footer__item{margin-top:1em;padding:10px;}
.b-socgroups{margin-left:-10px;}
.b-socgroups:after{content:"";display:table;clear:both;}
.b-socgroups__item{float:left;width:20px;height:20px;line-height:20px;margin-left:10px;border-radius:2px;text-align:center;color:#fff;text-decoration:none;}
.b-socgroups__item_vk{background-color:#4c89b8;}
.b-socgroups__item_vb{background-color:#8f5db7;margin-right: 5px;margin-bottom: 2px;line-height: 18px;}
.b-socgroups__item_wt{background-color:#81cd50;margin-right: 5px;margin-bottom: 2px;line-height: 18px;}
.b-socgroups__item_fb{background-color:#3b5998;}
.b-socgroups__item_tw{background-color:#00aced;}
.b-socgroups__item_ins{background-color:#bc2a8d;padding-right: 1px;}
.b-socgroups__item_pin{background-color:#cb2027;padding-right: 1px;}
.b-socgroups__item_gp{background-color:#dd4b39;padding-top: 1px;}
.b-socgroups__item_yt{background:#CC181E;font-size:18px;padding-right: 1px;}
.b-menu-footer__item{margin-bottom:0.5em;}
.b-footer__line{border-top:1px solid #494949;padding:14px 0 10px;}
.b-footer__line-right{float:right;}
@media(max-width:768px){.b-footer__line-left{text-align:center;margin-top:20px;}
.b-footer__line-right{float:none;text-align:center;margin:20px 0 10px;}
}
.b-userbar{font-size:0;}
.b-userbar__item{display:inline-block;font-size:13px;line-height:1.3;padding:0 20px;border-left:1px solid #494949;vertical-align:middle;max-width:200px;}
.b-userbar__item:first-child{border-left:0;padding-left:0;}
.b-userbar__item:last-child{padding-right:0;}
.b-userbar__icon{display:inline-block;vertical-align:middle;}
.b-userbar__link{text-decoration:none;display:inline-block;vertical-align:middle;}
.b-engine{font-size:0.9rem;}
.b-breadcrumbs{border-top:2px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:1.3em 0 1.3em 0;font-size:0.9em;color:#999;}
.b-breadcrumbs__item{float:left;}
.b-breadcrumbs__item:not(:last-child):after{content:'/';margin:0 0.5em 0 0.5em;}
@media(max-width:768px){.b-breadcrumbs__item:last-child{display:none;}
}
.wkursstart{width: 50%;padding: 0 60px;float: left;}
@media(max-width:768px){.wkursstart{width:100%;padding: 10px 0;}
}
.b-content{padding-top:0.1em;}
.b-content__title{font-size:2.4em;color:#d11119;line-height:1.2;margin-bottom:1em;font-size:2em;text-align:center;font-weight: 800;}
.b-content__subtitle{font-size: 2.4em; color: #d11119; line-height: 1.2; margin-bottom: 1em; font-size: 2em; text-align: center; font-weight: 800;}
.b-content__description{margin-bottom:2em;}
.b-content__item{margin-top:2em;padding-top:2em;border-top:1px solid #e4e4e4;}
.b-content__item:first-child{margin-top:0;padding-top:0;border-top:0;}
.b-content__item-image{float:left;margin:0.5em 2.5% 0 0;max-width:30%;}
.b-content__item-image1{float:left;margin:0.5em 2.5% 0 0;max-width:30%;height:220px;}
.b-content__item-image2{float:left;margin:0.5em 2.5% 0 0;max-width:30%;}
.b-content__item-image3{float:right;margin:0.5em 0 0 2.5%;max-width:30%;}
@media(max-width:768px){.b-content__item-image1{max-width:100%;margin:0.5em;}
}
.b-content__item-title{font-size:1.7em;margin-bottom:0.6em;line-height:1.2;}
.b-content__item-title1{font-size:1.7em;margin-bottom:0.6em;line-height:1.2;color: #d11119;}
.b-content__item-title-link{color:#f44336;}
.b-content__item-title-link:hover{color:#f44336;}
/* @media(max-width:768px){.b-content__item-text{display:none;} */
}
.b-content__item-category{font-style:italic;font-size:0.9em;color:#999;}
.b-content__item-category-title{margin-right:5px;}
.b-content__item-category-link{color:#999;}
.b-content__noitems{}
.b-content__pagination{margin-top:2em;}
.b-content__section{}
.b-content__addinfo{margin-top:0.8em;}
.b-content__bloginfo{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:1.3em 0 1.3em 0;margin-top:2em;}
.b-content__bloginfo-section{font-size:0;white-space:nowrap;}
.b-content__bloginfo_right{float:right;}
@media(max-width:768px){.b-content__bloginfo_left{margin-bottom:20px;}
.b-content__bloginfo_right{float:none;}
}
.b-content__bloginfo-title{display:inline-block;vertical-align:middle;margin-right:10px;font-size:1rem;}
.b-content__bloginfo-list{display:inline-block;vertical-align:middle;white-space:normal;font-size:1rem;}
.b-tags{margin:-5px 0 0 -5px;}
.b-tags:after{content:"";display:table;clear:both;}
.b-tags__item{float:left;margin:5px 0 0 5px;padding:0.4em 0.8em;background:#f7f7f7;border-radius:5px;font-size:0.9em;}
.b-share{margin-left:-5px;}
.b-share__handle{margin-left:5px;}
.b-addinfo{color:#999;font-size:0.9em;}
.b-addinfo__item{float:left;margin-right:1em;}
.b-addinfo__list .b-addinfo__item:last-child{margin-right:0;}
.b-addinfo__item-icon{color:#d0d0d0;}
.b-subcats{}
.b-subcats__item:not(:last-child){margin-bottom:0.5em;}
.b-blog-popular-w{}
.b-blog-popular-w__item-addinfo:not(:last-child){margin-bottom:1.5em;}
.b-blog-popular-w__item-title{margin-bottom:0.4em;}
.b-comment-w{}
.b-comment-w__item-text{margin-bottom:0.4em;font-size:0.9em;}
.b-comment-w__item-addinfo:not(:last-child){margin-bottom:1.5em;}
.b-pagination{}
.b-pagination__item{display:inline-block;vertical-align:middle;margin:0 5px;}
.b-pagination__item:first-child{margin-left:0;}
.b-pagination__item a,
.b-pagination_page-active{display:inline-block;height:35px;line-height:35px;color:#333;text-decoration:none;vertical-align:middle;}
.b-pagination_page a,
.b-pagination_page-active{width:35px;text-align:center;}
.b-pagination_page-active{background-color:#f4f4f4;}
.b-pagination__arrow{color:#999;position:relative;top:3px;}
.b-pagination_first{margin-right:20px;}
.b-pagination_last{margin-left:20px;}
.b-comments{}
.b-comments__message_info{margin-bottom:1.5em;}
.b-comments__form{margin-bottom:2em;}
#b-comments__form-anchor{position:absolute;margin-top:-250px;}
@media(max-width:768px){#b-comments__form-anchor{margin-top:-50px;}
}
.b-comments__list{margin-bottom:2em;}
.b-comments__post{margin-top:1.5em;padding-top:1.5em;border-top:1px solid #e4e4e4;}
.b-comments__post:first-child{margin-top:0;padding-top:0;border-top:0;}
.b-comments__post-header{padding-bottom:5px;font-size:0;}
.b-comments__post-author{display:inline-block;margin-right:10px;vertical-align:top;font-size:1rem;font-weight:bold;color:#000;}
.b-comments__post-date{display:inline-block;margin-right:10px;vertical-align:top;font-size:1rem;color:#999;}
.b-comments__post-rate{display:inline-block;margin-top:4px;vertical-align:top;font-size:1rem;}
.b-comments__post-text{margin-bottom:10px;}
.b-comments__post-vote{font-size:0;color:#999;}
.b-comments__post-vote-item{display:inline-block;margin-right:20px;vertical-align:top;font-size:1rem;color:#999;text-decoration:none;}
.b-star-number{}
.b-star-number__ico{float:left;margin-left:1px;color:#FFB300;}
.b-star-number__ico:first-child{margin-left:0;}
.b-star-rating{font-size:0;}
.b-star-rating__wrap{display:inline-block;font-size:1rem;}
.b-star-rating__wrap:after{content:"";display:table;clear:both;}
.b-star-rating__ico{float:right;padding-left:2px;cursor:pointer;color:#FFB300;}
.b-star-rating__ico:last-child{padding-left:0;}
.b-star-rating__input{display:none;}
.b-star-rating__ico:hover:before,
.b-star-rating__ico:hover ~ .b-star-rating__ico:before,
.b-star-rating__input:checked ~ .b-star-rating__ico:before{content:"\f005";}
.b-gallery{}
.b-gallery__menu{margin-bottom:1em;font-size:0.9em;text-align:right;text-transform:uppercase;}
@media(max-width:960px){.b-gallery__menu{text-align:left;}
}
.b-gallery__menu-item{display:inline-block;vertical-align:top;margin:0 0 0.5em 1em;}
.b-gallery__menu-item:first-child{margin-left:0;}
.b-gallery__menu-link.mod-active{border-bottom:2px solid #5cabd6;}
.b-gallery__description{margin-bottom:2em;}
.b-gallery__category-album{text-align:center;margin-bottom:4em;}
.b-gallery__category-album-image{display:block;position:relative;margin-bottom:1.5em;}
.b-gallery__category-album-img,
.b-gallery__category-album-image-link{display:block;border: #e2e2e2 6px solid;border-radius: 30px;}
.b-gallery__category-album-title{font-weight:bold;text-transform:uppercase;margin-bottom:0.5em;}
.b-gallery__category-album-text{font-size:0.9em;}
.b-gallery__photo{position:relative;margin-bottom:4em;}
@media(max-width:480px){.b-gallery__photo:after{content:'';display:block;position:absolute;z-index:10;width:100%;height:100%;top:0;left:0;background:transparent;}
}
.modeltest{float:left;width:70%;}
.modeltest1{float:left;width:29%;padding-left:20px;padding-top:20px;height:95vh;}
.modeltest2{float:left;width:29%;padding-left:20px;padding-top:200px;}
@media(max-width:780px){
.modeltest{width:100%;}
.modeltest1{width:100%;padding-left:0px;padding-top:0px;height:auto;}
.modeltest2{width:100;padding-left:0px;padding-top:0px;}
}
.b-gallery__photo-link,
.b-gallery__photo-img{display:block;}
.b-gallery__photo-text{margin-bottom:0.5em;font-size:0.9em;}
.b-gallery__photo-link{position:relative;}
.b-gallery__photo-link:hover .b-gallery__zoom{display:block;}
.b-gallery__zoom{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(30, 39, 47);background-color:rgba(30, 39, 47, 0.8);color:#fff;}
.b-gallery__zoom-wrap-outer{display:table;height:100%;width:100%;}
.b-gallery__zoom-wrap-inner{display:table-cell;vertical-align:middle;text-align:center;}
/*.b-sidebar{border-left:1px solid #e4e4e4;padding-right:20px;}*/
.b-sidebar{padding-right:20px;}
@media(max-width:960px){.b-sidebar{display:none;}
}
.maindate{text-align: right;}
@media(max-width:780px){.maindate{text-align:center;margin:10px 0;}}
.h2dash{font-weight: 600;color: #d11119;border-left: 4px solid;padding: 0 10px;font-size: 1.4rem;margin: 1rem;}
.h3dash{font-weight: 600;color: #0a51c3;border-left: 4px solid;padding: 0 10px;font-size: 2rem;margin-bottom: 1rem;}
.h2dashoif{font-weight: 600;color: #fff;border-left: 4px solid;padding: 0 10px;font-size: 2rem;margin-bottom: 1rem;}
.h2dashinten{font-weight:600;color: #fff;border-left: 4px solid;padding: 0 10px;font-size: 2rem;margin-bottom: 1rem;}
.h2dashpr{font-weight: 600;color: #585858;border-left: 4px solid #d11127;padding: 0 10px;font-size: 1.6rem;margin-bottom: 1rem;}
.h3dashpr{font-weight: 600;color: #585858;border-left: 4px solid #0a51c3;padding: 0 10px;font-size: 1.6rem;margin-bottom: 1rem;}
.spandash{color:#fff;background-color:#d11127;padding: 5px;border-radius: 5px;}
.spandash3{color:#fff;background-color:#209bff;padding: 5px;border-radius: 5px;}
.spandashoif{color:#c70909;background-color:#fff;padding: 5px;border-radius: 5px;-webkit-box-shadow: 0 0 8px rgb(0 0 0 / 7%);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.spandash1{color:#000;background-color:#e3e4e4;padding: 5px;border-radius: 5px;}
.spandashoiftop{color:#fff;background-color:#d11127;padding: 5px;border-radius: 5px;font-size:2rem;}
.pdash{line-height: 2rem;}
.pdashoif{line-height: 2rem;color:#fff;}
.pdashoif1{line-height: 2.4rem;color:#fff;}
.pdashoif2{line-height: 2rem;color:#fff;}
.pdashoif3{line-height: 1.8rem;color:#fff;}
.blockwochst{margin-left:30%;}
@media(max-width:780px){
	.spandashoiftop{font-size:0.6rem;display:none;} 
	.h2dashinten{display:none;}
	.blockwochst{margin-left:0%;}
}
.wrapoif{
    max-width:100%;
    margin:0 auto;
}
.wrapwien{
    max-width:100%;
    margin:0 auto;
	-webkit-box-shadow: 0 0 8px rgb(0 0 0 / 7%);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,29%);
    box-shadow: 0 0 16px rgb(0 0 0 / 29%);
}
/* .wrapoif img{
    max-width:400px;
    height:auto;
    width:100%;
	object-fit:cover;
} */
.wrapwien img{
    max-width:500px;
    height:auto;
    width:100%;
	object-fit:cover;
}
.h1oif{color:#af131e;
    font-size:17px;
    font-weight:bold;
}
.blockoif{
    display: flex;
    justify-content: center;
    position: relative;
    margin-bottom:20px;
}
.block-text{
    background-color: #f3f3f3;
    padding:20px 0 20px 60px;
    display: flex;
    justify-content: center;
}

.textoif{
    background-color: #f3f3f3;
    display: flex;
    justify-content: center;
    margin-left:-30px;
}

/* .words{
    background-color:#fff;
    padding-left:50px;
    text-align: center;
    font-weight: 400;
    padding-right:30px;
    flex-direction: column;
    display: flex;
    justify-content: center;
    padding-bottom:10px;
    
}
.words h2{
    color:#b71021;
    text-align: center;
    font-size: 34px;
    margin-bottom:15px;
	font-weight: 700;
}
.words p{
    font-weight:bold;
}
.wordswien{
    background-color:#fff;
    padding-left:50px;
    text-align: left;
    font-weight: 400;
    padding-right:30px;
    flex-direction: column;
    display: flex;
    justify-content: center;
    padding-bottom:10px;
	padding-top: 20px;
;
    
}
.wordswien h2{
    color:#b71021;
    text-align: center;
    font-size: 34px;
    margin-bottom:15px;
	font-weight: 700;
}
.wordswien p{
    font-weight:bold;
}
.wordsbrief{
    background-image: url(/uploads/images/articles/53051.jpg);
    padding-left:50px;
    text-align: left;
    font-weight: 400;
    padding-right:30px;
    flex-direction: column;
    display: flex;
    justify-content: center;
    padding-bottom:10px;
	padding-top: 20px;
;
    
}
.wordsbrief h2{
    color:#b71021;
    text-align: center;
    font-size: 34px;
    margin-bottom:15px;
	font-weight: 700;
}
.wordsbrief p{
    font-weight:bold;
} */
.number, .number-ten{
    font-size: 200px;
    color:#b71021;
    margin:0;
    font-family: Bitter;
    font-weight: 500;
    position:absolute;
    left:10px;
    top:-30px;
}
.number-ten{
    font-size: 110px;
}


@media (max-width: 768px) { 
    .h1oif{
        margin-bottom:40px;
        width:90%;
        margin:0 auto;
    }
    .number, .number-ten{
        font-size:40px;
        left:10px;
        top:0px;
    }
    .number-ten{
        top:-30px;
    }
    .words h2 {
        font-size: 16px;
        margin-top:10px;
    }
    .block-text{padding:0;}
    .blockoif{
        width:100%;
        display: block;
        text-align: center;
    }
    .words p{
        margin:20px 0;
    }
	.wordswien p{
        margin:20px 0;
    }
	.wordsbrief p{
        margin:20px 0;
    }
}
.b-sidebar1{padding-right:20px;margin-top:20px;}
@media(max-width:960px){.b-sidebar1{width:100%;padding:0 20px;}
}
.b-sidebar1 img{width:100%;}
/*@media(max-width:780px){.b-sidebar1 img{display:none;}}*/
.b-sidebar__section{margin-bottom:3.5em;}
.b-sidebar__section_search-w{margin-bottom:2em;}
.b-search-w_blog{}
.b-search__info{margin-bottom:2em;}
.b-search-w_blog__submit{border:0;background-color:transparent;}
.fancybox-overlay{background:rgba(0,0,0,0.7);}
.fancybox-nav span{font-size:3em;margin-top:-1em;display:block;}
.fancybox-nav.fancybox-prev{left:0;}
.fancybox-nav.fancybox-next{right:0;}
.fancybox-nav.fancybox-prev span:before{content:"\f104"}
.fancybox-nav.fancybox-next span:before{content:"\f105";}
.fancybox-nav.fancybox-prev span{left:10px;}
.fancybox-nav.fancybox-next span{right:10px;}
.fancybox-nav span{visibility:visible;}
#fancybox-loading div:before{content:"\f110";font-size:3em;color:#fff;-webkit-animation:fa-spin 1.5s infinite linear;animation:fa-spin 1.5s infinite linear;}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;cursor:pointer;z-index:8060;}
.fancybox-close:before{padding:10px;content:"\f00d";font-size:2em;}
.fancybox-close{position:absolute;top:35px;right:25px;cursor:pointer;z-index:8040;}
.fancybox-inner p{padding-right:20px;}
.fancybox-title{padding:5px;}
.zajavka-btn{border:solid 3px #ffffff;border-radius:6px 6px 3px 3px;moz-border-radius:6px 6px 3px 3px;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,1.0);-moz-box-shadow:0px 0px 5px rgba(0,0,0,1.0);box-shadow:0px 0px 5px rgba(0,0,0,1.0);font-size:20px;color:#ffffff;padding:1px 10px;background-color:#e63544;}
.korpus0{position:relative;}
.korpus0 > div, .korpus0 > input{display:none;min-height:150px;}
.korpus0 label{position:absolute;right:0;top:0;width:50px;height:50px;border:1px solid #aaa;line-height:50px;text-align:center;cursor:pointer;}
.korpus0 label:nth-of-type(2){top:51px;}
.korpus0 label:nth-of-type(3){top:102px;}
.korpus0 input[type="radio"]:checked + label{border-left:1px solid #fff;}
.korpus0 > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.korpus0 > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.korpus0 > input:nth-of-type(3):checked ~ div:nth-of-type(3){display:block;padding:1px 55px 1px 5px;border:1px solid #aaa;}
/*.termine{height:80px;width:100%;margin:4px 0px;color:#d11119;background:#f5f2f5;background:-moz-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f5f2f5), color-stop(52%, #e8e5e8), color-stop(100%, #fefefe));background:-webkit-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-o-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-ms-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:linear-gradient(to bottom, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f2f5', endColorstr='#fefefe', GradientType=0);border-color:#d76b61;border-radius:6px;padding:5px;font-size:1.2em;}
.termine:hover{background:#d76b61;color:#fff;}
.termine-old{height:80px;opacity:0.3;width:100%;margin:4px 0px;color:#d76b61;background:#f5f2f5;background:-moz-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f5f2f5), color-stop(52%, #e8e5e8), color-stop(100%, #fefefe));background:-webkit-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-o-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-ms-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:linear-gradient(to bottom, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f2f5', endColorstr='#fefefe', GradientType=0);border-color:#d76b61;border-radius:6px;padding:5px;font-size:1.2em;}
.termine-old:hover{background:#d76b61;color:#fff;} */
.za-form{color:#000;background-color:#efefef;padding:20px;border-radius:30px;text-align:center;}
.za-form p{font-size:18px;margin-bottom:0.2em;}
.za-form-input{width:100%;padding:8px 8px;margin:8px 0;box-sizing:border-box;border:2px solid #d11119;border-radius:30px;background-color: #fff;-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.za-form-input-tel-kod{width:20%;padding:8px 8px;margin:8px 0;box-sizing:border-box;border:2px solid #d11119;border-radius:30px;background-color: #fff;-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.za-form-input-nom-tel{width:75%;padding:8px 8px;margin:8px 0;box-sizing:border-box;border:2px solid #d11119;border-radius:30px;background-color: #fff;}
@media(max-width:760px){
	.za-form-input-tel-kod{width:45%;}
	.za-form-input-nom-tel{width:50%;}
}
.za-form-input-date {
    appearance: none;
    -webkit-appearance: none;
    border:1px solid #ecf0f1;
    padding:5px;
    display: inline-block !important;
    visibility: visible !important;
	width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border: 2px solid #d11119;
    border-radius: 30px;
    background-color: #fff;
}
.zbutton{width: 100%;padding: 12px 20px;margin: 16px 0;color: #fff;font-size: 1.2em;box-sizing: border-box;border: 2px solid #942a2a;border-radius: 30px;background: #d11119;}
.zbutton:hover{width: 100%;padding: 12px 20px;margin: 16px 0;color: #fff;font-size: 1.2em;box-sizing: border-box;border: 2px solid #942a2a;border-radius: 30px;background: #942a2a;}
.zbutton1{width: 100%;padding: 12px 10px;margin: 16px 0;color: #fff;font-size: 1.2em;box-sizing: border-box;border: 2px solid #942a2a;border-radius: 30px;background: #d11119;}
.zbutton1:hover{background: #942a2a;}
.price-table{text-align:center;width:100%;}
.price-table tr{padding:3px 0;vertical-align:middle;}
.price-table a{color:#d61f1f;text-decoration: none;}
.price-table a:hover{color:#922424;}
.price-table td{border:solid #922424 1px;padding:3px 0;vertical-align:middle;font-size: 1rem;}
.price-table th{border:solid #922424 1px;padding:3px;vertical-align:middle;font-size: 1rem;}
.price-td{padding:15px 0;font-size:1em;vertical-align:middle;color:#fff;background-color:#d11119;}
@media(max-width:760px){
	.price-table td{border:solid #922424 1px;padding:15px 0;vertical-align:middle;font-size: 0.6rem;}
    .price-table th{border:solid #922424 1px;padding:15px 0;vertical-align:middle;font-size: 0.6rem;}
}
.termine-time{vertical-align:middle;font-size:1em;color:#922424;background-color:#fff;}
.kurs-price{float:left;width:50%;background-color:#d11119;color:#fff;font-size:1.8em;vertical-align:middle;padding:30px;text-align:center;}
.kurs-price a{text-decoration: none; color: #fff;}
.kurs-price a:hover{text-decoration: none; color: #d11119;}
.kurs-price:hover{background:#f5f2f5;background:-moz-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f5f2f5), color-stop(52%, #e8e5e8), color-stop(100%, #fefefe));background:-webkit-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-o-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-ms-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:linear-gradient(to bottom, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f2f5', endColorstr='#fefefe', GradientType=0);border:solid #d11119 2px;color:#d11119;}
.kurs-reg{float:left;padding:30px;text-align:center;font-size:1.4em;vertical-align:middle;width:50%;background-color:#fff;color:#d11119;}
.bewertungen-block-images{float:left;padding:0px;text-align:center;font-size:1.4em;vertical-align:middle;width:50%;background-color:#fff;color:#d11119;}
.bewertungen-block-images a:hover {filter: brightness(0.50);}
.bewertungen-block-images-big{float:left;padding:0px;text-align:center;font-size:1.4em;vertical-align:middle;width:100%;background-color:#fff;color:#d11119;}
.bewertungen-block-images-big a:hover {filter: brightness(0.50);}
.a-row {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;}
.a-col-md-6 {flex:0 0 auto;width:50%}
.a-col-md-12 {flex:0 0 auto;width:100%}
.review-block-container {
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 25px;

}
.review-block-container .review-block{position: relative;}
.review-block-container .review-block .review-label-container{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 30px;
}
.review-block-container .review-block .review-label-container .review-label{
    color: #fff;
    display: inline-block;
    background-color: #dc1b1b;
    font-size: 19px;
    padding: 10px 25px;
    border-radius: 15px;
    -webkit-box-shadow: 1px 2px 42px -4px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 1px 2px 42px -4px rgba(0, 0, 0, 0.27);
    box-shadow: 1px 2px 42px -4px rgba(0, 0, 0, 0.27);
}
.review-block-container a {display: block;}
.review-block-container a:hover {filter: brightness(0.50);}
.review-block-container img {border-radius: 20px; width: 100%;}
@media (max-width:769px){
    .a-col-sm-12{ flex: 0 0 auto; width: 100%;}
    .review-block-container .review-block .review-label-container { bottom: 20%;}
    .review-block-container .review-block .review-label-container .review-label { font-size: 14px;}
}
.kurs-text{margin:20px 0px;text-align:center;float:left;padding:30px;font-size:1.2em;vertical-align:middle;width:100%;background-color:#efefef;color:#3c3b3b;}
.kurs-text-int{margin:40px 0;text-align:justify;float:left;padding:30px;font-size:1.2em;vertical-align:middle;width:100%;background-color:#fff;color:#3c3b3b;border-radius: 20px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.kurs-text-int a{color:#d11119;padding:10px 0;font-weight: 800;text-decoration:none;}
.kurs-text-int p{color:#3c3b3b;padding:10px;}
.kurs-text-int span{color:#d11119;padding:10px;font-weight: 800;}
.kurs-text-int1{margin:40px 0;text-align:left;float:left;padding:30px;font-size:1.9em;vertical-align:middle;width:100%;background-color:#fff;color:#3c3b3b;border-radius: 20px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.kurs-text-int1 a{color:#d11119;padding:10px 0;font-weight: 800;text-decoration:none;}
.kurs-text-int1 p{color:#3c3b3b;padding:10px;}
.kurs-text-int1 span{color:#d11119;padding:10px;font-weight: 800;}
.kurs-text-int1 h2{color:#d11119;padding:10px;font-weight: 800;}
.kursstart{text-align:center;font-weight: 900;width: 50%;margin-left: 25%;margin-top: 20px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.kursstart p{background:#d11119;color:#fff;}
.kursstart a{background:#d11119;color:#fff;text-decoration:none;}
@media(max-width:700px){.kursstart{width: 90%;margin-left: 5%;}}
.kurs-text p{background-color:#fff;color:#3c3b3b;padding:10px;border:solid #d11119 1px;}
.kurs-text1{margin:20px 0px;text-align:justify;float:left;padding:30px;font-size:1.2em;vertical-align:middle;width:100%;background-color:#efefef;color:#3c3b3b;}
.kurs-text1 p{background-color:#fff;color:#3c3b3b;padding:20px;border:solid #d11119 1px;}
.kurs-text p:hover{background-color:#d11119;color:#fff;}
.kurs-text1 a{color:#d2040a;text-decoration:none;}
.kurs-text a{color:#3c3b3b;text-decoration:none;}
.kurs-text a:hover{text-decoration:none;color:#fff;}
.kurs-shag{height:280px;float:left;margin:5px 1%;width:31%;background-color:#d11119;color:#fff;font-size:1.2em;vertical-align:middle;padding:30px;text-align:center;}
.kurs-shag1{height:280px;float:left;margin:5px 1%;width:48%;background-color:#d11119;color:#fff;font-size:1.2em;vertical-align:middle;padding:30px;text-align:center;}
.shag{font-size:1.6em;}
.shag-sub{font-size:0.8em;}
.kurs-shag:hover{background:#f5f2f5;background:-moz-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f5f2f5), color-stop(52%, #e8e5e8), color-stop(100%, #fefefe));background:-webkit-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-o-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-ms-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:linear-gradient(to bottom, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f2f5', endColorstr='#fefefe', GradientType=0);border:solid #d11119 2px;color:#d11119;}
.kurs-shag1:hover{background:#f5f2f5;background:-moz-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f5f2f5), color-stop(52%, #e8e5e8), color-stop(100%, #fefefe));background:-webkit-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-o-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-ms-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:linear-gradient(to bottom, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f2f5', endColorstr='#fefefe', GradientType=0);border:solid #d11119 2px;color:#d11119;}
.kurs-text-1{margin:20px 0px;text-align:center;float:left;padding:30px;font-size:2em;vertical-align:middle;width:100%;background-color:#fff;color:#d11119;}
.kurs-text-1 h3 {font-size:1em;}
.kurs-text-2{margin:20px 0px;float:left;padding:30px;font-size:1.2em;vertical-align:middle;width:100%;background-color:#efefef;color:#3c3b3b;}
.kurs-text-2 a{text-decoration:none;color:#dd0d0d;}

.kurs-text-3 {background-color:#fff;color:#3c3b3b;padding:10px;border:solid #d11119 1px;margin-bottom:30px;}
.kurs-text-3:hover{background:#f5f2f5;background:-moz-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f5f2f5), color-stop(52%, #e8e5e8), color-stop(100%, #fefefe));background:-webkit-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-o-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-ms-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:linear-gradient(to bottom, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f2f5', endColorstr='#fefefe', GradientType=0);border:solid #d11119 2px;}
.kurs-text-4:hover{background:#d11119;color:#fff;}
.kurs-text-4{text-align:center;width:100%;font-size:2.2em;margin:20px 0px;float:left;padding:30px;background:#f5f2f5;background:-moz-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f5f2f5), color-stop(52%, #e8e5e8), color-stop(100%, #fefefe));background:-webkit-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-o-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-ms-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:linear-gradient(to bottom, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f2f5', endColorstr='#fefefe', GradientType=0);border:solid #d11119 2px;color:#d11119;}
@media(max-width:960px){.kurs-price{width:100%;font-size:1.3em;}
}
@media(max-width:960px){.kurs-shag{width:100%;font-size:1.4em;}
}
@media(max-width:960px){.kurs-shag1{width:100%;font-size:1.4em;}
}
@media(max-width:960px){.kurs-reg{width:100%;font-size:1.4em;}
}
@media(max-width:960px){.kurs-text{width:100%;font-size:1.2em;}
}
.teacher{float:left;width:100%;border:solid #d11119 2px;background-color:#fff;border-radius:9px;margin-bottom:30px;}
.teacher-new{height:390px;float:left;width:40%;border:solid #d11119 2px;background-color:#fff;border-radius:9px;margin: 0px 36px 30px 36px;text-align:center;}
.teacher-new-3{height:320px;float:left;width:40%;border:solid #d11119 2px;background-color:#fff;border-radius:9px;margin: 0px 36px 30px 36px;text-align:center;}
.teacher-new-321{background-color:#c10e1a;color:#fff;float:left;width:40%;border:solid #d11119 2px;border-radius:9px;margin: 0px 36px 90px 36px;text-align:center;}
.intensiv-stufe{color:#fff;float:left;width: 30%; margin: 0px 16px 90px 16px;border:solid #d11119 2px;border-radius:9px;text-align:center;}
.intensiv-stufe-foto img{width:auto;height:250px;border-radius:150px;margin-top:-60px;border-radius:100px;}
.intensiv-stufe1{color:#fff;float:left;width: 17%;height: 300px;margin: 0px 15px 90px 15px;border:solid #d11119 2px;border-radius:9px;text-align:center;}
.intensiv-stufe-foto1 img{width:auto;height:150px;border-radius:150px;margin-top:-60px;border-radius:100px;}

.intensiv-stufe2{background-color: #fafafa;color:red;float:left;width: 22%; margin: 0px 16px 90px 16px;border: solid #a90202 2px;border-radius:9px;text-align:center;}
.intensiv-stufe-foto2 img{margin-top: 30px;width: 90%;height: 100px;border-radius: 0;}
@media(max-width:960px){.intensiv-stufe2{width: 90%;} }

.teacher-new-1{height:380px;float:left;width:25%;border:solid #d11119 2px;background-color:#fff;border-radius:9px;margin: 0px 36px 30px 36px;text-align:center;}
.teacher-new-2{height:500px;float:left;width:25%;border:solid #d11119 2px;background-color:#fff;border-radius:9px;margin: 0px 36px 30px 36px;text-align:center;}
.teacher-foto-new{float:left;padding:10px;vertical-align:middle;width:100%;}
.teacher-foto-new img{height: 180px;width: 140px;}
.teacher-foto-new21{float:left;padding:10px;vertical-align:middle;width:100%;}
.teacher-foto-new21 img{height: 180px;width: 150px;margin-top: -60px;border-radius: 100px;}
.teacher-foto-new-1{float:left;padding:10px;vertical-align:middle;width:100%;}
.teacher-foto-new-1 img{width: 180px;}
@media(max-width:700px){.intensiv-stufe{width:90%;}.intensiv-stufe1{width:40%;}..intensiv-stufe-foto1 img{height:125px;}teacher-new-321{width:90%;}.teacher-foto-new{width:100%;padding:20px;}.teacher-new{height:auto;padding:20px;width:100%;margin: 0px 5px 30px 5px;}.teacher-foto-new img{height: auto;width:100%;}}
@media(max-width:700px){.teacher-foto-new-1{width:100%;padding:20px;}.teacher-new-1{height:auto;padding:20px;width:100%;margin: 0px 5px 30px 5px;}.teacher-new-2{height:auto;padding:20px;width:100%;margin: 0px 5px 30px 5px;}.teacher-foto-new-1 img{height: auto;width:100%;}}
.teacher:hover{background:#f5f2f5;background:-moz-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, #f5f2f5), color-stop(52%, #e8e5e8), color-stop(100%, #fefefe));background:-webkit-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-o-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:-ms-linear-gradient(top, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);background:linear-gradient(to bottom, #f5f2f5 0%, #e8e5e8 52%, #fefefe 100%);}
.teacher-info{float:left;padding:30px;text-align:left;font-size:1.4em;vertical-align:middle;width:75%;color:#222;}
.teacher-info2{float:left;padding:5px;text-align:center;font-size:1.4em;vertical-align:middle;width:75%;color:#222;}
.teacher-info2 h4{font-size:1.6em;vertical-align:middle;color:#d11119;border-bottom:1px dotted #d11119;}
.teacher-info1{float:left;padding:30px;text-align:center;font-size:1.4em;vertical-align:middle;width:75%;color:#222;}
.teacher-info1 a {text-decoration:none;font-size:1.2em;vertical-align:middle;color:#d11119;border-bottom:1px dotted #d11119;}
.teacher-foto{float:left;padding:60px 10px 10px 30px;vertical-align:middle;width:25%;}
@media(max-width:700px){.teacher-foto{width:100%;padding:20px;}.teacher-info{padding:20px;width:100%;}}
.teacher-foto1{height:20em;line-height:19em;text-align: center;float:left;padding:10px 30px 10px 30px;vertical-align:middle;width:25%;}
.teacher-foto3{text-align:center;float:left;padding:10px 30px 10px 30px;vertical-align:middle;width:25%;}
@media(max-width:700px){.teacher-foto3{float:left;padding:5px;vertical-align:middle;width:100%;}.teacher-info1{float:left;padding:20px;width:100%;}}
.teacher-foto1 img{padding-top: 5px;width:100%;vertical-align: middle;border-radius: 200px;}
.uber-uns{float:left;width:45%;margin:30px 2.5%;background-color:#d11119;color:#fff;font-size:2.2em;vertical-align:middle;padding:30px;text-align:center;}
@media(max-width:700px){.teacher-foto1{float:left;padding:5px;vertical-align:middle;width:100%;}.teacher-info2{padding:5px;width:100%;}}
.teacher-foto2{float:left;padding:30px 30px 10px 30px;vertical-align:middle;width:25%;}
@media(max-width:700px){.teacher-foto2{float:left;padding:10px 10px 10px 30px;vertical-align:middle;width:0%;}}
/* rewiews */
.reviews{display: grid;grid-template-columns: repeat(2, 1fr);}
.teacher4{background-color: #a93030;background-color: #f5f5f5;margin-bottom:30px;border-radius:15px;margin:20px}
@media(max-width:700px){
.reviews{display: grid;grid-template-columns: repeat(1, 1fr);}
.teacher4{width:90%;margin:20px;}
}
.teacher-foto4{line-height:19em;text-align:center;float:left;vertical-align:middle;border-radius:20px 2px 0 0;width:100%;}
.teacher-foto4 img {border:solid #959595 2px;width:60%;vertical-align:middle;border-radius:10px 10p 0 0;border-radius:500px;background-color:#f9f9f9;}
.teacher-info4 {float:left;padding:5px 15px;text-align:center;font-size:1em;vertical-align: middle;width:100%;color:#222;}
.teacher-info4 h4 {font-size:1.4em;vertical-align: middle;color:#d11119;}
.star-checked {color: orange;}
.star-black {color: #a1a1a1;}
.uber-uns{float:left;width:45%;margin:30px 2.5%;background-color:#d11119;color:#fff;font-size:2.2em;vertical-align:middle;padding:30px;text-align:center;}
.uber-uns a{text-decoration: none; color: #fff;}
/*.uber-uns a:hover{text-decoration: none; color: #d11119;}*/
.zayavka-de { position:fixed;bottom: 0;right: 0;width: 200px;height: 70px;background-image: url(./img/zajavka_knopka_de.png);background-repeat:repeat-x;}
.zayavka-ru { position:fixed;bottom: 0;right: 0;width: 200px;height: 70px;background-image: url(./img/zajavka_knopka_ru.png);background-repeat:repeat-x;}
.zayavka-en { position:fixed;bottom: 0;right: 0;width: 200px;height: 70px;background-image: url(./img/zajavka_knopka_en.png);background-repeat:repeat-x;}
.testformopen {margin: 5% 10%;}
.best{float:left;width:100%;background-color:#fff;margin-bottom:30px;}
.best-info{float:left;padding:30px;text-align:left;font-size:1.4em;vertical-align:middle;width:88%;color:#222;}
.best-info h3{text-align:center;font-size:1.2em;vertical-align:middle;color:#d11119;border-bottom:1px dotted #d11119;}
.best-foto{float:left;padding:20px 10px 10px 30px;vertical-align:middle;width:12%;}
@media(max-width:700px){.best-info{float:left;padding:10px;text-align:left;font-size:1.4em;vertical-align:middle;width:100%;color:#222;}
.best-foto{float:left;padding:0px 0px 0px 0px;vertical-align:middle;width:0%;}}
.best1{float:left;width:100%;background-color:#fff;margin-bottom:10px;}
.best-info1{float:left;padding:0px 10px;text-align:left;font-size:1em;vertical-align:middle;width:68%;color:#222;}
.best-foto1{float:left;vertical-align:middle;width:30%;}
@media(max-width:700px){.best-info1{float:left;padding:0px 10px;text-align:left;font-size:1em;vertical-align:middle;width:100%;color:#222;}
.best-foto1{float:left;vertical-align:middle;width:0%;}}
.social { position:fixed;left: 0;top: 0;width: 50px;margin-top:180px;margin-left:10px;}
@media(max-width:700px){.social { position:fixed;left: 0;top: 0;width: 0px;margin-top:180px;margin-left:10px;}}
}
.map-kurs {width:100%;}
@media(max-width:700px){.map-kurs {width:0%;}}
}
.offer-info{float:left;padding:1px;text-align:center;font-size:1em;vertical-align:middle;width:60%;color:#222;}
.brief{border-style: solid;border-width: 1px 1px 1px 14px;border-color: #DDDDDD #DDDDDD #DDDDDD #ff4a4d;background-image: url(/uploads/images/articles/53051.jpg);border-radius:  16px;padding: 15px;color: #25288c;}

.offer-foto {float:left;padding:10px 30px 10px 30px;vertical-align:middle;width:40%;}
.offer-info {padding:15px;text-align: justify;}
@media(max-width:700px){
.offer-foto {width:100%;}
}
.mainframe{float:left;border:solid #d11119 2px;background-color:#fff;width:100%;}
.mainframe-frame{width:96%;margin-left:2%;}
.mainframe-info h3{font-size:2.1em;vertical-align:middle;text-align:center;color:#979797;text-shadow:1px 1px 3px #000000, 0 0 0.01em #000000;}
.kurs-cat3 h3{font-size:2.1em;vertical-align:middle;text-align:center;color:#d11119;text-shadow:1px 1px 3px #909090, 0 0 0.01em #eee5e5;}
.kurs-cat3 h4{font-size:1.8em;vertical-align:middle;text-align:center;color:#8c8c8c;text-shadow:1px 1px 3px #909090, 0 0 0.01em #eee5e5;}
.mainframe-info{float:left;padding:5px;font-size:1.2em;vertical-align:middle;color:#222;width:100%;text-align:justify;}
.leftimg{float:left;margin: 30px 50px 30px 0;width:35%;box-shadow: -18px 0 20px -20px #333,18px 0 20px -20px #333;}
.leftimg-int{float:left;margin: 10px 30px 30px 0;width:50%;box-shadow: -18px 0 20px -20px #333,18px 0 20px -20px #333;}
.leftimg3{float:left;margin: 30px 30px 30px 0;width:45%;box-shadow: -18px 0 20px -20px #333,18px 0 20px -20px #333;}
.rightimg{float: right;margin: 30px 0 30px 50px;width:35%;box-shadow: -18px 0 20px -20px #333,18px 0 20px -20px #333;}
.rightimg1{float: right;margin: 30px 0 30px 30px;box-shadow: -18px 0 20px -20px #333,18px 0 20px -20px #333;}
.rightimg3{float: right;margin: 30px 0 30px 30px;width:35%;box-shadow: -18px 0 20px -20px #333,18px 0 20px -20px #333;}
@media(max-width:700px){.leftimg{float:left;margin: 15px 15px 15px 0;width:100%;}.leftimg-int{float:left;margin: 15px 15px 15px 0;width:100%;}.leftimg3{float:left;margin: 15px 15px 15px 0;width:100%;}.rightimg{float: right;margin: 15px 0 15px 15px;width:100%;}.rightimg3{float: right;margin: 15px 0 15px 15px;width:100%;}}
/*iframe{width: 100%;height: calc(100vw/1.77);}*/
.thumb-wrap {position: relative;padding-bottom: 50%;padding-top: 30px;height: 0;overflow: hidden;margin-top:30px;}
.thumb-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.kurs-text ol{background-color:#fff;color:#3c3b3b;padding:10px;border:solid #d11119 1px;text-align: left;padding: 30px;}
.kurs-text a{color:#3c3b3b;}
.kurs-text a:hover{color:#ffffff;}
.brief1{border-style:solid;border-width:1px;border-color:#DDDDDD;background-image: url(/uploads/images/articles/53051.jpg);border-radius:16px;color:#25288c;margin-bottom:30px;height:286px;}
.brief1 h6{color:#d11119;text-align:center;font-size:1.4em;}
.brief1 p{padding:0px 0px 0px 30px;font-size:1.05em;}
.brief1 img{border-radius:16px 0px 0px 16px;width:50%;float:left;height:286px;}
.brief1-block{width:50%;float:left;height:286px;}
@media(max-width:700px){
.brief1{height:580px;}
.brief1 img{width:100%;border-radius:16px 16px 0px 0px;height:auto;}
.brief1-block{width:100%;}
}
@media(min-width:700px) and (max-width: 1050px){
.brief1{height:200px;}
.brief1 img{height:200px;border-radius:16px 0px 0px 0px;}
.brief1-block{height:200px;}
.brief1 h6{font-size:0.9em;}
.brief1 p{font-size:0.8em;}
}
.b-submenu__item_active {display: block;padding: 10px 20px;white-space: nowrap;text-decoration: none;color: #d11119;overflow: auto;}
.b-menu__link_active {position: relative;display: inline-block;vertical-align: top;font-weight: bold;text-decoration: none;color: #fff;margin: 8px 0 8px 20px;}
.f-small {width:100%;height:30px;}
.strikethrough {position: relative;font-size:30px;}
.strikethrough:before {border-bottom: 3px solid #fff;position: absolute;content: "";width: 100%;height: 70%;transform: rotate(-16deg);}
.strikethrough1 {position: relative;}
.strikethrough1:before {border-bottom: 2px solid #000;position: absolute;content: "";width: 100%;height: 120%;transform: rotate(-16deg);}
.strikethrough2 {position: relative;}
.strikethrough2:before {border-bottom: 2px solid #fff;position: absolute;content: "";width: 100%;height: 60%;transform: rotate(-16deg);}
.strikethrough3 {position: relative;}
.strikethrough3:before {border-bottom: 2px solid #120658;position: absolute;content: "";width: 100%;height: 60%;transform: rotate(-16deg);}
.tab {overflow: hidden;background-color: #ffffff;color: #efefef;}
.tab button {background-color: #fff;float: left;border: 1px solid #d11119;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 17px;color: #d11119;font-size: Verdana;margin:10px;border-radius: 20px;}
.tab button:hover {background-color: #d11119;color: #fff;}
.tab button.active {background-color: #d11119;color: #fff;}
.tab1 {overflow: hidden;background-color: #ffffff;color: #efefef;text-align:center;}
.tab1 button {width:14%;background-color: #efefef;float: left;border: 1px solid #d11119;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 17px;color: #d11119;margin:10px;border-radius: 20px;}
.tab1 button:hover {background-color: #d11119;color: #fff;}
.tab1 button.active {background-color: #d11119;color: #fff;}
.tab2bewertungen button {width:18%;background-color: #dc1b1b;float: left;border: 1px solid #210b09;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 17px;color: #ffffff;margin:10px 10px 40px 10px;border-radius: 20px;}
.tab2bewertungen button:hover {background-color: #a20303;color: #fff;}
.tab2bewertungen button.active {background-color: #d11119;color: #fff;}
.tab2 button {width:23%;background-color: #dc1b1b;float: left;border: 1px solid #210b09;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 17px;color: #ffffff;margin:10px 10px 40px 10px;border-radius: 20px;}
.tab2 button:hover {background-color: #a20303;color: #fff;}
.tab2 button.active {background-color: #d11119;color: #fff;}
.tabcontent1 p {font-size:2.1em;}
.tabcontent1 a {font-size:1em;text-decoration:none;color:#d11119;}
.tabcontent1 hr {color:#efefef;background-color:#efefef;height:3px;}
.tabcontent {display: none;padding: 6px 12px;-webkit-animation: fadeEffect 1s;animation: fadeEffect 1s;}
.tabcontent p {font-size:2.1em;}
@media(max-width:700px){
.tab1 button {width:auto;}
.tabcontent1 p {font-size:1.4em;}
.tabcontent p {font-size:1.4em;}
}
@-webkit-keyframes fadeEffect { from {opacity: 0;} to {opacity: 1;} }
@keyframes fadeEffect {from {opacity: 0;} to {opacity: 1;}}
.cat-img {padding-bottom:4em;}
.cat-img img {margin-left: 14%;}
.grammar-title {font-size: 3.4em;}
.g-title {background-color: #ffffff7a;width: 70%;text-align: right;padding-right: 10px;margin-top: -320px;border-bottom: solid red 6px;position: absolute;}
@media(max-width:700px){
.g-title {width: 70%;margin-top: -120px;}
.grammar-title {font-size: 1.4em;}
.cat-img {padding-bottom:2em;}
.cat-img img {width:100%;margin-left: 0%;}
}
.gram-table {text-align:center;width: 100%;margin-bottom:50px;}
.gram-table tr {padding:15px;vertical-align:middle;}
.gram-table td {padding:15px;font-size:1.4em;vertical-align:middle;color:#d61f1f;background-color:#f1f1f1;border:solid #d61f1f 1px;}
.gram-table td {padding:15px;font-size:1.4em;vertical-align:middle;color:#d61f1f;background-color:#f1f1f1;border:solid #d61f1f 1px;}

.gram-table_news {text-align:center;width: 100%;margin-bottom:50px;}
.gram-table_news tr {padding:15px;vertical-align:top;}
.gram-table_news td {padding:15px;font-size:1.1;vertical-align:top;color:#d61f1f;background-color:#f1f1f1;border:solid #d61f1f 1px;}
.gram-table_news td {padding:15px;font-size:1.1;vertical-align:top;color:#d61f1f;background-color:#f1f1f1;border:solid #d61f1f 1px;}

.gram p {font-size:1.2em;}
.gram h2 {font-size:1.6em;color: #d61f1f;text-align:center;}
.gram h3 {font-size:1.4em;text-align:center;}
.gram ul li {font-size:1.2em;list-style-image: url(/uploads/images/articles/li-style.png);}
.gram ol li {font-size:1.2em;}
.gram-ex ul li {font-size:1.2em;list-style-image: url(/uploads/images/articles/li-style.png);}
.gram-ex ol li {font-size:1.2em;}
.gram span {background-color: #f1f1f1;color: #d0150c;font-style: italic;padding: 5px;}
.gram ul.lecture-list { margin-left: 0; }
.gram ul.lecture-list li{ font-size: 16px; list-style-image: none; margin-left: 0; margin: 10px 0; list-style: none; }
.gram ul.lecture-list li.content-item{ margin: 20px 0;}
.gram ul.lecture-list.table-list h3{text-align: left; font-size: 18px; margin: 45px 0 10px;}
.gram ul.lecture-list.table-list li.content-item{padding-left: 60px;}
.gram ul.lecture-list.table-list .gram-table{margin: 17px 0;}
.gram ul.lecture-list.table-list .gram-table tbody{font-size: 14px;}
.test-item .wide-input {width: 100%}
.t-name {font-size:1.2em;text-align:right;}
.t-g-main {padding:15px;font-size:1.4em;vertical-align:middle;color:#ffffff;background-color:#d61f1f;border:solid grey 1px;}
@media(max-width:700px){
.gram-table td {padding:2px;font-size:1em;}
}
.best2{float:left;width:100%;background-color:#fff;}
.best-info2{float:left;width:50%;color:#333;height:372px;background-color:#ececec;display:flex;justify-content:center;align-items:center;}
.best-info2 h3{text-align:center;font-size:1.6em;vertical-align:middle;color:#d11119;border-bottom:1px dotted #d11119;padding:0em 0.4em;}
.best-info2 p{text-align:justify;font-size:1.3em;padding: 1.4em 1em 0em 1em;}
.best-info3{float:left;width:50%;color:#fff;height:372px;background-color:#d11119;display:flex;justify-content:center;align-items:center;}
.best-info3 h3{text-align:center;font-size:1.6em;vertical-align:middle;color:#fff;border-bottom:1px dotted #fff;padding:0em 0.4em;}
.best-info3 p{text-align:justify;font-size:1.2em;padding: 1.4em 1em 0em 1em;}
.best-foto2{float:left;vertical-align:middle;width:50%;height:372px;}
.best-foto3{float:right;vertical-align:middle;width:50%;height:372px;}
@media(max-width:700px){
.best-info2{width:100%;height:auto;}
.best-info2 h3{font-size:1.6em;border-bottom:1px dotted #d11119;padding:1em;}
.best-info2 p{text-align:justify;font-size:1.4em;padding: 1em;}
.best-info3{width:100%;height:auto;}
.best-info3 h3{font-size:1.6em;padding:1em;}
.best-info3 p{text-align:justify;font-size:1.4em;padding: 1em;}
.best-foto2{width:100%;height:auto;}
.best-foto3{width:100%;height:auto;}
}
@media(min-width:700px) and (max-width: 1050px){
.best-info2{width:100%;height:auto;}
.best-info2 h3{font-size:1.6em;border-bottom:1px dotted #d11119;padding:1em;}
.best-info2 p{text-align:justify;font-size:1.4em;padding: 1em;}
.best-info3{width:100%;height:auto;}
.best-info3 h3{font-size:1.6em;padding:1em;}
.best-info3 p{text-align:justify;font-size:1.4em;padding: 1em;}
.best-foto2{width:100%;height:auto;}
.best-foto3{width:100%;height:auto;}
}
.gram-ex {width:98%;border: solid 3px #d11119;background-color: #fefefe;padding:20px;margin-bottom:50px;border-radius:20px;}
.gram-ex input{width:100px;border: solid 2px #696969;border-radius:4px;text-align:center;}
.gram-ex-test-b1 input{width:100px; height: 35px; border: solid 2px #696969;border-radius:4px;text-align:center;}
.gram-ex-p {background-color: #f1f1f1;color: #d0150c;font-style: italic;padding: 5px;text-align:center;font-size:1.2em;}
.gram-ex p {font-size:1.2em;}
.text-ex {font-size:1.2em;line-height:2.8em;}
.gram-ex h2 {font-size:1.6em;color: #d61f1f;text-align:center;}
.gram-ex-b {text-align: center;border: solid 3px #6d2d29;background-color: #d11119;width: 250px;margin-left: 36%;margin-bottom:20px;color: #fff;border-radius: 6px;font-size: 1.4em;height: 40px;}
@media(max-width:700px){
.gram-ex-b {margin-left:16%;}
}
.kurs-cat {width:100%;padding:30px;border-radius:20px;border:solid 3px #d11119;background-color:#fefefe; text-align:left;}
.kurs-cat1 {width:100%;padding:30px;border-radius:20px;border:solid 3px #d11119;background-color:#fefefe; text-align:center;margin-top:70px;}
.kurs-cat2 {width:100%;padding:30px;border-radius:20px;border:solid 3px #d11119;background-color:#fefefe; text-align:justify;margin-top:70px;font-size:1.2em;}
.kurs-cat3 {width:100%;padding:30px;border-radius:20px;border:solid 3px #d11119;background-color:#fefefe; text-align:justify;font-size: 1.2em;}
.kurs-cat3 a{text-decoration: none;color: #c71218;}
.kurs-cat3 a:hover{color:#ff171f;}
.kurs-cat2 h2 {font-size:1.2em;color:#d11119;text-decoration: underline;text-decoration-style:dashed;-moz-text-decoration-style: dashed;text-align:center;}
.leftimg1{float:left;margin: 30px 50px 30px 0;width:35%;box-shadow: -18px 0 20px -20px #333,18px 0 20px -20px #333;}
@media(max-width:700px){
.leftimg1 {width:100%;margin: 0;}
}
.leftimg2{float:center;margin: 30px 50px 30px 30px;width:90%;box-shadow: -18px 0 20px -20px #333,18px 0 20px -20px #333;}
.kurs-cat-foto {width:300px;float:left;}
.kurs-cat-text {width:60%;float:left;text-align:center;padding:30px;}
.gram-theme p {font-size:1.2em;}
.gram-theme a {text-decoration:none;color:#d11119;}
.gram-theme a:hover {color:#b35454;}
.long-in {width:300px;border: solid 2px #696969;border-radius:4px;text-align:center;}
.gram-ex1 {width:98%;border: solid 3px #d11119;background-color: #fefefe;padding:20px;margin-bottom:50px;border-radius:20px;}
.gram-ex1 input{width:300px;border: solid 2px #696969;border-radius:4px;text-align:center;}
.gram-ex1 p {font-size:1.2em;}
.gram-ex1 h2 {font-size:1.6em;color: #d61f1f;text-align:center;}
.gram-ex2 {width:98%;border: solid 3px #d11119;background-color: #fefefe;padding:20px;margin-bottom:50px;border-radius:20px;}
.gram-ex2 input{width:100px;border: solid 2px #696969;border-radius:4px;text-align:center;}
.gram-ex2 p {font-size:1.2em;margin-left:50px;}
.gram-ex2 h2 {font-size:1.6em;color: #d61f1f;text-align:center;}
.g-test {display: block;position: relative;padding-left: 35px;margin: 5px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.g-test input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #eee;border-radius: 50%;}
.g-test:hover input ~ .checkmark {background-color: #ccc;}
.g-test input:checked ~ .checkmark {background-color: #d11119;}
.checkmark:after {content: "";position: absolute;display: none;}
.g-test input:checked ~ .checkmark:after {display: block;}
.g-test .checkmark:after {top: 8.5px;left: 8.5px;width: 8px;height: 8px;border-radius: 50%;background: white;}
.beg-stroka{display: none;padding-top:6px;width:100%;color:#fff;background-color:#d11119;height:50px;font-size:1.4em;text-align:center;border-bottom: solid 3px #d8d8d8;/*margin-top: -8px;*/}
.beg-stroka a{text-decoration:underline;color:#fff;}
.beg-stroka span {padding-left:30px;vertical-align:middle;}
.stroka-cat {margin-top:-2.6em;}
.block1{width:100%;min-height: 410px;margin: 5rem 0;}
.block1 img{width:50%;float:left;min-height: 410px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.block2{width:50%;float:left;background-color: #fff;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);display:flex;flex-direction:column;justify-content:space-around;padding:20px}
.block2gram{width:100%;height: 550px;margin-bottom: 60px;background-color: #fff;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.block2oif{width:50%;float:left;background-color: #c70909;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);height: 448px;padding: 20px;}
/*.block3{padding: 40px 30px;}*/
.lineblock1{height: 20px;transform-origin: left center;margin: 0 auto 0 -138px;background-color:#d11119;}
.lineblock2{height: 20px;transform-origin: right center;margin: 0 -138px 0 auto;background-color:#d11119;position:relative;}
.oifp{color:#fff;font-size:2rem;}
.intensivp{color:#fff;font-size:2rem;}
.block4{width:50%;float:left;background-color: #fff;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);height: 280px;}

@media(max-width:780px){
	.block2{width:100%;height:auto;}
	.block4{width:100%;height:auto;}
	.block2gram{height:auto;}
	.oifp{color:#fff;font-size:0.8rem;}
	.block2oif{width:100%;height:auto;}
    .block1 img{width:100%;height:auto;}
    .block1{margin:0.5rem 0;}
    .block2{width:100%;float: none;}
	.intensivp{font-size:0.6rem;}
    .lineblock2{position:static;}
}
.blockdash{width:100%;min-height: 440px;margin: 5rem 0; display:flex;}
.blockdash2{width:100%;min-height: 440px;margin: 5rem 0;}
.blockdash img{width:50%;float:left;min-height: 448px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.blockdash picture{width:50%;float:left;min-height: 448px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.blockdash2 img{width:50%;float:left;min-height: 440px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
/*Kostya 08.04.2024*/
.w-break{word-wrap: break-word;}
@media(max-width:780px){
    .blockdash img{width:100%;min-height:auto;}
    .blockdash{margin:0.5rem 0;flex-direction:column;}
    .blockdash2 img{width:100%;min-height:auto;}
    .blockdash2{margin:0.5rem 0;}
}
.blockdash1{width:100%;min-height: 280px;margin: 5rem 0;}
.blockdash1 img{width:50%;float:left;min-height: 200px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
@media(max-width:780px){
    .blockdash1 img{width:100%;min-height:auto;}
    .blockdash1{margin:0.5rem 0;}
}
.woch{min-height:540px;width:100%;background-color:#fff;padding:2rem 0;margin-bottom:2rem;}
.woch-img{width:44%;margin:0 0 0 1%;float:left;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.kurs-text-woch{/*margin:5rem 0 5rem -2rem;*/text-align:justify;float:left;padding:30px;font-size:1.2em;vertical-align:middle;width:55%;background-color:#d11119;color:#3c3b3b;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.kurs-text-woch a{color:#fff;padding:10px 0;font-weight: 800;text-decoration:none;}
.kurs-text-woch p{color:#fff;padding:10px;}
.kurs-text-woch span{color:#fff;padding:10px;font-weight: 800;}

@media(max-width:780px){
    .woch-img{width:100%;margin:0;}
    .kurs-text-woch{margin:1rem 0 1rem 0;width:100%;}
}

.woch1{width:100%;background-color:#fff;margin-bottom:2rem;margin-top:2rem;}
.woch1-img{width:30%;margin:0 0 0 10%;float:left;}
.kurs-text-woch1{margin:1rem 8% 5rem 1rem;text-align:center;float:left;padding:30px;font-size:1.8em;vertical-align:middle;width:50%;background-color:#fff;color:#3c3b3b;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.kurs-text-woch1 a{color: #ffffff;background-color: #d11119;padding: 10px;font-size: 1.4rem;text-decoration:none;}
.kurs-text-woch1 p{color:#d11119;padding:10px;font-weight: 900;}
.kurs-text-woch1 span{color:#3c3b3b;padding:10px;font-weight: 600;}

@media(max-width:780px){
    .woch1-img{display:none;}
    .kurs-text-woch1{margin:0;width:100%;font-size:1.4rem;}
    .kurs-text-woch1 a{padding:2px;font-size:1.4rem;}
}

.wstart{width:200px;border: 20px solid transparent; border-left: 20px solid green;}
.tabw {overflow: hidden;background-color:#fff;color:#fff;text-align:center;}
.tabw button {width:18%;background-color: #cc1018;float: left;border: 1px solid #3b0000;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 17px;color: #fff;margin:10px;border-radius: 20px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,29%);
    box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.tabw button:hover {background-color: #ff1721;color: #fff;}
.tabcontentw p {font-size:2.1em;}
.tabcontentw a {font-size:1em;text-decoration:none;color:#d11119;}
.tabcontentw hr {color:#efefef;background-color:#efefef;height:3px;}
@media(max-width:700px){
.tabw button {width:340px;margin-left:5%;}
.tabcontentw p {font-size:1.4em;}
}
.kursstartw{text-align:center;font-weight: 900;width: 50%;margin-left: 25%;margin-top: 20px;-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);-moz-box-shadow: 0 0 8px rgba(0,0,0,29%);box-shadow: 0 0 16px rgb(0 0 0 / 29%);}
.kursstartw p{background:#d11119;color:#fff;}
.kursstartw a{background:#d11119;color:#fff;text-decoration:none;}
@media(max-width:700px){.kursstartw{width: 90%;margin-left: 5%;}}
.mainframe-framefr{width:96%;margin-left:2%;font-size: 1.2em; text-align: justify; font-family: 'Comfortaa', cursive;}
.mainframe-framefr h2{text-align: center; font-size: 2em; color: #265b00; margin-top: 0; font-family: 'Comfortaa', cursive;}
.mainframe-imgfr-l{float: left; margin: 30px 30px 30px 0; width: 45%;}
.mainframe-imgfr-l-s{float: left; margin: 30px 30px 30px 0; width: 35%;}
.mainframe-imgfr-r{float: right; margin: 30px 0 30px 30px; width: 40%;}
.mainframe-imgfr-r-s{float: right; margin: 30px 0 30px 30px; width: 35%;}
.mainframe-framefr h3{text-align: center; font-family: 'Dancing Script',cursive; color: #e91327; font-size: 3.4rem;}
.mainframe-infofr{float:left;padding:5px;font-size:1.2em;vertical-align:middle;color:#222;width:100%;text-align:justify;}
.mainframe-framefr table{margin-top: 20px; width: 100%; padding: 15px; background-color: #f2f2f2; text-align: center; border-radius: 20px;}
.mainframe-framefr table tr{padding: 10px;}
.mainframe-framefr table th{padding: 10px; font-size: 1em;  border-bottom: #d1d1d1 solid 3px; }
.frth{padding: 10px; font-size: 20px; color: #e70f0f; border-bottom: #d1d1d1 solid 3px; border-top: #d1d1d1 solid 3px;}
@media(max-width:700px){
.mainframe-imgfr-l{width:100%;}
.mainframe-imgfr-l-s{width:100%;}
.mainframe-imgfr-r{width:100%;}
.mainframe-imgfr-r-s{width:100%;}
.mainframe-framefr table th{font-size:0.6em;}
.mainframe-framefr table tr{padding:4px;}
.mainframe-framefr h3{font-size:2.4rem;}
.mainframe-framefr h2{font-size:1.4em;}
}
.mainframe-framefr-ru{width:96%;margin-left:2%;font-size: 1.2em; text-align: justify; font-family: 'Comfortaa', cursive;}
.mainframe-framefr-ru h2{text-align: center; font-size: 2em; color: #265b00; margin-top: 0; font-family: 'Comfortaa', cursive;}
.mainframe-framefr-ru h3{text-align: center; font-family: 'Marck Script', cursive; color: #e91327; font-size: 3.4rem;}
.mainframe-infofr-ru{float:left;padding:5px;font-size:1.2em;vertical-align:middle;color:#222;width:100%;text-align:justify;}
.mainframe-framefr-ru table{margin-top: 20px; width: 100%; padding: 15px; background-color: #f2f2f2; text-align: center; border-radius: 20px;}
.mainframe-framefr-ru table tr{padding: 10px;}
.mainframe-framefr-ru table th{padding: 10px; font-size: 1em;  border-bottom: #d1d1d1 solid 3px; }
@media(max-width:700px){
.mainframe-framefr-ru table th{font-size:0.6em;}
.mainframe-framefr-ru table tr{padding:4px;}
.mainframe-framefr-ru h3{font-size:2.4rem;}
.mainframe-framefr-ru h2{font-size:1.4em;}
}
.brand { padding: 10px 40px !important; }
.navbar { border-bottom: 4px solid #888; }

.blockflag{border-top: 0px solid transparent;
    border-left: 0px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 0px solid transparent;
    padding-top: 40px;
    padding-bottom: 5px;
    margin-right: 10px;
    margin-left: 10px;
	max-width: 320px;
    min-width: 350px;
    display: table-cell;
    vertical-align: top;
	float:left;
    width: 270px;}
.blockflag img{text-decoration: none;
    border: 0;
    height: auto;
    /*width: 100%;*/
    max-width: 90px;
    margin-top: -20px;
    float: left;
    margin-right: 0.6rem;
    /*margin-left: 50px;*/
	padding-bottom: 1rem;
}
.blockflagt {
    font-weight: 600;
    color: #d11119;
    padding: 0 10px;
    font-size: 1.4rem;
    margin-bottom: 0.4rem;
}

@media(max-width:700px){
.blockflag{min-width: 10%;}
}

/* MEGA MENU STYLE
********************************/ 
.mega-menu {
	padding: 10px 0px ! important;
	width: 940px;
  border-radius: 0;
  margin-top: 0px;
	}

	.mega-menu li {
		display: inline-block;
		color: #b80607;
		float: left;
		font-size: 1rem;
		padding: 3px 0px;
		}

		.mega-menu li.mega-menu-column {
			margin-right: 26px;
			width: 150px;
			}

			.mega-menu .nav-header {
			padding: 0 !important;
			margin-bottom: 10px;
			display: inline-block;
			width: 100%;
			border-bottom: 1px solid #ddd;
			}
      .mega-menu img { padding-bottom: 10px;}


.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #fff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";	
}

.dropdown .caret {
    margin-top: 12px;
    margin-left: 6px;
}




/* Disable Toggle style
********************************/  

/* Dropdown Toggle on style */
.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background: inherit; /* Set to inherit when using mouse hover to open dropdown */
    color: inherit;
    }   
    /* Toggle off style */
    .navbar .nav li.dropdown.open.active > .dropdown-toggle,
    .navbar .nav > li.dropdown > a:focus { 
    background: inherit;
    color: inherit;
    }
    /* Toggle hover */
    .navbar .nav li.dropdown > .dropdown-toggle:hover,
    .navbar .nav li.dropdown.open > .dropdown-toggle:hover {
    background-color: #270404;
    }
            
            
    /* Toggle caret*/
    .navbar .nav li.dropdown > .dropdown-toggle .caret {
        border-bottom-color:;
        border-top-color:;
        }
        /* Toggle caret hover */
        .navbar .nav li.dropdown > a:hover .caret, 
        .navbar .nav li.dropdown > a:focus .caret {
        border-bottom-color: #333;
        border-top-color: #333;
        }
        /* Toggle caret active */
        .navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
        .navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
        .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
        border-bottom-color:#333;
        border-top-color: #333;
        }



/* Hover style
********************************/ 
.navbar .nav > li > a, .mega-menu a
 { 
  -webkit-transition: all 200ms ease;
	 -moz-transition: all 200ms ease;
	  -ms-transition: all 200ms ease;
	   -o-transition: all 200ms ease;
	      transition: all 200ms ease; 
	
		 /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/ 
	     -webkit-backface-visibility: hidden; /* Safari Flicker Fix #2 */
	     -webkit-transform: translateZ(0);
		 text-decoration: none;
}

.lihov li:hover {
	background-color:red;
	padding:15px 5px;
	color:#fff;
}
.lihov a:hover {
	color:#fff;
}
.mega-menu a:hover {
	color:#fff;
}

.form_toggle {
padding-bottom:30px;
	display: inline-block;
	overflow: hidden;
    font-size: 18px;
}
.form_toggle-item {
	float: left;
	display: inline-block;
}
.form_toggle-item input[type=radio] {
	display: none;
}
.form_toggle-item label {
	display: inline-block;
	padding: 0px 15px;   
	line-height: 34px;    
	border: 1px solid #999;
	border-right: none;
	cursor: pointer;
	user-select: none;   
}
.form_toggle .item-1 label {
	border-radius: 6px 0 0 6px;
}
.form_toggle .item-2 label {
	border-radius: 0 6px 6px 0;
	border-right: 1px solid #999;
}
/* Checked */
.form_toggle .item-1 input[type=radio]:checked + label {
	background: #c5dcff;
}
.form_toggle .item-2 input[type=radio]:checked + label {
	background: #fbbdd1;
}

.form_radio_group {
	display: inline-block;
	overflow: hidden;
	padding: 0 20px;
    font-size: 16px;
}
.form_radio_group-item {
	display: inline-block;
	/*float: left;   */
}

.form_radio_group input[type=radio] {
	display: none;
}
.form_radio_group label {
	border-radius: 6px;
	display: inline-block;
	background-color: #fff;
    margin-bottom: 10px;
	cursor: pointer;
	line-height: 34px;
	border: 1px solid #999;
	user-select: none;
	padding: 10px 10px;

}
.schnanm{width:50%;float:left;}
@media(max-width:780px){
.schnanm{width:100%;float:left;}
}
/*.form_radio_group .form_radio_group-item:first-child label {
	border-radius: 6px 0 0 6px;
}
.form_radio_group .form_radio_group-item:last-child label {
	border-radius: 0 6px 6px 0;
	border-right: 1px solid #999;
}*/
 
/* Checked */
.form_radio_group input[type=radio]:checked + label {
	background: #d11119;
	color: #fff;
}
/* Hover */
.form_radio_group label:hover {
	color: #d11119;
}
/* Disabled */
.form_radio_group input[type=radio]:disabled + label {
	background: #efefef;
	color: #666;
}
.frvideo{margin-left: 15%;width:70%;}
.frvideo video {border-radius: 30px;}
@media(max-width:700px){
.frvideo{width:98%;margin-left: 1%;}
}
.frvideo1{width:100%;}
.frvideo1 video {border-radius: 30px;}
@media(max-width:700px){
.frvideo1{width:98%;margin-left: 1%;}
}
.switch-lang {
  width: 130px;
  text-align: left;
  cursor: pointer;
  z-index: 50;
  position: absolute;
  top: 14px;
  left: 20px;
}
@media(max-width:700px){
.switch-lang {top: 6px;}
}
.switch-lang a{
  text-decoration: none;
  color: #d11119;
}
.switch-lang:hover .lang-dropdown {
  display: block;
}
.switcher-link {
  color: #fff;
}
.switcher-link:hover {
  color: #fff;
}
.current-lang {
  background: #ffffff;
  padding: 3px 5px 0px 5px;
  border-radius: 25px;
    font-size: 14px;
}
.lang-flag {
  width: 20px;
  display: inline-block;
}
.lang-text {
  display: inline-block;
  margin-left: 5px;
  vertical-align: top;
  margin-top: 2px;
  color: #e40025;
}
.lang-dropdown {
  display: none;
  background: #fff;
  border-radius: 5px;
  margin-top: 2px;
  min-width: 140px;
}
.lang-dropdown a{
  text-decoration: none;
  color: #d11119;
}
.selecting-lang {
  padding: 3px 5px 3px 5px;
  cursor: pointer;
}

.sprite {
    background-image: url(https://ifu-institut.live/uploads/images/flags/flags.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-Flag_of_Russia {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -5px -5px;
}

.sprite-Flag_of_Serbia {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -35px -5px;
}

.sprite-Flag_of_Turkey {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -5px -35px;
}

.sprite-Flag_of_United_Kingdom {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -35px -35px;
}

.sprite-flag_of_germany {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -65px -5px;
}

.sprite-flag_of_romania {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -65px -35px;
}

.sprite-Flag_of_Bolgaria {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -95px -35px;
}

.sprite-Flag_of_Slovakia {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -95px -5px;
}

.sprite-Flag_of_Poland {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: -123px -5px;
}

.sprite-Flag_of_Ukraine {
    background-repeat: no-repeat;
    display: inline-block;
    width: 15px;
    height: 15px;
	background-image: url(https://ifu-institut.live/uploads/images/flags/Ukraine.png);
    margin-top: 4px;
}

.sprite-Flag_of_Spain {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
	background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Spain.png);
    background-size: 20px;
    margin-top: 3px;
}

.sprite-Flag_of_Italy {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Italy.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Japan {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Japan.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Hindi {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;	
    height: 20px;
	background-image: url(https://ifu-institut.live/uploads/images/flags/hindi.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Arabic {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
	background-image: url(https://ifu-institut.live/uploads/images/flags/arabic.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Farsi {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
	background-image: url(https://ifu-institut.live/uploads/images/flags/farsi.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Hungary {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Hungary.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_China {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_China.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Slovenia {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Slovenia.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_France {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_France.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Kazahstan {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Kazahstan.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Israel {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Israel.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Korea {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Korea.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Czech {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Czech.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Croatia {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/Flag_of_Croatia.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Norway {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Norway.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Finland {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Finland.png);
    background-size: 20px;
    margin-top: 2px;
}

.sprite-Flag_of_Sweden {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(https://ifu-institut.live/uploads/images/flags/flag_of_Sweden.png);
    background-size: 20px;
    margin-top: 2px;
}


/* LOADER */
.lds-ring {
    margin: auto;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 45px;
    height: 45px;
    margin: 8px;
    border: 5px solid #d11119;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #d11119 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.book {font-size:0.7em;}

.b-content__list{padding: 0 10px;}
#myDIV {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  margin-top: 5px;
  display:none;
}
#myDIV1 {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  margin-top: 5px;
  display:none;
}
#myDIV2 {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  margin-top: 5px;
  display:none;
}
#myDIV3 {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  margin-top: 5px;
  display:none;
}
#myDIV4 {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  margin-top: 5px;
  display:none;
}
.zbutton1 {
    width: 50%;
    padding: 12px 20px;
    margin: 16px 0;
    color: #ffffff;
    text-shadow: 1px 1px 1px black;
    font-size: 1.2em;
    box-sizing: border-box;
    border: 2px solid #942a2a;
    border-radius: 30px;
    background: #27d25c;
}
.zbutton1:hover {
    color: #424242;
    text-shadow: 0px 0px 0px black;
    background: #60f18d;
}

#myProgress {
  width: 80%;
  margin-left: 10%;
  margin-top: 30px;
  float: center;
  background-color: #ddd;
}
#myBar {
  width: 1%;
  height: 30px;
  background-color: #d11119;
}
.testform {width:100%;margin:0 auto;padding: 20px;}
.testform div.step {display:none;padding: 20px 0 0 20px;}
.testform div.step p.step{text-align:center;font-size:28px;}
.testform div.step p{}
.testform div.step p input{float:left;}
.testform a.back {display:none;}
.testform input[type=submit] {display:none;}
.testform a {color:#d11119;text-decoration:none;font-size:20px;margin: 0 40px;}
.testform a:hover {color:#d11119;}
.testform p.talign{text-align:center;}
/* скрываем чекбоксы и блоки с содержанием */
.hide {display: none;}
.hide + label ~ div{display: none;}
/* оформляем текст label */
.hide + label {border-bottom: 1px dotted #d11119;padding: 0; color: #d11119; cursor: pointer; display: inline-block;font-size:20px;}
/* вид текста label при активном переключателе */
.hide:checked + label {color: red;display: none;border-bottom: 0;}
/* когда чекбокс активен показываем блоки с содержанием  */
.hide:checked + label + div {display: block; background: #fff;-moz-box-shadow: inset 3px 3px 10px #7d8e8f;-webkit-box-shadow: inset 3px 3px 10px #7d8e8f;box-shadow: inset 3px 3px 10px #7d8e8f;padding: 10px;}
/* demo контейнер */
.testformopen {margin: 5% 10%;}
.test-p-new {font-size:1.6em;color: #d61f1f;text-align:center;}
.test-inp {font-size:0.7em;color:#d61f1f;text-align:center;width:100%;background: #efefef;border: 2px solid;border-radius: 30px;margin-top: 20px;margin-bottom: 20px;padding:5px;}
#skrut{display:none;}
.logo-etest{width:150px;}
@media(max-width:735px){
    .logo-etest {width:100%;} 
}
.table-responsive-stack tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}


.table-responsive-stack td,
.table-responsive-stack th {
   display:block;
/*      
   flex-grow | flex-shrink | flex-basis   */
   -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.table-responsive-stack .table-responsive-stack-thead {
   font-weight: bold;
}

@media screen and (max-width: 768px) {
   .table-responsive-stack tr {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      border-bottom: 3px solid #ccc;
      display:block;
      
   }
   /*  IE9 FIX   */
   .table-responsive-stack td {
      float: left\9;
      width:100%;
   }
}

   /*  23.08.2023   */

.vorbereitungP{
    font-size: 1rem;
}
@media (max-width: 1000px) {
    .vorbereitungP{
        font-size: 0.6;
    }  
}
@media (max-width: 500px) {
    .vorbereitungP{
        font-size: 0.4;
    }  
}
   /*  23.08.2023   */

/* Kostya 09.04.2024 */
.pl-20{
	padding-left: 20px;
}

/* Kostya 22.07.2024 */

.blockdash picture img{
	width: 100%;
}

/* Kostya 07.08.2024 */

.display-b{
	display: block;
}
/* W3.CSS 4.15 December 2020 by Jan Egil and Borge Refsnes */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}
audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent}a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea,optgroup{font:inherit;margin:0}optgroup{font-weight:bold}
button,input{overflow:visible}button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

.w3-serif{font-family:serif}.w3-sans-serif{font-family:sans-serif}.w3-cursive{font-family:cursive}.w3-monospace{font-family:monospace}
.w3-wide{letter-spacing:4px}
hr{border:0;border-top:1px solid #eee;margin:20px 0}
.w3-image{max-width:100%;height:auto}img{vertical-align:middle}a{color:inherit}
.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc}
.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}
.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(even){background-color:#f1f1f1}
.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center}
.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top}
.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}
.w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   
.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none}
.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none}
.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%}
.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none}
.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}
.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s}
.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%}
.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc}
.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}
.w3-dropdown-hover:hover .w3-dropdown-content{display:block}
.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000}
.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000}
.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0;z-index:1}
.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px}
.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto}
.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%}
.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%}
.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px}
.w3-main,#main{transition:margin-left .4s}
.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}
.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto}
.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0}
.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left}
.w3-bar .w3-button{white-space:normal}
.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;white-space:normal;float:none;outline:0}
.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%}
.w3-responsive{display:block;overflow-x:auto}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}
@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
.w3-rest{overflow:hidden}.w3-stretch{margin-left:-16px;margin-right:-16px}
.w3-content,.w3-auto{margin-left:auto;margin-right:auto}.w3-content{max-width:980px}.w3-auto{max-width:1140px}
.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}
.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}
.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}
@media (max-width:1205px){.w3-auto{max-width:95%}}
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}
.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}	
.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}.w3-auto{max-width:100%}}
.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
.w3-display-position{position:absolute}
.w3-circle{border-radius:50%}
.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}
.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px}
.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px}
.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word}
.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%}
.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}
.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}
.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75}
.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)}
.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)}
.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)}
.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}
.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}
.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important}
.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #aa0505!important}
.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}
.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}
.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-padding-top-64{padding-top:64px!important}.w3-padding-top-48{padding-top:48px!important}
.w3-padding-top-32{padding-top:32px!important}.w3-padding-top-24{padding-top:24px!important}
.w3-left{float:left!important}.w3-right{float:right!important}
.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}
.w3-hover-none:hover{box-shadow:none!important}
/* Colors */
.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}
.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important}
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}
.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important}
.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}
.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important}
.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}
.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}
.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}
.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}
.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}
.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}
.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#d11127!important}
.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}
.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}
.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important}
.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important}
.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important}
.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important}
.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important}
.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important}
.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important}
.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important}
.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important}
.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important}
.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important}
.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important}
.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important}
.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important}
.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important}
.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important}
.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important}
.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important}
.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important}
.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}
.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important}
.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important}
.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}
.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important}
.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important}
.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important}
.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important}
.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important}
.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important}
.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important}
.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important}
.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}
.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important}
.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important}
.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important}
.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important}
.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important}
.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important}
.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important}
.w3-border-red,.w3-hover-border-red:hover{border-color:#ffceca!important}
.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important}
.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important}
.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important}
.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important}
.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important}
.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important}
.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffcc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}