/*
Theme Name: Sydney Pro Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney-pro-ii
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/



a[href^=tel] {
    color: inherit;
    text-decoration: none;
}

.posted-on .sydney-svg-icon {display: none;}

.grecaptcha-badge { visibility: hidden; }

.entry-thumb {margin-bottom:30px;}
.cookie-notice-visible {box-shadow: 1px 1px 3px rgba(0,0,0,0.4);}

.cn-button.wp-default {background: #ae8b38!important;}
.datenshutz h4 {font-weight:300!important;margin-top:50px!important;}

.datenschutz_address h5 {font-size: 17px;margin-top:40px!important;}

.datenschutz_address .contact-address{font-size: 17px;color: #6e528d!important;letter-spacing: 2px!important;}

.datenschutz_address .contact-phone, .datenschutz_address .contact-email {font-size: 15px;color: #6e528d!important;letter-spacing: 1px!important;}

.hentry .meta-post span.posted-on:before, span.author.vcard {display:none;}
.posted-on {font-size:1px;color:white;}
.posted-on a {color: #5e5e5e;font-size: 13px;}
.hentry .meta-post span {padding-left: 0px!important; }

.post-type-archive-testimonials .taxonomy-description {display:none;}

.testimonials-template-default .widget-area  {display:none;}
.testimonials-template-default .col-md-9 {width: 100%!important;}
.single .single-meta, .classic-alt .posted-on {text-decoration: none!important;}

.datenschutz_address i {margin-right:10px!important;}

.latest_news .blog-post p {line-height:1.5;}

.site-header.float-header {box-shadow: 1px 1px 2px rgba(0,0,0,0.2);} 

.entry-post h3, .entry-content h3, entry-summary h3 {color: #ae8b38!important;font-size: 18px;line-height: 25px;font-weight:400;}

.lang {position:absolute;top:0px;right:0px;}
.lang ul li {display:inline;}

.social-menu-widget {margin: 0;text-align: left;}
.footer-widgets .widget {margin-bottom: 0px;}

.hentry .title-post {text-transform:uppercase;font-weight:300;letter-spacing: 2px;color: #6e528d!important;font-size: 30px!important;}

.single .entry-header, .page .entry-header {margin-bottom: 20px!important;}

h1, h2, h3, h4, h5, h6 {color: #6e528d!important;letter-spacing:2px!important;}

.content_h6 {margin-top:50px!important;margin-bottom:12px!important;line-height: 1.6em;}

.goldhead {color: #ae8b38;font-weight:500;}
.goldhead a {color: #ae8b38!important;}
.goldhead a:hover {color: #d2a844!important;text-decoration:underline;}
h2.title-post a, h4.entry-title a {color: #6e528d!important;letter-spacing:2px!important;font-size:24px;text-transform: uppercase;font-weight: 300;}

.general_page h4 {padding-top:30px!important;color:#ae8b38!important;font-weight:400!important;}

h3.widget-title {text-transform:uppercase!important;font-weight:300!important;letter-spacing:2px!important;}

h3.archive-title {text-transform:uppercase!important;font-weight:300!important;letter-spacing:2px!important;color:#6e528d!important;font-size:26px!important;}

.widget-area h3.widget-title {text-transform:uppercase!important;font-weight:300!important;letter-spacing:2px!important;color:#ae8b38!important;font-size:22px!important;}

#secondary .widget_recent_entries li a {letter-spacing:1px!important;color:#6e528d!important;font-size:15px;}
#secondary .widget_recent_entries li a:hover {color:#ae8b38!important;}

#secondary a {color: #6e528d!important;}
#secondary a:hover {color: #ae8b38!important;}

input[type="search"] {border: none!important;background-color: #fafafa;}

.posts-layout .hentry .title-post {font-size:26px!important;}
.post-navigation {background-color: #fff;}
.post-navigation a {color:#6e528d!important;}
.post-navigation a:hover {color:#ae8b38!important;}

.post-navigation span {color:#6e528d!important;}
.post-navigation span:hover {color:#ae8b38!important;}

h2.maintitle {color:#6e528d!important; text-shadow: 1px 1px 1px rgb(0, 0, 0, 0.0)!important;padding:5px 15px 5px 15px!important;background:rgba(255, 255, 255, .0);text-transform:none!important;font-size:27px!important;display:inline!important;line-height:32px!important;font-family: Quickbrush!important;letter-spacing:1px!important;}


h2.scripty {color:#ae8b38!important;text-shadow: 1px 1px 1px rgb(0, 0, 0, 0.0)!important;padding:60px 15px 5px 15px!important;background:rgba(255, 255, 255, .0);text-transform:none!important;font-size:27px!important;line-height:42px!important;font-family: Quickbrush!important;letter-spacing:1px!important;text-align:center;}


h2.blog_header {margin-bottom:50px!important;}

.cat-links {display:none!important;}
.single .meta-post .post-cat::before {padding: 0 0px!important;}

.gold {color:#ae8b38!important;}
.bolder {font-weight:500!important;}

.content-area hr {border-top: 1px dotted #ae8b38;margin-top: 40px;margin-bottom: 40px;}


a.kontakt_button  {letter-spacing:2px;text-transform:uppercase;font-size: .9em!important;padding: 1em 1.5em!important;}

.panel-grid-cell .widget-title {
    text-align: left;margin-bottom: 50px;font-weight: 600;line-height: normal;padding-bottom: 0px;font-size: 24px;text-transform:none!important;color:#ae8b38!important;}

.panel-grid-cell .widget-title:after {height:0px;}


.contact_details_home .panel-grid-cell .widget-title {font-size:26px!important;text-transform:none!important;margin-bottom:20px!important;padding-bottom:0px!important;}

.home_top_content {color:#655579!important;}

.masonry-layout .hentry {padding: 0 20px!important;}

.myservices_wrapper .panel-grid-cell .widget-title:after { height: 0px!important;top:45px!important;background-color: #6e528d!important;width: 70px!important;margin-left: -35px!important;}

.slide-inner {top:80%!important;}
#mainnav li {}
#mainnav ul li a {font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#6e528d!important;}


#mainnav ul li.current-menu-item a  {color:#ae8b38!important;}
#mainnav ul li.current_page_parent a {color:#ae8b38!important;}

#mainnav-mobi {background-color:rgba(255,255,255,.9)!important;top: 40px!important;}
#mainnav-mobi ul li {border-top: 1px solid #e1daeb!important;}
#mainnav-mobi ul li.lastmenu {border-bottom: 1px solid #e1daeb!important;}
#mainnav-mobi ul > li > a {color: #6e528d!important;font-weight:500;letter-spacing:1px;}

#mainnav-mobi ul > li.current-menu-item > a {color: #ae8b38!important;}

.site-info span {font-size: 12px!important;color:#aaa59a!important;}



div.wpcf7-mail-sent-ok {letter-spacing:1px;border:1px dashed #ae8b38!important;color:#ae8b38!important;font-weight:400;text-transform:uppercase;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border:1px dashed #ba0b02!important;color:#f00!important;font-weight:400;text-transform:uppercase;letter-spacing:1px}



.contact_form_home_right  div.wpcf7-mail-sent-ok {border:1px dashed #fff!important;color:#fff!important;font-weight:400;text-transform:uppercase;}

.contact_form_home_right  div.wpcf7-validation-errors,  .contact_form_home_right div.wpcf7-acceptance-missing{border:1px dashed #fff!important;color:#fff!important;font-weight:400;text-transform:uppercase;}




/********************* Header and Logo ************************/




.site-logo {max-height: 150px!important;margin-bottom: 45px!important;}



@media only screen and (min-width: 1025px) {

.site-header .float-header {box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);}

.float-header .site-logo {height: 0px!important;margin-bottom:0px!important;}

}




/********************* Header and Logo ************************/




.wilkommen h1.sow-headline, .welche h1.sow-headline, .contact_details_home h3.widget-title {text-transform:uppercase;font-weight:400;letter-spacing:2px;font-size:24px!important;line-height:38px!important;color:#6e528d!important;}

.contact_box_home {background-position: center!important;}
.contact_box_home .panel-grid-cell .widget-title:after {height:2px!important;background-color:#4b3868!important;}




.uber_mich_button .ow-button-base span {letter-spacing:1px;font-weight:100;}

/*.sow-features-feature {outline: 5px dashed blue;outline-offset: 5px;border:2px solid black!important;}*/


.welche_wrapper{position:relative;z-index:100;margin-top: -25px;}


.welche .sow-headline-container {text-align:center;}

.welche h1.sow-headline {position:relative;top:130px;background: white;padding: 15px 25px 15px 25px;margin-right:auto !important;margin-left:auto!important;display:inline;-webkit-box-decoration-break: clone!important;box-decoration-break: clone!important;}

.welche_weg h3.widget-title {font-weight: normal!important;font-style: normal;font-size:2.3em!important;letter-spacing:2px!important;text-transform:none!important;}


.contact_box_home .panel-grid-cell .welche_weg .widget-title::after {background-color:#fff!important;height:0px;}
.contact_box_home .sydney_contact_info_widget h3.widget-title {font-size:2em;}



.contact_box_home .contact-email  {font-size:1.2em!important;letter-spacing:2px;}

.contact_box_home .contact-phone {font-size:1.2em!important;letter-spacing:2px;}

.contact_box_home .contact-email a {color:#fff!important;}
.contact_box_home .contact-email .fa-envelope {color:#fff!important;}
.contact_box_home .contact-phone .fa-phone {color:#fff!important;}


footer-widgets .col-md-6 {border:2px solid red!important;}

.footer-widgets .sydney_contact_info_widget h3.widget-title, .impressum_details h3.widget-title{font-size:20px!important;font-weight:400!important;letter-spacing:2px!important;color:#6e528d!important;}
.contact-address {font-size:19px!important;color:#6e528d!important;}

.contact-name {margin-bottom:16px;font-size:20px!important;color:#6e528d!important;}

.impressum_details .contact-address, .impressum_details .contact-phone, .impressum_details .contact-email, .impressum_details .contact-email a{font-size:16px!important;color:#6e528d!important;}


.agb .contact-address, .agb .contact-phone, .agb .contact-email, .agb .contact-email a{font-size:16px!important;color:#6e528d!important;}

.agb .fa {margin-right:10px!important;}

.impressum_details span, .agb span  {margin-right:15px;}

.footer-widgets {padding-top:50px;padding-bottom:30px;border:none!important;}

.footer-widgets .contact-email .fa-envelope {color:#6e528d!important;}
.footer-widgets .contact-phone .fa-phone {color:#6e528d!important;font-size: 20px!important;}

.footer-widgets .contact-email a {font-weight:400;letter-spacing:-1px;}
.footer-widgets .contact-phone  {font-weight:400;}

.menu-social-media-footer-container ul {float:right;margin-top: 100px!important;}

.menu-footer_nav-container ul {margin-left:50px;margin-top: 105px;}
.menu-footer_nav-container ul li  {padding-bottom:0px!important;line-height:25px!important;}
.menu-footer_nav-container ul li a {font-size:14px;}
.menu-footer_nav-container ul li a:hover, .menu-footer_nav-container ul li.current-menu-item a  {text-decoration:underline;color:#ae8b38!important;}




.header-widgets .widget {margin-top: -70px!important;padding:0px!important;}

.ow-button-base a.termine {border-radius: 50%!important;width: 120px!important;height: 120px!important;position: relative;padding-top:27px;letter-spacing:1px;font-size:.85em;line-height: 20px;text-transform:uppercase;}
 

 
 
 .social-section.style2 .social-menu-widget li a {background-color: #6e528d;}
 
/* .services-a-section.style2 .service {margin-bottom: 30px;}
    
.services-a-section.style2 .roll-icon-box {background-color:#fff!important;padding: 50px 80px;}
.services-a-section.style2 .roll-icon-box:hover {background-color:#ae8b38!important;}*/

.biete h3.widget-title {text-transform:uppercase;color:#ae8b38!important;font-size:1.8em;}
.biete h3.widget-title::after {height:2px!important;} {text-transform:uppercase;font-weight:200;color:#ae8b38!important;font-size:1.8em;letter-spacing:1px;}


/*.roll-icon-box {outline: 1px solid #dfdfdf;outline-offset: -15px;}
.roll-icon-box h3 {text-transform:uppercase;font-weight:100!important;letter-spacing:1px;margin-bottom:25px!important;color:#595980!important;font-size:1.2em;}


.roll-icon-box h3::after{background-color: #595980;content: "";position: absolute;left: 50%;bottom: 180px;width: 40px;height: 1px;margin-left: -20px;}



.roll-icon-box .icon i {color:#595980!important;}

.roll-icon-box .content   {color:#ae8b38!important;letter-spacing:2px;font-weight:100!important;font-size:1.3em;}



.roll-icon-box .content .mehr {color:#9b9ba5;text-transform:uppercase;font-size:11px;margin-top:20px;display:block;}
.roll-icon-box .content .mehr:hover {color:#fff!important;}*/


.panel-grid-cell .myservices .so-widget-sow-image {position: relative;text-align: center;color: white;}

.panel-grid-cell .myservices img {}

.panel-grid-cell .myservices .widget-title {position: absolute;top: 12%;/*left: 50%;transform: translate(-50%, -50%);*/
width:70%!important;margin:0px auto 0px auto!important;left:15%!important;}

.panel-grid-cell .myservices h3.widget-title {margin-bottom:0px!important;text-align:center!important;line-height: 23px!important;display:block!important;}


.panel-grid-cell .myservices h3.widget-title span.services_main  {font-size:22px!important;font-weight:600!important;background-color:rgba(255, 255, 255, 0.0);margin-bottom:10px;text-transform:uppercase!important;padding:0px 0px 6px 0px!important;display:block!important;color:#ad8a3f!important;}


.panel-grid-cell .myservices h3.widget-title span.services_secondary  {font-size:16px;font-weight:400!important;text-transform:none!important;letter-spacing:1px!important;text-shadow:none!important;background-color:rgba(255, 255, 255, 0.0);padding:0px!important;-webkit-box-decoration-break: clone!important;display:block!important;color:#615273!important;}




.myservices_wrapper, .background_pattern{background: #F6F6F6 url("https://www.ansanha-lightwork.at/wp-content/uploads/2020/02/pattern_bg3.png");position:relative;z-index:80;}


.quotey {margin-top:25px!important;display:block;}

.reviews h3.widget-title {color: #6e528d!important;font-size:25px!important;font-weight:300!important;text-align:center!important; }

.reviews .panel-grid-cell .widget-title:after {height:2px!important;}

.reviews i.fa-quote-left {display:none!important;}

.reviews_inner .col-md-12 {margin-bottom:20px;}

.site-footer {background:url("https://www.ansanha-lightwork.at/wp-content/uploads/2020/02/pattern_bg4.png") ;border:none!important;font-size:14px!important;}

.site-footer .social-section {float:right;}
.site-footer .social-menu-widget {padding-right:20px!important;}



.contact_details_home, .contact_details_home h4, .contact_details_home p, .contact_details_home h3 {color: #6e528d!important;letter-spacing:1px!important;}

.contact_details_home h4, .contact_details_home h3 {font-weight:400!important;color: #6e528d!important;font-size:23px!important;}


.meditation ul {padding-left:0px;}


.meditation li {list-style-type:none;font-size:16px;}

.meditation li a {padding-left:15px;color:#ae8b38;font-size:17px;letter-spacing:1px;}
.meditation li a:hover {padding-left:15px;color:#6e528d;}


.meditation li:before {
    content: "\f299";
    font-family: "FontAwesome";
    font-size: 14px;
    color:#ae8b38;
}

.contact_details_home_left {float:left;width:50%;}
.contact_form_home_right {float:right;width:50%;}

.contact_form_home_right input, .contact_form_home_right textarea {background-color:rgba(255,255,255,.9)!important;width:100%!important;color: #6e528d!important;}



.contact_form_home_right input {height:40px!important;color: #6e528d!important;}

.contact_form_home_right input[type="text"], .contact_form_home_right input[type="email"], .contact_form_home_right textarea {color: #6e528d!important;letter-spacing:2px;border:none!important;}

.contact_form_home_right input[type="submit"] {font-weight:600!important;font-size:15px!important;height:50px!important;color: #ad8a3f!important;border-color:#e4dfea!important;} 


.contact_form_home_right input[type="submit"]:hover {background-color:rgba(255,255,255,1.0)!important;}

.contact_form_home_right small {color:white;}

.footer-widgets .contact-address span, .kontakt_info .contact-address span {display:none;margin-right:0px!important;}




.contact_form_home_right input:-moz-placeholder,
	textarea:-moz-placeholder,
	input::-moz-placeholder,
	textarea::-moz-placeholder {
	  color: #6e528d!important;
	}
.contact_form_home_right input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
	   color: #6e528d!important;
	}
.contact_form_home_right input::-webkit-input-placeholder,

.contact_form_home_right	textarea::-webkit-input-placeholder {
	   color: #6e528d!important;}




.kontakt_page {margin-top:60px;}

.kontakt_page small {}


.kontakt_page input[type="text"], .kontakt_page input[type="email"], .kontakt_page input[type="tel"], .kontakt_page textarea {border:none!important;width:100%!important;}

.kontakt_info h3.widget-title {font-size:27px!important;font-weight:300!important;color:#6e528d!important;}
.kontakt_formular h3.widget-title {font-size:20px!important;margin-top: 10px;font-weight:300!important;}



.kontakt_page input:-moz-placeholder,
	textarea:-moz-placeholder,
	input::-moz-placeholder,
	textarea::-moz-placeholder {color: #ae8b38!important;}
	
.kontakt_pageinput:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #ae8b38!important;}
	
.kontakt_page input::-webkit-input-placeholder,
.kontakt_page	textarea::-webkit-input-placeholder {color: #ae8b38!important;}

.page-id-38 .ow-button-base a.termine {display:none!important;}
 
 
.kontakt_page .fp-contact {width: 40%!important;}
.kontakt_page .fp-contact span {padding-bottom:14px!important;}

.kontakt_page .contact-phone, .kontakt_page .contact-address {color: #6e528d!important;}
.kontakt_page .contact-phone:hover, .kontakt_page .contact-email a:hover {color: #ad8a3f!important;}



.kontakt_page .contact-email a {color: #6e528d!important;}

.kontakt_page .fa-envelope, .kontakt_page .fa-phone {color: #6e528d!important;}

.kontakt_info .fa-phone {font-size: 20px;}
.kontakt_info .fa-phone:hover, .kontakt_info .fa-envelope:hover {color: #836830!important;}

.roll-testimonials .whisper {font-size: 15px!important;line-height:1.8;}
.roll-testimonials .name {font-family: Quickbrush!important;font-size: 22px!important;
    font-weight: 100!important;letter-spacing:2px!important;color:#ae8b38!important;}
.roll-testimonials .name span {font-family: 'Montserrat', sans-serif!important;font-weight:300!important;}


.home .footer-widgets .sydney_testimonials_widget, .post-type-archive-testimonials .footer-widgets .sydney_testimonials_widget {display:none;}
.footer-widgets .roll-testimonials .whisper {font-size: 13px!important;line-height:1.4!important;}
.footer-widgets .roll-testimonials {text-align:justify;}


.footer-widgets .sydney_testimonials_widget .fa {display:none;}
.footer-widgets .roll-testimonials .more-link span {color: #ad8a3f!important;}

.so-widget-sow-button-flat-7aefc782b3c5 .ow-button-base a {font-weight:300;}
.footer-widgets .sydney_testimonials_widget .col-md-12 {padding-left: 0px;}
.footer-widgets .roll-testimonials .name {font-size: 16px!important;}

.footer-widgets .sydney_testimonials_widget h3.widget-title { color: #6e528d!important;font-size: 19px!important;font-weight: 400!important;}



.footer-widgets .sydney_testimonials_widget {margin-top: 105px!important;}
.footer-widgets .sydney_testimonials_widget .roll-button {border-color: #6e528d;font-size: 11px;padding-left: 15px;
    padding-right: 15px;padding-top: 7px;padding-bottom: 7px;}
    
.footer-widgets .sydney_testimonials_widget .roll-button:hover {background-color: #6e528d!important;color:#fff!important;}
    
.footer-widgets .sydney_testimonials_widget .more-button {margin: 20px 0 0 0;float:left;}



.post-type-archive-testimonials .category-testimonials-fusszeile_de  {display:none;}

.single-testimonials a.post-cat  {display:none;}

.post-type-archive-testimonials  .masonry-layout .hentry {width: 100%;}

.single-testimonials .roll-button {float:left}

/****************** media *******************************/

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

#mainnav ul li a {letter-spacing:1px;}

}


@media only screen and (min-width: 768px) {
container {width: 100%!important;}
}

@media only screen and (min-width: 992px) and (max-width: 1024px)  {

.col-md-8 {padding-left: 0px;padding-right:0px;border:0px solid red;}
}





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

.slide-item {top: -80px!important;} /*header slider homepage*/
.header-image {top: -80px!important;} /*header image otherpages*/

.slide-inner {top:37%!important;} /*text over header image*/
.site-logo {margin-bottom: 0px!important;}


.header-widgets .widget {margin-top: -150px!important;}
.contact_form_home_right {clear:both;float:left;margin-top:30px;}
.ow-button-base a.termine {width: 110px!important; height: 110px!important;padding-top: 24px!important;font-size: .8em!important;}



.kontakt_info h3.widget-title {font-size: 25px!important;}
.kontakt_formular h3.widget-title {font-size: 19px!important;}
.page-template-page_single-header-wide .page-wrap {margin-top:-30px;}

.site-header {padding-top:30px!important;margin-bottom:20px!important;}

.btn-menu {font-size:32px!important;width: 32px!important;height: 32px;position:relative;z-index: 3000;}

.contact_details_home_left {width:100%!important;}
.contact_form_home_right {width:100%!important;}

.widget-area h3.widget-title {font-size:18px!important;}

#secondary .widget_recent_entries li a {font-size:14px;}

.menu-footer_nav-container ul {margin-top: 85px;}
.menu-social-media-footer-container ul {margin-top: 80px!important;}

.kontakt_heading_home .so-widget-sow-headline-default-d4268f072a05 .sow-headline-container h1.sow-headline {text-align: left;}
.kontakt_heading_home .decoration {display:none;}
.kontakt_heading_home h1.sow-headline {margin-bottom:0px;}


}


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

h2.maintitle {font-size: 24px!important;}
.wilkommen h1.sow-headline, .welche h1.sow-headline, .contact_details_home h3.widget-title {letter-spacing: 1px!important;font-size: 22px!important;}
.panel-grid-cell .myservices h3.widget-title span.services_main {font-size: 19px!important;}
.panel-grid-cell .myservices h3.widget-title span.services_secondary {font-size:15px!important;}
.contact_details_home h4, .contact_details_home h3 {font-size: 21px!important;}
.contact_details_home p {font-size:15px;}
.roll-testimonials .whisper {font-size: 15px!important;}
.roll-testimonials .name {font-size: 20px!important;}


.menu-social-media-footer-container ul {float:left;margin-top: 30px!important;}

.menu-footer_nav-container ul {margin-left:0px;margin-top: 0px;}


}



/* iPad and less */

@media only screen and (max-width: 780px) {
.panel-grid-cell .myservices h3.widget-title span.services_main {font-size: 22px!important;margin-bottom: 16px!important;}
.panel-grid-cell .myservices h3.widget-title span.services_secondary {font-size:18px!important;}

.panel-grid-cell .myservices .widget-title {top: 14%;}
h2.maintitle {font-size: 24px!important;}
.myservices_wrapper .panel-grid-cell {margin-bottom: 0px !important;}
.roll-testimonials .whisper {font-size: 17px!important;}
.roll-testimonials .name {font-size: 22px!important;}
.welche h1.sow-headline {top: 100px;}

.wilkommen h1.sow-headline, .welche h1.sow-headline, .contact_details_home h3.widget-title {line-height: 35px!important;}

.hentry .title-post {padding-left:15px;font-size:22px!important;}


.posts-layout .hentry .title-post {padding-left:0px;font-size:22px!important;}
.panel-grid-cell .widget-title {font-size:21px!important;/*check*/}

.page-template-page_single-header-wide .entry-footer  {margin-top:0px!important;}

.kontakt_info h3.widget-title {font-size: 21px!important;}
.kontakt_formular h3.widget-title {font-size: 18px!important;}

.lang {position:absolute;top:0px;right:20px;}

.footer_contact_details .panel-grid-cell {padding-left: 0px !important;}

}



@media only screen and (max-width: 767px) {
.masonry-layout .hentry {padding: 0 30px!important;}

}





@media only screen and (max-width: 740px) {
.slide-item {top: -50px!important;}
.header-image {top: -50px!important;}
.header-widgets .widget {margin-top: -130px!important;}
}



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

h2.maintitle {font-size: 20px!important;}
.wilkommen h1.sow-headline, .welche h1.sow-headline, .contact_details_home h3.widget-title {font-size: 20px!important;}

.panel-grid-cell .myservices h3.widget-title span.services_main {font-size: 20px!important;}
.panel-grid-cell .myservices h3.widget-title span.services_secondary {font-size:16px!important;}

body {font-size: 15px;}
.ow-button-base a.termine {width: 100px!important;height: 100px!important;padding-top: 20px!important;font-size:.75em!important;line-height:18px!important;}

h2.scripty {font-size:23px!important;}

}



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

h2.scripty {font-size:21px!important;}

}




@media only screen and (max-width: 550px) {
.slide-item {top: -20px!important;}
.header-image {top: -20px!important;}
.header-widgets .widget {margin-top: -80px!important;}

a.kontakt_button  {letter-spacing:1px;font-size: .75em!important;padding: 1em 1.5em!important;}



/********************************************************   */

float-header .site-logo {height: 40px!important;margin-bottom:0px!important;}

site-header.fixed.float-header {box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);position:fixed!important;background-color: rgba(255,255,255,1.0);padding-top:0px!important;margin-bottom:0px!important; }
site-header.fixed.float-header .col-md-4.col-sm-8.col-xs-12 {height:0px;margin:0px;padding:0px;}

site-header.fixed.float-header .btn-menu {margin-bottom:6px!important;margin-top:0px!important;}



/********************************************************   */








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

h2.maintitle {font-size: 20px!important;}
.wilkommen h1.sow-headline, .welche h1.sow-headline, .contact_details_home h3.widget-title {font-size: 18px!important;}

.panel-grid-cell .myservices h3.widget-title span.services_main {font-size: 18px!important;margin-bottom: 10px!important;}
.panel-grid-cell .myservices h3.widget-title span.services_secondary {font-size:14px!important;}

h2.maintitle {font-size: 18px!important;}
body {font-size: 14px;}
}

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

.sidebar-column {padding-left: 15px!important;padding-right: 15px!important;}

}



@media only screen and (max-width: 423px) {
.welche h1.sow-headline {top:90px!important;}
}

/* iPhone and less */


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

h2.maintitle {font-size: 19px!important;line-height: 38px!important;}
.text-slider {padding-right:15px!important;padding-left:15px!important;}
.wilkommen h1.sow-headline, .welche h1.sow-headline, .contact_details_home h3.widget-title {font-size: 19px!important;}
p span.email_home {letter-spacing:-1px!important;}
.panel-grid-cell .myservices h3.widget-title span.services_main {margin-bottom:5px!important;}
.panel-grid-cell .myservices h3.widget-title span.services_secondary {line-height: 19px!important;}


body {font-size: 15px!important;}
.roll-testimonials .whisper {font-size: 15px!important;}
.roll-testimonials .name {font-size: 19px!important;}

.so-widget-sow-button-flat-7aefc782b3c5 .ow-button-base a {font-size:11px!important;}

.ow-button-base a.termine {width: 74px!important;height: 74px!important;padding-top: 11px!important;font-weight: 400;font-size:.65em!important;line-height:14px!important;}


.home_top_content {line-height: 25px;}
.roll-testimonials .name span {font-size: 12px;}
.panel-grid-cell .myservices .widget-title {top: 10%;}

.contact_details_home h4, .contact_details_home h3 {font-size: 17px!important;font-weight:500!important;letter-spacing:3px!important;}

.fa-phone {font-size:18px!important;}
.contact_form_home_right input[type="text"], .contact_form_home_right input[type="email"], .contact_form_home_right textarea {
    font-size: 14px;}

.contact_details_home_left p {font-size:15px;}


.footer-widgets .sydney_contact_info_widget h3.widget-title {font-size:17px!important;letter-spacing:3px!important;}
.contact-address {font-size: 17px!important;font-weight:500!important;letter-spacing:2px!important;}
.contact-phone {font-size: 15px!important;letter-spacing:1px!important;}
.contact-email {font-size: 15px!important;letter-spacing:-1px!important;}

.so-widget-sow-headline-default-17c5e202f6bb .sow-headline-container .decoration, .so-widget-sow-headline-default-d4268f072a05 .sow-headline-container .decoration {margin-top: 0px!important;}
.so-widget-sow-headline-default-17c5e202f6bb .sow-headline-container h1.sow-headline,
.so-widget-sow-headline-default-d4268f072a05 .sow-headline-container h1.sow-headline
{margin-bottom: 6px!important;}

.kontakt_page {margin-top:30px;}

.panel-grid-cell .widget-title {font-size:19px!important;line-height: 27px;}

#mainnav-mobi {position:relative!important}

.menu-footer_nav-container ul li a {font-size: 13px;}

a.kontakt_button {line-height:1.6em;}

}











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


.wilkommen h1.sow-headline, .welche h1.sow-headline, .contact_details_home h3.widget-title {font-size: 17px!important;}

.panel-grid-cell .myservices h3.widget-title span.services_main {font-size: 16px!important;margin-bottom: 0px!important;}
.panel-grid-cell .myservices h3.widget-title span.services_secondary {font-size:12px!important;font-weight: 600!important;}


body {font-size: 14px!important;}
.roll-testimonials .whisper {font-size: 14px!important;}
.roll-testimonials .name {font-size: 17px!important;}


page .entry-header {margin-bottom: 0px!important;}
.panel-grid-cell .widget-title {font-size:18px!important;line-height: 27px;}


.home_top_content {line-height: 23px;}
.roll-testimonials .name span {font-size: 12px;}
.panel-grid-cell .myservices .widget-title {top: 9%;}

.contact_details_home h4, .contact_details_home h3 {font-size: 14px!important;}

.fa-phone {font-size:17px!important;}
.contact_form_home_right input[type="text"], .contact_form_home_right input[type="email"], .contact_form_home_right textarea {
    font-size: 12px;}

.contact_details_home_left p {font-size:13px;}

.contact_form_home_right input[type="submit"] {font-size: 13px!important;}


.footer-widgets .sydney_contact_info_widget h3.widget-title {font-size:16px!important;letter-spacing:2px!important;}
.contact-address {font-size: 15px!important;letter-spacing:2px!important;}
.contact-phone, .contact-email {font-size: 13px!important;}


}