/*
Theme Name: medical one Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: mediaworx berlin ag
Author URI: https //mediaworx.com/
Template: salient
Version: 0.2
*/

/* open-sans-300 - latin */
:root {
    --brand-orange: #f1712f;
    --brand-green: #58c98f;
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Light'), local('OpenSans-Light'),
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-300.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans'), local('OpenSans'),
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'),
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-600.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-700.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/medical_one/fonts/open-sans-v13-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* varela-round-regular - latin */
@font-face {
    font-family: 'Varela Round';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/medical_one/fonts/varela-round-v7-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Varela Round'), local('VarelaRound-Regular'),
    url('/wp-content/themes/medical_one/fonts/varela-round-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/medical_one/fonts/varela-round-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/wp-content/themes/medical_one/fonts/varela-round-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/medical_one/fonts/varela-round-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/medical_one/fonts/varela-round-v7-latin-regular.svg#VarelaRound') format('svg'); /* Legacy iOS */
}

body[data-child-style="true"] .swiper-slide[data-color-scheme="dark"] .content h2,
body[data-child-style="true"] .swiper-slide[data-color-scheme="dark"] .content p,
body[data-child-style="true"] .swiper-slide[data-color-scheme="dark"] .content .button.transparent a,
body[data-child-style="true"] .swiper-slide[data-color-scheme="dark"] .content .button.transparent_2 a {
    color: #444;
}


/*********************************/
body[data-child-style="true"] #header-outer {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
}

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

/*global styles */

body[data-child-style="true"] h1,
body[data-child-style="true"] h2,
body[data-child-style="true"] .wpb_text_column h1:last-child,
body[data-child-style="true"] .wpb_text_column h2:last-child {
    margin-bottom: 12px!important;
}


body[data-child-style="true"] .row .col h3 {margin-bottom: 12px;}
body[data-child-style="true"] .wpb_text_column h3:last-child {
    margin-bottom: 10px!important;
}


body[data-child-style="true"] .full-width-section.standard_section:not(.first-section) .rev_slider_wrapper {
    margin-bottom: 30px!important;
}

/********************************/
body[data-child-style="true"] header#top nav > .sf-menu li.button_solid_color a::before {
    background-color: var(--brand-green) !important;
}

body[data-child-style="true"] #mobile-menu {
    background-color: rgb(0,144,189)!important;
}

body[data-child-style="true"] #mobile-menu ul:not(.sub-menu) > li  {
    padding: 0 20px !important;
}

body[data-child-style="true"] #mobile-menu ul li a {
    padding: 12px 0 !important;
    font-size: 17px!important;
    color: white;
    border-bottom: 1px dotted rgb(255,255,255);
}
body[data-child-style="true"] #mobile-menu .container > ul > li a .sf-sub-indicator i {
    color: white !important
}
body[data-child-style="true"] #mobile-menu .container > ul > li:nth-last-child(n+6) a .sf-sub-indicator i {
    color: #888 !important
}

body[data-child-style="true"] #mobile-menu .container > ul > li:nth-last-child(n+6) {
    background-color: #fafbfb;
    color: #6B7A7D;
}

body[data-child-style="true"] #mobile-menu .container > ul > li:nth-last-child(n+6) a {
    color: #6B7A7D;
    border-color: white;
}
body[data-child-style="true"] #mobile-menu .container > ul > li:nth-last-child(n+6) a .sf-sub-indicator i {
    color: #888 !important
}
body[data-child-style="true"] #mobile-menu .container > ul > li:nth-last-child(2) a,
body[data-child-style="true"] #mobile-menu .container > ul > li:nth-last-child(6) a {
    border-bottom: none;
}
body[data-child-style="true"][data-form-style="minimal"] #mobile-menu .minimal-form-input {
    padding-top: 0;
}
body[data-child-style="true"][data-form-style="minimal"] #mobile-menu .minimal-form-input label::before,
body[data-child-style="true"][data-form-style="minimal"] #mobile-menu .minimal-form-input label::after {

    border-bottom: none!important;
}

body[data-child-style="true"] .sf-menu ul {
    width: 17em;
}
@media only screen and (max-width: 1000px){
    body[data-child-style="true"] #mobile-menu .container  {
        max-width: 100%!important;
    }
}
@media only screen and (max-width: 1000px) and (min-width: 1px){
    body[data-child-style="true"] a > .sf-sub-indicator {
        padding: 12px 10px;
    }
    body[data-child-style="true"] a > .sf-sub-indicator i {
        font-size: 17px;
    }
}

body[data-child-style="true"] #mobile-search {
    margin: 0;
    padding: 0 20px;
}
body[data-child-style="true"] #mobile-menu input[type=text] {
    background-color: white;
    border: none!important;
    font-family: "open sans";
    color:#6B7A7D;
    font-size: 17px;
    box-shadow: none;
    border-radius: 0;
    background-position: 12px center;
    background-size: 18px;
}
body[data-child-style="true"] #mobile-menu input[type=text]::-webkit-input-placeholder,
body[data-child-style="true"] #mobile-menu input[type=text]::-moz-placeholder,
body[data-child-style="true"] #mobile-menu input[type=text]:-ms-input-placeholder,
body[data-child-style="true"] #mobile-menu input[type=text]:-moz-placeholder {
    color: #6B7A7D;

}

body[data-child-style="true"] .h1Subline,
body[data-child-style="true"] [class^="h2Subline"],
body[data-child-style="true"] .introTextHead,
body[data-child-style="true"] .introTextContent,
body[data-child-style="true"] .imageSubline,
body[data-child-style="true"] [class^="uppercaseHeadline"],
body[data-child-style="true"] [class^="sectionHeadline"],
body[data-child-style="true"] [class^="listingHeadline"] {
    font-family: Open Sans;
    font-size: 30px;
    line-height: 42px;
    letter-spacing: 0;
    font-weight: 300;
    color: #333;
}
body[data-child-style="true"] [class^="h2Subline"] {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 20px!important;
}
body[data-child-style="true"] .introTextHead{
    font-size: 21px;
    line-height: 36px;
    color: #474a4b;
    border-bottom: 1px solid #a7babd;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
body[data-child-style="true"] .introTextContent{
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 7px;
}
body[data-child-style="true"] .imageSubline{
    font-size: 16px;
    line-height: 21px!important;
    color: #6B7A7D;
}

body[data-child-style="true"] [class^="uppercaseHeadline"] {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 8px;
}
body[data-child-style="true"] [class^="sectionHeadline"] {
    letter-spacing: .1px;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px!important;
}
body[data-child-style="true"] .h2SublineLight,
body[data-child-style="true"] .uppercaseHeadlineLight,
body[data-child-style="true"] .sectionHeadlineLight {
    color: #fff;
}
body[data-child-style="true"] .uppercaseHeadlineDark {
    color: #474a4b;
}
body[data-child-style="true"] .sectionHeadlineDark {
    color: #0090bd;
}
body[data-child-style="true"] .listingHeadline {
    color: #6b7a7d;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}



/*###########################*/
/*Bildteaser, set css-classes - see functions.php function mwx_integrateWithVC() // create a VC-element{*/
body[data-child-style="true"] a[class^="teaserWrap"] {
    display: block;
    position: relative;
}
body[data-child-style="true"] a[class^="teaserWrap"] img {
    display: inherit;
    margin-bottom: 0;
}

body[data-child-style="true"] a[class^="teaserWrap"] span {
    color: white;
    display: block;
    line-height: 42px;
}
body[data-child-style="true"] a.teaserWrap span {
    position: absolute;
}

body[data-child-style="true"] a.teaserWrapBig .sublineWrapper,
body[data-child-style="true"] a.teaserWrapBig .animationHolder,
body[data-child-style="true"] a.page-list-ext-image .page-listWrapper,
body[data-child-style="true"] a.page-list-ext-image .animationHolder {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
body[data-child-style="true"] a.teaserWrapBig .animationHolder {
    transition: background-color 0.35s ease 0s, opacity 0.35s ease 0s;
}

body[data-child-style="true"] a.teaserWrapBig .animationHolder:hover,
body[data-child-style="true"] a.teaserWrapBig span:hover + .animationHolder,
body[data-child-style="true"] a.teaserWrapBig span:hover + span + .animationHolder,
body[data-child-style="true"] a.page-list-ext-image .animationHolder:hover,
body[data-child-style="true"] a.page-list-ext-image span:hover + .animationHolder,
body[data-child-style="true"] a.page-list-ext-image span:hover + span + .animationHolder {
    opacity: 0.2;
    transition: background-color 0.35s ease 0s, opacity 0.35s ease 0s;
}

body[data-child-style="true"] a.teaserWrapBig .sublineWrapper span,
body[data-child-style="true"] a.page-list-ext-image .page-listWrapper span{
    padding: 0 7% 5%; z-index: 5;
    margin: 0 auto;
    text-align: left;
    position: absolute;
    bottom: 0;
}
body[data-child-style="true"] a.page-list-ext-image .page-listWrapper span{
    padding: 0 5% 2%;
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    letter-spacing: 0;
    margin: 0!important;
}

body[data-child-style="true"] a[class^="teaserWrap"] .teaserText {
    text-align: center;
    width: 100%;
    font-size: 32px;
    letter-spacing: -0.5px;
    font-weight: 700;
    padding: 4%;
    text-rendering: optimizeLegibility;

}
body[data-child-style="true"] a.teaserWrapBig .subline + .teaserText {
    font-size: 26px;
}


body[data-child-style="true"] a.teaserWrap .teaserText {
    bottom: 0; min-height: 1px;
    transition:  min-height 1s ease 0s;
}
body[data-child-style="true"] a.teaserWrap:hover .teaserText,
body[data-child-style="true"] a.teaserWrap .teaserText:hover {
    transition:  min-height 0.35s ease 0s;
    min-height: 100%;
}

/*contactbox template snippet */

body[data-child-style="true"] .contactBox {
    background-color: #e0eaeb;
    float: left;
    width: 100%;
}
body[data-child-style="true"] .contactBox  * {
    color: #222526;
    line-height: normal;
}
body[data-child-style="true"] .contactBox p{
    padding-bottom: 40px;
    height: 100px;
}
body[data-child-style="true"] .headlineForContactBox {
    color: #222526;
    letter-spacing: .1px;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px!important;
    font-family: Open Sans;
    font-weight: 300;
}
body[data-child-style="true"] .contactBox .contactEntry  {
    text-transform: uppercase;
    display: table-cell;
    position: relative;
    padding-left: 90px;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 400;
    height: 70px;
    width: 215px;
    vertical-align: middle;
    color: #222526;
}

body[data-child-style="true"] .contactBox .phoneOther span {
    color: var(--brand-green);
}
body[data-child-style="true"] .contactBox .phoneOther,
body[data-child-style="true"] .contactBox .phoneOther + .phoneOther:before {
    font-size: 14px;
    position: relative;
    top: -10px;
    font-weight: 600;
    display: inline-block;
    width: 145px;
}

body[data-child-style="true"] .contactBox .phoneMain {
    font-size: 32px;
    line-height: 32px;
    display: inline-block;
    font-weight: 700;
    margin: 10px 0 26px;
    color: var(--brand-green) !important;
}

body[data-child-style="true"] .contactBox .contactEntry:before,
body[data-child-style="true"] .contactBox a.contactEntry:after{
    background-image: url(css/sprite-green.png);
    background-position: 0 0;
    width: 70px;
    height: 70px;
    position: absolute;
    left: 0;
    content: "";
    display: block;
    top: 0;
}
body[data-child-style="true"] .contactBox a.contactEntry:after  {
    background-position: -315px -395px;
    top: calc(50% - 10px);
    right: -28px;
    left: auto;
    width: 28px; height: 20px;
    background-repeat: no-repeat;
}/*don't fix it for ie*/
_:-ms-input-placeholder, :root body[data-child-style="true"] .contactBox a.contactEntry:after  {
    display: none!important;
}
body[data-child-style="true"] .contactBox .info:before {
    background-position:-140px 0;
}
body[data-child-style="true"] .contactBox .news:before {
    background-position: -70px 0;
}
body[data-child-style="true"] .contactBox .calculator:before {
    background-position: -222px 0;
}

@media only screen and (max-width: 1001px) {
    .contactBox .colWrapper {
        margin: 12px 0 36px;
    }
    .contactBox a[href^="tel"], .contactBox a[href^="tel"]:hover {
        color:  var(--brand-green); position: relative;
    }

    body[data-child-style="true"] .contactBox .phoneMain:after{
        background-image: url(css/sprite-green.png);
        position: absolute;
        content: "";
        display: block;
        background-position: -323px -394px;
        top: calc(50% - 11px);
        right: -22px;
        width: 20px; height: 20px;
        background-repeat: no-repeat;

    }
}
/*content nav seconds level */
/*with image and title*/


/*contactbox sticky*/
body[data-child-style="true"] .phoneNumberHeader {
    background-color: #e4eef4;
    color: #474a4b;
    text-transform: uppercase;
    border-bottom: 1px solid #e8e9e9;
    line-height: 30px;
    font-size: 13px;
    font-weight: 400;
    top: -28px;
    letter-spacing: 1px;
    padding: 0;
    
}
body[data-child-style="true"] #testen {
float: right;
}

body[data-child-style="true"] .phoneNumberHeader .phoneIcon,
body[data-child-style="true"] .phoneNumberFooter .phoneIcon  {
    background-image: url(css/phone-green.png); background-size: 100%;
    background-repeat: no-repeat;
    height: 23px;
    width: 23px;display: inline-block;
    position: relative;
    bottom: -5px;
    padding-right: 3px;
}
body[data-child-style="true"]  .emailIcon {
    background-image: url(css/email-green.png); background-size: 100%;
    background-repeat: no-repeat;
    height: 23px;
    width: 23px;display: inline-block;
    position: relative;
    bottom: -5px;
    padding-right: 3px;
}
body[data-child-style="true"]  .wunschterminicon {
    background-image: url(css/Wunschtermin_Icon_green-green.png); background-size: 100%;
    background-repeat: no-repeat;
    height: 27px;
    width: 27px;display: inline-block;
    position: relative;
    bottom: -6px;
    padding-right: 3px;
}


body[data-child-style="true"] .phoneNumberHeader .phoneNumber {
    padding-right: 37px;
    font-weight: 600;
    font-size: 13px;
}

body[data-child-style="true"] .phoneNumberHeader .phoneNumber.de {
    font-size: 17px;
    font-weight: 700;
    position: relative;
    bottom: -1px;
    padding-left: 3px;

}
body[data-child-style="true"] .phoneNumberHeader .phoneNumber.ch {
    padding-right: 25px;
}
body[data-child-style="true"].mobile .phoneNumberHeader {
    display: none;
}

body[data-child-style="true"] .phoneNumberFooter {
    background-color: #e0eaeb;
    position: fixed;
    min-width: 100%;
    z-index: 10000;
    font-size: 13px;
    line-height: 20px;
    left: 0;
    display: none;
    bottom: 0;
    padding: 15px 5px 20px;
    height: 65px;
    transition: height 1s ease;
    border-top: 1px solid #e8e9e9;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);

}
body[data-child-style="true"].mobile .phoneNumberFooter {
    display: block;
}

body[data-child-style="true"] .phoneNumberFooter.showContactFooter {
    height: 190px;
}
body[data-child-style="true"] #cookie-notice:visible + .phoneNumberFooter{
    bottom: 66px;
}
body[data-child-style="true"] #cookie-notice + .phoneNumberFooter:hover {
    will-change: height;
}

body[data-child-style="true"]  .phoneNumberFooter .col.span_12 {
    width: calc(100% - 37px);
    padding-left: 10px;
    margin: 0!important;
}
body[data-child-style="true"] .phoneNumberFooter .phoneIcon { float: left; bottom: 0; width: 37px; height: 37px;}
body[data-child-style="true"] .phoneNumberFooter .phoneNumber:not(:nth-child(3)) {
    padding-bottom: 30px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

body[data-child-style="true"] .phoneNumberFooter .phoneNumber a {
    color: var(--brand-green) !important;
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
}
body[data-child-style="true"] .phoneNumberFooter .phoneNumber.at a,
body[data-child-style="true"] .phoneNumberFooter .phoneNumber.ch a {
    font-size: 18px;
}
body[data-child-style="true"] .phoneNumberFooter .phoneNumber  span {
    color: #474a4b!important;
    font-weight: 600;
    font-size: 18px;
}
body[data-child-style="true"] .phoneNumberFooter .phoneNumber >span {
    float: right; width: 45px;
}
body[data-child-style="true"] .phoneNumberFooter .phoneNumber.de >span {
    position: relative;
    text-align: center;
}
body[data-child-style="true"] .phoneNumberFooter .phoneNumber.de >span:after {
    background-image: url(/wp-content/themes/medical_one/css/sprite-green.png);
    position: absolute;
    content: "";
    display: block;
    background-position: -315px -395px;
    top: 29px;
    right: 9px;
    left: auto;
    width: 28px;
    height: 20px;
    transform: rotate(-90deg);
}
body[data-child-style="true"] .phoneNumberFooter .phoneNumber a span {
    font-weight: 300;
    font-size: 13px;
    display: block;
    letter-spacing: .7px;
    text-transform: uppercase;
}
body[data-child-style="true"] .phoneNumberFooter.showContactFooter #footerToggler:after {
    transform: rotate(180deg)!important;
    -webkit-transform: rotate(90deg)!important;
    -o-webkit-transform: rotate(90deg)!important;
    -moz-webkit-transform:  rotate(90deg)!important;
    top: 11px;

}

body[data-child-style="true"].mobile #to-top {
    bottom: 80px!important;
}



body[data-child-style="true"] .main-content ul.page-list li {
    list-style: none;
}
body[data-child-style="true"] .page-list,
body[data-child-style="true"] .page-list-ext {
    width: 100%;
    clear: both;
    *zoom: 1;
    display: table;
    margin: 20px 0;
}


.page-list-ext:before, .page-list-ext:after {
    display: table;
    line-height: 0;
    content: "";
}
.page-list-ext:after {
    clear: both;
}
body[data-child-style="true"] .page-list-ext .page-list-ext-item {
    float: left;
    margin: 0 1% 2%;
    position: relative;
    display: table-cell;
    transition: width 0.3s linear!important;
}



body[data-child-style="true"] .page-list-ext .page-list-ext-image img {
    margin-bottom: 0!important;
    display: block;
}

.page-list-cols{
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}


/*faqbox*/
body[data-child-style="true"] .FAQBox {
    text-align: left;
}


body[data-child-style="true"] .FAQBox h3 {
    letter-spacing: 0;
    margin: 12px 0 12px;
    padding-bottom: 12px;
    color: #0090bd;
    border-bottom: 1px solid #0090bd;
    font: normal 700 18px/24px Open Sans;
}


body[data-child-style="true"] .FAQBox .secondCol h3:first-child {
    padding-top: 18px;
}

body[data-child-style="true"] .FAQBox.categoryB h3 {/*Brust*/
    color:#8a9f41;
    border-bottom: 1px solid #8a9f41;
}
body[data-child-style="true"] .FAQBox.categoryK  h3 {/*Körper*/
    color:#67A939;
    border-bottom: 1px solid #67A939;
}
body[data-child-style="true"] .FAQBox.categoryG  h3 {/*Gesicht*/
    color:#AF368E;
    border-bottom: 1px solid #AF368E;
}
body[data-child-style="true"] .FAQBox.categoryF  h3 {/*Falten*/
    color:#CA1243;
    border-bottom: 1px solid #CA1243;
}
body[data-child-style="true"] .FAQBox.categoryA  h3 {/*Abnehmen*/
    color:#5A1787;
    border-bottom: 1px solid #5A1787;
}
body[data-child-style="true"] .FAQBox.categoryH  h3 {/*Haare*/
    color:#41A6D2;
    border-bottom: 1px solid #41A6D2;
}

body[data-child-style="true"] .glanceBox {
    color: #0090bd;
}
body[data-child-style="true"] .glanceBox img + div{
    height: 100%;
    margin: auto 0;

}
body[data-child-style="true"] .glanceBox img {
    float: left;
    margin: 0 10px 0 0;
}

body[data-child-style="true"] .glanceBox [class^="info"] {
    display: block;
    line-height: 150%;
    padding-left: 58px;
}
body[data-child-style="true"] .glanceBox .infoHeadline {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
body[data-child-style="true"] .glanceBox .infoText {
    font-weight: 400;
    font-size: 21px;
    letter-spacing: 0;
}

body.home.page[data-child-style="true"] .container-wrap .wpb_row:last-child div:not(.contactBox) p a {
    color: white;
    border-bottom: 1px solid white;
}
body.home.page[data-child-style="true"] .container-wrap .wpb_row:last-child div:not(.contactBox) p a:hover {
    color: #0090bd;
    border-bottom: 1px solid #0090bd;
}

body[data-child-style="true"] .listing  {
    margin: 0 0 30px 0;
}
body[data-child-style="true"] .listing li  {
    background: url(css/sprite-green.png) no-repeat  -462px -477px;
    list-style: none;
    padding-left: 50px;
    padding-bottom: 12px;
}


body[data-child-style="true"] .rev_slider .rev-btn.nectar-button.regular-button {
    transition: opacity 0.3s linear!important;
    -moz-transition: opacity 0.3s linear!important;
    -webkit-transition: opacity 0.3s linear!important;
    opacity: 1!important;
}
body[data-child-style="true"] .rev_slider .rev-btn.nectar-button.regular-button:hover {
    opacity: .75!important;
}
body[data-child-style="true"] .rev_slider .tp-caption .fa-icon-check {
    display: inline;
    padding-right: 17px;
}
body[data-child-style="true"] .rev_slider .tp-caption .fa-icon-phone {
    display: inline;
}
/*cookie notice */
body[data-child-style="true"] #cookie-notice{
    background-color: rgba(71, 74, 75,.90)!important;
}
body[data-child-style="true"] .cookie-notice-container {
    padding: 20px 10px;
}
body[data-child-style="true"] #cookie-notice a.button.bootstrap {
    background-image: none!important;
    color: rgba(255, 255, 255,1);
    padding: 3px 12px;
    border-radius: 25px;
    border: none!important;
    transition: background-color 0.35s ease 0s;
    font-weight: 600;
    float: right;
    margin: 10px 0;
}
body[data-child-style="true"] #cookie-notice a.button.bootstrap:hover {
    background-color: rgba(0, 144, 189,1)!important;
    background-image: none!important;
    color: white;
}


body[data-child-style="true"] [class*="ListSt"]  {
    margin: 0 0 18px 0;
}
body[data-child-style="true"] [class*="ListSt"] + .uppercaseHeadlineDark {
    clear: left;
    padding-top: 25px;
}
body[data-child-style="true"] [class*="ListSt"] li {
    list-style: none;
    line-height: 36px;
    padding: 0;
}
body[data-child-style="true"] .noListStyle2Cols li {
    float: left;
    width: 47%;
}

body[data-child-style="true"] [class*="ListSt"] li a {
    line-height: 24px;
}
body[data-child-style="true"] .checkIconListStyle li {
    font-size: 22px;
    font-weight: 300;
    padding-left: 32px;
}

body[data-child-style="true"] .checkIconListStyle li .icon-tiny.fa-check {
    width: 43px;
    height: 32px;
    padding-right: 32px;
    margin: 0 0 0 -32px;
}
body[data-child-style="true"] .checkIconListStyle li .icon-tiny.fa-check:before {
    font-size: 22px;
}
@media only screen and (max-device-width: 362px) {

    body[data-child-style="true"] .phoneNumberFooter .phoneNumber a span {
        font-size: 9px;
    }
}

@media only screen and (max-device-width: 540px) {
    body[data-child-style="true"] .checkIconListStyle li {
        font-size: 16px;
        padding-left: 32px;
    }


    body[data-child-style="true"]  .emailIconmobil {
    background-image: url(css/email-green.png); background-size: 100%;
    background-repeat: no-repeat;
    height: 23px;
    width: 23px;display: inline-block;
    position: relative;
    bottom: -10px;
    padding-right: 3px;
    float: right;
    right: 13%;
    z-index: 1010;
    }
body[data-child-style="true"]  .wunschterminiconmobil {
    background-image: url(css/Wunschtermin_Icon_green.png); background-size: 100%;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;display: inline-block;
    position: relative;
    bottom: -10px;
    padding-right: 3px;
    float: right;
    right: 13%;
    z-index: 1010;
}

    body[data-child-style="true"] .checkIconListStyle li .icon-tiny.fa-check {
        width: 30px;
        padding-right: 30px;
    }
    body[data-child-style="true"] .checkIconListStyle li .icon-tiny.fa-check:before {
        font-size: 18px;
    }
}

/*global padding for sections*/
body[data-child-style="true"] .container.main-content > .row > .full-width-section.standard_section,
body[data-child-style="true"] .container.main-content > .row > .vc_row.standard_section:not(.full-width-content),
body[data-child-style="true"] .full-width-section.standard_section:not(.first-section) {
    padding-top: 60px !important;

}
body[data-child-style="true"] .container.main-content > .row > .full-width-section.standard_section[data-midnight]{
    padding-bottom: 60px !important;
}

body[data-child-style="true"] .container.main-content > .row > .full-width-section.standard_section[data-midnight=dark] +
.standard_section.mwxRespBehavior[data-midnight=dark]{
    padding-top: 0!important;
}

body[data-child-style="true"] .container.main-content > .row > .full-width-section.standard_section[data-midnight=dark] .page-list-ext {
    margin-bottom: -90px!important;
}


body[data-child-style="true"] .clinicWrap .vc_row.standard_section {
    padding-top: 30px!important;
}

body[data-child-style="true"] #ajax-content-wrap .noPadding {padding-top: 0!important; padding-bottom: 0 !important;}

body[data-child-style="true"] #ajax-content-wrap .moreTopPadding {padding-top: 20px;}

@media only screen and (min-width: 1px) and (max-width: 470px) {
    body[data-child-style="true"] .full-width-section.standard_section,
    body[data-child-style="true"] .vc_row.standard_section:not(.full-width-content),
    body[data-child-style="true"] .vc_row.standard_section:not(.first-section) {
        padding-top: 30px !important;
    }
}

body[data-child-style="true"] img.img-with-animation {
    padding-bottom: 12px !important;
}

/**** END ***global padding for sections*/

/*form*/
/*form dropdown - optgroup */
body[data-child-style="true"] .select2-results li.select2-result-with-children > .select2-result-label {
    cursor: text;
}
body[data-child-style="true"] .minimal-form-input-mwx {
    margin-bottom: 27px;
}
body[data-child-style="true"] .wpcf7-form .minimal-form-input span.wpcf7-not-valid-tip,
body[data-child-style="true"] .wpcf7-form-control-wrap.checkbox-adult span.wpcf7-not-valid-tip {
     position: absolute;
     top:50px!important; left: -6px;
     line-height: normal; font-size: 16px;
     border: none!important;
     background: transparent!important;
     color: red!important;
     box-shadow: none!important;
     -moz-box-shadow: none!important;
     -webkit-box-shadow: none!important;
     -o-box-shadow: none!important;
 }
body[data-child-style="true"] .wpcf7-form-control-wrap.checkbox-adult span.wpcf7-not-valid-tip {
    position: relative!important;
    top: 0px!important; left:43px!important;
}

body[data-child-style="true"] .wpcf7-form div.wpcf7-validation-errors {
  border-color: red!important;
  color: red!important;
}
body[data-child-style="true"] .wpcf7-form-control-wrap {
    line-height: 18px;
}
body[data-child-style="true"] .fancy-select-wrap {
    padding-top: 35px;
}
body[data-child-style="true"] .wpcf7-form-control-wrap input[type="number"] {
    background-color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none !important;
    position: relative;
    margin: 0;
    font-size: 16px;
    padding: 13px 0!important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

body[data-child-style="true"] input[type="submit"].wpcf7-submit,
body[data-child-style="true"] [id^="pc_"] input[type="submit"],
body[data-child-style="true"] #mo_bmi a.nectar-button {
    background-color: var(--brand-green);
    text-transform: uppercase;
    border: 2px solid var(--brand-green);
    cursor: pointer;
}


body[data-child-style="true"] #mo_bmi a.nectar-button {
    visibility: visible;
}
body[data-child-style="true"] input[type="submit"].wpcf7-submit:hover,
body[data-child-style="true"] [id^="pc_"] input[type="submit"]:hover,
body[data-child-style="true"] #mo_bmi a.nectar-button:hover {
    color: var(--brand-green);
    background-color: white !important;
    opacity: 1;
    border: 2px solid var(--brand-green);
}

body[data-child-style="true"] [id^="pc_"] input[type="submit"] {
    width: 100%;
    margin: 30px 0;
}
body[data-child-style="true"] [id^="pc_"] input[type="submit"][disabled],
body[data-child-style="true"] [id^="pc_"] input[type="submit"][disabled]:hover{
    background-color: #e0eaea !important;
    border: 2px solid #e0eaea !important;
    color: white; cursor: default !important;

}
body[data-child-style="true"] [id^="pc_"] .fancy-select-wrap > div > a {
    background-color: white;
}

body[data-child-style="true"] .wpcf7-response-output.wpcf7-mail-sent-ok {
    display: none!important;
}

body[data-child-style="true"] [id^="pc_"] .fancy-select-wrap .select2-results .select2-result-label,
body[data-fancy-form-rcs="1"] .select2-container, body[data-fancy-form-rcs="1"] .select2-drop {
    font-size: 18px;
}

body[data-child-style="true"] .checkList {margin: 0 0 35px 20px !important;}
body[data-child-style="true"] .checkList li {
    list-style: none;
    line-height: 36px;
    padding: 0 0 0 55px;
    font-weight: 400;
    background: url(css/sprite-green.png) no-repeat -400px -430px;
}

body[data-child-style="true"] #pc_calculation {
    margin-bottom: 65px;
}
body[data-child-style="true"] [id^="pc_"] #pc_price {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 13px;

}
body[data-child-style="true"] [id^="pc_"] #pc_price span {
    display: block;
    width: 100%;
    background-color: rgb(0,144,189); color: white; font-size: 30px; font-weight: 700;
    padding: 10px 30px;
    text-align: right;
    margin-top: 7px;
}
body[data-child-style="true"] #pc_info {
    background: white;
    padding: 25px;
}

body[data-child-style="true"] #pc_info [id^="pc_"]  {
    color: rgb(0,144,189);
    font-size: 14px; font-weight: 700;
    text-transform: uppercase;
    padding-left: 75px;
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 55px;
}
body[data-child-style="true"] #pc_info [id^="pc_"]:nth-child(1)  {
    background-image: url(/wp-content/bilder/behandlungsdauer-icon.png);
}
body[data-child-style="true"] #pc_info [id^="pc_"]:nth-child(2)  {
    background-image:url(/wp-content/bilder/klinikaufenthalt-icon.png);
}
body[data-child-style="true"] #pc_info [id^="pc_"]:nth-child(3)  {
    background-image: url(/wp-content/bilder/regeneration-icon.png);
}

body[data-child-style="true"] #pc_info [id^="pc_"] span {
    display: block;
    font-size: 21px; font-weight: 400;
    line-height: 21px;
    text-transform: none;
}

body[data-child-style="true"] [id^="jameda-widget-container"] {
    margin: 15px auto !important;
}
/*BREAKPOINTS*/
/* Extra small devices (phones, less than 768px) */
/*###############################*/
@media only screen and (min-width: 1px) and (max-width: 470px){
    body[data-child-style="true"] .swiper-slide[data-x-pos="right"] .content {
        width: 103%;
        margin-left: 0!important;
        top: 20px!important;
        background-color: rgba(71,74,75,0.4)!important;
        padding: 5px 0 5px 12px;
        left: -2px;
    }
    body[data-child-style="true"] .swiper-slide[data-x-pos="right"] .content h2,
    body[data-child-style="true"] .swiper-slide[data-x-pos="right"] .content p span {
        color: white!important;
    }

    /*page-list-item*/
    body[data-child-style="true"] .page-list-ext .page-list-ext-item {
        width: 100%;
        margin: 0;
        margin-bottom: 5%!important;
    }
    body[data-child-style="true"] a.page-list-ext-image .page-listWrapper .page-list-ext-title {
        font-size: 21px;
    }
}

/*###############################*/
@media only screen and (min-width: 471px) and (max-width: 690px){
    body[data-child-style="true"] .swiper-slide[data-x-pos="right"] .content {
        width: 100%;
        top: 55px!important;
    }
}

/*###############################*/
@media only screen and (min-width: 1px) and (max-width: 690px){

    body[data-child-style="true"] .row .col.section-title h1, body h1:not(.tp-caption) {
        font-size: 30px!important;
        line-height: 36px!important;
    }
    body[data-child-style="true"] .h1Subline {
        font-size: 24px!important;
        line-height: 30px!important;
    }
    body[data-child-style="true"] .col h2 { font-size: 27px; line-height: 33px; }

    body[data-child-style="true"] h5, body[data-child-style="true"] .row .col h5 {
        font-size: 21px!important;
        line-height: 28px!important;
    }
    body[data-child-style="true"] .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2,
    body[data-child-style="true"] .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2,
    body[data-child-style="true"] .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
        font-size: 30px!important;
        line-height: 32px!important;
    }
    body[data-child-style="true"] .swiper-slide[data-x-pos="right"] .content p {
        padding-top: 10px!important;
        padding-bottom: 5px!important;
        line-height: 34px!important;
    }
    body[data-child-style="true"] .swiper-slide[data-x-pos="right"] .content p span {
        font-size: 16px;
    }
    /*page-list-item*/
    body[data-child-style="true"] .page-list-ext .page-list-ext-item {
        margin-bottom: 5%!important;
    }

    body[data-child-style="true"].single .heading-title[data-header-style="default_minimal"] {
       padding: 0;
    }
    body[data-child-style="true"] .tableWrap {overflow-x: scroll!important}
}

@media (max-width: 1218px) {
    body[data-child-style="true"] .phoneNumberHeader {
        top: -10px;
    }
}
@media (max-width: 767px) { /* Responsive columns */
    .page-list-cols{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
@media (max-width: 1000px) { /* Responsive columns */
    body[data-child-style="true"] .noListStyle {
        float: left;
        width: 50%;
    }

    body[data-child-style="true"] .noListStyle + .uppercaseHeadlineDark {
        clear: none;
        float: left;
        padding-top: 0!important;
        margin-top: -24px;
    }
}

/*###############################*/
@media only screen and (min-width: 690px){
    body[data-child-style="true"] a.teaserWrapBig .subline + .teaserText {
        font-size: 28px;
        text-transform: uppercase;
        letter-spacing: .75px;
        font-weight: 300;
    }
    body[data-child-style="true"] .vc_row-fluid.mwxRespBehavior .vc_col-sm-12.wpb_column {
        margin-bottom: 25px!important;
    }
    body[data-child-style="true"] .wpcf7-form-control-wrap.checkbox-adult span.wpcf7-not-valid-tip {
        display: inline; position: absolute!important;
        top: -3px!important; left: auto!important;
    }
}

/*ticket https://themenectar.ticksy.com/ticket/425012 responsive behavior tablet portrait */
@media only screen and (min-width: 768px) and (max-width: 992px) {
    body[data-child-style="true"] .vc_row-fluid.mwxRespBehavior .vc_col-sm-12:not(.vc_col-lg-6),
    body[data-child-style="true"] .vc_row-fluid.mwxRespBehavior .col.span_12 .vc_col-sm-6 {
        width: 48%;
    }

    body[data-child-style="true"] .vc_row-fluid.mwxRespBehavior .vc_col-sm-12:nth-of-type(odd) {
        margin-right: 4%!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
    body[data-child-style="true"] .clinicWrap .vc_row-fluid.mwxRespBehavior .vc_col-sm-6.boxed:nth-of-type(even){
        margin-left: 3.5% !important;
    }
    body[data-child-style="true"] .clinicWrap .vc_row-fluid.mwxRespBehavior .vc_col-sm-6.boxed:nth-of-type(odd)   {
        margin-left: 0!important;
    }
    body[data-child-style="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title {
        font-size: 54px; line-height: 60px;
    }
}

@media only screen and (min-width: 690px) and (max-width: 1000px){
    body[data-child-style="true"] .page-list-ext .page-list-ext-item {
        width: 49%;
    }
    /*wenn quanitity nur zwei oder portrait*/
    body[data-child-style="true"] .page-list-cols .page-list-ext-item:nth-of-type(odd) {
        margin-left: 0;
    }
    body[data-child-style="true"] .page-list-cols .page-list-ext-item:nth-of-type(even) {
        margin-right: 0;
    }
    body[data-child-style="true"] a.page-list-ext-image .page-listWrapper span{
        font-size: 21px;
        /*padding: 0 0 5% 7%;*/
    }
}

/*###############################*/
@media only screen and (min-width: 1000px) {

    body[data-child-style="true"] .swiper-slide[data-x-pos="right"] .content {
        width: 50%;
        left: auto;
        right: 0;
    }

    body[data-child-style="true"] .contactBox .contactEntry:before  {
        left: -70px;
        left: 0;
    }

    body[data-child-style="true"] .contactBox {
        padding:1.5% 0 0;
    }
    .contactBox .colWrapper {
        float: left; width: 50%;
        /*padding-left: 65px;*/
    }
    body[data-child-style="true"] .row .col .contactBox p{
        padding-bottom: 35px;
    }
    body[data-child-style="true"] .row .col .contactBox p:last-child {
        padding-bottom: 20px;
    }
    /*drittel page-list-item immer*/
    body[data-child-style="true"] .page-list-ext .page-list-ext-item {
        width: 32%;
    }
    body[data-child-style="true"] .page-list-ext .page-list-ext-item:nth-of-type(3n+1) {
        margin-left: 0!important;
    }
    body[data-child-style="true"] .page-list-ext .page-list-ext-item:nth-of-type(3n+3) {
        margin-right: 0!important;
    }

    /*wenn nur zwei oder einer, halbiere*/
    body[data-child-style="true"] .page-list-ext .page-list-ext-item:nth-last-child(-n+2):first-child,
    body[data-child-style="true"] .page-list-ext .page-list-ext-item:nth-last-child(-n+2):first-child ~ .page-list-ext-item {
        width: 49%;
    }
    body[data-child-style="true"] .page-list-ext .page-list-ext-item:nth-last-child(-n+2):first-child,
    body[data-child-style="true"] .page-list-ext .page-list-ext-item:nth-last-child(-n+2):first-child ~ .page-list-ext-item:nth-of-type(1) {
        margin-left: 0!important;
    }
    body[data-child-style="true"] .page-list-ext .page-list-ext-item:nth-last-child(-n+2):first-child,
    body[data-child-style="true"] .page-list-ext .page-list-ext-item:nth-last-child(-n+2):first-child ~ .page-list-ext-item:nth-of-type(2) {
        margin-right: 0!important;margin-left: 2%;
    }

    body[data-child-style="true"] a.page-list-ext-image .page-listWrapper span{
        font-size: 20px;
        padding: 0 0 1% 5%;
    }
    body[data-child-style="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title {
        font-size: 72px; line-height: 72px;
    }
}

@media only screen and (min-width: 1300px) {
    body[data-child-style="true"] a.page-list-ext-image .page-listWrapper span{
        font-size: 24px;
        padding: 0 0 2% 5%;
    }
}
@media  (max-width: 1330px){
    header#top nav > ul > li:first-child > ul {
        width: 1135.5px!important;
    }
}
.nectar-love,
.meta-category,
body[data-child-style="true"] #post-area article.post .post-meta,
.single .heading-title #single-below-header span.author,
.single .heading-title #single-below-header span.meta-comment-count{
    display: none!important;

}
.single .heading-title #single-below-header span {border-left: none;}
.page #post-area {
    margin-top: 40px;
}


/*aus responsive ausgelagert -breite mobil nav anpassen - ticket salient*/
@media only screen and (min-width : 1px) and (max-width : 1220px) {

    body[data-smooth-scrolling="1"], body[data-smooth-scrolling="1"] #header-outer,
    body[data-smooth-scrolling="1"] #page-header-bg[data-parallax="1"],
    #page-header-bg[data-parallax="1"] .span_6, #page-header-bg[data-parallax="1"] {
        padding-right: 0!important;
        transform: translate(0px)!important;
        visibility: visible!important;
    }

    .video-texture {
        display: none!important;
    }


    .full-width-section.parallax_section, .full-width-content.parallax_section   {
        background-attachment: scroll!important;
        background-position: center!important;
    }

    .wpb_row .row-bg, .full-width-section .row-bg {
        margin-top: 0!important;
        height: 100%!important;
        transform: none!important;
        -webkit-transform: none!important;
        background-attachment: scroll!important;
        background-position: 50%!important;
    }

    .midnightHeader .stnd:not(.dark-version) {
        display: none!important;
    }

    img.img-with-animation[data-animation="fade-in-from-right"] {
        padding-left: 0x!important;
    }

    img.img-with-animation[data-animation="fade-in-from-left"] {
        padding-right: 0!important;
    }

    img.img-with-animation[data-animation="fade-in-from-bottom"] {
        bottom: 0!important;
        transform: none!important;
        -webkit-transform: none!important;
    }

    .img-with-aniamtion-wrap .inner {
        margin: 0!important;
    }


    .full-width-section > .col.span_12 {
        margin-bottom: 0;
    }

    .full-width-section {
        margin-top: 0!important;
    }

    div[data-bg-mobile-hidden="true"] .row-bg.using-image {
        background-image: none!important;
    }

    body[data-bg-header="true"] .full-width-section.first-section, body[data-bg-header="true"] .full-width-content.first-section,
    body[data-header-resize="0"] .container-wrap .portfolio-filters-inline.first-section {
        margin-top: 0!important;
    }

    .single-portfolio .row #post-area {
        margin-top: 0;
    }

    .full-width-section.under-page-header {
        margin-top: -2.1em!important;
    }

    .home-wrap .full-width-section.first-section {
        margin-top: -37px!important;
    }

    #nectar_fullscreen_rows > div:not(.full-width-content) .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .container {
        padding-top: 10%;
        padding-bottom: 10%;
    }

    #nectar_fullscreen_rows[data-content-overflow="hidden"] .vc_row.vc_row-flex > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap[data-content-pos="middle"] > .full-page-inner > .container > .span_12 {
        height: auto!important;
    }

    header#top #logo  {
        margin-top: 7px!important;
    }

    body #header-outer[data-format="centered-menu-under-logo"] header#top #logo img {
        margin: 0;
    }

    #header-outer[data-has-menu="false"][data-format="default"] header#top .span_3,
    #header-outer[data-has-menu="true"][data-mobile-fixed="1"] header#top .span_3,
    #header-outer[data-has-menu="true"][data-ptnm="1"] header#top .span_3  {
        text-align: left;
    }

    #header-outer[data-format="centered-logo-between-menu"] .span_3, #header-outer[data-format="centered-logo-between-menu"] .span_3 #logo:not(.no-image) img {
        transform: none;
        -webkit-transform: none;
    }

    #header-outer[data-permanent-transparent="1"] .midnightHeader header#top #logo *, #header-outer[data-permanent-transparent="1"] .midnightHeader header#top ul.sf-menu > li > a,
    #header-outer[data-permanent-transparent="1"] .midnightHeader header#top .span_9 > .slide-out-widget-area-toggle,
    #header-outer[data-permanent-transparent="1"] .midnightHeader header#top #toggle-nav,
    #header-outer[data-permanent-transparent="1"] .midnightHeader header#top #mobile-cart-link {
        margin-top: 10px!important;
    }

    #header-outer[data-permanent-transparent="1"] .midnightHeader header#top #mobile-cart-link i {
        line-height: 34px!important;
    }

    #header-outer[data-transparent-header="true"].no-pointer-events.side-widget-open {
        pointer-events: auto;
    }

    #header-outer[data-transparent-header="true"][data-mobile-fixed="1"].transparent {
        overflow: hidden;
    }

    #header-outer[data-mobile-fixed="1"],
    #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"],
    #mobile-menu[data-mobile-fixed="1"] {
        position: fixed!important;
    }

    html body #header-outer[data-transparent-header="true"][data-remove-border="true"] {
        border: none!important;
    }

    #mobile-menu[data-mobile-fixed="1"] {
        width:100%;
        top: 58px;
        left: 0;
    }

    .using-mobile-browser .slide-out-hover-icon-effect a { pointer-events: auto;}

    .container-wrap {
        z-index: 11;
    }

    .page-submenu .mobile-menu-link {
        display: inline-block;
    }
    .page-submenu ul {
        position: absolute;
        top: 48px;
        left: 0;
        width: 101%;
        display: none;
        z-index: 1000;
    }
    .page-submenu ul li {
        display: block;
        margin: 0!important;
    }
    .page-submenu .full-width-content {
        position: relative;
    }
    .page-submenu ul li a {
        border-top: 1px solid rgba(255,255,255,0.2);
        padding: 10px 20px!important;
    }
    .page-submenu[data-bg-color="#ffffff"] ul li a {
        border-top: 1px solid rgba(0,0,0,0.08);
    }
    .orbit > div {
        position: absolute!important;
    }

    #header-outer[data-permanent-transparent="1"].transparent header#top .span_9 > .slide-out-widget-area-toggle i,
    #header-outer[data-transparent-header="true"].transparent.side-widget-open .midnightHeader.dark header#top .span_9 > .slide-out-widget-area-toggle i,
    #header-outer[data-transparent-header="true"].transparent.side-widget-open .midnightHeader.default header#top .span_9 > .slide-out-widget-area-toggle i,
    #header-outer[data-permanent-transparent="1"].transparent .midnightHeader.light header#top #mobile-cart-link i {
        color: #fff!important;
    }
    #header-outer[data-permanent-transparent="1"] .midnightHeader.dark header#top .span_9 > .slide-out-widget-area-toggle i,
    #header-outer[data-permanent-transparent="1"].transparent .midnightHeader.default header#top .span_9 > .slide-out-widget-area-toggle i,
    #header-outer[data-permanent-transparent="1"].transparent .midnightHeader.default header#top #mobile-cart-link i,
    #header-outer[data-permanent-transparent="1"].transparent .midnightHeader.dark header#top #mobile-cart-link i {
        color: #000!important;
    }

    #header-outer[data-transparent-header="true"][data-permanent-transparent="1"].transparent #logo .starting-logo {
        opacity: 1;
        position: relative;
    }

    #header-outer[data-transparent-header="true"][data-permanent-transparent="1"].transparent .midnightHeader.dark #logo .starting-logo.dark {
        opacity: 1;
        position: relative;
    }

    #header-outer.transparent.side-widget-open[data-permanent-transparent="1"] .midnightHeader.dark #logo .dark-version,
    #header-outer[data-transparent-header="true"][data-permanent-transparent="1"].transparent .midnightHeader.dark #logo .starting-logo.dark,
    #header-outer[data-transparent-header="true"][data-permanent-transparent="1"].transparent .midnightHeader.dark #logo .starting-logo:not(.dark),
    #header-outer[data-transparent-header="true"][data-permanent-transparent="1"].transparent .midnightHeader.default #logo .starting-logo {
        opacity: 0;
        position: absolute;
    }

    #header-outer[data-transparent-header="true"][data-permanent-transparent="1"].transparent #logo img.dark-version {
        opacity: 0!important;
    }

    body #slide-out-widget-area a.slide_out_area_close {
        position: absolute;
        right: 22px;
        top: 22px;
        z-index: 100;
    }

    #header-outer.transparent header#top #logo .starting-logo {
        top: 10px;
    }
    #header-outer.transparent.side-widget-open.no-bg-color header#top #logo .starting-logo:not(.dark-version) {
        opacity: 1;
    }
    #header-outer.transparent.side-widget-open.no-bg-color header#top #logo img:not(.starting-logo) {
        opacity: 0;
    }

    #slide-out-widget-area {
        top: 0!important;
    }
    #slide-out-widget-area.overflow-state {
        padding-top: 110px!important;
    }

    #slide-out-widget-area.fullscreen .inner.overflow-state {
        margin-top: 0;
        margin-bottom: 130px;
    }

    #header-outer #logo { top: 6px!important; left: 6px!important; }
    #header-space, #search-outer { display: none!important; }
    #header-space[data-header-mobile-fixed="1"] { display: block!important; }

    header#top #toggle-nav, header#top #mobile-cart-link, header#top .span_9 > .slide-out-widget-area-toggle { display: block!important; }

    header#top .col.span_3 {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1000;
        width: 85%!important;
    }

    header#top .col.span_9 {
        margin-left: 0;
        min-height: 48px;
        margin-bottom: 0;
        width: 100%!important;
        float: none;
        z-index: 100;
        position: relative;
    }

    body[data-slide-out-widget-area="true"] header#top #logo {
        transform: none!important;
        -webkit-transform: none!important;
    }

    body[data-slide-out-widget-area="true"] header#top .span_9 > .slide-out-widget-area-toggle.std-menu {
        left: 0!important;
        right: auto!important;
        text-align: left;
        z-index: 10000;
    }

    body[data-slide-out-widget-area="true"] header#top .span_3 {
        text-align: center;
    }

    body[data-slide-out-widget-area="true"] #header-outer[data-has-menu="false"] header#top .span_3 {
        text-align: left;
    }

    body #header-outer .slide-out-widget-area-toggle .lines-button,
    body #header-outer .slide-out-widget-area-toggle .lines,
    body #header-outer .slide-out-widget-area-toggle .lines:before,
    body #header-outer .slide-out-widget-area-toggle .lines:after {
        width: 22px!important;
    }
    body #header-outer .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button {
        top: -3px!important;
    }
    body #header-outer .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines:after {
        top: -6px!important;
    }
    body #header-outer .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines:before {
        top: 6px!important;
    }
    body[data-slide-out-widget-area="true"] header#top #logo, #header-outer[data-mobile-fixed="1"] header#top #logo {
        display: inline-block;
    }
    body[data-slide-out-widget-area="true"] header#top .col.span_3 {
        width: 100%!important;
    }

    body #slide-out-widget-area:not(.slide-out-from-right-hover) .slide_out_area_close {
        display: block;
    }

    #slide-out-widget-area .widget_nav_menu{
        overflow-y: hidden;
        overflow-x: hidden;
    }

    #header-outer header#top nav > ul {
        width: 100%;
        padding: 15px 0 25px 0!important;
        margin: 0 auto 0 auto!important;
        float: none!important;
        z-index: 100000;
        position: relative;
    }

    #header-outer header#top nav {
        background-color: #1F1F1F;
        margin-left: -250px!important;
        margin-right: -250px!important;
        padding: 0 250px 0 250px;
        top: 48px;
        margin-bottom: 75px;
        display: none!important;
        position: relative;
        z-index: 100000;
    }

    header#top nav > ul li {
        display: block;
        width: 100%;
        float: none!important;
        margin-left: 0!important;
    }

    #header-outer header#top nav > ul {
        overflow: hidden!important;
    }

    header#top nav > ul ul {
        position: relative;
        width: 100%;
        top:0!important;
        left: 0!important;
        padding: 0;
        visibility: visible!important;
        box-shadow: 0 0 0 #fff!important;
        -moz-box-shadow: 0 0 0 #fff!important;
        -webkit-box-shadow: 0 0 0 #fff!important;
        background-color: transparent!important;
        float: none!important;
    }

    header#top nav > ul ul li {
        padding-left: 20px;
    }

    header#top .sf-menu a {
        color: rgba(255,255,255,0.6)!important;
        font-size: 12px;
        border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
        padding: 16px 0 16px 0!important;
        background-color: transparent!important;
    }

    header#top nav .sf-menu li.sfHover > a {
        color: #FFBAAF;
    }

    #header-outer #top nav ul li a:hover, #header-outer header#top nav .sf-menu li.sfHover > a, #header-outer header#top nav .sf-menu li.current_page_ancestor > a, #header-outer header#top nav .sf-menu li.current-menu-ancestor > a, #header-outer header#top nav .sf-menu li.current_page_item > a {
        color: #27CFC3;
    }

    a > .sf-sub-indicator {
        right: 0!important;
        position: absolute;
        padding: 16px;
        left: auto!important;
        top: 0!important;
        height: auto;
        width: auto;
    }

    header#top .sf-menu li ul li a:hover,
    header#top nav ul li a:hover,
    header#top nav .sf-menu li.sfHover > a,
    header#top nav .sf-menu li.current_page_ancestor > a,
    header#top nav .sf-menu li.current-menu-ancestor > a,
    header#top nav .sf-menu li.current_page_item > a {
        color: #FFF!Important;
    }

    header#top .sf-menu > li:hover  ul, header#top .sf-menu > li.sfHover  ul {
        height: 0;
        position: absolute;
        visibility: hidden!important;
        overflow: hidden;
    }


    header#top .sf-menu li ul.mobile-open {
        height: auto!important;
        display: block!important;
        position: relative;
        visibility: visible!important;
    }

    header#top nav > ul > li > a {
        padding:16px 0!important;
        border-bottom: 1px solid #ddd;
    }

    header#top, #header-outer:not([data-permanent-transparent="1"]) {
        height: auto!important;
    }

    header#top li#search-btn {
        display: none;
    }

    #header-outer.transparent.directional-nav-effect header#top #logo span.dark,
    #header-outer.transparent.directional-nav-effect header#top #logo span.light {
        display: none!important;
    }
    #header-outer.transparent.directional-nav-effect header#top #logo span.original {
        display: block!important;
        opacity: 1!important;
    }

    #header-outer.transparent.directional-nav-effect header#top #logo span.dark
    .orbit-wrapper #featured .slide article .post-title, .orbit-wrapper .slider-nav > span {
        opacity: 1!important;
        margin-top: 0!important;
    }

    #featured article {
        top: 0!important;
        background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        -webkit-background-size: cover!important;
        background-attachment: scroll!important;
        background-position: center 60%!important;
    }

    #featured .no-caption article {
        top: -7px!important;
    }

    .orbit-wrapper, .orbit-wrapper #featured {
        margin-top: 0;
    }


    body #featured .mejs-container {
        position: relative;
        top: 20px!important;
        margin-bottom: 140px!important;
    }

    .swiper-slide .mejs-controls {
        display: none!important;
        visibility: hidden!important;
    }
    .mejs-controls {
        display: block!important;
        visibility: visible!important;
    }

    #post-area {
        padding-right: 0!important;
        margin-bottom: 0;
    }

    div.slider-nav {
        position: relative;
        max-width: 600px;
        margin: -40px auto 0 auto;
    }

    body div.slider-nav > span {
        height: 25px!important;
        width: 25px!important;
    }

    body .orbit-wrapper div.slider-nav > span.left, body .orbit-wrapper div.slider-nav > span.right {
        background-color: #fff!important;
    }

    body div.slider-nav > span.left {
        left: 0!important;
    }

    body div.slider-nav > span.right {
        left: 30px!important;
    }


    div.slider-nav span span {
        display: none!important;
    }


    .portfolio-items .col {
        margin-bottom: 15px!important;
    }

    .orbit-wrapper #featured article .post-title{
        position: relative;
    }

    .orbit-wrapper div.slider-nav span {
        position: absolute;
    }

    .orbit-wrapper div.slider-nav span.right, .orbit-wrapper div.slider-nav span.left {
        text-indent: 0!Important;
    }

    .orbit-wrapper #featured article .post-title {
        top: 170px!important;
        left: 0;
    }

    #featured .orbit-slide.centered article .post-title > a, #featured .orbit-slide.centered article .post-title h2 {
        left: 0!Important;
    }

    .orbit-wrapper div.slider-nav span {
        top: 0px!important;
    }

    #footer-widgets .container .col {
        margin-bottom: 40px;
    }

    #footer-widgets .container .col:nth-child(3), #footer-widgets .container .col:nth-child(4) {
        margin-bottom: 0;
    }

    #pagination {
        margin-bottom: 40px!important;
    }

    body #featured article .post-title > a {
        padding: 10px 12px;
        background-color: #27CFC3;
        border-color: #27CFC3;
        color: #fff;
        top: 20px;
    }

    body #featured article .post-title > a:hover {
        border-color: #27CFC3;
        box-shadow: 0 1px 2px rgba(0,0,0,0.3);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
        -o-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    }

    #featured article .post-title > a {
        left: 0!important;
    }

    .portfolio-items:not(.carousel) .col.span_3 .work-item .work-info a {
        padding: 9px 15px!important;
        font-size: 12px!important;
        margin: 5px!important;
    }

    .portfolio-items .col .work-item .work-info a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        opacity: 0!important;
        text-indent: -9999px;
    }
    .portfolio-items .col .work-item .work-info .custom-content a.nectar-button {
        width: auto;
    }
    body .nectar-button.see-through-2, body .nectar-button.see-through-3 {
        transition: none!important;
        -webkit-transition: none!important;
    }
    .portfolio-items .col .work-item:not(.style-2):not(.style-3):not(.style-3-alt):not(.style-4):not([data-custom-content="on"]) .work-info .vert-center {
        transform: none!important;
        -webkit-transform: none!important;
        top: 0!important;
        height: 100%;
    }

    .wp-caption {
        width: 100%!important;
    }

     .nectar_image_with_hotspots[data-animation="true"] .nectar_hotspot_wrap {
        opacity: 1!important;
        transform: none!important;
    }

    body.single-portfolio #sidebar.fixed-sidebar, body.single-portfolio #sidebar  {
        top: 0!important;
        width: 100%!important;
        margin-left: x!important;
        margin-top: 10px;
        position: relative!important;
        float: none!important;
    }

    body.single-portfolio #sidebar {
        margin-top: 30px;
    }

    body.search .row .col.section-title h1 {
        font-size: 18px!Important;
    }

    body.search .row .col.section-title span {
        display: inline-block;
        margin-top: 10px;
        font-size: 14px;
    }

    body.search .divider {
        display: none;
    }

    .main-content > div {
        padding-bottom: 0;
    }

    #single-meta {
        display: block;
        position: relative!important;
        clear: both;
        margin-bottom: 10px;
    }

    body.single-post #page-header-bg:not(.fullscreen-header) {
        min-height: 250px!important;
    }
    body.single-post #page-header-bg:not(.fullscreen-header) .row {
        top: 0!important;
    }

    .single #single-meta ul li.meta-share-count .nectar-social {
        left: 0!important;
        right: auto!important;
        text-align: left;
    }

    .single #single-meta ul {
        float: left;
    }
    .single .blog-title #single-meta ul li {
        float: right;
    }
    body.single-post .blog-title #single-meta ul li:last-child {
        margin: 5px!important;
    }

    html .single-post #single-meta {
        margin-top: 20px!important;
    }

    #single-meta ul {
        margin-left: 0;
    }

    .page-template-template-portfolio-php .portfolio-filters {
        margin-bottom: 0;
    }

    body #featured .post-title h2, body #featured .post-title > a, body #featured .post-title > span, body #featured .post-title div.video {
        margin-top: 0!important;
    }

    .swiper-slide .content p, .swiper-slide .content h2, .swiper-slide .content .buttons {
        opacity: 1!important;
        padding: 0!important;
    }

    #footer-outer #social li {
        width: 33px;
        margin-top: 9px;
        margin-bottom: 9px;
    }

    .nectar-recent-posts-slider .recent-post-container {
        max-width: none!important;
    }
    .nectar-recent-posts-slider .recent-post-container,
    .nectar-recent-posts-slider .flickity-page-dots {
        padding: 0 40px;
    }

    .nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button { display: none;}
    .nectar-flickity[data-controls="next_prev_arrows"]:not(.masonry) .flickity-slider .cell {
        width: 60%;
        margin-right: 7%;
    }

    .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap {
        max-width: 100%;
    }

    body[data-footer-reveal="1"] #footer-outer {
        position: relative;
    }

    body[data-footer-reveal="1"][data-footer-reveal-shadow="large"] .container-wrap {
        box-shadow: none!important;
        -webkit-box-shadow: none!important;
    }

    body[data-footer-reveal="1"] .container-wrap {
        margin-bottom: 0!important;
    }



    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product,
    body.woocommerce .span_9 ul.products li.product, body.woocommerce-page .span_9 ul.products li.product, body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product,
    html .woocommerce .products.related .product, html .woocommerce .products.upsells .product, html .woocommerce-page.columns-3 ul.products li.product,
    html .woocommerce.columns-3 ul.products li.product {
        width: 48%;
        margin: 0 4% 25px 0;
    }

    html .woocommerce .products.related .product, html .woocommerce .products.upsells .product {
        width: 48%!important;
    }

    .woocommerce .span_9 ul.products li.product:nth-child(2n+2), .woocommerce-page .span_9 ul.products li.product:nth-child(2n+2),
    body .woocommerce ul.products li.product:nth-child(2n+2),  body .woocommerce-page ul.products li.product:nth-child(2n+2),
    body.woocommerce ul.products li:nth-child(2n+2) {
        margin-right: 0;
    }

    .woocommerce .related ul.products li:nth-child(2n+2), .woocommerce .upsells.products ul li.product:nth-child(2n+2) {
        margin-right: 0!important;
    }

    body.woocommerce .span_9 ul.products li.product, body.woocommerce-page .span_9 ul.products li.product {
        clear: none;
    }

    .single-product .product_title {
        padding-right: 0!important;
    }

    .woocommerce .span_9 .woocommerce-ordering {
        right: 0;
    }


    #header-secondary-outer {
        position: relative!important;
        top: 0!important;
        height: auto!important;
    }

    #header-secondary-outer[data-permanent-transparent="1"] {
        margin-top: 33px;
    }

    #header-secondary-outer nav > ul {
        float: none!important;
        width: 100%;
        text-align: center;
        height: auto!important;
    }

    #header-secondary-outer nav > ul > li > a .sf-sub-indicator {
        display: none!important;
    }

    #header-secondary-outer nav > ul > li {
        display: inline-block!important;
        float: none!important;
    }

    #header-secondary-outer ul ul {
        z-index: 100000;
    }

    #header-secondary-outer ul li:hover {
        z-index: 1000;
    }

    #header-secondary-outer nav > ul > li ul li {
        text-align: left!important;
    }

    #header-secondary-outer #social li > a {
        height: 15px!important;
    }

    #header-secondary-outer nav ul.sf-menu {
        border-top: 1px solid #DDDDDD;
    }


    #page-header-wrap {
        margin-top: 0;
        overflow: visible;
        height: auto!important;
    }

    #page-header-bg[data-parallax="1"] .span_6, #page-header-bg[data-parallax="1"] {
        position: relative!important;
        top: 0!important;
    }

    #page-header-bg .span_6 {
        display: block!important;
        opacity: 1!important;
    }

    #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 {
        top: 50%!important;
        transform: translateY(-50%)!important;
        -webkit-transform: translateY(-50%)!important;
        -moz-transform: translateY(-50%)!important;
    }


    body #header-outer[data-using-secondary="1"], body.admin-bar #header-outer[data-using-secondary="1"] {
        top: 0;
    }

    h1 .nectar-button, h2 .nectar-button, h3 .nectar-button, h4 .nectar-button {
        display: inline-block;
        margin-top: 20px;
    }

    body .clients.no-carousel > div {
        opacity: 1;
    }

    img.img-with-animation[data-animation="fade-in-from-left"], .col.has-animation[data-animation="fade-in-from-left"], .wpb_column.has-animation[data-animation="fade-in-from-left"] {
        transform: translateX(0)!important;
        -webkit-transform: translateX(0)!important;
        -moz-transform: translateX(0)!important;
    }

    img.img-with-animation[data-animation="fade-in-from-right"], .col.has-animation[data-animation="fade-in-from-right"], .wpb_column.has-animation[data-animation="fade-in-from-right"] {
        transform: translateX(0)!important;
        -webkit-transform: translateX(0)!important;
        -moz-transform: translateX(0)!important;
    }

    .divider-border[data-animate="yes"], .divider-small-border[data-animate="yes"] {
        transform: scale(1, 1)!important;
        -webkit-transform: scale(1, 1)!important;
        visibility: visible!important;
    }

    .clients.fade-in-animation > div, img.img-with-animation, .col.has-animation, .wpb_column.has-animation {
        opacity: 1!important;
    }

    .col.has-animation[data-animation="fade-in-from-bottom"], .wpb_column.has-animation[data-animation="fade-in-from-bottom"] {
        bottom: 0!important;
        transform: none!important;
        -webkit-transform: none!important;
        -moz-transform: none!important;
    }

    img.img-with-animation[data-animation="grow-in"], .col.has-animation[data-animation="grow-in"], .wpb_column.has-animation[data-animation="grow-in"] {
        transform: scale(1, 1)!important;
        -webkit-transform: scale(1, 1)!important;
    }

    img.img-with-animation[data-animation="flip-in"], .col.has-animation[data-animation="flip-in"], .wpb_column.has-animation[data-animation="flip-in"] {
        opacity: 1!important;
        transform: perspective(1000px) rotateY(0deg)!important;
        -webkit-transform: perspective(1000px) rotateY(0deg)!important;
        -o-webkit-transform: perspective(1000px) rotateY(0deg)!important;
        -moz-webkit-transform: perspective(1000px) rotateY(0deg)!important;
    }

    .nectar_cascading_images .cascading-image .inner-wrap, .nectar-icon-list[data-animate="true"] .content, .nectar-icon-list[data-animate="true"] .nectar-icon-list-item .list-icon-holder, .nectar-icon-list[data-animate="true"]:after,
    .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap, .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner .wrap *, .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner:after, .nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-inner {
        transform: translateX(0) translateY(0) scale(1)!important;
        -webkit-transform: translateX(0) translateY(0) scale(1)!important;
        -moz-transform: translateX(0) translateY(0) scale(1)!important;
        opacity: 1!important;
        animation: none!important;
    }

    .portfolio-items:not(.carousel) .col .inner-wrap[data-animation="fade_in"],
    .portfolio-items:not(.carousel) .col .inner-wrap[data-animation="fade_in_from_bottom"],
    .posts-container[data-load-animation="fade_in_from_bottom"] .inner-wrap,
    .posts-container[data-load-animation="fade_in"] article .inner-wrap {
        opacity: 1!important;
        transform: translateY(0)!important;
        -webkit-transform: translateY(0)!important;
        -moz-transform: translateY(0)!important;
    }


    .main-content .vc_span2 .iwithtext .iwt-icon i { font-size: 34px!important; line-height: 34px!important; width: 34px!important; height: 34px!important;}
    .main-content .vc_span2 .iwithtext .iwt-icon img { width: 35px; }
    .main-content .vc_span2  .iwithtext .iwt-text { padding-left: 55px; }
    .main-content .vc_span2 .iwithtext .iwt-icon { top: -4px; }

    .parallax_slider_outer.first-section .swiper-container .slider-prev, .parallax_slider_outer.first-section .swiper-container .slider-next {
        margin-top: -30px;
    }

    .full-page-inner-wrap[data-content-pos="full_height"] .full-page-inner > .span_12 {
        height: auto!important;
    }

    #post-area.col_last {
        padding-left: 0!important;
    }

    body.single-portfolio #post-area {
        width: 100%!important;
        float: none!important;
    }

    .ascend #author-bio img {
        margin: 0 auto!important;
    }

    .woocommerce #post-area .woocommerce-ordering {
        float: none!important;
        display: block;
    }


    .col.centered-text ul, .wpb_column.centered-text ul, .col.centered-text ul li, .wpb_column.centered-text ul li {
        text-align: left;
        margin-left: 0!important;
    }

    .col.centered-text ul, .wpb_column.centered-text ul {
        margin: 0!important;
        display: block!important;
    }

    .col[data-padding-pos="right"] {
        padding-right: 0!important;
    }
    .col[data-padding-pos="left"] {
        padding-left: 0!important;
    }

    .vc_text_separator {
        height: auto!important;
    }

    .nectar-fancy-ul[data-animation="true"] ul li {
        opacity: 1!important;
        left: 0!important;
    }

    .testimonial_slider .controls ul {
        text-align: center!important;
    }

    #page-header-bg[data-parallax="0"] {
        margin-top: -1px;
    }


    .nectar-milestone {
        margin-bottom: 15px;
    }
    .nectar-milestone:not(.animated-in) {
        opacity: 1;
    }

    .nectar-milestone.motion_blur .number span:not(.in-sight) {
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        opacity: 1;
    }

    #page-header-wrap, #page-header-bg {
        transition: none!important;
        -moz-transition: none!important;
        -webkit-transition: none!important;
        -o-transition: none!important;
    }

    #featured article .post-title h2 {
        left: 0!important;
    }


    .nectar-slider-wrap {
        margin-top: 0!important;
        margin-left: -1px;
    }

    .nectar-slider-loading {
        background-position: center!important;
        top: 0!important;
    }

    .nectar-slider-loading .loading-icon {
        height: 100%!important;
    }

    .swiper-wrapper .slider-down-arrow { display: none; }
    .nectar-slider-wrap[data-fullscreen="true"] .swiper-wrapper .slider-down-arrow {
        display: block;
        bottom: 0;
        margin-left: -30px!important;
    }
    .nectar-slider-wrap[data-fullscreen="true"] .swiper-wrapper .slider-down-arrow i {
        font-size: 14px!Important;
        opacity: 1!important;
        transform: none!important;
        -webkit-transform: none!important;
        -o-transform: none!important;
    }

    .parallax_slider_outer.first-section .slider-pagination, .nectar-slider-wrap.first-section .slider-pagination {
        padding: 0!important;
    }


    #boxed .container-wrap .row > .nectar-slider-wrap.first-section[data-full-width="boxed-full-width"][data-parallax="false"] {
        margin-top: -40px!important;
    }

    .parallax_slider_outer.first-section .nectar-slider-wrap {
        position: relative!important;
        max-width: 100%;
        overflow-x: hidden;
    }
    .parallax_slider_outer.first-section .nectar-slider-wrap, #full_width_portfolio .project-title.parallax-effect {
        transform: translate(0px, 0px)!Important;
        -webkit-transform: translate(0px, 0px)!Important;
    }

    .single-portfolio #full_width_portfolio .row .col.section-title h1,
    .single-portfolio .row .col.section-title h1 {
        letter-spacing: 0;
        font-size: 20px;
    }

    .parallax_slider_outer.first-section, body .parallax-disabled, .parallax-disabled .nectar-slider-wrap {
        margin-top: 0!important;
    }

    .admin-bar.single-portfolio .project-title.parallax-effect {
        margin-top: 0!important;
    }

    #full_width_portfolio .project-title.parallax-effect {
        position: relative!important;
        top: 0!important;
    }

    .project-title {
        padding-top: 2.2em!important;
        margin-top: 0!important;
    }

    .admin-bar .project-title.parallax-effect {
        margin-top: -28px!Important;
    }

    .parallax_slider_outer.first-section .swiper-slide .content {
        opacity: 1!important;
        transform: translate(0px, 0px)!Important;
        -webkit-transform: translate(0px, 0px)!Important;
    }

    .parallax_slider_outer.first-section .nectar-slider-wrap {
        left: 1px!important;
    }

    .swiper-slide {
        top: -1px;
    }

    .swiper-slide .mejs-overlay {
        z-index: 1000!important;
    }

    .swiper-slide .mejs-poster {
        opacity: 1!Important;
    }

    .swiper-slide .content p img {
        max-width: 100%;
    }

    .wpb_tabs_nav li.cta-button {
        top: 0;
        transform: translateY(-100%);
        left: 0;
        right: auto;
    }
    .tabbed[data-alignment="right"] .wpb_tabs_nav li.cta-button {
        top: 0;
        transform: translateY(-100%);
        left: auto;
        right: 0;
    }
    .tabbed[data-alignment="center"] .wpb_tabs_nav li.cta-button {
        top: 0;
        transform: translateY(-100%) translateX(-50%);
        left: 50%;
        right: auto;
    }

      #footer-widgets .container .row > div:last-child {
        margin-bottom: 0!important;
    }

    .blog-fullwidth-wrap #post-area.masonry {
        margin-bottom: 83px !important;
    }
    .blog-fullwidth-wrap.meta-overlaid #post-area.masonry {
        margin-bottom: 0!important;
    }

    body .portfolio-filters-inline ul li, body .portfolio-filters-inline ul ul {
        float: none!important;
        display: inline;
    }

    body .container-wrap .portfolio-filters-inline.first-section {
        padding-top: 19px !important;
    }

    body .container-wrap.portfolio-filters-inline.first-section.non-fw  {
        padding-top: 33px !important;
    }

    body .portfolio-filters-inline .container > ul {
        max-width: 100%!important;
        margin-right: 0!important;
    }

    body .pp_gallery, .woocommerce .pp_gallery {
        display: none!important;
    }

    #post-area.masonry:not(.meta_overlaid) {
        opacity: 1!important;
    }

    /* full width content column sizing  */
    .full-width-content.vc_row-fluid .vc_span2,
    .full-width-content.vc_row-fluid .vc_span3,
    .full-width-content.vc_row-fluid .vc_span4,
    .full-width-content.vc_row-fluid .vc_span5,
    .full-width-content.vc_row-fluid .vc_span6,
    .full-width-content.vc_row-fluid .vc_span7,
    .full-width-content.vc_row-fluid .vc_span8,
    .full-width-content.vc_row-fluid .vc_span9,
    .full-width-content.vc_row-fluid .vc_span10,
    .full-width-content.vc_row-fluid .vc_span11,
    .full-width-content.vc_row-fluid .vc_span12,
    .full-width-content.vc_row-fluid .vc_col-sm-2,
    .full-width-content.vc_row-fluid .vc_col-sm-3,
    .full-width-content.vc_row-fluid .vc_col-sm-4,
    .full-width-content.vc_row-fluid .vc_col-sm-5,
    .full-width-content.vc_row-fluid .vc_col-sm-6,
    .full-width-content.vc_row-fluid .vc_col-sm-7,
    .full-width-content.vc_row-fluid .vc_col-sm-8,
    .full-width-content.vc_row-fluid .vc_col-sm-9,
    .full-width-content.vc_row-fluid .vc_col-sm-10,
    .full-width-content.vc_row-fluid .vc_col-sm-11,
    .full-width-content.vc_row-fluid .vc_col-sm-12 { width: 100%!important; height: auto!important; margin-left: 0; }


    .full-width-content .col[data-using-bg="true"], .full-width-content .col .wpb_row, .full-width-content .col {
        margin-bottom: 0!important;
    }

    .full-width-content.wpb_row .span_12 > .col .wpb_wrapper {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }

    .wpb_row .span_12 > .col.padding-1-percent,
    .wpb_row .span_12 > .col.padding-2-percent,
    .column-inner.padding-1-percent,
    .column-inner.padding-2-percent { padding: 3%!important; }

    .wpb_row .span_12 > .col.padding-3-percent,
    .wpb_row .span_12 > .col.padding-4-percent,
    .wpb_row .span_12 > .col.padding-5-percent,
    .column-inner.padding-3-percent,
    .column-inner.padding-4-percent,
    .column-inner.padding-5-percent { padding: 6%!important; }

    .full-width-content .one-fourths.span_3, .full-width-content .one-fourths.vc_span3, .full-width-content .one-fourths.vc_col-sm-3 { padding: 0;}

    body header#top #logo img, #header-outer[data-permanent-transparent=\"false\"] #logo .dark-version {
        height: 30px!important;
        margin-top: -6px!important;
    }

    [redesign-05042019] header#top #logo img {
        height: auto !important;
        width: 107px !important;
        top: -1px;
    }

    /*doppeltes cart-icon*/
    body[data-child-style="true"] #header-outer[data-full-width="true"] .cart-outer { display: none; }

    /*FireFox Bug using FlexBox and Percentage Based Margins or paddings*/
    .wpb_row .span_12 > .col.padding-1-percent,
    .wpb_row .span_12 > .col.padding-2-percent,
    .column-inner.padding-1-percent, .column-inner.padding-2-percent {
        display: table!important;
    }
    @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
        /*body[data-child-style="true"] .vc_row-flex > .span_12 > .vc_column_container:not(.no-extra-padding),*/
        body[data-child-style="true"] .mwxRespBehavior.vc_row-flex > .span_12 > .vc_column_container:not(.no-extra-padding),
        body[data-child-style="true"] .vc_row-flex > .span_12 > .vc_column_container.col.padding-4-percent:not(.no-extra-padding)
        {
            padding-top: 50px!important; padding-bottom: 50px!important;
        }
    }
}
/*optimizazion platzmangel*/
body[data-child-style="true"] header#top nav ul #search-btn>div {
    padding-left: 10px;
}
body[data-child-style="true"].ascend #header-outer[data-full-width="true"] header#top nav ul #search-btn a {
    width: 21px;
}

body[data-child-style="true"] #header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a {
    padding-top: 11px!important;
}
/*händische Anpassungen mobil nav - Anpassungen Breite - break point */

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width : 1220px),
only screen and (min-device-pixel-ratio: 1.5) and (max-width : 1220px),
only screen and (min-resolution: 144dpi) and (max-width : 1220px) {
    #header-outer.transparent.directional-nav-effect header#top #logo span.original img.default-logo {
        display: block!important;
    }
}
@media only screen and (min-width : 1px) and (max-width : 1220px) {
    #header-outer {
        position: relative !important;
        padding-top: 10px !important;
        margin-bottom: 0;
    }
}


@media only screen and (min-width: 1024px){
    #mobile-menu .container {
        padding: 0!important;
    }
}
/*END aus responsive ausgelagert -breite mobil nav anpassen - ticket salient*/

@media only screen and (min-width: 1300px){
    #cookie-notice a.button {
        float: none!important;
        margin: 0 0 0 10px!important;
    }
}

@media only screen and (min-device-width: 540px) {
    a[href^="tel"], a[href^="tel"]:hover {
        cursor: text;
        color: inherit !important;
        text-decoration: none !important;
    }
}
@media only screen and (max-device-width: 814px) {
    body[data-child-style="true"] .rev_slider a.tp-caption[href^="tel"],
    body[data-child-style="true"] .rev_slider a.tp-caption[href^="tel"]:hover {
        cursor: text;
        color: var(--brand-green) !important;
        text-decoration: none !important;
    }
}
@media only screen and (min-device-width: 815px) {
    body[data-child-style="true"] .rev_slider a.tp-caption[href^="tel"],
    body[data-child-style="true"] .rev_slider a.tp-caption[href^="tel"]:hover {
        color: #474a4b !important;
        text-decoration: none !important;
    }
}
