/*
	Theme Name:     Divi Child Theme
	Theme URI:      https://www.elegantthemes.com/gallery/divi/
	Description:    Divi Child Theme
	Author:         Elegant Themes
	Author URI:     https://www.elegantthemes.com
	Template:       Divi
	Version:        1.0.0
*/

#wpforms-form-29924 .wpforms-field-label{text-align: center;}
#wpforms-form-30101 .wpforms-field-label{text-align: center;}

#main-content .wpforms-field .wpforms-image-choices{
	display: table!important;
  margin: 0 auto!important;
}

/* CUSTOM START*/
.menuebutton a{
	background-color: #175087;
	    border: 1px solid #175087;
	    height: 40px;
	    color: #ffffff;
	    top: 16px;
	    font-size: 1.3em;
	    font-size: 14px;
	    padding: 15px 20px!important;}
.menuebutton {text-align: center;}

.et_mobile_menu {
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}
.mobilsichtbar{display: none!important;}
@media(max-width:980px) {.mobilsichtbar{display: block!important;}}


/* =Theme customization starts here
------------------------------------------------------- */
/* 3-4-2019 */
h1,h2,h3,h4,h5,h6{
	font-family: PT Sans, Arial, Helvetica, sans-serif!important;
	line-height: 1.3;
}
body,span:not(.et-pb-icon),a,p,strong, button, input, select, textarea,
body #page-container a.et_pb_button_0,
body #page-container a.et_pb_button_1{
	font-family: PT Sans, Helvetica, Arial, sans-serif!important;
}
body #page-container .et_pb_fullwidth_header_1 a.et_pb_button_one.et_pb_button{
	font-family: PT Sans, Helvetica, Arial, sans-serif!important;
}
p {
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 24px !important;
}
#cn-accept-cookie , #cn-more-info{
	background-color : #0b63aa!important;
}
.cn-button.bootstrap{
	background-color : #0b63aa !important;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#0b63aa),to(#0b63aa));
}
#et-secondary-nav li ul, #top-header {
    background-color: #f3f3f3;
	color: #0b63aa;
}
#main-header {
    padding-top: 10px;
    padding-bottom: 10px;
}
.paddingTTTTBBB0{
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.paddingTT000 {
    padding-top: 0 !important;
}
.top_email a{
	color: #0b63aa !important;
}
#top-header,
#top-header a{
	color:#fff !important;
}
ul.et_pb_side_nav {
	/* Hide side nav in favor of fixed contact button */
	display: none !important;
}
#contact-button-fixed {
	position: fixed;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	max-width: 10%;
	z-index: 99000;
}
#main-footer .footer-widget h4 {
    color: #0b63aa;
    font-size: 24px;
    margin-bottom: 1rem;
}
.footer-widget-contact .detail {
    float: left;
    padding-bottom: 1rem;
    width: 100%;
}
.detail > i {
    color: #0b63aa;
    float: left;
    font-size: 18px;
    padding-top: 3px;
    width: 12%;
}
.detail_content {
    float: left;
    width: 88%;
}
#main-footer {
    background-color: #f3f3f3 !important;
}
.rev_slider .slotholder::after{
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover , .footer-widget-contact{
	color: #000000 !important;
}
#footer-widgets .menu li.menu-item {
    /*border-bottom: 1px dashed #ccc;*/
    padding-bottom: 5px;
}
#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0;
}
#footer-bottom {
    background-color: #000 !important;
    padding: 15px 0 5px !important;
}
#footer-widgets .footer-widget .footer_social_icon li a {
    background: #0b63aa;
    color: #fff !important;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
}
#footer-info {
    float: inherit !important;
    text-align: center !important;
}
.footer-widget .widget_custom_html {
    width: 100%;
}
#footer-widgets .footer-widget .footer_social_icon li::before{
	content: '' !important;
	border-style: initial;
	padding: 0 !important;
}
#footer-widgets .footer-widget .footer_social_icon li {
    padding: 0 !important;
    display: inline-block;
    margin: 0 5px;
}
#footer-widgets .footer-widget ul.sub-menu{
	display:none;
}
.footer-widget img {
    max-width: 150px !important;
}
#footer-widgets .footer-widget li::before{
	content: none;
}

#top-header, #top-header #et-info, #top-header .container, #top-header .et-social-icon a {
    line-height: 1em;
}
#top-header a{
    color: #fff !important;
}
#top-header .header_social_icon a{
	color: #0b63aa !important;
}
.icon_arrow {
    padding: 0 10px;
}
.header_social_icon li a {
    background: #fff;
    color: #0b63aa !important;
    display: block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 16px;
}
.to_custom_header .textwidget.custom-html-widget {
	font-size: 14px;
	padding-top: 6px;
	letter-spacing: 0.2px;
	padding-bottom: 6px;
}
#et-info {
    float: left;
    width: 100%;
}
.to_custom_header_social {
    float: right;
}
.header_social_icon li {
    display: inline-block;
    margin: 0 3px;
}
.paddingBB0 {
    padding-bottom: 0 !important;
}
.paddingBB0HED {
    padding-top: 0 !important;
}

.kontact_forn_main_section .wpcf7-form-control.wpcf7-text,
.kontact_forn_main_section  .wpcf7-form-control.wpcf7-textarea{
    width: 100%;
    padding: 12px;
    border-width: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #fff;
    font-size: 14px;
    -webkit-appearance: none;
    margin-bottom: 12px;
    border: 1px solid rgba(0,0,0,0.12);
}
.kontact_forn_main_section  .wpcf7-form-control.wpcf7-textarea{
	height: 100px;
}
.kontact_forn_main_section .input_group_button{
	text-align:left;
}
.kontact_forn_main_section  .wpcf7-form-control.wpcf7-submit{
	color: #ffffff!important;
    font-size: 22px;
    text-transform: uppercase!important;
    background-color: #0b63aa;
    box-shadow: none;
    border: none;
	padding: 0.3em 1em!important;
	float: right;
}
.kontact_forn_main_section  .wpcf7-list-item{
	margin-left:0px;
}
.kontact_forn_main_section  .wpcf7-form-control.wpcf7-submit:hover{
	cursor:pointer;
}
.form-group label {
    font-weight: 600;
}
.form-group {
    margin-bottom: 0.5rem;
}
.kontact_forn_main_section .wpcf7-checkbox .wpcf7-list-item {
    display: inline-block;
    width: 49%;
}
.custom_headding h2 {
    line-height: 38px !important;
}
.paddingT00{
	padding-top:0 !important;
}
.paddingB00{
	padding-bottom:0 !important;
}
.kontakt-section-block .form_group_row input,
.kontakt-section-block .form_group_row textarea {
    width: 100%;
    border: 1px solid #edf0f7 !important;
    font-size: 16px;
	border-radius: 3px;
	background-color: #edf0f7;
	width: 100%;
	padding: 16px;
	margin-bottom: 1rem;
}

.kontakt-section-block .form_group_row .form_group_half {
    float: left;
    width: 50%;
}
.padding-left {
    padding-right: 10px !important;
}
.wpcf7-form-control.wpcf7-submit.custom_btn_kontak {
	background: #0b63aa !important;
	color: #fff;
	border: 1px solid #0b63aa !important;
	border-radius: 0;
	font-size: 16px;
	text-transform: uppercase;
	padding: 12px 20px;
	margin-top: 1rem;
}
.wpcf7-acceptance .wpcf7-list-item{
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {
    float: left;
    width: 30px;
    margin-bottom: 0;
}
.home .et_pb_section_10.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider{
	background-image:none !important;
}
#top-menu li li a {
    width: 200px;
    padding: 6px 8px;
}
.et_pb_map > div {
    height: 500px !important;
}
ul.fancy_arrow_custom_list{
	list-style-type: none;
	padding-left: 3px;
}
ul.fancy_arrow_custom_list li{
	font-size: 17px;
    position: relative;
    padding-left: 15px;
    line-height: 1.8em;
}
ul.fancy_arrow_custom_list li:before{
	content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}
ul.fancy_arrow_custom_list li:after{
	display:none
}
ul.fancy_arrow_custom_list.white{
	color:#fff;
}
ul.half_width li{
	float:left;
	width:50%;
	padding-right: 15px;
}
ul.half_width:after{
	content: "";
	display: table;
	clear: both;
}
.et_pb_section .et_pb_blurb_container h4.et_pb_module_header{
	color:#0b63aa !important;
}

.p_color{
	color:#d40e14;
}
.p_bgcolor{
	background:#d40e14;
}
.s_color,
body .parent_s_color_h3 h3,
body .parent_s_color_h4 h4,
body .s_color_ul li{
	color:#0b63aa;
}
.post-meta_scolor_p .post-meta a{
	color:#0b63aa!important;
}
body .et_pb_section .color_white_contact_page .et_pb_blurb_container h4.et_pb_module_header{
	color:#fff!important
}
.s_bgcolor{
	background:#0b63aa;
}

body .et_pb_section  .light_white_h4_parent .et_pb_blurb_container  h4.et_pb_module_header{
	color:#Fff!important;
}
body .cstm_box_shad_left {
    box-shadow: -80px 0px 0px 0px #0b63aa;
}
body .s_color_h1{
	color:#0b63aa!important;
}
body #page-container .et_pb_contact_form_container.et_pb_module .et_pb_button{
	border-color: #0b63aa!important;
    background-color: #0b63aa!important;
}
.social_bg_scolor_parent a.icon{
	background:#0b63aa;
}
/* Dark Button  */
body #page-container .et_pb_button.dark_btn {
	border-color: #0b63aa!important;
    background-color: #0b63aa!important;
}
body #page-container .et_pb_button.dark_btn:hover {
	color: #0b63aa!important;
}
/* Dark Button Border */
body #page-container .et_pb_button.dark_btn_border {
	color: #0b63aa!important;
    border-color: #0b63aa!important;
	box-shadow: inset 0px 0px 0px 0px #0b63aa!important;

}
body #page-container .et_pb_button.dark_btn_border:hover {
	box-shadow: inset 350px 0px 0px 0px #0b63aa!important;
	color: #fff!important;
}

/* Light Button */
body #page-container .et_pb_button.et_pb_bg_layout_light.light_btn:hover {
	color:#0b63aa!important;
	box-shadow: inset 300px 0px 0px 0px #ffffff;
}
body  #et-main-area .contact_section2  a{
	color:#0b63aa!Important;
}

/* Form Contact page */
.extra_added_form_ms form .wir_kontakt_section input[type='text'],
.extra_added_form_ms form .wir_kontakt_section input[type='email']{
	border-width: 0;
    border-style: solid;
	font-family: 'Glegoo',Georgia,"Times New Roman",serif;
	border-color: rgba(23,29,41,0.12);
    border-bottom-width: 2px;
	width: 100%;
    padding: 16px;
	border-radius: 0;
    color: #999;
	font-size: 14px;
	margin-top: 15px;
}
.extra_added_form_ms form .wir_kontakt_section input[type='submit']{
	color: #ffffff;
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #0b63aa;
    border: 2px solid #0b63aa;
    padding: 1rem 3rem;
	cursor:pointer;
	transition:all 0.3s;
	border-radius: 10px;
}
.extra_added_form_ms form .wir_kontakt_section input[type='submit']:hover{
	color: #0b63aa;
	background:transparent;
}
.extra_added_form_ms .form-group-captch {
    text-align: center;
    max-width: 300px;
    margin: 0 auto;
}
.extra_added_form_ms form .wir_kontakt_section textarea{
	font-family: 'Glegoo',Georgia,"Times New Roman",serif;
	border-width: 0;
	border-color: rgba(23,29,41,0.12);
    border-bottom-width: 2px;
    border-style: solid;
	background-color: rgba(0,0,0,0);
	width: 100%;
    padding: 16px;
	border-radius: 0;
    color: #999;
	font-size: 14px;
	max-height:150px;
}
.extra_added_form_ms form .wir_kontakt_section select{
	font-size: 14px;
	border-color: rgba(23,29,41,0.12);
	border-style: solid;
	background-color: rgba(0,0,0,0);
	padding: 16px;
	color: #999;
	width:100%;
}
.extra_added_form_ms .wir_kontakt_section  .full_width{
	width:100%;
	padding:0 15px;
}
.extra_added_form_ms .wir_kontakt_section  .half_width{
	width:50%;
	padding:0 15px;
	float:left;
}
.extra_added_form_ms .wir_kontakt_section:after {
	content: "";
	display: table;
	clear: both;
}
.extra_added_form_ms .wir_kontakt_section .form-group-block {
	margin-bottom:3%;
}
.extra_added_form_ms   .wir_kontakt_section .form-group-block.full_width.text_align_left {
    text-align: left;
}
.extra_added_form_ms  .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]{
	width: 20px;
	margin-left: 0;
}

ul.fancy_list{
	list-style-type:none;
	padding-left: 1.3em;
}
ul.fancy_list.fancy_list_download li:before {
	content:'\f019'
}
ul.fancy_list li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #0b63aa;
}
ul.fancy_list li {
    padding-left: 0px;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.border_box_r .border_box_c .et_pb_text {
	border:1px solid #ccc;
	padding:1.5rem;
}
.w_t_aclass a{
	color:#fff!important;
}
.shortcode-q_groupe_title{
	background: transparent !important;
}
.shortcode-questions_progress-progress{
	background-image: linear-gradient(to right,#0b63aa,#29c0ad) !important;
}
.shortcode-questions_progress-percent {
    top: 25px !important;
    padding: 7px 0 7px !important;
    min-width: 53px !important;
    display: inline-block;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
    font-size: 17px !important;
    line-height: 17px !important;
    background: #0b63aa !important;
}
.shortcode-questions_progress, .widget-questions_progress {
    height: 90px !important;
}
.shortcode-questions_progress-total, .widget-questions_progress-total {
    height: 17px !important;
    width: calc(100% - 80px);
    margin: auto;
    top: 18px;
    right: 0;
    left: 0;
    position: absolute;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid lightgray !important;
    border-radius: 50px !important;
}
div.shortcode-questions_progress-steps, span.shortcode-questions_progress-percent,
div.widget-questions_progress-steps, span.widget-questions_progress-percent {
    position: relative;
    top: 30px !important;
}
.shortcode-q_groupe_title, .widget-q_groupe_title{
	text-transform: initial !important;
}
.check_icon_text_row .et_pb_blurb_description {
    margin-top: -10px !important;
}
.max100IMG .et_pb_image_wrap,
.max100IMG .et_pb_image_wrap img {
    width: 100% !important;
    max-width: 100%;
}
.color-white p > a {
    color: #fff;
}
.custom_hover {
    border-radius: 10px !important;
}
/*===========================================================*/
/* News Page CSS Start*/
/*===========================================================*/
.news_blog_custom_section .et_pb_post {
    display: inline-block;
    width: 32%;
    vertical-align: top;
    margin: 0 4px 2rem 4px;
    border: 1px solid #f2f2f2;
    box-shadow: 0 0 4px 0 #ccc;
}
.news_blog_custom_section .et_pb_post h2.entry-title{
	font-size: 14px;
}
.news_blog_custom_section .et_pb_post h2.entry-title,
.news_blog_custom_section .et_pb_post p.post-meta,
.news_blog_custom_section .et_pb_post div.post-content{
	padding:0 1rem;
}
.news_blog_custom_section .et_pb_post div.post-content a.more-link {
    background: #0b63aa;
    color: #fff;
    text-align: center;
    margin: 1rem auto;
    max-width: 150px;
    text-transform: uppercase;
	padding: 4px 2px;
	border-radius: 10px;
}
.news_blog_custom_section .et_pb_post div.post-content a.more-link:hover{
	background: #ffa727 !important;
}
.news_blog_custom_section .et_pb_post img {
    height: 180px;
}
.news_blog_custom_section .post-content p {
    min-height: 235px;
}
.widget_recent_entries li {
    border-bottom: 1px dashed #ccc;
    padding: 2px 0 12px 0;
}
.et_pb_sidebar_no_border .widget_recent_entries,
.et_pb_sidebar_no_border .widget_categories,
.et_pb_sidebar_no_border .widget_custom_html {
    border: 1px solid #ccc;
    padding: 1rem;
	margin-bottom: 2rem !important;
}
.widget_search input#searchsubmit {
    height: 40px !important;
    margin: 0;
    padding: .7em;
    border: 1px solid #0b63aa;
    color: #fff;
    font-size: 14px;
    line-height: normal !important;
    background: #0b63aa;
}
.slider_section_row .et_pb_fullwidth_header_subhead {
    font-size: 36px;
}
.slider_section_row .et_pb_header_content_wrapper {
    margin-top: 2rem;
}
.blog_over_view_row .type-post {
    box-shadow: 0 0 10px 0 #ccc;
}
.kstm_not_last_parapadding p:not(.has-background):last-of-type{
	padding-bottom:1rem;
}

ul.fancy_list.pad_right20 li{
	padding-right: 20px;
}

.kstm_cmn_div p {
}
.kstm_cmn_div.center p {
    text-align: center!important;
}
.kstm_cmn_div.nj p{
	text-align: left;
}
.box_shadow_img{
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}
.kstm_price_box_row .kstm_price_box_col {
    border: 1px solid #ccc;
	transition:all 0.5s;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important;
}
.kstm_price_box_row .kstm_price_box_col:hover{
	transform: translate(0,-7px);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16),0 14px 10px 0 rgba(0,0,0,0.12)!important;
}
.kstm_price_box_row .kstm_price_box_col .kstm_price_box_btn:after{
	display:none;
}
.kstm_price_box_row .kstm_price_box_col .kstm_price_box_btn:hover{
	margin: 0.5rem;
    padding: 10px;
	margin-bottom: 1.5rem;
}
.kstm_price_box_row .kstm_price_box_col .kstm_price_box,
.kstm_price_box_row  .kstm_price_box_col  .et_pb_button_module_wrapper{
	text-align:center;
}

.kstm_price_box_row .kstm_price_box_col	h5{
    background: #0b63aa;
    color: #fff;
    padding-bottom: 0;
	padding-top: 1rem;
}
.kstm_price_box_row .kstm_price_box_col	h6{
	color: #fff;
    background: #0b63aa;
	font-size: 17px;
}
.kstm_price_box_row .kstm_price_box_col	h4{
	background: #0b63aa;
	color: #fff;
	font-size: 30px;
	padding: 0;
}
.kstm_price_box_row .kstm_price_box_col h3{
	padding-top: 1rem;
}

.kstm_price_box_row .kstm_price_box_col h5 {
	text-align: center;
	font-size: 18px;
}
.kstm_price_box_row .kstm_price_box_col .kstm_price_box_btn{
	font-size: 15px;
    margin: 0.5rem;
    padding: 10px;
    background: #0b63aa;
    color: #fff;
    border: 2px solid #0b63aa;
	margin-bottom: 1.5rem;
	cursor:pointer;
}
.kstm_price_box_row .kstm_price_box_col .kstm_price_box_btn:hover{
	background: transparent;
	color:#0b63aa;
	border: 2px solid #0b63aa;
}
@media screen and (max-width: 991px) {
	.kontakt-section-block .form_group_row .form_group_half {
		float: left;
		width: 100%;
	}
	.padding-left {
		padding-right: 0px !important;
	}
	.wir_kontakt_section  .half_width{
		float:none;
		width:100%;
	}
}


/* */
.post_msectin {
	padding: 0!important;
}
.post_msectin .post_mtext {
	font-size:16px;
}
.post_msectin .post_mtext p{
	text-align:justify
}
.post_msectin ul.fancy_list{
	list-style-type:none!important;
}
.post_msectin .post_mimg img{
	width:100%
}
.post_msectin .et_pb_image_wrap {
	display:block;
}
.post_msectin .post_mh3 {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	color:#0b63aa;
}
.post_msectin  .post_mh4 {
	line-height: 1.3;
	font-weight: bold;
}
.post_msectin  a{
	color:#0b63aa !important
}
.padding_bottom0{
	padding-bottom:0px!important
}
.post_msectin  .post_mcenter{
	text-align:center;
	font-weight:bold;
}
.post_msectin .postunderline{
	text-decoration:underline
}
.post_msectin .post_strong,
.post_msectin  .post_mstorage{
	font-weight:bold;
}
.post_mtext blockquote{
	border-color:#0b63aa !important
}
.single_blog_section_hed {
	margin-top: 2rem;
}
.single_blog_section_hed h1.entry-title {
	color: #0b63aa !important;
	font-weight:bold;
}
.et_pb_toggle_title{
	line-height: 24px;
}

.down_padding010{
	padding-bottom:10px !important;
}
.et_pb_section .color-white h4.et_pb_module_header {
	color: #fff !important;
}
.blank_padding000{
	padding:0 !important;
}
.read_more {
	margin-top: 22px;
}
.three_color_box_block .read_more a {
	font-size: 18px;
	text-transform: uppercase;
	background: #0b63aa;
	color: #fff;
	display: block;
	padding: 10px 6px;
	max-width: 230px;
	margin: 0 auto;
	border-radius: 10px;
}
.three_color_box_block.revert_bg .read_more a {
	font-size: 18px;
	text-transform: uppercase;
	background: #fff !important;
	color: #0b63aa;
	display: block;
	padding: 10px 6px;
	max-width: 230px;
	margin: 0 auto;
	border-radius: 10px;
}
.et_pb_tabs_controls li a{
	padding: 12px 30px 12px;
}
body #page-container .custom_hover.et_pb_bg_layout_light:hover{
	background: #ffa727 !important;

}
.content_content {
	min-height: 180px;
}
.et_pb_toggle_title {
	font-size: 16px;
}
.et_pb_toggle_content p,
.et_pb_toggle_content,
.et_pb_tab_content {
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	letter-spacing: 0.2px;
}
.recent_post_main_section .container {
	padding-top: 0 !important;
}
.recent_post_hed h2{
	color: #0b63aa !important;
	font-weight: bold;
	text-align:center;
	font-size: 40px;
}
.recent_post_main_section .recent-posts-article {
	display: inline-block;
	width: 31%;
	vertical-align: top;
	box-shadow: 0 0 10px 0 #f3f3f3;
	margin: 2rem 12px;
	padding: 1rem 1rem 2rem 1rem;
	min-height: 400px;

}
.recent-postsimage .recent-post-img {
	width: 100%;
}
.recent-title a {
	color: #0b63aa !important;
	font-size: 20px;
	margin-bottom: 1rem;
	display: block;
	margin-top: 1rem;
}
.recent-content-post {
	font-size: 16px;
}
.recent_post_main_section .recent-more-link a.more-link {
	background: #0b63aa;
	color: #fff;
	text-align: center;
	margin: 3rem auto auto auto;
	max-width: 150px;
	text-transform: uppercase;
	padding: 7px 2px;
	display: block;
}
.news_blog_custom_section .entry-title {
	min-height: 90px;
}
ul.fancy_list.width_25 li {
	float: left;
	width: 25%;
}
ul.fancy_list.width_25:after,
ul.fancy_list.full_width_50li:after{
	content: '';
	display: block;
	clear: both;
}
.kstm_tab_bwhite .et_pb_toggle_close{
	background-color: #ffffff!important;
}
.et_pb_accordion .et_pb_toggle .et_pb_toggle_title{
	font-size: 20px!important;
}
.et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title{
	color:#0b63aa!important;
}

ul.more_fancy_arrow.fancy_list li:before{
	content: "\f061"
}
.kstm_cmn_div   h3.border_left {
	border-left: 8px solid #0b63aa;
	padding-left: 10px;
	padding-bottom: 1rem;
	margin: 1rem 0;
	padding-top: 1rem;
}

/* Laxicon Start */

.lexikon_post_filtration_section .wpg-list-filter-row a.filter,
.lexikon_post_filtration_section .wpg-list-filter-row a.filter-disable {
	font-size: 20px !important;
	font-weight: normal !important;
	border: 1px solid #0b63aa !important;
	padding: 3px 8px !important;
	text-decoration: none !important;
}
.lexikon_post_filtration_section .wpg-list-item .wpg-list-item-title{
	font-size: 16px;
	letter-spacing: 0.5px;
	color:#000 !important;
}
.lexikon_post_filtration_section .wpg-list-item .wpg-list-item-title:hover{
	color:#0b63aa !important;
}
.lexikon_post_filtration_section .wpg-list-block h3 {
	color: #0b63aa;
}
.lexikon_post_filtration_section .wpg-list-filter-container {
	padding-bottom: 2rem;
}
.lexikon_post_filtration_section .wpg-list-search-form.wpg-list-search-form-position-above {
	padding-bottom: 2rem;
	max-width: 500px;
	margin: 0 auto;
}
.laxicon_msection .box_shadow_post,
.page_box_shadow_post{
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	border: 1px solid #0b63aa;
	padding: 1rem;
	margin: 1rem 0 1rem 0!important;
}
.laxicon_msection .box_shadow_post h4.post_mh4 {
	color: #0b63aa;
}
.laxicon_msection .box_shadow_post  ol,
.page_box_shadow_post ol{
	counter-reset: item;
	padding-bottom:0px!important;
}
.laxicon_msection .list_only_parent  ol,
.page_box_shadow_post ol{
	padding-top:1rem!important;
	counter-reset: item;
}
.laxicon_msection .box_shadow_post ol li,
.laxicon_msection .list_only_parent ol li,
.page_box_shadow_post ol li{
	display: block;
	line-height: 26px;
	font-size: 16px;
}
.laxicon_msection .box_shadow_post ol li:before,
.laxicon_msection .list_only_parent ol li:before,
.page_box_shadow_post ol li:before{
	content: counter(item) ". ";
	counter-increment: item;
	color: #0b63aa;
	font-weight: bold;
}
.laxicon_msection  h3.post_mh3.text-left {
	text-align: left;
}
.laxicon_msection  h3.post_mh3{
	padding-top:1rem;
}
.laxicon_msection .box_shadow_post p{
	font-size: 16px;
	text-align: justify;
}
.laxicon_msection  blockquote{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
/* Laxicon End */
.blank_row_PTB00 {
	padding: 0 !important;
}
#custom_html-3 {
	margin-bottom: 1rem;
}
.full_icon_section .et_pb_main_blurb_image {
	display: block;
	margin-left: 3rem !important;
}
.full_icon_section .et_pb_blurb_container {
	display: block;
	margin-left: 2rem;
}
.custom_hed_H3 {
	margin-bottom: 0 !important;
}
.custom_hed_H3 h3 {
	font-weight: 500;
	letter-spacing: 0.5px;
	color: #0b63aa;
}
.custom_header_headding h1.et_pb_module_header {
    font-size: 50px !important;
}
.table_parent_resp tr:nth-child(odd) {
    background: #f8f8f8;
}
.table_parent_resp tr,
.table_parent_resp th,
.table_parent_resp table,
.table_parent_resp td{
	border-color:#0b63aa!important;
}
.table_parent_resp th{
	color:#0b63aa;
}

#footer-widgets {
    padding: 3% 0 0;
}

@media screen and (min-width: 1200px) {
	.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child {
		width: 38%;
	}
	.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) {
		width: 18%;
	}
	.et_pb_gutters3 .footer-widget {
		margin-right: 2.5%;
		margin-bottom: 5.5%;
	}
	#main-footer #nav_menu-4.widget_nav_menu .menu-seiten-container #menu-seiten li {
		display: inline-flex;
		width: 45%;
		vertical-align: text-bottom;
	}
}
#main-footer > .container {
    width: 100% !important;
    max-width: 80%;
}
#main-footer .widget_nav_menu {
    width: 100%;
}
#main-footer .widget_nav_menu ul li{
	border-bottom: 1px dashed #ccc;
    margin: 0 6px;
    padding: 8px 4px;
}

@media screen and (max-width: 1200px) {
	.slider_section_row h1.et_pb_module_header {
		font-size: 48px !important;
	}
	.slider_section_row .et_pb_fullwidth_header_subhead {
		line-height: 36px;
		font-size: 30px !important;
	}
	#main-footer #footer-widgets .footer-widget {
		width: 40%;
	}
}
@media screen and (max-width: 980px) {
	ul.fancy_list.width_25 li {
		width: 50%;
	}
	.txt_Center_b980,
	.txt_Center_b980.kstm_cmn_div p	{
		text-align:center!important
	}

	ul.half_width li{
		width:100%;
	}
	.table_parent_resp {
	    overflow-y: scroll;
	}
	.footer-widget:nth-child(n){
		width: 42% !important;
	}
	#custom_html-3 {
		margin-top: 3rem;
	}
}

@media screen and (max-width: 767px) {
	.heading_h2_div h2{
		font-size:36px!important;
	}
	#custom_html-3 {
		margin-top: 0rem;
	}
}
@media screen and (max-width: 480px) {
	.recent_post_main_section .recent-posts-article {
		width: 100%;
	}
	ul.fancy_list.width_25 li {
		width: 100%;
	}
	.heading_h2_div h2{
		font-size:26px!important;
	}
	.kstm_cmn_div p.nme_kstm,
	.kstm_cmn_div p.post_kstm,
	.kstm_cmn_div p.telf_kstm{
		text-align:center!important;
	}
	.header-content h1.et_pb_module_header {
		font-size: 26px !important;
	}
	.slider_section_row h1.et_pb_module_header {
		font-size: 26px !important;
	}
	.slider_section_row .et_pb_fullwidth_header_subhead {
		line-height: 28px;
		font-size: 20px !important;
	}
}
@media screen and (max-width: 360px) {
	.slider_section_row h1.et_pb_module_header {
		font-size: 20px !important;
	}

}
@media screen and (min-width: 481px){
	.konto_isl_is p{
		line-height: 1.2!important;
		text-align: right!important;
	}
	.veri_midl_a480{
		display:flex;
		align-items: center;
	}
}
@media screen and (min-width: 981px){
	ul.fancy_list.full_width_50li li {
		width: 50%;
		float: left;
		padding-right: 25px;
	}
}

/* Submenu Fix */
.nav li ul { width: 280px; }
.nav li ul li a { width: 240px; line-height: 160%; }
.nav li ul li a span {  }

/* Promo Box Header */
.et_pb_cta_0_tb_header { display: flex !important; align-items: center; justify-content: center; gap: 30px; padding-bottom: 0 !important; }
.et_pb_cta_0_tb_header .et_pb_promo_description { padding-bottom: 0 !important; }
.et_pb_cta_0_tb_header .et_pb_promo_description div p { font-size: 26px; font-weight: 700 !important; }
.et_pb_cta_0_tb_header .et_pb_button_wrapper .et_pb_promo_button { font-size: 16px !important; }
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu { z-index: 1 !important; }

@media screen and (max-width: 1280px) {
	.et_pb_cta_0_tb_header { display: block !important; }
	.et_pb_cta_0_tb_header .et_pb_promo_description div p { font-size: 20px; }
	.et_pb_cta_0_tb_header .et_pb_promo_description { padding-bottom: 20px !important; }
	.has_et_pb_sticky .et_pb_cta_0_tb_header { display: none !important; }
}
@media screen and (max-width: 768px) {
	.et_pb_cta_0_tb_header .et_pb_promo_description div p { font-size: 16px; }
	.et_pb_menu__logo img { max-width: 180px; }
}

/* LOCAL FONTS */

  /* pt-sans-regular - latin */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/ptsans/pt-sans-v11-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('PT Sans'), local('PTSans-Regular'),
		 url('fonts/ptsans/pt-sans-v11-latin-regular.eot') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/ptsans/pt-sans-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/ptsans/pt-sans-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('fonts/ptsans/pt-sans-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/ptsans/pt-sans-v11-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
	font-display: swap;
  }
  /* pt-sans-italic - latin */
  @font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 400;
	src: url('fonts/ptsans/pt-sans-v11-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('PT Sans Italic'), local('PTSans-Italic'),
		 url('fonts/ptsans/pt-sans-v11-latin-italic.eot') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/ptsans/pt-sans-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/ptsans/pt-sans-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/ptsans/pt-sans-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/ptsans/pt-sans-v11-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
	  font-display: swap;
  }
  /* pt-sans-700 - latin */
  @font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/ptsans/pt-sans-v11-latin-700.eot'); /* IE9 Compat Modes */
	src: local('PT Sans Bold'), local('PTSans-Bold'),
		 url('fonts/ptsans/pt-sans-v11-latin-700.eot?') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/ptsans/pt-sans-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/ptsans/pt-sans-v11-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('fonts/ptsans/pt-sans-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/ptsans/pt-sans-v11-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
	  font-display: swap;
  }
  /* pt-sans-700italic - latin */
  @font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 700;
	src: url('fonts/ptsans/pt-sans-v11-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
		 url('fonts/ptsans/pt-sans-v11-latin-700italic.eot') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/ptsans/pt-sans-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/ptsans/pt-sans-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/ptsans/pt-sans-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/ptsans/pt-sans-v11-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
	  font-display: swap;
  }

.multiple-choice {
	text-align:left;
}

.wpforms-label {
	text-align:left;
}
