/*@import url('//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');*/
/*@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');*/


@font-face { font-family: 'Open Sans';
src: url("fonts/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal }


* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
a,
button,
.submit,
.submit span,
*::before,
*::after,
.navbar,
.navbar-brand img,
.resp-vtabs li,
#play-video,
.consultant-logo,
.consultant-info,
input.submit,
input { -webkit-transition: all ease-in-out 0.4s 0s; -o-transition: all ease-in-out 0.4s 0s; transition: all ease-in-out 0.4s 0s; }
input { -webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
 }
select,
select.form-control { -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.powermail_fieldwrap_dropdownmenue .powermail_field { position: relative; }
body,
body.community { overflow-x: hidden; font-size: 14px; color: /*rgba(24, 24, 24, 0.78)*/ #202020; font-family: 'Open Sans', sans-serif; font-weight: 400; }
select::-ms-expand { display: none; }
.powermail_fieldwrap_absenden { clear: left; }
section,
footer,
.select-box { position: relative; }
form { margin: 0px; }
ul { padding: 0px 0 0 0px; }
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0 auto; padding: 0px; font-weight: 700; line-height: 1.2; margin-bottom: 10px; word-wrap: break-word; }
img { -o-object-fit: cover; object-fit: cover; max-width: 100%; height: auto; }
p { text-align: left; }
.page-header { padding-bottom: 0px; margin: 0px auto 30px; border-bottom: 1px solid #777; text-align: left; }
h1,
.search-box,
.header-partner { margin: 0px; padding: 25px 30px  !important; min-height: 110px; }
.navbar-header h1 img { margin-top: 5px }
.search-box,
.header-partner { border-left: 1px solid #ddd; border-right: none; width: 20%; }
.search-box { position: absolute; right: 15px; top: 60px; }
.header-partner { width: 100%; margin: -111px auto 0px; top: 0; max-width: 59.50%; float: none !important; padding: 25px 20px; }
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { color: transparent; }
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { color: transparent; }
.awsome,
.advantages-info ul li::before,
.green-arrow::after,
.submenu-part-hover > a::after,
.registration-area > a::after,
.lable::after,
.search-bx::before,
.search-bx::after,
.overview-btn a::before,
.step_title li::after,
.kesearch_pagebrowser ul li > a.prev::before,
.kesearch_pagebrowser ul li > a.next::before { font-family: 'FontAwesome'; font-size: 14px; line-height: 1; opacity: 1; }
.container .container { padding: 0px; width: 100%; }
.parsley-errors-list { padding: 0px; list-style: none; margin-top: 5px; font-size: 13px; clear: left; }
section.responsive_view { display: none; }
/**************** Common BG *******************/
.background-dark,
.background-light { position: relative; }
.primary-bg { background: #154590; }
.background-dark::before,
.background-light::before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; display: block; }
.background-light::before { background: rgba(256, 256, 256, 0.8); }
.background-dark::before { background: rgba(87, 86, 86, 0.75); }
.background-dark a,
.background-dark p,
.background-dark h2,
.background-dark .page-header h2,
.background-dark h3,
.background-dark h4,
.background-dark h5,
.background-dark li,
.primary-bg a,
.primary-bg p,
.primary-bg h2,
.background-dark .page-header h2,
.primary-bg h3,
.primary-bg h4,
.primary-bg h5,
.primary-bg li { color: #fff; }
.primary-bg .btn-default { border-color: #fff; background: #fff; color: #154590 }
.primary-bg .page-header,
.background-dark .col-md-12 a,
.primary-bg .col-md-12 a { border-color: #fff; }
.background-dark .col-md-12 a:hover,
.primary-bg .col-md-12 a:hover { border-color: #a3a3a3; background: #a3a3a3; color: #fff; }
.background-light a,
.background-light p,
.background-light h2,
.background-light .page-header h2,
.background-light h3,
.background-light h4,
.background-light h5,
.background-light li { color: #575656; }
.background-light .btn-default { color: #fff; }
.relative { position: relative; }
.d-none { display: none; }

/**************** Common BG *******************/
.banner-slider { overflow: hidden; }
.base-spacing { padding: 30px 0px; }
.font-style,
.page-header h2 { }
.lato,
.page-header h2 strong { }
.tx-powermail .parsley-errors-list li,
.ka-footer-nl-msg-error,
ul.powermail_message_error li { color: red; }

/*************** Site Map page css *************/
.frame-type-menu_sitemap_pages ul { }
.frame-type-menu_sitemap_pages ul li,
.ka-footer-nl-msg-error { margin-bottom: 5px; }
.frame-type-menu_sitemap_pages ul li a::before { display: inline-block; text-indent: 0px; margin-right: 10px; transition: none; }
.frame-type-menu_sitemap_pages ul ul { padding: 10px 0px 10px 20px }

/*************** Site Map page css *************/
header.header { position: absolute; left: 0; right: 0; top: 0; z-index: 100; }
.banner-home,
.banner-home div { height: 100%; margin-bottom: 0px; z-index: 1; position: relative; }
.banner-home { overflow: hidden; height: 895px; }
.banner-home .slide-banner figure img { width: 100%; }
.slide-banner figure img,
.slide-banner figure { height: 100%; }
.banner-home .slide-banner div { height: auto; position: absolute; left: 0; right: 0; top: 55%; transform: translateY(-55%); -webkit-transform: translateY(-55%); padding: 30px 15px; max-width: 1090px; width: 100%; margin: 0 auto; z-index: 1; text-align: center; }
.dark-bg { background: rgba(0, 0, 0, 0.6); color: #fff; }
.light-bg { background: rgba(255, 255, 255, 0.6); color: #000; }
.none-bg { background: none; color: #fff; }
.mainslider-info a.btn { position: relative; left: 0; right: 0; bottom: -55px; border-radius: 0px; width: auto; margin: 0 auto; background: /*#154590*/ #363636; padding: 18px 25px; color: #fff; border: none; }
.mainslider-info a.btn:hover { background: #5e5e5e; color: /*#154590*/ #fff; }
.banner-home .slide-banner div h2,
.subpage .slide-banner > h2 { letter-spacing: 2.3px; font-weight: 600; font-size: 38px; margin-bottom: 0px; line-height: 1.4; }
.subpage .slide-banner > h2 { background: none; top: 62%; transform: translateY(-62%); -webkit-transform: translateY(-62%); letter-spacing: 2px; margin-bottom: 0px }
.banner-home .slide-banner div h3 { font-size: 22px; font-weight: 300; margin: 20px auto 30px; }

/************** register login **********/
.register_login { position: relative; left: 1px; }
.register_login ul { margin: 0px; padding: 20px 0px 20px 30px }
.register_login ul li { float: right; list-style: none; padding: 0 5px; position: relative; }
.register_login ul li:last-child { padding: 0 10px; }
.register_login ul li:last-child a { padding: 5px 0px; }
.register_login ul li a { padding: 5px 10px; color: #fff; }
.register_login ul li:first-child { padding-right: 0px }
.register_login ul li:first-child a { background: #f5f5f5; color: #333; }
.register_login ul li:first-child a:hover { text-decoration: none; }
.header input,
.header input.submit { font-size: 12px; height: 28px }
.login-form { position: absolute; left: auto; right: 15px; width: 280px; background: #f5f5f5; color: #333; top: 44px; z-index: 9; padding: 15px 100px 10px 20px; }
.login-form::after { position: absolute; right: 20px; top: 35px; background: url(../Images/key.png) left top no-repeat; background-size: 100% 100%; display: block; content: ''; width: 50px; height: 50px; }
.login-form .form-group { margin-bottom: 5px; }
.login-form .form-group label,
.login-section .form-group label,
.login-section legend,
.login-section h3,
.login-form legend,
.login-form h3 { display: none; }
.register-btn h3 { display: block; }
.login-form .form-group .submit { background: #154590; border: none; color: #fff; display: block; width: 100%; padding: 7px; text-transform: uppercase; }
.login-form .form-group .submit:hover { background: #a3a3a3; }
#custom-search-input { position: relative; margin-top: 15px }
#custom-search-input input { padding-left: 45px; border-radius: 3px; border: 1px solid #ddd; background: #f6f6f6; height: 36px; font-size: 17px; font-weight: 300; color: #444444 }
#custom-search-input span.fa-search { position: absolute; left: 12px; top: 8px; font-size: 20px; color: #999a9a; }
section .femanager_new .form-group,
section .seminar-login .form-group { margin-bottom: 15px; }
section .femanager_new .form-group input,
section .femanager_new .form-group select,
section .seminar-login .form-group input { height: 40px; font-size: 15px; color: #666; }
section legend { padding-bottom: 5px; font-size: 25px; font-weight: 600; color: #014397; border-color: #777; }
.alert { padding: 7px 10px; }
.alert h4 { display: none; }
section .tx-felogin-pi1 input[type="submit"],
.header .tx-felogin-pi1 input[type="submit"], section .femanager_new .form-group input.submit { background: #014397; border: none; color: #fff; padding: 10px 20px; font-weight: 400; }
section .tx-felogin-pi1 input[type="submit"]:hover,
.header .tx-felogin-pi1 input[type="submit"]:hover, section .femanager_new .form-group input.submit:hover { background: #a3a3a3; }
body.main section .tx-felogin-pi1 input[type="submit"],
.header .tx-felogin-pi1 input[type="submit"] { margin-top: 5px; padding: 4px 20px; }
.header .tx-felogin-pi1 input[type="submit"] { height: auto; }
.event_form form > div,
.seminar_form form > div { width: 100%; float: left; padding: 0 15px; margin-bottom: 10px; position: relative; }
.event_form form > div.powermail_fieldwrap strong { font-size: 16px; padding-bottom: 5px; font-weight: 600; display: block; }
.powermail_fieldwrap_agb { margin-top: -62px; position: relative; background: #fff; margin-left: 44px; padding: 0 !important; }
.event_form form > div.powermail_fieldwrap_agb { width: 70%; }
.person-info > figure { padding-left: 50px; position: relative; height: 60px; }
.person-info > figure > img { position: absolute; left: 0; top: 0; }
.person-info > figure figcaption {text-align: left;height: 55px; white-space: nowrap; text-overflow: ellipsis; max-width: 120px; float: left;   overflow: hidden;}
.person-info > figure figcaption strong { display: block; line-height: 15px; }
.step_title { padding: 0px; list-style: none; display: block; text-align: center; margin-bottom: 45px; }
.step_title li { display: inline-block; padding: 0 30px; text-align: center; font-size: 22px; font-weight: 600; color: rgba(121, 121, 121, 0.33); }
.step_title li::after { content: '\f144'; font-size: 23px; margin-left: 30px; vertical-align: middle; }
.step_title li.active { color: #014397; }
.form_step .form-group .powermail_field strong { color: #000; font-size: 16px; margin-bottom: 0px; display: block; }
.seminar_form, .event_form { margin: 0 -15px; }
.form_step > .form-group,
.form_step .add_participant .form-group { margin-bottom: 25px; width: 50%; float: left; padding: 0 15px; }
.form_step .add_participant .form-group { width: 25%; }
.form_step .form-group.powermail_fieldwrap_type_text,
.form_step .form-group.powermail_fieldwrap_type_check,
.form_step .form-group.powermail_fieldwrap_type_textarea,
.form_step .powermail_fieldwrap_type_submit,
.form_step .powermail_fieldwrap:nth-last-of-type(1),.form_step .powermail_fieldwrap_type_radio,.form_step .powermail_fieldwrap_type_captcha,.form_step .powermail_fieldwrap_strassehausnummer { width: 100% !important; }
.powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_aufmerksamgewordendurch_02.form-group, .powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_rabatt_text.form-group, .powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_seminar_agbs_text_01.form-group { width: 100%; margin: 0px; }
p.caption { margin-bottom: 0px; font-weight: 700; }
.powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_aufmerksamgewordendurch_02.form-group p.caption { margin-bottom: 10px; }
.form_step .form-group.powermail_fieldwrap_type_textarea { margin-bottom: 25px; }
.form_step .parsley-errors-list { position: absolute; margin: 0px; padding: 0px; font-size: 11px; }
.form_step .add_participant .form-group button.addMember,
.form_step .add_participant .form-group button.removeMember { border: 0px; border-radius: 0px; padding: 10px 14px; background: #49a22a; font-size: 50px; font-weight: 600; text-align: center; color: #fff; line-height: 32px; }
.form_step .add_participant .form-group button.removeMember { background: #e6301e; line-height: 40px; padding: 0px 20px 10px; }
.form_step .add_participant .form-group .addMember:hover,
.form_step .add_participant .form-group button.removeMember:hover { background: #014397; }
.form_step .powermail_fieldwrap_type_submit,
.form_step .powermail_fieldwrap_type_submit input,
.form_step .powermail_fieldwrap:nth-last-of-type(1) { text-align: right; margin: 0px; position: relative; }
.form_step .powermail_fieldwrap_type_submit::before { position: absolute; left: 15px; right: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); background: url(../Images/dashed.png) left top repeat-x; height: 3px; content: ''; display: block; }
.form_step .powermail_fieldwrap:nth-last-of-type(1) .powermail_field { position: relative; font-size: 11px; text-align: left; float: right; width: 370px; color: #797979; font-weight: 600; padding: 10px 0 10px 30px; }
.form_step .powermail_fieldwrap:nth-last-of-type(1) .powermail_field::before { position: absolute; left: 0; right: auto; width: 25px; height: 35px; background: url(../Images/certificate.png) left 5px no-repeat; content: ''; display: block; }
.powermail_fieldwrap.powermail_fieldwrap_type_submit.powermail_fieldwrap_nextbutton_00.form-group { margin-bottom: 10px; }
button.btn.btn-default.back { width: auto !important; text-align: right; margin: 0 !important; position: absolute; right: 300px; bottom: 75px; z-index: 1; background: #b9b9b9; font-size: 17px; font-weight: 600; }
#member_2 button.btn.btn-default.back,
#member_3 button.btn.btn-default.back,
#member_4 button.btn.btn-default.back,
#member_5 button.btn.btn-default.back,
#member_6 button.btn.btn-default.back,
#member_7 button.btn.btn-default.back { bottom: 90px; }
.form_step.last button.btn.btn-default.back { bottom: 50px; right: 300px; }

.powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_marker_00.form-group button,
.powermail_fieldwrap_buttonclassbtnbtn_defaultbacktypebuttonzurueckbutton button,
.form_step .powermail_fieldwrap_type_captcha input.form-control { margin: 0px !important; }
.add_participant { padding: 15px 10px; margin-bottom: 30px; background: #eee; float: left; width: 100%; clear: left; position: relative; }
.powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_icherkennedieagbsan.form-group { background: #f8f8f8; margin-top: -57px; margin-left: 35px; position: relative; }
.form_step .powermail_fieldwrap_type_captcha .parsley-errors-list { position: relative; margin-top: 5px; }
.form_step .modal-content .powermail_fieldwrap .powermail_field,
.modal-content { width: 100%; float: left; padding: 0px; font-size: 13px; font-weight: 400; }
.form_step .modal-content .powermail_fieldwrap .powermail_field::before { background: none; }
input.btn.btn-default.submit { background: #b9b9b9; min-width: 260px; text-align: center; font-size: 17px; font-weight: 600; }

input.btn.btn-default.submit:hover,
button.btn.btn-default.back:hover { background: #014397; }
.event_form form .powermail_fieldwrap_bottomtext { width: 100%; padding: 0px; }
.event_form form .powermail_fieldwrap_bottomtext .show_bottom_text { padding: 0 15px !important; }
.mainslider-info .maintitle {display: none;}
	.mainslider-info .mobiletitle {display: block;}
@media only screen and (min-width:768px) {
	.mainslider-info .maintitle {display: block;}
	.mainslider-info .mobiletitle {display: none;}
	
	.event_form form > div { width: 50%; margin-bottom: 30px; }
	.event_form form > div:nth-of-type(1),
	.event_form form > div:nth-of-type(2),
	.event_form form > div:nth-of-type(3),
	.event_form form > div:nth-of-type(4),
	.event_form form > div:nth-of-type(7),.event_form form > div.powermail_fieldwrap_type_textarea,.event_form form > div.powermail_fieldwrap_type_text,.event_form form > div.powermail_fieldwrap_type_check,.event_form form > div.powermail_fieldwrap_type_submit, .powermail_fieldwrap.powermail_fieldwrap_type_captcha.powermail_fieldwrap_captcha.form-group { width: 100%; }
	.event_form form > div.powermail_fieldwrap_type_text { margin-bottom: 5px; }
	.event_form form > div:nth-of-type(1) { margin-bottom: 0px; }
	.login-form { display: none; }
	.event_form form div .parsley-errors-list { position: absolute; margin-top: 1px; padding: 0px; font-size: 11px; }
	.event_form form div .powermail_field_error_container_captcha .parsley-errors-list { position: relative; }
	.tx-powermail.seminar_form input.btn.btn-default.submit { background: url(../Images/rt-arrrow.png) right 12px no-repeat #b9b9b9; }
	.tx-powermail.seminar_form input.btn.btn-default.submit:hover { background: url(../Images/rt-arrrow.png) right 12px no-repeat #014397; }
	.event_form form .powermail_fieldwrap_icherkennedieagbsan .parsley-errors-list { display: block; margin-top: -10px; }
}
@media only screen and (min-width:992px) { }

/************** box-above-banner **********/
.orang-bg,
.blue-bg { background: #154590 !important; color: #fff !important }
.orang-bg { background: #f89a3d !important; color: #fff !important }
.box-above-banner { position: relative; left: 0; right: 0; margin-top: -95px; z-index: 2; margin-bottom: 50px; }
.box-above-banner .box-outer { padding: 2px; background: #fff; position: relative; float: left; width: 100%; margin: 0 0 30px 0; }
.subpage .box-above-banner .box-outer { min-height: 240px; margin-bottom: 5px; }
body.subpage.landing .box-above-banner .box-outer { min-height: 200px; margin-bottom: 0px; }
.box-outer h2,
.headeing h2 { padding: 18px; height: 40px; display: table; width: 100%; font-size: 20px; color: #061e44; margin-bottom: 0px; }
.box-outer h2 strong,
.box-outer h2 span,
.headeing h2 strong,
.headeing h2 span { display: table-cell; vertical-align: middle; word-break: break-word; }
.box-outer h2 strong,
.headeing h2 strong { padding-left: 0px; line-height: 20px; text-transform: uppercase; color: /*#154590*/ #202020; }
.box-outer h2 span,
.headeing h2 span { padding-right: 20px; width: 80px; height: 60px; border-radius: 100% 100%; color: #fff; background: none; text-align: center; font-size: 35px; margin-right: 15px; }
.headeing h2 span i { width: 60px; }
.box-outer h2 p,
.headeing h2 p { font-size: 13px; font-weight: 400; text-transform: none; margin: 0px; }
.box-above-banner .box-outer:before,
.box-above-banner .box-outer:after { right: auto; display: block; z-index: 5; position: absolute; content: ''; bottom: 0; left: 5px; width: 25px; top: 5px; max-width: 25px; background: #777; box-shadow: 0 8px 20px #555; z-index: -2; transform: rotate(-2deg); height: 70%; }
.box-above-banner .box-outer:after { right: 3px; left: auto; transform: rotate(2deg); top: 5px; bottom: auto; height: 70%; }
.box-above-banner .box-outer.withoutBorder:before , .box-above-banner .box-outer:after {background: none;box-shadow:none;}
.header-hero-part { background: #fff; }
.box-outer ul { list-style: none; padding: 0px; margin: 0px; }
.box-outer ul.resp-tabs-list a.green-arrow { margin-top: 0px; }
.box-outer li,
.box_1 li a { padding: 6px 15px; position: relative; font-size: 13px; }
.box_2 li,
.box_3 li { padding-left: 30px; }
.box_2 li::before,
.box_3 li::before { content: ''; display: block; width: 5px; height: 5px; position: absolute; left: 18px; top: 13px; background: #3b609b; border-radius: 100% 100%; }
.box-outer li a { color: rgba(24, 24, 24, 0.55); }
.box-outer li a:hover { text-decoration: none; color: rgba(21, 69, 144, 0.99); }
.box_1 li { padding: 0px 0 0 35px; }
.box_1 li a,
.box_1 li a span { display: inline-block; }
.box_1 li a span { padding: 2px 8px; font-size: 10px; margin-right: 5px; }
.box-outer li:nth-child(odd) { background: #eee; }
.box-above-banner .box_3 ul li { width: 50%; float: left; border-right: 1px solid #ddd; }
.box-above-banner .box_3 li { background: #eee; margin: 0px; }
.box-above-banner .box_3 li:nth-of-type(3),
.box-above-banner .box_3 li:nth-of-type(4) { background: #fff; }
.box-above-banner .box_3 li:nth-of-type(2),
.box-above-banner .box_3 li:nth-of-type(4),
.box-above-banner .box_3 li:nth-of-type(6) { border-right: 0px; }
.box-above-banner > div.col-sm-4:nth-child(3) ul:last-child { border: none; }

/*********** mailinfo ************/
.mailinfo { padding: 20px 0px 20px 30px; color: #fff; }
.mailinfo ul li strong { display: inline-block; margin-right: 25px; font-weight: 300; }
.mailinfo ul li { float: left; margin-right: 25px; list-style: none; }
.mailinfo ul li a i { display: inline-block; margin-right: 3px; }
.mailinfo a,
.register_login ul li a { color: #fff; text-decoration: none; border-bottom: 1px solid transparent;font-weight:normal; }
.mailinfo a:hover,
.register_login ul li a:hover { border-bottom: 1px solid #fff;text-decoration: none; color: #23527c;}

/************ Partner logo*********/
.header-partner ul { display: block; text-align: center; margin: 10px 0 0 0; padding: 0px; }
.header-partner li { display: inline-block; margin: 0 -2px; padding: 0 15px 10px; text-align: center; list-style: none; vertical-align: top; }
.header-partner li img { height: 45px; width: auto; }

/************** login css **********/
.ifus-vedio-section,
.login-section,
.ifus-infox-box { padding: 15px; border: 2px solid #ddd; font-size: 13px; }
.login-section { background: url(../Images/bg-over.jpg) right top no-repeat; background-size: cover; }
.ifus-vedio-section,
.login-section { min-height: 225px; }
.login-section .headeing h2,
.ifus-vedio-section .headeing h2 { padding: 0 0 20px 0px; }
.login-section,
.login-section .col-sm-7 { padding-right: 50px; }
.ifus-vedio-section { background: #fbfbfb; }

.select-box label { position: absolute; right: 0px; top: 0px; font-size: 25px; margin-bottom: 0px; text-align: center; z-index: 1; width: 35px; height: 33px; background: #154590; color: #fff; }
.ifus-infox-box .col-md-5 p:nth-last-of-type { margin-bottom: 0px; }
.register-btn h3 { font-size: 14px; color: #000000; margin: 10px 0 5px 0; text-transform: uppercase; }
.register-btn a { display: block; padding: 5px 8px; background: #4c6183; color: #fff; border: 1px solid #fff; text-align: center; }
.register-btn a:hover { text-decoration: none; background: #154590; }
.select-box { max-width: 260px; width: 100%; }
.select-box select { position: relative; z-index: 99; background: none !important; height: 34px; padding-right: 40px; color: #010403 !important; font-size: 14px; }
.login-section input.form-control { height: 33px; padding: 5px 10px; font-size: 13px; }
.login-section input.submit { background: url(../Images/group.png) 4px 4px no-repeat #154590 !important; border: 1px solid #ddd !important; color: #fff; font-size: 12px; padding: 2px 10px 2px 25px !important; text-transform: uppercase; }

/************** info box *******/
.ifus-infox-box { height: 200px; font-size: 12px; background: #fbfbfb; }
.ifus-infox-box h3 span { display: inline-block; width: 38px; height: 38px; margin-right: 10px; }
.ifus-infox-box h3 { font-size: 16px; color: #061e44; display: table; vertical-align: middle; height: 45px; width: 100%; }
.ifus-infox-box h3 strong { font-weight: 600; color: #154590; display: table-cell; vertical-align: middle; width: 100%; }
.ifus-infox-box h3 strong span { display: block; font-size: 11px; font-weight: 400; margin: 0px; width: 100%; height: auto; }
.ifus-infox-box ul { margin: 0 -15px; }
.ifus-infox-box ul { list-style: none; padding: 0px; }
.ifus-infox-box ul li a { color: rgba(24, 24, 24, 0.55); text-decoration: none; }
.ifus-infox-box ul li a:hover { color: rgba(21, 69, 144, 0.99); }
.info-box_1 a { border: none !important; }
.ifus-infox-box ul li { list-style: none; padding: 5px 10px; margin-bottom: 3px; }
.ifus-infox-box ul li:nth-child(odd) { background: #ddd; }
.slider-part { text-align: right; }
.slider-part a,
.ifus-infox-box a { border-bottom: 1px solid #154590; text-align: right; }
.slider-part a { margin-top: 16px; display: inline-block; }
.slider-part .slick-track { padding-bottom: 5px; }
.slider-part a:hover,
.ifus-infox-box a:hover { text-decoration: none; border-bottom: 1px solid #fff; }
.slider-part .slick-slider { margin: 0px; padding: 18px 30px 25px; }
.slider-part .slick-slider .slick-prev { left: 0px; }
.slider-part .slick-slider .slick-next { right: 0px; }
.slider-part .slick-slide img { margin: 0 auto; height: 50px; }
.info-box_2 { padding-right: 90px; position: relative; }
.info-box_2 .book { position: absolute; width: 77px; right: 0; bottom: 0; }
.video-play { height: 190px; overflow: hidden; width: 100%; }
#play-video { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto; background: url(../Images/play.png) left top no-repeat; opacity: 0.99; cursor: pointer; font-size: 0px; width: 100px; height: 70px; z-index: 9; }
#play-video:hover { opacity: 0.98; }
.removevedio #play-video { display: none; }
.video-play iframe { /* width: 1000%; height: 1000%; transform: scale(1); transform-origin: top left; */  width: 100%; height: 100%; }
.vedio-tab-section .video-play { height: 240px; padding-right: 15px; }
.removevedio.video-play iframe { transform: none; width: 100%; height: 190px; }
.vedio-tab-section #play-video { background-image: url(../Images/play-tab.png); width: 133px; height: 135px; }

/************** Footer *****************/
footer { background: /*#666*/ #202020 !important;color: #fff !important;  padding: 30px 0px 0px !important; margin-top: 85px !important; }
footer .footer-bottom { padding: 20px; background: /*#444*/ #000; margin-top: 30px }
footer .footer-bottom ul { /*float: right;*/ margin: 0px 0 0 0px; }
footer .footer-bottom ul li { float: left; list-style: none; padding-left: 15px; }
footer .footer-bottom .text-right ul li:nth-child(1){padding-left: 0;}
.footer-text h3 { margin-bottom: 30px; font-weight: 600;color: #fff !important; }
.footer-text p,
.footer-text address,
.footer-text ul a,
footer .footer-bottom p,
.footer-text ul li {color: /*rgba(255, 255, 255, 0.33)*/ #a1a1a1; line-height: 20px; margin: 0px; }
.footer-text address ul li {
	 padding-left: 28px;
   /*background-color: #fff;*/
   background-position: 0px 2px;
   background-size: 17px 17px;
   /*background-size: contain;*/
   background-repeat: no-repeat;
}
.footer-text address ul li:nth-child(1) {background-image: url("/fileadmin/templates/Icons/footer/fi_phone_white.png");}
.footer-text address ul li:nth-child(2) {background-image: url("/fileadmin/templates/Icons/footer/fi_mail_white.png");}
.footer-text address ul li:nth-child(3) {background-image: url("/fileadmin/templates/Icons/footer/fi_globe_white.png");}
.footer-text address ul li i {display: none}

.footer-text ul { padding: 0px; list-style: none; margin-top: 15px; }
.footer-text ul a i,
.footer-text ul i { margin-right: 10px; }
.footer-text ul a:hover,
.footer-text .footer-links a,
footer .footer-bottom a,
.footer-links a { color: /*rgba(255, 255, 255, 0.95)*/ #a1a1a1;font-weight: normal; }
footer .footer-bottom a:hover { color: rgba(255, 255, 255, 0.60); }
.footer-text .footer-links a { padding-left: 15px; position: relative; }
.footer-text .footer-links a::before { position: absolute; left: 0px; width: 5px; height: 5px; content: ''; display: block; background: rgba(255, 255, 255, 0.33); top: 8px; border-radius: 50% 50%; }
.powermail_form_1 { margin: 0 -15px; }
.powermail_form_1 > div { width: 50%; float: left; padding: 0 15px; }
.powermail_form_1 > div.powermail_fieldwrap_type_textarea { width: 100%; }
.gm-style-pbt { text-align: center; }

/**** overview page *******/
.subpage .banner-home { height: 640px; }
.community .banner-home.small-image { height: 400px; margin-bottom: 30px; }
.community .banner-home.small-image figure,
.community .banner-home.small-image figure img { height: 100%; }
.banner-home.small-image .slide-banner > h2 { top: 80%; transform: translateY(-80%); -webkit-transform: translateY(-80%); }
.community .banner-home .slide-banner div { top: 85%; transform: translateY(-85%); -webkit-transform: translateY(-85%); }
.overview-box { padding: 0 20px; }
.overview-box p { font-size: 15px; }
.subpage .box-above-banner .box-outer,
.outer-box-overview,
.frame-border-box-frame { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);/* min-height:230px; */ border: 2px solid #efefef; }
.overview-box,
.frame-border-box-frame { padding: 20px; }
.overview-box { padding-top: 0px; }
.content .frame:nth-of-type(2) .box-above-banner, .landing .content .frame:nth-of-type(3) .box-above-banner { margin-top: -100px; }
.subpage .box-above-banner { margin-top: 15px; }
.outer-box-overview { background: #fbfbfb; }
.information-form { padding: 15px 80px 40px 0; margin-left: -15px; }
.information-form fieldset,
.frm fieldset { margin: 0 -15px; }
.information-form .form-group,
.frm .form-group { width: 50%; padding: 0 15px; float: left; margin-bottom: 15px; }
.information-form .form-group:nth-of-type(4),
.information-form .form-group:nth-of-type(6),
.information-form .form-group:nth-of-type(8),
.information-form .form-group:nth-of-type(10) { clear: left; }
.information-form .form-group select { padding-right: 50px; background: url(../Images/select-bg.jpg) right -5px no-repeat #fff; }
.frm .form-group select,
section .femanager_new .form-group select,
select { background: url(../Images/select-bg-frm.png) right top no-repeat #fff; }
select option,
select.parsley-error,
select { font-weight: 400 !important; color: #a1a1a1 !important; }
select.parsley-success { color: #444444 !important; }
.information-form .form-group input.submit { background: url(../Images/submit-green.png) right 6px no-repeat #95c11f; border: 1px solid #a7a7a7; height: 38px; min-width: 255px; text-align: left; font-weight: 600; color: #fff; font-size: 17px; padding-left: 15px; line-height: 8px; }
.information-form .form-group input.submit:hover { background: url(../Images/submit-green.png) right 6px no-repeat #78a304; }
.outer-box-overview .col-sm-8 h2 { padding-left: 0px; }
.overview-btn a { color: #fff; font-weight: 600; display: inline-block; padding: 5px 15px; text-align: center; position: relative; margin: 5px 15px 0 0; background: /*#a6a6a6*/ #363636; border-radius: 6px 6px; }
.overview-btn a::after { position: absolute; right: -40px; width: 28px; height: 28px; border-radius: 50% 50%; background: /*#dbdbdb*/ #363636; content: ''; top: 2px; }
.overview-btn a::before { position: absolute; right: -35px; top: 6px; content: '\f101'; display: block; left: auto; color: #fff; z-index: 9; font-size: 20px; font-weight: 400; }
.overview-btn a:hover,
.overview-btn a:focus,
.overview-btn a:hover::after { background: /*#154590*/ #5e5e5e; text-decoration: none; }

/*********** custom logo ***/
.custom-logo h3 { font-weight: 600; color: #949494; font-size: 18px; }
.custom-logo ul { display: block; list-style: none; padding: 0px; margin: 20px 0 0 0; }
.custom-logo ul li { display: inline-block; vertical-align: top; margin: 0 15px 15px }

/******** landig page ********/
.register-now { position: absolute; right: 20px; top: 11px; }
.register-now a { background: #75d123; font-weight: 600; padding: 5px 10px; color: #fff; }
.register-now a:hover { background: #fff; color: #000; text-decoration: none; }
.subpage .banner-home .slide-banner div { top: 60%; transform: translateY(-60%; ); -webkit-transform: translateY(-60%; ); max-width: 990px; }
.subpage .banner-home .slide-banner .mainslider-info h2 { letter-spacing: 1px; margin: 0px; }
.subpage .box-above-banner .box-outer-tab-box { border: none; box-shadow: none; padding: 0px; }
.vedio-icon { position: absolute; right: 17px; top: -10px; width: 60px; height: auto; }
.advantages-info ul { padding: 0 30px 0 0; margin: 0px; list-style: none; }
.advantages-info ul li { padding: 0px 0px 0px 25px; margin-bottom: 15px; position: relative; width: 50%; float: left; }
.advantages-info ul li::before { position: absolute; left: 0px; top: 6px; content: '\f00c'; display: block; color: #75d123; font-size: 16px; }
.green-arrow { margin: 5px auto; background: #75d123; max-width: 325px; width: 100%; text-align: left; font-size: 17px; font-weight: 700; color: #fff; padding: 5px 50px 5px 10px; position: relative; border: none !important; border-radius: 5px 5px; }
.green-arrow:hover { color: #fff; background: #154590; }
.green-arrow::after { content: '\f101'; display: block; position: absolute; right: 10px; top: 0px; font-size: 30px; font-weight: 300; transition: none; }

/*********** testimonial section *********/
.testimonial-slide { background: #dbdddc; height: 300px; display: table; width: 100%; vertical-align: middle; }
.testimonial-section .slick-slider { margin-bottom: 80px; }
.testimonial-section h3 { text-align: center; margin-bottom: 30px; color: rgba(90, 90, 90, 0.55); text-transform: uppercase; }
.testimonial-slide .col-sm-5,
.testimonial-slide .col-sm-5 img { height: 100%; }
.user-view { display: table-cell; vertical-align: middle; height: 300px; padding: 0 80px 0 65px; color: #5a5a5a; vertical-align: middle; font-size: 23px; font-style: italic; font-weight: 300; }
.user-view strong { display: block; font-size: 16px; font-weight: 700; font-style: normal; text-transform: uppercase; margin-top: 15px; }
.testimonial-slide .col-sm-5::after { display: block; position: absolute; background-image: linear-gradient(to right, rgba(219, 221, 220, 0) 0, #dbdddc 100%); margin-right: 0; height: 100%; width: 60%; content: ''; top: 0; right: 10px; }

/************** register for cource *********/
.background-color,
.secondary-bg { background: #f8f8f8; padding: 65px 0px; }
.cource-heading h2 { position: absolute; left: 50%; top: -45px; transform: translate(-50%, -45px); -webkit-transform: translate(-50%, -45px); color: #fff; background: #2a569a; padding: 10px 30px; margin: 0px; font-size: 30px; font-weight: 600; }

/**************** register area ********/
.search-items,
.submenu-part,
.registraion-part { width: 27%; float: left; padding: 0 1px; }
.search-items a,
.submenu-part a,
.registraion-part a { border-bottom: 1px solid transparent; }
.registraion-part { width: 46%; padding-right: 0px; }
.search-items ul,
.submenu-part ul,
.registraion-part ul { list-style: none; padding: 0px; margin: 0px; }
.submenu-part-hover,
.registration-area,
.search-bx { position: relative; }
.lable,
.registration-area { display: inline-block; vertical-align: top; margin: 0 -2px; width: 63%; }
.lable span { position: relative; z-index: 99; display: block; background: #aeda00; padding: 0 5px; border-right: 2px solid #fff; margin-top: 0px; height: 41px; }
.lable { width: 38%; background: #aeda00; color: #fff; position: relative; z-index: 10; border-left: 2px solid #fff; }
div.dropmenu,
.search-option { display: none; position: absolute; left: 0; top: 100%; width: 100%; background: #e6e6e6; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); z-index: 99; }
.submenu-part-hover > a::after,
.registration-area > a::after,
.lable::after,
.search-bx::after,
.search-bx::before { position: absolute; right: 10px; content: '\f0d7'; display: block; top: 50%; transform: translateY(-50%); -webkit- transform: translateY(-50%); font-size: 30px; }
.submenu-part-hover > a,
.registration-area > a { display: block; background: #a3a3a3; padding: 0 10px; min-height: 40px; line-height: 40px; font-size: 16px; font-weight: 600; color: #fff; }
.registration-area a { padding-left: 30px; }
.submenu-part-hover a:hover,
.registration-area a:hover,
.submenu-part-hover a:focus,
.registration-area a:focus,
.search-option a:hover,
.search-option a:focus { text-decoration: none; background: #154590; color: #fff; }
.lable::after { content: ''; width: 26px; height: 26px; border: 2px solid #fff; background: #aeda00; transform: rotate(45deg); -webkit-transform: rotate(45deg); right: -10px; top: 9px; z-index: 9; }
.search-bx input { width: 100%; height: 40px; padding: 0 35px; line-height: 40px; font-size: 16px; font-weight: 600; border: 1px solid #aaa; }
.search-bx::before,
.search-bx::after { color: #aaaaaa; }
.search-bx::before { content: '\f002'; right: auto; left: 8px; font-size: 18px; }
div.dropmenu li a,
.search-option li a { display: block; border-top: 1px solid #cfcfcf; padding: 8px 10px; color: #1b181f; font-weight: 600; }
.consultant-info { padding: 20px 15px; border: 2px solid #efefef; background: #fbfbfb; margin: 15px auto; height: 230px; overflow: hidden; }
.consultant-info:hover { background: #fff; }
.consultant-info:nth-child(even) { background: #fff; border-color: #fff; }
.consultant-info:nth-child(even):hover { background: #fbfbfb; border-color: #efefef; }
.consultant-info h3 { font-size: 17px; color: #154590; margin-bottom: 5px; }
.consultant-info h4 { color: #374055; font-size: 17px; font-weight: 400; margin-bottom: 20px; }
.consultant-info h5 { color: #000; }
.consultant-detail .row { margin: 0 -5px; }
.consultant-detail .row .col-sm-4 { padding: 0 5px; }
.consultant-detail .row .col-sm-4:nth-of-type(3) { padding: 0px; }
.consultant-detail ul { padding-left: 20px; }
.consultant-detail li,
.consultant-detail li a,
.consultant-detail p { font-size: 13px; }
.consultant-logo { display: table; width: 100%; height: 190px; vertical-align: middle; position: relative; }
.consultant-logo img { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 auto }
.consultant-logo:hover { opacity: 0.7; }
.detail-link { position: absolute; right: 15px; top: 30px; text-align: right; padding: 5px 40px 5px 5px; font-size: 12px; }
.detail-link a { display: inline-block; position: relative; vertical-align: top; line-height: 1.22; border-bottom: none; }
.detail-link a:hover,
.consultant-detail a:hover,
.consultant-detail a { border: none; }
.detail-link a:hover,
.consultant-detail a:hover,
.consultant-detail a { border: none; }
.detail-link::after { position: absolute; width: 30px; height: 30px; background: #e6e6e6; border-radius: 50% 50%; line-height: 28px; content: ''; display: block; right: 0px; top: 5px; }
.detail-link::before { width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 10px solid #154590; content: ''; display: block; right: 8px; top: 12px; left: auto; position: absolute; z-index: 1; }
ul.list-view a:hover .detail-link::after { background: #154590; }
ul.list-view a:hover .detail-link::before { border-left: 10px solid #fff; }

/************** news list page *****************/
.news-list-view .news-list-item { padding: 15px 0px; background: #fbfbfb; border: 2px solid #efefef; margin-bottom: 30px; }
.news-list-view .news-list-item:nth-of-type(even) { background: #fff; border: 2px solid #efefef; }
.news-list-view .news-list-item .col-sm-5 .news-img-wrap img,
.news-single .col-sm-7 .thumbnail img { width: 100%; height: 100%; max-height: 250px; }
.news h3,
.news h2 { font-weight: 600; }
.news a,
.news a:hover,
.btn { border: none !important; }
.news-text-wrap { margin: 0 0 30px 0px; }
.news .extra { margin: 0 0 10px 0px; }

/******** dpnglossary term css *******/
.dpnglossary.pagination { width: 100%; padding: 0px; background: #f5f5f5; margin-bottom: }
.dpnglossary.pagination ul { display: block; text-align: center; padding: 0px; margin: 0px; }
.dpnglossary.pagination li { display: inline-block; vertical-align: middle; padding: 7px 15px; }
.dpnglossary.pagination li a,
.dpnglossary.pagination li,
.dpnglossary.pagination li a:hover { font-size: 18px; border: none; }
.dpnglossary.pagination li.current { background: #154590; color: #fff; }
.dpnglossary-info dt { margin-bottom: 10px; font-size: 16px; font-weight: 600; }
.dpnglossary-info dt a { padding-bottom: 2px }
.dpnglossary.pagination li a:hover { color: #900; }
.dpnglossary.pagination li.empty:hover { cursor: no-drop; }
.dpnglossary-info dd { margin-bottom: 20px; }
.dpnglossary-info dd p { line-height: 23px; }
.dpnglossary-info .description { padding: 15px 0px; }


/************** responsive desktop css *************/
.kontakt { background: #154590; padding: 40px 70px; position: fixed; left: 0; right: 0; top: 78px; color: #fff; font-size: 24px; max-height: 395px; overflow-y: auto; }
@media only screen and (min-width: 1025px) {
.navbar-toggle:focus, .navbar-toggle:hover { background: #154590; color: #fff;  }
}
.rotate-1 .toggle-1, .rotate-2 .toggle-2, .rotate-3 .toggle-3, .rotate-4 .toggle-4 { background: #154590; color: #fff; }
.kontakt-info address { position: relative; padding-left: 120px; margin-bottom: 45px; }
.kontakt-info address::before { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); content: ''; display: block; background: url(../Images/send-info.png) left top
no-repeat; width: 100px; height: 100px; }
.extra-contakt-info h5 { font-size: 26px; margin-bottom: 20px; }
.navbar-toggle a:hover,
.navbar-toggle a:focus,
.extra-contakt-info a { color: #fff; }
.login-section i.fa-user,
section .col-md-6 .form-group i.fa-user,
.login-form i.fa-user { display: none; }

/********** newsletter **********/
.tx-woisubscription { max-width: 640px; width: 100%; margin: 0 auto; padding: 30px; background: #f5f5f5; }
.ka-footer-newsletter h2 { font-size: 20px; color: #154590; font-weight: 400; }
.ka-footer-newsletter input.btn-primary.ka-right-button { background: #014397; border: none; color: #fff; padding: 10px 20px; }
.ka-footer-newsletter input.btn-primary.ka-right-button:hover { background: #a3a3a3; }
.search-result .search_for { font-size: 20px; color: #014397; padding-bottom: 5px; border-bottom: 1px solid #014397; margin-bottom: 25px; }
.search-result .search_for .content { margin: 15px auto 5px; font-size: 15px; color: rgba(24, 24, 24, 0.78); }
.search-result .pagination .results,
.search-result .search_for .content { padding: 10px 15px; background: #f1f1f1; margin-bottom: 0px; }
.teaser_icon { display: none; }
.result-teaser .hit { color: #014397; font-weight: 600; }
.search-result p { font-weight: 600; }
#kesearch_num_results { margin-bottom: 15px; font-size: 20px; color: #014397; }
.search-result .search_for .content:nth-of-type(even) { background: #f9f9f9; }
.search-result .pagination .results .title { margin-bottom: 10px; }
.search-result .pagination .results .title a { font-weight: 400; font-size: 18px; }
.kesearch_pagebrowser ul { display: block; text-align: center; padding: 15px 0px; }
.pager li,
.kesearch_pagebrowser ul li { display: inline-block; vertical-align: middle; padding: 0 5px; }
.search-result .pager li > a,
/*.kesearch_pagebrowser ul li > a { display: block; width: 40px; height: 40px; border-radius: 50%; line-height: 38px; font-size: 18px; font-weight: 600; border: 1px solid #a3a3a3; }*/
.kesearch_pagebrowser ul li > a { display: block;font-size: 15px;border-bottom: none; }
.search-result .pager li > a:hover,
.search-result .pager li > a.present,
.kesearch_pagebrowser ul li > a:hover,
.kesearch_pagebrowser ul li > a.current { /*background: #014397; color: #fff; border-color: #014397; */ font-weight: bold;border-bottom: none;}
.kesearch_pagebrowser ul li > a.prev,
.kesearch_pagebrowser ul li > a.next { font-size: 0px; }
.kesearch_pagebrowser ul li > a.prev::before { content: '\f100'; }
.kesearch_pagebrowser ul li > a.next::before { content: '\f101'; }
.kesearch_pagebrowser ul li > a.prev::before,
.kesearch_pagebrowser ul li > a.next::before { font-size: 25px; display: inline-block; margin-top: 6px; font-weight: 400; transition: none; }
.ce-intext.ce-right .ce-gallery,
.ce-intext.ce-left .ce-gallery,
.ce-above .ce-gallery { margin-bottom: 20px; }
.ce-intext.ce-right .ce-gallery { margin-left: 20px; }
.ce-intext.ce-left .ce-gallery { margin-right: 20px; }
.back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; display: none; }
.form_step .modal-body .base-spacing { padding: 0px; }
.show_bottom_text { font-size: 11px; color: #000; padding: 0 30px !important }
.show_bottom_text p { margin-bottom: 5px; }

/************** responsive desktop css *************/

/****************** Responsive css **************/

@media only screen and (max-width:1359px) {
.ifus-infox-box { height: 285px; }
.slider_text {top:30% !important;}
}

@media only screen and (max-width:767px) {
.slider_text {color:#777 !important;top:30% !important;position: unset !important; font-size:18px !important; }
}
@media only screen and (max-width:1199px) {
	.breadcrumbs-list,
	.search-items-view,
	.advantages-info { width: 100%; margin-bottom: 15px; }
	.cource-heading h2 { font-size: 25px; top: -53px; }
	.step_title li { padding: 0 15px; }
	.form_step .add_participant .form-group { width: 33.33%; }
	.banner-home .slide-banner div, .subpage .banner-home .slide-banner div { max-width: 920px; }
	.subpage .box-above-banner .box-outer { min-height: 280px; }
	.mailinfo { padding-left: 0px; }
	.mailinfo ul { padding-left: 0px; }
	.mailinfo ul li { margin-right: 12px; }
	.mailinfo ul li:last-child { margin-right: 0px; }
	.header-partner { max-width: 55%; }
	.header-partner li { padding: 0 7px; }
}

@media only screen and (max-width:1030px) {
.box-above-banner .box_3 ul li { width: 100%; }
.login-section, .login-section .col-sm-7 { padding-right: 15px; }
.col-md-3.col-sm-6 { width: 50%; margin-bottom: 30px; }
.user-view { font-size: 20px; padding: 30px; }
.register-now { top: 10px;  }
/* .slider-part .slick-prev, .slider-part .slick-next  { top: 30%; } */
.banner-home .slide-banner div, .subpage .banner-home .slide-banner div { max-width: 750px; }
.form_step .add_participant .form-group button.addMember, .form_step .add_participant .form-group button.removeMember { padding: 4px 10px; font-size: 38px; }
.register-now a { font-size: 13px; padding: 4px 7px; }
.header-partner { max-width: 55%; }
.ifus-infox-box { height: 210px; }

}

@media only screen and (max-width:991px) {
	.cource-heading h2 { max-width: 75%; text-align: center; width: 100%; padding: 10px 30px 15px; }
	
}
@media screen and (max-width:991px) and (min-width:768px) {
	.skiplink_menu ul > li { padding: 8px; font-size: 14px; }
	.skiplink_menu ul > li a { font-size: 14px; }
	.mailinfo { padding: 20px 0px 20px 0px; }
	.mailinfo ul { padding: 0px; }
	.mailinfo ul li { margin-right: 15px; }
	.mailinfo ul li:first-child { display: none; }
	h1,
	.search-box,
	.header-partner { padding: 25px 15px; }
	.header-partner { max-width: 45%; }
	.header-partner li { padding: 0 4px; }
	.header-partner li img { height: 28px; }
	.search-box { width: 27.5%; }
	.banner-home .slide-banner div,
	.subpage .banner-home .slide-banner div { max-width: 690px; width: 100%; }
	.banner-home .slide-banner div h2,
	.subpage .slide-banner > h2 { font-size: 30px; }
	.box-above-banner > .col-sm-4 { width: 50%; }
	.box-above-banner > .col-sm-4:nth-of-type(3),.information-form .form-group,.frm .form-group,.advantages-info ul li { width: 100%; }
	.box_1 li { padding-left: 15px; }
	.login-section,
	.login-section .col-sm-7 { padding-right: 15px; }
	.select-box { max-width: 100%; margin-bottom: 20px; background: #fff; }
	.video-play { height: 210px; }
	.login-section { background-position: center center; }
	.information-form { padding: 5px 0px 15px; }
	.outer-box-overview .col-sm-4,
	.outer-box-overview .col-sm-8,
	.form_step .add_participant .form-group { width: 50%; }
	.step_title li { padding: 0 10px; font-size: 20px; }
	.step_title li::after { margin-left: 10px; }
	.testimonial-slide .col-sm-5 { width: 30%; }
	.testimonial-slide .col-sm-7 { width: 70%; }
	.user-view { padding: 0 50px; font-size: 20px; }
	.modal { max-width: 700px; }
	.form_step .modal-body .base-spacing h2 { font-size: 25px; }
	.box-above-banner .box-outer:before,
	.box-above-banner .box-outer:after { left: 10px; }
	.box-above-banner .box-outer:after { right: 7px; }
	.subpage .box-above-banner .box-outer { min-height: 230px; }
}
@media only screen and (max-width:767px) {

	/*********** header section css **************/
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 { line-height: 1.4; }
	body { padding-top: 78px; }
	body,
	body.community,
	.consultant-info h3,
	.consultant-info h4,
	.consultant-detail li,
	.consultant-detail li a,
	.consultant-detail p, .search-result .search_for, .login-form { font-size: 18px; }
	body, body.community { color: rgba(24,24,24,0.55); }
	h2,
	.h2 { font-size: 25px; }
	h3,
	.h3, section legend { font-size: 23px; }
	h4,
	.h4 { font-size: 20px; }
	header.header { position: relative; }
	.banner-home,
	.subpage .banner-home,
	.community .banner-home.small-image,
	.community .banner-home div,
	.community .banner-home.small-image figure,
	.community .banner-home.small-image figure img { height: auto; }
	.search-box,
	.header .header-main-top,
	.banner-home .slide-banner figure img,
	section .col-sm-6 .login-section,section .col-md-6 .login-section,
	.ifus-vedio-section .col-md-5,
	.ifus-infox-box.info-box_2,
	footer .row .col-sm-4,
	.testimonial-section,
	.outer-box-overview .col-sm-4,
	.outer-box-overview .col-sm-8 > p,
	.subpage .header-partner, .registraion-part, section.base-spacing.clearfix.desktop_view { display: none; }
	section.base-spacing.clearfix.responsive_view { display: block; }
	.banner-home .slide-banner figure { background: #95a7c7; }
	.responsive-button { float: right; }
	.navbar-header h1 { float: left; padding: 0px !important; min-height: 1px; line-height: 0px; }

	.navbar-header h1 img { width: 185px; margin: 10px auto; }
	.responsive-button::before { clear: none; }
	.header-hero-part { padding: 0 0px 0 12px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); z-index: 99; position: fixed; left: 0; right: 0; top: 0; }
	header .col-sm-12 { padding: 0px; }
	.header-partner { padding: 30px 5px; border: none; width: 100%; max-width: 100%; margin: 0 auto; background: #fff; }
	.header-partner li { padding: 0 10px; vertical-align: top; }
	.parner-logo-heading h3 { font-weight: 300; margin-bottom: 25px; }
	.dropdown-toggle { position: absolute; right: 5px; height: 48px; width: 40px; display: inline-block; top: 0px; z-index: 90; }
	.dropdown-toggle::before { top: 20px; width: 0; height: 0; content: ''; display: block; position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 15px solid #fff; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
	.navbar-nav .open .dropdown-toggle::before { transform: rotate(0deg); -webkit-transform: rotate(0deg); }
	.box-above-banner,
	.subpage .box-above-banner,
	.content .frame:nth-of-type(2) .box-above-banner, .landing .content .frame:nth-of-type(3) .box-above-banner { margin: 15px auto; }
	.banner-home .slide-banner div,
	.subpage .banner-home .slide-banner div,
	.community .banner-home .slide-banner div { background: #95a7c7; padding: 40px 15px; position: relative; top: 0px; transform: translateY(0px); -webkit-transform: translateY(0px); }
	.skiplink_menu ul > li  { font-size: 22px; line-height: 35px; padding: 5px 15px 10px 5px; }
	.skiplink_menu ul > li a { font-size: 22px; }
	.register-now { right: 85px; }

	/*** menu ***/
	.navbar-nav > li > a { line-height: normal; font-size: 23px; font-weight: 400; padding: 5px 35px 10px 30px; border-top: 2px solid rgba(255, 255, 255, 0.2); }
	.navbar-collapse { position: fixed; min-height: 1px; float: left; width: 100%; left: 0; right: 0; top: 78px; max-height: 100vh; height: 100vh; overflow-y: auto; padding-right: 72px; transform: translateX(-100%); -webkit-transform: translateX(-100%); transition: all ease-in-out 0.4s 0s; display: block; }
	.navbar-nav { height: 100%; overflow-y: auto; padding-bottom: 100px;	 }

	/**** banner ***/
	.dark-bg { background: none; }
	.banner-home .slide-banner div h2,
	.subpage .slide-banner > h2 { letter-spacing: 0.5px; font-size: 30px; margin-bottom: 0px; }
	.mainslider-info a.btn { position: relative; bottom: 0px; font-size: 20px; padding: 20px 15px; min-width: 380px; margin: 5px auto; }
	.box-above-banner .box-outer:before,
	.box-above-banner .box-outer:after,
	.ifus-infox-box.info-box_4,
	.ifus-infox-box.info-box_3 { display: none; }
	.banner-home .slide-banner div h3,
	.news h3,
	.news h2 { font-size: 25px; font-weight: 400; line-height: normal; }

	/********* outer box ****/
	.box-above-banner .box-outer { padding: 0px; }
	.box-outer ul { margin: 0 -15px; }
	.box_2 li,
	.box_3 li{ padding-left: 70px; }
	.box_2 li::before,
	.box_3 li::before { top: 17px; width: 7px; height: 7px; left: 50px; }
	.box-outer h2,
	.headeing h2 { height: 96px; font-size: 25px; padding: 20px 0px; }
	.box-outer h2 span,
	.headeing h2 span { width: 90px; height: auto; }
	.box-outer h2 strong,
	.headeing h2 strong,
	.ifus-infox-box h3 strong { line-height: 27px; }
	.box-outer h2 p,
	.headeing h2 p,
	.box-outer li,
	.box_1 li a,
	.ifus-infox-box h3 strong span,
	.ifus-infox-box ul li a,
	.overview-box p,
	.form_step .form-group .powermail_field strong { font-size: 20px; }
	.box_1 li a span,
	.footer-bottom ul li a,
	.footer-bottom p { font-size: 16px !important; }
	.box_1 li, .ifus-infox-box ul li { padding-left: 50px; }
	.box-outer li a { padding: 6px 0px; }
	/*** ifus vedio **/
	.ifus-vedio-section,
	.login-section,
	.ifus-vedio-section,
	.login-section,
	.ifus-infox-box { padding: 0px; border: 0px; }
	.video-play { height: 380px; }
	.removevedio.video-play iframe { height: 100%; }
	.ifus-infox-box { height: auto; }
	.ifus-infox-box h3 { height: 70px; margin: 30px auto; padding: 0px; }
	.ifus-infox-box h3 span { height: auto; width: 90px; padding-right: 20px; margin: 0px; display: table-cell; vertical-align: middle; }
	.ifus-infox-box h3 strong { width: auto; }
	.box-above-banner .box_3 ul li:nth-child(odd) { background:#eee; }
	.box-above-banner .box_3 ul li:nth-child(even) { background:#fff; }
	/**************** box tabber ***************/
	.vedio-tab-section .video-play { height: 425px; padding-right: 0px; }
	.vedio-icon { width: 90px; right: 30px; top: -40px; }
	.outer-box-overview,
	.subpage .box-above-banner .box-outer { box-shadow: none; border: none; background: none; }
	.outer-box-overview .col-sm-5,
	.advantages-info a.green-arrow::after { display: none; }
	.outer-box-overview .headeing h2 { padding: 0px 0 40px 0px; text-align: center; height: auto; }
	.advantages-info ul li { width: 100%; font-size: 22px; padding-left: 45px; text-align: left; }
	.advantages-info ul li::before { font-size: 22px; left: 10px; }
	.advantages-info { text-align: center; }
	.advantages-info a.green-arrow { font-size: 25px; line-height: normal; text-align: center; max-width: 100%; text-align: center; padding: 10px 30px 15px; margin-top: 30px; text-overflow: ellipsis; width: 460px; height: auto; overflow: hidden; white-space: nowrap; border-radius: 0px 0px; }
	.subpage .box-above-banner .box-outer, .information-form .form-group { padding: 0px; }
	.overview-btn { margin-top: 30px; }
	.subpage .box-above-banner .box-outer .overview-btn a { font-size: 20px; padding: 10px 15px; font-weight: 700; background: #154590; color: #b0bad2; }
	.overview-btn a::after { width: 45px; height: 45px; right: -65px; background: #cfcfcf; }
	.overview-btn a::before { right: -55px; font-size: 35px; font-weight: 400; color: #efefef; }
	.outer-box-overview .col-sm-8 .headeing h2 { text-align: left; line-height: normal; }
	.information-form { padding: 15px 0px 0px; margin-left: 0px; }
	.information-form .form-group,
	.frm .form-group,
	figure.video,
	.powermail_form_1 > div, .box-above-banner .box_3 ul li, .col-md-3.col-sm-6 { width: 100%; }
	.col-md-3.col-sm-6 { margin-bottom: 0px; }
	figure.video { display: block; }
	audio,
	canvas,
	progress,
	video { width: 100%; height: auto; display: block; }

	/****** Login form ******/
	.login-form i.fa-user { display: inline-block; }
	.login-form { background: #154590; padding: 60px 45px; position: fixed; left: 0; right: 0; top: 78px; color: #fff; font-size: 24px; max-height: 395px; overflow-y: auto; width: 100%; }
	.login-form::after { display: none; }
	.login-form .form-group { margin: 0px auto 15px; position: relative; }
	.header input { height: 40px; font-size: 20px; font-weight: 300; }
	.header .login-form .form-group .submit { border: 1px solid #fff; width: auto; padding: 10px 30px 10px 60px; background: #95a7c7; color: #154590; font-size: 20px; text-align: left; height: 50px; }
	.header .login-form .form-group:nth-of-type(4) { margin-bottom: 0px; }
	.header .login-form .form-group:nth-of-type(4) i,
	.header .login-form .form-group:nth-of-type(3) i { color: #154590; position: absolute; left: 15px; top: 5px; font-size: 40px; }
	.header .login-form .form-group .submit:hover { background: #fff; color: #154590; }
	.detail-link { position: relative; float: right; top: auto; bottom: 5px; }

	/****** footer ******/
	.footer-text ul li,
	.news-list-view .news-list-item > .col-sm-5, .frame-border-box-frame { margin-bottom: 10px; }
	.footer-text p,
	.footer-text address,
	.footer-text ul a,
	footer .footer-bottom p,
	.footer-text ul li { line-height: normal; }
	.footer-text .footer-links a { font-size: 18px; padding: 0px; }
	.footer-text .footer-links a::before { display: none; padding-left: 0px; }
	footer .footer-bottom p,
	footer .footer-bottom ul,
	footer .footer-bottom ul li { text-align: center; display: block; padding: 0px; float: none; }
	footer .footer-bottom ul li { display: inline-block; padding: 10px 5px; }
	.footer-bottom .col-sm-7.text-right { padding-bottom: 30px; }
	.footer-bottom .col-sm-5.text-left { position: absolute; left: 0; right: 0; bottom: 5px; }
	.breadcrumbs-list { display: none; }
	.search-items,
	.submenu-part { width: 50%; }
	.registraion-part { width: 100%; margin-top: 15px; }
	.lable,
	.registration-area { float: left; margin: 0 auto; }
	.lable { width: 37%; }
	.subpage .box-above-banner .box-outer,
	.outer-box-overview { min-height: 1px; margin: 0px; }

	/******** seminar form ***/
	.event_form form > div.powermail_fieldwrap strong { font-size: 20px; }
	.powermail_fieldwrap_agb { margin-top: -53px; margin-left: 55px; }
	.step_title li { display: none; }
	.step_title li.active { display: block; width: 100%; font-size: 25px; }
	.step_title li::after { font-size: 33px; margin-left: 20px; }
	.form_step > .form-group,
	.form_step .add_participant .form-group { width: 100%; padding: 0px; margin-bottom: 10px; }
	select option,
	select.parsley-error,
	select { font-weight: 400 !important }
	.form-control { font-size: 20px; height: 40px; }
	.form_step .form-group.powermail_fieldwrap_type_text { margin-bottom: 10px; }
	.form_step .parsley-errors-list { position: relative; font-size: 13px; margin-top: 5px; }
	.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_seminar_agbs.form-group .parsley-errors-list { position: absolute; margin-top: -13px; }
	.powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_icherkennedieagbsan.form-group { margin-left: 45px; margin-top: -52px; width: auto; }
	.submenu-part-hover > a,
	.registration-area > a { font-size: 20px; line-height: 45px; min-height: 45px; }
	.search-bx input,
	.lable span { height: 46px; font-size: 20px; line-height: 22px; }
	.ka-footer-newsletter input.btn-primary.ka-right-button { padding: 6px 20px; font-size: 20px; }
	.extra-contakt-info i { margin-right: 5px; }
	input.btn.btn-default.submit, button.btn.btn-default.back { min-width: 150px; }
	.information-form .form-group input.submit { min-width: 255px !important; margin-bottom: 0px; }
	button.btn.btn-default.back, .form_step.last button.btn.btn-default.back { right: auto; bottom:85px; text-align: center;  }
	.form_step.last button.btn.btn-default.back { bottom: 60px; }
	.form_step .add_participant .form-group button.addMember, .form_step .add_participant .form-group button.removeMember { padding: 5px 10px; font-size: 40px; }
	.vedio-icon { width: 75px; top: -40px; }
	.frame-border-box-frame { margin-bottom: 20px; }
	 .header .login-form .tx-felogin-pi1 input[type="submit"] { height: 50px; background: #95a7c7; border: 1px solid #fff; }
	 .show-sponser-links .header-partner { display: block; }
	 .event_form .powermail_fieldwrap_icherkennedieagbsan .parsley-errors-list { position: absolute; display: block; margin-top: -15px; }
}

/******** media image and text *******/
@media only screen and (max-width:568px) {
	p { word-break: break-word; }
	body { padding-top: 52px; }
	body,
	body.community,
	.btn,
	.box-outer h2 p,
	.headeing h2 p,
	.box-outer li,
	.box_1 li a,
	.ifus-infox-box h3 strong span,
	.ifus-infox-box ul li a,
	.navbar-nav > li > a, .subpage .box-above-banner .box-outer .overview-btn a, .overview-box p, .login-form, .form_step .form-group .powermail_field strong, .event_form form > div.powermail_fieldwrap strong, .form-control { font-size: 16px; }
	.ifus-infox-box h3 { margin: 15px 0px; }
	.navbar-nav > li > a { padding: 10px 30px }
	.dropdown-toggle::before { border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #fff; top: 17px; }
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header { font-size: 16px; padding: 8px 25px 8px 45px; }
	.banner-home .slide-banner div h2,
	.subpage .slide-banner > h2,
	.navbar-toggle,
	.box-outer h2,
	.headeing h2,
	h2,
	.h2,
	.banner-home .slide-banner div h3,
	.news h3,
	.news h2,
	.mainslider-info a.btn,
	h3,
	.h3,
	.kontakt,
	h4,
	.h4,
	.extra-contakt-info h5, .cource-heading h2, .step_title li.active, .step_title li, section .col-sm-6 legend,section .col-md-6 legend { font-size: 20px; }
	.banner-home .slide-banner div h3 { font-size: 16px; }
	.navbar-header h1 img { width: 125px; margin: 7px auto; }
	.navbar-toggle { min-width: 40px; padding: 10px; font-size: 25px; }
	.vedio-tab-section .video-play,
	.video-play { height: 230px; padding: 0px; }
	.advantages-info ul li { font-size: 16px; }
	.advantages-info a.green-arrow { font-size: 20px; width: 330px; }
	.outer-box-overview .headeing h2 { padding-bottom: 15px; }
	.box-above-banner .box_3 ul li { width: 100%; }
	.mainslider-info a.btn, .overview-box, .frame-border-box-frame, .tx-woisubscription { padding: 15px; }
	.overview-box { padding-top: 0px; }
	.mainslider-info a.btn { min-width: 300px; }
	.navbar-collapse,
	.kontakt,
	.login-form { top: 50px; }
	.login-form .form-group { margin: 20px auto 0px; }
	.ce-intext.ce-right .ce-gallery,
	.ce-intext.ce-left .ce-gallery { margin: 0px; float: none; text-align: center; }
	.ce-gallery figure,
	.ce-gallery figure img { display: block; margin: 15px auto }
	.ce-left .ce-gallery,
	.ce-column { float: none; clear: both; }
	.navbar-collapse { padding-right: 40px; }

	/*** seminar form**/
	.cource-heading h2 { max-width: 100%; }
	.form_step .powermail_fieldwrap:nth-last-of-type(1) .powermail_field { width: 100%; }
	.header-partner { padding: 15px 0px; }
	.header-partner li { padding: 0 10px 10px; }
	.header-partner li img { height: 40px; }
	.kontakt, .login-form { padding: 30px; }
	.kontakt-info address, .step_title { margin-bottom: 30px; }
	.overview-btn a::after { width: 40px;height: 40px; right: -50px; }
	.overview-btn a::before { right: -40px; font-size: 30px; }
	.skiplink_menu ul > li { line-height: 30px; font-size: 16px; padding: 5px 15px 6px 5px }
	.skiplink_menu ul > li > a { font-size: 16px; }
	.register-now { right: 50px; }
	.vedio-icon { width: 60px; top: -30px; }
	
	footer { margin-top: 30px; }
	.banner-home .slide-banner div, .subpage .banner-home .slide-banner div, .community .banner-home .slide-banner div { padding:30px 5px;}
	.tx-powermail .radio label, .tx-powermail .checkbox label { padding-left: 35px; }
	.powermail_fieldwrap_agb {margin-top: -52px;margin-left: 50px;}
.powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_icherkennedieagbsan.form-group {margin-left: 35px; margin-top: -53px; }

}
@media only screen and (max-width:479px) {
	
	.navbar-collapse,
	.kontakt,
	.login-form { top: 54px; }
	.box-outer h2 span,
	.headeing h2 span,
	.ifus-infox-box h3 span { width: 70px; padding-right: 10px; }
	.ifus-infox-box h3 { height: 55px; }
	.box-outer h2 p,
	.headeing h2 p,
	.box-outer li,
	.box_1 li a,
	.ifus-infox-box h3 strong span,
	.ifus-infox-box ul li a,
	.navbar-nav > li > a,
	.footer-text .footer-links a,
	body,
	body.community,
	.consultant-info h3,
	.consultant-info h4,
	.consultant-detail li,
	.consultant-detail li a,
	.consultant-detail p,
	.form-control,
	.kontakt { font-size: 16px; }
	footer .footer-bottom ul li { padding: 5px 7px; }
	.box-above-banner .box-outer { margin: 0px; }
	.advantages-info a.green-arrow { height: auto; width: 100%; }
	.powermail_fieldwrap_type_captcha input.form-control, .event_form .powermail_fieldwrap_type_captcha input.form-control { width: 100%; height: 40px;  }
	.powermail_fieldwrap_type_captcha img.powermail_captchaimage { padding-left: 0px; margin-top: 10px;  }
	.step_title li::after { font-size: 25px; margin-left: 10px; }
	.powermail_fieldwrap_agb { margin-top: -54px; }
	.powermail_fieldwrap.powermail_fieldwrap_type_html.powermail_fieldwrap_icherkennedieagbsan.form-group { width: 80%; }
	.form-control { height: 40px; }
	
	.footer-text ul li,
	.news-list-view .news-list-item > .col-sm-5,
	.parner-logo-heading h3,
	.banner-home .slide-banner div h3,
	.footer-text h3 { margin-bottom: 10px; }
	.mainslider-info a.btn, .kontakt { padding: 10px; min-width: 270px; }
	.footer-text { padding: 0px; }
	.kontakt-info address { padding-left: 65px; margin-bottom: 15px; }
	.kontakt-info address::before { background-size: cover; width: 60px; height: 60px; }
	.box-outer h2 strong, .headeing h2 strong, .ifus-infox-box h3 strong { line-height: 21px; }
	input.btn.btn-default.submit, button.btn.btn-default.back { min-width: 120px; }
	.lable { display: none; }
	.lable, .registration-area, .search-items, .submenu-part, .input-group-btn { width: 100%; margin-top: 15px; }
	.registration-area { margin-top: 0px; }
	.registration-area a { padding-left: 10px; }
	.tx-woisubscription, .input-group-btn { width: 100%; float: left; }
	.tx-woisubscription .input-group, .input-group .form-control { display: block; }
	.event_form form { margin: 0 auto; }

}

@media only screen and (max-width: 369px) {

button.btn.btn-default.back { bottom: 85px; }
.form_step.last button.btn.btn-default.back { bottom: 61px; }

}

@media only screen and (max-width: 340px) {
.form_step.last button.btn.btn-default.back { bottom: 74px; }
button.btn.btn-default.back { bottom: 100px; }
}

.form_step .add_participant .form-group button.addMember{position: absolute;}
.form_step .add_participant .powermail_field  span.add_participant_text {font-size: 11px;color: #797979;font-weight: 600; position: relative; top: 15px;left: 65px;}
.tx-felogin-pi1 span.login_box_text{margin-bottom: 15px;float: left;}
.femanager_new span.required_text{float: left;width: 100%;}

/* ### tg - intersales 2018-05-24 ### */
.slider_text {color:#fff;position: absolute;top: 27%;z-index: 2;text-align: center;font-size: 22px;width: 100%;max-width: 1090px;margin: 0 auto;left: 0;right: 0;padding:0px 5px 20px;}


/* page-118 */
.powermail_form .show_bottom_text{
    padding: 0 !important;
    float: left;
    width: 100%;
}
/*.content .frame:nth-of-type(2) .box-above-banner, .landing .content .frame:nth-of-type(3) .box-above-banner { margin-top: -190px !important; }*/

@media screen and (min-width: 1750px) {
	.slick-prev {
	    left: 17%;
	}
	.slick-next {
    	right: 17%;
	}
}

/*15-05-2020 */

.ifus-vedio-section {padding: 0 14px 0 15px !important;}
/*.ifus-vedio-section .col-md-5 {padding: 15px !important;}*/
.video-play {height: 226px !important;}
.ifus-vedio-section .col-md-7 {padding: 0px;margin: 0px;}
.ifus-vedio-section {border: none !important;}
.modal-backdrop.fade.in { z-index: -1;}
.modal-backdrop {z-index: -1 !important;}
.modal-dialog.modal-lg {margin: 0px;padding: 0px;max-width: 1000px !important;}
.modal {max-width: auto !important;}
.dpnglossary.pagination ul li {margin: 0px 2px !important;}

.cookie_btn {position: fixed;bottom: 20px; left: 20px;z-index: 999;}
.modal-backdrop.fade.in {height: 100% !important;}
#cookieman-acco .panel-default > .panel-heading{padding: 5px 0;}
#cookieman-acco .panel-title a:after {padding-right:10px;}
#cookieman-acco-mandatory table td , #cookieman-acco-marketing table td {font-size: 11.5px;}
#cookieman-acco .panel .panel-heading input{-webkit-appearance:checkbox;}
#cookieman-modal label {margin:0 10px;}
.modal-dialog .modal-body {max-height: 550px;overflow-y: auto;}
#c381 p, #c382 p, #c383 p {margin: 0px;}

@media screen and (max-width: 768px) {
.footer-text {text-align: center;}
.footer-bottom .text-left {margin: auto;}
.footer-bottom .text-right {margin: 0px;max-width:100%;}
#c1466 p {margin: 0px;padding: 0px;display: inline-table;}
}

@media screen and (min-width: 992px) {
.content #c_1449 .frame .box-above-banner {margin-top: -220px  !important;}
.content .frame:nth-of-type(2) .box-above-banner {margin-top: -100px !important;}

}

ul.footer_logo li{display: block;padding: 0px 0px 5px;}

/*.powermail_fieldwrap.layout1 .powermail_field strong {    font-weight: normal; font-size: 10px !important; line-height: 20px; float: left;padding-left: 20px;}
.powermail_fieldwrap_einverstaendnisdatenfreigabe_text  {width: 100%;}
.powermail_fieldwrap.powermail_fieldwrap_type_select.powermail_fieldwrap_datenfreigabe.form-group{width: 25%;}
.powermail_fieldwrap.powermail_fieldwrap_type_text.layout1.form-group{width: 75% !important;  float: right;}*/

 .powermail_fieldwrap.layout1 .powermail_field strong{ font-weight: normal; font-size: 10px !important; line-height: 20px; float: left; padding-left: 20px;}
 select#powermail_field_datenfreigabe {line-height: 14px; height: 27px;background-size: 18px; width: 46px; font-size: 11px;background-position: 27px 3px;}
 .powermail_fieldwrap.powermail_fieldwrap_type_select.powermail_fieldwrap_datenfreigabe.form-group{width: 5%;}
 .powermail_fieldwrap.powermail_fieldwrap_type_text.layout1.form-group {width: 95% !important; float: right;}

 .tx-ns-google-map .store_loca .add_sidebar {display: none;}
 .tx-ns-google-map .store_loca .map-block{    max-width: 100% !important;flex: auto;}
 .tx-intersales-profile ul.f3-widget-paginator li.current a{color: #fff;font-weight: normal;}
ul.powermail-errors-list{padding: 0px;list-style: none; margin-top: 5px; font-size: 13px;clear: left;   }
ul.powermail-errors-list li{color: red;}

.f3-widget-paginator .disabled.next,.f3-widget-paginator .disabled.previous{display: none;}
.login_box_text {margin-bottom: 10px}
.frame-type-felogin_login a{text-decoration: underline;}

.search-box.pull-right .tx-indexedsearch-res , .search-box.pull-right .tx-indexedsearch-browsebox ,.search-box.pull-right .tx-indexedsearch-info-noresult{display: none;}
#c2744 #custom-search-input {display: none;}
li.tx-indexedsearch-browselist-currentPage a {border-bottom: none;}

 # 260516
 /*nav li.active.current.sub.dropdown {background-color: #a1a1a1 !important}*/

input.hs-button.primary.large {background-color: #363636}
.hs-form-a2835ed2-62fa-4af9-8f2b-f6a00500e842_956bc76a-a12f-4c64-9a03-753714897ff1 .hs-form-field label:not(.hs-error-msg) {
  color: #202020;}

hr, hr.ce-div {color: #363636}
.col-fourth ul {margin-top: 0}

