@font-face{
    font-family:"Avenir Next LT W01 Bold";
    src: url("../fonts/721281/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot");
    src: url("../fonts/721281/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"),
    url("../fonts/721281/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"),
    url("../fonts/721281/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"),
    url("../fonts/721281/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype");
}
@font-face{
    font-family:"AvenirNextLTW01-Medium";
    src:url("../fonts/721275/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2") format("woff2"),url("../fonts/721275/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"),
    url("../fonts/721275/Avenir-Next-W10-Medium.ttf") format("truetype");
}
@font-face{
    font-family:"Frutiger-Reg";
    src:url("../fonts/frutiger/FrutigerLTStd-Roman.otf") format("opentype");
}
@font-face{
    font-family:"Frutiger-Bold";
    src:url("../fonts/frutiger/FrutigerLTStd-Bold.otf") format("opentype");
}
@font-face{
    font-family:"Moderat Light";
    src: url("../fonts/Moderat-Light.eot");
    src: url("../fonts/Moderat-Light.eot?#iefix") format("eot"),
    url("../fonts/Moderat-Light.woff2") format("woff2"),
    url("../fonts/Moderat-Light.woff") format("woff")
}
@font-face{
    font-family:"Moderat Medium";
    src: url("../fonts/Moderat-Medium.eot");
    src: url("../fonts/Moderat-Medium.eot?#iefix") format("eot"),
    url("../fonts/Moderat-Medium.woff2") format("woff2"),
    url("../fonts/Moderat-Medium.woff") format("woff")
}

/* Google Fonts self hosted to avoid setting up the cookie by the third party without user's consent (against German law) */
@font-face {
    font-family:"SourceSansPro-Regular";
    src: url(../fonts/Source_Sans_Pro/SourceSansPro-Regular.eot);
    src: url(../fonts/Source_Sans_Pro/SourceSansPro-Regular.woff);
    src: url(../fonts/Source_Sans_Pro/SourceSansPro-Regular.woff2);
}
@font-face {
    font-family:"SourceSansPro-Bold";
    src: url(../fonts/Source_Sans_Pro/SourceSansPro-Bold.eot);
    src: url(../fonts/Source_Sans_Pro/SourceSansPro-Bold.woff);
    src: url(../fonts/Source_Sans_Pro/SourceSansPro-Bold.woff2);
}
@font-face {
    font-family:"RobotoCondensed-Bold";
    src: url(../fonts/Roboto_Condensed/RobotoCondensed-Bold.eot);
    src: url(../fonts/Roboto_Condensed/RobotoCondensed-Bold.woff);
    src: url(../fonts/Roboto_Condensed/RobotoCondensed-Bold.woff2);
}

body {
    font-family: "AvenirNextLTW01-Medium", Arial, sans-serif;
    color: #000;
    font-size: 17px;
    line-height: 28px;
    margin:0 auto;
}
.doc-morris {
    font-family: 'SourceSansPro-Regular', sans-serif;
    color: #404040;
    font-size: 15pt;
}
.medpex {
    font-family: 'Frutiger-Reg', sans-serif;
}
.ehealth {
    font-family: "Moderat Light", sans-serif;
}
/**
 * Multicolumn Layout
 */
.multicolumn {
    width:100%;
    display: table;
    table-layout: fixed;
}
.multicolumn > * {
    display: table-cell;
    vertical-align: top;
}
.width-15 {
    width:20%;
    padding-top:45px;
}
.width-85 {
    width:80%;
}
.separator {
    width:30px;
}
@media screen and (max-width: 670px) {
    .multicolumn > * {
        display: block;
        margin-bottom:20px;
    }
    .separator {
        display: none;
    }
    .width-85 {
        width:100%;
    }
    .width-15 {
        width:50%;
        margin:0 auto;
    }
}

/**
 * Content
 */
#wrapper {
    position: relative;
    width: 100%;
    max-width:1200px;
    margin:0 auto;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.3), 0 0 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
img{
    width: 100%;
    height: auto;
}
#header-img img {
    display: block;
}
.icons {
    width: 50px;
    height: 50px;
}
#logo img {
    height: 60px;
    width: auto;
}
.doc-morris #logo img, .medpex #logo img {
    height: auto;
    width: 200px;
}

.medpex .sticky-header #logo img {
    width: 120px;
}

.doc-morris .sticky-header #logo img {
    width: 140px;
}

.content {
    width:100%;
    margin:0 auto;
    padding:70px 70px 25px;
}
ul {
    margin-top: 0;
    margin-bottom: 0;
}

/**
 * Typography.
 */
h1 {
    font-family: "AvenirNextLTW01-Medium", Arial, sans-serif;
    font-weight: normal;
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 25px;
    margin-top: 25px!important;
}
.doc-morris h1 {
    font-family: 'RobotoCondensed-Bold', sans-serif;
    font-size: 44px;
    color: #00463D;
}
.medpex h1 {
    font-family: 'Frutiger-Bold', sans-serif;
    color: #C52601;
}
.ehealth h1, .ehealth h2, .ehealth h3 {
    font-family: "Moderat Medium", sans-serif;
}
h2 {
    font-family: "AvenirNextLTW01-Medium", Arial, sans-serif;
    font-weight: 400;
    font-size:42px;
    line-height:48px;
    margin: 45px 0 20px !important;
}
.doc-morris h2 {
    font-family: 'RobotoCondensed-Bold', sans-serif;
    font-size: 44px;
    color: #00463D;
}
.medpex h2 {
    font-family: 'Frutiger-Bold', sans-serif;
    color: #C52601;
}
.colored-bg h2 {
    margin-top: 10px !important;
}
h2#standort {
    margin-top: 25px !important;
}
h3 {
    font-family: "Avenir Next LT W01 Bold", Arial, sans-serif;
    font-size:16px;
    line-height:20px;
    margin: 20px 0 !important;
}
.doc-morris h3 {
    font-family: 'SourceSansPro-Bold', sans-serif;
    font-size: 15pt;
}
.medpex h3 {
    font-family: 'Frutiger-Bold', sans-serif;
}
h4 {
    font-family: "Avenir Next LT W01 Bold", Arial, sans-serif;
    font-size:16px;
    line-height: 20px;
    margin: 20px 0 10px !important;
    display: none;
}
.doc-morris h4 {
    font-family: 'RobotoCondensed-Bold', sans-serif;
    font-weight: 400;
}
.medpex h4 {
    font-family: 'Frutiger-Bold', sans-serif;
}
b {
    font-family: "Avenir Next LT W01 Bold", Arial, sans-serif;
}
a {
    color: #E30613;
    text-decoration: none;
    transition: color .3s;
}
.doc-morris a{
    color: #00D264;
}
.medpex a{
     color: #E84E0F;
}
.ehealth a{
    color: #142387;
}
.bluecare a{
    color: #003883;
}
a:hover, a:focus {
    color: #000;
}
#footer-icons .icons:hover, .mail img:hover, .icon-print:hover {
    filter: grayscale(1);
    opacity: .5 !important;
    cursor: pointer;
}
b, strong {
    font-family: "Avenir Next LT W01 Bold", Arial, sans-serif;
}
ul {
    padding-left: 18px;
}

/**
 * Benefits
 */

.colored-bg {
    background: #f0f0f0;
    width: 100%;
    margin: 0 auto;
    padding: 10px 70px 20px;
    }
.ui.menu:not(.vertical) .item {
    display: block !important;
}
.ui.attached.tabular.menu a.item {
    filter: grayscale(1);
    opacity: .3;
}
img.icons-benefits {
    width: 80px !important;
    height: 80px !important;
}
.ui.attached.tabular.menu a.item.active, .ui.attached.tabular.menu a.item:hover {
    filter: grayscale(0);
    opacity: 1;
}

.ui.tabular.menu .active.item, .ui.bottom.attached.tab.segment.active {
    border: none;
    background: transparent;
}
.ui.tabular.menu {
    border-bottom: none;
}
.ui.tabular.menu a {
    width: calc(100% / 3);
    padding-right: 20px !important;
}
.ui.attached.tabular.menu h3 {
    max-width: 200px;
    font-family: "AvenirNextLTW01-Medium", Arial, sans-serif;
    font-size:25px;
    line-height:28px;
    hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
}
.doc-morris .ui.attached.tabular.menu h3 {
    font-family: 'SourceSansPro-Bold', sans-serif;
    font-size: 32px;
    color: #404040;
 }
.medpex .ui.attached.tabular.menu h3 {
    font-family: 'Frutiger-Bold', sans-serif;
    color: #000;
}
.ui.menu .item>img:not(.ui){
    margin: 0;
}
.ui.tabular.menu .item, .ui.tabular.menu .active.item {
    border: none;
    padding: 0;
    margin:0;
}
.ui.attached.tabular.menu h4 {
    display: none;
}
.ui.segment {
    font-size: inherit;
}
/**
.second {
    left: 250px;
    width: 50% !important;
}
.third {
    left: 500px;
    width: 50% !important;
}
 */

.ui.bottom.attached.tab.segment.active {
    padding: 10px 0 0;
    margin-bottom: 0;
}
/**
 * Standort/About
 */
#about {
    padding-top: 0;
    margin-bottom: 120px;
}
#google-maps {
    position: relative;
}
#google-maps .accept-cookies {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color: #FFFFFF;
    border-top: solid 4px #00463D;
    border-right: solid 0px #FFFFFF;
    border-bottom: solid 0px #FFFFFF;
    border-left: solid 0px #FFFFFF;
    padding:40px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.75);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#google-maps .accept-cookies .apply-btn {
    background: #E30613;
    border-radius: 50px;
    border:none;
    padding: 10px 40px;
    color: #fff;
    font-family: "Avenir Next LT W01 Bold", Arial, sans-serif;
    display: block;
    width: 250px;
    text-align: center;
    margin:50px auto 0px;
    cursor: pointer;
}
#google-maps .accept-cookies p {
    text-align: center;
}
#google-maps .accept-cookies a.apply-btn:after {
    display: none;
}
.google-maps-overlay {
    position: absolute;
    top: 8px;
    left: 8px;
    background-color: #fff;
    width: 310px;
    min-height: 100px;
    padding: 20px;
}
.google-maps-overlay li{
    text-decoration: none;
    font-size: 16px;
}
.google-maps-overlay a{
    border: 1px solid #000 !important;
    border-radius: 50px !important;
    padding: 10px 40px 10px 15px !important;
    color: #fff !important;
    display: block !important;
    position: relative !important;
    margin-top: 20px !important;
}
a.ui.primary.large.button {
    background-color: #a9a9a9 !important;
    border: 0 !important;
}
.google-maps-overlay a:hover, .google-maps-overlay a:visited {
    background-color: #D0D0D0 !important;
}
.google-maps-overlay a:after{
    content: "";
    background: url(../images/icons/icons_ZurRose-Arbeitsweg.svg);
    width: 23px;
    height: 23px;
    position: absolute;
    top: 5px;
    right: 15px;
    background-repeat: no-repeat;
}
.doc-morris .google-maps-overlay a:after {
    background: url(../images/icons/doc-morris/icons_Doc_Morris-Arbeitsweg.svg);
}
.ui.primary.button {
    background-color: transparent;
}
.ui.large.button {
    font-size: 14px;
}

#more {
    margin-top: 10px;
}
#arrow {
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
}

/**
 * Google maps.
 */
#google-maps {
    padding-top: 40%;
    height: 0;
}

#google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    width: 100%;
    height: 100%;
}

.google-maps-overlay {
    padding: 20px;
    background-color: #fff;
    width: 290px;
}

.google-maps-overlay a {
    margin: 0;
}

.google-maps-overlay ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.google-maps-overlay li {
     font-size: 17px;
     line-height: 21px;
     list-style: none;
     font-family: "AvenirNextLTW01-Medium", Arial, sans-serif;
 }

.google-maps-overlay li:first-child {
    font-family: "AvenirNextLTW01-Medium", Arial, sans-serif;
    font-weight: bold;
}
.doc-morris .google-maps-overlay li {
    font-size: 15pt;
    line-height: 20pt;
    list-style: none;
    font-family: "SourceSansPro-Regular", Arial, sans-serif;
}

.doc-morris .google-maps-overlay li:first-child {
    font-family: "SourceSansPro-Bold", Arial, sans-serif;
}
.doc-morris a.ui.primary.large.button {
    font-family: "SourceSansPro-Regular", Arial, sans-serif;
    background-color: #a9a9a9 !important;
    border: 0 !important;
}
.medpex .google-maps-overlay li {
    list-style: none;
    font-family: "Frutiger-Reg", Arial, sans-serif;
}

.medpex .google-maps-overlay li:first-child {
    font-family: "Frutiger-Bold", Arial, sans-serif;
}

.google-maps-overlay li:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    #google-maps {
        padding-top: 65%;
    }

    .google-maps-overlay {
        width: 230px;
        margin-left: -90px;
        margin-top: -5px;
    }

    .google-maps-overlay ul {
        margin-bottom: 8px;
    }

    .google-maps-overlay li {
        font-size: 12px;
    }
}

@media screen and (max-width: 320px) {
    #google-maps {
        padding-top: 75%;
    }
}

/**
 * Footer
 */
footer {
   position: fixed;
    bottom: 0;
    box-shadow: 0 -4px 15px 0 rgba(0,0,0,0.3);
    width: 100%;
    max-width: 1200px;
}
footer.colored-bg{
    padding-bottom: 10px;
}
#footer-icons {
    display: inline-block;
}
.icons-left {
    margin-top: 15px;
}
.mail img {
    margin-left: 15px;
}

.icon-print {
    margin-left: 15px;
}

.apply{
    margin: 10px 0 0;
    width: 100%;
}
a.apply-btn {
    background: #E30613;
    border-radius: 50px;
    padding: 10px 40px;
    color: #fff;
    font-family: "Avenir Next LT W01 Bold", Arial, sans-serif;
    display: block;
    width: 250px;
    position: absolute;
    right: 15px;
    top: 16px;
}
.doc-morris a.apply-btn, .doc-morris #google-maps .accept-cookies .apply-btn {
    background: #00D264;
    font-family: 'SourceSansPro-Bold', sans-serif;
    font-size: 17pt;
}
.medpex a.apply-btn, .medpex #google-maps .accept-cookies .apply-btn {
    background: #E84E0F;
    font-family: 'Frutiger-Bold', sans-serif;
}
.ehealth a.apply-btn {
    background: #142387;
    font-family: "Moderat Medium", sans-serif;
}
.bluecare a.apply-btn {
    background: #003883;
}
a.apply-btn:hover {
    filter: grayscale(1);
    opacity: .5;
}
a.apply-btn:after {
    content: "";
    background: url("../images/icons/arrow-right.svg");
    width: 20px;
    height: 15px;
    position: absolute;
    top: 17px;
    right: 27px;
    background-repeat: no-repeat;
}

.ui.button, .ui.button:hover {
    background: transparent;
    position: absolute;
    right: 0px;
    top:0px;
    margin:0px;
    padding: 0px;
    z-index: 2;
}
.share-box .icons {
    background: white;
    border-radius: 100%;
    border:solid 1px white;
}
.share-box {
    opacity: 0;
    transition-duration: 0.5s;
    border-radius: 50px;
    z-index: 1;
}
.open .share-box {
    opacity: 1;
    position: relative;
    bottom: 115px;
    left: 20px;
}
.share-box a {
    text-align: center;
    position: absolute;
    width:35px;
    background-color: #fff;
    height:35px;
    background-size: auto;
    background-repeat: no-repeat;
    transition: all 0.3s ease-in-out;
    border-radius: 100%;
    display:none;
    opacity: 0;
}
.open .share-box a {
    display:block;
    opacity:1;
    z-index: 3;
}
.share-box .linkedin {
    background-image: url("../images/icons/icon-linkedin.svg");
}
.share-box .twitter {
    background-image: url("../images/icons/icon-twitter.svg");
}
.share-box .whatsapp {
    background-image: url("../images/icons/icon-whatsapp.svg");
}
.share-box .facebook {
    background-image: url("../images/icons/icon-facebook.svg");
}
.doc-morris .share-box .whatsapp {
    background-image: url("../images/icons/doc-morris/icon-whatsapp-dm.svg");
}
.doc-morris .share-box .linkedin {
    background-image: url("../images/icons/doc-morris/icon-linkedin-dm.svg");
}
.doc-morris .share-box .xing {
    background-image: url("../images/icons/doc-morris/icon-xing-dm.svg");
}
.doc-morris .share-box .twitter {
    background-image: url("../images/icons/doc-morris/icon-twitter-dm.svg");
}
.doc-morris .share-box .facebook {
    background-image: url("../images/icons/doc-morris/icon-facebook-dm.svg");
}
.medpex .share-box .whatsapp {
    background-image: url("../images/icons/medpex/icon-whatsapp-dm.svg");
}
.medpex .share-box .linkedin {
    background-image: url("../images/icons/medpex/icon-linkedin-dm.svg");
}
.medpex .share-box .xing {
    background-image: url("../images/icons/medpex/icon-xing-dm.svg");
}
.medpex .share-box .twitter {
    background-image: url("../images/icons/medpex/icon-twitter-dm.svg");
}
.medpex .share-box .facebook {
    background-image: url("../images/icons/medpex/icon-facebook-dm.svg");
}
.ehealth .share-box .whatsapp {
    background-image: url("../images/icons/ehealth/icon-whatsapp-blue.svg");
}
.ehealth .share-box .linkedin {
    background-image: url("../images/icons/ehealth/icon-linkedin-blue.svg");
}
.ehealth .share-box .xing {
    background-image: url("../images/icons/ehealth/icon-xing-blue.svg");
}
.ehealth .share-box .twitter {
    background-image: url("../images/icons/ehealth/icon-twitter-blue.svg");
}
.ehealth .share-box .facebook {
    background-image: url("../images/icons/ehealth/icon-facebook-blue.svg");
}
.bluecare .share-box .whatsapp {
    background-image: url("../images/icons/bluecare/icon-whatsapp-blue.svg");
}
.bluecare .share-box .linkedin {
    background-image: url("../images/icons/bluecare/icon-linkedin-blue.svg");
}
.bluecare .share-box .xing {
    background-image: url("../images/icons/bluecare/icon-xing-blue.svg");
}
.bluecare .share-box .twitter {
    background-image: url("../images/icons/bluecare/icon-twitter-blue.svg");
}
.bluecare .share-box .facebook {
    background-image: url("../images/icons/bluecare/icon-facebook-blue.svg");
}
.zur-rose .share-box .whatsapp, .doc-morris .share-box .whatsapp, .medpex .share-box .whatsapp, .ehealth .share-box .whatsapp {
    display: none;
}
.share-box a:nth-of-type(1) {
    left: 0;
    top: 10px;
}
.share-box a:nth-of-type(2) {
    left: 45px;
    top: 10px;
}
.share-box a:nth-of-type(3) {
    left: 90px;
    top: 10px;
}
.share-box a:nth-of-type(4) {
    left: 135px;
    top: 10px;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1);
        transform: scale3d(0.1, 0.1, 0.1);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale3d(0.5, 0.5, 0.5);
        transform: scale3d(0.5, 0.5, 0.5);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1);
        transform: scale3d(0.1, 0.1, 0.1);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.open .share-box a:nth-of-type(1) {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-delay: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.open .share-box a:nth-of-type(2) {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-delay: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.open .share-box a:nth-of-type(3) {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-delay: .75s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.open .share-box a:nth-of-type(4) {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-delay: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.open .share-box a:nth-of-type(5) {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-delay: 1.25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.sticky-header {
    width:100%;
    max-width: 1200px;
    opacity:0;
    position: fixed;
    top:-100px;
    background: #fff;
    transition: all .15s ease-in-out;
    z-index: 3;
    padding: 20px 70px;
    box-shadow: 0 4px 15px 0 rgba(0,0,0,0.3);
}
header.sticky .sticky-header {
    opacity:1;
    top:0;
}
header.sticky .sticky-header h1 {
    margin-bottom:0;
    margin-top:0!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/**
 * Modals
 */
.ui.dimmer {
    z-index: 1001;
}
.ui.modal {
    top:10%;
    border-radius: 0;
    background: transparent;
}
.modal .modal-content {
    width: 100%;
    max-width: 930px;
    margin:0 auto;
    padding:0;
    position:relative
}
.modal iframe {
    width:100%;
    display:block;
    min-height: 680px;
    overflow: hidden;
}
.contact-modal iframe {
    min-height: 980px;
}
.modal-close {
    transition: color .1s ease;
    -o-box-shadow: 0 0 10px rgba(0,0,0,.5);
    -ms-box-shadow: 0 0 10px rgba(0,0,0,.5);
    box-shadow: 0 0 10px rgba(0,0,0,.5);
    background: white;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 50%;
    border: 2px solid #fff;
    top: -10px!important;
    right: -10px!important;
    cursor: pointer;
    z-index: 8040;
    position: absolute;
    width: 36px;
    height: 36px;
}
.modal-close:hover {
    color:#fff;
}
.modal-close:before {
    font-weight: lighter;
    font-size: 32px;
    line-height: 30px;
    content: "\00d7"!important;
    transform: rotate(45deg);
    color:#E30613;
}
.doc-morris .modal-close:before {
    color:#00D264;
}
.ehealth .modal-close:before {
    color:#142387;
}
.bluecare .modal-close:before {
    color:#003883;
}

@media screen and (max-width: 670px) {
    .modal iframe {
        min-height: 850px;
    }
    .contact-modal iframe {
        min-height: 1200px;
    }
}

/**
 * Media Queries
 */
@media screen and (max-width: 920px) {
    #google-maps .accept-cookies {
        font-size: 13px;
    }
    #google-maps .accept-cookies a.apply-btn {
        margin-top:20px;
    }
}

@media screen and (max-width: 767px) {
    .content {
        padding: 50px 20px;
    }
    .colored-bg {
        padding-left: 20px;
        padding-right: 20px;
    }
    #logo img {
        height: 40px;
    }
    h1 {
        font-size:25px;
        line-height:32px;
    }
    .sticky-header {
        padding: 20px;
    }
    .ui.modal {
        width: 95%;
    }
    .ui.modal>.content{
        padding: 0 !important;
    }
    .modals.dimmer .ui.scrolling.modal {
        margin:0;
    }
    .ui.modal>.close {
        color: #fff;
    }
    .share-box .whatsapp, .doc-morris .share-box .whatsapp {
        display: inherit;
    }
    footer .ui.grid>[class*="seven wide"].column, footer .ui.grid>[class*="nine wide"].column {
        width: 50% !important;
    }
    .zur-rose .share-box .whatsapp, .doc-morris .share-box .whatsapp, .medpex .share-box .whatsapp, .ehealth .share-box .whatsapp {
        display: inline-block;
    }
}

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

    .sticky-header {
        top:-200px;
        padding: 20px
    }
    header.sticky .sticky-header h1 {
        width: calc(-50px + 100%);
        margin-bottom:0px;
        font-size: 20px;
        line-height: 22px;
        padding-right:0px;
    }
    .sticky-header #logo img {
        display: none;
    }
    img.icons-benefits {
        width: 40px !important;
        height: 40px !important;
    }
    .ui.attached.tabular.menu h3 {
        display: none;
    }
    h4 {
        display: block;
    }
}
@media screen and (max-width: 490px) {
    #textbox-map {
        display: none;
    }
    iframe {
        height: 300px !important;
    }
    .apply {
        margin-top: 10px;
    }
    .icons-left {
        margin-top: 15px;
    }
    a.apply-btn:after {
        display: none;
    }
    a.apply-btn {
        width: 100%;
        text-align: center;
        padding: 5px 10px;
    }
    .icons {
        width: 30px;
        height: 30px;
    }
}

@media screen and (max-width: 370px) {
    .icons {
        width: 25px;
        height: 25px;
    }
    .apply {
        margin-top: 5px;
    }
    .icons-left {
        margin-top: 10px;
    }
}
