/*
font-family: 'Roboto', sans-serif;
font-family: 'Geometria', sans-serif;
font-family: 'Calibri';
*/

body { font-family: 'Roboto', sans-serif; color: #000; font-weight: 300; /*background: url(/images/bg.jpg) no-repeat center top; background-color: #005400;*/ }
body,html { font-size: 18px; }

@media (max-width: 1919px) {
	body,html { font-size: 16px; }
}
@media (max-width: 1359px) {
    body,html { font-size: 13px; }
}
@media (max-width: 767px) {
    body,html { font-size: 14px; }
}



.debug { background: RGBa(0,0,0,0.2); outline: 1px dotted #FF0000; }

.container { padding: 0; }
.row { margin-right: -12px; margin-left: -12px; }
.row > div[class^="col-"], .row .col { padding-right: 12px; padding-left: 12px; }

@media (max-width: 1919px) {
    .row { margin-right: -8px; margin-left: -8px; }
    .row > div[class^="col-"], .row .col { padding-right: 8px; padding-left: 8px; }
}
@media (max-width: 767px) {
	.row { margin: 0; }
	.container.page { padding-left: 8px; padding-right: 8px; }
	.row > div[class^="col-"], .row .col { padding-left: 0; padding-right: 0; }
}

a { text-decoration: none; }
a:hover { text-decoration: none; }
p { margin: 0 0 12px 0; }

.module-letters #sendForm .field input[type="radio"] + label:before, 
.module-letters #sendForm .field input[type="checkbox"] + label:before { margin-bottom: -1px; }
.module-letters .letter-button,
.module-letters #sendForm .file-upload { /*background-color: #309b05;*/ color: #fff !important; }
.module-letters .letter-button.active { /*background-color: #309b05;*/ }

/* polls */
.plg-polls .plg-answer input[type="checkbox"] + label:hover:before { /*background: #309b05;*/ }
.plg-polls .plg-answer input[type="checkbox"]:checked + label:before { /*background: #309b05;*/ /*box-shadow: 0 0 0 2px #309b05;*/ }
.plg-polls .plg-answer input[type="checkbox"]:checked + label { /*color: #309b05;*/ }
.plg-polls .plg-answer.result .result-line { /*background-color: #309b05;*/ }
.plg-polls .plg-button { /*background-color: #309b05;*/ border-radius: 0; }
.plg-polls .plg-button:hover { /*background-color: #309b05*/ }

/* HEADER GENERAL STYLES (BLUR) -------------------------------------------------------------- */

.tmpl-header-line:before,
.tmpl-header .tmpl-sitename-block:before,
.tmpl-header .tmpl-logo-block:before, 
.tmpl-header .tmpl-contacts:before { content: ""; /*background: url(/images/bg.jpg) no-repeat center top; */background-attachment: fixed; position: absolute; left: -25px; right: -25px; top: -25px; bottom: -25px; /*box-shadow: inset 0 0 0 200px rgba(2,58,2,0.3);*/ filter: blur(5px); }

.pos-absolute { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; }

/* HEADER LINE -------------------------------------------------------------- */

.tmpl-header-line-wrapper { position: relative; height: 56px; }
.tmpl-header-line { height: 56px; color: #fff; font-family: 'Geometria', sans-serif; font-weight: 400; }
.tmpl-header-line:before { height: 100px; }

.tmpl-header-line a { color: #fff; }

.tmpl-header-line .row > * { display: flex; align-content: center; }
.tmpl-header-line .img-wrap { margin-top: -2px; margin-right: 10px; }
.tmpl-header-line .address > span { margin-left: 10px; }
.tmpl-header-line .roadmap { border-radius: 4px; border: 1px solid #ffffff; padding: 5px 10px; margin-left: 10px; margin-right: 10px; }
.tmpl-header-line .email { font-size: 120%; }
.tmpl-header-line .tmpl-version { font-size: 120%; border-left: 1px dotted #fff; }
.tmpl-header-line .tmpl-version:hover { cursor: pointer; }

@media (max-width: 1919px) {
    .tmpl-header-line-wrapper, .tmpl-header-line { height: 42px; }
    .tmpl-header-line .img-wrap { margin-top: -1px; margin-right: 5px; }
    .tmpl-header-line .address, .tmpl-header-line .roadmap { font-size: 93%; line-height: 1; }
    .tmpl-header-line .email, .tmpl-header-line .tmpl-version { font-size: 110%; }
    .tmpl-header-line .email img, .tmpl-header-line .tmpl-version img { height: 20px; }
    .tmpl-header-line .address > span { margin-left: 0; }
}
@media (max-width: 1359px) {
    .tmpl-header-line-wrapper, .tmpl-header-line { height: 32px; }
    .tmpl-header-line .img-wrap { margin-right: 3px; }
    .tmpl-header-line .email, .tmpl-header-line .tmpl-version { font-size: 93%; }
    .tmpl-header-line .address img, .tmpl-header-line .roadmap img { height: 10px;}
    .tmpl-header-line .email img, .tmpl-header-line .tmpl-version img { height: 14px; }
    .tmpl-header-line .roadmap { padding: 4px 6px; }
}
@media (max-width: 1023px) {
    
}
@media (max-width: 767px) {
    
}

/* HEADER -------------------------------------------------------------- */

.tmpl-header { margin-top: 50px; margin-bottom: 30px; color: #fff; }

.tmpl-header .sitename-wrapper { position: relative; height: 230px; text-align: center; line-height: 1.2; }


.tmpl-header .tmpl-logo-block,
.tmpl-header .tmpl-contacts {  padding-right: 30px; padding-left: 30px; height: 230px; border-radius: 10px; display: flex; flex-direction: column; justify-content: center; }

.tmpl-header .tmpl-sitename-block {  padding: 30px; height: 230px; border-radius: 10px; display: flex; flex-direction: column; justify-content: flex-start; }

.tmpl-header .tmpl-logo-block { position: relative; height: 230px; width: 230px; font-family: 'Geometria', sans-serif; line-height: 1.2; display: flex; justify-content: center;  align-items: center; }
.tmpl-header .tmpl-logo-block:before {  height: 300px; z-index: -10;  }
.tmpl-header .tmpl-logo-block img { max-height: 150px; max-width: 150px; }

.tmpl-header .tmpl-sitename-block { margin-left: auto; margin-right: auto;  }
.tmpl-header .tmpl-sitename-block:before {  height: 300px; z-index: -10; }
.tmpl-header .tmpl-sitename a { /*color: #fdfc44;*/ font-weight: 500; font-family: 'Calibri'; text-transform: uppercase; line-height: .9; font-size: 1.9rem; }
.tmpl-header .tmpl-sitename a > .tmpl-small { color: #fff; font-size: 1.2rem; text-transform: uppercase; line-height: 1.2; }

.tmpl-header .tmpl-hours { display: flex; justify-content: center; align-items: center; font-size: 90%; font-weight: 300; font-family: 'Calibri'; margin-top: 10px; }
.tmpl-header .tmpl-hours .img-wrap { margin-right: 15px; }
.tmpl-header .tmpl-hours .img-wrap svg { /*fill: #a5ac2c;*/ }

.tmpl-header .tmpl-contacts-wrapper { position: relative; height: 230px; width: 430px; font-family: 'Geometria', sans-serif; line-height: 1.2; }
.tmpl-header .tmpl-contacts { width: 430px; align-items: flex-start; }
.tmpl-header .tmpl-contacts:before { height: 300px; width: 500px; z-index: -10; }
.tmpl-header .tmpl-contacts .item { display: flex; align-items: center; margin-bottom: 10px; }
.tmpl-header .tmpl-contacts .text { font-size: 1rem; font-weight: 500; }
.tmpl-header .tmpl-contacts .text > span { /*color: #fdfc44;*/ font-weight: 400; font-size: 1.2rem; }
.tmpl-header .tmpl-contacts .text a { font-size: 100%; font-weight: 500; color: #ffffff; }
.tmpl-header .tmpl-contacts svg { height: 38px; /*fill: #fdfc44;*/ }
.tmpl-header .tmpl-contacts .img-wrap { width: 45px; margin-right: 10px; text-align: center; }

@media (max-width: 1919px) {
    .tmpl-header { margin-top: 40px; margin-bottom: 25px; }
    .tmpl-header .sitename-wrapper, .tmpl-header .tmpl-sitename-block, .tmpl-header .tmpl-logo-block, .tmpl-header .tmpl-contacts, .tmpl-header .tmpl-contacts-wrapper { height: 200px; }
	
	
	.tmpl-header .tmpl-logo-block,
	.tmpl-header .tmpl-contacts {  padding-right: 20px; padding-left: 20px;  }
	.tmpl-header .tmpl-sitename-block { padding: 20px; }
	
	.tmpl-header .tmpl-logo-block { width: 180px; }
	.tmpl-header .tmpl-logo-block img { max-height: 120px; max-width: 120px; }
	
    .tmpl-header .tmpl-sitename a { font-size: 1.7rem; }
	.tmpl-header .tmpl-sitename a > .tmpl-small { font-size: 1rem; }
    
	.tmpl-header .tmpl-hours { margin-top: 5px; }
    .tmpl-header .tmpl-hours img { height: 18px; }
    .tmpl-header .tmpl-hours .img-wrap { margin-right: 10px; }
    
    .tmpl-header .tmpl-contacts-wrapper, .tmpl-header .tmpl-contacts { width: 350px; }
    .tmpl-header .tmpl-contacts .item { margin-bottom: 5px; }
    .tmpl-header .tmpl-contacts .text { font-size: 1rem; }
    .tmpl-header .tmpl-contacts .text > span { font-size: 1.1rem; }
    .tmpl-header .tmpl-contacts svg { width: 20px; }
    .tmpl-header .tmpl-contacts .img-wrap { width: 25px; margin-right: 5px; }
}
@media (max-width: 1359px) {
    .tmpl-header { margin-top: 30px; margin-bottom: 20px; }
    .tmpl-header .sitename-wrapper, .tmpl-header .tmpl-sitename-block, .tmpl-header .tmpl-logo-block, .tmpl-header .tmpl-contacts, .tmpl-header .tmpl-contacts-wrapper { height: 140px; }
    .tmpl-header .tmpl-logo-block, .tmpl-header .tmpl-contacts { padding-right: 10px; padding-left: 10px; }
	.tmpl-header .tmpl-sitename-block { padding: 10px; }
	
	.tmpl-header .tmpl-logo-block { width: 140px; }
	.tmpl-header .tmpl-logo-block img { max-height: 90px; max-width: 90px; }
	
    .tmpl-header .tmpl-sitename a { font-size: 1.5rem; }
    
    .tmpl-header .tmpl-contacts-wrapper, .tmpl-header .tmpl-contacts { width: 255px; }
    .tmpl-header .tmpl-contacts .text { font-size: .9rem; }
    .tmpl-header .tmpl-contacts .text > span { font-size: 1rem; }
    .tmpl-header .tmpl-contacts svg { width: 15px; }
    .tmpl-header .tmpl-contacts .img-wrap { width: 25px; margin-right: 5px; }
}
@media (max-width: 1023px) {
    .tmpl-header { margin-top: 20px; margin-bottom: 20px; }
    .tmpl-header .tmpl-sitename-block {  padding-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; margin-right: -20px; }
    .tmpl-header .tmpl-contacts { border-top-left-radius: 0; border-bottom-left-radius: 0; }
}
@media (max-width: 767px) {
    header { display: flex; flex-direction: column-reverse; }
    .tmpl-header { margin-top: 10px; margin-bottom: 10px; }
    .tmpl-header .sitename-wrapper, .tmpl-header .tmpl-sitename-block { height: 180px; }
    .tmpl-header .tmpl-sitename-block:before { box-shadow: inset 0 0 0 200px rgba(2,58,2,0.6); }
    .tmpl-header .tmpl-sitename-block { width: 100%; padding: 10px; border-radius: 10px; margin-right: 0; }
    
}


/* MAINMENU ------------------------------------------------ */

.tmpl-mainmenu { font-family: 'Geometria', sans-serif; font-size: 95%; font-weight: 500; line-height: 1; text-transform: uppercase; color: #fff; /*background-color: #4dae07;*/ height: auto; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
.tmpl-mainmenu .navbar { padding: 0; }
.tmpl-mainmenu ul.navbar-nav { width: 100%; justify-content: space-between; }
.tmpl-mainmenu ul.navbar-nav > li { position: relative; width: 100%; text-align: center; }
.tmpl-mainmenu ul.navbar-nav > li > a { color: inherit; height: 80px; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); /*max-width: 350px;*/ }
.tmpl-mainmenu .navbar-nav .nav-link { padding: 0 10px; display: flex; align-items: center; text-align: center; justify-content: center; }

.tmpl-mainmenu .navbar-nav .nav-link.hover, .tmpl-mainmenu .navbar-nav .nav-link:hover, .tmpl-mainmenu .navbar-nav .directly-active .nav-link  { /*background-color: #429407; */}
.tmpl-mainmenu .navbar-nav .nav-link:focus { outline: none;  }
.tmpl-mainmenu .dropdown-menu { position: absolute; top: 95%; left: 0; right: 0; border: none; /*background-color: #429407;*/ border-radius: 0; font-size: 90%; font-weight: 300; z-index: 99; width: 350px; color: #fff; padding: 5px 0 0 0; }
.tmpl-mainmenu .dropdown-item:hover, .tmpl-mainmenu .dropdown-item:focus { background-color: RGBa(255,255,255,0.3); }
.tmpl-mainmenu .dropdown-menu > li { display: block; padding: 0 15px; }
.tmpl-mainmenu .dropdown-menu > li > a { color: inherit; display: block; padding: 12px 0; border: none; cursor: pointer; border-top: 1px dashed #fff; white-space: normal; color: #fff; }
.tmpl-mainmenu .navbar-collapse:not(.in) .dropdown:hover > .dropdown-menu { display: block; }

.tmpl-search { height: 80px; width: 80px; background-image: url("/images/ico-search1.svg"); background-repeat: no-repeat; background-position: center center; cursor: pointer; flex-shrink: 0; }
#search { position: absolute; overflow: hidden; width: 0; height: 80px; background: #fff; left: 80px; opacity: 0; border: 1px solid #ccc; z-index: 10; }
#search input { height: 80px; padding: 0 10px; margin: 0; background: none; border: none; color: #565656; font-size: 113%; font-weight: 300; }
#search input:focus, #search input:active { outline: none; }

@media (max-width: 1919px) {
    .tmpl-mainmenu { font-size: 93%; }
    .tmpl-mainmenu ul.navbar-nav > li > a, #search, #search input { height: 60px; }
    /* .tmpl-mainmenu ul.navbar-nav > li > { max-width: 320px; } */
    #search { left: 60px; }
    .tmpl-search { height: 60px; width: 60px; background-size: 35px; }
    .tmpl-mainmenu .dropdown-menu { width: 320px; }
}
@media (max-width: 1359px) {
    .tmpl-mainmenu ul.navbar-nav > li > a, #search, #search input { height: 50px; }
    .tmpl-mainmenu .navbar-nav .nav-link { padding: 0 10px; }
    /* .tmpl-mainmenu ul.navbar-nav > li > { max-width: 280px; } */
    #search { left: 50px; }
    .tmpl-search { height: 50px; width: 50px; background-size: 25px; }
    .tmpl-mainmenu .dropdown-menu { width: 280px; }
    .tmpl-mainmenu .dropdown-menu > li > a { padding: 10px 0;}
}
@media (max-width: 1023px) {
    .tmpl-mainmenu ul.navbar-nav { flex-wrap: wrap; justify-content: center; }
    .tmpl-mainmenu ul.navbar-nav > li { width: auto; }
    .tmpl-mainmenu ul.navbar-nav > li > a { /*max-width: 250px; */padding: 15px 0; height: 40px; }
    .tmpl-search-link { background-image: url(/images/ico-search1.svg); background-repeat: no-repeat; background-position: center center; height: 50px; width: 50px; background-size: 35px; flex-shrink: 0; }
}
@media (max-width: 767px) {
    .tmpl-mainmenu { /*background-color: #429407; */box-shadow: none; border: none; justify-content: flex-start; padding-left: 0; padding-right: 0; height: auto; background-image: none; }
    .tmpl-mainmenu .navbar { justify-content: flex-start; }
    .tmpl-mainmenu .navbar .navbar-brand { color: inherit; font-weight: 400; }
    .tmpl-mainmenu .navbar .navbar-toggler:focus { outline: none; }
    .tmpl-mainmenu .navbar .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
    .tmpl-mainmenu .navbar-nav .nav-item.directly-active .nav-link,
    .navbar-expand-sm .navbar-nav .nav-link { padding: 10px 15px; border-top: 1px solid RGBa(0,0,0,0.16); text-align: left; }
    .tmpl-mainmenu ul.navbar-nav > li > a { max-width: none; }
    
    .tmpl-search-link { background-image: url(/images/ico-search1.svg); background-repeat: no-repeat; background-position: center center; height: 48px; width: 48px; border-right: 1px dotted #fff; background-size: 30px; }
    
    .tmpl-mainmenu .dropdown-menu { position: relative; background-color: RGBa(0,0,0,0.1) !important; margin: 0; padding: 0; border-bottom: none; box-shadow: none; width: 100%; }
    .tmpl-mainmenu .dropdown-menu > li { display: block; width: 100%; background-image: none; padding: 0 20px; }
    .tmpl-mainmenu .dropdown-menu > li > a { color: #fff; border: none;  }
    .tmpl-mainmenu .dropdown-menu > li > a:before { content: "\00BB"; margin-right: 8px; }
    .tmpl-mainmenu .dropdown-menu > li > a:hover, 
	.tmpl-mainmenu .dropdown-menu > li > a:focus { background-color: RGBa(0,0,0,0.1); }
    .tmpl-mainmenu .navbar-collapse:not(.in) .dropdown:hover > .dropdown-menu { display: none; }
    .tmpl-mainmenu .navbar-collapse:not(.in) .dropdown:hover > .dropdown-menu.show { display: block; }
}

/* LEFTSIDE ------------------------------------- */

.tmpl-leftmenu { background-color: #fff; border-radius: 10px; font-family: 'Geometria', sans-serif; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.14); margin-bottom: 10px; padding: 10px 20px; }
.tmpl-leftmenu > ul { margin: 0; padding: 0; list-style-type: none; }
.tmpl-leftmenu > ul > li > a { color: #090b05; font-size: 90%; font-weight: 500; padding: 12px 0; display: flex; justify-content: space-between; line-height: 1.2; text-transform: uppercase; border-bottom: 2px dotted #999797;  }
.tmpl-leftmenu > ul > li.submenu-exist > a { background-image: url(/images/ico-arrowright.png); background-repeat: no-repeat; background-position: center right; background-size: 15px; padding-right: 20px; }
.tmpl-leftmenu > ul > li.submenu-exist > a.down { background-image: url(/images/ico-arrowdown.png);  }
.tmpl-leftmenu > ul > li a:hover { opacity: 0.7; }
/*.tmpl-leftmenu > ul > li:last-of-type > a { border-bottom-color: transparent; }*/
.tmpl-leftmenu ul ul { padding: 10px 0 10px 30px; border-bottom: 2px dotted #949499; display: none; }
.tmpl-leftmenu ul ul > li { line-height: 1; padding-top: 5px; padding-bottom: 5px; list-style-image: url(/images/arrow.png); }
.tmpl-leftmenu ul ul > li > a { color: #090b05; font-weight: 400; display: block; }
.tmpl-leftmenu li.indirectly-active ul, 
.tmpl-leftmenu li.directly-active ul { display: block; }

@media (max-width: 1919px) {
    .tmpl-leftmenu { padding: 10px; }
    .tmpl-leftmenu > ul > li > a { font-size: 82%; padding: 10px 0; }
    .tmpl-leftmenu > ul > li > a.arrow { background-size: 10px; }
    .tmpl-leftmenu ul ul > li > a { font-size: 82%; }
	.tmpl-leftmenu > ul > li.submenu-exist > a { background-size: 10px; }
}
@media (max-width: 1359px) {
    .tmpl-leftmenu > ul > li > a { padding: 5px 0; }
    .tmpl-leftmenu ul ul { padding: 5px 0 5px 20px; }
    .tmpl-leftmenu ul ul > li {padding-top: 3px; padding-bottom: 3px; }
}
@media (max-width: 1023px) {
    .tmpl-leftmenu > ul > li > a { padding: 10px 0; }
    .tmpl-leftmenu > ul > li > a { font-size: 100%; }
}
@media (max-width: 767px) {
    
}

/* SLIDER ------------------------------------- */

.tmpl-contentmain.mainnews { padding: 15px; }
.tmpl-contentmain.mainnews .swiper-container { border-radius: 10px; }
.tmpl-contentmain.mainnews .swiper-slide a { position: relative; display: block; overflow: hidden; height: 470px; }
.tmpl-contentmain.mainnews .swiper-slide a img { width: 100%; height: 100%; object-fit: cover; }
.tmpl-contentmain.mainnews .swiper-slide .info { position: absolute; bottom: 0; right: 0; left: 0; /* background-color: rgba(16, 68, 98, .5); */ color: #fff; padding: 20px 45px; font-weight: 400; line-height: 1.1; display: flex; flex-direction: column; justify-content: flex-end; }
.tmpl-contentmain.mainnews .swiper-slide .title { font-size: 1.2rem; margin-bottom: 10px; }
.tmpl-contentmain.mainnews .swiper-slide .date {  }
.tmpl-contentmain.mainnews .swiper-button-prev { background-image: url(/images/prev.svg); }
.tmpl-contentmain.mainnews .swiper-button-next { background-image: url(/images/next.svg); }
.tmpl-contentmain.mainnews .swiper-button-next, .tmpl-contentmain.mainnews .swiper-button-prev { background-size: 35px 50px; }

@media (max-width: 1919px) {
    .tmpl-contentmain.mainnews .swiper-slide a { height: 340px; }
    .tmpl-contentmain.mainnews .swiper-slide .info { padding: 15px 35px; }
    .tmpl-contentmain.mainnews .swiper-button-next, .tmpl-contentmain.mainnews .swiper-button-prev { background-size: 30px 45px; }
}
@media (max-width: 1359px) {
    .tmpl-contentmain.mainnews .swiper-slide a { height: 250px; }
	.tmpl-contentmain.mainnews .swiper-slide .title { font-size: 1.1rem; }
    .tmpl-contentmain.mainnews .swiper-slide .info { padding: 15px 30px; }
}
@media (max-width: 1023px) {
    .tmpl-contentmain.mainnews .swiper-slide a { height: 270px; }

}
@media (max-width: 767px) {
    .tmpl-contentmain.mainnews .swiper-slide a { height: 60vw; }
    .tmpl-contentmain.mainnews .swiper-button-next, .tmpl-contentmain.mainnews .swiper-button-prev { background-size: 25px 40px; }
    .tmpl-contentmain.mainnews .swiper-button-prev { left: 0; }
    .tmpl-contentmain.mainnews .swiper-button-next { right: 0; }
}

/* CONTENT ON MAIN  ------------------------------------- */

.tmpl-contentmain { padding: 24px; background-color: #fff; border-radius: 10px; margin-bottom: 24px; position: relative; }
.tmpl-contentmain .tmpl-title, .tmpl-rightside .tmpl-title, .tmpl-media .tmpl-title  { font-family: 'Geometria', sans-serif; font-size: 110%; font-weight: 500; text-transform: uppercase; margin-bottom: 15px; border-bottom: 2px solid #c7c7ca; color: #8c8c8f; }

.tmpl-contentmain.greeting .tmpl-contentmain-wrapper { display: flex; align-items: flex-start; }
.tmpl-contentmain.greeting .direktor { font-family: 'Calibri'; flex: 1; text-align: center; color: #616161; padding-right: 25px; line-height: 1.2; }
.tmpl-contentmain.greeting .direktor img { width: 190px; height: 190px; object-fit: cover; border-radius: 50%; border: 1px solid #c7c7c7; padding: 8px; margin-top: 10px; margin-bottom: 15px; }
.tmpl-contentmain.greeting .direktor p { font-size: 100%; margin-bottom: 0; }
.tmpl-contentmain.greeting .direktor h2 { font-size: 113%; font-weight: 500; line-height: 1; }
.tmpl-contentmain.greeting .text p { font-family: 'Calibri'; font-size: 95%; /*flex: 4;*/ color: #3d3e3f; /*font-style: italic;*/ line-height: 1.1; font-weight: 300;  }

.tmpl-contentmain.feedbackblock { display: flex; }
.tmpl-contentmain.feedbackblock .tmpl-contentmain-wrapper { height: 180px; position: relative; display: flex; justify-content: center; align-items: center; }
.tmpl-contentmain.feedbackblock .bg { display: flex; align-items: center; margin-right: 15px; }
.tmpl-contentmain.feedbackblock .text { font-family: 'Calibri'; font-size: 130%; color: #3d3e3f; text-align: center; line-height: 1; font-style: italic; font-weight: 400; }
.tmpl-contentmain.feedbackblock .text span { font-size: 130%; /*color: #005400;*/ line-height: 1.5; }
.tmpl-contentmain.feedbackblock .tmpl-button.callus { display: inline-block; color: #fff; /*background-color: #309b05;*/ border-radius: 24px; padding: 10px 60px; font-size: 92%; font-style: italic; font-weight: 300; }
.tmpl-contentmain.feedbackblock .tmpl-button.callus:hover { filter: brightness(110%); }

.tmpl-contentmain.info { font-family: 'Roboto', sans-serif; color: #3d3e3f; font-weight: 300; font-size: 100%; line-height: 1.2; }
.tmpl-contentmain.info h2 { font-family: 'Geometria', sans-serif;  font-size: 105%; font-weight: 500; text-transform: uppercase; margin-bottom: 20px; }
.tmpl-contentmain.info a { /*color: #005400;*/ }


.tmpl-contentmain.news .tmpl-title { margin-bottom: 0; }
.tmpl-news .tmpl-item { background-color: #fff; line-height: 1; color: #3b4256; display: flex; justify-content: flex-start; border-bottom: 2px dotted #d0d0d0; padding: 15px 0 15px 0; align-items: flex-start; }
.tmpl-news .title { font-size: 125%; font-weight: 400; margin-bottom: 15px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.tmpl-news .tmpl-item .info { padding: 0 10px; width: 100%; }
.tmpl-news .short { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
.tmpl-news .short.fix { -webkit-line-clamp: 10; }
.tmpl-news .date { font-family: 'Geometria', sans-serif; font-size: 100%; color: #a6a6a6; display: flex; flex-grow: 1; align-items: flex-end; text-transform: uppercase; margin-bottom: 10px; font-weight: 300;  }
.tmpl-news .image { overflow: hidden; flex-shrink: 0; }
.tmpl-news .image img { height: 190px; width: 250px; object-fit: cover; transition: all 1s ease-out; overflow: hidden; }
.tmpl-news .tmpl-item:hover .image img { transform: scale(1.03); }
.tmpl-news .tmpl-item:last-of-type { border-bottom: none; }

.tmpl-button { /*background-color: #309b05;*/ border-radius: 20px; padding: 10px 30px; color: #fff; text-transform: uppercase; margin-top: 10px; font-weight: 300; display: inline-block; text-align: center; }
.tmpl-button:hover { /*background-color: rgba(48, 155, 5, 0.8);*/ color: #fff; }

.news-toolbar { position: relative; display: flex; align-items: center; justify-content: flex-end; margin-right: -6px; margin-top: 5px; }
.news-toolbar .item { background-position: 0 center; background-repeat: no-repeat; color: #afb1b7; padding: 10px 0 10px 10px; margin: 0 3px; }
.news-toolbar .date { margin: 0 6px; }
.news-toolbar .category { margin: 0 6px; flex-grow: 1; }
.news-toolbar .category a { color: #afb1b7; }
.news-toolbar .item .img-wrap { margin-right: 6px; margin-top: -2px; }
.news-toolbar .item.views { display: flex; align-items: center; }
.news-toolbar .item.share { color: #3b4256; cursor: pointer; display: flex; align-items: center; }
.news-toolbar .share-panel { position: absolute; top: 60%; right: 0; width: 126px; padding: 4px; border: 1px solid #ccc; text-align: center; display: none; background-color: #fff; z-index: 100; }

@media (max-width: 1919px) {
    .tmpl-contentmain { padding: 20px; margin-bottom: 20px; }
    .tmpl-contentmain.greeting .direktor img { width: 145px; height: 145px; padding: 5px; }
    .tmpl-contentmain.greeting .text p { font-size: 94%; }
    .tmpl-contentmain.feedbackblock .tmpl-contentmain-wrapper { height: 150px; }
    .tmpl-contentmain.feedbackblock .bg img { height: 130px; }
    .tmpl-contentmain.feedbackblock .text, .tmpl-contentmain.feedbackblock .text span { font-size: 120%; }
    .tmpl-contentmain.feedbackblock .tmpl-button.callus { padding: 10px 50px; }
    .tmpl-news .title { font-size: 115%; }
    .tmpl-news .image img { height: 170px; width: 220px; }
    .tmpl-button { padding: 5px 25px; }
}
@media (max-width: 1359px) {
    .tmpl-contentmain { padding: 15px; margin-bottom: 15px; }
    .tmpl-contentmain.greeting .direktor img { width: 110px; height: 110px; }
    .tmpl-contentmain.feedbackblock .tmpl-contentmain-wrapper { height: 120px; }
    .tmpl-contentmain.feedbackblock .bg { left: -5px; }
    .tmpl-contentmain.feedbackblock .bg img { height: 80px; }
    .tmpl-contentmain.feedbackblock .tmpl-button.callus { padding: 10px 30px; }
    .tmpl-news .image img { height: 150px; width: 180px; }
    .tmpl-news .date { margin-bottom: 5px; }
    .tmpl-news .title { -webkit-line-clamp: 2; }
}
@media (max-width: 1023px) {
    
}
@media (max-width: 767px) {
    .tmpl-contentmain { padding: 10px; margin-bottom: 15px; }
    .tmpl-contentmain.greeting .tmpl-contentmain-wrapper { flex-direction: column; align-items: center; }
    .tmpl-contentmain.greeting .text p { font-size: 100%; text-align: justify; }
    .tmpl-contentmain.greeting .direktor { padding-right: 0; }
    .tmpl-contentmain.greeting .direktor img { width: 190px; height: 190px; margin-top: 0; }
    .tmpl-contentmain.feedbackblock .tmpl-contentmain-wrapper { height: auto; width: 100%; }
    .tmpl-contentmain.feedbackblock .bg { display: none; }
    .tmpl-contentmain.feedbackblock .text { width: 100%; }
    .tmpl-contentmain.feedbackblock .text span { font-size: 150%; }
    .tmpl-contentmain.feedbackblock .tmpl-button.callus { padding: 10px 30px; font-size: 150%; }
    .tmpl-news .tmpl-item { flex-direction: column;  }
    .tmpl-news .image { margin-bottom: 10px; }
    .tmpl-news .image img { width: 100%; height: auto; max-height: 240px; }
    .tmpl-button { display: block; margin-top: 0; text-align: center; }
}

/* RIGHTSIDE ------------------------------------- */

#cal { padding: 15px; font-weight: 400; }
#cal .table { border: 0; color: #463d3c; width: 100%; border-collapse: collapse; margin-bottom: 0; }
#cal td { text-align: center; padding: 3px 7px; border: none; }
#cal th { padding: 3px 7px; font-weight: 500; /*background: #dfdfdf;*/ }
#cal .table .curr { background: #dcdcdd; color: #fff; }
#cal .table .curr a { color: #463d3c; }
#cal .table .weekend { color: #b02952; }
#cal .table .weekend a { color: #b02952; }
#cal .table td a { text-decoration: none; color: #463d3c; text-decoration: none; }
#cal .table td[id^="td_"]:not(.curr):hover { box-shadow: inset 0 0 0 2px #dcdcdd; }
#cal .table td.marked { background-color: #dcdcdd; }
#cal .monthName { margin: -12px 0 -12px 0; padding: 0 0 12px 0; text-align: center; color: #3d3e3f; background-color: transparent; line-height: 46px; font-weight: 500; text-transform: uppercase; width: 100%!important; }
#cal .monthName a { color: #3d3e3f; text-decoration: none; }
#cal .next, #cal .next a { float: right; color: #fff; margin: 0 8px 0 0; }
#cal .prev, #cal .prev a { float: left;  color: #fff; margin: 0 0 0 8px; }
#cal pre { background: none; font-size: 12px; }

@media (max-width: 1919px) {
    #cal { padding: 10px; }
    #cal .monthName { margin: -8px 0 -12px 0; }
}
@media (max-width: 1359px) {
    #cal { padding: 5px; }
    #cal .monthName { margin: 0 0 -12px 0; line-height: 35px; }
    #cal td, #cal th { padding: 3px; text-align: center; }
}
@media (max-width: 1023px) {
    #cal { padding: 15px;  }
}
@media (max-width: 767px) {
    
}

.block { border-radius: 10px; /*border: 2px solid #309b05;*/ background: #fff; font-family: 'Geometria', sans-serif; position: relative; }
.block .tmpl-title { font-size: 110%; font-weight: 500; text-transform: uppercase; margin-bottom: 0; }
.block.padding { padding: 20px; }

.tmpl-rightside > div, .tmpl-leftside > div { margin-bottom: 24px; }

.tmpl-rightmenu { position: relative; }
.tmpl-rightmenu > ul { margin: 0; padding: 0; list-style-type: none; }
.tmpl-rightmenu > ul > li { line-height: 1;}
.tmpl-rightmenu > ul > li > a { padding: 10px 0; display: block; border-bottom: 2px dotted #c7c7ca; font-size: 95%; font-weight: 400; color: #090b05; }
.tmpl-rightmenu > ul > li > a:hover { color: inherit; opacity: 0.8; cursor: pointer; }

.tmpl-polls {  overflow: hidden; }
.tmpl-polls .tmpl-title { padding: 10px 20px; color: #fff; /*background-color: #2f9507;*/ border-bottom-color: transparent;}
.tmpl-polls .plg-polls { padding: 15px 20px; font-size: 90%; }
.tmpl-polls .plg-polls .plg-button { border-radius: 16px; display: block; text-align: center; }
.tmpl-polls .plg-polls .plg-answer.result .result-line { /*background-color: rgba(48,155,5, 0.7);*/ }
.tmpl-polls .plg-polls .plg-button:hover { /*background-color: rgba(48,155,5, 0.7); */}

.tmpl-social { }
.tmpl-social .tmpl-items { margin: 20px 0 10px 0; display: flex; justify-content: center; flex-wrap: wrap; }
.tmpl-social img { width: 50px; margin: 3px; }
.tmpl-social img:hover {opacity: 0.7; }

.tmpl-letters {}
.tmpl-letters .tmpl-items { margin-top: 10px; font-size: 90%; }
.tmpl-letters .text { line-height: 1.1; text-align: justify; }
.tmpl-letters .tmpl-button { display: block; font-weight: 500; margin-top: 10px; }

@media (max-width: 1919px) {
    .block.padding { padding: 20px; }
    .tmpl-rightside > div, .tmpl-leftside > div { margin-bottom: 20px; }
    .block .tmpl-title { font-size: 100%; }
    .tmpl-rightmenu > ul > li > a { font-size: 88%; }
    .tmpl-polls .plg-polls { padding: 15px; }
    .tmpl-social img { width: 45px; }
}
@media (max-width: 1359px) {
    .block.padding { padding: 10px; }
    .tmpl-rightside > div, .tmpl-leftside > div { margin-bottom: 15px; }
    .tmpl-rightmenu > ul > li > a { padding: 5px 0; }
    .tmpl-polls .tmpl-title, .tmpl-polls .plg-polls { padding: 10px; }
    .tmpl-social img { width: 35px; }
}
@media (max-width: 1023px) {
/*    .tmpl-rightside { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 16px; }*/
    .tmpl-rightside { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
    .tmpl-rightside > div { padding: 15px; width: 49%; }
    .tmpl-rightmenu {  }
    .tmpl-rightmenu > ul > li > a { padding: 10px 0; }
    .tmpl-rightside > .tmpl-banners.sidebar { padding: 0; }
    .tmpl-polls { padding: 0!important; }
    .tmpl-social img { width: 45px; }
}
@media (max-width: 767px) {
    .tmpl-rightside > div { width: 100%; }
    .tmpl-social img { width: 50px; }
    
}

/* MEDIA ------------------------------------- */

.tmpl-media .container  { background-color: #fff; border-radius: 10px; padding: 24px; } 
.tmpl-media { padding: 20px 0; position: relative; height: 100%; overflow: hidden; }
.tmpl-media .swiper-wrapper { justify-content: space-between; padding-bottom: 20px; padding-top: 20px; }
.tmpl-media .swiper-scrollbar-drag { background-color: #d81100; }
.tmpl-media .swiper-wrapper .swiper-slide a { position: relative; display: block; overflow: hidden; }
.tmpl-media .swiper-wrapper .swiper-slide img { width: 100%; height: 220px; object-fit: cover; transition: all 1s ease-out; }
.tmpl-media .tmpl-button { margin-top: 30px; }
.tmpl-media .tmpl-title { margin-bottom: 0; font-size: 120%;}

@media (max-width: 1919px) {
	.tmpl-media .container { padding: 20px; }
    .tmpl-media .swiper-wrapper { padding-top: 10px; }
    .tmpl-media .swiper-wrapper .swiper-slide a img { height: 184px;}
    .tmpl-media .tmpl-button { margin-top: 25px; }
}
@media (max-width: 1359px) {
	.tmpl-media .container { padding: 15px; }
	.tmpl-media .swiper-wrapper .swiper-slide a img { height: 162px;}
    .tmpl-gallery .tmpl-button { margin-top: 20px; }
}

/* CONTENT ------------------------------------- */

.tmpl-page { margin-top: 20px; }
.tmpl-content { background-color: #fff; margin-bottom: 40px; padding: 30px; border-radius: 10px; margin-bottom: 20px;  }
.maintitle { font-size: 180%; font-weight: 400; margin-bottom: 10px; line-height: 1; }

.allitems { display: inline-block; font-size: 90%; font-weight: 400; line-height: 1; margin-bottom: 20px; }
.allitems:hover { opacity: 0.8; }
.date { font-size: 94%; font-weight: 400; }

.tmpl-pathway { font-weight: 400; font-size: 94%; padding: 0; margin-bottom: 10px; color: #b2a7a4; }

.tmpl-pathway a:link,
.tmpl-pathway a:visited { /*color: #005400;*/ text-decoration: underline; }
.tmpl-pathway a:hover { /*color: #005400;*/ }

.tmpl-contentblock { color: #000; margin-top: 20px; font-weight: 300; line-height: 1.2; }
	
/*.tmpl-contentblock img { max-width: 100%; }*/
.print_version_button { display: none; }

.tmpl-contentblock h1 { font-size: 175%; margin-bottom: 15px; padding: 0; font-weight: 400; color: #251e70; }
.tmpl-contentblock cite { display: block; background: #f2f2f3; padding: 30px; font-weight: 400; }
.tmpl-contentblock h2 { font-size: 150%; font-weight: 400; margin: 1rem 0; }
.tmpl-contentblock ul { margin: 0; padding: 0 }
.tmpl-contentblock ul ul { margin: 0 0 0 32px 0; }
.tmpl-contentblock ul > li { margin: 0 0 8px 20px; padding: 0; }
.tmpl-contentblock ol { margin: 0; padding: 0; }
.tmpl-contentblock ol ol { margin: 0 0 0 32px 0; }
.tmpl-contentblock ol > li { margin: 0 0 8px 20px; }
.tmpl-contentblock h3 { font-size: 150%; font-weight: 400; color: #8a8a91; }
.tmpl-contentblock h4 { font-size: 110%; font-weight: 400; color: #8a8a91; }
.tmpl-contentblock a { color: #251e70; text-decoration: none; }
.tmpl-contentblock a:hover { text-decoration: underline; }
/* .tmpl-contentblock table { border-collapse: collapse; width: 100%; border: none; } */
.tmpl-contentblock table { border-collapse: collapse; }
.tmpl-contentblock table td { text-align: center; }
.tmpl-contentblock table th { background: #f2f2f3; text-align: center; }
.doctable td { border: 1px solid #000; text-align: center; padding: 16px; }
.doctable { width: 100%; }

/*.doctable { width: 100%; border-collapse: collapse; }
.doctable td { border: 1px solid #000; text-align: center; padding: 16px; }
.doctable th { background: #f2f2f3; text-align: center; border: 1px solid #000; padding: 16px; }*/
.editlog { margin-top: 100px; text-align: right; }

.cms-material-list .tmpl-item { display: block; border-bottom: 1px dotted #d3d3d3; margin-bottom: 20px; color: inherit; text-decoration: none; }
.cms-material-list .tmpl-item img { display: none; }
.cms-material-list .title { font-size: 112%; font-weight: 500; margin-bottom: 15px; line-height: 1.1; }
.cms-material-list .short { line-height: 1.2; margin-bottom: 15px; }
.cms-material-list .date { color: #a4a4a4; font-weight: 400; font-size: 87%; margin-bottom: 20px; }

@media (max-width: 1919px) {
    .tmpl-page { margin-top: 15px; }
    .tmpl-content { padding: 20px; }
    .date { font-size: 85%; }
}
@media (max-width: 1359px) {
    .tmpl-page { margin-top: 15px; }
    .tmpl-content { padding: 15px;}
    .allitems { margin-bottom: 15px; }
}
@media (max-width: 1023px) {
    .tmpl-page { margin-top: 15px; }
}
@media (max-width: 767px) {
    .tmpl-page { margin-top: 5px; }
    .tmpl-content { padding: 10px;}
}

/* BANNERS BLOCK  ------------------------------------- */

.tmpl-banners { position: relative; text-align: center; margin-bottom: 10px; margin-top: 10px; }
.tmpl-banners img { margin: 4px; }
.tmpl-banners.sidebar img { max-width: 390px; }

@media (max-width: 1919px) {
    .tmpl-banners.sidebar img { max-width: 290px; }
}
@media (max-width: 1359px) {
    .tmpl-banners.sidebar img { max-width: 220px; }
}
@media (max-width: 1023px) {
    
}
@media (max-width: 767px) {
    
}

/* photogallery */

.tmpl-photos { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 20px; }
.tmpl-photos .tmpl-photo-item img { width: 100%; height: 200px; object-fit: cover; }
.tmpl-photos .tmpl-photo-item .title { margin-top: 5px; text-align: center; font-size: 88%; line-height: 1.1; font-weight: 400; }

@media (max-width: 1919px) {
	.tmpl-photos { grid-template-columns: 1fr 1fr 1fr; grid-gap: 15px; }
    .tmpl-photos .tmpl-photo-item img { height: 190px; }
}
@media (max-width: 1359px) {
	.tmpl-photos { grid-template-columns: 1fr 1fr 1fr; }
    .tmpl-photos .tmpl-photo-item img { height: 150px; }
}
@media (max-width: 1023px) {
    .tmpl-photos { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 767px) {
	.tmpl-photos { grid-template-columns: 1fr; }
    .tmpl-photos .tmpl-photo-item img { height: auto; max-height: 400px; }
}

/* videogallery */
.tmpl-video-list { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 20px; }
.tmpl-video-list .tmpl-video img { width: 100%; }
.tmpl-video-list .tmpl-video .title { display: block; margin-top: 5px; text-align: center; font-size: 88%; line-height: 1.1; font-weight: 400; }

@media (max-width: 1919px) {
	.tmpl-video-list { grid-template-columns: 1fr 1fr 1fr; grid-gap: 15px; }
}
@media (max-width: 1359px) {
	.tmpl-video-list { grid-template-columns: 1fr 1fr 1fr; }
}
@media (max-width: 767px) {
	.tmpl-video-list { grid-template-columns: 1fr; }
}

/* FOOTER ---------------------------------- */

.tmpl-footer .container { font-family: 'Geometria', sans-serif; color: #3d3e3f; font-weight: 400; background-color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 24px; padding-bottom: 0; position: relative; }
.tmpl-footer a { color: inherit; }

@media (max-width: 1919px) {
    .tmpl-footer .container { padding: 20px; }
}
@media (max-width: 1359px) {
    .tmpl-footer .container { padding: 15px; }
}
@media (max-width: 1023px) {
}
@media (max-width: 767px) {
    .tmpl-footer .container { padding: 15px 8px; border-radius: 0; }
}

.tmpl-footer .block3,.tmpl-footer .block4 { display: flex; font-size: 80%; font-weight: 400; align-items: center; border-top: 1px dotted #d3d3d3; padding: 20px 0; }
.tmpl-footer .block3 > * { cursor: pointer; display: flex; align-items: center; margin-right: 30px; }
.tmpl-footer .block3 .img-wrap { display: inline-block; }
.tmpl-footer .block3 .img-wrap img { filter: invert(70%); margin: 0 7px; }

.tmpl-footer .block4  { justify-content: space-between; }
@media (max-width: 1919px) {
    .tmpl-footer .block3,.tmpl-footer .block4 { padding: 15px 0;}
}
@media (max-width: 767px) {
    .tmpl-footer .block3, .tmpl-footer .block4 { flex-direction: column; align-items: flex-start; }
    .tmpl-footer .block3 > *, .tmpl-footer .block4 > * { padding-top: 5px; padding-bottom: 5px; margin-right: 0; }
    .tmpl-footer .block3 .img-wrap { width: 40px; text-align: center; }
}


.map-block { position: relative; width: 100%; }
.map-block #map { position: relative; width: 100%; height: 350px; z-index: 1; margin-bottom: 20px; }
.map-block #map ymaps[class^="ymaps-2-1-"][class$="-controls__control"] {left: auto !important; margin-left: 32px !important; right: 30px !important; top: 140px !important;}
.tmpl-footer-contacts { position: absolute; top: 16px; left: 16px; bottom: 16px; width: 50%; background: #fff; z-index: 2; padding: 25px; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; font-weight: 400; border: 1px solid #e0e2ea; }
.tmpl-footer-contacts .wrapper > * { display: flex; align-items: center; padding-top: 5px; padding-bottom: 5px; line-height: 1.2; }
.tmpl-footer-contacts .img-wrap { width: 25px; margin-right: 10px; text-align: center; }
.tmpl-footer-contacts a { color: inherit; }
.tmpl-footer-contacts .sitename { margin-bottom: 5px; font-weight: 500;  }
.tmpl-footer-contacts .phone {  }
.tmpl-footer-contacts .email {  }
.tmpl-footer-contacts .address {   }

@media (max-width: 1919px) {
    .tmpl-content.map > .container { padding: 30px 40px; }
    .map-block #map { height: 260px; }
    .tmpl-footer-contacts .wrapper > * { font-size: 100%; }
    .tmpl-footer-contacts .sitename { font-size: 106%; }
}
@media (max-width: 1359px) {
    .tmpl-content.map > .container { padding: 30px 0; }
    .tmpl-footer-contacts .wrapper > * { padding: 5px 0;}
}
@media (max-width: 1023px) {
    .map-block #map { height: 260px; }
    .tmpl-footer-contacts { position: relative; width: 100%; border: none; left: 0; top: 0; }
}
@media (max-width: 767px) {
    .tmpl-content.map > .container { padding: 0; }
    .tmpl-footer-contacts { padding: 15px; height: auto; }
    .map-block #map { height: 230px; }
}

#callus-window .callus-form .tmpl-button { /*background-color: #309b05!important;*/ }
#saveus-window .saveus-footer .saveus-btn { /*background-color: #309b05!important;*/ }



/* TABLE SCROLLING---------------------------- */

@media (max-width: 1359px)  {
  .tmpl-contentblock table {
    overflow-x: auto;
    display: block;
	width: 100%!important;
  }
}

/* Admin FIX ------------------------------ */

.x-window,
.x-window *,
.x-window *:before,
.x-window *:after,
.kl83-ui,
.kl83-ui *,
.kl83-ui *:before,
.kl83-ui *:after { 
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* GoogleTranslate hack */
body { top: 0 !important; }
#google_translate_element,
.skiptranslate,
.goog-te-banner-frame { display: none !important; }