/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html     
*/

html.log { margin-top:0px!important; }
#site-header  { padding-top:30px; }
#site-header #snav { max-width:88%; width:88%; margin-right: 12%; }
#site-header #tnav { max-width:100%; width:100%; } 
#site-header #brand { position:absolute; margin-left:13%; top:10px;}
#site-header #brand img {max-width: 95%; }
#new label, #new textarea { width:100%; margin-top:10px;}
#new input[type="submit"] { margin-top:30px;}

#site-header.site-header .header-inner{ max-width:100%; }
#site-header #tnav { background-color:#54a7ab;}
#site-header #tnav ul.menu li { border-right: 1px solid #efefef; margin-top:3px; margin-bottom:3px; }
#site-header #tnav ul.menu li a { color:#fff; font-size:16px; padding: 8px 13px; }
#site-header #tnav ul.menu li.menu-item-has-children:after { right:7px; color:#fff; font-size: 1.2em;}
#site-header #tnav ul.menu li:hover { background-color:#28787c; }
#site-header #tnav div { margin:0 auto;}
#site-header #tnav ul.sub-menu { background-color:#dadada; }
#site-header #tnav ul.sub-menu li a { color:#333; width:100%; display:table; }
#site-header #tnav ul.sub-menu li a:hover { color:#fff; }

#site-footer { background-color:#dadada; padding:6px 0 6px 0; position: relative; bottom: 0; left: 0; right: 0; font-size: 14px; }
#site-footer.site-footer .footer-inner{ max-width:1460px;; }
#site-footer ul.menu li a { color:#333; }
#site-header #snav ul.menu li a { color:#ee7811; font-weight: 600;}
#site-header #snav ul.menu li a:hover, #site-header #snav ul.menu li.current-menu-item a { color:#333; }
#site-footer .site-logo img { max-width:130px; position:relative; top:5px; }

.elementor-form input[type="checkbox"] {cursor:pointer;}
.elementor-form input[type="text"],.elementor-form input[type="email"],.elementor-form input[type="number"],.elementor-form textarea.elementor-field-textual {color:#222!important;}
.elementor-form input[type="text"]::placeholder,.elementor-form input[type="email"]::placeholder,.elementor-form textarea.elementor-field-textual::placeholder {color:#222;}
.elementor-field-type-html hr { color:#c2cbd2; opacity: 0.5; margin-top:20px!important;}
.elementor-form h6 {  color:#333!important;}
h2.elementor-heading-title {  color: #333333; font-family: "Montserrat", Sans-serif; font-size: 24px; }
.page-id-1399 #seok,.page-id-1399 .apl_edit input { border-color:#098bfd; padding: 0px 8px 2px 8px; }
.page-id-1399 #seok:hover,.page-id-1399 .apl_edit input:hover { background:#098bfd!important;color: #fff!important; }
.elementor-field-type-radio.elementor-field-group { display:inline!important;}
.elementor-field-type-checkbox.elementor-field-group { display:inline!important;}
 .page-id-1782 .hpic img { border-radius:10px; transition: all .2s ease-in-out;  }
 .page-id-1782 .hpic img:hover { transform: scale(1.1);  }

.elementor-form .elementor-field-type-time { width:11%!important; margin-right:1%;}
.elementor-form .elementor-field-type-number { width:11%!important; margin-right:1%;}
.elementor-form .elementor-field-type-previous  { position:absolute; left:0;}
.elementor-nav-menu__align-center .elementor-nav-menu { z-index: 800;}

#editform h4 {  background: #eee !important; color: #333 !important; padding-left: 5px; font-size: 20px; padding-top: 5px; padding-bottom: 5px; border: 1px solid #19b4a2; box-shadow: 1px 1px 1px 1px #d0d5d4;  padding-left: 5px; margin-top:10px;}
.page-id-1133 #editform h4, .page-id-525 form h4  { background: #eee !important; border: 1px solid #D95407; padding-left: 5px; font-size: 20px; padding-top: 5px; padding-bottom: 5px; }
.page-id-1424 #editform h4, .page-id-1397 form h4 { background: #eee !important; border: 1px solid #098BFD; padding-left: 5px; font-size: 20px; padding-top: 5px; padding-bottom: 5px; }

#pajx { border: 1px solid; width: 98%; position: absolute; margin-top: 115px;  z-index: 9; background: #fff; padding: 10px;  display: none; max-height:400px; overflow:auto;}
.pajx1 { float:right; cursor:pointer;}
.pajx2 { clear:both; cursor:pointer;}
.pajx2:hover { background:#f8f8f8;}
.pajx3 {position: absolute; right: 20px;  margin-top: 17px; cursor: pointer; }

.elementor-form .pil { height:500px; overflow:hidden; }
.elementor-form #ajx { float:right; }
#ajx { display:none;}
.elementor-message-success { text-align: center; font-size: 20px!important; margin-bottom:50px!important; }
.elementor-message-success span { display: block;font-size: 14px;margin-top: 9px;margin-left: 20px; }

.allimgs { height:410px;overflow-y:auto;overflow-x:hidden;width:100%; }
.allimgs .piccon { float:left;width:195px;border:1px solid #ccc;margin-right:$margin;margin-bottom:20px; }
.allimgs .picdiv { height:160px; }
.allimgs .picback { width:63px;font-size:24px;float:left;text-align:left;margin-left:10px;margin-bottom:10px;cursor:pointer; }
.allimgs .picdel { text-align:center;padding-bottom:5px;padding-top:5px;cursor:pointer;position:relative;top:5px; }
.allimgs .picnext { width:55px;font-size:24px;float:right;text-align:right;margin-right:10px;margin-bottom:10px;cursor:pointer; }
.doact { font-size:14px;margin:0 auto;background: red;color: #fff;padding: 5px;cursor: pointer; }

.apl_all { width:100%; display:block; padding:4px 4px 4px; border:1px solid #ccc; height: 56px;overflow: hidden; }
.apl_all.grey { background-color:#e8e8e8; }
.apl_bild { width:6%; float:left; max-width: 60px; margin-right:5px; overflow:hidden;}
.apl_bild img {height: 60px!important; max-width:60px!important; position: relative;left: 2px; }

.apl_id { width:7%; float:left; padding-top: 4px; line-height: 18px; padding-left: 4px;}
.apl_id.emp { width:7%; float:left; padding-top: 4px; line-height: 18px; font-weight: bold;padding-left: 4px;}
.apl_id span {font-size: 11px;font-weight: normal; }

.apl_name { width:16%; float:left; padding-top: 10px; line-height: 18px; padding-left: 4px;}
.apl_name.emp { width:20%; float:left; padding-top: 6px; line-height: 18px; font-weight: bold;padding-left: 4px; font-weight:600; margin-right: 1%;}

.apl_plzort { width:20%; float:left; padding-top: 10px; line-height: 18px;  }
.apl_plzort.emp { width:20%; float:left; padding-top: 6px; line-height: 18px; font-size:14px; font-weight:600; margin-right: 1%; }

.apl_email { width:19%; float:left; padding-top: 10px; line-height: 18px; overflow: hidden; margin-right: 10px; }
.apl_email.emp { width:18%; float:left; padding-top: 5px; line-height: 18px; overflow: hidden; margin-right: 10px; font-size:14px; font-weight:600; margin-right: 1%; }

.apl_telefon { width:16%; float:left; padding-top: 10px; line-height: 18px; }
.apl_telefon.emp { width:15%; float:left; padding-top: 6px; line-height: 18px; font-size:14px; font-weight:600; margin-right: 1%; }

.apl_datum { width:10%; float:left; padding-top: 10px; }
.apl_edit { width:10%; float:left; padding-top: 3px;}
.apl_edit input, #seok { border-color:#FD6209; color:#333; background: #ffffff; background-color: #ffffff; padding: 5px;}
.apl_edit input:hover, #seok:hover { background:#FD6209; background-color:#FD6209; color:#fff; }
.apl_del .adel {position: relative;top: 13px;left: 8px;cursor: pointer; border: 1px solid;border-radius: 50px;padding-left: 4px;padding-right: 4px;font-size: 10px;background: #fff;color: #333;}
.apl_all.grey .apl_del .adel {background: #e8e8e8;}
.apl_del .adel:hover { border-color:#FD6209; color:#FD6209; background: #ffffff; background-color: #ffffff; }
.delimg { position: absolute; top: 3px;transform: scale(2);right: 0; }

#zasu { text-align:center;font-size:24px;justify-content:center;}
#prem { position: relative;top: 15px; left: 10px; border-color: #fd6209;color: #7d7d9b; background-color:#fff; background:#fff; }
#prem:hover { background-color:#fd6209; background:#fd6209; color:#fff; }
.change #prem { position: relative;top: 20px;  }
#emok {position: relative; top: 13px;font-size: 30px;left: 32px; color: green; cursor:pointer;}
#emfail {position: relative; top: 13px;font-size: 30px;left: 22px; color: red; cursor:pointer;}
#emlu {position: relative; top: 11px;font-size: 27px;left: 42px; cursor:pointer;}
#emdo {display:none!important;}
#allokbu { border-color: #fd6209;color: #7d7d9b; background-color:#fff; background:#fff; }
#allokbu:hover  { background-color:#fd6209; background:#fd6209; color:#fff; }

[type="button"].dokbu { border-color: #098BFD; background-color:#098BFD; background:#098BFD; color:#fff!important; }
[type="button"].dokbu:hover  {  color: #7d7d9b; background-color:#fff; background:#fff; }

.edit-field-email {display:none;}
#bwx a { color:#f92c8b; font-weight: bold;}

.cleardok { position: absolute;margin-top:10px;margin-left: 15px;color: #333;font-size: 14px;border: 1px solid;border-radius: 500px;padding-left: 7px;padding-right: 7px;cursor: pointer; }
.cleardok:hover { background-color:#fd6209; background:#fd6209; color:#fff; }

.dlsch { border:1px solid #fd6209; display: table;width: 90%; border-radius:3px;}
.dlsch0 { width:100%; font-weight:bold; color:#333; text-align:center; font-size:14px; padding-top:2px; padding-bottom:2px;  }
.dlsch1 { width: 30%;font-weight: bold;color: red;float: left;border: 1px solid;margin-right: 10%;margin-left: 10%;text-align: center;margin-bottom: 8px;cursor: pointer; font-size:14px; border-radius:3px; }
.dlsch1:hover { background-color:red; background:red; color:#fff; }
.dlsch2 { width: 30%;font-weight: bold;color: grey;float: left;border: 1px solid;margin-right: 10%;margin-left: 10%;text-align: center;margin-bottom: 8px;cursor: pointer; font-size:14px; border-radius:3px; }
.dlsch2:hover { background-color:grey; background:grey; color:#fff; }

.apdk { max-height:80px; padding-top:10px; padding-bottom:10px; overflow:hidden; margin-bottom:20px; border: 1px solid #ccc; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; border-top: 0px; margin-left: 4%; }

.apdk0 { width:82%;float:left; margin-bottom: 2px; }
.apdk1 { width:10%;float:left; margin-left:1%; margin-right:1%; font-size:14px; padding-left: 8px; color: #000; }
.apdk1.grey { background-color: #e8e8e8; font-weight:600; font-size: 12px;   }
.apdk2 { width:75%;float:left; margin-right:3%; font-size:14px;line-height: 22px;  }
.apdk2::first-line { font-weight:bold; background-color: #e8e8e8; width:100%; display:block; }
.apdk2.email::first-line { font-weight:bold; background-color: #e8e8e8; width:100%; }

.apdk3 { width:12%;float:right; font-size:14px; margin-right:5%; }
.apdk4 { float:left; cursor:pointer;  }
.apdk4:hover { color:##FD6209; }
.apdk4 span { float:left; position:relative; margin-right:2px; transform:rotate(90deg);  }
.apdk5 { float:right; cursor:pointer; }
.apdk5:hover { color:##FD6209; }
.npdk { margin-left: 1%; margin-bottom: 30px; }
.npdk0 { width:80%;float:left; }
.npdk1 { width:13%;float:left; margin-right:1%;  }
.npdk1 input { font-size: 14px;padding-left: 4px !important; padding-right: 4px!important; }
.npdk2 { width:71%;float:left; margin-right:3%; font-size:14px; margin-bottom:20px;  }
.npdk3 { width:12%;float:left; font-size:14px; }
.npdk3 input, .nbut { border-color: #FD6209; color: #333; background: #ffffff; background-color: rgb(255, 255, 255);  background-color: #ffffff; }
.npdk3 input:hover, .nbut:hover { background-color: #FD6209; color: #fff;}

.empbut { width:auto;border:1px solid #098bfd!important;color:#333!important; margin-bottom:7px;}
.empbut.aktiv { color:#fff!important; }
.empbut.aktiv:hover { color:#333!important; }
.empbut:hover { background-color:#dadada!important; color: #fff; }

.a2a_dd.addtoany_share_save.addtoany_share { display:none!important;}

.app0 { text-align:center;font-size:20px;position:relative;top:-20px;  }
.app0a { clear:both; text-align: center;position: relative; top: -10px; margin-bottom:10px; }
#supo { width:250px; margin-right: 5px; margin-left: 20px; margin-top:5px; }

.app1 { width:48%;float:left;border:1px solid #dbd6d6;margin-left:1%;margin-right:1%;margin-bottom:30px;padding:20px;background:rgba(239,239,239,1);  }
.app2 { display:table-cell;vertical-align:top;color:#333;min-width: 75%;  }
.app3 { height:100px;overflow:hidden;  }
.app4 { margin-top:20px;height:20px;overflow:hidden;  }
.app5 { margin-top:10px;height:25px;overflow:hidden;  }
.app6 { width:170px;display:table-cell;vertical-align:top;  }
.app7 { border-radius:500px!important;width:150px;height:150px; cursor:pointer; transition: all .2s ease-in-out;  }
.app7:hover { transform: scale(1.1);}
.app8 { float:right;padding-top: 20px;  }
.app9 { background-color: rgba(18,133,119,1);color:#fff;border:none;  }
.app10 { margin-top:20px;  }
.app11 { transition: all .2s ease-in-out; background-color:#009191!important;color:#fff!important;border:none!important;  }
.app11:hover { transform: scale(1.1);}
.app12 { position:absolute;margin-top:-26px;margin-left:10.2%;}

#apvx { position: absolute; right: 30px; display: none; }
#apvs i { font-weight: bold; position: relative; left: 14px; background: #fff; color: #f92c8b; padding: 4px 8px 4px 8px; border-radius: 500px; font-size: 14px; }
#liap { position: absolute; margin-top:-170px; margin-left:20%; font-weight:bold;display:none; }

input.app0c { color: #333;border-color: #009191;}
input.app0c:hover { background:#009191; color:#fff;}
.eael-entry-media { min-height: 240px;}
.app20 { clear:both;width:100%;text-align:center;display:flex;justify-content:center;padding-top:40px;  }
.app21 { width:60px;height:34px;border:1px solid #333; margin-right:10px;float:left;  }
.app22 { width: 100%;display:block;height:32px;font-size: 20px;color:#333;  }
.app23 { width:50px;height:34px;border:1px solid #333; margin-right:10px;float:left;  }
.app24 { width: 100%;display:block;height:32px;font-size: 20px;  }
.app25 { width:60px;height:34px;border:1px solid #333; margin-right:10px;float:left;  }
.app26 { width: 100%;display:block;height:32px;font-size: 20px;color:#333;  }

#apv0 { margin-bottom:50px; }
#apv0 h5 { font-size: 1rem; }
h5.apv6 { font-size: 1.2rem!important; }
h5.apv6a { font-weight:bold; }
.apv5 { padding-left: 10px; font-size: 1rem;}
.apv7 { padding-left: 10px; font-size:1rem;}
.apv6, .apv10 { font-weight:600; }
.apv9 { font-size: 1rem; width: 100%; }
.apv9 span {float: right;padding-right: 40px;}
.apv11 { font-size: 1rem; width: 100%; }
.apv12 { font-size: 1rem; width: 100%; line-height: 30px; }
.apv12 span {float: right;padding-right: 40px;}

#rrs { display:table; width:100%; }
#rrs label { width:100%; font-weight:bold; }
#rrs label span { margin-top:5px; display: table; width:100%;  }
#rrs .chiffre  { font-weight:bold; }
#rrs .titel  { width:75%;float:left; }
#rrs .profilbild  { width:25%;float:left; text-align: center; position: absolute; right: 0; margin-top: -40px; }
#rrs .wpcf7-submit{  background-color: rgba(18,133,119,1); color: #fff; border: none; width: 100%; }
#rrs input[type="text"], #rrs select, #rrs textarea {  border: 1px solid #918a8a; }


.wpcf7-response-output {  margin-top:0px!important;}
.wpcf7-form a { color:#009191; }

.einszeilen { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.zweizeilen { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.dreizeilen { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.vierzeilen { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.funfzeilen { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }


.epp0 { text-align:center;font-size:20px;position:relative;top:-20px;  }
.epp1 { width:48%;float:left;margin-left:1%;margin-right:1%;margin-bottom:30px;padding:20px;  }
.epp1a { overflow: hidden;  font-size: 22px; font-weight: 600; height: 92px; background: #fff;  margin-bottom: -50px; width: 105%; margin-left: -15px;  position: relative; top: -75px;  padding: 20px; font-family: 'Roboto'; padding-right: 40%; }
.epp1 { font-family: "Montserrat", Sans-serif;}   
.epp1_lo { position:absolute; margin-top: -29px;  margin-left: -29px;}
.epp1_ro { float:right; transform: scaleX(-1); position: relative;  left: 30px;  top: -30px; }
.epp1_lu { position:absolute; transform: rotate(-90deg); margin-top: -22px; margin-left: -28px;}
.epp1_ru { display: grid;  position: absolute; width: 43.4%; margin-top: -17px;  justify-content: flex-end;}
.epp1_ru img { transform:rotate(180deg);}
.epp46 { border: 11px solid #f2f4f5; padding:20px; background:#f2f4f5;}
.epp47 { }

.epp2 { display:table-cell;vertical-align:top;color:#333;min-width:80%;width: 80%; padding-right: 5%;  }
.epp3 { height: 120px;overflow: hidden;margin-right: -10px;width: 85%; font-family: 'Roboto'; font-weight:500; line-height:2rem; color:#000;  }
.epp4 { margin-top:18px;height:25px;overflow:hidden;  }
.epp5 { margin-top:0px;height:25px;overflow:hidden;  }
.epp5a { margin-top:5px;height:25px;overflow:hidden; }
.epp6 { width:170px;display:table-cell;vertical-align:top; position: relative;  top: -100px;  text-align: center; height: 160px;  }
.epp7 { border-radius:500px;cursor:pointer; transition: all .2s ease-in-out; width: 100%!important; position:relative; z-index:200; left: -25px; transform: scale(1.3); }
img.epp7.epv4 { max-width: 180px !important;}
.epp7.aog { max-height: 150px; max-width: 150px; position:relative; z-index:200; top: -10px;   left: -30px; transform: scale(1.05);}

.epp8 { float:right;padding-top: 40px;  }
.epp8a { position:absolute;margin-top:-26px;margin-left:2%; }

.epp9 { background-color: rgba(18,133,119,1);color:#fff;border:none;  }
.epp10 { width: 106.5%; background: #fff; margin-left: -20px; position: relative;  top: 22px;  padding: 15px; margin-top: -30px; display: table; z-index: 600;  }
.epp10a { width:33%; float:left; border-right:5px solid rgb(17, 136, 150); height:40px;}
.epp10a svg { filter: grayscale(100%);}
.addtoany_shortcode a:nth-of-type(4) { width: 40px;  }
.addtoany_shortcode a:nth-of-type(4) > img { filter: invert(100%); }

.epp10b { width:33%; float:left; border-right:5px solid rgb(17, 136, 150); height:40px; font-size: 12px; text-align: center; padding-top: 10px; font-family: 'Montserrat'; }
.epp10c { width:33%; float:left; height:40px; font-size: 12px; text-align: center; padding-top: 10px; color: rgb(18, 155, 172); font-weight:700; padding-left: 10px;}
.epp10c span { color: rgb(18, 155, 172); font-weight:700; }

.epp11 { background-color: #fff!important;color:#000!important;position: absolute; margin-top: -26px;left:-80px;border:1px solid!important; transition: all .2s ease-in-out; padding-top: 50px!important; padding-bottom: 30px!important; font-family: 'Roboto'!important; }
.epp11.aog { margin-top: -68px;  }

.epp11:hover { transform: scale(1.05);}
.epp12 { margin-top:20px; }
.epp13 { position:relative;z-index:800; background: #fff!important; color:#c36!important; transition: all .2s ease-in-out; }
.epp13:hover { background: #fff!important; color:#c36!important; transform: scale(1.1);   }
.epp14 { margin-top:5px; }
.epp15 { background-color: rgba(18,133,119,1)!important;color:#fff!important;border:none!important; position: absolute;   z-index: 999;   right: 20px;   margin-top: 30px; }

.epp20 { clear:both;width:100%;text-align:center;display:flex;justify-content:center;padding-top:40px;  }
.epp21 { width:60px;height:34px;border:1px solid #333; margin-right:10px;float:left;  }
.epp22 { width: 100%;display:block;height:32px;font-size: 20px;color:#333;  }
.epp23 { width:50px;height:34px;border:1px solid #333; margin-right:10px;float:left;  }
.epp24 { width: 100%;display:block;height:32px;font-size: 20px;  }
.epp25 { width:60px;height:34px;border:1px solid #333; margin-right:10px;float:left;  }
.epp26 { width: 100%;display:block;height:32px;font-size: 20px;color:#333;  }

.epp30 { position: absolute; left: 385px; margin-top: -50px; }
.epp31 { color:#FD6209;border:1px solid #333; }
.epp32 { position:absolute;right:-200px;top:0px; }
.epp33 {  }
.epp34 { position: absolute; left: 385px; margin-top: -50px; }
.epp35 { color:#FD6209;border:1px solid #333; }
.epp36 { position:absolute;right:-30px;top:11px; }
.epp37 { position: absolute; left: 165px; margin-top: -50px; }
.epp38 { color:#FD6209;border:1px solid #333; }
.epp39 { position:absolute;right:-30px;top:11px; }
.epp40 { position: absolute; left: -50px; margin-top: -50px; }
.epp41 { position:absolute;left:-32px; cursor:pointer; }
.epp42 { height:30px!important; margin-top:6px; }
.epp43 { margin-left:20px;color:#FD6209;border:1px solid #333; }
.epp44 { position:absolute;right:-30px;top:11px; }
.epp43:hover, .epp38:hover, .epp35:hover, .dokbu:hover, .apl_edit.emp input:hover { transform: scale(1.1);  }
.epp45 { font-size:12px; font-family: 'Montserrat'; color:#000; padding-bottom: 5px; }
.epp45 span { float:right; font-size: 60px; position: relative;  top: -40px; color: #118896; }
.epp50 { margin-top: 15px;}
.epp51 { }

.epp60 #sax, .epp60 #vax, .epp60 #kax { position:relative; left:3px;}
.epp60 { width:100%;display:block; margin-left:-6%; margin-top: -50px; }
.epp61 { width:3%; float:left; margin-right:3%;}
.epp62 { width:16%; float:left;}
.epp63 { width:18%; float:left;}
.epp64 { width:20%; float:left;}
.epp65 { width:20%; float:left;}
.epp66 { width:20%; float:left;}
.epp67 { width:4%; float:left;}

.apl_edit.emp input { background-color:#098BFD!important;color:#fff!important;border:none!important; height: 30px!important;  margin-top: 5px!important; font-size: 14px!important; }

#bwli .app1 {  width:100%; }
#bwli .app13 {  transition: all .2s ease-in-out; position: absolute; right: 5px;font-size: 20px;border: 1px solid #009191; color:#fff;width: 34px;height: 32px;text-align: center;border-radius: 500px;background: #009191;margin-top: -10px; }
#bwli .app13:hover { transform: scale(1.1); cursor:pointer; }
.bwico .app13 {  transition: all .2s ease-in-out; position: absolute; font-size: 20px;border: 1px solid #009191; color:#fff;width: 34px;height: 32px;text-align: center;border-radius: 500px;background: #009191;margin-top: -10px; }
.bwico .app13:hover { transform: scale(1.1); cursor:pointer; }
.bwbu { clear: both; text-align: center; }
#bwbu { transition: all .2s ease-in-out; background-color: #009191;color:#fff;border:none; font-size:20px; margin-top: 20px; margin-bottom: 50px; }
#bwbu:hover { transform: scale(1.1);}
.dsgvo { clear:both; padding-top:10px;}
.bwbw1 { clear:both;width:12%;float:left;}
.bwbw2 { width:30%;float:left;}
.bwbw2::first-line { font-weight:bold;}
.bwbw3 { width:58%;float:left;}
#bwbw {margin-top: -10px;}
#bwbw .app7 { width:50px;}

#epv0 { margin-bottom:50px; }
#epv0 h5 { font-size: 1rem; }
h5.epv6 { font-size: 1.2rem!important; }
h5.epv6a { font-weight:bold; }
.epv5 { padding-left: 10px; font-size: 1rem;}
.epv7 { padding-left: 10px; font-size:1rem;}
.epv6, .epv10 { font-weight:600; }
.epv9 { font-size: 1rem; width: 100%; }
.epv9 span {float: right;padding-right: 40px;}
.epv11 { font-size: 1rem; width: 100%; }
.epv12 { font-size: 1rem; width: 100%; }
.epv12 span {float: right;padding-right: 40px;}

#breadcrumbs a { color: rgb(18, 133, 119);}
#wix1 { background-color: rgba(18,133,119,1);color: #fff;border: none;width: 95%;}
#wix1:hover { transform: scale(1.1); }
#wix2 { background-color: rgba(18,133,119,1);color: #fff;border: none;width: 95%; margin-top:30px; margin-bottom:20px;}
#wix2:hover { transform: scale(1.1); }
#wow-modal-window-4 .modal-window-content { margin-bottom: 40px!important;margin-top: 40px!important; margin-left: 30px!important; margin-right: 30px!important;}
#intv { margin-bottom:100px; }

#refs ul li { margin-top:20px;}

#intv input[type="button"] { background:#098BFD!important; color:#fff!important; border: none!important; }
#intv input[type="button"]:hover, #intv input[type="button"]:focus { background:#098BFD; color:#fff!important; }
.apl_all input[type="submit"]:hover, #intv input[type="submit"]:focus { background:#098BFD!important; color:#fff!important; }
.apdk.emp input.nbut { background:#fff; color:#098BFD!important; border-color:#098BFD; padding: 0px 8px 2px 8px; }
.apdk.emp input.nbut:hover, .apdk.emp input.nbut:focus { background:#098BFD; color:#fff!important;  }

#over { background: #0b0b0b9e;height: 100%; width: 100%; position: fixed; top: 0; bottom: 0; right: 0; left: 0; display: none; z-index: 800; }
#ajxwin { display: none; position: absolute;background: #fff; z-index: 900;width: 95%;min-height: 500px; border:1px solid #aaa; margin-left:-5%; margin-top: -18%; }
.closwwin { border: 1px solid;font-size: 13px;float: right;margin-right: 10px;position: relative;right: 10px;top: 10px;border-radius: 50px;padding-left: 5px;padding-right: 6px;cursor: pointer;z-index: 950;}
.closwwin i { font-style:normal; position: relative;top: -1px;}

@media only screen and (max-width: 1800px) {  .epp1_ru { margin-left: 0px;} }
@media only screen and (max-width: 1700px) {  .epp2 { width:75%; min-width:75%;} .epp1_ru { width: 42.4%;} }
@media only screen and (max-width: 1600px) { .epp2 { padding-right:8%; } }

@media only screen and (max-width: 1400px) {
.epp1 {  min-width: 95%;  width: 95%; }
.epp1_ru { width: 88%; }
.epp10 { width: 103.5%; }
.epp1a {  width: 103.5%; }
.epp2 { width: 85%; min-width: 85%; }
.epp7 { left:-35px; }
}

@media only screen and (max-width: 1200px) {
.epp2 { width: 83%; min-width: 83%; }
.epp1_ru { width: 87%; }
.epp10 { width: 104.5%; }
.epp1a {  width: 104.5%; }
}

@media only screen and (max-width: 1024px) {
.epp2 { width: 80%; min-width: 80%; }
.epp1_ru { width: 86%; }
.epp10 { width: 105.5%; }
.epp1a {  width: 105.5%; }
}

@media only screen and (max-width: 800px) {
.epp1 {  min-width: 100%;  width: 100%; }
.epp2 { width: 74%; min-width: 74%; }
.epp1_ru { width: 88%; }
.epp10 { width: 106.5%; }
.epp1a {  width: 106.5%; }
}

@media only screen and (max-width: 768px) {
 .addtoany_shortcode a { text-align:center; width:22%;}
 .epp10 {  width: 108.5%; }

 }

@media only screen and (max-width: 600px) {
.epp1 { width:100%; padding:0; display:block;  }
.epp1a { width: 108.5%; padding-right: 0; text-align: center; }
.epp2 { width:100%; padding:0; margin-top:230px!important; display:block; text-align: center;  margin-left: 25px;  padding-top: 20px; }
.epp6 { width:100%; padding:0; display:block; position: relative;  top: -380px; left: 30px;  }
.epp10 { margin-top: -150px; width: 110%; }
.epp7.aog {  transform: scale(1.1); max-width: 150px!important;}
.epp7 {  max-width:200px!important; transform: scale(0.9);}
.epp11 { left: 48px; }
.epp1_ru {  width: 93%; }
}

@media only screen and (max-width: 480px) {
.epp11 { left: 0px; }
.epp1a { width: 112%; }
.epp10 { width: 113%; }
.epp10a { width:100%; border:none; }
.epp10b { width:100%; border:none;}
.epp10c { width:100%; }
.epp1_ru { width: 91%; }
}

@media only screen and (max-width: 400px) {
.epp11 { left: -30px; }
.epp1_ru { width: 89%; }
.epp10 { width: 115%; }
}

@media only screen and (max-width: 360px) {
 .epp11 { left: -46px; }
.epp1a { width: 116%; }
.epp10 { width: 120%; }
}





