/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.1
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/


/*Add your own styles here:*/

/* *********************************************** */
/* **** Contact Form 7 - Impreza Theme Anfang **** */
/* *********************************************** */
.cf7_form {
  width: 100%;
  margin: 0 auto;
}
.cf7_form-row {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cf7_form-row .wpcf7-form-control {
  width: 100%;
}
.cf7_form-column {
  flex: 1;
  /* padding: 0.5rem 0; */
  width: 100%;
}
input[type="checkbox"]{
  vertical-align:middle;
}
.cf7_form-row.accept span.wpcf7-form-control-wrap {
  width: auto!important;
}
span.wpcf7-list-item {
  margin: 0;
}
.go-digital input.wpcf7-form-control.wpcf7-text{
	color:grey;
}
.go-digital span.fs_small_font{
	padding-left: 6px;
}
.go-digital ::-webkit-input-placeholder {
	text-align:center;
}

/* Colors */
/* Fokus Elemente Umrandung */
textarea:focus, input:not([type="submit"]):focus{
  box-shadow: 0 0 0 2px #0096B4!important;
}
/* z.B. Dies ist ein Pflichtfeld - Farbe nach senden */
span.wpcf7-not-valid-tip {
  color: #0096B4;
}
/* Seite werbeagentur-hannover */
/* .page-id-65125 .fs_small_font a{
	color: #4e5663;
} */
/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) {
  .cf7_form-row {
      flex-direction: row;
      padding: .5em 0;
  }
  .cf7_form-row .cf7_form-column:nth-child(2){
    margin-left:10px;
  }
}
/* ********************************************* */
/* **** Contact Form 7 - Impreza Theme Ende **** */
/* ********************************************* */

/* ********************************************* */
/* **** Booking Form - Impreza Theme Anfang **** */
/* ********************************************* */
 .booking_form_div .row {
	margin-bottom:5px;
}
.booking_form .form-group .controls select,
.booking_form select, .booking_form textarea,
.booking_form input[type="text"] {
	width: 100%!important;
}

.booking_form_div .btn{
	border-color: #0096B4!important;
	color: #0096B4!important;
	text-transform: uppercase;
	font-size: medium!important;
	font-weight: 700!important;
	line-height: 1.3!important;
	padding: 0 1.8em;
	border-radius: 0em!important;
	letter-spacing: 0px;
	box-shadow: 0 0em 0em rgba(0,0,0,0.18)!important;
}

/* WebKit browsers */
.booking_form_div ::-webkit-input-placeholder  {
	color: rgb(78, 86, 99) !important;
	opacity: 1;
}
/* Mozilla Firefox 4 to 18 */
.booking_form_div :-moz-placeholder {
	color: rgb(78, 86, 99) !important;
	opacity: 1;
}
/* Mozilla Firefox 19+ */
.booking_form_div ::-moz-placeholder {
	color: rgb(78, 86, 99) !important;
	opacity: 1;
}
/* Internet Explorer 10+ */
.booking_form_div :-ms-input-placeholder {
	color: rgb(78, 86, 99) !important;
	opacity: 1;
}

/* Thank you Messages */
.submiting_content.wpdev-help-message.alert.alert-warning.alert-success {
	border-color: rgb(130, 211, 228)!important;
	background-color: #def0ef!important;
	color:#0096B4!important;
	height: auto;
	font-size: 1em;
	background-image: none;
	font-weight: 100;
}
.form_bk_messages {
	display: none;
	float: left;
	font-size: 14px;
	font-weight: 600;
	border: 1px solid #9DA;
	padding: 3px 10px;
	margin: 2px 5px;
	background: #FEF9ED;
	color: #555;
	margin: 15px auto;
	padding: 5px 10px;
	text-align: center;
	width: 100%;
	clear: both;
}

/* ********************************************* */
/* **** Booking Form - Impreza Theme Ende **** */
/* ********************************************* */

/* overlay cookie */
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.7;
	opacity: 0.5;
	z-index: 1;
}



/* Pakete Untrseite Preise */
.page-id-93763 div[id^="price-table-button-wrap-"],
.page-id-93763 div[id^="price-table-features-wrap-"]{
	background-color: #d9f6fc;
	color:#0096b4;
	font-size:16px;
}
section#fs_kontakt .l-section-h{
	border:2px solid #0096b4;
	text-align:center;

}
.ult_design_5 .ult_pricing_table .ult_price_body_block {
	top: 0px!important;
}
.ult_design_5.ult_featured .ult_pricing_table .ult_price_body_block {
	top: -3px!important;
}
div.ult_price_features.ult-responsive{
	min-height: 24.5em;
}
.ult_design_5.ult_featured div.ult_price_features.ult-responsive{
	min-height: 23.95em;
}

/*** Instagram Feed Footer ***/
	div#sb_instagram.sbi.jw-insta-footer.sbi_mob_col_auto.sbi_col_2.sbi_small{
		margin-right: 0!important;
		margin-left: 0!important;
	}
	.color_footer-bottom a{
		color: #81CAD9!important;
	}


/*Online Marketing Experte*/
.page-id-101234 .color_footer-bottom a{
	color: #757575!important;
}


/* Jobs Page COrrection **/
 .bottom_padding_min .l-section-h {
	padding-bottom: 0px !important;
}
.hs_content_padding .l-section-h {
	padding-top: 3rem;
}


/* Footer ONMA Dental Start Ende */
/* 3x Kasten ONMA Dental Start  */

.page-id-96862 .fs_three_boxes .vc_col-sm-4.wpb_column.vc_column_container{
    /* padding: 15px; */
}
.page-id-96862 .fs_three_boxes .vc_col-sm-4.wpb_column.vc_column_container .vc_column-inner{
	background-color: white;
	/* padding: 1em 0; */
}
.page-id-96862 .fs_three_boxes .vc_col-sm-4.wpb_column.vc_column_container{
	-webkit-box-shadow: 0px 8px 5px -4px rgba(217,214,217,1);
	-moz-box-shadow: 0px 8px 5px -4px rgba(217,214,217,1);
	box-shadow: 0px 8px 5px -4px rgba(217,214,217,1);
	height: 17em;
    display: block;
}
.page-id-96862 .fs_three_boxes .vc_col-sm-4.wpb_column.vc_column_container .vc_column-inner .w-iconbox-icon{
	line-height: 2;
}
.page-id-96862 .fs_three_boxes  .g-cols.wpb_row.type_default.valign_top.vc_inner{
	z-index: 2!important;
    margin-top: -2em!important;
    position: absolute!important;
}
.fs_three_boxes{
	min-height:20em;
}
/* Rote Schrift */
h3.fs_red,
h3.fs_red strong{
    color:red!important;
}
/* 3x Kasten ONMA Dental Ende  */


.l-header .w-search{ display: none !important; }
@media only screen and (max-width: 767px){
#wpcf7-f54964-p8-o1 .fs_button { position: relative !important;}
	.l-header .w-search{ display: none !important; }
	.l-header .w-nav-control { color: #666666 !important;}
	.menu-item .w-nav-title{ color: #666666 !important; }
	.menu-item .w-nav-arrow{ color: #666666 !important; }

	/* Jobs Page COrrection **/
	.hs_list_bottom_margin_mobile .ult-adjust-bottom-margin {
		margin-bottom: 0px !important;
	}
	.hs_list_bottom_margin_mobile {
		margin-bottom: 0px !important;
	}
	.hs_contact_form_column {
		padding-bottom: 50px;
	}
	.hs_contact_form_column .fs_button { margin-top: 5px;   margin-right: 0px; text-align: left; margin-left: 0px; padding-left: 0; }
}

@media only screen and (max-width: 812px){
.hs_contact_form_column .fs_button { margin-top: 5px;   margin-right: 0px; text-align: left; margin-left: 0px; padding-left: 0; }
	.hs_contact_form_column .fs_contact_form_7 {
		padding-bottom: 25px;
	}
}

/*** SLIDER - Grid ***/
.jw_grid_container{
	display: grid;
	justify-items: center;
	align-items: center;
	grid-gap: 10px;
	top: 45%;
	position: absolute;
	width: 100%;
}
.jw_grid_container1{
	display: grid;
	grid-template-columns: repeat(4, [col] 180px ) ;
    grid-template-rows: repeat(3, [row] auto  );
	grid-gap: 10px;
	top: 35%;
	position: absolute;
	width: 100%;
}
.box{
	color: #fff;
	padding: 0;
}
.a1{
	grid-column: col / span 4;
    grid-row: row;
}
.b2{
	grid-column: col / span 2;
    grid-row: row 2;
}
.c3{
	grid-column: col 3 / span 2;
    grid-row: row 2;
}
.jw_slider_h1{
	color: #fff!important;
	text-align: center!important;
	line-height: 40px;
}
.jw_slider_span{
	color: #fff!important;
	font-size: 30px;
	text-align: center!important;
}
.jw_slider_button{
	border: 2px #81CAD9 solid;
	color: #fff;
	background-color: transparent;
	padding: 10px 50px;
	font-size: 20px;
	font-weight: 600;
	box-shadow: inset 0 0 0 0 #31302B;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	margin-top: 30px;
}
.jw_slider_button:hover{
	box-shadow: inset 0 185.35px 0 0 #81CAD9;
	border: 2px #81CAD9 solid;
	color: #fff;
}
/*** JW  -Unterseite Kontaktformular ***/
input[type="text"], input[type="password"], input[type="email"],
input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="search"], input[type="range"], textarea, select{
	border: 1px solid #dcdde0!important;
	box-shadow: none!important;
}
/* responsive video */
/* RESPONSIVE VIDEOS */
.video-wrap {
	position: relative;
	height: 0;
	padding-bottom: 63%;
	margin: 0 auto;
	/* 16:9 FORMAT => 56.25%
	4:3 FORMAT => 75%  */
}

.video-wrap iframe,
.video-wrap embed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important;
}
/* Kontakt Seite */
body.page-id-9 div.w-contacts.yk_kontaktinfos div.w-contacts-item.for_phone,
body.page-id-93763 div.w-contacts.yk_kontaktinfos div.w-contacts-item.for_phone{
	width:100%;
}
.page-id-9 input.wpcf7-form-control.wpcf7-text,
body.page-id-93763 input.wpcf7-form-control.wpcf7-text{
	color: #0096B4 !important;
}
.page-id-9 textarea.wpcf7-form-control.wpcf7-textarea,
body.page-id-93763 textarea.wpcf7-form-control.wpcf7-textarea {
	color: #0096B4 !important;
}

/*** JW - Bewerbungsformulare ***/
.jw_first_half{
	float: left;
	width: 50%;
}
.jw_last_half{
	float: right;
	width: 49%;
}
/* Onpage Navigation Verzeichnis */
ul#fs_no_bullet{
	list-style: none;
	padding:12px 0px;
	margin-left:0px!important;
}
/*  */
body.page-id-91260 div.l-titlebar-h{
	display:none!important;
}
/* Links */
main.l-content a,
main.l-contenta:hover,
main.l-contenta:active{
	/* text-decoration:none;
	color:inherit; */

}
/*  */

/** Onma Über Uns Entwurf **/


div.w-image.no1{
	margin-top:-11px;
}
div.w-image.no2{
	margin-top:-12px;
}

/* Referenzbild */
body.page-id-90113 > div.l-canvas.sidebar_none.type_wide > div > div > main > section:nth-child(3) > div > div > div:nth-child(1) > div > div > div > div > img {
	margin-left: -172px;
	transform: scale(1.4);
	box-shadow: 0px 0px 14px -4px grey;
}

/* ONMA Kunden */
body.page-id-90113 > div.l-canvas.sidebar_none.type_wide > div > div > main > section:nth-child(3) > div > div > div:nth-child(2) > div > div > div > div {
	margin-left: 60px;
}

/* Erfolgreich im Internet Image */
body.page-id-90113 > div.l-canvas.sidebar_none.type_wide > div > div > main > section:nth-child(4) > div.l-section-h.i-cf > div > div:nth-child(2) > div > div > div > div > img {
	margin-left: 120px;
  transform: scale(1.3);
}

/* Google Bild */
body.page-id-90113 > div.l-canvas.sidebar_none.type_wide > div > div > main > section:nth-child(5) > div > div > div:nth-child(2) > div > div > div > div > img {
	margin-left: -110px;
	box-shadow: 0px 0px 14px -4px grey;
}

/* Erfolgsversprechen */
body.page-id-90113 > div.l-canvas.sidebar_none.type_wide > div > div > main > section:nth-child(5) > div > div > div:nth-child(3) > div > div > div > div {
	margin-left: 34px;
}

/* Onma Channels Image */
body.page-id-90113 > div.l-canvas.sidebar_none.type_wide > div > div > main > section:nth-child(6) > div > div > div:nth-child(2) > div > div > div > div > img {
	transform: scale(1.6);
  margin-top: 35px;
  margin-left: 70px;
}

/** Onma Produktunterseite **/

/* Icon Fraktion */
#tk_section > div {
	max-width: 1500px!important;
}

#tk_shadow_center > div {
	box-shadow: 0px 0px 14px -4px grey;
  padding-top: 15px;
  padding-bottom: 10px;
	margin: 0px 25px 0px 25px;
}


#tk_shadow_right > div {
	box-shadow: 0px 0px 14px -4px grey;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-left: 50px;
}

#tk_shadow_left > div {
	box-shadow: 0px 0px 14px -4px grey;
  padding-top: 15px;
  padding-bottom: 10px;
	margin-right: 50px;
}

/* Laptop Image */
body.page-id-81174 > div.l-canvas.sidebar_none.type_wide > div > div > main > section:nth-child(7) > div > div > div:nth-child(2) > div > div > div > div > img {
	position: relative;
  left: 301px;
}

/* Lexikon - LS 15.02.19 */

#ls_lexikon a {
	font-size: 17px;
}

/* Referenzen Siegel */

@media only screen and (max-width: 767px){
	.ls_desktop_referenzen {
		display: none !important;
	}
	#ls_onma-dental_slider_mobil .w-btn-wrapper.align_center{
		float: left;
	}
}
@media only screen and (min-width: 768px){
	.ls_mobile_referenzen {
		display: none !important;
	}
}

/* Referenzen Videoslider */

.page-id-92266 div.ytp-chrome-top.ytp-show-watch-later-title.ytp-share-button-visible.ytp-show-share-title.ytp-show-cards-title {
	display: none !important;
}

/* Leaflet Map */

.leaflet-popup-content {
	line-height: 0.8 !important;
}

/* Popup - JW 20.03.18 */
#popmake-88925{
	opacity: 1!important;
}
.pum-theme-88876 .pum-container, .pum-theme-enterprise-blue .pum-container{
	border-radius: 0px!important;
}
#jw-popup-heading{
	top: -28px;
	left: -28px;
	width: 500px;
	background-color: #1796b4;
}
/* Kontaktformular Contact Form 7 - FS 08.03.2018 */
.fs_contact_form_7 section.l-section.wpb_row.height_medium{
	padding:0!important;
	line-height:1;
}
.fs_contact_form_7 label{
	line-height:1;
}
.fs_contact_form_7 section.l-section.wpb_row.height_medium .l-section-h.i-cf{
	padding:0!important;
	line-height:1;
	margin-bottom:1em;
}
.fs_contact_form_7 span.wpcf7-form-control-wrap {
	width: 94%;
	line-height:1;
}
.fs_contact_form_7.seminarseiten span.wpcf7-form-control-wrap.your-name {
	width: 97%;
}
/* SEO Analyse */
.page-id-99421 .fs_contact_form_7 span.wpcf7-form-control-wrap {
	width: 98%;
}
/* SEO Analyse Ende */
.page-id-95046 .fs_contact_form_7 span.wpcf7-form-control-wrap {
	width: 97%;
}
span.accept-this-1 {
	width: auto !important;
}

.g-cols.vc_row.type_small.valign_top .input.wpcf7-form-control.wpcf7-submit{
	position:absolute;
	right:0;
}
.fs_button{
		right: 0;
    position: absolute;
		top: 0px;
}

@media only screen and (max-width: 767px){
	.ab_mobil_button {
		padding-right: 65px !important;
	}
	.ab_mobil_button_2 {
		padding-right: 16px !important;

	}
.fs_button {
	margin-top: 62px;
	margin-right: 202px;
	}
.fs_contact_form_7 span.wpcf7-form-control-wrap.your-subject,
.fs_contact_form_7 span.wpcf7-form-control-wrap.your-message{
	width: 94% !important;
	}
}
.fs_full .fs_button {
	right: 14px;
    top: 24px;
}
.jw-button-colour{
	background-color: #99d5e1!important;
}
.fs_contact_form_7 span.wpcf7-form-control-wrap.your-subject,
.fs_contact_form_7 span.wpcf7-form-control-wrap.your-message{
	width:97%;
}
.page-id-99421 .fs_contact_form_7 span.wpcf7-form-control-wrap.your-message {
	width: 99%;
}
.page-id-99421 .fs_contact_form_7 .vc_col-sm-6 span.wpcf7-form-control-wrap.your-message{
	width: 98%;
}
.page-id-99421 .fs_contact_form_7 span.wpcf7-form-control-wrap.your-subject {
	width: 99%;
}
.fs_contact_form_7 span.wpcf7-form-control-wrap.quiz-112{
	width:136%;
}
.fs_contact_form_7 input,
.fs_contact_form_7 textarea{
	background-color: rgba(255,255,255,0.6);
	color:white;
}

.ab_button_adwords {
	padding-right: 87px !important;
}


.page-id-80216 .fs_contact_form_7 input,
.page-id-80216 .fs_contact_form_7 textarea,
.page-id-89079 .fs_contact_form_7 input,
.page-id-89079 .fs_contact_form_7 textarea,
.page-id-54948 .fs_contact_form_7 input,
.page-id-54948 .fs_contact_form_7 textarea,
.fs_black .fs_contact_form_7 input,
.fs_black .fs_contact_form_7 textarea{
	background-color: rgba(0,0,0,.1);
	color:grey;
 }




 .fs_contact_form_7 input[type="submit"]{
	line-height: 2.8;
	background: rgba(255,255,255,0);
	color:#0096B4;
	border:3px solid #0096B4;
	width: 308px;
    padding-bottom: 13px;
    padding-top: 18px;

}
.fs_contact_form_7 input[type="submit"]:hover{
	line-height: 2.8;
	background: #81CAD9;
	color:white;
	border:3px solid #81CAD9;
}
/*  */
#fs_contact_after_pic .fs_contact_form_7 .fs_button{
	display: inline-grid;
}
#fs_contact_after_pic .fs_contact_form_7 span.wpcf7-form-control-wrap.your-message,
#fs_contact_after_pic .fs_contact_form_7 span.wpcf7-form-control-wrap{
	width:99.5%;
}
#fs_contact_after_pic .fs_contact_form_7 span.wpcf7-form-control-wrap.name{
	width:98%;

}

/* Kontaktformular Contact Form 7 - FS 08.03.2018 ENDE */
/* kontaktform sommerfest */

#form_sommer input,
#form_sommer textarea,
#form_sommer span.wpcf7-form-control-wrap.anzahl select{
	background-color: rgba(0,0,0,.1);
	color:grey;
 }
#form_sommer input[type="submit"]{
	line-height: 2.8;
	background: rgba(255,255,255,0);
	color:#0096B4;
	border:3px solid #0096B4;
}
#form_sommer input[type="submit"]:hover{
	line-height: 2.8;
	background: #81CAD9;
	color:white;
	border:3px solid #81CAD9;
}
#form_sommer ::-webkit-input-placeholder {
	color: grey !important;
	opacity: 1;
}
#form_sommer section.l-section.wpb_row.height_medium .l-section-h.i-cf {
    padding: 0!important;
    line-height: 1;
    margin-bottom: 1em;
}
#form_sommer span.wpcf7-form-control-wrap {
    width: 94%;
    line-height: 1;
}
#form_sommer span.wpcf7-form-control-wrap.anzahl {
    width: 88%;
    line-height: 1;
}
#form_sommer .fs_button {
    right: 4%;
}
/* Kontaktformulare placeholder */

/* WebKit browsers */
::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1;
}
/* Ausnahmen */
.page-id-52746 ::-webkit-input-placeholder,
.page-id-90165 ::-webkit-input-placeholder,
.page-id-90189 ::-webkit-input-placeholder,
.page-id-90159 ::-webkit-input-placeholder,
.page-id-91112 ::-webkit-input-placeholder,
.page-id-96862 ::-webkit-input-placeholder,
.postid-99437  ::-webkit-input-placeholder  {
	color: grey !important;
	opacity: 1;
}

/* Mozilla Firefox 4 to 18 */
:-moz-placeholder {
	color: #fff !important;
	opacity: 1;
}
/* Ausnahmen */
.page-id-52746 :-moz-placeholder,
.page-id-90165 :-moz-placeholder,
.page-id-90189 :-moz-placeholder,
.page-id-90159 :-moz-placeholder,
.page-id-91112 :-moz-placeholder,
.page-id-96862 :-moz-placeholder,
.postid-99437  :-moz-placeholder {
	color: grey !important;
	opacity: 1;
}

/* Mozilla Firefox 19+ */
::-moz-placeholder {
	color: #fff !important;
	opacity: 1;
}
/* Ausnahmen */
.page-id-52746 ::-moz-placeholder,
.page-id-90165 ::-moz-placeholder,
.page-id-90189 ::-moz-placeholder,
.page-id-90159 ::-moz-placeholder,
.page-id-91112 ::-moz-placeholder,
.postid-99437  ::-moz-placeholder {
	color: grey !important;
	opacity: 1;
}

/* Internet Explorer 10+ */
:-ms-input-placeholder {
	color: #fff !important;
	opacity: 1;
}
/* Ausnahmen */
.page-id-52746 :-ms-input-placeholder,
.page-id-90165 :-ms-input-placeholder,
.page-id-90189 :-ms-input-placeholder,
.page-id-90159 :-ms-input-placeholder,
.page-id-91112 :-ms-input-placeholder,
.page-id-96862 :-ms-input-placeholder,
.postid-99437  :-ms-input-placeholder {
	color: grey !important;
	opacity: 1;
}


/* onma-seminare FS 21.12.2018 */
.w-btn.color_midnight.style_outlined.button_round{
    border-radius: 22px;
    color: white!important;
	background: #666666!important;
	font-weight:100;
}
.w-btn.style_outlined.color_primary.button_round2{
    border-radius: 22px;
    color: white!important;
	background: #0096B4!important;
	font-weight:100;
}
#fs_inhalte .w-iconbox.style_outlined .w-iconbox-icon {
    background-color: white!important;
}
.fs_trenner i {
	color: #0096B4;
}
/* Kontaktformulare */
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
	font-weight: 700 !important;
	color: white;
	opacity: 1 !important;
}
.page-id-90165 input.wpcf7-form-control.wpcf7-text,
.page-id-90165 textarea.wpcf7-form-control.wpcf7-textarea,
.page-id-52746 input.wpcf7-form-control.wpcf7-text,
.page-id-52746 textarea.wpcf7-form-control.wpcf7-textarea,
.page-id-90189 textarea.wpcf7-form-control.wpcf7-textarea,
.page-id-90189 input.wpcf7-form-control.wpcf7-text,
.page-id-90159 input.wpcf7-form-control.wpcf7-text,
.page-id-90159 textarea.wpcf7-form-control.wpcf7-textarea,
.page-id-65125 input.wpcf7-form-control.wpcf7-text,
.page-id-65125 textarea.wpcf7-form-control.wpcf7-textarea,
.page-id-91112 input.wpcf7-form-control.wpcf7-text,
.page-id-91112 textarea.wpcf7-form-control.wpcf7-textarea,
#wpcf7-f54964-p54948-o1 input.wpcf7-form-control.wpcf7-text,
#wpcf7-f54964-p54948-o1 textarea.wpcf7-form-control.wpcf7-textarea,
.page-id-89079 input.wpcf7-form-control.wpcf7-text,
.page-id-89079 textarea.wpcf7-form-control.wpcf7-textarea {
	color: grey;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	color: white;
	opacity: 1 !important;
	line-height: 1.6em;
    font-size: 17px;
    font-family: NeuzeitGro-Lig!important;
    font-weight: normal;
}
.page-id-52746 form input::placeholder,
.page-id-90165 form input::placeholder,
.page-id-90189 form input::placeholder,
.page-id-90159 form input::placeholder,
.page-id-91112 form input::placeholder,
.postid-73480 form input::placeholder,
.page-id-91112 form textarea::placeholder,
#wpcf7-f54964-p54948-o1 form input::placeholder,
#wpcf7-f54964-p54948-o1 form textarea::placeholder {
	color: #C8C8C8!important;
	opacity: 1;
	line-height: 1.6em;
    font-size: 17px;
    font-family: NeuzeitGro-Lig!important;
    font-weight: normal;
}
.page-id-65125 form input::placeholder, .page-id-96395 form input::placeholder{
	color: #8e8e8e!important;
	opacity: 1;
	line-height: 1.6em;
    font-size: 17px;
    font-family: NeuzeitGro-Lig!important;
    font-weight: normal;
}
.page-id-65125 textarea.wpcf7-form-control.wpcf7-textarea{
	height:10em;
}
/*  */
div.fs_one_half {
	float: left;
	padding-left:1em;
	margin-right: 10px;
	padding-top:10px;
 }
 div.fs_one_half strong{
	font-size:1.5em;
 }
 div.fs_one_half.last strong{
	font-size:1em;
 }
 div.fs_one_half.last:after{
	clear:both;
}
 .fs_fill {
	margin: 5px;
	background-color: rgba(226,226,226,0.56) !important;
}
.fs_list{
	padding:5px;
}
.fs_avatar .cl-review.layout_modern .cl-review-author-avatar {
    height: 100px;
    width: 100px;
}
.fs_avatar  .cl-review.layout_modern .cl-review-quote {
    padding-left: 110px;
	position: relative;
	padding-top:10px;
}
.page-id-93234 input.wpcf7-text.wpcf7-validates-as-required {
	width: 103% !important;
}
.page-id-93234 span.wpcf7-form-control-wrap.accept-this-1 {
	width: 4% !important;
}
.ls_seminar_logos img {
	max-width: 200px
}
.ls_seminar_logos_2 img {
	max-width: 250px
}
p.ls_ausgebucht {
	color: red !important;
	transform: rotate(-30deg) !important;
}
/* /Pakete Formular */
.page-id-93763 .fs_contact_form_7 .l-section span.wpcf7-form-control-wrap {
	width:100%;
}
.page-id-93763 .fs_contact_form_7 section .wpb_column:nth-child(2) span {
	padding-left:1em;
}
/* /Pakete Formular Ende */
@media only screen and (min-width: 900px){
	.fs_list {
		position: relative;
		bottom: -56px;
		margin-bottom: -10%;
		padding: 40px 40px 0 40px;
		border-top: solid 5px #0096B4;
		min-height: 350px;
		transition: all ease .2s;
		background: #f1f1f1;
		background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 48%);
		background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 48%);
		background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 48%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );
		/*  */
		-webkit-box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.75);
	}
	.fs_list2 {
		position: relative;
		bottom: -56px;
		margin-bottom: -10%;
		padding: 40px 40px 0 40px;
		border-top: solid 5px #0096B4;
		min-height: 250px;
		transition: all ease .2s;
		background: #f1f1f1;
		background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 48%);
		background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 48%);
		background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 48%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );
		/*  */
		-webkit-box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.75);
	}
	.page-id-93234 .Defaults-check{
		padding-right:.2em;
	}
}

.fs_contact_form_7 input[type="submit"] {
	width: 298px;
}
@media only screen and (max-width: 767px){
	div.ls_seminar_logos {
		display: none !important;
	}
	div.vc_empty_space.ls_whitespace {
		display: none !important;
	}
	div.ls_bild_seminarleiter div.vc_column-inner.vc_custom_1559563637045 {
		margin-left: 0px !important;
	}
	.page-id-96902 section.ult-vc-hide-row.vc_row-has-fill div.l-section-h.i-cf {
		padding: 6.5rem 0 !important;
	}
	.page-id-96902 input.wpcf7-form-control.wpcf7-submit.jw-button-colour {
		float: left !important;
	}
	.fs_fill {
		width: 100% !important;
	}
	div.fs_one_half {
		width: 100%;
	}
	.ls_ausgebucht {
		margin-bottom: 80px;
	}
	#ls_termine div.wpb_wrapper {
		min-height: 0px !important;
	}
	.fs_fill {
		margin: 5px;
		background-color:transparent !important;
	}

	.page-id-93763 .wpcf7-response-output{
		margin-top: 3em;
    }

}
@media only screen and (min-width: 768px){
	div.ls_bild_mobil {
		display: none !important;
	}
	.ls_whitespace_mobil {
		display: none !important;
	}
	.fs_fill {
		width: 48%;
	}
	div.fs_one_half {
		width:47%;
	}
}
/* onma-seminare ENDE */
div.av_one_half{
   width:47%;
   padding:0 40px;
}
.av_one_half:after{
   clear:both;
}

div.av_one_fourth{
   width: 20.5%;
   padding:0 40px;
}
.av_one_fourth:after{
   clear:both;
}
span.fs_small_font{
	font-size:16px;
}

input[type="checkbox"]{
	margin-right:0px!important;
}
html input[disabled]{
	opacity:1!important;
}
/*ONMA Fonts*/
@import url("/wp-content/themes/Impreza/css/fonts");


@font-face {font-family: 'NeuzeitGro-Bol';src: url('/wp-content/themes/Impreza/css/fonts/2FA65E_0_0.eot');src: url('/wp-content/themes/Impreza/css/fonts/2FA65E_0_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/Impreza/css/fonts/2FA65E_0_0.woff2') format('woff2'),url('/wp-content/themes/Impreza/css/fonts/2FA65E_0_0.woff') format('woff'),url('/wp-content/themes/Impreza/css/fonts/2FA65E_0_0.ttf') format('truetype');}


@font-face {font-family: 'NeuzeitGro-Lig';src: url('/wp-content/themes/Impreza/css/fonts/2FA65E_1_0.eot');src: url('/wp-content/themes/Impreza/css/fonts/2FA65E_1_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/Impreza/css/fonts/2FA65E_1_0.woff2') format('woff2'),url('/wp-content/themes/Impreza/css/fonts/2FA65E_1_0.woff') format('woff'),url('/wp-content/themes/Impreza/css/fonts/2FA65E_1_0.ttf') format('truetype');}


@font-face {font-family: 'NeuzeitGro-Reg';src: url('/wp-content/themes/Impreza/css/fonts/2FA65E_2_0.eot');src: url('/wp-content/themes/Impreza/css/fonts/2FA65E_2_0.eot?#iefix') format('embedded-opentype'),url('/wp-content/themes/Impreza/css/fonts/2FA65E_2_0.woff2') format('woff2'),url('/wp-content/themes/Impreza/css/fonts/2FA65E_2_0.woff') format('woff'),url('/wp-content/themes/Impreza/css/fonts/2FA65E_2_0.ttf') format('truetype');}

*:not(i):not(.fa):not(a){
  font-family:NeuzeitGro-Lig!important;
}
body{
    font-size:18px;
}
.yk_akkordion-width .ult_ecpsub_cont{
    max-width: 1300px;
}
.yk_akkordion-width .ult_exp_section_layer.ult-adjust-bottom-margin{
    margin-bottom: 5px;
}
.yk_white-all .w-iconbox-title, .yk_white-all .w-iconbox-text{
    color: white;
}
.yk_no-margin{
    margin-left: 0!important;
}
.for_comments{
    display:none;
}
.l-navigation-item-arrow{
    background-color: #0096B4;
}
.yk_half section.l-section.wpb_row.height_medium {
    width: 50%;
    margin: 0;

    float: left;
}
.responsive-tabs-wrapper{
    margin-left:0!important;
}
.yk_no-padding section.l-section.wpb_row.height_medium, .yk_no-padding div.l-section-h.i-cf, .tabcontent section.wpb_row.height_medium, .yk_half .l-section-h{
    padding:0;
}
.tabcontent .yk_half{
    padding-bottom: 15px;
}
h2.yk_tab-heading{
    margin-top: -20px 0 -40px 0!important;
}
.yk_white-font{
    color:white!important;
}
.yk_chart-legende .vc_chart-legend li{
    display:none;
}
#iphone-animation{
    width: 30%;
    margin: 0 auto 0;
    margin-top:-25px;
}
#ipad-animation{
    margin-top: -85px!important;
    margin: 0 auto 0;
    width: 55%;
}
#iphone-animation img{
    display:none;
    position:absolute;
    width: 14.7%;
    margin-left: -3px;
    margin-top: -4px;
}
#ipad-animation img{
    position: absolute;
    display: none;
    width: 26.5%;
    margin-top: 30px;
    margin-left: -6px;
}
#iphone-animation img{
    display: none;
}
#macbook-animation{
    width: 82%;
    margin: 0 auto 0;
}
#macbook-animation svg{
    margin-top: -52px;
    margin-bottom: -80px;
}
#macbook-animation img{
    display: none;
    position: absolute;
    margin-top: -60px;
    margin-left: -3px;
    width: 40%;
}

/* ONMA Dental */
.page-id-96862 i.Defaults-check::before {
	font-size: 20px !important;
}
.page-id-96862 div.vc_custom_1571899065218.ubtn-ctn-center.ls_button_rund {
	margin-left: -40px !important;
  margin-top: -15px !important;
}
.page-id-96862 span.uavc-list-desc.ult-responsive {
	padding-left:12px !important;
}
.page-id-96862 .w-tabs-list.items_3 {
	background-color:#ffffff!important;
}
div.ls_onma_dental_iconlist h6 {
	margin: 0 0 0.5rem !important;

}
@media screen and (max-width: 767px) {
	.ls_mobil_titel {
		padding: 2.5rem 0px 4.5rem 0px !important;
	}
	.ls_tabs_titel span.w-tabs-item-title {
		font-size: 1.3rem!important;
	}
}
#ls_onma-dental_slider_desktop div.l-section-h.i-cf {
	padding: 2rem 0 !important;
}

.mobile-menu-container {
        display:block;
}

.l-main .menu-social-media-agentur-container {
	display: none;
}

@media only screen and (min-width: 1400px) {
  .l-main .menu-social-media-agentur-container {
    display: block;
  }
  .mobile-menu-container {
        display:none;
  }
}

div.menu-onma-dental-container,
div.menu-social-media-agentur-container {
	text-align: right;
}
ul#menu-onma-dental,
ul#menu-social-media-agentur {
	list-style: none;
}
ul#menu-onma-dental li,
ul#menu-social-media-agentur li {
	display: inline-block;
	margin: 0 .9rem .5rem;
}
ul#menu-onma-dental a {
	color: #ffffff !important;
	text-decoration: none !important;
}
ul#menu-social-media-agentur a {
	color: white !important;
}
.ls_onma-dental_logo_area div.vc_column_container {
	width: 49% !important;
	display: inline-block;
}
@media only screen and (max-width: 767px) {
	#ls_onma-dental_slider_desktop {
		display: none !important;
	}
	.ls_onma_dental_iconlist_title h3 {
		font-size: 22px !important;
		color: #282828 !important;
	}
	.ls_onma_dental_iconlist {
		color: #282828;
	}
	.ls_onma_dental_iconlist i.Defaults-check::before {
		color: #282828;
	}
	.page-id-96862 .ab_die_zahlen_desktop {
		display: none;
	}
}
@media only screen and (min-width: 768px) {
	#ls_onma-dental_slider_mobil {
		display: none !important;
	}
}
#menu-onma-dental,
#menu-social-media-agentur {
	font-weight: bold;
}
.logo_onma_dental {
	width: 80% !important;
	margin-left: -7px !important;
	margin-top: 8px !important;
}
.onma_dental_siegel_leiste {
	margin-top: -12px !important;
}
.uavc-list-icon {
	margin-top: 2px !important;
}
.page-id-96862 .ab_text {
	font-size: 20px !important;
	color: #282828 !important;
}
.page-id-96862 .cl-review.layout_modern .cl-review-icon {
	display: none;
}
.page-id-96862 .ab_text_warum_onma {
	font-size: 20px !important;
	color: #282828 !important;
}
.page-id-96862 .ab_72_tausend_zahnärzte {
	margin-left: -32px !important;
	margin-right: -16px !important;
}
.page-id-96862 .ab_icon_dental {
	padding-top: 5px !important;
}
.page-id-96862 div.vc_col-sm-3.wpb_column.vc_column_container.ab_abstand_dental {
	margin-top: -43px !important;
}
.page-id-96862 div.form-table {
	margin-left: 0px;
}
.page-id-96862 div.form-table-cell {
	padding-right: 2%;
}
.page-id-96862 .menu-onma-dental-container ul#menu-onma-dental a:hover {
	color: #fff !important;
}
@media only screen and (max-width: 768px) {
	.w-separator.size_huge.type_invisible {
		margin: 1px;
	}
	.page-id-96862 h2 {
		font-size: 41px !important;
	}
	.page-id-96862 div.vc_col-sm-3.wpb_column.vc_column_container.ab_abstand_dental {
		margin-left: 37px;
	}
	.ab_whitespace_mobil {
		display: none !important;
	}

	.page-id-96862 .ab_bottom_dental {
		margin-top: -20px !important;
	}
	.page-id-96862 .ab_bottom_dental_right {
		margin-top: -28px !important;
		padding-right: 0px;
	}
	.page-id-96862 .ab_white_space_mobile {
		margin: 76px !important;
	}
	.page-id-96862 .ab_whitespace_mobil_1 {
		margin: 20px !important;
	}
	.page-id-96862 .ab_desktop_dental {
		display: none !important;
	}
	.page-id-96862 #ab_desktop_dental {
		display: none !important;
	}
	.l-section.wpb_row.height_medium.with_overlay {
		display: none;
	}
	div .ab-bottom-contact {
		border-radius: 2px;
		background-color: white;
		border: white;
		font-size: 1px;
		height: 28px;
		position: absolute;
		width: 55px;
		z-index: 1;
		margin-top: 0px;
		margin-left: 6px;
	}
	#ls_onma-dental_slider_mobil .w-btn-wrapper.align_left{
		float: left;
	}

}
@media only screen and (min-width: 1400px) {
	.page-id-96862 .l-section.wpb_row.height_medium.color_custom.ab_abstand_kontakt {
		margin-top: -70px !important;
	}

	.page-id-96862 .ab_mobil_dental {
		display: none;
	}
}
/*
@media (min-width: 480px) and (max-width: 630px){
	#ls_onma-dental_slider_mobil #ab_burger_menuToggle{
		left: 420px!important;
	}
}
@media (min-width: 430px) and (max-width: 480px){
	#ls_onma-dental_slider_mobil #ab_burger_menuToggle{
		left: 414px!important;
	}
}
*/

div.ubtn-ctn-center.ls_button_rund {
	margin-left: 7px !important;
}
.video-wrap iframe, .video-wrap embed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100% !important;
	height: 90% !important;
}
/* ONMA dental Burger Menu */
#ls_burger_menuToggle,
#ab_burger_menuToggle {
  display: block;
  position: relative;
  left: 100px;
  z-index: 12;
  -webkit-user-select: none;
  user-select: none;
}
#ls_burger_menuToggle input,
#ab_burger_menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
  -webkit-touch-callout: none;
}
#ls_burger_menuToggle span,
#ab_burger_menuToggle span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #0091B2;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}
#ab_burger_menuToggle span {
	transform-origin: 50% 50% !important;
}
#ls_burger_menuToggle span:first-child,
#ab_burger_menuToggle span:first-child {
  transform-origin: 0% 0%;
}
#ls_burger_menuToggle span:nth-last-child(2),
#ab_burger_menuToggle span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
#ls_burger_menuToggle input:checked ~ span,
#ab_burger_menuToggle input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}
#ab_burger_menuToggle input:checked ~ span {
  background: #0091B2;
  transform: rotate(45deg) translate(-6px, 0px);
}
#ls_burger_menuToggle input:checked ~ span:nth-last-child(3),
#ab_burger_menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
#ls_burger_menuToggle input:checked ~ span:nth-last-child(2),
#ab_burger_menuToggle input:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(0, -1px);
}
#ab_burger_menuToggle input:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(-6px, 0px);
}
#ls_burger_menu,
#ab_burger_menu {
  position: absolute;
  width: 300px;
  height: 100vh;
  right: 0;
  margin: -100px 0 0 -50px;
  padding: 50px;
  padding-top: 125px;
  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(100%, 0);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}
#ab_burger_menu {
  z-index:9999 !important;
  margin: 0 !important;
  top: 0 !important;
  transition: right 0.5s cubic-bezier(0.77,0.2,0.05,1.0) !important;
}
#ab_burger_menu.active {
  right: 300px;
}
#ls_burger_menu li,
#ab_burger_menu li {
  padding: 10px 0;
  font-size: 22px;
}
#ls_burger_menuToggle input:checked ~ ul,
#ab_burger_menuToggle input:checked ~ ul {
  transform: none;
}
/* navigation */
.menu-item.level_1.current-menu-item>.w-nav-anchor, .menu-item.level_1.current-menu-parent>.w-nav-anchor, .menu-item.level_1.current-menu-ancestor>.w-nav-anchor {
	background-color: transparent!important;
	color: #0096B4!important;
}
li.seo_analyse a span{
	border:2px solid #0096B4;
	padding: 10px 30px;
}

/*Blog Desktop*/
span.w-blognav-meta, span.w-blognav-title{
    display: none;
}
.w-blognav-prev, .w-blognav-next {
    position: fixed;
    bottom: 50%;
}
.w-blognav-prev{
    left: 0;
}
.w-blognav-next{
    right: 0;
}
.w-blognav-prev:before, .w-blognav-next:before{
    font: 60px/1 fontawesome;
    opacity: 1;
    background: #0096b4;
    padding: 10px;
    color: white;
}
section.for_blognav{
	min-height:6em;
}
div.l-titlebar-content p{
	font-size:2em;
}
/* blog - responsive Design - Navi onPage */
#fs_list1,
#fs_list2{
	list-style: none;
}
#fs_list1{
	border-right:1px solid grey;
}
ul#fs_list1{
	margin-left:0;
}
.g-cols.type_defaul.fs_list_complete>div>.vc_column-inner{
	padding-left:0;
}
/*Desktop ONLY*/
@media screen and (min-width: 767px) {
	/*Kontaktformular*/
	.yk_kontakt .for_captcha .w-form-row-field{
		width: 49.5%;
		float: left;
	}
	.yk_kontakt .w-btn{
		width: 100%;
	}
	.yk_kontakt .for_submit {
		width: 49.5%;
		margin-right: 0!important;
		float: right;
		margin-top: -12px;
	}
	.yk_kontakt .for_message .w-form-row-field{
		clear: both;
	}
	.yk_kontakt .for_email, .yk_kontakt .for_phone{
		width: 49.5%;
	}
	.yk_kontakt .for_email{
		float: left;
	}
	.yk_kontakt .for_phone{
		float: right;
	}

}
/*MEDIA QUERIES*/
@media screen and (max-width: 767px) {
/*Gütesiegel*/
	.yk_w-50 > div{
		float: left!important;
		width: 50%!important;
	}
	#kundentests_kontur{
		width: 100%!important;
		float: left!important;
	}
	#kundentests_kontur img{
		width: 50%!important;
	}
	#firma_de_kontur{
		margin-top: 15px;
		width: 100%;
		float: left;
		margin-right: -33px;
	}
	#firma_de_kontur img{
		width: 40.1%;
		margin-top: 9px;
		margin-left: 9px;
		float: left;
	}
/*Diverse Korrekturen*/
	.yk_no-height{
		height: 0!important;
	}
/*Slider*/
	#ktdrawheading h2{
		font-size: 30px!important;
	}
	#ktdrawheading h3{
		font-size: 20px!important;
	}
	/*#ktdrawheading .l-section-h{
		padding: 100px 0;
	}*/
/*Animations*/
	#iphone-animation{
		width: 45%!important;
	}
	#iphone-animation img{
		width: 46.5%!important;
	}
	#ipad-animation{
		width: 65%;
		margin-top: -40px!important;
	}
	#ipad-animation img{
		width: 65%;
		margin-top: 26px;
		margin-left: -4px;
	}
	#macbook-animation{
		width: 100%;
		margin-top: 30px;
		margin-bottom: 50px;
	}
	#macbook-animation img{
		margin-top: -53px;
		margin-left: 0px;
		width: 100%;
	}
	/*  */
	@media only screen and (min-width: 900px){
		section.l-section.wpb_row.height_medium.testhover div.l-section-h.i-cf div.g-cols.vc_row.type_default.valign_top div.vc_col-sm-6.wpb_column.vc_column_container:hover {
			transform: scale(1.015);
			-webkit-box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 24px 1px rgba(0,0,0,0.75);
			-webkit-transition: 500ms ease-out;
			-moz-transition: 500ms ease-out;
			-o-transition: 500ms ease-out;
			transition: 500ms ease-out;
		}
		section.l-section.wpb_row.height_medium.testhover div.l-section-h.i-cf div.g-cols.vc_row.type_default.valign_top div.vc_col-sm-6.wpb_column.vc_column_container {
			position: relative;
			top: -150px;
			margin-bottom:-10%;
			padding: 40px;
			border-top: solid 5px #ed3936;
			transition: all ease .2s;
			background: #f1f1f1;
			background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 48%);
			background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 48%);
			background: linear-gradient(top bottom, #f1f1f1 0%,#ffffff 48%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );
		}

	}


/*Blog*/
	.w-blognav{
		position: fixed;
		width: 100%;
		bottom: 50%;
		left: 0;
	}
	.w-blognav-prev, .w-blognav-next {
		padding: 0;
		width: 0;
	}
	.w-blognav-prev{
		width: 40px;
		height: 40px;
		border-radius: 20px;
		left: -20px;
		background: #0096B4;
	}
	.w-blognav-next{
		width: 40px;
		height: 40px;
		border-radius: 20px;
		right: -20px;
		background: #0096B4;
	}
	.w-blognav-prev:before{
		font: 30px/1 fontawesome;
		left: 21px;
	}
	.w-blognav-next:before{
		font: 30px/1 fontawesome;
		right: 21px;
	}
	.w-blognav-prev:before, .w-blognav-next:before{
		top: 4px;
		opacity: 1;
		color: white;
	}
	.w-blognav-meta{
		font-size: 0;
		opacity: 1;
	}
	.w-sharing{
		position: fixed;
		bottom: 0;
		margin: 0 auto 0;
		text-align: center!important;
		display: block;
		background: white;
		width: 100%;
		left: 0;
		border: none;
	}
	.w-sharing.type_simple .w-sharing-item{
		width: 20%;
		padding: 5px 0;
		color: white;
		border-width: 0;
	}
	.w-sharing.type_simple .w-sharing-icon{
		opacity: 1;
	}
	.w-toplink.active{
		bottom: 35px;
	}
	/* Werbeagentur Hannover */
	section#ls_desktop {
		display: none !important;
	}
	section#ls_mobil {
		display: inherit !important;
	}
	.ls_mobil_trenner {
		margin: 3.6rem 0 !important;
	}
	.page-id-65125 .w-btn {
		max-width:300px !important;
	}
	.page-id-65125 .fs_button {
		right: auto;
	}
	div#ls_insta_desktop {
		display: none !important;
	}
	div#ls_insta_mobil {
		display: inherit !important;
		margin-bottom: 25px !important;
	}
	/*SM Share Icon Colors*/
	.w-sharing-item.facebook{
		background: #3b5998;
	}
	.w-sharing-item.twitter{
		background: #4099FF;
	}
	.w-sharing-item.gplus{
		background: #d34836;
	}
	.w-sharing-item.linkedin{
		background: #0177B5;
	}
	.w-sharing-item.pinterest{
		background: #C92228;
	}
	body.page-id-9 .fs_button{
		display:contents;
	}
}

/* go-Digital */
.postid-73480 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	color: #4e5663;
	opacity: 1 !important;
}

/* Zwei Spalter */

.form-table {
	display: table;
	border-collapse: separate;
        margin-left: 10%;
}
.form-table-cell {
	display: table-cell;
	padding-right: 20%;
}

/* Produkte Unterseite */
.page-id-81174 .tk_seperator {
	border-color: #ffffff!important;
}
/* Werbeagentur Hannover */
#ls_mobil {
	display: none;
}
div#ls_insta_mobil {
	display: none;
}

@media screen and (max-width: 1366px) and (max-width: 1366px) {
	img#ls_wh {
		max-width: 693px !important;
	}
}

@media screen and (max-width: 900px) {
	.fs_contact_form_7 span.wpcf7-form-control-wrap.quiz-112{
		width:97%;
	}
	#fs_contact_after_pic .fs_contact_form_7 .fs_button{
		display: contents;
	}
	.btn_kundenstimmen.w-btn{
		padding: 0 1.0em;
		font-size: small;
	}
	.btn_kundenstimmen.w-btn span.w-btn-label{
		font-size:small;
	}
	.page-id-65125 div.l-section-img.loaded{
		background-image: url(/wp-content/uploads/2018/06/mobile_slider3.jpg)!important;
	}
	/* onma.de/onma-dental/ 3 Boxen */

	.page-id-96862 .fs_three_boxes .g-cols.wpb_row.type_default.valign_top.vc_inner {
		position: inherit!important;
		margin-top: 1em!important;
	}
	.page-id-96862 .fs_three_boxes .vc_col-sm-4.wpb_column.vc_column_container {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		height: 14em;
	}
	.page-id-96862 #box-row .vc_empty_space{
		height:0px!important;
	}
	#wpcf7-f54964-p93763-o1 > form > div.fs_contact_form_7 > section:nth-child(6) > div > div > div:nth-child(2){
		min-height:2em;
	}
	.page-id-93763 .fs_contact_form_7 section .wpb_column:nth-child(2) span {
		padding-left:0em;
	}
	.page-id-99421 .fs_contact_form_7 span.wpcf7-form-control-wrap.your-subject {
		width: 98%;
	}
	.page-id-99421 .fs_contact_form_7 span.wpcf7-form-control-wrap.your-message {
    width: 98%;
	}
	.fs_contact_form_7.seminarseiten span.wpcf7-form-control-wrap.your-email,
	.fs_contact_form_7.seminarseiten span.wpcf7-form-control-wrap.telefon,
	.fs_contact_form_7.seminarseiten span.wpcf7-form-control-wrap.your-message {
    width: 97%!important;
	}
	.fs_contact_form_7.seminarseiten{
		padding-bottom:2em;
	}
	.fs_contact_form_7.seminarseiten .fs_button{
		left: 0;
		margin-top: -1em;
	}

}
/**********************************************************************************************
	RESPONSIVE DESIGN
**********************************************************************************************/
/*-------------------------------------
	SMARTPHONES
	iPhone 5, 6, 6 PLUS, 7
	Samsung Galaxy S5, S6, S7, Note 3
	Nokia Lumia 520
	Google Nexus 5, 6,
--------------------------------------*/
@media only screen
  and (min-width: 320px)
  and (max-width: 568px)
  and (orientation: portrait) {
	.particles-js-canvas-el{
		display: none;
	}
	.jw_grid_container{
		grid-gap: 0px;
		top: 0;
		position: relative;
		margin-top: 25%;
	}
	.jw_slider_h1{
		font-weight: 600;
	}
	.page-id-8 section.l-section.wpb_row.height_auto.width_full.with_img.with_overlay.ult-vc-hide-row.vc_row-has-fill{
		height: 500px !important;
	}
	span#fs_cookie{
		font-size: 11px!important;
	}
	/* #cookie-law-bar{
		line-height: 15px;
		padding: 5px 10px;
	}
	div#cookie-law-bar.cookie-law-bar-transition-top{
		top: auto!important;
		bottom: 0px!important;
	}
	body.cookie-law-bar-body-slide::before{
		height: 0px !important;
	} */
	/*** GRID SLIDER ***/
	div#particles-js{
		width: 100%;
	}
	.jw_grid_container1{
		grid-template-columns: repeat(4, [col])!important;
		grid-template-rows: repeat(3, [row] auto  );
		max-width: 100%!important;
		margin-left: 0!important;
		margin-top: 20%;
		position: inherit;
	}
	.box{
		color: #fff;
		padding: 0;
	}
	.a1{
		grid-column: col / span 2;
		grid-row: row;
		justify-self: center;
	}
	.b2{
		grid-column: col / span 2;
		grid-row: row 2;
		justify-self: center;
		text-align: center;
	}
	.c3{
		grid-column: col / span 2;
		grid-row: row 3;
		justify-self: center;
		text-align: center;
	}
	div.jw_grid_container1 img{
		padding-top: 0!important;
		grid-column: col / span 2;
		grid-row: row 4;
	}
  }
@media only screen
  and (min-width: 533px)
  and (max-width: 736px)
  and (orientation: landscape) {
	.particles-js-canvas-el{
		display: none;
	}
	.jw_grid_container{
		grid-gap: 0px;
		top: 0;
		position: relative;
		margin-top: 8%;
	}
	.jw_slider_h1{
		font-weight: 600;
	}
	.page-id-8  section.l-section.wpb_row.height_auto.width_full.with_img.with_overlay.ult-vc-hide-row.vc_row-has-fill{
		height: 350px !important;
	}
	span#fs_cookie{
		font-size: 11px!important;
	}
	/* #cookie-law-bar{
		line-height: 15px;
		padding: 5px 10px;
	}
	div#cookie-law-bar.cookie-law-bar-transition-top{
		top: auto!important;
		bottom: 0px!important;
	}
	body.cookie-law-bar-body-slide::before{
		height: 0px !important;
	} */
  }
/*----------------------------
	TABLETS
	iPad Air 2, Mini, Mini 2
	Google Nexus 7
-----------------------------*/
@media only screen
  and (min-width: 600px)
  and (max-width: 768px)
  and (orientation: portrait) {
	.particles-js-canvas-el{
		display: none;
	}
	.jw_grid_container{
		grid-gap: 0px;
		top: 0;
		position: relative;
		margin-top: 15%;
	}
	.jw_slider_h1{
		font-weight: 600;
		line-height: 55px;
	}
	.page-id-8 section.l-section.wpb_row.height_auto.width_full.with_img.with_overlay.ult-vc-hide-row.vc_row-has-fill{
		height: 550px !important;
	}
	span#fs_cookie{
		font-size: 11px!important;
	}
	/* #cookie-law-bar{
		line-height: 15px;
		padding: 5px 10px;
	}
	div#cookie-law-bar.cookie-law-bar-transition-top{
		top: auto!important;
		bottom: 0px!important;
	}
	body.cookie-law-bar-body-slide::before{
		height: 0px !important;
	} */
	div.jw_grid_container1 img{
		max-width: 600px!important;
	}
	.page-id-65668 img.image.wp-image-91392.attachment-full.size-full{
		margin-left: 200px;
	}
	.page-id-65668 div.w-btn-wrapper.align_left{
		margin-left: 200px;
	}
	.page-id-65668 img.attachment-medium.size-medium{
		margin-left: 200px;
	}
  }
@media only screen
  and (min-width: 960px)
  and (max-width: 1024px)
  and (orientation: landscape) {
	.particles-js-canvas-el{
		display: none;
	}
	.jw_grid_container{
		grid-gap: 0px;
		top: 0;
		position: relative;
		margin-top: 15%;
	}
	.jw_slider_h1{
		font-weight: 600;
		line-height: 55px;
	}
	.page-id-8  section.l-section.wpb_row.height_auto.width_full.with_img.with_overlay.ult-vc-hide-row.vc_row-has-fill{
		height: 550px !important;
	}
	span#fs_cookie{
		font-size: 11px!important;
	}
	/* #cookie-law-bar{
		line-height: 15px;
		padding: 5px 10px;
	}
	div#cookie-law-bar.cookie-law-bar-transition-top{
		top: auto!important;
		bottom: 0px!important;
	}
	body.cookie-law-bar-body-slide::before{
		height: 0px !important;
	} */
	div.jw_grid_container1 img{
		max-width: 600px!important;
	}
  }
  @media only screen
  and (min-width: 600px)
  and (max-width: 960px)
  and (orientation: landscape) {

	.jw_grid_container{
		grid-gap: 0px;
		top: 0;
		position: relative;
		margin-top: 15%;
	}
	.page-id-8  section.l-section.wpb_row.height_auto.width_full.with_img.with_overlay.ult-vc-hide-row.vc_row-has-fill{
		height: 550px !important;
	}
	.jw_slider_button {
		border: 2px #81CAD9 solid;
		color: #fff;
		background-color: transparent;
		padding: 5px 50px;
		font-size: 20px;
		font-weight: 600;
		box-shadow: inset 0 0 0 0 #31302B;
		-webkit-transition: all ease 0.8s;
		-moz-transition: all ease 0.8s;
		transition: all ease 0.8s;
		margin-top: 10px;
	}
	h1.jw_slider_h1 {
		line-height: 38px;
		font-size: 42px;
	}
	img#ausz{
		width:95%;
	}
	.jw_slider_span {
		font-size: 25px;
	}
  }
  @media only screen
  and (min-width: 300px)
  and (max-width: 600px)
  and (orientation: landscape) {

	.jw_grid_container{
		grid-gap: 0px;
		top: 0;
		position: relative;
		margin-top: 15%;
	}
	.page-id-8  section.l-section.wpb_row.height_auto.width_full.with_img.with_overlay.ult-vc-hide-row.vc_row-has-fill{
		height: 550px !important;
	}
  }
/* cookie-law-bar */
#cookie-law-bar {
    padding: 50px 74px;
    /* line-height: 80px; */
}
#cookie-law-bar button{
		display: block;
		margin: 30px auto 0;
		padding: 10px 80px;
}
@media (max-width: 768px){
	#cookie-law-bar {
		padding: 0px 10px;
		line-height: 25px;
		font-size: 10px;
	}
	#cookie-law-bar button{
		margin: 12px auto;
		padding: 0px 40%;
		max-width:100%;
		font-size: 12px;

	}
}
.page-id-96755 div.l-section-h.i-cf{
	margin-top: -130px !important;
}
/*** internetagentur-hannover ***/
.ab_symbol .w-iconbox-text {
	color:white !important;
}
.ab_symbol .w-iconbox-title{
	color:white !important;
}
.ab_kontakt h2 {
	color:white !important;
}
.g-cols.wpb_row.type_default.valign_top.vc_inner.ab_start   {
color:white !important;
}

.ubtn.ult-adjust-bottom-margin.ult-responsive.ubtn-normal.ubtn-no-hover-bg.none.ubtn-left.ab_button {
border-radius: 0.3em !important;
}
@media only screen and (max-width: 767px){
	.ab_desktop_title {
		display: none !important;
	}
}
@media only screen and (min-width: 768px){
	.ab_mobile_title  {
		display: none !important;
	}
}

/* ONMA dnetal+ */
.mb_img {
	width: 400px !important;
}
@media only screen and (max-width: 767px){
	.mb_txt {
		margin-bottom: 50px !important;
	}
}
@media only screen and (min-width: 767px){
	.mb_txt {
		margin-bottom: -50px !important;
	}
}

/* Cookiebot Mobil */
@media (max-width: 767px) {
    #CybotCookiebotDialogBodyContent {
        padding: 20px 0 10px 14px !important;
    }
    #CybotCookiebotDialogBodyContentTitle {
        font-size: 17px !important;
				margin: 2px 0px 6px 60px !important;
    }
    #CybotCookiebotDialogBodyLevelButtonAcceptWrapper {
        float: inherit !important;
    }
    #CybotCookiebotDialogBodyLevelWrapper {
        text-align: center !important;
    }
    #CybotCookiebotDialogPoweredbyLink {
				display: inherit !important;
				margin: 5px 0 0 10px !important;
    }
    #CybotCookiebotDialogBodyLevelButtonAccept {
        margin-bottom: 10px !important;
        font-size: 20pt !important;
        padding: 10px 80px !important;
    }
}

/* Social Media Agentur */
.uavc-list-icon.ab_icon_dental {
	margin-top: 6px !important;
}
.referenz_logos img {
	max-width: 200px
}
@media (max-width: 767px) {
    .zufriedene_kunden_desktop {
		display: none;
	}
}
@media (min-width: 768px) {
    .zufriedene_kunden_mobil {
		display: none;
	}
}

/*online-marketing-experte*/

div .ab-bottom-contact {
	border-radius: 2px;
    background-color: white;
    border: white;
    font-size: 1px;
    height: 28px;
    position: absolute;
    width: 55px;
    z-index: 1;
}
.ab_separater_mobil {
	display: none;
}
div.upb_row_bg.ab_contact_onma_expert {
	margin-top: 20px !important;
}
div.upb_row_bg {
	height: 104% !important;
}

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

	.ls_button_rund {
		margin-top: -2px;
		margin-left: 15px;
	}
	.ls_button_rund2{
		margin-left: 5px !important;
		margin-top: -26px;
		margin-right: 7px;
	}
	.page-id-101234 div.vc_col-sm-3.wpb_column.vc_column_container.ab_abstand_dental {
		margin-top: -43px !important;
		margin-left: 39px;
	}
	.ab_space_1_mobil {
		margin-top: 66px !important;
	}
	.ab_mobil_expert {
		margin-left: 73px!important;
	}
	.page-id-101234 h2 {
		font-size: 30px !important;
	}
	.ab_mobil_expert2 {
		margin-left: 40px !important;
	}
	.fs_contact_form_7 input[type="submit"] {
		line-height: 2.8;
		background: rgba(255,255,255,0);
		color: #0096B4;
		border: 7px solid #0096B4;
		width: 316px;
		padding-bottom: -72px;
		padding-top: 4px;
	}
	.fs_button {
		margin-top: -29px;
		margin-bottom: -46px;
		margin-right: 22px;
	}
	span.fs_small_font {
		font-size: 14px;
		padding-left: 54px;
	}
	.ab-bottom-contact {
		margin-top: 38px;
	}
	.fs_small_font {
		margin-top: 62px;
	}
	div.upb_row_bg {
		margin-top: 22px;
	}
	.ab_mobil_bild_kunden {
		display: none !important;
	}
	.w-image.ab_desktop_bild_kunden {
		display: -webkit-box !important;
	}
	#kontakt-button-unterseiten {
		margin-top: 79px !important;
		margin-right: 31px !important;
		padding-right: 143px !important;
		padding-left: 109px !important;
		padding-top: 15px !important;
	}

}
.w-image.ab_desktop_bild_kunden {
	display: -webkit-box;
}
.w-image.ab_desktop_bild_kunden {
	display: none;
}
/*Onma Dental Kontakt*/
#kontakt-button-unterseiten {
	margin-top: -6px;
	margin-right: 4px;
	float: right;
	padding-right: 129px;
	padding-left: 113px;
	padding-top: 15px;
	padding-bottom: 16px;
}

/*Onma Adwords-Agentur*/

@media only screen and (max-width: 768px) {
/*
#ab_burger_menuToggle {
display: block;
position: relative;
left: 100px;
top: -107px;
z-index: 12;
-webkit-user-select: none;
user-select: none;
}
#ab_burger_menu {
	position: absolute;
	width: 517px!important;
}
#ab_burger_menuToggle {
	display: block;
	position: relative;
	left: 285px;
	z-index: 12;
	-webkit-user-select: none;
	user-select: none;
	}
#ab_burger_menuToggle input {
	display: block;
	width: 40px;
	height: 32px;
	position: absolute;
	top: -7px;
	left: -5px;
	cursor: pointer;
	opacity: 0;
	z-index: 2;
	-webkit-touch-callout: none;
	}
#ab_burger_menuToggle span {
	display: block;
	width: 33px;
	height: 4px;
	margin-bottom: 5px;
	position: relative;
	background: #0091B2;
	border-radius: 3px;
	z-index: 1;
	transform-origin: 4px 0px;
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
								background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
								opacity 0.55s ease;
	}
#ab_burger_menuToggle span:first-child {
	transform-origin: 0% 0%;
	}
#ab_burger_menuToggle span:nth-last-child(2) {
	transform-origin: 0% 100%;
	}
#ab_burger_menuToggle input:checked ~ span {
	opacity: 1;
	transform: rotate(45deg) translate(-2px, -1px);
	background: #232323;
	}

#ab_burger_menuToggle input:checked ~ span:nth-last-child(3) {
	opacity: 0;
	transform: rotate(0deg) scale(0.2, 0.2);
	}
#ab_burger_menuToggle input:checked ~ span:nth-last-child(2) {
	transform: rotate(-45deg) translate(0, -1px);
	}
*/
#ls_burger_menu {
	position: absolute;
	width: 517px!important;
	height: 100vh;
	right: 0;
	margin: -100px 0 0 -50px;
	padding: 50px;
	padding-top: 125px;
	background: #ededed;
	list-style-type: none;
	-webkit-font-smoothing: antialiased;
	transform-origin: 0% 0%;
	transform: translate(100%, 0);
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	}
/*#ab_burger_menu li {
	padding: 10px 0;
	font-size: 22px;
	}
#ab_burger_menuToggle input:checked ~ ul {
	transform: none;
	}
*/
#ab_burger_menu {

}
.ubtn-ctn-left.ls_button_rund {
	margin-bottom: 12px;
	}
	div .ab-bottom-contact {
    border-radius: 2px;
    background-color: white;
    border: white;
    font-size: 1px;
    height: 28px;
    position: absolute;
    width: 55px;
    margin-top: 40px;
    margin-left: 0px;
		z-index: 1;
	}

.fs_small_font {
	margin-bottom: -45px;
	}

div.upb_row_bg {
		top: -22px;
	}

.page-id-101389 div.upb_row_bg {
    margin-top: 13px;
}
.page-id-101389 div.upb_row_bg {
    height: 114% !important;
}
.page-id-96862 div .ab-bottom-contact {
	margin-top: 0px;
}
div.video-wrap iframe, .video-wrap embed {
height: 90% !important;
}
}

/*Onma Marketing Experte*/
.ab_onma_experte {
	width: 206px !important;
}
.page-id-101234 div.l-section-h.i-cf {
	padding-bottom: 0px;
}

.page-id-101234 .fs_contact_form_7 input[type="submit"]{
	line-height: 2.8;
	background: #0096B4 !important;
	color: #fff !important;
	border: #0096B4 !important;
	width: 308px;
	padding-bottom: 13px;
	padding-top: 18px;

}
.page-id-101234 .fs_contact_form_7 input[type="submit"]:hover{
	line-height: 2.8;
  background: #0096B4!important;
  color: #fff!important;
  border: #0096B4 !important;
  width: 308px;
  padding-bottom: 13px;
  padding-top: 18px;
}

/* Start Header */
#start-header {
	line-height: 50px;
}
@media (min-width: 768px) {
	.start-header-mobil {
		display: none !important;
	}
}
@media (max-width: 768px) {
	.start-header-desktop {
		display: none !important;
	}
	#start-header {
		line-height: 38px;
		text-align: center;
	}
	.start-header-heading-botteom {
		font-size: 20px !important;
	}
}
/* go-digital Formular */
@media (max-width: 768px) {
	#ankerpunkt1 {
		display: block !important;
	}
}
#ankerpunkt1 .wpcf7-form-control {
	padding: .6rem .8rem !important;
}
#ankerpunkt1 .wpcf7-submit {
	padding: .2rem .8rem !important;
	margin-top: 0.5rem !important;
}
#ankerpunkt1 input.wpcf7-form-control.wpcf7-text {
	color: #4e5663 !important;
	font-weight: 100 !important;
}
#ankerpunkt1 .fs_small_font {
	font-size: 12px !important;
}
#ankerpunkt1 form p {
	margin: 0.5rem 0 0.5rem !important;
}
#ankerpunkt1 .cf7_form-row.accept {
	padding: 0;
}
#ankerpunkt1 .w-separator {
	margin: 2.2rem 0;
}

.page-id-89275 .fs_small_font {
	color: #fff;
}
#ab_burger_menuToggle {
  position: absolute;
  top: 20px;
  right: 20px;
  left: auto;
  display: inline-block;
  z-index:99999;
}

html {
  overflow-x: hidden;
}

body {
  position: relative;
}

/* Startseite Maerz */
@media only screen and (max-width: 767px) {
  .home-buttons-desktop {
    display: none !important;
  }
  .home-buttons-mobile {
    display: flex;
    top: 5rem;
  }
}
@media only screen and (min-width: 768px) {
  .home-buttons-mobile {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  #start-formular .fs_button {
    position: inherit !important;
    margin: 0 !important;
  }
  #start-formular .fs_contact_form_7 input[type="submit"] {
    width: 300px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

/* Über uns Kontaktformular */
#ueber-uns-formular .wpcf7-text, #ueber-uns-formular textarea  {
  background-color: #bbbcbe !important;
  font-weight: 300 !important;
}
#ueber-uns-formular span.your-name, #ueber-uns-formular span.your-message, #ueber-uns-formular span.telefon {
  width: 100% !important;
}
#ueber-uns-formular input.wpcf7-form-control.wpcf7-text, #ueber-uns-formular textarea.wpcf7-form-control.wpcf7-textarea {
	color: rgb(78, 86, 99) !important;
}
/* WebKit browsers */
#ueber-uns-formular ::-webkit-input-placeholder  {
	color: rgb(78, 86, 99) !important;
	opacity: 1;
}
/* Mozilla Firefox 4 to 18 */
#ueber-uns-formular :-moz-placeholder {
	color: rgb(78, 86, 99) !important;
	opacity: 1;
}
/* Mozilla Firefox 19+ */
#ueber-uns-formular ::-moz-placeholder {
	color: rgb(78, 86, 99) !important;
	opacity: 1;
}
/* Internet Explorer 10+ */
#ueber-uns-formular :-ms-input-placeholder {
	color: rgb(78, 86, 99) !important;
	opacity: 1;
}
#ueber-uns-formular .wpcf7-submit {
  background-color: #0096b4 !important;
  border: 1px solid white !important;
  color: white !important;
}
#ueber-uns-formular .fs_button {
  text-align: right !important;
}
@media only screen and (max-width: 767px) {
  #ueber-uns-formular .fs_button {
    position: inherit !important;
    margin: 0 !important;
  }
  #ueber-uns-formular .fs_contact_form_7 input[type="submit"] {
    width: 300px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #ueber-uns-formular span.your-email {
    width: 100% !important;
  }
}

.w-pricing-item-price {
  font-size:2.5rem;
}

/* ONMA Dental Plus 2020 */
#onma-dental-plus-kontakt .fs_small_font a {
  color: white !important;
  text-decoration: underline !important;
}
#onma-dental-plus-kontakt .form-table {
  width: 100% !important;
}
#onma-dental-plus-kontakt #formular_button input {
  margin-top: -70px;
  margin-right: 4px;
  float: right;
  padding-right: 120px;
  padding-left: 120px;
  padding-top: 11px;
  padding-bottom: 11px;
  background-color: #81afbe;
  text-transform: lowercase;
  font-size: 20px;
}
@media only screen and (max-width: 700px) {
  #onma-dental-plus-kontakt #formular_button {
    display: flex !important;
  }
  #onma-dental-plus-kontakt #formular_button input {
    margin-top: 0px !important;
  }
}
#onma-dental-plus-kontakt .wpcf7-text, #onma-dental-plus-kontakt .wpcf7-textarea {
  color: #282828 !important;
}
#onma-dental-plus-kontakt .wpcf7-text::placeholder, #onma-dental-plus-kontakt .wpcf7-textarea::placeholder {
  color: #282828 !important;
}
#onma-dental-plus-kontakt .wpcf7-textarea {
  height: 16rem !important;
}
.onma-dental-plus-kontaktbutton {
  text-transform: capitalize !important;
  background-color: #ffffff !important;
  color: #282828 !important;
  border: 1px solid #81afbe !important;
}
#onma-dental-plus-drei-schritte .w-iconbox-title, #onma-dental-plus-drei-schritte .w-iconbox-text {
  color: white !important;
}
#onma-dental-plus-drei-schritte .symbolbox {
  position: absolute !important;
  width: 100% !important;
  height: 180px !important;
  background-color: #3c3c3c !important;
}
#onma-dental-plus-drei-schritte .w-iconbox-icon {
  margin-top: -50px !important;
  margin-bottom: 20px !important;
  background-color: #81afbe !important;
  border: 10px solid #e8e8e8;
}
#onma-dental-plus-drei-schritte .wpb_row {
  min-height: 180px !important;
}
@media only screen and (min-width: 901px) {
  #onma-dental-plus-drei-schritte .mobile-empty-space {
    min-height: 180px !important;
  }
}
#ls_onma-dental_slider_desktop .middle-text, #ls_onma-dental_slider_mobil .middle-text {
  display: none;
}
#ls_onma-dental_slider_desktop .ult_dualbutton-wrapper {
  margin: 0 1rem;
}
#onma-dental-plus-colorcolumns .w-iconbox-title, #onma-dental-plus-colorcolumns .w-iconbox-text {
  color: white;
}
#onma-dental-plus-colorcolumns .vc_column-inner {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
