/* GLOBAL DESKTOP STYLES */
    .side-slider-mobile-overlay,
    .side-slider-mobile-overlay.open { display: none; }

    .page_kremer .section-difference.reverse .section-difference-image-mobile { display :none; }

    .page_kremer .section-partner.section-request-consultation .double-box-info { background-color: #f5f5f5; }

    .page_kremer .section-partner.section-request-consultation::after {

        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background-color: #fff;
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 2;

    }

    .page_kremer .header-logo-mobile,
    .mobile-header-oomc-logo,
    .page_kremer .footer-logo-mobile { display: none; }

    .page_kremer .side-slider .header-logo-mobile { display: none; }

    .page_kremer .section-about-doctors.kremer-home-version .section-about-doctor-right.image-box.image-box-mobile { display: none; }
    .page_kremer .section-kremer-about-testimonials .section-difference-image-mobile { display: none; }

    .page_kremer .section-info.section-wwt-info .section-button.section-button-light br { display: none; }

    .page_kremer .section-difference.section-difference-wwt .section-difference-image-mobile { display: none; }

    .page_kremer .section-partner .double-box-img-mobile { display: none; }

    .page_kremer .testimonials-slider-item .testimonials-slider-image-mobile { display: none; }

    .page_kremer .section-testimonials-video .mobile-testimonials-video-box { display: none; } 

    .page_kremer .section-slider-info-row .section-slider-info-copy-mobile { display: none; }

    .page_kremer .show-on-mobile { display: none; }

    .page_kremer .subpage-aoe .section-overview .section-overview-list-mobile { display: none; }

    .page_kremer .section-difference.reverse.section-difference-kremer-care .section-difference-image-mobile img { display: none; }

    .page_kremer .section-article-view-column > img.show-on-mobile { display: none; }
/* END OF GLOBAL DESKTOP STYLES */

@media all and (max-width: 767px) {

    /* HEADER */
        .header.kremer .header-top-links, 
        .header.kremer .header-oomc-logo { display: none; }

        .header.kremer { padding: 18px 0; }

        .page_kremer .header-logo-mobile { 

            display: inline-block;
            vertical-align: top; 
            width: auto;

        }

        .header.kremer .content-wrapper { padding: 0 28px; }

        .kremer .header-logo { margin: 0 0 1px; }

        .header.kremer .mobile-menu-button {

            margin-top: 1px;

        }
        
        .header.kremer .mobile-navigation { padding-bottom: 150px; margin-top: 20px; }

        .header.kremer .mobile-header-navigation-list {

            margin: 35px 0;
            
        }

        .header.kremer .header-navigation-list .mobile-header-navigation-item {
            
            margin: 15px 0;
            
        }

        .header.kremer .mobile-header-navigation-link {

            margin-left: 28px;

        }

        .mobile-header-top-links-list {

            padding-left: 20px;
            list-style: none;

        }

        .mobile-header-top-links-item {

            display: block;
            margin-bottom: 20px;

        }

        .mobile-header-top-links-item-link {

            display: inline-block;
            background-color: rgba(255, 255, 255, 0.17);
            padding: 6px 20px;
            font-family: 'azo-sans-web', Arial, sans-serif;
            font-weight: 700;
            font-size: 16px;
            line-height: 18px;
            color: #ffffff;
            text-decoration: none;
            border-radius: 15px;

        }

        .page_kremer .mobile-header-oomc-logo {

            display: inline-block;
            background-color: rgba(255, 255, 255, 0.17);
            padding: 6px 20px;
            text-decoration: none;
            border-radius: 15px;
            margin: 0 0 0 20px;
            line-height: 0;

        }

        .page_kremer .mobile-header-oomc-logo img {

            /*opacity: .75;*/
            display: block;
            width: 66px;
        }

        .page_kremer .kremer.hero { margin-bottom: 55px; }

        .page_kremer .kremer.hero .slider-copy h1 {

            font-size: 38px;
            line-height: 46px;
            margin-bottom: 14px;

        }

        .page_kremer .kremer.hero .slider-copy p {

            max-width: 100%;
            font-size: 17px;
            line-height: 28px;
            margin-bottom: 24px;

        }

        .page_kremer .kremer.hero .slider-copy .btn {

            font-size: 16px;
            margin: 0;
            line-height: 41px;
            height: 41px;
            padding: 0 41px;
            width: auto;
            letter-spacing: .25px;
            transition: all .3s ease;

        }

        .page_kremer .slick-initialized .slick-slide {

            outline: none;
            padding-left: 28px;
            padding-right: 28px;

        }

        .page_kremer .kremer.hero .slider { 

            padding-left: 28px;
            padding-right: 28px;
            box-sizing: border-box; 

        }

        /*.page_kremer .kremer.hero .slider .slick-list { overflow: visible; }*/

        .page_kremer header > .content-wrapper { padding: 0; }

        .page_kremer .kremer.hero .slider-controls {

            width: calc(100% - 56px);
            margin-left: 28px;

        }

        .page_kremer .kremer.hero .slider-dots { 

            padding-top: 22.5px;
            padding-left: 25px; 

        }
        
        .page_kremer .kremer.hero .slider-controls .slider-arrows { padding-top: 12px; }

        .page_kremer .kremer.hero .slider-controls .slick-arrow { 

            height: 30px;
            padding: 0;
            width: 61px; 

        }

        .page_kremer .kremer.hero .slick-dots li { 

            margin-right: 18px;
            vertical-align: top; 

        }

        .page_kremer .kremer.hero ul.slick-dots  { font-size: 0; }

        .page_kremer .kremer.hero .slick-dots li,
        .page_kremer .kremer.hero .slick-dots li button { 

            width: 9px;
            height: 9px; 
            padding: 0;

        } 

        .page_kremer .kremer.hero .slick-dots li button { display: block; }
    /* END OF HEADER */

    /* SIDE SLIDER */
        .page_kremer .side-slider-mobile-overlay.open {

            display: block;
            position: fixed;
            z-index: 199;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(000, 000, 000, 0.65);

        }

        .page_kremer .side-slider {

            top: -700px;
            right: 28px;
            left: 28px;
            width: 100%;
            max-width: calc(100% - 56px);
            height: auto;
            border-radius: 12px;

        }

        .page_kremer .side-slider.open {

            top: 50%;
            left: 50%;
            right: auto;
            transform: translate(-50%, -50%);

        }

        .page_kremer .side-slider .side-slider-info {

            width: 100%;
            height: auto;
            padding: 62px 40px 53px;

        }

        .page_kremer .side-slider-title {
            
            font-size: 15px;
            line-height: 25px;
            font-weight: 500;
            /*TODO: change to bold if font will be not activayed*/
            margin-bottom: 30px;
            margin-top: 10px;

        }

        .page_kremer .side-slider-text {
            
            font-size: 14px;
            line-height: 19px;
            margin-bottom: 26px;

        }

        .page_kremer .side-slider .header-logo-desktop { display: none; }

        .page_kremer .side-slider .header-logo-mobile,
        .page_kremer .side-slider .header-logo-mobile img { display: block; }

        .page_kremer .side-slider .header-search-close {
            
            width: 42px;
            height: 42px;
            top: 18px;
            right: 21px;
            background: none;
            box-sizing: border-box;
            background-color: white;
            transform: rotate(45deg);

        }

        .page_kremer .side-slider .header-search-close:before, 
        .page_kremer .side-slider .header-search-close:after {
            
            position: absolute;
            left: 50%;
            top: 50%;
            display: block;
            content: '';
            width: 16px;
            height: 2px;
            background-color: #795ac0;
            transition: background-color .3s ease;
            transform: translate(-50%, -50%);

        }

        .page_kremer .side-slider .header-search-close:after { 

            width: 2px;
            height: 16px;

        }

        .page_kremer .side-slider .header-search-close:hover,
        .page_kremer .side-slider .header-search-close:active,
        .page_kremer .side-slider .header-search-close:focus { background-color: #3bb4e4; }

        .page_kremer .side-slider .header-search-close:hover:before ,
        .page_kremer .side-slider .header-search-close:active:before,
        .page_kremer .side-slider .header-search-close:focus:before,
        .page_kremer .side-slider .header-search-close:hover:after ,
        .page_kremer .side-slider .header-search-close:active:after,
        .page_kremer .side-slider .header-search-close:focus:after { background-color: white; }


        .page_kremer .section-button.section-button-mini {

            width: auto;
            height: 44px;
            font-size: 14px;
            line-height: 44px;
            padding: 0 20px;
            margin: 0;
            letter-spacing: 0.5px;
            box-sizing: border-box;
            transition: all .3s ease;

        }

    /* END OF SIDE SLIDER */

    /* CONSULTATION BUTTON/OPTIONS */
        .consultation-button {

            display: block;
            position: fixed;
            right: 30px;
            bottom: 45px;
            width: 54px;
            height: 54px;
            border-radius: 50px;
            background-color: #36b4e5;
            text-decoration: none;
            z-index: 999;
            transition: all .3s ease;

            box-shadow: 0px 0px 5px 1px rgba( 0, 0, 0, .15);

        }

        .consultation-button.active {

            background-color: #999999;

        }

        .consultation-button::before, 
        .consultation-button::after {

            position: absolute;
            display: block;
            content: '';
            width: 16px;
            height: 2px;
            background-color: #ffffff;
            transition: all .3s ease;

        }
        
        .consultation-button::before {

            left: 19px;
            top: 27px;
            transform: rotate(0deg);

        }

        .consultation-button.active::before {

            transform: rotate(45deg);

        }

        .consultation-button::after {

            left: 19px;
            top: 27px;
            transform: rotate(90deg);

        }

        .consultation-button.active::after {

            transform: rotate(135deg);

        }

        .consultation-options {

            position: fixed;
            right: 36px;
            bottom: -188px;
            z-index: 999;
            transition: all .3s ease;
            text-align: right;
            opacity: 0;

        }

        .consultation-options.active {
            bottom: 109px;
            opacity: 1;
        }

        .consultation-options-shedule, .consultation-options-call {

            display: block;
            text-align: right;
            font-family: 'azo-sans-web', Arial, sans-serif;
            font-weight: 700;
            font-size: 14px;
            line-height: 16px;
            color: #ffffff;
            text-transform: uppercase;
            text-decoration: none;
            margin-bottom: 10px;
            padding: 15px 56px 15px 0;
            background-position: right center;
            background-repeat: no-repeat;

        }

        .consultation-options-shedule {

            background-image: url(../assets/consultation-shedule-icon.png);

        }

        .consultation-options-call {

            background-image: url(../assets/consultation-call-icon.png);

        }
    /* END OF CONSULTATION BUTTON/OPTIONS */

    /* SECTION DIFFERENCE */
        .page_kremer .section-difference.reverse {

            padding-bottom: 185px;
            margin-top: 158px;

        }

        .page_kremer .section-difference.reverse .section-separator { 

            margin-top: 0;
            margin-bottom: 29px; 

        }

        .page_kremer .section-difference.reverse .section-title { margin-bottom: 32px; }

        .page_kremer .section-difference.reverse .media-box,
        .page_kremer .section-difference.section-difference-wwt .media-box { display: none; }

        .page_kremer .section-difference.reverse .media-box.section-difference-image-mobile {

            max-width: 100%;
            padding: 0;
            display: block;
            margin-top: 70px;

        }

        .page_kremer .section-difference.reverse .section-difference-image { display: none; }

        /*NEW*/
        .page_kremer .subpage-aoe .section-difference.reverse .section-difference-image { display: block; }

        .page_kremer .section-difference.reverse .section-difference-quote {

            line-height: 40px;
            margin-bottom: 28px;

        }

        .page_kremer .section-difference.reverse .section-text { margin-bottom: 42px; }

        .page_kremer .section-difference.reverse .section-button.section-button-mini { 

            width: auto;
            padding-left: 40px;
            padding-right: 40px; 
            outline: none;

        }
    /* END OF SECTION DIFFERENCE */

    /* SECTION ABOUT DOCTORS */
        .section-about-doctors.kremer-home-version .section-about-doctor-right.image-box {

            margin-top: 0;

        }

        .section-about-doctors.kremer-home-version .section-about-doctor-right.image-box img {

            margin-top: -123px;

        }

        .page_kremer .section-difference.reverse .media-box { margin-bottom: 0; }

        .page_kremer .section-about-doctors.kremer-home-version { padding-bottom: 95px; }

        .page_kremer .section-about-doctors.kremer-home-version .section-about-doctor-right.image-box { display: none; }

        .page_kremer .section-about-doctors.kremer-home-version .section-about-doctor-right.image-box.image-box-mobile { display: block; }

        .page_kremer .section-about-doctors.kremer-home-version .section-about-doctor-left {

            padding-right: 0;
            padding-left: 0;

        }

        .page_kremer .section-about-doctors.kremer-home-version .section-separator {

            margin-top: 61px;
            margin-bottom: 33px;

        }

        .page_kremer .section-about-doctors.kremer-home-version .section-title {

            font-size: 26px;
            line-height: 40px;
            margin-bottom: 45px;

        }

        .page_kremer .section-about-doctors.kremer-home-version .section-doctors-quote {

            display: none;

        }

        .page_kremer .section-about-doctors.kremer-home-version .section-text {

            line-height: 28px;
            margin-bottom: 44px;
            font-size: 17px;

        }

        .page_kremer .section-about-doctors.kremer-home-version .section-text strong { display: block; }

        .page_kremer .section-about-doctors.kremer-home-version .section-about-doctor-right:not(.image-box) { 

            display: block; 
            width: 100%;
            padding: 0;

        }

        .page_kremer .section-about-doctors.kremer-home-version .section-list-item:before {

            color: #74e0c1;
            top: 32px;

        }

        .page_kremer .section-about-doctors.kremer-home-version .section-list-item:last-child { 

            border-bottom: solid 2px rgba( 255, 255, 255, .25); 
            margin-bottom: 55px;

        }

        .page_kremer .section-about-doctors.kremer-home-version .section-button-box {
            
            margin-top: 65px;
            padding-top: 0;
            padding-bottom: 0;

        }

        .page_kremer .section-about-doctors.kremer-home-version .section-button-box .section-button {

            height: 44px;
            line-height: 44px;
            width: auto;
            padding: 0 47px;
            transition: all .3s ease;
            box-shadow: 0px 0px 0px 0px rgba(116, 224, 193, 1);

        }

        .page_kremer .section-about-doctors.kremer-home-version .section-button-box .section-button:hover {

            box-shadow: 0px 0px 0px 5px rgba(116, 224, 193, 1);

        }
    /* END OF SECTION ABOUT DOCTORS */

    /* SECTION PARTNER */
        .page_kremer .section-partner.section-request-consultation .content-wrapper { 

            padding: 0 0 0 28px; 
            border-radius: 0;

        }

        .page_kremer .section-partner .double-box { border-radius: 10px 0 0 10px; }

        .page_kremer .section-partner .double-box-img { border-radius: 10px 0 0 0; }

        .page_kremer .section-partner.section-request-consultation .section-separator {

            display: block;
            margin-bottom: 29px;

        }

        .page_kremer .section-partner.section-request-consultation .double-box-info { 

            padding: 62px 40px 119px;
            text-align: center; 

        }

        .page_kremer .section-partner.section-request-consultation .double-box-info-title { font-size: 32px; }

        .page_kremer .section-partner.section-request-consultation .double-box-info-text {

            font-size: 17px;
            line-height: 28px;
            padding-right: 0;
            margin-bottom: 35px;

        }

        .page_kremer .section-partner.section-request-consultation .section-button.section-button-small {
            
            width: auto;
            height: 44px;
            line-height: 44px;
            margin: 0 auto;
            padding: 0 20px;
            transition: all .3s ease;

        }

        .page_kremer .section-partner.section-request-consultation:after { top: 82px; }
    /* END OF SECTION PARTNER */

    /* SECTION WHAT WE TREAT */
        .page_kremer .section-what-we-treat {

            margin-top: 97px;
            margin-bottom: 91px;

        }

        .page_kremer .section-what-we-treat .content-wrapper {

            width: 100%;
            padding: 0 28px;
            box-sizing: border-box;

        }

        .page_kremer .what-we-treat-left, 
        .page_kremer .what-we-treat-right {

            text-align: left;
            float: none;
            display: block;
            width: 100%;

        }

        .page_kremer .what-we-treat-right { margin-left: 0; }

        .page_kremer .section-what-we-treat .section-separator {

            margin-left: 0;
            margin-right: 0;
            margin-bottom: 35px;

        }

        .page_kremer .section-what-we-treat .section-title {
            
            font-size: 80px;
            line-height: 90px;
            text-align: left;
            margin-bottom: 30px;
            letter-spacing: .75px;

        }

        .page_kremer .section-what-we-treat .section-button.section-button-small {
            
            margin: 0;
            width: auto;
            height: 44px;
            line-height: 44px;
            padding: 0 28px;
            transition: all .3s ease;

        }

        .page_kremer .what-we-treat-right .section-text {

            margin-top: 57px;
            font-size: 17px;
            line-height: 28px;

        }
    /* END OF SECTION WHAT WE TREAT */

    /*SECTION ARTICLES*/
        .page_kremer .section-articles { padding-bottom: 112px; }

        .page_kremer .section-articles .section-articles-list { margin-bottom: 62px; }

        .page_kremer .section-articles .section-button.section-button-small {

            margin: 0;
            padding: 0 45px;
            width: auto;
            height: 44px;
            line-height: 44px;
            transition: all .3s ease;

        }
    /*END OF SECTION ARTICLES*/

    /* SECTION INFO */
        .page_kremer .section-info.section-wwt-info { margin-top: 0; }

        .page_kremer .section-info.section-wwt-info .content-wrapper {

            padding-top: 50px;
            padding-bottom: 50px;

        }

        .page_kremer .section-info.section-wwt-info .section-info-title {

            text-align: left;
            font-size: 38px;
            line-height: 46px;
            margin-bottom: 29px;

        }

        .page_kremer .section-info.section-wwt-info .section-wwt-info-texts { text-align: left; }

        .page_kremer .section-info.section-wwt-info .section-info-text {

            font-size: 17px;
            line-height: 28px;
            font-weight: 100;
            margin-bottom: 40px;

        }

        .page_kremer .section-info.section-wwt-info .section-info-text .section-text-link { 

            font-size: 17px;
            line-height: 28px;

        }

        .page_kremer .section-info.section-wwt-info .section-button.section-button-light br { display: block; }
        

        

        .page_kremer .section-wwt-info .section-button.section-button-light {

            width: auto;
            height: auto;
            font-size: 15px;
            line-height: 25px;
            padding: 20px;
            box-sizing: border-box;
            margin: 0;
            text-align: left;
            border-radius: 38px;
            transition: all .3s ease;

        }
    /* END OF SECTION INFO */

    /* FOOTER */ 
        .page_kremer .footer-logo { margin-right: 17px; }

        .page_kremer .footer-logo .footer-logo-mobile {

            display: block;
            width: auto;
            max-width: 100%; 

        }
        
        .page_kremer .footer-socials { margin: 62px auto 0; }

        .page_kremer .footer-info {

            float: left;
            width: 50%;

        }

        .page_kremer .footer-info span {

            display: inline;
            line-height: 22px;

        }

        .page_kremer .footer-medias-nav { min-width: auto; }
    /* END OF FOOTER */

    /* WHAT WE TREAT */
        /* HERO */
            .page_kremer .subpage-hero .section-separator { 

                margin-top: 42px; 
                margin-bottom: 28px;

            }
        
            .page_kremer .subpage-hero .subpage-hero-title {

                line-height: 26px;
                margin-bottom: 29px;

            }

            .page_kremer .subpage-hero .subpage-hero-subtitle {

                line-height: 48px;
                margin-bottom: 9px;

            }

            .page_kremer .subpage-hero .subpage-hero-subtitle br { display: none; }
        /* END OF HERO */

        /* BREADCRUMBS */
            .page_kremer .breadcrumbs { padding: 30px 0 20px; }
        /* END OF BREADCRUMBS */

        /* SECTION DIFFERENCE */
            .page_kremer .section-difference.section-difference-wwt { 

                margin-top: 0;
                padding-bottom: 0; 

            }

            .page_kremer .section-difference.section-difference-wwt .section-separator {
                
                margin-top: 21px;
                margin-bottom: 29px;
            
            }

            .page_kremer .section-difference.section-difference-wwt .section-title { margin-bottom: 32px; }

            .page_kremer .section-difference.section-difference-wwt .section-difference-quote { 

                line-height: 40px; 
                margin-bottom: 28px;

            }

            .page_kremer .section-difference.section-difference-wwt .section-difference-image { display: none; }

            .page_kremer .section-difference.section-difference-wwt .section-difference-image-mobile { display: block; }

            .page_kremer .section-difference.section-difference-wwt .section-difference-image-mobile {

                margin-top: 44px;
                margin-bottom: 117px;

            }

            .page_kremer .section-difference.section-difference-wwt .section-difference-copy { padding: 0; }

            .page_kremer .section-difference.section-difference-wwt .section-difference-copy-info { padding: 0 28px; }
        /* END OF SECTION DIFFERENCE */

        /* SECTION EXPERTISE */
            .page_kremer .section-expertise {

                padding-top: 71px;
                padding-bottom: 106px;
                background: url(../assets/expertise-bg-img.png) top 250px right -187px no-repeat, linear-gradient(to right, #00d0ff , #7671e9);

            }

            .page_kremer .section-expertise .content-wrapper {

                padding-left: 28px;
                padding-right: 28px;

            }

            .page_kremer .section-expertise .section-title {

                font-size: 26px;
                line-height: 40px;
                margin-bottom: 0;
                letter-spacing: 2px;

            }

            .page_kremer .section-expertise .section-separator { margin-bottom: 33px; }

            .page_kremer .section-expertise .section-text {
                
                padding-top: 32px;
                margin-bottom: 0;
                font-size: 17px;
                line-height: 28px;
                font-weight: 300;

            }

            .page_kremer .section-expertise .section-expertise-list { margin-top: 40px; }

            .page_kremer .section-expertise .section-expertise-link {

                font-size: 20px;
                line-height: 22px;

            }

            .page_kremer .section-expertise .section-expertise-item { padding: 23px 0 23px 12px; }
        /* END OF SECTION EXPERTISE */

        /* SECTION PARTNER */
            .page_kremer .section-partner .content-wrapper { border-radius: 0; }

            .page_kremer .section-partner .double-box-img:not(.index) { display: none; }

            .page_kremer .section-partner .double-box-img-mobile { 

                display: block; 
                float: left;
                max-width: 100%;

            }

            .page_kremer .section-partner .double-box-info { padding: 62px 40px 67px; }

            .page_kremer .section-partner .double-box-info .section-separator { margin-bottom: 29px; }

            .page_kremer .section-partner .double-box-info .double-box-info-title { 

                font-size: 32px; 
                margin-bottom: 23px;

            }

            .page_kremer .section-partner .double-box-info .double-box-info-text {

                font-size: 17px;
                line-height: 28px;
                margin-bottom: 35px;

            }

            .page_kremer .section-partner .double-box-info .section-button.section-button-small {
                
                width: auto;
                margin: 0;
                padding: 0 41px;
                height: 44px;
                line-height: 44px;
                transition: all .3s ease;

            }

            /*.page_kremer .section-partner .double-box-info .section-button.section-button-small:hover,
            .page_kremer .section-partner .double-box-info .section-button.section-button-small:active,
            .page_kremer .section-partner .double-box-info .section-button.section-button-small:focus { transform: scale(1.055); }*/
        /* END OF SECTION PARTNER */

        /* SECTION TECH */
            .page_kremer .section-tech .content-wrapper {
                
                padding: 97px 28px 73px;
                text-align: left;

            }

            .page_kremer .section-tech .section-separator {
                
                margin-bottom: 33px;
                margin-left: 0;
                background-color: #74e0c1;
                opacity: .5;

            }

            .page_kremer .section-tech .section-title {

                font-size: 26px;
                line-height: 40px;
                margin-bottom: 25px;
                letter-spacing: 2px;
                text-align: left;

            }

            .page_kremer .section-tech .section-text {
                
                font-size: 17px;
                line-height: 28px;
                text-align: left;

            }

            .page_kremer .section-tech .section-text + .section-text { margin-top: 28px; }
        /* END OF SECTION TECH */

        /* SECTION EXP */
            .page_kremer .section-exp .content-wrapper {

                padding: 380px 28px 98px;
                text-align: left;
                background: url('../assets/wwt-exp-bg-mobile.jpg') top left no-repeat;
                background-color: #8cdbc3;

            }

            .page_kremer .section-exp .section-separator { margin-bottom: 35px; }

            .page_kremer .section-exp .section-title {
                
                font-size: 32px;
                line-height: 46px;
                margin-bottom: 33px;

            }

            .page_kremer .section-exp .section-text br { display: none; }

            .page_kremer .section-exp .section-text {
                
                font-weight: 300;
                font-size: 17px;
                line-height: 28px;
                margin-bottom: 31px;

            }

            .page_kremer .section-exp .section-button.section-button-mini {
                
                width: auto;
                margin: 0;
                padding: 0 37px;
                height: 44px;
                line-height: 44px;
                transition: transform .3s ease;

            }

            .page_kremer .section-exp .section-button.section-button-mini:hover,
            .page_kremer .section-exp .section-button.section-button-mini:active,
            .page_kremer .section-exp .section-button.section-button-mini:focus { 

                transform: scale(1.055);
                width: auto; 

            }
        /* END OF SECTION EXP */
    /* END OF WHAT WE TREAT */
    
    /* ABOUT US */
        /* SECTION INTRO */
            .page_kremer .section-difference.reverse.section-difference-about .section-difference-image { display: block; }

            .page_kremer .section-doctors-intro.section-kremer-about-intro {

                padding-top: 21px;
                margin-bottom: 96px;

            }

            .page_kremer .section-doctors-intro.section-kremer-about-intro .section-separator {

                margin-top: 0;
                margin-bottom: 23px;

            }

            .page_kremer .section-doctors-intro.section-kremer-about-intro .section-title {

                font-size: 26px;
                line-height: 40px;
                margin-bottom: 21px;

            }

            .page_kremer .section-doctors-intro.section-kremer-about-intro .section-text {

                font-size: 17px;
                line-height: 28px;
                
            }
        /* END OF SECTION INTRO */

        /* SECTION DIFFERENCE ABOUT*/
            .page_kremer .section-difference.reverse.section-difference-about {

                padding-bottom: 74px;
                padding-top: 0;
                margin-top: 0;

            }

            .page_kremer .section-difference.reverse.section-difference-about .content-wrapper { padding: 0 28px; }

            .page_kremer .section-difference.reverse.section-difference-about .section-difference-image {

                max-width: 79%;
                width: 100%;
                display: block;
                margin-top: -31px;
                padding: 0;
                float: none;
                margin: -31px auto 0;
            }

            .page_kremer .section-difference.reverse.section-difference-about .section-difference-copy { padding: 0; }

            .page_kremer .section-difference.reverse.section-difference-about .section-separator {

                margin-top: 47px;
                margin-bottom: 33px;

            }

            .page_kremer .section-difference.reverse.section-difference-about .section-title {

                font-size: 18px;
                line-height: 26px;
                margin-bottom: 52px;

            }

            .page_kremer .section-difference.reverse.section-difference-about .section-difference-quote { display: none; }

            .page_kremer .section-difference.reverse.section-difference-about .section-difference-columns { 

                padding: 0;
                margin: 0; 

            }

            .page_kremer .section-difference.reverse.section-difference-about .section-difference-columns .left,
            .page_kremer .section-difference.reverse.section-difference-about .section-difference-columns .right {

                padding: 0;
                margin: 0;
                display: block;
                width: 100%;

            }

            .page_kremer .section-difference.reverse.section-difference-about .section-text,
            .page_kremer .section-difference.reverse.section-difference-about .section-difference-columns .left .section-text:last-child,
            .page_kremer .section-difference.reverse.section-difference-about .section-difference-columns .right .section-text:last-child { margin-bottom: 15px; }
        /* END OF SECTION DIFFERENCE ABOUT*/

        /* SECTION TECH */

            .page_kremer .section-about-technology.section-kremer-co-care {

                padding-top: 70px;
                padding-bottom: 111px;

            }

            .page_kremer .section-about-technology.section-kremer-co-care .content-wrapper {

                padding-top: 0;
                padding-bottom: 0;

            }

            .page_kremer .section-about-technology.section-kremer-co-care .section-separator { 

                margin-top: 0;
                margin-bottom: 32px; 

            }

            .page_kremer .section-about-technology.section-kremer-co-care .section-title {

                line-height: 40px;
                margin-bottom: 28px;

            }

            .page_kremer .section-about-technology.section-kremer-co-care .section-text {

                color: #000;
                margin-bottom: 54px;

            }
        /* END OF SECTION TECH */

        /* SECTION DOCTORS */
            .page_kremer .section-kremer-about-doctors-treat { padding: 104px 0 112px; }

            .page_kremer .section-kremer-about-doctors-treat .section-overview-item {

                padding: 0;
                margin: 0;
                display: block;
                width: 100%;

            }

            .page_kremer .section-kremer-about-doctors-treat .section-overview-item .section-title {

                font-size: 26px;
                line-height: 40px;
                letter-spacing: 2px;
                margin-bottom: 23px;

            }

            .page_kremer .section-kremer-about-doctors-treat .section-overview-item .section-text {

                font-size: 17px;
                line-height: 28px;
                margin-bottom: 33px;

            }

            .page_kremer .section-kremer-about-doctors-treat .section-button.section-button-small {

                margin: 0;
                width: auto;
                padding: 0 41px; 
                height: 44px;
                line-height: 44px;
                transition: transform .3s ease;

            }

            .page_kremer .section-kremer-about-doctors-treat .section-button.section-button-small:hover,
            .page_kremer .section-kremer-about-doctors-treat .section-button.section-button-small:active,
            .page_kremer .section-kremer-about-doctors-treat .section-button.section-button-small:focus { transform: scale(1.055); }

            .page_kremer .section-kremer-about-doctors-treat .section-overview-item:first-child {

                padding-bottom: 79px;
                border-bottom: solid 3px #fff;

            }

            .page_kremer .section-kremer-about-doctors-treat .section-overview-item:last-child {

                padding-top: 63px;
                padding-bottom: 0;

            }
        /* END OF SECTION DOCTORS */

        /* SECTION PARTNERS */
            .page_kremer .section-partner.section-request-consultation.section-partner-about { 

                padding-bottom: 60px;
                text-align: left; 

            }

            .page_kremer .section-partner.section-request-consultation.section-partner-about .double-box-img { display: block; }

            .page_kremer .section-partner.section-request-consultation.section-partner-about .double-box-info { 

                padding-bottom: 67px; 
                text-align: left;

            }

            .page_kremer .section-partner.section-request-consultation.section-partner-about:after { display: none; }

            .page_kremer .section-partner.section-request-consultation.section-partner-about .section-button.section-button-small {

                padding: 0 46px;
                width: auto;
                margin-left: 0;

            }
        /* END OF SECTION PARTNERS */

        /* SECTION TESTIMONIALS */
            .page_kremer .section-kremer-about-testimonials {

                margin-top: 50px;
                margin-bottom: 0;
                padding-bottom: 0;

            }

            .page_kremer .section-kremer-about-testimonials .section-difference-image { display: none; }

            .page_kremer .section-kremer-about-testimonials .section-difference-image-mobile,
            .page_kremer .section-kremer-about-testimonials .section-difference-image-mobile img {
                
                display: block;
                max-width: 100%;
                margin: 0;
                padding: 0;

            }

            .page_kremer .section-kremer-about-testimonials .section-difference-copy {
                
                margin: -8vw 0 50px;
                padding: 0;

            }

            .page_kremer .section-kremer-about-testimonials .section-separator { display: none; }

            .page_kremer .section-kremer-about-testimonials .section-title {

                font-size: 13vw;
                line-height: 13vw;
                margin-bottom: 23px;
                margin-left: auto;
                margin-right: auto;
                text-align: center;

            }

            .page_kremer .section-kremer-about-testimonials .section-text {

                padding-right: 0;
                margin-bottom: 25px;
                color: #000;

            }

            .page_kremer .section-kremer-about-testimonials .section-button.section-button-small {

                width: auto;
                margin: 0;
                padding: 0 26px;
                height: 44px;
                line-height: 44px;
                transition: transform .3s ease;

            }

            .page_kremer .section-kremer-about-testimonials .section-button.section-button-small:hover,
            .page_kremer .section-kremer-about-testimonials .section-button.section-button-small:active,
            .page_kremer .section-kremer-about-testimonials .section-button.section-button-small:focus { transform: scale(1.055); }
        /* END OF SECTION TESTIMONIALS */
    /* END OF ABOUT US */

    /* RESOURCES */
        /* SECTION RESOURCES */
            .page_kremer .section-resources {

                padding-top: 17px;
                padding-bottom: 31px;

            }

            .page_kremer .section-resources .content-wrapper {

                padding-left: 28px;
                padding-right: 28px;

            }

            .page_kremer .section-resources .section-resources-item { 

                text-align: left;
                margin-bottom: 81px; 

            }

            .page_kremer .section-resources .section-resources-list .section-resources-item .section-separator { margin: 0 0 26px; }

            .page_kremer .section-resources .section-resources-item .section-title {
                
                font-size: 26px;
                line-height: 40px;
                margin-bottom: 25px;
                text-align: left;
                letter-spacing: 1px;

            }

            .page_kremer .section-resources .section-resources-item .section-text {
                
                font-weight: 400;
                font-size: 17px;
                line-height: 28px;
                margin-bottom: 26px;

            }

            .page_kremer .section-resources .section-button.section-button-mini {

                width: auto;
                margin: 0;
                padding: 0 45px;
                height: 44px;
                line-height: 44px;
                transition: transform .3s ease;

            }

            .page_kremer .section-resources .section-button.section-button-mini:hover,
            .page_kremer .section-resources .section-button.section-button-mini:active,
            .page_kremer .section-resources .section-button.section-button-mini:focus { 

                transform: scale(1.055);
                width: auto;
                margin: 0; 

            }
        /* END OF SECTION RESOURCES */

        /* SECTION RESOURCES CONTRAST*/
            .page_kremer .section-resources.contrast {

                padding-top: 81px;
                padding-bottom: 31px;

            }

            .page_kremer .section-resources.contrast .content-wrapper {

                padding-left: 28px;
                padding-right: 28px;

            }

            .page_kremer .section-resources.contrast .section-resources-item { 

                text-align: left;
                margin-bottom: 81px; 

            }

            .page_kremer .section-resources.contrast .section-resources-list .section-resources-item .section-separator { margin: 0 0 26px; }

            .page_kremer .section-resources.contrast .section-resources-item .section-title {
                
                font-size: 26px;
                line-height: 40px;
                margin-bottom: 25px;
                text-align: left;
                letter-spacing: 1px;

            }

            .page_kremer .section-resources.contrast .section-resources-item .section-text {
                
                font-weight: 400;
                font-size: 17px;
                line-height: 28px;
                margin-bottom: 26px;

            }

            .page_kremer .section-resources.contrast .section-button.section-button-mini {

                width: auto;
                display: inline-block;
                margin: 0 25px 0 0;
                padding: 0 45px;
                height: 44px;
                line-height: 44px;
                transition: transform .3s ease;

            }

            .page_kremer .section-resources.contrast .section-button.section-button-mini + .section-button.section-button-mini { margin-top: 15px; }

            .page_kremer .section-resources.contrast .section-button.section-button-mini:hover,
            .page_kremer .section-resources.contrast .section-button.section-button-mini:active,
            .page_kremer .section-resources.contrast .section-button.section-button-mini:focus { 

                transform: scale(1.055);
                width: auto;
                margin: 0 25px 0 0; 

            }
        /* END OF SECTION RESOURCES CONTRAST*/

        /*SECTION CARE*/
            .page_kremer .section-care {

                padding-top: 74px;
                padding-bottom: 77px;

            }

            .page_kremer .section-care .section-separator {

                margin-top: 0;
                margin-bottom: 28px;

            }

            .page_kremer .section-care .section-title {

                font-size: 26px;
                line-height: 40px;
                color: #795ac0;
                margin-bottom: 23px;

            }

            .page_kremer .section-care .section-text {

                font-size: 17px;
                line-height: 28px;
                font-weight: 400;
                margin-bottom: 46px;

            }

            .page_kremer .section-care .section-care-item {

                padding-top: 21px;
                padding-bottom: 21px;

            }

            .page_kremer .section-care .section-care-item-link {

                font-size: 20px;
                line-height: 24px;
                color: #795ac0;

            }
        /*END OF SECTION CARE*/

        /*SECTION CARE CONTRAST*/
            .page_kremer .section-care.contrast {

                padding-top: 81px;
                padding-bottom: 84px;

            }

            .page_kremer .section-care.contrast .section-separator {

                margin-top: 0;
                margin-bottom: 26px;

            }

            .page_kremer .section-care.contrast .section-title {

                font-size: 26px;
                line-height: 40px;
                color: #36b4e5;
                margin-bottom: 23px;

            }

            .page_kremer .section-care.contrast .section-text {

                font-size: 17px;
                line-height: 28px;
                font-weight: 400;
                margin-bottom: 46px;

            }

            .page_kremer .section-care.contrast .section-care-item {

                border-bottom: solid 2px rgba( 225, 225, 225, .25 );

                margin: 0 !important;
                padding: 11px 0 !important;

            }

            .page_kremer .section-care.contrast .section-care-item + .section-care-item { margin-top: 35px; }

            .page_kremer .section-care.contrast .section-care-item-title {
                position: relative;
                font-size: 26px;
                line-height: 40px;
                margin-bottom: 0;
                color: #795ac0;
                font-weight: 700;
            }
            .page_kremer .section-care.contrast .section-care-item-title > span{
                display: none;
            }
            .page_kremer .section-care.contrast .section-care-item-title > a{
                text-decoration: underline;
                display: inline-block;
                color: #795ac0;
                font-size: 20px;
            }

            .page_kremer .section-care.contrast .section-care-item-title:before {
                content: '-';
                position: relative;
            }

            .page_kremer .section-care.contrast .section-care-item-subtitle {
                font-size: 18px;
                line-height: 24px;
                display: none;
            }

            .page_kremer .section-care.contrast .section-care-item ul {
                margin-bottom: 35px;
                display: none;
            }

            .page_kremer .section-care.contrast .section-care-item ul li {

                font-size: 17px;
                line-height: 28px;

            }

            .page_kremer .section-care.contrast .section-care-item ul li:before {

                width: 5px;
                height: 5px;
                background-color: #36b4e5;
                top: 55%;

            }

            .page_kremer .section-care.contrast .section-care-item .section-button.section-button-mini {
                display: none;
                width: auto;
                margin: 0;
                padding: 0 41px;
                height: 44px;
                line-height: 44px;
                transition: transform .3s ease;

            }

            .page_kremer .section-care.contrast .section-care-item .section-button.section-button-mini:hover,
            .page_kremer .section-care.contrast .section-care-item .section-button.section-button-mini:active,
            .page_kremer .section-care.contrast .section-care-item .section-button.section-button-mini:focus {

                transform: scale(1.055);
                width: auto;
                margin: 0;

            }
        /*END OF SECTION CARE CONTRAST*/
    /* END OF RESOURCES */

    /* CONTACT US */
        .page_kremer .section-kremer-contacts-locations {
            
            margin-top: 29px;
            padding-top: 80px;
            padding-bottom: 75px;
            margin-bottom: 0;

        }

        .page_kremer .section-kremer-contacts-locations .practice-locations-filter {

            padding-bottom: 50px;
            padding-top: 0;
            min-height: auto;

        }

        .page_kremer .section-kremer-contacts-locations .section-separator {

            display: block;
            margin: 0 0 36px;

        }

        .page_kremer .section-kremer-contacts-locations .section-title {

            margin-bottom: 0;
            line-height: 46px;

        }

        .page_kremer .section-kremer-contacts-locations .practice-locations-filter-list { margin-top: 27px; }

        .page_kremer .section-kremer-contacts-locations .practice-locations-map { padding: 0; }

        .page_kremer .section-partners-contact-form.section-kremer-contact-form {

            background-color: #ffffff;
            margin-bottom: 85px;

        }

        .page_kremer .section-kremer-contact-form .content-wrapper { padding: 0 28px; }

        .page_kremer .section-kremer-contact-form .section-text {

            font-size: 24px;
            line-height: 30px;
            text-align: left;
            margin-bottom: 0;

        }

        .page_kremer .section-kremer-contact-form .partners-contact-form-box form {

            max-width: 100%;
            margin: 60px 0 0 0;

        }

        .page_kremer .section-kremer-contact-form .partners-form-item { padding: 0; }

        .page_kremer .section-kremer-contact-form .partners-form-item .partners-form-item {

            width: calc(50% - 6px);
            display: inline-block;
            vertical-align: top;
            margin-bottom: 0;

        }

        .page_kremer .section-kremer-contact-form .partners-form-item .partners-form-item:first-child { margin-bottom: 0; }

        .page_kremer .section-kremer-contact-form .partners-form-item .partners-form-item:not(:first-child) { 

            margin-left: 12px; 
            margin-bottom: 0;

        }

        .page_kremer .section-kremer-contact-form .partners-form-item input, 
        .page_kremer .section-kremer-contact-form .partners-form-item textarea, 
        .page_kremer .section-kremer-contact-form .partners-form-item .nice-select {
            
            font-size: 17px;
            padding-left: 20px;
            min-height: 44px;
            line-height: 44px;
            font-weight: 500;

        }

        .page_kremer .section-kremer-contact-form .partners-form-item textarea{
            padding: 10px 20px;
            line-height: 1.2;
        }

        .page_kremer .section-kremer-contact-form .nice-select .current {

            font-size: 17px;
            padding: 4px 0;
            min-height: 44px;
            line-height: 44px;
            font-weight: 500;

        }

        .page_kremer .section-kremer-contact-form .partners-form-item-button { margin-top: 0; }

        .page_kremer .section-kremer-contact-form .section-button.section-button-small {

            width: auto;
            margin: 0;
            padding: 0 58px;
            height: 44px;
            line-height: 44px;
            transition: transform .3s ease;

        }

        .page_kremer .section-kremer-contact-form .section-button.section-button-small:hover,
        .page_kremer .section-kremer-contact-form .section-button.section-button-small:hover,
        .page_kremer .section-kremer-contact-form .section-button.section-button-small:hover {

            width: auto;
            margin: 0;
            transform: scale(1.055);

        }

        .page_kremer .section-kremer-contact-form.section-kremer-contacts-form .partners-contact-form-box { padding-top: 57px; }
        .page_kremer .section-kremer-contact-form.section-kremer-contacts-form .partners-contact-form-box form { margin-top: 0; }
    /* END OF CONTACT US */

    /* TESTIMONIALS */
        /* SECTION INTRO */
            .page_kremer .section-kremer-testimonials-intro { margin-bottom: 82px; }

            .page_kremer .section-kremer-testimonials-intro .content-wrapper { padding: 0 28px; }

            .page_kremer .section-kremer-testimonials-intro .section-separator { margin: 21px 0 25px; }

            .page_kremer .section-kremer-testimonials-intro .section-title {
                
                font-size: 26px;
                line-height: 35px;
                margin-bottom: 33px;

            }

            .page_kremer .section-kremer-testimonials-intro .section-text {

                font-size: 17px;
                line-height: 28px;

            }
        /* END OF SECTION INTRO */

        /* SECTION FEATURED TESTIMONIALS */
            .page_kremer .section-featured-testimonials { margin-bottom: 90px; }

            .page_kremer .section-featured-testimonials .content-wrapper { padding: 0; }

            .page_kremer .featured-testimonials-image { padding: 0 28px 0 0; }

            .page_kremer .featured-testimonials-copy { padding: 0 28px; }

            .page_kremer .featured-testimonials-copy .section-title {

                font-size: 32px;
                line-height: 40px;
                margin-bottom: 31px;
                margin-top: 51px;

            }

            .page_kremer .featured-testimonials-copy .section-title::before { margin-left: 0; }

            .page_kremer .featured-testimonials-copy .section-text {
                
                font-size: 17px;
                line-height: 28px;
                color: #000;

            }

            .page_kremer .featured-testimonials-copy .section-separator { margin: 42px 0 17px; }

            .page_kremer .featured-testimonials-author-location, 
            .page_kremer .testimonials-slider-copy-author-location,
            .page_kremer .featured-testimonials-author-name, 
            .page_kremer .testimonials-slider-copy-author-name {
                
                font-size: 17px;
                line-height: 24px;
                letter-spacing: 1px;

            }
        /* END OF SECTION FEATURED TESTIMONIALS */

        /* SECTION TESTIMONIALS SLIDER */
            .page_kremer .section-testimonials-slider .content-wrapper { padding: 100px 28px 45px; }

            .page_kremer .testimonials-slider-item .testimonials-slider-image { display: none; }

            .page_kremer .testimonials-slider-item .testimonials-slider-image-mobile { display: block; }

            .page_kremer .testimonials-slider-item .testimonials-slider-image-mobile img {

                display: block;
                max-width: 100%;

            }

            .page_kremer .testimonials-slider-copy-title::before { margin-left: 0; }

            .page_kremer .testimonials-slider-copy-title,
            .page_kremer .testimonials-slider-item.full-text .testimonials-slider-copy-title {
                
                font-size: 32px;
                line-height: 40px;
                margin-bottom: 40px;
                margin-top: 40px;

            }

            .page_kremer .testimonials-slider-item.full-text .testimonials-slider-copy-title { margin-top: 0; }

            .page_kremer .section-testimonials-slider .slider {

                margin-top: 0;

            }

            .page_kremer .section-testimonials-slider .slick-slide {
                padding: 0;

            }

            .page_kremer .section-testimonials-slider .slider-controls {

                position: static;

            }

            .page_kremer .testimonials-slider-copy-text {
                
                font-weight: 300;
                font-size: 17px;
                line-height: 28px;
                color: #000;
                
            }

            .page_kremer .testimonials-slider-copy .section-separator { margin: 45px 0 20px; }

            .page_kremer .testimonials-slider-item.full-text .testimonials-slider-copy { max-width: 100%; }

            .page_kremer .section-testimonials-slider .slider-controls .slider-dots { padding-left: 0; }

            .page_kremer .section-testimonials-slider .slider-controls .slider-arrows { margin-right: -13px; }

            .page_kremer .testimonials-slider-item .testimonials-slider-image {
                display: none;
            }

            .page_kremer .testimonials-slider-item .testimonials-slider-image-mob {
                display: block;
            }
        /* END OF SECTION TESTIMONIALS SLIDER */

        /* SECTION VIDEO */
            .page_kremer .section-testimonials-video { padding-bottom: 83px; }

            .page_kremer .section-testimonials-video .content-wrapper { padding: 0 28px; }

            .page_kremer .section-testimonials-video .testimonials-video-box { display: none; }

            .page_kremer .section-testimonials-video .mobile-testimonials-video-box {

                position: relative;
                display: block;

            }

            .page_kremer .section-testimonials-video .mobile-testimonials-video-box img {

                display: block;
                max-width: 100%;
                margin: 0 auto;
            }

            .page_ludwick .section-testimonials-video {
                
                padding: 0 0 80px;
                
            }

            .page_ludwick .section-testimonials-video::before {

                top: 40%;

            }
        /* END OF SECTION VIDEO */

        /* SECTION CONTACT FORM */
            .page_kremer .section-submit-testimonials {

                margin-top: 0;
                background-color: #ffffff;

            }

            .page_kremer .section-submit-testimonials .content-wrapper { padding: 0 28px; }

            .page_krmeer .section-submit-testimonials .partners-contact-form-box { padding: 0 0 90px 0; }

            .page_kremer .section-submit-testimonials .section-separator { margin: 67px 0 30px; }

            .page_kremer .section-submit-testimonials .section-text {

                text-align: left;
                font-size: 17px;
                line-height: 28px;
                color: #000;

            }
        
            .page_kremer .section-submit-testimonials .section-title {
                    
                font-size: 26px;
                line-height: 36px;
                margin-bottom: 30px;
                letter-spacing: 1px;

            }

            .page_kremer .testimonials-switch-box { margin-top: 50px; }

            .page_kremer .testimonials-switch-box .im-patient, 
            .page_kremer .testimonials-switch-box .im-doctor {

                display: inline-block;
                text-align: center;
                width: 20%;

            }

            .page_kremer .section-submit-testimonials .partners-contact-form-box form { margin-top: 50px; }

            .page_kremer .section-submit-testimonials .partners-form-item input, 
            .page_kremer .section-submit-testimonials .partners-form-item textarea, 
            .page_kremer .section-submit-testimonials .partners-form-item .nice-select .current {

                font-size: 17px;
                padding-left: 20px;
                font-weight: 500;

            }

            .page_kremer .section-submit-testimonials .partners-form-item .nice-select .current { padding: 12px 0 12px 0; }

            .page_kremer .section-submit-testimonials .partners-form-item { margin-bottom: 25px; }

            .page_kremer .section-submit-testimonials .section-button.section-button-small {

                width: auto;
                margin: 0;
                padding: 0 58px;
                height: 44px;
                line-height: 44px;
                transition: transform .3s ease;

            }

            .page_kremer .section-submit-testimonials .section-button.section-button-small:hover,
            .page_kremer .section-submit-testimonials .section-button.section-button-small:active,
            .page_kremer .section-submit-testimonials .section-button.section-button-small:focus { transform: scale(1.055); }
        /* END OF SECTION CONTACT FORM */
    /* END OF TESTIMONIALS */

    /* DOCTORS */
        /* SECTION INTRO */
            .page_kremer .section-ludwick-doctors-intro { margin-bottom: 87px; }
        /* END OF SECTION INTRO */

        /* SECTION DOCTORS */
            .page_kremer .section-doctors.kremer-section-doctors .content-wrapper { padding: 0 28px; }

            .page_kremer .section-doctors.kremer-section-doctors .section-doctors-filter { padding: 0; }

            .page_kremer .kremer-section-doctors .section-doctors-filter-item,
            .page_kremer .kremer-section-doctors .section-doctors-filter-item:last-child {

                width: 100%;
                margin: 0 0 20px;

            }

            .page_kremer .kremer-section-doctors .section-doctors-filter-item:last-child { margin-bottom: 30px; }

            .page_kremer .kremer-section-doctors .nice-select .current,
            .page_kremer .kremer-section-doctors input { font-weight: 100; }

            .page_kremer .kremer-section-doctors .nice-select,
            .page_kremer .kremer-section-doctors input { padding-left: 28px; }

            .page_kremer .kremer-section-doctors .section-doctors-results { margin-top: 75px; }

            .page_kremer .kremer-section-doctors .section-doctors-results-item .section-button.section-button-mini,
            .page_kremer .section-doctors-results-item .section-button.section-button-mini {

                width: 110px;
                height: 30px;
                font-size: 12px;
                line-height: 14px;
                padding: 9px;

            }

            .page_kremer .kremer-section-doctors .section-doctors-results-item { margin-bottom: 65px; }

            .page_kremer .kremer-doctor-bio { top: 82px; }

            .page_kremer .section-doctors-results .section-doctors-results-more .section-button.section-button-mini {

                width: auto;
                margin: 0;
                padding: 0 45px;
                height: 44px;
                line-height: 44px;
                transition: transform .3s ease;

            }

            .page_kremer .section-doctors-results .section-doctors-results-more .section-button.section-button-mini:hover,
            .page_kremer .section-doctors-results .section-doctors-results-more .section-button.section-button-mini:active,
            .page_kremer .section-doctors-results .section-doctors-results-more .section-button.section-button-mini:focus {

                width: auto;
                margin: 0;
                transform: scale(1.055);

            }
        /* END OF SECTION DOCTORS */

        /* SECTION INFO */
            .page_kremer .section-info .section-info-title { text-align: left; }

            .page_kremer .section-info .section-button {

                width: auto;
                margin: 0;
                padding: 0 39px;
                height: 53px;
                line-height: 53px;
                transition: all .3s ease;

            }
        /* END OF SECTION INFO */
    /* END OF DOCTORS */

    /* CO CARE FORM */
        .page_kremer .section-partners-contact-form.section-kremer-contact-form.co-care-form { padding-top: 47px; }

        .page_kremer .section-partners-contact-form.section-kremer-contact-form.co-care-form .partners-contact-form-box { padding-top: 0; }

        .page_kremer .section-partners-contact-form.section-kremer-contact-form.co-care-form .partners-contact-form-box .section-text {

            font-size: 24px;
            line-height: 30px;

        }
        
        .page_kremer .section-partners-contact-form.section-kremer-contact-form.co-care-form .partners-contact-form-box form { margin-top: 46px; }

        .page_kremer .co-care-form .partners-form-item.upload { 

            text-align: left;
            padding-top: 19px; 
            margin-bottom: 0;

        }

        .page_kremer .co-care-form .partners-form-item.upload .upload-text {
            
            font-size: 17px;
            line-height: 26px;
            margin-top: 10px;
            margin-bottom: 31px;

        }

        .page_kremer .co-care-form .partners-form-item.upload .section-button.section-button-small {

            margin: 0;
            width: auto;
            padding: 0 25px;
            height: 44px;
            line-height: 44px;
            transition: transform .3s ease;

        }

        .page_kremer .co-care-form .partners-form-item.upload .section-button.section-button-small:hover,
        .page_kremer .co-care-form .partners-form-item.upload .section-button.section-button-small:active,
        .page_kremer .co-care-form .partners-form-item.upload .section-button.section-button-small:focus {

            width: auto;
            margin: 0;
            transform: scale(1.055);

        }
    /* END OF CO CARE FORM */

    /* KREMER CARES */
        .page_kremer .section-difference.section-difference-kremer-care { 

            margin-top: 22px;
            padding-bottom: 122px;
            margin-bottom: 0; 

        }

        .page_kremer .section-difference.section-difference-kremer-care .section-separator { margin-bottom: 29px; }

        .page_kremer .section-difference.section-difference-kremer-care .section-text { margin-bottom: 65px; }

        .page_kremer .section-difference.section-difference-kremer-care .section-difference-image-mobile img {

            display: block;
            max-width: calc(100% - 28px);
            margin: 0;

        }

        .page_kremer .section-slider-info .content-wrapper { position: relative; }

        .page_kremer .section-slider-info .content-wrapper:before {

            display: block;
            width: 100%;
            height: 70px;
            background-color: #fff;
            content: '';

            position: absolute;
            top: 0;
            left: 0;

        }

        .page_kremer .section-slider-info-row {

            padding-bottom: 0;
            border-bottom: 0;

        }

        .page_kremer .section-slider-info-row + .section-slider-info-row {

            padding-top: 102px;
            border-top: none;

        }

        .page_kremer .section-slider-info-row:first-child .section-slider-info-copy { display: none; }

        .page_kremer .section-slider-info-row:first-child .section-slider-info-copy-mobile { display: block; }

        .page_kremer .section-slider-info-row .slider-outer .slider-arrows,
        .page_kremer .section-slider-info-row .slider-outer .slider-arrows2 { 

            padding-right: 0; 
            float: right; 
            padding-top: 23px;

        }

        .page_kremer .section-slider-info-row .slider-outer .slider-dots,
        .page_kremer .section-slider-info-row .slider-outer .slider-dots2 { padding-top: 32px; }

        .page_kremer .section-slider-info-row .slider-outer .slider-controls { height: 75px; }

        .page_kremer .section-slider-info-row .section-slider-info-copy { 

            padding: 15px 0 0 0 !important;
            margin-bottom: 0;

        }

        .page_kremer .section-slider-info-row .section-slider-info-copy .section-separator { margin-bottom: 22px; }

        .page_kremer .section-slider-info-row .section-slider-info-copy .section-title {

            font-size: 26px;
            line-height: 40px;
            margin-bottom: 17px;

        }

        .page_kremer .section-slider-info-row .section-slider-info-copy .section-text {

            font-size: 17px;
            line-height: 24px;
            font-weight: 400;
            padding-right: 0;

        }

        .page_kremer .section-article-view {

            padding-top: 94px;
            padding-bottom: 84px;

        }

        .page_kremer .section-article-view .content-wrapper { padding: 0 0 0 28px; }

        .page_kremer .show-on-mobile {

            display: block;
            max-width: calc(100% - 28px);
            margin-right: 0;

        }

        .page_kremer .section-article-view .section-separator {

            margin-top: 56px;
            margin-bottom: 31px;

        }

        .page_kremer .section-article-view .section-title {

            font-size: 17px;
            line-height: 26px;
            padding-right: 28px;
            box-sizing: border-box;
            margin-bottom: 30px;

        }

        .page_kremer .section-article-view .section-text {

            font-size: 14px;
            line-height: 20px;
            padding-right: 28px;
            box-sizing: border-box;

        }
    /* END OF KREMER CARES */

    /* INSURANCE */
        .page_kremer .section-insurance-info {

            padding-top: 70px;
            padding-bottom: 82px;

        }

        .page_kremer .section-insurance-info .section-text {

            font-size: 20px;
            line-height: 28px;
            font-weight: 500;
            margin-bottom: 27px;

        }

        .page_kremer .section-insurance-info .section-insurance-info-item {

            font-size: 20px;
            line-height: 30px;
            padding-top: 19px;
            padding-bottom: 19px;
            display: block;
            width: 100%;
            border-bottom: solid 2px rgba( 225, 225, 225, .25 );

        }

        .page_kremer .section-insurance-info .section-insurance-info-item:nth-child(even) { margin-left: 0; }

        .page_kremer .section-insurance-info .section-insurance-info-list { margin-bottom: 37px; }

        .page_kremer .section-text-helper {

            font-size: 13px;
            line-height: 19px;
            font-weight: 300;

        }

        .page_kremer .section-insurance-procedure {

            padding-top: 58px;
            padding-bottom: 86px;

        }

        .page_kremer .section-insurance-procedure .section-separator { margin-bottom: 51px; }

        .page_kremer .section-insurance-procedure .section-title {

            font-size: 17px;
            line-height: 26px;
            margin-bottom: 44px;

        }

        .page_kremer .section-insurance-procedure .section-text {

            font-size: 14px;
            line-height: 20px;

        }

        .page_kremer .section-insurance-procedure .section-text + .section-text { margin-top: 20px; }

        .page_kremer .section-insurance-additional {

            padding-top: 56px;
            padding-bottom: 84px;

        }

        .page_kremer .section-insurance-additional .section-separator { margin-bottom: 32px; }

        .page_kremer .section-insurance-additional .section-title {

            font-size: 26px;
            line-height: 40px;
            margin-bottom: 25px;

        }

        .page_kremer .section-insurance-additional .section-insurance-additional-item {

            font-size: 17px;
            line-height: 24px;

        }

        .page_kremer .section-insurance-additional .section-insurance-additional-item + .section-insurance-additional-item { margin-top: 24px; }

        .page_kremer .section-insurance-description {

            padding-top: 64px;
            padding-bottom: 154px;

        }

        .page_kremer .section-insurance-description .section-text {

            font-size: 17px;
            line-height: 24px;
            margin-bottom: 23px;

        }

        .page_kremer .section-insurance-description .section-insurance-description-list { margin-bottom: 78px; }

        .page_kremer .section-insurance-description .section-insurance-description-item {

            font-size: 17px;
            line-height: 24px;
            margin-bottom: 23px;

        }

        .page_kremer .section-insurance-description .section-insurance-description-item:before { top: 9px; }

        .page_kremer .section-insurance-description .section-text-helper {

            font-size: 17px;
            line-height: 27px;
            font-weight: 400;

        }

        .page_kremer .section-insurance-policies {

            padding-top: 62px;
            padding-bottom: 66px;

        }

        .page_kremer .section-insurance-policies .section-text {

            text-align: left;
            font-size: 17px;
            line-height: 28px;

        }
    /* END OF INSURANCE */

    /* GUIDE FORM */
        .page_kremer .section-kremer-educational-form {

            padding-top: 49px;
            margin-bottom: 113px;

        }

        .page_kremer .section-partners-contact-form.section-kremer-contact-form.section-kremer-educational-form { margin-bottom: 113px; }

        .page_kremer .section-kremer-contact-form.section-kremer-educational-form .section-text {

            font-size: 20px;
            line-height: 28px;
            margin-bottom: 54px;

        }

        .page_kremer .section-kremer-contact-form.section-kremer-educational-form .partners-contact-form-box form { margin-top: 0; }

        .page_kremer .section-kremer-educational-form .partners-form-item75,
        .page_kremer .section-kremer-educational-form .partners-form-item25 { width: 100%; }

        .page_kremer .section-kremer-contact-form.section-kremer-educational-form .partners-form-item { margin-bottom: 18px; }

        .page_kremer .section-kremer-contact-form.section-kremer-educational-form .partners-form-item-button { margin-top: 22px; }

        .page_kremer .section-partners-contact-form.section-kremer-consultation-form {

            padding-top: 18px;
            padding-bottom: 102px;
            margin-bottom: 0;

        }

        .page_kremer .section-partners-contact-form.section-kremer-consultation-form .section-separator { margin-bottom: 33px; }

        .page_kremer .section-partners-contact-form.section-kremer-consultation-form .section-title {

            font-size: 26px;
            line-height: 40px;
            margin-bottom: 23px;

        }

        .page_kremer .section-partners-contact-form.section-kremer-consultation-form .section-text {

            font-size: 24px;
            line-height: 30px;

        }

        .page_kremer .section-kremer-consultation-form .partners-contact-form-box { padding-top: 74px; }

        .page_kremer .section-kremer-consultation-form .partners-contact-form-box form { margin-top: 0; }

        .page_kremer .section-kremer-contact-form.section-kremer-consultation-form .partners-form-item { margin-bottom: 17px; }
    /* END OF GUIDE FORM */


    /* WWT CATARACTS */
        .page_kremer .subpage-hero.simple { padding-bottom: 71px; }

        .page_kremer .subpage-hero.simple .content-wrapper { padding-bottom: 0; }

        .page_kremer .subpage-hero.simple .section-separator {

            margin-top: 46px;
            margin-bottom: 28px;

        }

        .page_kremer .subpage-hero.simple .subpage-hero-title { margin-bottom: 26px; }

        .page_kremer .subpage-hero .subpage-hero-subtitle { margin-bottom: 0; }

        .page_kremer .subpage-aoe .section-difference { margin-top: 32px; }

        .page_kremer .subpage-aoe .section-difference .content-wrapper { padding: 0 28px; }

        .page_kremer .subpage-aoe .section-difference .section-difference-copy {

            padding-left: 0;
            padding-right: 0;

        }

        .page_kremer .subpage-aoe .section-difference .section-separator { margin-bottom: 25px; }

        .page_kremer .subpage-aoe .section-difference .section-title { 

            line-height: 30px;
            margin-bottom: 25px; 

        }

        .page_kremer .subpage-aoe .section-difference .section-difference-quote {

            line-height: 40px;
            margin-bottom: 38px;

        }

        .page_kremer .subpage-aoe .section-difference .section-text { margin-bottom: 48px; }

        .page_kremer .subpage-aoe .section-difference .section-difference-image {

            margin-top: 0;
            padding-left: 0;
            padding-right: 0;
            margin-bottom: 0;

        }

        .page_kremer .subpage-aoe .section-difference-cause {

            margin-top: 75px;
            padding-top: 81px;

        }

        .page_kremer .subpage-aoe .section-difference-cause .section-separator { margin-bottom: 63px; }

        .page_kremer .subpage-aoe .section-difference-cause .cause-item {

            display: block;
            width: 100%;
            padding-right: 0;
            margin-bottom: 59px;

        }

        .page_kremer .subpage-aoe .section-difference-cause .cause-item:last-child { margin-bottom: 0; }

        .page_kremer .subpage-aoe .section-difference-cause .cause-item-title {

            font-size: 32px;
            line-height: 39px;
            margin-bottom: 9px;

        }

        .page_kremer .subpage-aoe .section-difference-cause .cause-item-text {

            font-size: 17px;
            line-height: 24px;

        }

        .page_kremer .subpage-aoe .section-intro.section-intro-options { padding-top: 75px; }

        .page_kremer .subpage-aoe .section-intro.section-intro-options .section-separator { margin-bottom: 46px; }

        .page_kremer .subpage-aoe .section-intro.section-intro-options .section-title {

            line-height: 36px;
            margin-bottom: 39px;

        }

        .page_kremer .subpage-aoe .section-intro.section-intro-options .section-text { line-height: 28px; }

        .page_kremer .subpage-aoe .treatment-item + .treatment-item { margin-top: 20px; }

        .page_kremer .subpage-aoe .section-treatment .content-wrapper { text-align: left; }

        .page_kremer .subpage-aoe .section-treatment .treatment { margin-bottom: 57px; }

        .page_kremer .subpage-aoe .section-treatment .section-text { 

            line-height: 28px; 
            text-align: left;
            margin-bottom: 30px;

        }

        .page_kremer .subpage-aoe .section-treatment .section-button.section-button-mini {

            width: auto;
            margin: 0;
            padding: 0 37px;
            box-sizing: border-box;
            height: 44px;
            line-height: 44px;
            transition: transform .3s ease;

        }

        .page_kremer .subpage-aoe .section-treatment .section-button.section-button-mini:hover,
        .page_kremer .subpage-aoe .section-treatment .section-button.section-button-mini:active,
        .page_kremer .subpage-aoe .section-treatment .section-button.section-button-mini:focus {

            width: auto;
            margin: 0;
            transform: scale(1.055);

        }

        .page_kremer .subpage-aoe .section-intro.glaucoma { margin-top: 69px; }

        .page_kremer .subpage-aoe .section-overview {

            padding-top: 45px;
            padding-bottom: 81px;

        }

        .page_kremer .subpage-aoe .section-overview .section-overview-list { display: none; }

        .page_kremer .subpage-aoe .section-overview .section-overview-list-mobile { 

            display: block;
            margin-bottom: 0; 

        }

        .page_kremer .subpage-aoe .section-overview-item.treatment-item {

            padding-top: 37px;
            padding-bottom: 37px;
            border: 0;
            border-bottom: solid 2px #ebebeb;
            height: auto;
            min-height: 100px;
            border-radius: 0;
            width: auto;

        }

        .page_kremer .subpage-aoe .section-overview-item.treatment-item .section-title {

            font-size: 18px;
            line-height: 26px;
            padding-right: 30px;

        }

        .page_kremer .subpage-aoe .section-overview-item.treatment-item .section-text {

            margin-top: 35px;

        }

        .page_kremer .subpage-aoe .section-overview-item.treatment-item .overview-switch.treatment-switch {

            top: 37px;
            right: 0;
            background: url('../assets/expand-arrow-icon.png') center center no-repeat;
            transition: transform .3s ease;

        }

        .page_kremer .subpage-aoe .section-overview-item.treatment-item.open .overview-switch.treatment-switch {

            transform: rotate(180deg);

        }

        .page_kremer .subpage-aoe .section-overview-item.treatment-item + .section-overview-item.treatment-item { margin-top: 0; }

        .page_kremer .subpage-aoe .section-treatment .treatment-text {

            max-width: 100%;
            text-align: left;

        }

        .page_kremer .subpage-aoe .section-difference.section-difference-cause.oculoplastic {

            margin-top: 102px;

        }

        .page_kremer .subpage-aoe .section-intro.corneal { margin-top: 102px; }

        .page_kremer .subpage-aoe .section-overview-corneal .section-overview-item:nth-child(1), 
        .page_kremer .subpage-aoe .section-overview-corneal .section-overview-item:nth-child(3), 
        .page_kremer .subpage-aoe .section-overview-corneal .section-overview-item:nth-child(5) { border-right: none; }

        .page_kremer .subpage-aoe .section-treatment.extended { padding-bottom: 0; }

        .page_kremer .subpage-aoe .section-treatment.extended .content-wrapper { text-align: left; }

        .page_kremer .subpage-aoe .section-treatment.extended .section-separator {

            margin-left: 0;
            margin-bottom: 42px;

        }

        .page_kremer .subpage-aoe .section-treatment.extended .section-title {

            font-size: 38px;
            line-height: 48px;
            margin-bottom: 52px;
            text-align: left;

        }

        .page_kremer .section-article-view-column > img { display: none; }
        .page_kremer .section-article-view-column > img.show-on-mobile { display: block; }
    /* END OF WWT CATARACTS */

}

@media all and (max-width: 400px) {

    .page_kremer .section-partner.section-request-consultation .double-box-info {

        padding-left: 25px;
        padding-right: 25px;

    }

    .page_kremer .section-partner .double-box-info .section-button.section-button-small {

        padding: 0;
        width: 100%;
        text-align: center;

    }

}
@media all and (max-width: 540px) {
    .home.page_kremer .section-what-we-treat .section-title {
        font-size: 35px;
        line-height: 1.3;
    }
}

@media all and (max-width: 370px) {

    .header.kremer .content-wrapper { padding: 0 15px; }

    .page_kremer .mobile-header-oomc-logo { margin-right: 15px; }

    .page_kremer .footer .footer-socials-item { margin-right: 10px; }

    .page_kremer .footer .footer-socials-item:last-child { margin-right: 0; }

}

@media all and (max-width: 330px) {

    .page_kremer .footer .footer-socials-item { margin-right: 5px; }

    .page_kremer .footer .footer-socials-item:last-child { margin-right: 0; }

}

@media all and (max-width: 360px) {

    .page_kremer .section-about-doctors.kremer-home-version .section-button-dark,
    .page_kremer .section-partner.section-request-consultation .section-button.section-button-small,
    .page_kremer .section-about-doctors.kremer-home-version .section-button-box .section-button {

        padding-left: 5px;
        padding-right: 5px;
        width: 100%;
        max-width: 100%;

    }

}