@charset "utf-8";
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Light.woff2') format('woff2'),
        url('../fonts/OpenSans-Light.woff') format('woff'),
        url('../fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff'),
        url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Medium.eot');
    src: url('../fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Medium.woff2') format('woff2'),
        url('../fonts/OpenSans-Medium.woff') format('woff'),
        url('../fonts/OpenSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans-Regular.eot');
    src: url('../fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-Regular.woff2') format('woff2'),
        url('../fonts/PTSans-Regular.woff') format('woff'),
        url('../fonts/PTSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans';
    src: url('../fonts/PTSans-Bold.eot');
    src: url('../fonts/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-Bold.woff2') format('woff2'),
        url('../fonts/PTSans-Bold.woff') format('woff'),
        url('../fonts/PTSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



body{padding:0;margin:0;font-weight: 400;font-family: 'Open Sans', sans-serif; overflow-x: hidden;}
/*ul{list-style:none}*/
button,button:focus{outline:none}
a img{border:none}
img{border:0}
h1,h2,h3,h4,p{padding:0;margin:0}
textarea:focus{outline:none}
select:focus { outline: none; }
input{outline:none!important}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #000;}
input:-moz-placeholder,textarea:-moz-placeholder{color:#000;}
input:-webkit-autofill { border: 1px solid #e4e4e5; -webkit-text-fill-color: rgba(49,50,51,1); -webkit-box-shadow: 0 0 0px 1000px #f5f5f6 inset; transition: background-color 5000s ease-in-out 0s;}
input:-internal-autofill-selected { background-color:#f5f5f6!important; -webkit-box-shadow: 0 0 0px 1000px #f5f5f6 inset;}
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus { border: 1px solid #e4e4e5; -webkit-text-fill-color: rgba(49,50,51,1); -webkit-box-shadow: 0 0 0px 1000px #f5f5f6 inset; transition: background-color 5000s ease-in-out 0s;}
input::-moz-placeholder{opacity:1;outline:none}
textarea::-moz-placeholder{opacity:1;outline:none}
a{text-decoration:none;outline:none;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}
a:hover, a:focus{color:initial;text-decoration:none;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;}

@font-face { font-family: 'slick'; font-weight: normal; font-style: normal; src: url('../fonts/slick.eot'), url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg') }
@font-face { font-family: 'AbadiMT-CondensedLight'; font-weight: normal; font-style: normal; src: url('../fonts/AbadiMT-CondensedLight.eot') format('embedded-opentype'), url(../fonts/AbadiMT-CondensedLight.woff) format('woff'), url('../fonts/AbadiMT-CondensedLight.ttf') format('truetype'), url('../fonts/AbadiMT-CondensedLight.svg#AbadiMT-CondensedLight') format('svg');}
@font-face {font-family: 'ContinuumLight'; font-weight: normal; font-style: normal; src: url('../fonts/ContinuumLight.eot') format('embedded-opentype'), url(../fonts/ContinuumLight.woff) format('woff'), url('../fonts/ContinuumLight.ttf')  format('truetype'), url('../fonts/ContinuumLight.svg#ContinuumLight') format('svg');}

#elevator_item{width: 50px; height: 60px; position: fixed; right: 15px; bottom: 10px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 99; display:none;} 
#elevator_item.off { opacity: 0; visibility: hidden } 
#elevator { width: 40px; height: 40px; background: #c0955d; border-radius: 2px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); box-shadow: 0 1px 3px rgba(0,0,0,.2); cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#elevator i { font-size: 40px; color: #fff; }
#elevator:hover{background: #000;}
header .navbar {padding:0; }
header > .container { max-width: 100%; padding: 0 40px; }
header .nav-link { font-size: 19px; font-weight: 400; color: #c0955d; padding: 0; margin-left: 20px; }
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus { color: #a6a6a6; }
header .navbar .menu-main-menu-container { margin-left: auto; }
header .navbar .navbar-brand { margin: 10px 0; padding: 0; width: 10.62%; }
/*header .navbar .navbar-brand img { width: 126px; }*/
.main_banner { margin-bottom: 50px; }
.mainsalider.slider.slick-slider { padding: 0; }
.banner_box { display: flex; align-items: center; align-content: center; position: relative; width: 100%; height: 580px; background-size: cover; background-repeat: no-repeat; background-position: center top; }
.banner_box > div{ position: relative; z-index: 9; display: flex; justify-content: space-between; align-items: center;}
.banner_para { position: relative; top: 45px; }
.banner_details h2 { font-size: 85px; color: #ffff; line-height: 1; letter-spacing: 1px; margin: 0 0 20px; font-family: 'ContinuumLight'; }
.banner_details h4 { font-size: 37px; color: #ffff; margin: 0 0 70px; font-family: 'ContinuumLight'; }
.comman_btn {background: #c0955d; color: #fff !important; display: inline-block; padding: 7px 12px; text-align: center; font-size: 11px; font-weight: 600; border-radius: 4px;}
.comman_btn:hover{background: #f7f7f7; color: #c0955d !important;}
.mainsalider button.slick-arrow{left: auto; right: 12%; top: auto; bottom: -15px; z-index: 9; height: auto; width: auto;}
.mainsalider button.slick-arrow.slick-next { right: 9%; }
.mainsalider button.slick-prev:before{content: "\f104"; font: normal 14px/1 FontAwesome; font-size: 50px; opacity: 1; }
.mainsalider button.slick-next:before{content: "\f105"; font: normal 14px/1 FontAwesome; font-size: 50px; opacity: 1; }
.mainsalider .slick-dots { bottom: 15px; }
.mainsalider .slick-dots li {margin: 0;}
.mainsalider .slick-dots li button { padding: 0; border: 1px solid #fff; width: 15px; height: 15px;}
.mainsalider .slick-dots li.slick-active button { background: #fff; }
.mainsalider .slick-dots li button::before{display: none !important;}
.banner_bookimg { transform: rotate(5deg); margin-right: 50px; position: relative;}
.banner_bookimg img { max-width: 300px; }
/* .mainbox_section { overflow-x: hidden; } */
#achtungmain { margin: 0 -15px; }
#achtungimgbox > .elementor-column-wrap {min-height: 405px; }
#achtungimgbox > .elementor-column-wrap h4 { margin: 20px 0 80px; color: #C0955D; font-size: 18px; font-weight: 400; font-family: 'AbadiMT-CondensedLight';}
#achtungimgbox > .elementor-column-wrap .elementor-text-editor {font-family: 'ContinuumLight';}
#achtungimgbox > .elementor-column-wrap h3 {font-size: 45px; font-weight: 400; font-family:'ContinuumLight'; margin: 0 0 5px; color:#fff; }
#achtungimgbox > .elementor-column-wrap p { font-size: 19px; font-weight: 400; font-family:'ContinuumLight'; margin: 0; color: #fff; max-width: 180px; }
/*#achtungimgbox > .elementor-column-wrap a { background: #c0955d; font-size: 10px; color: #fff; display: inline-block; padding: 7px; min-width: 90px; text-align: center; }*/
#der-autorbox > .elementor-column-wrap > .elementor-widget-wrap { width: 400px; height: 400px; background: rgba(255,255,255,0.4); align-content: center; text-align: center; border-radius: 500px; transform: rotate(-10deg);}
#testimonal_left { position: relative; }
/*#testimonal_left:before {content: ''; background: #c0955d; width:1000%; height: 340px; position: absolute; right: 25%; top:0; z-index: -1;}*/
#testimonal_left > .elementor-column-wrap { height: 340px; background: #c0955d;}
#testimonal_right .elementor-widget-container{position: relative;}
#testimonal_right .elementor-widget-container:before { background-color: #333F50; content: ''; position: absolute; width: 1000%; height: 100%; top: 0; left:0; z-index: -1; }
#client_says .lae-testimonial{background: url(../img/bgtesti.png) repeat center top; height: 100%; min-height: 220px; max-height: 220px; padding: 30px; position: relative; z-index: 9; margin: 0 0 0 35px;}
#client_says .lae-testimonial:before { content: ''; background: url(../img/arrowtesti.png) no-repeat center top; width: 33px; height: 44px; background-size: 100%; position: absolute; left: -32px; top: 40px; z-index: 99; }
#client_says .lae-testimonial .lae-testimonial-text {overflow: auto; max-height: 160px; min-height: 160px; text-align: left; margin: 0; display: flex; flex-wrap: wrap; align-items: center;}
#client_says .lae-testimonial .lae-testimonial-text:before { content: ''; background: url(../img/quote-1new.png) no-repeat center top; width: 150px; height: 110px; background-size: 100%; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); z-index: -1; opacity: 0.4; }
#client_says .lae-testimonial .lae-testimonial-text i {display: none;}
#client_says .lae-flex-direction-nav { margin: 20px 0 0 20px !important;}
#client_says .lae-flex-direction-nav > li { position: relative; display: inline-block; vertical-align: middle; padding-left: 10px; }
#client_says .lae-flex-direction-nav > li a { position: relative; left: 0; margin: 0; top: 0; font-size: 30px; height: 37px; width: 33px; }
#client_says .lae-testimonial .lae-testimonial-text::-webkit-scrollbar {width: 5px;}
#client_says .lae-testimonial .lae-testimonial-text::-webkit-scrollbar-track { background: #f1f1f1; }
#client_says .lae-testimonial .lae-testimonial-text::-webkit-scrollbar-thumb { background: #888; }
footer {background: #0b0a0a; padding-top: 50px;}
.top-footer h3 {font-size: 19px; padding-bottom: 15px; margin-bottom: 15px; color: #fff; position: relative;}
.top-footer h3:after { content: ''; background: #c0955d; width: 150px; height: 1px; position: absolute; left: 0; bottom: 0; }
footer ul{list-style: none; padding: 0;}
footer li{list-style: none;}
footer a, footer p, footer li {color: #7f7f7f;} 
.top-footer .container {display: flex; justify-content: space-between;}
.top-footer .footerlogo { width: 30%; padding-right: 60px; }
.top-footer .links {width: 23%;}
.footerlogo p {margin-top: 30px;}
.links li {margin-bottom: 8px;}
/*.links.contact ul li:first-child { max-width: 240px; }*/
.links li a:hover, .links li a:hover p, .links li a:focus{ color: #c0955d; }
.bottom-footer .container {display: flex; border-top: 1px solid #5d5d5d; padding: 15px 0px; margin-top: 15px; padding-top: 20px;}
/*.newslettr {display: flex; align-items: center;}
.newsletter-input {display: flex;}
.newslettr {width: 100%; max-width: 75%;}
.newslettr label { color: #fff; padding-right: 15px;}
.newsletter-input input {width: 100%; border-radius: 0; font-size: 14px; margin-right: 9px; height: 38px;}
.newsletter-input button.newsletter-submit {border: 0; background: #c0955d; color: #fff; padding: 8px 15px; font-size: 15px; height: 38px;}*/
.social-ic li {display: inline-block; margin-left: 14px;}
.social-ic { width: auto;}
.social-ic li a {color: #fff; font-size: 25px;}
.social-ic li a:hover{ color: #c0955d; }
.copy-r {background: #211e1e; padding: 14px 0px; font-size: 14px; text-align: center; color: #fff !important; margin-top: 10px;}
.copy-r p {color: #fff;}
.links.contact {max-width: 260px;}
.links.contact {max-width: 290px;}
.links.contact li {position: relative; padding-left: 25px;}
.links.contact li i {position: absolute; top: 4px; color:#c0955d; left: 0px; font-size: 17px;}
#bookbannermain h2, #book-gplante > .elementor-container, .book-buchermain >.elementor-container { max-width: 1140px; margin: 0 auto; }{max-width: 1140px; margin: 0 auto;}
.book-buchermain { margin: 0 -15px; }
.book-buchermain > .elementor-container > .elementor-row > .elementor-column{ padding: 15px; }
#book-gplante h4 { word-break: break-all; }
.book-buchermain .bookdetail-box h4.elementor-heading-title { font-family: 'ContinuumLight' !important; }
#biodes-autors p { margin: 0 0 10px; line-height: inherit; }
.zitatedas-mainsec > .elementor-container{max-width: 1140px; margin: 0 auto;}
/*#book-detail-main .autor-left-under { position: relative; left: -80px; }*/
#book-detail-test #testimonal_left > .elementor-column-wrap, #book-detail-test #testimonal_left:before { height: 250px; }
#book-detail-test #book-testimonal .elementor-widget-container {position: relative;}
/*#book-detail-test #book-testimonal .book-client .elementor-widget-container:before { background-color: #333F50; content: ''; position: absolute; width: 100%; height: 100%; top: 0; right: -95%; z-index: -1; }*/
#book-testimonal .lae-testimonial {text-align: left; background: url(../img/bgtesti.png) repeat center top; height: 100%; min-height: 180px; max-height: 180px; padding: 30px; position: relative; z-index: 9; margin:0 3px 0 35px;}
#book-testimonal .lae-testimonial:before { content: ''; background: url(../img/arrowtesti.png) no-repeat center top; width: 33px; height: 44px; background-size: 100%; position: absolute; left: -32px; top: 40px; z-index: 99; }
#book-testimonal .lae-testimonial .lae-testimonial-text{text-align:left; margin:0; overflow:auto; max-height: 125px; min-height: 125px; display: flex; flex-wrap: wrap; align-items: center; -webkit-overflow-scrolling:touch; padding-right: 15px;}
#book-testimonal .lae-testimonial .lae-testimonial-text:before { content: ''; background: url(../img/quote-1new.png) no-repeat center top; width: 150px; height: 110px; background-size: 100%; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); z-index: -1; opacity: 0.4; }
/*#book-testimonal .lae-testimonial .lae-testimonial-text::-webkit-scrollbar {width: 5px;}
#book-testimonal .lae-testimonial .lae-testimonial-text::-webkit-scrollbar-track{background: #f1f1f1;}
#book-testimonal .lae-testimonial .lae-testimonial-text::-webkit-scrollbar-thumb { background: #888; }*/

#book-testimonal .lae-testimonial .lae-testimonial-text i { position: absolute; right: 30px; transform: rotate(180deg); font-size: 150px; top: 30px; opacity: 0.6; z-index: -1; display: none;}
#book-testimonal .lae-flex-direction-nav {margin: 0 !important; position: absolute; bottom: -50px; right: 0;}
#book-testimonal .lae-flex-direction-nav > li { position: relative; display: inline-block; vertical-align: middle; padding-left: 10px; }
#book-testimonal .lae-flex-direction-nav > li a {position:relative; left: 0; margin: 0; top:0; font-size:30px; height: 37px; width:33px;}
#book-testimonal .client-review { position: absolute; bottom: 42px; left: -95px; width: auto; }
#book-testimonal .client-review img { max-width: 130px; }
.purchase_box .book-types{margin-bottom: 25px; }
.purchase_box .book-types > select {min-width: 280px; padding: 10px 35px 10px 15px; font-weight: 600; border: 2px solid #d8d8d8; color: #6f6f6f; -moz-appearance: none; -webkit-appearance: none; appearance: none; cursor: pointer; background: #ffffff url(../img/arrow-grey-down.svg) no-repeat; background-position: right .7em top 50%,0 0; background-size: 17px 10px; }
.purchase_box .book-types > select:focus { border-color: #c0955d; color: #222;}
.book-button .purchase_btn { background: #c0955d !important; color: #fff !important; border: none; cursor: pointer; padding: 10px 20px; transition: all .2s ease; font-size: 16px; font-weight: 600; text-align: center; box-shadow: none;}
.book-button .purchase_btn:hover{ background: #f7f7f7 !important; color: #c0955d !important;}
#purchase_modal { padding: 0 !important; z-index: 999991; }
#purchase_modal .modal-dialog { width: 100%; max-width: 100%; margin: 0;}
#purchase_modal .modal-content {border-radius:0; box-shadow:0 2px 9px 0 rgba(143,143,143,0.50); border:0; padding:60px 0 50px; text-align:center; }
#purchase_modal .modal-header { padding: 0 50px; display: block; border: 0; border-radius: 0; position: relative; }
#purchase_modal .modal-header h4 { font-size: 20px; color: #000; font-weight: 400; margin: 0; }
#purchase_modal .modal-header .close { padding: 0; position: absolute; right: 25px; top: 8px; width: 40px; height: 40px; font-size: 40px; font-weight: 400; }
#purchase_modal .modal-body { padding: 20px 0 0; }
#purchase_modal .purchase_data { margin: 0 auto; max-width: 1150px; }
#purchase_modal .purchase_data a { border: 1px solid #d8d8d8; height: 90px; width: 100%; max-width: 200px; margin: 10px 10px; display: inline-flex; align-items: center; justify-content: center; transition: inherit; vertical-align: top;}
#purchase_modal .purchase_data a:hover{box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);}
#purchase_modal .purchase_data a img { max-width: 150px; width: 100%; height: auto; }
.vortrage-banner { position: relative; z-index: 9; }
.vortrage-banner .vortrage-banner-detail { max-width: 1050px; margin: 0 auto; padding: 0 5px; position: relative;}
/*.vortrage-banner .vortrage-banner-detail:before {content: ''; background: url(../img/quote-2.png) no-repeat center top; background-size: 100%; width: 100px; height: 76px; position: absolute; left: 5px; top: 0; opacity: 0.33;}*/
.saminar-endbox > .elementor-container { margin: 0 -15px; }
.saminar-endbox .elementor-text-editor p { margin: 0 0 10px; }
.vortrage-details ul li i {position: relative; top: -4px;}
/*.datenschutz-detail h4 { font-size: 1.47rem; font-family: 'Open sans',sans-serif; margin: 0 0 10px;}*/
.datenschutz-detail p {/*font-size: 16px !important; font-family: 'Open sans',sans-serif !important; line-height: 28px !important; padding: 0 !important;*/ margin: 0 0 15px;}
/*.datenschutz-detail ul { margin: 0 0 10px !important; padding-left: 20px; }*/
/*.datenschutz-detail .elementor-text-editor, .datenschutz-detail ul > li { font-size: 17px; font-family: 'Open sans',sans-serif;}*/
/*.datenschutz-detail.newdeta h4 { font-weight: 500; line-height: 1.4; }*/
#contact-forms> .elementor-container { max-width: 1140px; padding: 0 10px; margin: 0 auto; }
#contact-forms form.wpcf7-form{position: relative; background: #fff;}
#contact-forms form.wpcf7-form .wpcf7-form-control-wrap { display: block; width: 100%; margin: 0 0 13px; }

#contact-forms form.wpcf7-form br {display: none;}
#contact-forms form.wpcf7-form input, #contact-forms form.wpcf7-form textarea { display: block; width: 100%; min-height: 40px; padding: 7px 15px; font-size: 16px; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: .25rem; position: relative; z-index: 99;}
/*#contact-forms form.wpcf7-form textarea {height: 100px;}*/
#contact-forms form.wpcf7-form input.wpcf7-submit {display: inline-block; vertical-align: middle; width: auto; min-width: 120px; background: #c0955d; border-color: #c0955d; font-weight: 600; color: #fff; transition: all .3s; }
#contact-forms form.wpcf7-form input.wpcf7-submit:hover{background: #f7f7f7; border-color: #f7f7f7; color: #c0955d;}
#contact-forms form.wpcf7-form .wpcf7-not-valid-tip { font-size: 13px; display: block; margin: 5px 0 0; }
#contact-forms form.wpcf7-form .wpcf7-response-output { margin:15px 0 0; }
#contact-forms form.wpcf7-form .ajax-loader { position: absolute; bottom: 10px; left: 140px; margin: 0; }
#contact-forms form.wpcf7-form input::-webkit-input-placeholder, #contact-forms form.wpcf7-form textarea::-webkit-input-placeholder{color: #999;}
#contact-forms form.wpcf7-form input:-ms-input-placeholder, #contact-forms form.wpcf7-form textarea:-ms-input-placeholder{color: #999;}
#contact-forms form.wpcf7-form input::placeholder, #contact-forms form.wpcf7-form textarea::placeholder{color: #999;}
.check_privacy .privacy_text { font-size: 13px; color: #a6a6a6; }
.seminar_box form.wpcf7-form { margin:0; position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.seminar_box form.wpcf7-form br{display: none;}
.seminar_box form.wpcf7-form p { width: 50%; padding: 0 10px 10px; position: relative;}
.seminar_box form.wpcf7-form p > label { width: 100%; margin: 0 0 3px; font-size: 16px; color: #616161; }
.seminar_box form.wpcf7-form .wpcf7-form-control-wrap { display: block; width: 100%; }
.seminar_box form.wpcf7-form input, .seminar_box form.wpcf7-form select, .seminar_box form.wpcf7-form textarea{ display: block; width: 100%; height: 40px; padding: 7px 15px; font-size: 16px; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: .25rem; }
.seminar_box form.wpcf7-form textarea{height: 150px;}
.seminar_box form.wpcf7-form p:nth-child(10), .seminar_box form.wpcf7-form p:nth-child(11) { width: 100%; }
.seminar_box form.wpcf7-form input.wpcf7-submit{ width: auto; min-width: 120px; background: #c0955d; border-color: #c0955d; font-weight: 600; color: #fff; transition: all .3s; }
.seminar_box form.wpcf7-form input.wpcf7-submit:hover{background: #010101; border-color: #010101;}
.seminarcheck_privacy {position: relative; margin: 0; padding: 10px 10px 30px; display: flex;}
.seminar_box form.wpcf7-form .seminarcheck_privacy .wpcf7-form-control-wrap { width: auto; display: inline-block; position: initial; margin-right: 10px;}
.seminarcheck_privacy .wpcf7-list-item, .seminarcheck_privacy .wpcf7-list-item input[type="checkbox"]{ margin: 0; }
.seminar_box form.wpcf7-form .seminarcheck_privacy p { width: 100%; padding: 0; font-size: 14px;}
.wpcf7-form .seminarcheck_privacy .wpcf7-not-valid-tip { position: absolute; width: 100%; left: 10px; bottom: 5px; }
.seminar_box form.wpcf7-form .ajax-loader { position: absolute; top: 12px; left: 230px; }
.seminar_box .wpcf7 form.invalid .wpcf7-response-output, .seminar_box .wpcf7 form.unaccepted .wpcf7-response-output { margin: 10px; }
.Privacycheckbox input {width: 20px !important; clear: both; margin: -1px 18px 4px 0px; height: 20px !important; position: relative; top: 3px;}
/*#contact-forms form.wpcf7-form textarea {height: 230px;}*/
p.privacy_text a {color: #c0955d;}
.check_privacy {display: flex; padding-bottom: 30px; position: relative;}
.check_privacy .Privacycheckbox {width: auto; display: inherit !important; max-width: 33px; position: initial;}
.check_privacy .Privacycheckbox .wpcf7-not-valid-tip { position: absolute; width: 100%; bottom: 8px; left: 0; }
.check_privacy span.wpcf7-list-item.first.last {margin: 0;}
.conatct_details section.mainbox_section .container {max-width: 100% !important; padding: 0;}
span.wpcf7-form-control-wrap.WiesindSieaufunsgekommen input[type="radio"] {width: 21px;}
#contact-forms form.wpcf7-form textarea {resize: auto; overflow: auto; width: 100%; height: auto;}
#contact-forms form.wpcf7-form input:focus, #contact-forms form.wpcf7-form textarea:focus {border: 1px solid #c0955d; transition: 0.5s;}
.seminar_box .wpcf7-form .wpcf7-not-valid-tip { font-size: 13px; }
.seminar_box .wpcf7 form .wpcf7-response-output { margin: 10px; }
.seminar_box form.wpcf7-form p:nth-child(10) { padding-top: 10px; }
.datenschutz-detail a { color: #c0955d; }
.blog-img img {width: 100%; max-height: 330px; object-fit: cover; height: 100%; min-height: 240px;}
.blog-content {padding: 40px 50px; max-width: 840px; margin: auto; margin-top: -110px; background: #fff; position: relative;}
.blog-img img {width: 100%; max-height: 330px; object-fit: cover;}
.blog-content {padding: 30px 50px; max-width: 840px; margin: auto; margin-top: -60px; background: #fff; position: relative;}
.b-date {background: #c0955d; padding: 7px 30px; width: fit-content; color: #fff;}
.blog-content h2 {color: #262424; font-size: 22px; font-weight: 600; padding: 15px 0px 10px 0px;}
.blog-content p {color: #625d5d; font-size: 15px;}
.blog-content .blog-line li {display: flex; flex-wrap: wrap; align-items: center; font-size: 15px; margin-right: 15px; padding-left: 30px; position: relative;}
.tags_list a { color: #c0955d; margin:0px 5px 5px; border-bottom: 1px solid #c0955d; display: inline-block;}
.blog-content .blog-line {padding: 15px 0px; display: flex; flex-wrap: wrap; align-items: center;}
.blog-content .blog-line li img {margin: 0; position: absolute; left: 0; top: 2px;}
a.readmore {font-size: 18px; color: #c0955d; font-weight: 600; border-bottom: 2px solid #c0955d;}
.blog-item {margin-bottom: 15px;}
.inner-banner {background-color: #F2F2F2; padding: 40px 0px; margin-bottom: 30px;}
.inner-banner h2 {color: #000000; font-family: "Open Sans", Sans-serif; font-size: 50px; font-weight: 600; text-align: center;}
.blog-outer {padding-top: 30px;}
/*section.mainbox_section {overflow: hidden;}*/
.pagination-wrap ul { text-align: center; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; margin-bottom: 50px; list-style: none; padding: 0;}
.pagination-wrap ul li .page-numbers { display: block; background: #c0955d; padding: 3px 12px; color: #fff; border: 1px solid #c0955d; margin: 3px; font-size: 18px; }
.pagination-wrap ul li .page-numbers.current, .pagination-wrap ul li .page-numbers:hover { color: #c0955d; background: #fff; }
.blog-outer.detail .blog-content {margin: 0px; padding: 30px 0px 20px; border-bottom: 1px solid #ddd; width: 100%; max-width: inherit;}
.details-head {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.blog-outer.detail h3 {color: #2e2e2e; font-size: 18px; font-weight: 500; padding-bottom: 20px; line-height: inherit;}
.blog-outer.detail h4 {font-size: 22px; color: #262424; font-weight: 600; padding: 10px 0 15px 0px;}
.blog-outer.detail p {padding-bottom: 10px;}
.post_datas ul { list-style: none; padding: 0; }
.detail .blog-content .post_datas ul li {position: relative; padding-left: 35px; color: #625d5d; font-size: 15px; margin: 13px 0px;}
.detail .blog-content .post_datas ul li:after {content: ""; background: url(../img/detail-arrow.png) no-repeat center center; width: 24px; height: 15px; position: absolute; left: 0px; top: 5px;}
.detail .blog-content h2 { padding:20px 0; }
.detail-moreblog { margin-top: 20px; margin-bottom: 20px; }
.detail-moreblog h2{font-size: 35px; font-weight: 600; color: #262424; font-family: 'Open sans',sans-serif; margin: 0 0 20px; text-align: center;}
.row.detail-moreblog {justify-content: center;}
.more_blogmain {padding: 15px 0;}
.moreblog_img { position: relative; }
.moreblog_img img { width: 100%; height: 250px; object-fit: cover;}
.datemore { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; text-align: center; }
.datemore span { background: #c0955d; padding: 7px 30px; width: auto; color: #fff; display: inline-block; }
.moreblog_data{max-width: 275px; text-align: center; margin: 15px auto; }
.blog-outer.detail .moreblog_data h4 {line-height: 1.4; padding: 0;}
.blog-outer.detail .moreblog_data a:hover h4 { color: #c0955d; }
.detail-right-list .elementor-icon-list-items li .elementor-icon-list-icon { position: relative; top: -3px; }
header .navbar-nav .nav-item ul.dropdown-menu {margin: 0; padding: 0; left: 25px; top: 35px; border: 0; background: #f7f7f7; border-radius: 0; min-width: 200px;}
header .navbar-nav .nav-item ul.dropdown-menu li a { padding: 10px 15px; border-bottom: 1px solid #ddd; color: #c0955d; font-size: 19px;}
header .navbar-nav .nav-item ul.dropdown-menu li a:hover {background: #c0955d; color: #ffffff;}
header .navbar-nav .nav-item ul.dropdown-menu li:last-child a { border: 0; }
#der-autorbox { overflow: hidden; }	
#book-detail-main h3.elementor-heading-title{ font-family: 'ContinuumLight' !important; }
.navbar button.navbarclose { display: none; }
#aboutbannr-detail > .elementor-container .elementor-text-editor,  #about-bookban > .elementor-container .elementor-text-editor, .vortrage-banner .vortrage-banner-detail .elementor-text-editor{position: relative; z-index: 9;}
/*#aboutbannr-detail > .elementor-container:before, #about-bookban > .elementor-container:before{content: ''; background: url(../img/quote-2.png) no-repeat center top; background-size: 90%; width: 130px; height: 95px; position: absolute; left: 20px; top: -5px; opacity: 0.33;}*/
#about-bookban > .elementor-container:before{left: -10px;}
.aufunsere-details a { color: #c0955d; }
.aufunsere-details a:hover { color: #a6a6a6; }
#about-bookban > .elementor-container { max-width: 750px; }
#aboutmain-wir .elementor-widget-heading { max-width: 1140px; margin: 0 auto 40px; }
#aboutlogo-mid .elementor-image img { max-width: 400px; width: 100%;}
#bookdetail-tabs .elementor-tabs-wrapper { display: flex; flex-wrap: wrap; }
#bookdetail-tabs .elementor-tab-title {padding: 15px 10px; width: 33.33%; text-align: center;}
#bookdetail-tabs .elementor-tab-title.elementor-active { background: #c0955d; color: #ffffff;}
#bookdetail-tabs .elementor-tab-title.elementor-active a { color: #ffffff; }
#bookdetail-tabs .elementor-tab-content { padding: 15px 15px; }
#bookdetail-tabs .elementor-tab-content ul { padding-left: 20px; }
#book-detail-main .detail-leftimg .elementor-image a img {width: 55px; height:auto; margin-right:10px;}
/*#book-detail-main .detail-leftimg .elementor-image img {width: 200px; height: 280px;}*/
.autor-left-under .elementor-image, .autor-left-under .elementor-image img{border-radius: 150px; width: 130px !important; height: 130px !important; background: #e7e6e6;}
.autor-left-under .elementor-image img { object-fit: cover; object-position: top; }
.mainbox_section .saminarform-btn { font-family: "Open Sans", Sans-serif; font-size: 16px; font-weight: 600; color: #FFFFFF !important; background-color: #C0955D; border: 0; padding: 7px 15px; display: inline-block; margin: 10px 10px 50px; box-shadow: none;}
.mainbox_section .saminarform-btn:hover{color: #C0955D !important; background-color: #f7f7f7;}
#saminarmodel .modal-dialog {max-width: 750px; padding: 15px;}
#saminarmodel .wpcf7-form { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }
#saminarmodel .wpcf7-form > p { width: 50%; max-width: 50%; padding: 7px 10px; }
#saminarmodel .wpcf7-form label { width: 100%; margin: 0 0 5px; font-size: 16px; color: #777; font-weight: 400; font-family: 'Open sans'; }
#saminarmodel .wpcf7-form br { display: none; }
#saminarmodel .wpcf7-form span { width: 100%; }
#saminarmodel .wpcf7-form input, #saminarmodel .wpcf7-form select, #saminarmodel .wpcf7-form textarea { display: block; width: 100%; height: auto; min-height: auto; padding: 7px 10px; font-size: 16px; font-weight: 400; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: 3px; }
#saminarmodel .wpcf7-form textarea { max-height: 200px; }
#saminarmodel .wpcf7-form > p:nth-child(10), #saminarmodel .wpcf7-form > p:nth-child(11), #saminarmodel .wpcf7-form > p:nth-child(13){width:100%; max-width:100%; }
#saminarmodel .wpcf7-form .seminarcheck_privacy {padding: 10px 10px 30px 10px;}
#saminarmodel .wpcf7-form .seminarcheck_privacy > span {position: initial; width: auto; margin-right: 10px;}
#saminarmodel .wpcf7-form .seminarcheck_privacy .Privacycheckbox span { width: auto; }
#saminarmodel .wpcf7-form .wpcf7-submit { width: auto; color: #fff; background: #c0955d; border-color: #c0955d; }
#saminarmodel .wpcf7-form .wpcf7-submit:hover{background: #f7f7f7; border-color: #f7f7f7; color: #c0955d; }
#saminarmodel .wpcf7-form span.ajax-loader { background-repeat: no-repeat; }
/*.booktestimain #testimonal_left:before, .booktestimain#book-detail-test #book-testimonal .book-client .elementor-widget-container:before{display: none;}*/
.saminar-endbox .saminar-type > .elementor-column-wrap > .elementor-widget-wrap { border: 1px solid #c6a462; padding: 20px 20px;}
body .fa { font-family: "FontAwesome"; font-weight: normal; }
#authormain-home, #book-detail-test { margin-left: 10px; }
.authoren-banner .elementor-text-editor {display: inline-block; position: relative; z-index: 9;}
/*.authoren-banner .elementor-text-editor:before { content: ''; background: url(../img/quote-2.png) no-repeat center top; background-size: 90%; width: 130px; height: 95px; position: absolute; left: -70px; top: -10px; opacity: 0.33; }*/
.bookpost_title { position: absolute; left: -15px; top: 15px; z-index: 99; transform: rotate(-20deg); }
.postid-1793 .comman_allbox.seminar_box + .saminarform-btn { margin:20px auto 50px; width: 110px; display: block; }
.elementor-element.commingsoon.elementor-widget-image { margin: 0; }
.commingsoon.elementor-widget-image .elementor-image img { position: absolute; z-index: 9; right: 0; top: -7px; max-width: 50px; }
#cookiesmodal .modal-dialog { -webkit-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform: translate(0,-50%); top: 50%; margin: 0 auto; } 
#cookiesmodal .modal-dialog { max-width: 700px; margin: auto ;}
.cookieslogo { float: left; max-width: 150px;width: 25%;padding-right: 10px; }
.cookieslogo img { max-width: 100%; }
.cookiescnt { float: right; width: 77%; }
.cookiescnt p { font-size: 15px; }
#cookiesmodal button.close { position: absolute; right: 0; top: 0; padding: 0; width: 33px; height: 33px; background: #f00000; opacity: 1; border-radius: 60px; text-shadow: none; color: #fff; text-align: center; }
#cookiesmodal .modal-footer { justify-content: space-between; }
.personalisbtn { background: #C0955D; border-color: #C0955D; }
.akzbtn { background: #fff; border-color: #C0955D; color: #C0955D; }
.akzbtn:hover, .akzbtn:focus, .personalisbtn:hover, .personalisbtn:focus { background: #000; color: #fff; }
.newslettr {width: 100%; max-width: 76%; display: flex;}
.newslettr label { color: #fff; padding-right: 15px; margin: 10px 0 0;}
.newsletter-input {width: 100%; max-width: 480px;}
.newsletter-input .footer-widget h5, .newsletter-input .rm-form-container label{ display: none; }
.newsletter-input .rm-form-container { margin: 0; display: flex; position: relative;}
.newsletter-input .rm-form-container li { margin: 0; padding: 0; width: 100%; min-width: 150px;}
.newsletter-input .rm-form-container li:last-child { width: auto; margin: 0;}
.newsletter-input .rm-form-container #rm-email { width: 100%; border: 0; padding: 8px 10px; font-size: 16px; color: #222222; font-weight: 400; margin: 0; border-radius: 0; height: auto; font-family: 'Open sans',sans-serif; }
.newsletter-input .rm-form-container li input[type="submit"] { border: 0; background: #C0955D; color: #fff; padding: 9px 15px; font-size:15px; display: inline-block !important;}
.newsletter-input .rm-form-container li .spinner { margin: 10px; }
.newsletter-input .rm-form-container li .rm-error { margin: 8px 0 0; }
.rm-subscribe-success { padding-bottom: 30px; }
.newsletter-input .rm-form-container li.rm-success-container { position: absolute; bottom: -32px; left: 0; }
.bookdetail_imgbox { max-width: 280px; text-align: center; }
.img_detailbox { box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15); padding: 30px 30px; width: 100%; text-align: center; position: relative;}
.img_detailbox > img { max-width: 100%; margin: 0 auto; }
.img_detailbox.e_book_border { box-shadow: none; }
.img_detailbox.e_book_border > img:first-child { display: none; }
/*.img_detailbox > img.img-fluid:nth-child(2) { position: absolute; left: 0; top: 0; width: 100%; height: 102%; }*/
.pro_main_body { background: #f8f7f7; padding: 50px 0; }
.product_heading { text-align: center; margin: 0 0 15px; color: #000000; font-family: "Open Sans", Sans-serif; font-size: 40px;}
.moreproduct_box .product_Salider { margin: 0; padding: 0; list-style: none; }
.product_mainbox { text-align: center; max-width: 100%; margin: 15px auto;}
.image_product { margin: 0 0 15px; width: 100%; box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15); padding: 20px 15px;}
.image_product img.img-fluid { margin: 0 auto; max-width: 100%; max-height: 270px; transition: all .5s;}
.name_author span { color: #4b4b4b; margin-bottom: 5px; display: block; font-size: 15px; font-family: 'Open sans',sans-serif; }
.book_namebox strong { color: #c0955d; margin-bottom: 5px; display: block; font-size: 16px; font-family: 'Open sans',sans-serif; transition: all .5s;}
.book_pricebox span { color: #4b4b4b; margin-bottom: 0; display: block; font-size: 16px; font-family: 'Open sans',sans-serif; }
.product_mainbox:hover .image_product img.img-fluid { transform: scale(1.05); }
.product_mainbox:hover .book_namebox strong{color: #c0955d;}
.moreproduct_box .product_Salider .slick-list { max-width: 1050px; margin: 0 auto; }
.moreproduct_box .product_Salider .slick-slide { outline: none; padding: 0 15px; }
.moreproduct_box .product_Salider button.slick-arrow { width: auto; height:auto; left:0; z-index:999;}
.moreproduct_box .product_Salider button.slick-arrow::before { opacity: 1; font-size: 40px; content: "\0276E"; color: #4c4c4c; }
.moreproduct_box .product_Salider button.slick-next.slick-arrow {left: auto; right: 0;}
.moreproduct_box .product_Salider button.slick-next.slick-arrow::before { content: "\0276F"; }
.mainvortrage.elementor-section .elementor-container {max-width: 1140px; margin: 0 auto;}
.mainvortrage > .elementor-container > .elementor-row { align-items: flex-start; }
.vortrage_sidebar .elementor-widget-text-editor { margin: 0 0 10px !important; }
.vortrage_sidebar .elementor-text-editor p { margin: 0 0 10px; }
.vortrage_sidebar .elementor-text-editor a { color: #c0955d; }
.semainar_mainform { margin: 0 0 70px; }
.semainar_mainform .form-row { margin: 0 -10px; }
.semainar_mainform .form-row [class*=col-] { padding: 0 10px; }
.semainar_mainform h3 { font-size: 25px; text-align: center; margin: 0 0 20px; }
.semainar_mainform .form-group label { width: 100%; margin: 0 0 5px; font-size: 14px; color: #777; font-weight: 400; font-family: 'Open sans'; }
.semainar_mainform .form-group .form-control { display: block; width: 100%; min-height: 40px; padding: 7px 10px; font-size: 16px; font-weight: 400; color: #495057; background: #ffffff; border: 1px solid #ced4da; border-radius: 3px; box-shadow: none; -webkit-tap-highlight-color: #ffffff; -webkit-hyphens: inherit;}
.semainar_mainform .form-group select.form-control { -webkit-tap-highlight-color: #ffffff; appearance: none; -moz-appearance: none; -webkit-hyphens: inherit; -webkit-appearance: none; background: #FFFFFF url(../img/downarrow.png) no-repeat right .75rem center/8px 10px; background-size: 12px; }
.semainar_mainform .form-group .form-control:focus {border: 1px solid #c0955d !important; transition: 0.5s;}
.seminarcheck_newprivacy { position: relative; margin: 0 0 10px; padding-left: 0px;}
/*.seminarcheck_newprivacy input[type=checkbox] { position: absolute; left: 0; top: 8px; transform: scale(1.5); }*/
.seminarcheck_newprivacy .privacy_text a {color: #c0955d;}
.saminer_newbtn input.wpcf7-submit { width: auto; color: #fff; background: #c0955d; border: 1px solid #c0955d; height: auto; min-height: auto; padding: 7px 10px; font-size: 16px; font-weight: 400; border-radius: 3px; transition: all .3s;}
.saminer_newbtn input.wpcf7-submit:hover{background: #f7f7f7; border-color: #f7f7f7; color: #c0955d;}
.bookright_sidebar h4 { color: #C0955D; font-family: "Open Sans", Sans-serif; font-size: 22px; font-weight: 400; margin: 0 0 10px; }
.bookright_sidebar ul { margin: 0; padding: 0; list-style: none; }
.bookright_sidebar ul li { list-style: none; position: relative; font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0px; color: #1F1F1F; margin: 10px 0; display: inline-block; width: 100%; padding-left: 20px;}
.bookright_sidebar ul li:before { content: ''; width: 8px; height: 8px; background: #C0955D; position: absolute; left: 0; top: 6px; }
.bookright_sidebar ul li strong { display: block; }
.form_saminarbox { padding: 0; position: relative; z-index: 9; max-width: 1110px; margin: 0 auto;}
/*.form_saminarbox .semainar_mainform {margin: 0 auto; max-width: 900px; padding: 30px 40px; background: #fff; border: 1px solid #c0955d; border-top: 0;}*/
.saminar_detail_tbox .elementor-text-editor > ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: space-evenly; text-align: center; }
.saminar_border .elementor-column-wrap > .elementor-widget-wrap { border: 1px solid #c0955d; }
.saminar_detail_tbox .elementor-text-editor > ul > li { padding: 0 10px; max-width: 180px;}
.home_coming .elementor-widget-container { width: 85px; height: 85px; border-radius: 110px; display: inline-flex; align-items: center; justify-content: center; text-align: center; position: relative; left: -30px; top: 30px; }
.saminar_detail_new .detail_imgnew > .elementor-column-wrap { padding: 0; }
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-a7833dc.saminar_border { padding: 10px; }
.banner_coming { width: 100px; height: 100px; border-radius: 110px; display: inline-flex; align-items: center; justify-content: center; text-align: center; position: absolute; left: -50px; top: -15px; background-color: #FB000FB3; }
.banner_coming strong { font-weight: 600; color: #fff; font-family: 'Open sans',sans-serif; font-size: 15px; margin: 0; padding: 0; }
.voartrage_video.elementor-section > .elementor-container { max-width: 1110px; }
.detailbook_coming { width: 85px; height: 85px; border-radius: 110px; display: inline-flex; align-items: center; justify-content: center; text-align: center; position: absolute; right: -40px; top: -40px; background-color: #FB000FB3; }
.detailbook_coming strong { font-weight: 600; color: #fff; font-family: 'Open sans',sans-serif; font-size: 13px; margin: 0; padding: 0; }
button.rm-open-popup.show_newsletter { background: #c0955d !important; color: #fff !important; border: none; cursor: pointer; padding: 5px 20px; transition: all .2s ease; font-size: 16px; font-weight: 600; text-align: center; min-width: 235px; max-width: 235px;}
button.rm-open-popup.show_newsletter img { max-height: 30px; margin-left: 15px;}
/*button.rm-open-popup.show_newsletter:hover{background: #f7f7f7 !important; color: #c0955d !important;}*/
.newsletter-input .newletter-para { color: #c1c1c1; font-size: 12px; max-width: 235px; margin: 7px 0 0; line-height: 1.4; }
.seminarcheck_newprivacy input[type=checkbox] {padding: 0; margin-bottom: 0; cursor: pointer; opacity: 0; position: absolute; left: 6px; top: 10px; transform: scale(1.7);}
.seminarcheck_newprivacy input[type=checkbox] + label {position: relative; cursor: pointer; padding-left: 30px;font-size: 13px; color: #a6a6a6;}
.seminarcheck_newprivacy input[type=checkbox] + label:before {content: ''; -webkit-appearance: none; background-color: transparent; border: 1px solid #5f5f5f; border-radius: 2px; padding: 0; cursor: pointer; position: absolute; left: 0; top: 5px; width: 20px; height: 20px;}
.seminarcheck_newprivacy input[type=checkbox]:checked + label:after {content: "\2714"; display: block; position: absolute; top: 2px; left: 0; right: 0; text-align: center; font-size: 18px; color: #3a3a3a; width: 20px; height: 20px;}
.select-author { display: flex; justify-content: flex-end; margin: 0 0 20px; }
.select-author select{height: 40px; padding: 7px 15px; font-size: 16px; color: #495057;border: 1px solid #ced4da;width:100%;max-width:280px;border-radius: .25rem;background:url('../img/drop-dwon.png') no-repeat;appearance: none;-webkit-appearance: none;-moz-appearance: none;    background-position: calc(100% - 15px) center;  padding-right: 39px;}
.blog-content .blog-line li a{color: #c0955d;margin-left: 3px;}

/**/
.sucess {border: 2px solid; border-color: green; margin-top: 33px; padding: 0.2em 1em; display:none; font-size: 14px;}
.error {border: 2px solid; border-color: #ffb900; margin-top: 33px; padding: 0.2em 1em; display:none; font-size: 14px;}
.saminer_newbtn input.wpcf7-submit:hover {background: #c0955d; border-color:#c0955d; color: #f7f7f7;}
.saminar_detail_tbox a {color: #c0955d;}
h3.no_post {text-align: center; margin-bottom: 40px;}
/**/
.elementor-element-e9a96a8 .elementor-widget-wrap { max-width: 185px; }
.book_namebox strong { max-width: 280px; margin: 0 auto; }
.elementor-image-carousel-wrapper .swiper-wrapper { align-items: center; }
.semainar_mainform .form-group textarea.form-control { resize: auto; height: auto;}
/*30-01*/
#contact-forms form.wpcf7-form input[type=checkbox] {padding: 0; margin-bottom: 0; cursor: pointer; opacity: 0; position: absolute; left: 0px; top: 6px; z-index: 9; transform: scale(1.5);}
#contact-forms form.wpcf7-form input[type=checkbox] + .wpcf7-list-item-label {position: relative; cursor: pointer; padding-left: 20px;font-size: 13px; color: #a6a6a6;}
#contact-forms form.wpcf7-form input[type=checkbox] + .wpcf7-list-item-label:before {content: ''; -webkit-appearance: none; background-color: transparent; border: 1px solid #5f5f5f; border-radius: 2px; padding:0; cursor: pointer; position: absolute; left: 0; top: 0px; width: 20px; height: 20px;}
#contact-forms form.wpcf7-form input[type=checkbox]:checked + .wpcf7-list-item-label:after {content: "\2714"; display: block; position: absolute; top: -3px; left: 0px; right: 0; font-size: 18px; color: #3a3a3a; text-align: center;}
.contact-mapboxes .contact-phone .elementor-icon-box-content a { color: #646161; cursor: inherit; pointer-events: none;}
.post_datas a { color: #ae8555 !important; }
#contact-forms form.wpcf7-form .wpcf7-form-control-wrap.Privacycheckbox {width: inherit; max-width: inherit; margin: 0;}
#contact-forms form.wpcf7-form .check_privacy { padding-left: 0; }
body .elementor-row{display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction:row; display: mode;}
#contact-forms .check_privacy .Privacycheckbox .wpcf7-not-valid-tip { min-width: 180px; }
#contact-forms form.wpcf7-form .privacy_text { padding-left: 10px; }

/**/
#biodes-autors .elementor-widget-wrap { align-items: flex-start; }
.bookright_sidebar ul li a { color: #646161; cursor: inherit; pointer-events: none; }
.bottom-footer .container { max-width: 1110px; }
.warumpageleft-img { max-width: 280px; text-align: center; }
.elementor-950 .elementor-element.elementor-element-5b04a70 { padding-left: 20px; }
.lan_translate { position: absolute; right: 20px; top: 10px; z-index: 999;}
.lan_translate .wpml-ls-legacy-list-horizontal { padding: 0; }
.lan_translate .wpml-ls-legacy-list-horizontal a { padding: 5px; margin-left: 5px; }
/**/
.img_detailbox.e_book_border .detailbook_coming { right: -20px; top: -10px; }
#navbarNav { justify-content: flex-end; }
header .navbar #navbarNav > div { margin-left: auto; }
#contact-forms .contact-message, #contact-forms .contact-mapboxes {min-height: 615px;}
.page-id-79 #contact-forms .contact-message, .page-id-79 #contact-forms .contact-mapboxes {min-height: 635px;}
.newdeta ul ul { padding: 0; margin: 0; }
#BorlabsCookieBox .cookie-box #CookieBoxSaveButton { padding: 0.75em 5px; font-size: 14px; }
/**/
.homeprobook #achtungimgbox > .elementor-column-wrap p { min-width: 210px; }
.public_date p { color: #7A7A7A; font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 400; }
.public_date p span { display: inline; }
.elementor-widget-wp-widget-book_publishing_date_widget { margin-bottom: 0 !important; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #808080 !important;}
.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar{opacity: 1 !important;}
#book-testimonal .lae-testimonial .lae-testimonial-text .lae-testimonial-text::before{display: none;}

#book-testimonal .lae-testimonial .lae-testimonial-text .lae-testimonial-text { align-items: inherit; max-height: inherit !important; min-height: inherit !important; display: inline-grid;}
#BorlabsCookieBox ._brlbs-legal a { color: #555;}
#biodes-autors ul.elementor-icon-list-items li:nth-child(2) a i { text-align: center; }
/* --------GSTR------------ */
.elementor-wrapper.elementor-open-inline .elementor-video {height: 100%;}
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-e57044b.saminar_border { padding: 10px; }
.single-books .elementor-element.elementor-element-27cb9c9.book-client.elementor-widget.elementor-widget-lae-testimonials-slider .elementor-widget-container { padding-left: 50px; padding-right: 50px; }
.single-books .elementor-element.elementor-element-0d36898.book-client.elementor-widget.elementor-widget-lae-testimonials-slider .elementor-widget-container { padding-left: 50px; padding-right: 50px; }

/* Responsive */
.elementor-column.saminar_border { padding: 10px; }



/*Responsive*/
@media (min-width: 1367px) {
/*.banner_box{height: 750px;}
.container.banner_details { max-width: 1250px; }	
.banner_bookimg img { max-width: inherit; }*/
header .navbar .navbar-brand {width: 11.62%; }

}

@media (min-width: 1025px){
    .single-books .book-client > .elementor-widget-container{margin-top: 200px !important;}
}

@media (max-width: 1199px) {
header .nav-link{margin-left: 10px;}
.banner_box{height: 450px;}
#achtungimgbox > .elementor-column-wrap { min-height: 350px; }
#achtungimgbox > .elementor-column-wrap h4 { margin: 20px 0 30px;}
/*#der-autorbox > .elementor-column-wrap > .elementor-widget-wrap { width: 450px; height: 450px;}*/
.footerlogo {max-width: 200px;}
.top-footer .footerlogo {padding-right: 0; }
footer a, footer p, footer li{font-size: 15px;}
.links.contact ul li:first-child { max-width: 250px; }
.saminar_detail_tbox .elementor-text-editor > ul > li {min-width: 110px; }
#gplante_main > .elementor-container, #authormain-home > .elementor-container, #bookbannermain h2, #book-gplante > .elementor-container, .zitatedas-mainsec > .elementor-container, .vortrage-banner .vortrage-banner-detail, #contact-forms> .elementor-container, .book-buchermain >.elementor-container, #aboutmain-wir .elementor-widget-heading{ max-width: 960px; padding: 0 5px;}
.mainvortrage.elementor-section > .elementor-container { max-width: 960px;}
.voartrage_video.elementor-section > .elementor-container { max-width: 930px; }
header .navbar .navbar-brand{width: auto;}
header .navbar .navbar-brand img {max-width: 124px;}
header > .container{padding: 0 15px;}
.elementor-section.kontacttopdetail > .elementor-container { max-width: 970px; }
.bottom-footer .container { max-width: 930px; }
.lan_translate{top: 10px;}
.links.contact{width: 250px;}

}

@media (max-width: 1024px) {
/*#book-detail-main .autor-left-under {left:0; }*/
.banner_bookimg { margin-right: 15px;}
#book-testimonal .lae-testimonial { padding: 15px; min-height: 150px; max-height: 150px;}
#book-testimonal .lae-testimonial .lae-testimonial-text{max-height: 115px; min-height: 115px;}
#book-testimonal .lae-flex-direction-nav {bottom: -40px;}
#book-testimonal .lae-flex-direction-nav > li a{display: block;}
#book-testimonal .client-review { position: absolute; bottom: 58px; left: -60px;}
/*.commingsoon.elementor-widget-image .elementor-image img { right: auto; }*/
.saminar_detail_tbox .elementor-text-editor > ul { flex-wrap: wrap; justify-content: inherit; text-align: center;}
.saminar_detail_tbox .elementor-text-editor > ul > li { padding: 10px; max-width: inherit; min-width: inherit; width: 100%;}
#aboutbannr-detail .elementor-text-editor img, .vortrage-banner .elementor-text-editor img, #unserziel-main .elementor-text-editor img, .authoren-banner .elementor-text-editor img{ position: relative !important; display: block; left: 15px !important; top: 0 !important; margin-bottom:25px; width:100px !important; height:auto !important;}
/*section.mainbox_section { overflow-x: hidden; }*/
/*08-02*/
.detail-right-list .bookright_sidebar, .detail-right-list .warumpage-pro{ display: block; width: auto; max-width: 255px; margin: 0 auto; position: relative; left: 0; }
body.home button.slick-next.slick-arrow { right: -25px; z-index: 1; }
#book-detail-test #testimonal_left > .elementor-column-wrap, #book-detail-test #testimonal_left:before { height: 210px; }

}

@media (max-width:991px) {
header .navbar .navbar-brand { padding: 0; }
header .navbar .navbar-brand img { width: 110px; }
header .navbar .navbar-toggler{border:1px solid #c0955d; background: #c0955d; color: #fff; border-radius: 0; padding: 5px 10px;}
header .navbar .navbar-nav li .nav-link { margin: 0; padding: 10px 15px; }
header .navbar-nav .nav-item ul.dropdown-menu { box-shadow: none; border-top: 1px solid #fde4c3; }
header .navbar-nav .nav-item ul.dropdown-menu li{border-bottom: 0;}
header .navbar-nav .nav-item ul.dropdown-menu li a { padding-left: 30px; }
.navbar button.navbarclose { display: block; position: fixed; top: 40px; right: 30px; color: #fff; font-size: 35px; z-index: 99999; padding: 0; outline: none; box-shadow: none;}
header .navbar #navbarNav {background: rgba(0, 0, 0, 0.9); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999; padding: 100px 0 30px; overflow-x: auto; }
header .navbar .menu-main-menu-container { margin: 0 auto; max-width: 700px; padding: 0 15px; }
header .navbar .navbar-nav li { border-bottom: 0; text-align: center; }
header .navbar .navbar-nav li.dropdown .nav-link { display: flex; justify-content: space-between; align-items: center; justify-content: center; }
.main_banner {margin-bottom: 30px;}
.banner_box { height: 350px; }
.banner_para{top: 27px;}
.banner_details h2 {font-size: 55px; margin: 0 0 20px;}
.banner_details h4 { font-size: 23px; margin: 0 0 30px;}
.mainsalider button.slick-arrow{bottom: 0;}
.mainsalider button.slick-prev:before, .mainsalider button.slick-next:before, #achtungimgbox > .elementor-column-wrap h3{font-size: 30px;}
#achtungimgbox > .elementor-column-wrap { min-height: 270px; }
#achtungimgbox > .elementor-column-wrap h4 { margin: 10px 0 0; }
#achtungimgbox > .elementor-column-wrap p { font-size: 16px;}
#der-autorbox > .elementor-column-wrap > .elementor-widget-wrap{ width: 350px; height: 350px; margin: 70px 0 0; }
#testimonal_left > .elementor-column-wrap, #testimonal_left:before { height: 290px; }
#client_says .lae-testimonial{min-height: 160px; max-height: 160px; padding: 15px;}
#client_says .lae-testimonial .lae-testimonial-text { max-height: 135px; min-height: 135px; }
#client_says .lae-flex-direction-nav > li a { display: block; }
#book-detail-test #testimonal_left > .elementor-column-wrap, #book-detail-test #testimonal_left:before {height: 180px;}
footer {padding-top: 30px;} 
.footerlogo img { max-height: 85px; }
.footerlogo p { margin-top: 15px; }
.top-footer .container { flex-wrap: wrap; }
.top-footer .footerlogo{max-width: 100%; width: 100%; margin-bottom: 20px; border-bottom: 1px solid #252525; padding-bottom: 20px;}
.top-footer .links { width: 33.33%; }
.bottom-footer .container {border-color: #252525;}
.inner-banner h2 {font-size: 40px;}
.blog-outer {padding-top: 0;}
.seminar_box form.wpcf7-form p { width: 100%;}
.seminar_box form.wpcf7-form p > label{font-size: 15px;}
.blog-content { padding: 30px 0; }
.banner_bookimg img { max-width: 200px; }
#book-detail-main .detail-leftimg .elementor-image a img{margin-right: 25px;}
#book-testimonal .client-review {bottom: 35px;}
#gplante_main > .elementor-container, #authormain-home > .elementor-container, #bookbannermain h2, #book-gplante > .elementor-container, .zitatedas-mainsec > .elementor-container, .vortrage-banner .vortrage-banner-detail, #contact-forms> .elementor-container, .book-buchermain >.elementor-container, #aboutmain-wir .elementor-widget-heading{ max-width: 720px; }
.mainvortrage.elementor-section > .elementor-container { max-width: 720px;}
.mainvortrage > .elementor-container > .elementor-row > .elementor-column { width: 100%; }
.mainvortrage > .elementor-container > .elementor-row > .elementor-column:last-child { padding: 10px; }
.mainvortrage > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap { margin: 0; }
.voartrage_video.elementor-section > .elementor-container {max-width: 690px;}
/*8-2*/
.elementor-79 .elementor-element.elementor-element-76281d7 > .elementor-container { min-height: 610px !important;}
.detail-right-list .bookright_sidebar, .detail-right-list .warumpage-pro{max-width:220px; left:20px; }
.elementor-section.kontacttopdetail > .elementor-container { max-width: 730px; }
.bottom-footer .container { max-width: 690px; }
.newslettr { max-width: 65%;}
.lan_translate { right: 75px; top: 37px; }
#contact-forms .contact-message, #contact-forms .contact-mapboxes, .page-id-79 #contact-forms .contact-message, .page-id-79 #contact-forms .contact-mapboxes{min-height: 645px;}
.home_coming .elementor-widget-container { width: 70px; height: 70px; left: -20px; top: 10px; }
/**/
#authormain-home {padding: 20px 0; background-position: bottom right; background-size: 145%;}
#BorlabsCookieBox .cookie-box ul.show-cookie-logo li { margin: 0 0.7em 0.7em 0; }
#BorlabsCookieBox .cookie-box ul.show-cookie-logo li:last-child {margin-right: 0;}
#BorlabsCookieBox .cookie-box ul.show-cookie-logo li label { font-size: 13px; }
#BorlabsCookieBox ._brlbs-btn-accept-all { padding: 12px 10px; }
footer a, footer p, footer li { font-size: 14px; }
#BorlabsCookieBox * .col-sm-9 { flex: 0 0 100%; max-width: 100%; }
#BorlabsCookieBox * .col-sm-3 { flex: 0 0 100%; max-width: 100%; }
#BorlabsCookieBox ._brlbs-manage, #BorlabsCookieBox ._brlbs-legal{font-size: 14px;}
#BorlabsCookieBox .cookie-box #CookieBoxSaveButton { padding: 0; font-size: 15px; }
.homeprobook #achtungimgbox > .elementor-column-wrap p { min-width: auto; }
#achtungimgbox > .elementor-column-wrap p{max-width: 160px;}	
body.home button.slick-next.slick-arrow { right: -25px !important; }
body.home button.slick-prev.slick-arrow { left: -30px !important;  }

}

@media (max-width: 768px) {
#about-wirebox > .elementor-container > .elementor-row { max-width: 400px; margin: 0 auto; }
#about-wirebox > .elementor-container > .elementor-row > .elementor-column { width: 100%; }

}

@media (max-width: 767px) {
#der-autorbox > .elementor-column-wrap > .elementor-widget-wrap {margin: 0 auto; padding: 0px; transform: inherit;}
#testimonal_left:before, #book-detail-test #testimonal_left:before, #testimonal_right .elementor-widget-container:before{display: none;}
#testimonal_left > .elementor-column-wrap, #book-detail-test #testimonal_left > .elementor-column-wrap{height: auto;}
#client_says .lae-testimonial { margin: 25px 0 0; }
#client_says .lae-flex-direction-nav{text-align: center;}
#client_says .lae-testimonial:before { left: 50%; top: -29px; transform: translateX(-50%) rotate(90deg); z-index: -1; }
footer {padding-top: 15px;}
/*.bottom-footer .container {display: block;}*/
.newslettr {display: block; max-width: inherit;}
.newslettr label{margin: 0 0 7px; padding: 0;}
.social-ic {min-width: 130px; margin-top: 10px; }
.social-ic li {margin-left: 0; margin-right: 10px; margin-top: 20px;}
.links.contact ul li:first-child { max-width: 220px; }
.datenschutz-detail h4 {font-size: 18px; line-height: 1.3; margin: 0;}
.blog-content {padding: 20px 0;margin-top: 0;}
.blog-content h2 {font-size: 18px;}
a.readmore {font-size: 15px;}
.b-date {padding: 5px 20px; font-size: 15px;}
.inner-banner h2 {font-size:25px;}
#purchase_modal .modal-content { padding: 25px 0; }
#purchase_modal .modal-header h4 { font-size: 16px;}
#purchase_modal .modal-body { padding: 10px 15px 0; }
#purchase_modal .purchase_data a { max-width: 130px; height: 75px; margin: 6px; }
#purchase_modal .purchase_data a img {max-width: 95px;}
.seminar_box form.wpcf7-form p{ padding: 0 0 10px; }
.seminarcheck_privacy{padding: 0px 0 30px;}
.detail-moreblog {margin-top: 0;}
.detail-moreblog h2 { font-size: 25px; margin: 0; }
.moreblog_data { max-width: 100%; margin: 10px 0 0; }
.blog-content .blog-line {padding: 15px 0px 0; width: 100%;}
.blog-content .blog-line li { width: 100%; margin: 7px 0; }
#gplante_main > .elementor-container, #authormain-home > .elementor-container, #bookbannermain h2, #book-gplante > .elementor-container, .zitatedas-mainsec > .elementor-container, .vortrage-banner .vortrage-banner-detail, #contact-forms> .elementor-container, .book-buchermain >.elementor-container, #aboutmain-wir .elementor-widget-heading{ max-width: 540px; }
.mainvortrage.elementor-section > .elementor-container { max-width: 540px;}
#biodes-autors .author-imgbox { box-shadow: none; }
#biodes-autors .author-imgbox .elementor-column-wrap { border: 0; }
#biodes-autors .author-imgbox img{padding: 10px; border:1px solid #d2d2d2;}
.mainsalider .slick-dots {bottom: 7px;}
/*.mainsalider .slick-dots li { margin: 0; }
.mainsalider .slick-dots li button { width: 15px; height: 15px; }*/
.book-buchermain > .elementor-container > .elementor-row > .elementor-column{ padding:15px  0 0; }
#bookdetail-tabs .elementor-tab-title { padding: 10px 15px; text-align: left; width: auto;}
#bookdetail-tabs .elementor-tabs-wrapper{display: none;}
#book-detail-test #book-testimonal .book-client .elementor-widget-container:before{display: none;}
#book-testimonal .lae-testimonial { margin: 30px 0 0; }	
#book-testimonal .lae-testimonial:before { top: -35px; left: 55%; transform: rotate(90deg); margin-left: -40px; background-size: 30px; width: 30px; height: 40px; }
#book-testimonal .lae-testimonial .lae-testimonial-text i{font-size: 80px;}
#book-testimonal .lae-flex-direction-nav{margin-left: 0px !important;}
#book-testimonal .lae-testimonial .lae-testimonial-text { max-height: 108px; min-height: 108px; }
#book-detail-main .detail-leftimg .elementor-image { text-align: center; }
#book-detail-main .detail-leftimg .elementor-image a img {margin-right: 0;}
#book-detail-main .detail-leftimg .elementor-image img {width: auto; height: auto; max-width: 215px;}
#book-testimonal .client-review{left: 20px; bottom: 45px;}
#book-testimonal .client-review img { max-width: 150px; }
#authormain-home, #book-detail-test { margin-left: 0; }
#cookiesmodal .modal-dialog { width: 93%; margin-top: 40px; }
.cookiescnt { width: 100%; margin-top: 11px; }
.cookiescnt p { font-size: 14px; text-align: center; }
.cookieslogo { width: 100%; text-align: center; padding: 0; margin: auto; float: none; }
.bookdetail_imgbox { max-width: 100%; text-align: center; }
.img_detailbox{padding: 30px 20px; display: inline-block; width: auto;}
.form_saminarbox { padding: 0px; }
.form_saminarbox .semainar_mainform { padding: 20px 0px; }
.saminar_detail_tbox .elementor-text-editor > ul {justify-content: inherit;}
.saminar_detail_tbox .elementor-text-editor > ul > li {width: 100%;}
.voartrage_video.elementor-section > .elementor-container { max-width: 510px;}
.semainar_mainform { margin: 0;}
/**/
.home_coming .elementor-widget-container { left: 0; top: 0; width: 65px; height: 65px;}
.home_coming .elementor-widget-container .elementor-heading-title { font-size: 11px !important; }
.elementor-element-0b3693c { position: absolute; right: 30%; width: auto; top: 0; }
.moreproduct_box .product_Salider button.slick-arrow::before, .product_heading{font-size: 25px;}
.detailbook_coming{right: -20px; top: -10px;}
.banner_coming { width: 65px; height: 65px; left: -35px; }
.banner_coming strong { font-size: 11px; }
.moreproduct_box .product_Salider .slick-slide { padding: 0 10px; }
.moreproduct_box .product_Salider .slick-list { width: 90%; }
.banner_details h4 {font-size: 20px;}
#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal { width: 93% !important; }
.middlebook > .elementor-column-wrap { justify-content: center; }
.book-buchermain .bookdetail-box { text-align: center; }
/*8-2*/
.elementor-79 .elementor-element.elementor-element-76281d7 > .elementor-container { min-height: inherit !important;}
.detail-right-list .bookright_sidebar, .detail-right-list .warumpage-pro{ max-width: 100%; left: 0; margin: 0;}
.elementor-section.kontacttopdetail > .elementor-container { max-width: 570px; }
.elementor-section.kontacttopdetail > .elementor-container { max-width: 100%; }
.bottom-footer .container { max-width: 510px; flex-wrap: wrap;}
/**/
.warumpageleft-img { max-width: 100%; text-align: center; }
#contact-forms .contact-message, #contact-forms .contact-mapboxes, .page-id-79 #contact-forms .contact-message, .page-id-79 #contact-forms .contact-mapboxes{min-height: inherit;}
.datenschutz-detail .elementor-text-editor a { word-break: break-word; }
#BorlabsCookieBox .cookie-box ul.show-cookie-logo li { width: 45%; margin-right: 0;}
#BorlabsCookieBox ._brlbs-btn-accept-all { padding: 10px 10px; }
/*#BorlabsCookieBox * .col-sm-9 { flex: 0 0 100%; max-width: 100%; }
#BorlabsCookieBox * .col-sm-3 { flex: 0 0 100%; max-width: 100%; }*/
.top-footer .links { width: 100%; }
#biodes-autors ul.elementor-icon-list-items li:first-child { margin-right: 0; }
#biodes-autors ul.elementor-icon-list-items li:nth-child(2) { margin-left: 0; }
/* -----------gstr-------- */
.single-books .lae-container .slick-next, .lae-container .slick-prev { top: 65%; }
.single-books .lae-container .slick-next { right: -30px; }
.single-books .lae-container .slick-prev { left: -30px; }
body.home #book-detail-test #book-testimonal .elementor-widget-container { padding-left: 30px !important; padding-right: 30px; }
body.home button.slick-prev.slick-arrow { left: -25px !important; }
body.home button.slick-next.slick-arrow { right: -25px !important; }
.lae-container .slick-next, .lae-container .slick-prev { top: 65%; }
}

@media (max-width: 575px) {
.banner_box { height: 250px; }
.banner_para { top: 20px; }
.banner_bookimg img { max-width: 130px; }
.banner_details h2 { font-size: 35px; margin: 0 0 12px;}
.banner_details h4 { font-size: 18px; margin: 0 0 15px;}
.mainsalider button.slick-arrow{right: 16%;}
#achtungmain {margin: 0;}
.footerlogo, .links { max-width: 100%; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #252525; padding-bottom: 10px; }
.top-footer h3 { font-size: 18px; padding-bottom: 10px; margin-bottom: 10px;}
.top-footer h3:after{width: 50px;}
.links li { margin-bottom: 3px; }
.links.contact { max-width: 100%; }
.bottom-footer .container {padding: 0 15px; margin: 0; border: 0; }
#gplante_main { padding: 0 15px; }
#authormain-home { margin-left: 0; }
#gplante_main > .elementor-container, #authormain-home > .elementor-container, #bookbannermain h2, #book-gplante > .elementor-container, .zitatedas-mainsec > .elementor-container, .vortrage-banner .vortrage-banner-detail, #contact-forms> .elementor-container, .book-buchermain >.elementor-container, #aboutmain-wir .elementor-widget-heading{max-width:100%; }
.akzbtn { width: 100%; margin: 10px 0 0; }
.personalisbtn { width: 100%; }
#cookiesmodal .modal-footer { flex-wrap: wrap; }
.mainvortrage.elementor-section > .elementor-container { max-width: 100%; padding: 0 5px;}
.form_saminarbox .semainar_mainform { max-width: 100%;}
.form_saminarbox .container { padding: 0px; }
.voartrage_video.elementor-section > .elementor-container { max-width: 100%; padding: 0 15px; }
.bottom-footer .container { max-width: 100%; }
/*#BorlabsCookieBox .cookie-box ul.show-cookie-logo li { width: auto; }*/


}

@media (max-width: 480px) {
.top-footer .links {width: 100%;}	
.blog-img img {min-height: 160px;} 
.detail .blog-content h2 { padding: 0 0 10px; }
.blog-content .blog-line{width: 100%;}
#der-autorbox > .elementor-column-wrap > .elementor-widget-wrap { width: 220px; height: 220px;}
#saminarmodel .modal-dialog{padding: 0 15px; margin: 0;}
#saminarmodel .wpcf7-form > p { width: 100%; max-width: 100%;}
.bottom-footer .container{display: block;}
.social-ic { min-width: 100%; margin-top: 0; }
.social-ic li{margin-top: 10px;}
/**/
.elementor-element-0b3693c{right: 20%;}
.autor-left-under .elementor-row > .elementor-column.elementor-col-50{width: 50%;}
#book-detail-main .detailheadn .elementor-heading-title { font-size: 20px; }
/**/
#authormain-home { margin-left: 0;}
#achtungimgbox > .elementor-column-wrap {background-position: center right;}


}

@media (max-width: 450px) {
.bookdetail-box .elementor-widget-heading { max-width: 350px !important; margin: 0 auto; }
.homeprobook #achtungimgbox > .elementor-column-wrap p{min-width: inherit; max-width: 160px;}

}

@media (max-width: 430px) {
#BorlabsCookieBox .cookie-box .col-2.text-center._brlbs-no-padding-right { display: none; }
#BorlabsCookieBox .cookie-box .col-10 { flex: 100%; max-width: 100%; margin-bottom: 10px;}
#BorlabsCookieBox .cookie-box ul.show-cookie-logo li { width: 45%; }
#BorlabsCookieBox ._brlbs-bar .cookie-box ._brlbs-legal { font-size: 12px; margin-top: 10px; position: relative; z-index: 999; }
.purchase_box .book-types > select { min-width: 100%;}
#authormain-home{background-size: 160%;}


}



@media (max-width: 374px) {
.newsletter-input .rm-form-container { margin: 0; display: block; }
.newsletter-input .rm-form-container li { margin: 0 0 15px;}
.newsletter-input .rm-form-container li:last-child { display: flex; }
.newsletter-input .rm-form-container li .rm-error { margin: 10px 0 0; }
.newsletter-input .rm-form-container li.rm-success-container{margin: 0;}
/**/
.autor-left-under .elementor-image, .autor-left-under .elementor-image img { width: 115px !important; height: 115px !important; }
.bookdetail-box .elementor-widget-heading .elementor-heading-title { font-size: 18px !important; }
#book-gplante h4 {font-size: 13.5px;}
/**/
#achtungimgbox > .elementor-column-wrap {background-position: right 20% top 100%;}
.home_coming .elementor-widget-container{top: 25px; width: 55px; height: 55px; left: -20px;}
.home_coming .elementor-widget-container .elementor-heading-title { font-size: 10px !important; position: relative; top: -3px; }


}

@media (max-width: 350px) {
#achtungimgbox > .elementor-column-wrap p{max-width: 130px;}

}


li.wpml-ls-current-language {display: none !important;}
p._brlbs-branding.flex-fill a {display: none;}
#BorlabsCookieBox ._brlbs-bar .cookie-logo { max-width: 150px !important; padding: 0 !important; }

.elementor-shortcode a.borlabs-cookie-preference { background: #c0955d; color: #fff !important; display: inline-block; padding: 7px 12px; text-align: center; font-size: 11px; font-weight: 600; border-radius: 4px;}