/*
 1.0-Global Css Start Here
 ------------------------------------------------*/
/*Meyar Reset css start here */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;  
	font: inherit;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	line-height: 1
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
/*Meyar Reset css end Here*/
@font-face {
	font-family: 'journalregular';
	src: url('../fonts/journal-webfont.woff2') format('woff2'), url('../fonts/journal-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'victorian_initials_oneregular';
	src: url('../fonts/ufonts.com_victorian-initials-one-webfont.woff2') format('woff2'), url('../fonts/ufonts.com_victorian-initials-one-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'luna_barregular';
	src: url('../fonts/lunabar_-webfont.woff2') format('woff2'), url('../fonts/lunabar_-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'return_of_relayscriptregular';
	src: url('../fonts/kkror-webfont.woff2') format('woff2'), url('../fonts/kkror-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/SourceSansPro-Bold.woff2') format('woff2'),
        url('../fonts/SourceSansPro-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/SourceSansPro-Light.woff2') format('woff2'),
        url('../fonts/SourceSansPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/SourceSansPro-Regular.woff2') format('woff2'),
        url('../fonts/SourceSansPro-Regular.woff2') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/SourceSansPro-SemiBold.woff2') format('woff2'),
        url('../fonts/SourceSansPro-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


body {
	font-size: 62.5%;
	color: #000;
	line-height: 1;
	font-family: "museo-sans", sans-serif;
	/* background:url(../images/bgm.jpg) no-repeat;
	opacity: 0.5; */
}
/*
 1.1-Global Element  Css Start Here
 ------------------------------------------------*/
* {
	box-sizing: border-box;
	-0-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.mainHeading:after{
	display:none !important;
}
.mainHeading,h1, .common h2, h2.heading {
	font-size: 3.5em;
	color: #000;
	font-family: "calluna", serif;
	line-height: 1.15;
	position: relative;
	text-align: left;
	font-style: italic;
}
h1:after, .common h2:after, h2.heading:after {
	position: absolute;
	bottom: -19px;
	left: 0px;
	content: '';
	display: block;
	width: 23px;
	height: 2px;
	background: #000;
}
h1 em, .common h2 em, h2.heading em {
	font-weight: bold;
	font-style: normal;
}
h2 {
	font-size: 2.4em;
	font-weight: 300;
	font-family: "calluna", serif;
}
.global h3 {
	font-size: 2.4em;
	font-style: italic;
	font-family: "calluna", serif;
	font-weight: 300;
}
h3 {
}
h4 {
}
h5 {
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 12px;
}
h6 {
}
p {
	font-size: 1.6em;
	color: #000000;
	line-height: 1.85;
	margin-bottom: 30px;
	  hyphens: auto; text-align: justify;
	   -moz-hyphens: auto;
	    -webkit-hyphens: auto;
}
p strong {
	font-weight: 700;
}
blockquote {
}
dfn {
}
ul {
	list-style: none;
}
a {
	text-decoration: none;
	outline: none;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* {
	outline: none;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
	outline: none;
}
img {
	max-width: 100%;
	height: auto;
}
::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
	font-family: "museo-sans", sans-serif;
}
:-moz-placeholder {/* Firefox 18- */
	color: #000;
	opacity: 1;
	font-family: "museo-sans", sans-serif;
}
::-moz-placeholder {/* Firefox 19+ */
	color: #000;
	opacity: 1;
	font-family: "museo-sans", sans-serif;
}
:-ms-input-placeholder {
	color: #000;
	opacity: 1;
	font-family: "museo-sans", sans-serif;
}
.after:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}
.before:before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: block;
}
input[type="text"], input[type="email"], input[type="file"] {
	background: #fff;
	padding: 12px 18px;
	border: none;
	width: 100%;
	font-size: 1.5em;
	font-family: "museo-sans", sans-serif;
	font-weight: 300;
	border-bottom: 1px transparent solid;
	color: #000;
}
select, textarea {
	width: 100%;
	height: 46px;
	background: #fff;
	border: none;
	padding: 0 18px;
	color: #000;
	font-size: 15px;
	font-family: "museo-sans", sans-serif;
	font-weight: 300;
}

select {
	-webkit-appearance: none;
	background: #fff url(../images/select-arrow@2x.png) no-repeat;
	background-size: 10px 6px;
	background-position: center right 20px;
}

textarea {
	padding: 12px 18px;
	height: 100px;
	resize: none;
}
input[type="submit"] {
	width: 100%;
	border: none;
	background: #000;
	font-size: 1.5em;
	font-family: "museo-sans", sans-serif;
	color: #fff;
	padding: 18px 0 16px;
	cursor: pointer;
}
em {
	display: block;
}
.error {
	border-bottom: 1px red solid !important;
}
span.tel-error {
	color: red;
	position: absolute;
	bottom: 3px;
	right: 14px;
	font-size: 1.2em;
	z-index: 9;
}
/*custom select */
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100% !important;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border-top: 0;
	background: #fff;
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}
.chosen-container a {
	cursor: pointer;
}
.chosen-container-single .chosen-single {
	background: rgba(255,255,255,0.3);
	display: block;
	font-size: 1.5em;
	line-height: 1.2;
	overflow: hidden;
	padding: 15px 18px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	color: #fff;
	font-family: "museo-sans", sans-serif;
	font-weight: 300;
	font-size: 1.5em;
}
.chosen-container-single .chosen-single div b {
	background: url("../images/sprite.png") no-repeat scroll -223px 0;
	display: block;
	height: 7px;
	position: absolute;
	right: 20px;
	top: 21px;
	width: 11px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}
.chosen-container .chosen-results li {
	border-bottom: 1px solid rgb(207, 202, 198);
	display: none;
	line-height: 1;
	list-style: outside none none;
	margin: 0;
	padding: 9px 5px 7px;
	word-wrap: break-word;
	font-size: 15px;
	color: #9d9d9c;
}
.chosen-container .chosen-results li:last-child {
	border-bottom: none;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.container {
	max-width: 1071px;
	margin: 0 auto;
}
/*custom file upload*/
.file-box {
	position: relative;
	margin-bottom: 5px;
	padding: 12px 40px 12px 2px;
	font-size: 15px;
	height: 52px;
}
.file_upload_icon {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.file-box label {
	border: 2px #fff solid;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 46px;
	cursor: pointer;
	padding: 24px 17px;
}
.progress-bar {
	background: #a3cc33;
	width: 0%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.file-box label:before {
	background: url(../images/sprite.png) no-repeat -240px 0;
	width: 11px;
	height: 10px;
	right: 3px;
	top: 50%;
	content: '';
	right: 18px;
	display: block;
	position: absolute;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.file-box span {
color: #000;
    font-size: 15px;
    font-weight: 300;
    position: absolute;
    left: 17px;
    top: 19px;
    white-space: nowrap;
    width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.d-hide {
	display: none;
}
.overlay-mob {
    display: none;
}
.full-data {
    clear: both;
    padding-top: 25px;
    padding-left: 16px;
    padding-right: 16px;
}
/*=======landing message start here
 =====================================*/
 .headerLanding {
 
    width: 100%;
    margin: 0 auto;
		margin-bottom: 54px;
   
}
.headerLanding .wrap-head {
	border-bottom: 1px #7F868B solid;
	float: none;
    padding-right: 0;
    max-width: 1240px;
    margin: 0 auto;
	padding-bottom:21px;
}
.headerLanding .logo {
	float: right;
	position: relative;
	margin-right: -10px;
	margin-top: 5px;
}
.landing-message {
    background: rgba(253,174,156,0.8);
    padding: 30px 50px;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
		left: 0;
		color: #000000;   z-index: 9999;
opacity: 0;
transition: all ease 0.5s;
}
.no-index .landing-message {
	z-index: -1;
}
.ShowLandingMess .landing-message{opacity: 1; }
.landing-cover{
    background: #fff url(../images/cloud-bg.jpg) 0 0 no-repeat;
	background-size: 100% auto;
	width: 100%;
	height: 100%;
	position: relative;
}

.topInfo {
	padding: 21px 0 0;
}

.topInfo .terminLink {
	margin-right: 6px;
}

/* .landing-cover:after {
	content: '';
	position: absolute;
	top: 140px;
	left: 0px;
	width: 407px;
	height: 557px;
	background: url(../images/apple-landing-bg.png) no-repeat;
} */
.landing-message .container {
	max-width: 1240px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.left-mess .heading{
	font-size: 8em;
	font-family: "calluna", serif;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 15px;
	font-style: normal;
	margin-bottom: 15px;
}
.left-mess .heading:after {
	display: none;
}
.sub-mess{
	font-size: 2.401em;
	font-style: italic;
	font-family: "calluna", serif;
	line-height: 1.5;
	margin-bottom: 22px;
	display: block;
        letter-spacing: -.3px;
}
.sub-mess strong{
	font-weight: 700;
}
.balloons {
	position: relative;
	margin: -220px -10px 40px -14px;
	z-index: 1;
}
.balloons.en,
.balloons.tr {
    margin-top: -200px;
}
.balloons.ar {
	margin: -195px -125px 40px 0;
}
.whatsupMess{
	padding-left: 89px;
	position: relative; cursor: default;
	display: inline-block; color: #000;
}
.whatsupMess span{
	font-size: 1.801em;
	font-weight: 300;
	display: block;
	margin-bottom: 9px; color: #000;
	line-height: 1.2;
}
.whatsupMess i{
	width: 96px;
	height: 97px;
	display: block;
	position: absolute;
	left: -15px;
	top: -25px;
	background: url(../images/whatsup-icon.png) no-repeat;
        background-size: 100%;
}
.whatsupMess em{
	font-size: 2.401em; font-weight: 700; color: #000;
}
.rightMess h3{
	font-size: 3.02em;
	font-weight: 600;
	font-style: italic; 	font-family: "calluna", serif;
	margin-bottom: 36px;
}
.rightMess li{
	font-size: 1.501em;
	font-weight: 300;
	margin-bottom: 10px;
	position: relative;
	padding-left: 19px;
	line-height: 1.15;
}
.rightMess li span {
	font-weight: 700;
}
.rightMess li:after{
	content: '';
	position: absolute;
	top: 4px;
	left: 0px; 
	width: 5px; height: 5px;
	display: block;
	background: #000;
}
.bottom-content .btn{
	background: #000;
	border-radius: 5px;
	font-size: 1.6em;
	position: relative;
	float: right;
	padding: 15px 24px;
	margin-top: -70px;
	/* margin-right: -13px; */
	letter-spacing: .5px; 
	color: #fff;    
	transition: all ease 0.5s;
}

.bottom-content .btn:hover {
	background-color: #2a2a2a;
}

.left-mess {
	width: 51%;
	float: left;
	padding-right: 40px;
}
.rightMess {
	width: 49%;     padding-top: 10px;
	float: left;
}
/* .headerLanding a.CallUs.CallUs-icon {
	margin-left:5px;
} */
.small-device .left-mess .heading {
	font-size: 6.05em;
}
.small-device .landing-message {
	padding: 25px;
}
.small-device .headerLanding {
	margin-bottom: 0;
}
.small-device .bottom-content {
	position: absolute;
	bottom: 36px;
}
.bottom-content {
	position: absolute;
    bottom: 55px;
	left: 0;
	width: 100%;
}
.container.middleContent {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
    top: 59%;
	transform: translateY(-50%);
}

.corona-banner {
	background: #5f6e75;
	color: #fff;
	padding: 15px 0;
}

.corona-banner p {
	font-size: 1.5em;
	font-weight: 500;
	color: #fff;
	line-height: 1.2;
	margin-bottom: 0;
}

.active1 i.manage-width,.active2 i.manage-width,.active3 i.manage-width ,.active1.team-page .header-content,.active2.team-page .header-content,
.active3.team-page .header-content{
    background: none !important;
}
.foucs-image {
    position: absolute;
    right: 65px;
    bottom: 35px;
    width: 222px;
}
.foucs-image.kin {
	position: absolute;
    right: 32px;
    /* top: 76%; */
    width: 110px;
    left: auto;
    bottom: 247px;
}
.info-section {
    position: relative;
}
#Video01,#Video02 {
	margin-top: 40px;
    position: static;
    transform: none;
}
#Video02 {
	margin-top: -88px;
    margin-bottom: 57px;
}
img#Video02:hover,img#Video01:hover {
    opacity: 0.9;
    cursor: pointer;
}
.col.leftSpace {
    padding-right: 30px;
}
.col.vidRight {
    float: right;
    text-align: right;
}
.heading-data.pass {
    position: relative;
}
.heading-data.pass label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
	cursor:pointer;
}
/* .accordian-content.hide {
    display: none;
} */

@media (min-width: 1292px) {
.accordian-content ul li.lastItem {
    margin-left: 13%; width: auto;
 
}

}
 @media (max-height: 800px) {
     
.bottom-content {
    bottom: 55px;
   
}
}
/*======= Header css start here
 =====================================*/
 @media (min-width: 768px) {
.headerFixed #header{
	position:fixed;
	z-index:99;
	top:0px !important;
}
.team-page.headerFixed #header{
	position:static;
	z-index:99;
	top:0px !important;
}
.team-page .language-change{
	margin-top: 17px;
    vertical-align: top;
}
.team-page span.CallUs.whatsapp-icon{display: none;}
 }
#header {
	position: absolute;
	top: 0px;
	width: 100%;
	left: 0px;
	padding-top: 20px;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	padding-bottom: 14px;
}
#header.stickytop {
	top: -111px;
	background: #fff;
	border-bottom: 1px solid #e4e0e0;
}
#header.stickytop.stickytop-manage {
	top: 0;
	z-index: 99;
	position: fixed;
}
.sticky {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
#header.stickytop img.normal {
	visibility: hidden;
	position: static;
	left: 0;
	top: 0;
	height: 0;
}
#header.stickytop  .sticky {
	opacity: 1;
	margin-top:0px;
}
span.icon-menu {
    width: 45px;
	height: 50px;
	display: block;
	background: #fff;
	position: relative;
}
span.icon-menu i {
	display: block;
	width: 15px;
	height: 2px;
	background: #000;
	margin-bottom: 5px;
	border-radius: 5px;
	position: absolute;
	top: 0;
	left: 14px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
}
span.icon-menu i:first-child, span.icon-menu i:last-child {
	width: 20px;
}
span.icon-menu i:first-child {
	top: 19px;
}
span.icon-menu i.middle {
	top: 50%;
}
span.icon-menu i:last-child {
	bottom: 12px;
	top: auto;
}
.activeMenu span.icon-menu i.middle {
	opacity: 0;
}
.activeMenu span.icon-menu i:first-child {
	top: 24px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	width: 15px;
	left: 17px
}
.activeMenu span.icon-menu i:last-child {
	bottom: 19px;
	top: auto;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	width: 15px;
	left: 17px
}
/*.animateCss .slide-content {
	bottom: 233px;
}*/
img.main-img {
	position: absolute;
	bottom: 0;
	right: -411px;
	max-width: none;
}
.menu {
	display: inline-block;
	position: relative;
	z-index: 3;
	margin-top: -3px;
}
span.similar {
	position: absolute;
	top: 15px;
	left: 0;
	width: 50px;
	height: 50px;
	display: block;
	z-index: 99;
	cursor: pointer;
}
#header .similar {
	display: none;
}
#header.activeMenu .similar {
	display: block;
}
.menu strong {
	position: absolute;
	right: -60px;
	top: 0;
	font-size: 1.3em;
	color: #000;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
	text-transform: uppercase;
}
.language-change{
	display:inline-block;
	margin-left:75px;
	font-size:1.3em;
	color:#000;
	padding:18px 0;
	position:relative;
	z-index:22;
}
.language-change li{
	float:left;
    /* padding:0 10px; */
    width: 17px;
    height: 18px;
    margin-right: 10px;
    /* border-right:1px solid rgba(0,0,0,.2); */
	color:rgba(0,0,0,.2);
    opacity: 1;
}
.language-change li:nth-child(1) a{
    background-position: -233px -63px;
}
.language-change li:nth-child(2) a{
    background-position: -233px -86px;
}
.language-change li:nth-child(3) a{
    background-position: -233px -109px;
}
.language-change li:nth-child(4) a{
    background-position: -233px -132px;
}
.language-change li.active{
	color:rgba(0,0,0,1);
	opacity: 1;
}
.language-change li:last-child{
	border:none;
}
.language-change li a{
	color:inherit;
	display: block;
    background: url(../images/sprite.png) no-repeat -166px 0px;
    height: 18px;
    text-indent: -9999px;
}
.header-content {
    width: 1200px;
	float: right;
	padding: 0 35px 0 0;
	margin-top: -3px;
	/*max-width: 893px;*/
	z-index: 2;
	position: relative;
}
.team-page .header-content{padding: 0; padding-top: 18px; padding-bottom: 18px; 
     background: #fff;
    }
.team-page #header {
    position: fixed !important;     z-index: 2;
}
.team-page .logo{margin-right: 35px;}
.team-page #header{padding-top:0; padding-bottom: 0;}
.team-page #header.stickytop.stickytop-manage{position: static;}
.team-page #header.stickytop .header-content{position: absolute;     top: -111px; right: 0px;     background: #fff; max-width: none;}
.team-page #header.stickytop.stickytop-manage .header-content{top:0px;}
.team-page .menu {
  
    padding: 18px 0;
}

.wInfoNumber {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.wInfoNumber span {
	font-size: 1.8em;
	font-weight: 300;
}

.wInfoNumber a {
	font-size: 2.4em;
	font-weight: 700;
	color: #000;
}

.furTermin {
	font-size: 1.4em;
	line-height: 1.3;
	padding-bottom: 10px;
}

.furTermin strong {
	font-weight: 700;
}

.wInfoNo {
	display: inline-block;
	vertical-align: top;
	font-size: 1.8em;
	font-weight: 700;
	padding-left: 30px;
	position: relative;
	color: #000;
}

.wInfoNo i {
	background: url(../images/whatsapp-icon.png) 0 0 no-repeat;
	background-size: 100% auto;
	position: absolute;
	width: 41px;
	height: 41px;
	left: -10px;
	top: -11px;
}

.logo {
	float: right;
	position: relative;
}
.w-call {
	float: left;
	margin-top: 3px;
	margin-left: 23px;
}
.w-call small {
	display: block;
	font-size: 11px;
	font-weight: 500;
	text-align: center;
	line-height: 1.2;
	padding-bottom: 5px;
}
.mailUs, .map, .CallUs, .w-call a {
	font-size: 1.3em;
	color: #000;
	float: left;
	font-weight: 500;
	margin-left: 45px;
	margin-top: 20px;
	position: relative;
}

.groupLink {
	display: flex;
	justify-content: space-between;
	padding-top: 4px;
	padding-left: 23px;
}

.groupLink > a {
	font-size: 11px;
	margin-top: 0;
	margin-left: 0;
}

.wrap-head .groupLink > a:hover {
	text-decoration: none;
}

.instaLink {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.429;
	color: #000;
	position: relative;
	padding-left: 28px;
	transition: all .5s ease;
}

.instaLink:hover {
	transform: scale(1.03) perspective(1px);
}

.instaTab,
.instaLink:before {
	background: url(../../assets/images/sprite@2x.png) no-repeat;
	background-size: 250px;
}

.instaLink:before {
	content: '';
	background-position: -230px -185px;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	top: 0;
}

.landing-message .instaLink {
	float: left;
	background: #000;
	border-radius: 5px;
	width: 45px;
	height: 45px;
	padding-left: 0;
}

.landing-message .instaLink:before {
	background-position: -230px -250px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.instaTab {
	background-position: -235px -207px;
	width: 15px;
	height: 15px;
	float: left;
	margin: 19px -8px 0 32px;
}

.groupLink span {
	display: block;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	margin-top: 6px;
}

.groupLink span:hover {
	text-decoration: underline;
}

.w-call a {
	float: none;
	display: block;
	margin: 0;
}

.w-call a{
	display: inline-block;
    vertical-align: top;
    font-size: 1.8em;
    font-weight: 700;
    padding-left: 30px;
    position: relative;
    color: #000;
}

.CallUs small{
    position: absolute;
    left: -33px;
    bottom: -20px;
    display: inline-block;
    color: rgba(0,0,0,0.6);
    font-size: 9.5px;
    width: 149px;
    font-weight: 500;
	text-align: center;
}
.CallUs small span{
	display: block;
	text-align: center;
}

.footer-content{
	position: absolute;
    left: 5%;
    bottom: 4%;

}

.footer-content span{
	font-size: 11px;
	font-weight: 500;

}
.topTextrel{
	position: relative;
}
.topTextrel sup{
    position: absolute;
    right: -6px;
    top: -4px;
    font-size: 10px;
}
.newtext{
	display: none;
}
.wrap-head {
	float: right;
    padding-right: 45px;
}
.wrap-head a:hover{
	text-decoration:underline;
}
.mailUs:hover, .map:hover, .CallUs:hover {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.CallUs i, .mailUs i, .map i, .w-call a i, .terminLink:before {
	width: 12px;
	height: 14px;
	background: url(../images/sprite.png) no-repeat 0px 0px;
	display: block;
	position: absolute;
	top: 0px;
	left: -15px;
}
.w-call a i {
	background: url(../images/whatsapp-icon.png) 0 0 no-repeat !important;
    background-size: 100% auto !important;
    position: absolute;
    width: 41px;
    height: 41px;
    left: -10px;
    top: -11px;
}
span.CallUs.whatsapp-icon i {
    background-position: 0px -84px;
    width: 20px;
    height: 17px;
    left: -21px;
    top: -2px;
}

.landing-message .terminLink {
	font-size: 16px;
	padding: 15px 25px 14px 48px;
	margin-top: 0;
}

.landing-message .terminLink:before{
	top: 12px;
	left: 20px;
}

.terminLink {
	background: #000;
	border-radius: 5px;
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	position: relative;
	padding: 11px 22px 12px 41px;
	margin-top: 9px;
	float: left;
	transition: all .3s ease;
	transform: scale(1) perspective(1px);
}

.wrap-head a.terminLink:hover {
	text-decoration: none;
	transform: scale(1.05);
}

.terminLink:before {
	content: '';
	background: url(../images/sprite@2x.png) no-repeat;
	background-size: 250px 450px;
	background-position: -85px -127px;
	width: 20px;
	height: 20px;
	left: 16px;
    top: 7px;
}

.map-manage {
    display: none;
}
.map i {
	background-position: -13px 0px;
}
.mailUs i {
	background-position: -23px 0px;
	width: 17px;
	left: -22px;
	top: 3px;
}

.groupLink a span i {
	width: 15px;
	height: 15px;
	left: 0;
	top: 1px;
}

.groupLink a.CallUs-icon span {
	padding-left: 16px;
}

.groupLink a.CallUs-icon i {
	background-position: -160px -55px;
}

.groupLink a.mailUs span {
	padding-left: 22px;
}

.groupLink a.mailUs i {
	background-position: -160px -72px;
	top: 2px;
}

.groupLink a.map span {
	padding-left: 18px;
}

.groupLink a.map i {
	background-position: -160px -89px;
}


#nav li strong{
	font-weight: bold;
}
#nav li a {
	font-size: 1.4em;
	color: #717171;
	display: block;
	text-transform: uppercase;
	padding: 10px 0 6px 0;
	position: relative;
}
#nav li a.kostenLink {
	color: #d51c31;
}
#nav li a:hover {
	color: #000;
}
#nav .navigation li {
	margin-bottom: 3px;
	padding-right: 45px;
	padding-left: 72px;
	position: relative;
}
#nav .navigation li a:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0px;
	width: 6px;
	height: 12px;
	display: block;
	background: url(../images/sprite.png) no-repeat -212px 1px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	opacity: 0;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}
#nav .navigation li.active a:after,#nav .navigation li:hover  a:after {
	opacity: 1;
}
#nav .navigation li:hover li a:after {opacity: 0;}
#nav .navigation li li:hover a:after {opacity: 1;}
#nav .navigation li li:hover a:after {opacity: 1;}
#nav .navigation li.active:after,#nav .navigation li:hover:after {
	content: '';
	position: absolute;
	left: 0;
	width: 2px;
	height: 30px;
	top: 0;
	background: #d51c31;
}
#nav .navigation li li.active:after,#nav .navigation li li:hover:after {
	/* opacity: 0; */
	height: 17px;
	top: 7px;
}
#nav {
	border-right: 2px solid #f1f0ef;
	width: 397px;
}
#nav {
	border-right: 2px solid #f1f0ef;
	width: 397px;
	position: absolute;
	top: 0;
	left: -397px;
	background: #fff;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
	z-index: 3;
	position: absolute;
	top: 0;
	left: -397px;
	overflow: hidden;
}
#nav {
	/*padding-top: 138px;*/
	padding-top:100px;
}
.nav-cover {
	overflow: auto;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
}
.activeMenu .menu {
	z-index: 4;
}
.activeMenu #nav {
	left: 0px;
}
.social li {
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}
.social li a {
	width: 9px;
	height: 16px;
	display: block;
	background: url(../images/sprite.png) no-repeat -166px 0px;
}
.social li.fb {
	overflow: hidden;
	width: 9px;
	height: 16px;
	display: inline-block;
	background: url(../images/sprite.png) no-repeat -166px 0px;
}
ul.social { 
	position: absolute;
	    top: 35px;
		right: 10px;
}
.social li.jameda a {
	background-position: -176px 0px;
	width: 15px;
	height: 16px;
}
.social li.instra a {
    background-position: -67px -83px;
    width: 16px;
}
.social li.google a {
	background-position: -193px 0px;
	width: 17px;
	height: 16px;
}
#nav .navigation li ul {
	border-width: 1px 0px 1px 0;
	border-color: #d9d9d9;
	border-style: solid;
	opacity: 1;
	padding: 9px 0;
	margin: 15px 0;
	/* overflow: hidden; */
}
#nav .navigation li li {
	padding-left: 18px;
	padding-right: 0px;
	margin-bottom: 0px;
}
#nav .navigation li li a {
	padding: 10px 0 9px 0;
	text-transform: capitalize;
}
#nav .navigation li.active li a {
	color: #717171;
}
#nav .navigation li.active li.active a {
	color: #000;
}
#nav .navigation li.active li a:after {
	opacity: 0;
}
#nav .navigation li li.active  a:after {
	opacity: 1;
}
#nav li.active a {
	color: #000;
}
iframe {
	opacity: 0;
}
#nav .navigation li li.active {
	border-left: 2px solid transparent;
}
ul.foot-link.navigation {
    position: absolute;
    bottom: 15px;
    left: 0px;
    width: 100%;
}
/*.demo {
 height: 411px;
 }*/
.scrollable .viewport .overview {
	width: 100%;
}
.scrollable.default-skin .scroll-bar.horizontal {
	height: 6px;
	display: none !important;
}
.menuText .menu strong {
	color: #000;
}
.menuText .language-change li a {
    color: #fff;
} 
.menuText  .language-change li {
    border-color: #fff;
}
.menuText  .language-change li:last-child{
	border-color: transparent;
}
/*
 =========================================================================================================================
 Footer css
 =========================================================================================================================
 */
#footer h2 {
	font-size: 1.6em;
	color: #000;
	font-weight: 700;
	margin-bottom: 23px;
	line-height: 1.44;
	font-family: "museo-sans", sans-serif;
}
#footer address {
	font-size: 1.4em;
	line-height: 1.79;
	font-weight: 300;
}
#footer a {
	color: #000;
}
#footer a.m-termin-btn {
	color: #fff;
}
#footer a:hover {
	text-decoration: underline;
}
.line {
	position: relative;
	padding-left: 19px;
}
.line:after {
	position: absolute;
	top: 1px;
	left: 8px;
	content: '';
	display: block;
	width: 1px;
	height: 14px;
	background: #000;
}
.mail-info a {
	display: inline-block;
}
.social-link li a {
	font-size: 1.4em;
	font-weight: 300;
	display: block;
}
.social-link li {
	padding-left: 30px;
	display: inline-block;
}
.top-section {
	position: relative;
	border-bottom: 2px solid #666666;
	padding-bottom: 91px;
}
.social-link {
	position: absolute;
	right: 7px;
	top: 73px;
}
#footer {
	padding-top: 85px;
}
.footer-logo {
	text-align: center;
	padding: 40px 0 50px;
}
.footer-logo img {
	display: inline-block;
}
/*======= Home page slides css start here
 ===========================================*/
html.home-page, .home-page  body.index, .slide-data, .slide-data li, .grid-blank, .wrapper {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.left {
	width: 30%;
	background: #faf9f7;
	float: left;
}
.right {
	width: 62%;
}
.left, .right {
	position: relative;
	height: 100%;
	float: right;
}
.slide-content {
	display: inline-block;
	text-align: center;
}
.slide-content strong,.slide-content h1 {
	font-size: 3.2em;
	line-height: 1.2;
	display: block;
	text-transform: uppercase;
	margin-bottom: 32px;
	font-family: "calluna", serif;
	margin-top: 31px;
	letter-spacing: 4px;
	font-style:normal;
	text-align:center;
}
.slide-content h1:after{
	display:none;
}
.slide-content  span {
	font-size: 1.8em;
	display: block;
	line-height: 1.3;
	margin-bottom: 32px;
	font-weight: 300;
	color: #000000;
}
.slide-content  span  i{display: block;}
.link {
	font-size: 1.6em;
	color: #000;
	position: relative;
	padding: 3px 0 8px 0;
	display: inline-block;
}
.link:hover{color:#000 !important;}
.link.after:after {
	width: 100%;
	height: 2px;
	background: #000;
	top: auto;
	bottom: 0px;
}
.link.before:before {
	width: 0%;
	background: #000;
	height: 2px;
	display: block;
	z-index: 2;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}
.link:hover:before {
	background: #000;
	width: 100%;
}
.slide-content {
	
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    width: 410px;
    transform: translateY(-50%);
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    right: 0; 
}
.downloadPdf {
	background: #000;
	font-size: 1.6em;
	color: #fff;
	display: inline-block;
	position: absolute;
	    right: -64px; 
	bottom: 108px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	padding: 16px 23px 13px 18px;
}
.popup-content li a {
	width: 54px;
	height: 54px;
	display: block;
	margin-bottom: 6px;
	background: #fdae9c;
	position: relative;
}
.popup-content li:last-child a {
	margin-bottom: 0px;
}
ul.popup-content {
	position: fixed;
	bottom: 33px;
	left: 0;
	z-index: 1;
	-webkit-overflow-scrolling:touch;
}
.popup-content li i {
	position: absolute;
	top: 50%;
	left: 50%;
	top: 50%;
	background: url(../images/sprite.png) no-repeat 0px 0px;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
}
.popup-content li.popupOne i {
	width: 35px;
	height: 22px;
	background-position: -47px 0px;
}
.popup-content li.popupTwo i {
	width: 24px;
	height: 24px;
	background-position: -82px 0px;
}
.popup-content li.popUpthree i {
	width: 26px;
	height: 18px;
	background-position: -109px 0px;
}
.popup-content li.popupTwo a {
	background: #aecfd7;
}
.popup-content li.popUpthree a {
	background: #959a9a;
}
.flexslider, .slides, .flex-viewport {
	width: 100%;
	height: 100%;
}
ul.flex-direction-nav {
	position: absolute;
	right: 30px;
	width: 55px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	top: 50%;
}
ul.flex-direction-nav .flex-prev, ul.flex-direction-nav .flex-next {
	width: 55px;
	height: 55px;
	display: block;
	background: #faf9f7;
	margin-bottom: 10px;
	border-radius: 100%;
	text-indent: -9999px;
	position: relative;
}
ul.flex-direction-nav .flex-next {
	margin-bottom: 0px;
}
ul.flex-direction-nav .flex-prev:after, ul.flex-direction-nav .flex-next:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 19px;
	display: block;
	background: url(../images/sprite.png) no-repeat -136px 0;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
}
ul.flex-direction-nav .flex-next:after {
	background-position: -149px 0px;
}
ol.flex-control-nav.flex-control-paging {
	position: absolute;
	top: 0;
	/*width: 360px;*/
	/* top: 50%; */
    left: 0px;
    right: 0px;
	margin:0 auto;
	width:360px;
	text-align: center;
}
ol.flex-control-nav.flex-control-paging.left {
	left: 350px;
}
ol.flex-control-nav.flex-control-paging li {
	display: inline-block;
	height: 5px;
}
ol.flex-control-nav.flex-control-paging li a {
	display: inline-block;
	text-indent: -9999px;
	width: 4px;
	height: 4px;
	background: #999999;
	margin: 0 0px 0 0;
	border-radius: 100%;
}
ol.flex-control-nav.flex-control-paging li 
{
	margin:  0 16px;
	
	
}
/*ol.flex-control-nav.flex-control-paging{margin: 0 -16px;}*/
.nav-menu li:last-child  a {
	margin-right: 0px;
}
ol.flex-control-nav.flex-control-paging li a.flex-active {
	background: #000;
	width: 6px;
	height: 6px;
}
/*.slideTwo .left {
	background: url(../images/slide-2bg.jpg) no-repeat top center /cover;
}*/
.slideTwo img.main-img, .slideThree img.main-img {
	position: absolute;
	bottom: 0;
	right: -52.7%;
	max-width: none;
	width: 100%;
	/* margin-left: 67px; */
}
.slideThree img.main-img {
	right: -33%;
}
.slideTwo .link {
	color: #000;
}
.slideTwo .link.after:after {
	background: #000;
}
.slideThree .left {
	background: url(../images/slide-3bg.jpg) no-repeat top center /cover;
}
.none {
	display: none;
}
.slideThree .link {
	color: #000;
}
.slideThree .link.after:after {
	background: #000;
}
.slideFour .link {
	color: #000;
}
.slideFour .link.after:after {
	background: #000;
}
.slideFour .left {
	background: url(../images/slide-4bg.jpg) no-repeat top center /cover;
}
.slideFive img.main-img {
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: none;
}
.slideFour img.main-img {
	right: -160px;
}
.slideFive .link {
	color: #000;
}
.slideFive .link.after:after {
	background: #000;
}
/*======= Home page popup css start here
 ===========================================*/
.popup-overlay {
	position: fixed;
	top: 0;
	left: -550px;
	height: 100%;
	width: 550px;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
}
.popup-overlay.open {
	left: 0;
}
.popup {
	padding-top: 82px;
}
.popup_1 {
	background: #faf9f7;
}
.popup_2 {
	background: #faf9f7;
}
.popup_3 {
	background: #faf9f7;
} 
.popup h2 { 
	font-size: 3.2em;
	color: #000 !important;
	font-family: "calluna", serif;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.2;
	letter-spacing: 4px;
}
#popup1.popup h2{padding-left:87px; padding-right: 45px;} 
.popup form {
	    padding-top: 10px;
	padding-left: 87px;
	padding-right: 45px;
	padding-bottom:10px;
}
.popup .wrap {
	float: left;
	width: 50%;
	padding: 0px 6px;
	position: relative;
}
.popup  li.two_field {
	margin: 0 -6px 5px -6px;
}
.popup  li {
	margin-bottom: 5px;
}
.popup .option {
	display: block;
	font-size: 1.7em;
	color: #000;
	margin: 10px 0 6px 0;
	font-weight: 700;
}
.popup p {
	font-size: 1.5em;
	color: #000;
	font-weight: 300;
	line-height: 1.2;     margin-bottom: 10px;
}
.popup p span {
	font-weight: 600;
}
.popup.scrollable.default-skin .scroll-bar .thumb {
	background-color: #000;
}
.close-icon {
	width: 20px;
	height: 20px;
	background: url(../images/close-icon.png) no-repeat;
	display: block;
	position: absolute;
	top: 36px;
	right: 22px;
	background-size: 100%;
	z-index: 2;
	opacity: 0;
}
.box-wrap .list-data li strong{font-weight: 700;}
ul.time-view {
	text-align: center;
	padding-top: 30px;
}
ul.time-view  li {
	font-size: 1.9em;
	color: #000;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 30px;
}
ul.time-view  li strong {
	display: block;
	font-weight: 700;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.popup-overlay.popup_2 i {
	width: 50px;
	height: 2px;
	background: #000;
	display: block;
	margin: 0 auto;
	margin-bottom: 40px;
}
span.foo-mess {
	display: block;
	font-size: 1.5em;
	color: #000;
	text-align: center;
	line-height: 1.4;
	margin-bottom: 64px;
}
span.foo-mess strong {
	display: block;
	text-transform: uppercase; font-weight: 700;
}
.popup_3 strong {
	font-size: 1.5em;
	color: #000;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.popup_3 span, .popup_3 p {
	font-size: 1.5em;
	color: #000;
	font-weight: 300;
	display: block;
	line-height: 1.25;
}
.popup_3  .popup {
	padding: 120px 50px 0 89px;
}
.popup_3 .popup h2 {
	margin-bottom: 24px;
}
span.address-info {
	margin-top: 10px;
	padding-left: 50px;
	position: relative;
}
.wrap-text {
	float: left;
	width: 50%;
	text-align: center;
	padding: 0 3px;
}
.wrap-text a {
	display: block;
	color: #fff;
	font-size: 1.5em;
	font-weight: 500;
	background: #000;
	padding: 18px 0;
}
.wrap-text a:hover{background:#959a9a;}
.btn-cover {
	margin: 20px -3px 20px;
}
span.address-info i {
	font-size: 20.33px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	font-family: arial;
	position: absolute;
	top: 4px;
	left: 0;
	padding: 3px 8px 0px;
	border: 1px solid #000;
	border-radius: 4px;
}
.popup_3 .popup li {
	margin-bottom: 27px;
}
.popup_3 .popup ul {
	padding-bottom: 10px;
}
i.hospital {
	background: url(../images/hospital.png) no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	position: relative;
	right: -3px;
	bottom: -3px;
}
p.hospital-icon {
	position: relative;
}
.cover {
	width: 70%;
	float: right;
	position: absolute;
	right: 0;
}
span.border-text {
	position: absolute;
	top: 32px;
	right: 0;
	font-size: 1.151em;
	color: #fff;
	text-transform: uppercase;
	background: #000;
	padding: 8px 37px 8px 19px;
	border-radius: 50px 0 0 50px;
	letter-spacing: 1px;
}
.popup_3 span.border-text {
	top: 0px;
}
.popup_3 .close-icon {
	top: 8px;
	width: 15px;
	height: 15px;
}
.nav-cover {
	/*height: 775px;*/
	width: 400px;
	overflow: hidden;
}
ul.foot-link.navigation {
	margin-top: 10px;
}
.hidden {
	display: none;
}
.col {
	width: 50%;
}
/*
 =========================================================================================================================
 media query for Team page
 =========================================================================================================================
 */
.doctor-info h2,.doctor-info h1 {
	font-size: 3.5em;
	color: #000;
	padding-top: 194px;
	font-family: "calluna", serif;
	font-style: italic;
	line-height: 1.25;
	margin-bottom: 0;
}
.doctor-info h2:after{
	display:none;
}
.doctor-info h1{
	margin-bottom:38px;
	font-weight: bold;
    font-style: normal;
	padding-top:0px;
}
.heading {
	position: relative;
}
.heading:after {
	position: relative;
	left: 0px;
	bottom: -18px;
	width: 25px;
	height: 2px;
	background: #000;
	display: block;
	content: '';
}
.doctor-info h2 em {
	display: block;
}
.doctor-info h2 strong {
	font-weight: 700;
}
.doctor-info li {
	font-size: 1.6em;
	color: #000;
	display: inline-block;
	font-weight: 300;
	padding: 0 11px;
	position: relative;
}
.doctor-info .listing li:after {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 1.4px;
	height: 100%;
	content: '';
	display: block;
	background: #000;
}
.doctor-info .listing li:last-child:after {
	display: none;
}
.doctor-info ul.listing {
	margin-left: -11px;
}
.doctor-intro {
	padding: 35px;
	background: #f8f8f8;
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 36px;
}
.doctor-intro {
	padding: 35px;
	background: #f8f8f8;
}
.col {
	float: left;
}
.doctor-intro .col.left-content {
	width: 337px;
	padding: 0;
}
.doctor-intro .col {
	width: 66%;
	padding-left: 55px;
	padding-right: 19px;
}
.doctor-intro blockquote {
	font-size: 2.4em;
	color: #000;
	font-family: "calluna", serif;
	font-style: italic;
	margin-top: 4px;
	line-height: 1.56;
	letter-spacing: -0.8px;
	margin-bottom: 39px;
	
}
.doctor-intro p strong {
	font-weight: 900;
}
.name {
	display: block;
	font-size: 2em;
}
.left-content strong {
	font-weight: 700;
	margin-bottom: 19px;
	margin-top: 23px;
	line-height: 1.25;
}
.posittion {
	font-size: 1.6em;
	color: #000;
	line-height: 1.4;
	display: block;
	letter-spacing: -.1px;
	margin-right: -20px;
}

.ar .posittion {
	margin-right: 0;
}

.lastPosition {
	margin-top: 25px;
}


.cover-content {
	margin-top: 30px;
}
.link-details {
	font-size: 1.6em;
	color: #1a526f;
	display: inline-block;
	padding-bottom: 7px;
	position: relative;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}
.link-details:after, .link-details:before {
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 2px;
	background: #1a526f;
	display: block;
}
.link-details:before {
	width: 0%;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}
.link-details:hover:before {
	background: #000;
	width: 100%;
	z-index: 2;
}
.link-details:hover {
	color: #000;
}
.team-member.bottom-none{
    margin-bottom: 0px;
}
.team-member.bottom-none + h2{
    padding-top: 50px;
    padding-bottom: 30px;
}
.team-member li {
	float: left;
	width: 25%;
	padding: 0px 41px;
	margin: 0px; margin-bottom: 50px;
	 min-height: 368px;
}
.team-member {
	margin: 0 -41px;
	margin-bottom: 200px;
	display: flex;
	flex-wrap: wrap;
}
.team-intro .name {
	font-size: 1.25em;
	font-weight: 500;
	display: block;
	margin-top: 26px;
	line-height: 1.24;
	margin-bottom: 9px;
	letter-spacing: -.1px;
}
.team-intro img {
	width: 100%;
}
.team-intro .posittion {
	font-size: 100%;
}
.high-light h2 {
	font-size: 3.5em;
	color: #fff;
	font-family: "calluna", serif;
	font-style: italic;
	line-height: 1.25;
	margin-bottom: 43px;
	position: relative;
}
.high-light h2 strong {
	font-weight: 700;
}
.high-light .container > h2:after {
	position: absolute;
	content: '';
	width: 22px;
	height: 1.5px;
	display: block;
	background: #fff;
	left: 0px;
	bottom: -21px;
}
.high-light p {
	color: #fff;
}
.high-light li {
	padding-left: 17px;
	font-size: 1.6em;
	color: #fff;
	font-weight: 300;
	margin-bottom: 13px;
	position: relative;
}
.high-light {
	background: url(../images/arzteteam-bg.jpg) no-repeat 0 0 /cover;
	padding-top: 70px;
	padding-bottom: 67px;
}
.high-light li:after {
	position: absolute;
	top: 0px;
	left: 1px;
	width: 1px;
	height: 100%;
	content: '';
	display: block;
	background: #fff;
}
.high-light .col h2 {
	font-size: 2.4em;
	color: #fff;
	font-weight: 700;
	font-family: "calluna", serif;
	margin-bottom: 25px;
}
.cover-data {
	padding-left: 18px;
}
.list {
	padding-top: 20px;
}
/*.sub-pages{background: url(../images/bg.jpg) no-repeat top center;}*/
ul.listing {
	margin-bottom: 76px;
}
img.sign {
	position: absolute;
	right: 74px;
	bottom: 35px;
}
.apple-bg {
	background: url(../images/apple-bg.png) no-repeat;
	width: 504px;
	height: 533px;
	display: block;
	position: absolute;
	right: -195px;
	top: -33%;
	z-index: -1;
}
.doctor-info {
	overflow: hidden;
}
.topic-one.high-light{background: #e8edf0;     padding-top: 36px;     padding-bottom: 57px;}
.topic-one.topic-two.high-light{background: none; padding-top: 66px; padding-bottom: 0;}
.topic-one .list h2{font-size: 2.4em; color: #1a526f; font-weight: bold;     margin-bottom: 17px;     font-style: normal;}
.topic-one.high-light li{color: #000000;     line-height: 1.2; margin-bottom: 11px;}
strong.imp {
    font-style: normal;
}
.topic-one.high-light li:after {
    background: #000;
    height: 14px;
    top: 3px;
}
.topic-one.topic-two.high-light h2{color: #000;     margin-bottom: 30px;}
.topic-one.topic-two.high-light .container > h2:after{background: #000;}
.topic-one.topic-two.high-light h3 {font-size: 1.6em; color: #1a526f; font-weight: 700; margin-bottom: 15px;}
 .topic-one.topic-two.high-light .col{   min-height: 133px;}
 .topic-one.topic-two.high-light .container{border-bottom: 2px solid #000; padding-bottom: 25px;}
/*Team details page css*/
.left-section, .right-section {
	width: 62.7%;
	float: left;
}
.right-section {
	float: right;
}
.fixed-content {
    padding: 164px 100px 0 72px;
}
.overview-list {
	border-width: 0px 0px 2px 0;
	padding-bottom: 183px;
	border-color: #000;
	border-style: solid;
}
.left-section {
	width: 37.3%;
}
.sub-heading {
	font-size: 1.6em;
	color: #000;
	line-height: 1.45;
	display: block;
	margin-top: 42px;
}
.list-view {
	border-width: 2px 0px 2px 0;
	border-color: #000;
	border-style: solid;
	margin-top: 66px;
	padding-top: 53px;
	padding-bottom: 43px;
	margin-bottom: 64px;
}
.overview-list h2 {
	margin-bottom: 30px;
}
.list-view h2 {
	margin-bottom: 33px;
}
.list-view ul {
	font-size: 1.6em;
	font-weight: 300;
}
.overview-list li {
	font-size: 1.6em;
	font-weight: 300;
	margin-bottom: 9px;
	position: relative;
	padding-left: 117px;
	line-height: 1.5;
	text-align: justify;
	   -moz-hyphens: auto;
	    -webkit-hyphens: auto;
}
.overview-list span {
	font-weight: 700;
	float: left;
	width: 114px;
	position: absolute;
	left: 0;
	top: 0;
}
.list-view li {
	text-align: center;
	display: inline-block;
	margin: 0 44px;
}
.list-view li span {
	display: block;
	line-height: 1.2;
}
.list-view li:first-child {
	margin-left: 0;
}
.list-view li {
	text-align: center;
	float: left;
	padding: 0 44px;
	margin: 0;
	width: 33.3%;
}
.list-view ul {
	margin: 0 -44px;
}
.img-cover {
	min-height: 69px;
}
.team-details h2 {
	font-size: 2.4em;
	font-family: "calluna", serif;
}
.list-view li:last-child {
	margin-right: 0;
}
.list-view li img {
	display: inline-block;
	margin-bottom: 17px;
}
.team-page #footer {
	width: 62.7%;
	padding-top: 0px;
	float: right;
}
.team-page .footer-cover {
	padding: 85px 100px 0 72px;
}
img.apple-pices {
	margin-top: -18px;
}
.team-page .footer-cover .container {
	max-width: 100%;
}
.team-page .social-link li {
	padding-left: 0;
	padding-right: 37px;
	display: inline-block;
	margin-bottom: 13px;
}
.team-page .social-link li:first-child {
	padding-right: 61px;
}
.team-page .social-link {
    width: 314px;
	right: -37px;
}
.team-page .social-link li:last-child {
	padding-right: 0px;
}
.left-section img {
	position: fixed;
	top: 0px;
	left: 0;
}
.left-section {
	position: relative;
}
.back {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: 172px;
	right: 0px;
	background: #fff;
}
.back i {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13px;
	height: 22px;
	display: block;
	background: url(../images/sprite.png) no-repeat -136px 0px;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
}
/* body{} */

.cover {
	width: 62%;
	float: right;
	position: absolute;
	bottom: 178px;
	right: 0;
	
}
span.border-text.m-show {
	display: none;
}
/*3.0 Schönheit css start*/
.main-heading {
	background: #f8f8f8;
	padding-top: 208px;
	padding-bottom: 116px;
}
img.history-img {
	margin-top: -273px;
	width: 100%;
}
.cover-img {
	text-align: center;
}

.history .col {
	padding: 50px 17px 0;
}
.history .col.right {
    float: right;
    width: 50%;
}
.col-cover {
	margin: 0 -17px;
	text-align: justify;
}
.history h2 {
	font-size: 2.4em;
	font-weight: bold;
	font-family: "calluna", serif;
	margin-top: -60px;
	margin-bottom: 0;
	padding-left: 17px;
	margin-left: 50%;
}
.history h2 span {
	display: block;
	font-weight: 300;
	margin-top: 15px;
	font-style: italic;
	text-align: left;
	letter-spacing: -.6px;
}
.history {
	padding-bottom: 162px;
}
.imageDfn{
	padding-top:10px;
	font-style:italic;
	font-size:.9em;
}
p.left-align {
    float: left; font-size: 1.4em;
}
p.right-align {
    float: right; font-size: 1.4em;
}
.effects ul li {
	float: left;
	margin-right: 3px;
	margin-top: -70px;
}
.effects.history {
	background: #f8f8f8;
	padding-bottom: 36px;
}
.history.effects h2 {
	margin-left: 0;
	margin-top: 75px;
}
.grid {
	float: left;
	width: 50%;
	text-align: right;
	padding: 0 65px;
}
.grid.left-align {
	text-align: left;
}
.tab-content .tab li a {
	font-size: 1.6em;
	display: block;
	padding: 10px 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	min-height: 80px;
	padding: 34px 0 30px;
	border-right: 1px solid #b8c8d0;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}
.tab-content .tab li a:hover {
	background: #085780;
}
.tab-content .tab li {
	float: left;
	text-align: center;
	width: 33.3%;
}
.tab-content .tab li {
	background: #3b6b83;
}
.tab-content .tab li:first-child {
	background: #5c8398;
}
.tab-content .tab li:last-child {
	background: #1a526f;
}
.grid h3 {
	font-size: 2.4em;
	font-family: "calluna", serif;
	margin-top: 55px;
	font-weight: bold;
	margin-bottom: 13px;
}
.grid .color-heading {
	color: #0b94bc;
	font-size: 2.4em;
	font-family: "calluna", serif;
	font-style: italic;
	margin-bottom: 35px;
	display: block;
}
.list-point li {
	font-size: 1.6em;
	color: #000;
	font-weight: 300;
	margin-bottom: 12px;
	position: relative;
	padding-right: 21px;
}
.list-point li:after {
	content: '';
	position: absolute;
	top: 0px;
	right: 0px;
	width: 2px;
	background: #0b94bc;
	height: 16px;
}
.left-align .list-point li {
	padding-left: 21px;
	padding-right: 0px;
}
.left-align .list-point li:after {
	background: #e6077a;
	left: 0;
	right: auto;
}
.left-align.grid .color-heading {
	color: #e6077a;
}
.tab {
	margin-bottom: 104px;
}
.before-section h2 {
	font-size: 2.4em;
	font-family: "calluna", serif;
	font-style: italic;
	position: relative;
	top: 10px;
	/* left: 0; */
	/* right: 0; */
	/* margin: 0 auto; */
	display: inline-block;
	background: #fff;
	padding: 0 22px;
}
.cover-heading {
	border-bottom: 1px solid #000;
	position: relative;
	text-align: center;
}
.before-section {
	margin-top: 84px;
	padding-bottom: 255px;
	border-bottom: 2px solid #000;
}
.before-section  h4 {
	font-size: 2em;
	color: #000;
	font-weight: 300;
	margin-top: 5px;
}
.before-section  li {
	float: left;
	text-align: center;
	width: 33.3%;
}
.before-section  li img {
	display: inline-block;
}
.cover-heading {
	border-bottom: 1px solid #000;
}
img.group-img {
	position: absolute;
	right: -109px;
	top: -11px;
}
.wrap {
	position: relative;
}
.before-section ul {
	margin-top: 62px;
}
.img-wrap {
	min-height: 179px;
}
/*regelibiss-page css*/
.regelibiss-page .history h2 {
	font-weight: normal;
	font-style: italic;
	font-size: 2.4em;
}
.wrap-data {
	padding-top: 164px;
	padding-bottom: 40px;
}
.wrap-data h3 {
	font-weight: 700;
	margin-bottom: 34px;
}
.regelibiss-page h3 {
	font-size: 2.4em;
	font-family: "calluna", serif;
	font-style: normal;
}
.regelibiss-page h3 span {
	font-style: italic;
	display: block;
	font-weight: 300;
	margin-top: 12px;
	margin-bottom: 35px;
}
.regelibiss-page  .main-heading {
	padding-top: 206px;
}
.description-dental h2 {
	font-style: italic;
}
.description-dental h2 em {
	font-style: normal;
}
.regelibiss-page h1 {
	font-style: italic;
}
.regelibiss-page h1 em {
	font-style: normal;
}
.regelibiss-page .sub-heading {
	margin-top: 35px;
	line-height: 1.8;
}
.regelibiss-page .history h2 {
	margin-top: -143px;
	margin-left: 47%;
}
.wrap-data h3 span {
	margin-top: 10px;
	font-weight: normal;
	font-style: italic;
}
.wrap-data li {
	margin-bottom: 14px;
	font-size: 1.6em;
}
.wrap-data ul {
	padding-top: 5px;
	padding-bottom: 19px;
}
.three-grid .col {
	width: 33.3%;
	padding: 0 21px;
}
.three-grid {
	margin: 0 -21px;
}
.three-grid strong {
	font-size: 2.4em;
	color: #000;
	font-family: "calluna", serif;
	font-style: italic;
	margin-top: 16px;
	display: block;
	margin-bottom: 22px;
}
.structure {
	background: #f8f8f8;
	padding-bottom: 84px;
}
.description-dental {
	margin-top: 97px;
}
.regelibiss-page .description-dental .sub-heading {
	margin-bottom: 73px;
}
.structure .col.left-content {
	width: 31.3%;
	padding-left: 14px;
	padding-top: 168px;
}
.structure .col {
	width: 68.7%;
}
.structure h3 {
	font-weight: 700;
	text-align: left;
}
.structure span.dir {
	font-size: 1.85em;
	color: #000;
	font-weight: 300;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0px;
}
.maping {
	position: relative;
	padding-top: 138px;
}
.regelibiss-page .history .col-cover.three-grid {
	margin: 0 -21px;
}
.three-grid .img-wrap {
	min-height: 189px;
}
.structure span.dir.one {
	left: 122px;
	top: 93px;
}
.structure span.dir.second {
	left: auto;
	top: 93px;
	right: 149px;
}
.col.maping img {
	margin-left: 27px;
}
.structure span.dir.third {
	left: 41%;
	top: 58%;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}
.structure span.dir:after, .structure span.dir:before {
	position: absolute;
	top: 5px;
	left: -59px;
	width: 45px;
	height: 8px;
	background: url(../images/sprite.png) no-repeat -60px -29px;
	display: block;
	content: '';
}
.structure span.dir:before {
	left: auto;
	right: -59px;
	background-position: -62px -39px;
}
.img-wrapper {
	width: 33.3%;
	float: left;
}
.show-content .img-wrapper{
	position:relative;
}
.show-content .img-wrapper small strong{
	font-weight:bold;
}
.show-content .img-wrapper small{
	position: absolute;
	right:50%;
	text-align:center;
	margin-right:65px;
    top: 100%;
	margin-top:10px;
    font-size: 1.25em;
    font-weight: 400;
	font-style:italic;
    width: 100%;
}
.content-wrap {
	float: left;
	width: 66.3%;
	padding-left: 14px;
}
img.left-img {
	display: none;
}
.result {
	font-size: 1.6em;
	font-weight: 300;
	background: #e3eaed;
	padding: 16px 0 12px;
	padding-left: 178px;
	position: relative;
	font-family: "museo-sans", sans-serif;
	margin-bottom: 238px;
	margin-top: 1px;
	
}
.result em {
	display: inline-block;
}
.result span {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #1a526f;
	font-weight: 700;
	color: #fff;
	padding: 15px 27px 0 31px;
	height: 100%;
}
.result span:after {
	content: '';
	position: absolute;
	right: -8px;
	top: 0px;
	width: 8px;
	height: 44px;
	display: block;
	background: url(../images/arrow-icon.png) no-repeat;
}
.regelibiss-page .high-light .sub-heading {
	color: #fff;
	margin-bottom: 60px;
}
.regelibiss-page .high-light {
	padding-top: 96px;
	padding-bottom: 62px;
}
.regelibiss-page .high-light h2 {
	margin-bottom: 28px;
}
.regelibiss-page .history .col-cover {
	margin: 0px;
}
.regelibiss-page .history {
	padding-bottom: 65px;
}
.description-dental .col-cover {
	padding-top: 54px;
}
.description-dental .col-cover h3 {
	margin-bottom: 10px;
	font-style: italic;
}
.description-dental .col-cover h3 {
	margin-bottom: 23px;
}
.description-dental .col-cover img {
	margin-bottom: 22px;
}
.description-dental .col-cover .col {
	margin-bottom: 72px;
}
.description-dental .col-cover .col.manage-align {
	margin-top: -25px;
}
.effects {
	margin-top: 20px;
}
.effects .content-wrap {
	padding-top: 6px;
}
.effects .content-wrap h3 {
	margin-bottom: 18px;
}
.regelibiss-page  .high-light {
	background-color: #1a526f;
	background-image: none;
}
/*transversale page css*/
.transversale img.history-img {
	margin-top: -206px;
}
.grid-data h2 {
	color: #000;
}
.global-task img.history-img {
	margin-bottom: 67px;
	margin-top: -209px;
}
.grid-data {
	float: left;
	width: 50%;
}
.global-task  h2 {
	font-weight: 700;
	margin-bottom: 35px;
}
.list-data li {
	font-size: 1.25em;
	line-height: 1.3;
	margin-bottom: 4px;
}
.manage-grid {
	padding-bottom: 70px;
}
.list-data li {
	font-size: 1.6em;
	margin-bottom: 13px;
	position: relative;
	padding-left: 15px;
}
.list-data li:after {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	content: '';
	width: 1px;
	height: 16px;
	background: #5d8599;
}
.full-width {
	padding-bottom: 21px;
}
.two-grid-cover .grid-data {
	padding: 0 16px;
}
.two-grid-cover {
	margin: 0 -16px;
}
.manage-grid {
	padding-bottom: 131px;
}
.global-task .structure .col.left-content {
	width: 50%;
	padding-left: 0;
	padding-top: 119px;
	padding-right: 17px;
}
.global-task .structure .col.left-content .heading {
	text-align: left;
	font-weight: 400;
	letter-spacing: -.7px;
}
.global-task .sub-heading {
	margin-top: 33px;
	line-height: 1.7;
}
.global-task .schlafapnoe .sub-heading {
	margin-bottom: 30px;
}
.global-task .structure .col {
	width: 50%;
}
.global-task .col.maping img {
	width: 50%;
	margin-left: 0;
	float: left;
	padding: 0 10px;
}
.global-task .structure span.dir {
	font-size: 1.348em;
	font-weight: 500;
}
.global-task .structure span.dir:after, .global-task .structure span.dir:before {
	left: -40px;
	width: 32px;
	height: 8px;
	top: 4px;
}
.global-task .structure span.dir:before {
	left: auto;
	right: -40px;
	background-position: -74px -39px;
}
.global-task .structure span.dir.one {
	left: 91px;
	top: 106px;
}
.global-task .structure span.dir.second {
	left: auto;
	top: 106px;
	right: 106px;
}
.global-task .structure span.dir.third {
	left: 42%;
	top: 62%;
}
.global-task .structure {
	padding-bottom: 147px;
}
.multi-grid .grid {
	float: left;
	width: 33.3%;
	padding: 0 57px;
	text-align: center;
}
.multi-grid {
	margin: 0 -57px;
	padding-bottom: 79px;
}
.global-task .structure .col-cover {
	margin: 0;
}
.transversale {
	background: #f1f1f1;
}
.transversale .multi-grid .content-wrapper p{text-align: center;}
.transversale .img-wrap {
	min-height: 0;
	margin-top: -81px;
}
.multi-grid .grid h3 {
	font-size: 2.8em;
	margin: 39px 0 31px 0;
}
.transversale p {
	line-height: 1.6;
	margin-bottom: 7px;
}
.content-wrapper {
	min-height: 87px;
}
.global-task .description h2 {
	margin-bottom: 45px;
}
.global-task .description h2.heading {
	font-weight: 300;
}
.description {
	padding-top: 146px;
	margin-bottom: 40px;
}
.description-details {
	margin-top: 66px;
	padding-bottom: 20px;
}
.description .description-details h2 {
	margin-bottom: 23px;
}
.dental-info {
	background: #1a526f;
	padding: 68px 0 67px;
	position: relative;
}
.dental-info li:last-child{
	margin-left: -5px;
}
.syndrome li sup,
.sogenannte li sup{
    position: absolute;
    right: -7px;
    top: 0px;
    font-size: 10px;
}

/* .twoCol .syndrome li{
	display: inline-block;
} */
.dental-info i.rectangle{
    background: #f8f8f8;
}
.dental-info .manage-grid {
	padding-bottom: 0px;
}
.global-task .dental-info h2, .global-task .dental-info li, .global-task .dental-info p {
	color: #fff;
}
.global-task .dental-info li:after {
	background: #bcccd5;
}
.global-task .dental-info strong {
	font-size: 1.6em;
	color: #fff;
	display: block;
	line-height: 1.6;
	font-weight: 700;
}
i.rectangle {
	width: 31px;
	height: 31px;
	background: #fff;
	display: block;
	position: absolute;
	top: -16px;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
.structure .sub-heading {
	margin-top: 47px;
	line-height: 1.85;
}
.description .description-details h2 {
	margin-bottom: 14px;
}
/*transversal-ok page css*/
.main-heading.first-section .header-imgage {
	position: absolute;
	right: 0;
	bottom: 0px;
}
.transversal-ok .main-heading {
	position: relative;
}
.paging li a {
	font-size: 1.6em;
	color: #6b6b6b;
	text-transform: uppercase;
	font-weight: 500;
	padding: 24px 0 20px;
	display: block;
	background: #f8f8f8;
	text-align: center;
	border: 1px solid #fff;
	min-height: 62px;
}
.paging li {
	min-width: 294px;
	display: inline-block;
	float: left;
}
.paging li a.active {
	background: #fff;
	color: #000;
}
ul.paging {
	margin-top: -62px;
	position: relative;
}
.transversal-ok .full-width {
	padding-top: 90px;
	padding-bottom: 20px;
}
.img-txt {
	display: block;
	font-size: 1.4em;
	color: #000;
	font-weight: 300;
	position: absolute;
	right: 17px;
	top: 80px;
}
.wrap-txt {
	padding-right: 74px;
	width: 71%;
	text-align: justify;
}
.main-heading .container {
	position: relative;
}
.header-imgage {
    position: absolute;
    right: -185px;
    bottom: 0px;
}
.header-imgage.manageWidth {

    top: -30px;
    width: 540px;
}
.transversal-ok .content-area {
	overflow: hidden;
}
.transversal-ok .face-img {
	border-bottom: none;
}
.transversal-ok .main-heading {
	background: #f8f8f8;
	padding-top: 0;
	padding-bottom: 0;
}
.transversal-ok .main-heading .container {
	padding-top: 208px;
	padding-bottom: 170px;
	position: static;
}
.first-box {
}
.box-content, .box-content p {
	color: #fff;
	text-align: justify;
	letter-spacing: -.4px;
}
.box-content p {
	line-height: 1.5;
	margin-bottom: 23px;
}
.box-content h3 {
	font-size: 1.601em;
	color: #fff;
	font-weight: 300;
	line-height: 1.3;
}
.box-content .grid {
	text-align: left;
}
.box-wrap {
	padding: 55px 32px 27px;
	background: #3c6c84;
}
.box-content .multi-grid .grid {
	padding: 0 5px;
}
.box-content .multi-grid {
	margin: -126px -19px 0;
	position: relative;
}
.box-content .multi-grid .grid h3 {
	font-size: 2.4em;
	font-style: italic;
	margin-top: 0px;
	border-bottom: 1px solid #98b2be;
	padding-bottom: 15px;
	margin-bottom: 22px;
}
.box-content .list-data li:after {
	background: #fff;
}
.box-content .grid:first-child .box-wrap {
	background: #5e869a;
}
.box-content .grid:last-child .box-wrap {
	background: #1a526f;
	padding-bottom: 45px;
}
.box-content .grid:last-child .box-wrap  h3 {
	margin-top: -25px;
}
.progress-flow .vertical-line {
	border-top: 2px solid #e5e5e5;
}
.vertical-line .container .cover-part > div {
	width: 33.3%;
	height: 14px;
	float: left;
	margin-top: -8px;
	position: relative;
}
.vertical-line .container .cover-part > div.left-part:after, .vertical-line .container .cover-part > div.middle-part:after, .vertical-line .container .cover-part > div.right-part:after {
	width: 0;
	height: 14px;
	content: '';
	position: absolute;
	top: -8px;
	left: 0px;
	background: rgba(26,82,111,0.7);
	display: block;
	transition: all ease 3s;
}
.vertical-line .container .cover-part > div.middle-part:after {
	background: rgba(50,163,221,0.7);
	transition: all ease 2s;
}
.vertical-line .container .cover-part > div.right-part:after {
	background: rgba(163,213,238,0.7);
	transition: all ease 1s;
}
.vertical-line .container .cover-part > div.left-part, .vertical-line .container .cover-part > div.middle-part, .vertical-line .container .cover-part > div.right-part {
	position: relative;
	top: 8px;
}
.vertical-line.active .container .cover-part > div.left-part:after, .vertical-line.active .container .cover-part > div.right-part:after {
	width: 100%;
}
.vertical-line.active .container .cover-part > div.middle-part:after {
	width: 100%;
}
.cover-part {
	margin-left: -93px;
	margin-right: -70px;
}
.progress-flow {
	padding: 150px 0 82px;
}
i.circle-point {
	width: 32px;
	height: 32px;
	background: #1a526f;
	display: block;
	border-radius: 50%;
	position: absolute;
	top: -9px;
	z-index: 1;
	left: -8px;
}
.vertical-line.active .container .cover-part > div {
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}
.vertical-line .container .cover-part > div.left-part, .vertical-line .container .cover-part > div.middle-part, .vertical-line .container .cover-part > div.right-part {
	width: 0%;
}
.vertical-line .container .cover-part > div.left-part {
	width: 442px;
}
.vertical-line .container .cover-part > div.middle-part {
	width: 464px;
}
.vertical-line .container .cover-part > div.right-part {
	width: 328px;
}
.vertical-line .container .cover-part > div.left-part {
	position: relative;
	/* top: 8px; */
}
.vertical-line .container {
	position: relative;
}
.left-part i.circle-point {
	top: -19px;
	left: 93px;
}
.point-txt {
	font-size: 1.6em;
	color: #1a526f;
	font-weight: 500;
	line-height: 1.3;
	position: absolute;
	left: 0;
	top: -72px;
}
.left-part .point-txt {
	top: -50px;
}
.left-part .point-txt {
	top: -92px;
	left: 93px;
}
.middle-part .point-txt {
	color: #32a3dd;
}
.middle-part .point-txt {
	color: #32a3dd;
}
.middle-part .circle-point {
	background: #32a3dd;
	top: -19px;
}
.right-part .point-txt {
	color: #a3d5ee;
}
.right-part .circle-point {
	background: #a3d5ee;
	top: -19px;
}
.middle-part em, .left-part em {
	font-size: 1.4em;
	color: #80cdf5;
	font-weight: 700;
	width: 160px;
	float: left;
	position: relative;
	text-align: center;
	top: 19px;
}
.middle-part em:last-child:after {
	display: none;
}
.middle-part em:first-child {
	width: 85px;
}
.middle-part em:last-child {
	width: 219px;
}
.middle-part em:after {
	content: '';
	position: absolute;
	top: -32px;
	right: 0px;
	width: 1px;
	height: 24px;
	display: block;
	background: #000;
}
.middle-part em strong {
	font-size: 100%;
	font-weight: 300;
	line-height: 1.2;
	display: block;
	margin-top: 15px;
}
.left-part em strong {
	color: #1a526f;
	font-size: 100%;
	font-weight: 300;
	text-align: center;
	width: 100%;
	display: block;
	margin-top: 15px;
}
.left-part em {
	float: none;
	width: 100%;
	padding-left: 93px;
	color: #47809d;
}
.border-box {
	background: url(../images/repeater.png) repeat-x bottom center;
	width: 813px;
}
.manage-content {
	background: url(../images/border-left.png) repeat-y left center;
}
.middle-data {
	background: url(../images/border-left.png) repeat-y right center;
	height: 50px;
}
.middle-data i {
	font-size: 1.7em;
	color: rgba(97,84,89,0.4);
	font-weight: 500;
	position: absolute;
	display: inline-block;
}
.border-box {
	margin-bottom: 13px;
}
.manage-content {
	background: url(../images/border-left.png) repeat-y left center;
	position: relative;
	margin-top: -2px;
}
.middle-data i {
	font-size: 1.7em;
	color: rgba(97,84,89,0.4);
	font-weight: 500;
	position: absolute;
	display: inline-block;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -4px;
	width: 352px;
	background: #fff;
	padding: 0 13px;
}
.teeth-img {
	width: 813px;
	text-align: center;
	padding-top: 35px;
	margin-bottom: 0;
}
.face-img img {
	margin-left: 44px;
	display: inline-block;
}
.face-img {
	text-align: center;
	padding-top: 72px;
	border-bottom: 2px solid #000;
	padding-bottom: 165px;
}
.global-task.transversal-ok h2 {
	margin-bottom: 23px;
	/* letter-spacing: -.5px; */
}
.global-task.transversal-ok p {
	letter-spacing: -.2px;
}
.transversal-ok .two-grid-cover .grid-data.right-data {
	padding-left: 86px;
	position: relative;
	float: right;
}
.transversal-ok .two-grid-cover .grid-data img {
	margin-top: -28px;
}

#videopermission {
	margin-top: 0 !important;
}

.transversal-ok .two-grid-cover .grid-data .teethImage img {
	margin: 0;
}

.two-grid-cover .grid-data.vorteile {
	padding-top: 10px;
}

.teethImage {
	margin: 45px 0 0 -38px;
}

.transversal-ok .full-width.groupImage {
	padding-bottom: 50px;
}

.section-2 {
	margin-bottom: 86px;
}
.section-3 .left-data {
	margin-top: 37px;
	padding: 0
}
.section-3 ul.list-data {
	padding-top: 4px;
}
.section-3  .list-data li {
	margin-bottom: 9px;
	padding-left: 20px;
}
.section-3 {
	padding-bottom: 93px;
}
.transversal-ok .main-heading.face-structure .container {
	padding-top: 65px;
	padding-bottom: 182px;
	position: relative;
}
.transversal-ok .main-heading.face-structure h2 {
	margin-bottom: 52px;
	font-style: italic;
	font-weight: 400;
}
.transversal-ok .main-heading.face-structure h2  em {
	font-style: normal;
	font-weight: 700;
}
.transversal-ok .main-heading.face-structure h2:after {
	bottom: -28px;
}
.transversal-ok .main-heading.face-structure .wrap-txt {
	width: 67%;
}
.transversal-ok .main-heading.face-structure p {
	margin-bottom: 31px;
}
.transversal-ok .main-heading.face-structure .header-imgage {
	bottom: auto;
	top: 227px;
}
.box-wrap .list-data li {
	margin-bottom: 9px; font-weight: 300;
	padding-left: 22px;
}
.box-content .multi-grid .grid.second-box .box-wrap {
	padding-bottom: 38px;
}
.box-content .grid:last-child .box-wrap h3 {
	margin-top: -31px;
}
/* .menuText-data ul.popup-content {
   
    z-index: 3;
} */
.progress-process {
	padding-top: 45px;
}
.teeth-img li {
	float: left;
	text-align: center;
	padding: 0 14px;
}
.teeth-img li strong {
	display: block;
	font-size: 1.4em;
	font-weight: 300;
	padding-top: 15px;
}
.teeth-img ul {
    padding-left: 55px;
    margin-bottom: 121px;
}
.transversal-ok h2.heading em {
	font-weight: 700;
}
.topic-one.high-light.one{
	
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 30px;
}
.transversal-ok h2.heading {
	font-weight: 400;
}
.face-img img {
	margin-left: 88px;
	display: inline-block;
}
.face-img {
	text-align: center;
}
.face-img img {
	margin-bottom: 66px;
}
.face-img {
	padding-bottom: 65px;
}
.main-heading.first-section {
	background: #f8f8f8 url(../images/apple-img.png) no-repeat bottom left;
}
.transversal-ok.transversal-uk .main-heading.face-structure .header-imgage {
	bottom: auto;
	top: 111px;
	/* padding-left: 90px; */
}
/*sagittale-ok page css*/
.effects-img li {
	float: left;
}
.effects-img li:last-child {
	margin-left: -6px;
}
.effects-img {
	margin-top: 52px;
	margin-bottom: 18px;
}
.sagittale-ok .section-2 .left-space {
	padding-right: 78px;
	text-align: justify;
}
.transversal-ok.sagittale-ok .main-heading.face-structure .header-imgage {
	bottom: auto;
	top: 85px;
	right: -282px;
}
.patient-img li {
	float: left;
	padding: 0 18.5px;
	margin-bottom: 37px;
}
ul.patient-img {
	margin: 0 -18.5px;
	margin-top: 82px;
	padding-bottom: 123px;
}
.images-review .container {
	border-bottom: 2px solid #000;
}
.behandlungsablauf .images-review .container {
	border: none;
}
.sagittale-ok .border-box {
	margin-bottom: 132px;
}
/*sagittale-uk css*/
.transversal-ok.sagittale-ok.sagittale-uk .main-heading.face-structure .header-imgage {
	bottom: auto;
	top: 85px;
	right: -182px;
}
/*sagittale-bimax page css*/
.sagittale-bimax .wrap-txt {
	    width: 71%;
}
.transversal-ok.sagittale-ok.sagittale-bimax  .main-heading.face-structure .header-imgage {
	bottom: auto;
	top: 145px;
	right: -190px;
}
/**/
.row .container {
	position: relative;
}
.row .wrap-txt {
	padding-right: 74px;
	width: 67.3%;
}
.row  .header-imgage {
	position: absolute;
	right: -185px;
	top: -30px;
}
.global-task .row h2 {
	margin-bottom: 20px;
}
.row {
	margin-top: 40px;
}
.row-second .wrap-txt {
	padding-left: 323px;
	width: 100%;
	padding-top: 139px;
}
.row.row-second .header-imgage {
	position: absolute;
	right: auto;
	bottom: 0;
	left: -185px;
	top: auto;
}
section.row.row-third.video-section {
	margin-top: -2px;
}
.row-first {
	margin-bottom: 93px;
}
.row-second .wrap-txt p {
	margin-bottom: 0px;
}
.row-second .wrap-txt {
	padding-bottom: 135px;
}
.video-section {
	background: #1a526f;
	padding: 90px 0 60px;
}
.video {
	position: relative;
	width: 43.324%;
	float: left;
	margin-top: 57px;
}

.video img + span {
	color: #fff;
}

video#Video5 {
	width: 100%;
	min-height:0px;
	z-index:1;
	position:static;display: block;
	-webkit-transform: translateX(-0%) translateY(-0%);
    transform: translateX(-0%) translateY(-0%);
}
.video .icon {
	position: absolute;
	background: url(../images/play.png) no-repeat;
	top: 0px;
	left: 0px;
	width: 58px;
	height: 58px;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	display: block;
}
.video.active .icon {
	background: url(../images/pause.png) no-repeat;
	display: none;
}
.video:hover .icon {
	display: block !important;
}
.video-content {
	float: left;
	width: 56.676%;
	color: #fff;
	padding-left: 48px;
}
.video-content p {
	color: #fff;
}
.global-task .row .video-content h2 {
	margin-bottom: 30px;
}
.kinn-korrektur {
	overflow: hidden;
}
.video-content.right {
	float: right;
}
/*kiefergelenk page css*/
.column {
	width: 50%;
	float: left;
	text-align: justify;
	padding: 0 17.5px;
}
.column-cover {
	margin: 0 -17.5px;
	margin-bottom: 5px;
}
.column.right-fluid {
	float: right;
}
.img-right {
	position: absolute;
	top: 0;
	/*padding-left: 17.5px;*/
	padding-left: 0px;
	left: 50%;
	width: 50%;
}
.content-area.kiefergelenk {
	overflow: hidden;
}
section.kiefergelenk-cover-1 {
	margin-bottom: 120px;
	padding-top: 35px;
}
.kiefergelenk-cover-left .column.right-fluid {
	float: left;
}
.kiefergelenk-cover-left .img-right {
	right: -17.5px;
	left: auto;
	padding-right: 0;
	padding-left: 0px;
	right: 50%;
	left: auto;
}
.column.left-txt {
	padding-left: 52.5px;
}
.body-cover {
	display: inline-block;
	position: relative;
}
.body-ins {
	text-align: center;
	padding-top: 87px;
}
.ins {
	font-size: 1.6em;
	font-weight: 300;
	line-height: 1.3;
	text-align: right;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0px;
}
.ins  strong {
	font-weight: 700;
	display: block;
	margin-bottom: 10px;
}
.ins  span {
	display: block;
}
.left-img-data, .left-txt {
	display: table;
	width: 50%;
}
.content-middle {
	display: table-cell;
	vertical-align: middle;
}
.kiefergelenk-cover-left, .kiefergelenk-cover-2 {
	position: relative;
}
.repeterimg {
	background: url(../images/repeat.jpg) repeat;
}
.ins1 {
	left: -37px;
	top: 7px;
}
.ins2 {
	left: auto;
	right: -141px;
	top: 7px;
}
.left-data {
	text-align: left;
}
.ins3 {
	top: 216px;
	left: -61px;
}
.column p:last-child {
	margin-bottom: 0px;
}
.column p {
	line-height: 1.65;
}
.ins4 {
	left: auto;
	right: -153px;
	top: 334px;
}
.ins5 {
	left: -51px;
	top: auto;
	bottom: 259px;
}
.ins6 {
	left: auto;
	right: -139px;
	top: auto;
	bottom: 220px;
}
.ins7 {
	left: -40px;
	bottom: 134px;
	top: auto;
}
.ins8 {
	left: auto;
	bottom: 64px;
	top: auto;
	right: -173px;
}
.body-cover img {
	margin-bottom: -2px;
}
.graph li {
	display: inline-block;
}
.schlafapnoe .link {
	color: #1a526f;
}
.schlafapnoe .link.after:after {
	background: #1a526f;
}
.dark-bg {
	background: #f8f8f8;
}
.dark-bg h2 em {
	font-weight: normal;
	font-style: italic;
	margin-top: 10px;
}
.bodypart .container {
	border-bottom: 2px solid #000;
}
.kiefergelenk-cover-left .repeterimg {
	text-align: right;
}
.kiefergelenk .main-heading {
	padding-bottom: 153px;
}
.global-task .kiefergelenk img.history-img {
	margin-bottom: 73px;
}
.global-task .kiefergelenk h2 {
	font-weight: 700;
	margin-bottom: 30px;
}
section.bodypart {
	padding-top: 140px;
}
.global-task .kiefergelenk section.bodypart  h2 {
	font-weight: normal;
}
.global-task .kiefergelenk section.bodypart  h2 em {
	font-weight: bold;
}
.schlafapnoe .info-section {
	margin-bottom: 0;
}
.schlafapnoe h2 {
	margin-bottom: 25px;
}
.schlafapnoe .column-cover {
	margin: 0;
	padding-top: 39px
}
.removeLang .language-change{
	display:  none;
}
.schlafapnoe .column {
	padding: 0;
}
.graph li img {
	margin-right: 36px;
}
.graph-flow{padding: 11px 0 66px;}
section.kiefergelenk-cover-1.dark-bg {
    margin-bottom: 0;
    background: none;
}
.schlafapnoe section.kiefergelenk-cover-1.dark-bg .column-cover {
   
    border-bottom: 2px solid #000;
}
.schlafapnoe p{
	font-weight: 300;
}
.schlafapnoe .twoCol{
	display: flex;
	justify-content: space-between;
	padding-bottom: 50px;
}
.schlafapnoe .twoCol .col{
	width: 48.5%;
}
/* .schlafapnoe.manage-img-view img.history-img{
	margin: -12.8% 0 48px !important;
} */
.mainCol{
	margin-top: -25px;
}
/* .twoCol .syndrome{
	margin-top: -110px;
} */
.topHead{
    display: table;
    clear: both;
    width: 100%;
    margin-bottom: 0px;
}
.topHead h2{
    float: right;
    margin-top: -130px;
    margin-right: 70px;
}
.twoCol li{
    font-size: 16px;
    padding-left: 17px;
    padding-bottom: 14px;
	margin-right: -30px;
	position: relative;
	font-weight: 300;
	display: block;
}

.twoCol li span {
	display: inline-block;
	position: relative;
}

.schlafapnoe li::before{
    content: '';
    width: 2px;
    height: 15px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #1a526f;
}
.schlafapnoe h2 em{
	padding-top: 15px;
}
.twoCol .syndrome h2{
	margin-bottom: 50px;
}
.twoCol p{
	margin-bottom: 55px;
}
.column.left-col {
	width: 46%;
}
.column.right-col {
	width: 54%;
}
.sogenannte h2{
	margin-bottom:28px;
}
.twoCol .syndrome p{
	margin-bottom: 105px;
}

.therapie {
	flex-wrap: wrap;
	padding-top: 35px;
}

.schlafapnoe .twoCol.therapie {
	padding-bottom: 0;
}

.therapie h2.heading {
	font-style: normal;
	padding-top: 12px;
}

.videoPatieten {
	padding-bottom: 40px;
}

.schlafapnoe .videoPatieten .twoCol .col {
	width: 36.415%;
}

.schlafapnoe .videoPatieten .twoCol .col:last-child {
	width: 20.075%;
}

.videoPatieten h2.heading {
	font-style: normal;
	margin-bottom: 53px;
}

.therapie h2.heading em,
.videoPatieten h2.heading em {
	font-weight: 400;
	font-style: italic;
}

.videoPatieten img,
#videopermission {
	display: block;
	margin-bottom: 15px;
	cursor: pointer;
}

.schlafapnoe .videoPatieten .twoCol .col:last-child img {
	cursor: default;
}

.videoPatieten img + span,
#videopermission + span {
	font-size: 1.6em;
	font-weight: 300;
	display: block;
	margin-right: -10px;
}

.quotePara {
	padding-top: 25px;
}

.quotePara p {
	position: relative;
	margin-bottom: 40px;
}

.quotePara p:before {
	content: '';
	background: url(../images/quote.png) 0 0 no-repeat;
	background-size: 100% auto;
	width: 77px;
	height: 59px;
	position: absolute;
	top: 0;
}

.quotePara p.leftText {
	padding-left: 102px;
}

.quotePara p.leftText:before {
	left: 0;
}

.quotePara p.rightText {
	padding-right: 100px;
}

.quotePara p.rightText:before {
	right: 0;
}

.quotePara p.leftText em, .quotePara p.rightText em{
	font-weight: 500;
	font-size: 0.875em;
	color: #979797;
	font-style: italic;
}

.apnea .twoCol{
    padding: 95px 0 28px;
}
.apnea{
	background:#f8f8f8;
	padding-bottom: 87px;
}
.apnea h2{
	font-style: initial;
	margin-bottom: 50px;
}
.apnea h2 em{
	font-weight: 400;
    font-style: italic;
    font-size: 32px;
}
.apnea p{
	letter-spacing: -0.4px;
    margin-bottom: 30px;
}
.apnea .col.right{
	padding-top: 140px;
}
.threeCol{
	display:flex;
	justify-content: space-between;
}
.threeCol .col{
    font-size: 16px;
    width: 20%;
}
.threeCol strong{
	font-weight: 700;
    display: block;
    padding-bottom: 11px;
}
.threeCol small{
    font-size: 16px;
    display: block;
    padding-bottom: 2px;
    font-weight: 500;
}
.threeCol span{
	line-height: 1.3;
    font-weight: 300;
}
.listing{
    padding: 55px 0 40px;
    margin-bottom: 60px;
}
.listing ul{
    font-size: 16px;
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}
.kiefergelenk-cover-1 h2{
	font-size:35px;
}
.kiefergelenk-cover-1 .col.vidRight{
	text-align: left;
    padding: 22px 0 0 19px;
}
.kiefergelenk-cover-1 #Video01{
    margin-bottom: 50px;
}
.listing li{
    padding-left: 17px;
    margin-bottom: 21px;
    margin-right: 59px;
	min-width: 83px;
	position: relative;
}
.listing li::before{
	background:#fff;
}
.listing li:nth-child(6){
	margin-right: 0;
}
.listing li:nth-child(8){
	margin-right: 37px;
}
.listing h2{
	margin-bottom: 29px;
}
.graph h3 {
	font-size: 1.6em;
	color: #000000;
	font-weight: 300;
	padding-left: 60px;
}
.column.dark-bg-img {
	text-align: center;
}
p.border-bottom {
	margin-bottom: 0;
	padding-bottom: 28px;
	border-bottom: 1px solid #a3a3a3;
	margin-bottom: 31px;
}
.mshow{
	display: none;
}
.cpap{
	/* padding-bottom: 20px; */
	/* margin-bottom: -66px; */
}
.cpap h2{
	font-style: initial;
	margin-bottom: 46px;
	font-size: 35px;
}
.cpap h2 em{
	padding-top: 2px;
    font-style: italic;
	font-size: 32px;
	font-weight: 400;
}
.cpapblocks{
	display: flex;
	justify-content: space-between;
	padding-bottom: 93px;
}
.block .number{
    font-size: 100px;
    color: #1a526f;
    font-family: "calluna", serif;
    padding-bottom: 15px;
    display: block;
}
.cpapblocks .block{
    width: 12%;
}
.removeLang #footer{
	padding-top: 0;
}
.removeLang .top-section{
	border-top: 1px solid #666666;
    padding-top: 85px;
}
.cpapblocks small{
	font-weight: 300;
	line-height: 1.2;
	margin-right: -12px;
}
.rotations img,
.dignosis img{
	width: 100%;
}
.compile .block:last-child {
	background: #1a526f;
    color: #fff;
}
.compile .block:last-child .number,
.compile .block:last-child p,
.compile .block:last-child small{
	color: #fff;
}
.recommendation h2{
	margin-bottom: 26px;
}
.recommendation p{
	margin-bottom: 37px;
}
.digno{
	background: #fff;
    position: relative;
    max-width: 1244px;
    margin: -155px auto 0;
    padding-top: 69px;
}
.digno h2{
	font-size: 35px;
    margin-bottom: 29px;
}
.digno p{
	margin-bottom: 28px;
}
.digno .twoCol{
	padding-bottom: 63px;
}
.compile h2{
	margin-bottom: 50px;
}
.compile .block{
    width: 24.5%;
    background: #f8f8f8;
    padding: 12px 29px;
}
.compile .cpapblocks{
	margin: 0 -21px;
	padding-bottom: 69px;
}
.compile .cpapblocks small{
	font-weight: 700;
    font-size: 17px;
    color: #1a526f;
	padding-bottom: 17px;
	margin-right: -20px;
}
.symotome h2{
	text-align: center;
    padding-bottom: 9px;
}
.symotome h2 em{
	padding-top: 6px;
	font-style: italic;
	font-weight: 400;
}
.symotome .twoCol{
	margin: 0 -24px;
}
.symotome img{
	margin-bottom: 36px;
}
.symotome li{
	padding-bottom: 13px;
}
.symotome h3{
	font-size: 24px;
    font-family: "calluna", serif;
	font-weight: 700;
	padding-left: 24px;
    margin-bottom: 29px;
}
.dignosis{
	padding-bottom: 66px;
}
.symotome ul{
	padding-left: 25px;
}
.benifits h2{
    text-align: center;
    font-size: 35px;
    position: relative;
    margin-left: -40px;
    margin-bottom: 28px;
    max-width: 235px;
    margin: 0 auto;
}
.benifits h2 sup{
	font-size: 17px;
    position: absolute;
    right: 0;
    top: 0;
}
.benifits .twoCol{
	padding-left: 46px;
}
.benifits .col.right{
	padding-top: 20px;
    padding-left: 16px;
}
.benifits .col{
	position: relative;
}
.benifits{
	padding-bottom: 60px;
	
}
.centerContent{
    text-align: center;
    padding: 0 53px 60px;
}
.centerContent h2{
	font-size: 35px;
    line-height: 1.2;
    margin-bottom: 17px;
}
.centerContent h2 em{
	font-style: italic;
	display: inline-block;
	font-weight: 400;
}
.operation{
	padding: 43px 85px 0;
	margin: 0 -20px 31px;
	background:#f8f8f8;
}
.operation img{
	mix-blend-mode: darken;
}
.operation h4{
	font-size: 24px;
    text-align: center;
    font-family: "calluna", serif;
    font-weight: 700;
    margin-bottom: 27px;
}
.threeImg .twoCol{
	align-items: center;
}
.threeImg{
	padding: 43px 85px 80px;
}
.atemwege h4{
    margin-bottom: 16px;
}
.atemwege p{
	text-align: center;
    padding: 0 40px;
    line-height: 1.4;
}
.atemwege img{
	width:100%;
}
.operation .twoCol{
	padding-bottom: 0;
}
.operation .col.left{
	padding-top: 49px;
	opacity: 1;
}
.operation .col.right{
    padding-left: 38px;
}
.treatments{
	padding-bottom: 86px;
}
.methods h2{
	font-size: 35px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 37px;
}
.blueSec{
    font-size: 20px;
    color: #fff;
    background: #1a526f;
    margin: 0 -24px 34px;
    padding: 63px 30px 68px;
    text-align: center;
}
.surgery .threeCol{
    margin: 0 -24px 124px;
}
.surgery .threeCol .col{
    font-size: 16px;
    width: 31.5%;
    background: #f8f8f8;
	padding: 30px 54px;
	position: relative;
}
.surgery .threeCol h3{
	font-size: 20px;
    font-weight: 700;
	text-align: center;
	margin-bottom: 26px;
}
.surgery .listing{
    padding: 0;
    margin-bottom: 0;
}
.surgery li{
    margin-right: 0;
    padding-left: 25px;
    padding-bottom: 14px;
    margin-bottom: 0px;
}
.surgery .col li::before{
	background: #1a526f;
}
.navigation-arrow{
	display: inline-block;
	padding-right: 102px;
	position: relative;
}
.navigation-arrow::after{
    content: '';
    width: 80px;
    height: 25px;
    background: url(../images/sprite.png) no-repeat;
    background-position: -10px -173px;
    position: absolute;
    right: 8px;
    top: 0px;
}
.techinique{
    max-width: 853px;
    margin: 0 auto 130px;
    background: #1a526f;
    color: #fff;
    padding: 48px 88px 37px;
}
.techinique h3{
	font-size: 20px;
	text-align: center;
	margin-bottom: 33px;
}
.techinique h3 small{
	font-size: 18px;
    font-weight: 300;
    padding-top: 4px;
}
.surgery .navigation-arrow{
    position: absolute;
    bottom: -24px;
    left: 90px;
}
.surgery .navigation-arrow::after{
    background-position: 0 -173px;
    width: 15px;
    height: 80px;
}
.tiltFirst .navigation-arrow{
    transform: rotate(-31deg);
    left: 75px;
    bottom: -47px;
}
.tiltThird .navigation-arrow{
	transform: rotate(29deg);
    left: 116px;
    bottom: -10px;
}
.techinique ul{
	display: flex;
}
.techinique li{
	font-size: 16px;
    font-weight: 300;
    margin-right: 26px;
}
.whiteSec{
	max-width: 1240px;
    margin: -155px auto 0;
    background: #fff;
    position: relative;
    padding-top: 54px;
}
.whiteSec h2{
	font-size: 35px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.whiteSec p{
	margin-bottom: 28px;
}
.whiteSec .twoCol{
	padding-bottom: 4px;
}
.contactUs .blueSec{
	padding: 41px 57px 18px;
    margin-bottom: 70px;
}
.contactUs h4{
    text-align: left;
    font-size: 24px;
    font-family: "calluna", serif;
    margin-bottom: 13px;
}
.contactUs p{
	font-size: 16px;
    color: #fff;
}
.contactUs li{
    font-size: 13px;
    color: rgba(0,0,0,0.6);
    padding-bottom: 17px;
    position: relative;
	padding-left: 20px;
	font-weight: 300;
}
.contactUs{
	padding-bottom: 88px;
}
.contactUs li span{
    display: inline-block;
    padding-right: 3px;
    position: absolute;
    left: 0;
    top: 0;
}
.contactUs li::before{
	opacity: 0;
}
.percent{
    font-family: "calluna", serif;
    font-weight: 700;
    font-size: 150px;
    position: absolute;
    left: 0px;
    top: 31px;
    color: #e2e5e8;
}
.benifits img{
	position: relative;
    z-index: 1;
    mix-blend-mode: darken;
}
.schlafapnoe .name{
    position: absolute;
    left: 156px;
    bottom: 74px;
    color: #a0aaaf;
    font-family: "calluna", serif;
    font-weight: 700;
    font-size: 24px;
}
.diagnosis-img-mob,
.rotation-img-mob{
	display: none;
}
section.kiefergelenk-cover-1 {
    margin-bottom: 30px;
}
section.kiefergelenk-cover-1.dark-bg h2 {
	margin-top: 69px;
}
section.kiefergelenk-cover-1.dark-bg img {
	margin-top: -34px;
	margin-left: 15px;
	display: block;
}
section.kiefergelenk-cover-1.dark-bg {
	margin-bottom: 0;
}
@media (max-width:1150px){
	.twoCol li{
		margin-right: 0;
	}
	.cpapblocks,.compile .cpapblocks{
		margin: 0;
	}
	.topHead h2{
		margin-right: 30px;
	}
}

@media (max-width:950px){
	.cpapblocks{
		flex-wrap: wrap;
	}
	.cpapblocks .block {
		width: 29%;
	}
	.compile .block{
		width: 33%;
		margin-bottom: 4px;
	}
	.benifits h2{
		margin: 0 auto 41px;
		max-width: 240px;
	}
	.benifits .twoCol{
		padding-left: 0;
	}
	.percent{
		top:0;
	}
	.surgery .threeCol{
		margin: 0 0 181px;
	}
	.tiltFirst .navigation-arrow,
	.tiltThird .navigation-arrow,
	.surgery .navigation-arrow
	{
		left: 40px;
	}
	.surgery .threeCol .col{
		padding: 30px 20px;
	}
	.topHead h2{
		margin-right: 0;
		padding-bottom: 40px;
		max-width: 358px;
		width: 100%;
		font-size: 22px;
	}

}

/*behandlungsablauf css*/
.behandlungsablauf .progress-process {
	background: url(../images/behandlungsablauf.png) no-repeat 0 0 /cover;
	padding-top: 204px;
	height: 542px;
	margin-bottom: 144px;
}
.behandlungsablauf .progress-flow {
	padding: 124px 0 83px;
    position: relative;
    top: 14px;
}
.behandlungsablauf .progress-flow p strong{
	text-decoration: underline;
}
.behandlungsablauf h2 {
	font-weight: normal;
}
.progress-flow h2 {
	line-height: 1.6;
	font-weight: 700;
	letter-spacing: -.5px;
	margin-bottom: 27px;
	margin-right: -20px;
}
.progress-flow h2 span {
	font-weight: normal;
	font-style: italic;
	display: block;
}
.progress-flow .head  em {
	font-size: 12.3em;
	font-family: "museo", serif;
	color: #1a526f;
	font-weight: 100;
	display: block;
	position: absolute;
	top: -43px;
	left: 0px;
}
.progress-flow .head {
	position: relative;
	padding-left: 77px;
}
.progress-flow li:nth-child(2n+2) + li{
	clear:both;
}
.progress-flow li {
	width: 50%;
	float: left;
	padding: 0 17.5px;
	margin-bottom: 73px;
}
.progress-flow p {
	letter-spacing: -.1px;
	text-align: justify;
}
.progress-flow ul {
	margin: 0 -17.5px;
}
.operation-section {
	padding: 100px 0 97px;
}
.operation-section .col {
	float: left;
	width: 50%;
	padding: 0 17.5px;
}
.operation-section .col-cover {
	margin: 0 -17.5px;
}
.operation-section img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: -116px auto 0;
}
.dark-blue {
	background: #1a526f;
	color: #fff;
	position: relative;
	margin-top: 72px;
	padding-top: 120px;
}
.dark-blue p {
	color: #fff;
}
.light-blue {
	background: #f8f8f8;
	padding-top: 115px;
	padding-bottom: 113px;
}
.behandlungsablauf h2 em {
	margin-top: 14px;
	font-weight: normal;
	font-style: italic;
}
.behandlungsablauf h2 {
	font-weight: 700;
}
.behandlungsablauf h2 strong {
	display: inline-block;
	font-size: 0.75em;
}
.behandlungsablauf .progress-process {
    padding-top: 163px;
    height: 501px;
}
.progress-flow.flow-process {
	padding-top: 142px;
}
.operation-section p {
	letter-spacing: -.3px;
}
.operation-section.last-section .container {
	margin-bottom: 0;
}
.operation-section.last-section {
	padding-bottom: 0px;
}
.operation-section.last-section .col-cover {
	padding-bottom: 58px;
}
.operation-section.last-section .container {
	border-bottom: 2px solid #000;
}
.thumb strong {
	font-size: 1.1em;
	color: #000;
	font-weight: 500;
	display: block;
	text-transform: uppercase;
	text-align: center;
	margin-top: 5px;
}
.accordian-content ul li.lastItem {
	
    margin-top: -3px;
}
.accordian-content {
	margin: 0 -16px;
	position: relative;
	margin-bottom: 50px;
}
.accordian-content ul li {
	width: 33.3%;
	float: left;
	padding: 0 16px;
	overflow: hidden;
	margin: 0 -2px;
	margin-bottom: 30px;
}
li.thumb-imgage {
	text-align: center;
}
li.thumb-imgage strong.last-child {
	padding-left: 0; padding-right: 0;
    float: none;
}
.right-content .name-info{padding-left: 20px;}
li.thumb-imgage strong {
    float: none;
	padding-left: 0;
	width: 49.5%;
	text-align: center;
	max-width: 182px;
    display: inline-block!important;
}
.accordian-content .half-part li{width: 50%;}
.accordian-content .half-part li strong {
    font-size: 1.4em;
    font-weight: 500;
    font-family: "museo-sans", sans-serif;
    display: block;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 28px;
}
.fourImage {
    /* display: flex;
    margin: 0 -5px;
	flex-wrap: wrap; */
	display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
	width: 320px;
	max-width: 100%;
}
.fourImage .col {
    margin: 0px 5px 10px;
    height: 86px;
    width: calc(50% - 10px);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.twoImage {
	/* display: flex;
	margin: 0 -5px; */
	display: flex;
    margin: 0 auto;
    width: 364px;
    max-width: 100%;
}
.twoImage .col {
    /* flex-grow: 1; */
    display: flex;
    height: 221px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 0 5px;
	width:calc(50% - 10px);
}
.twoImage .col img,
.fourImage .col img{
	height: auto;
    max-width: none;
    width: 100%;
}
.twoImage .col.height img,
.fourImage .col.height img{
	height: 100%;
    max-width: none;
    width: auto;
}
small{font-size: 1.6em; font-weight: 700; display: block;}
ul.half-part.clearfix {
    margin: 0 -48px;     padding-top: 53px
}
.accordian-content .half-part li {
    width: 50%;
    padding: 0 48px; margin-bottom: 44px;
}
.thumb {
	width: 50%;
	float: left;
	padding: 0 2px;
}
.patienten-erfolge .accordian-link h2 {
	font-size: 2.2em;
	text-transform: uppercase;
	font-style: italic;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	position: relative;
	padding-top: 12px;
	cursor: pointer;
}
.accordian-link {
	margin-top: 67px;
}
.accordian-link ul {
	padding-top: 26px;
}
.accordian-link i {
	position: absolute;
	right: 10px;
	top: 22px;
	width: 16px;
	height: 8px;
	background: url(../images/sprite.png) no-repeat -116px -30px;
	display: block;
}
.accordian-content {
	/* display: none; */
	opacity: 0;
	height: 0;
	overflow: hidden;
	margin-bottom: 0;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}
.accordian-content.active-link {
	/* display: none; */
	opacity: 1;
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
}
ul.half-part.second-row.clearfix {
    margin: 0 -20px;
}
.accordian-content ul.half-part.second-row  li {
    width: 50%;
    padding: 0 22px;
    margin-bottom: 44px;
}
.accordian-content .half-part li:nth-child(2n+2) + li {
    clear: both;
}
.accordian-content.first {
	display: block;
}
.accordian-link h2.active i {
	background-position: -116px -39px;
}
img.extrem {
    position: absolute;
    right: 54px;
    bottom: 0;
    width: 34%;
}
.extrem-cover {
    display: none;
}

.presse .left-section img {
    bottom: auto;
    top: 0;
    left: 0;
    /* height: 100%; */
}
.pdf-view li, .links h3 {
	font-size: 1.6em;
	color: #000;
	font-weight: 300;
	line-height: 1.35;
	margin-bottom: 16px;
	padding-left: 21px;
	position: relative;
}
.pdf-view li span {
	display: block;
}
.pdf-view li a, .links h3 {
	color: #1a526f;
	display: inline-block;
	font-weight: 700;
}
 .pdf-view {
    margin-top: 46px;
}
.presse .pdf-view {
	    padding-bottom: 60px;
    border-bottom: 2px solid #000;
}
body.sub-pages.team-page.presse.links ul.pdf-view {
    border-bottom: none;
}
.links-pdf{border-bottom: 2px solid #000 !important; padding-bottom: 60px !important;}
.links .pdf-view {
	margin-top: 0px;
	padding-bottom: 0;
}
body.sub-pages.team-page.presse.links .fixed-content{padding-bottom: 0px;}
.links .pdf-view li a {
	font-weight: 300;
	color: #000;
}
.links .pdf-view li:after {
	display: none;
}
.pdf-view li:after, .links h3:after {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 2px;
	height: 15px;
	background: #1a526f;
}
.links .pdf-view li {
	margin-bottom: 3px;
}
.links .pdf-view li a:hover {
	text-decoration: underline;
}
.presse.links .left-section img {
	bottom: auto;
	top: 0;
	left: 0;
	height: 100%;
}
.links h3 {
	margin-top: 31px;
	margin-bottom: 0px;
}
h3.page-link {
	margin-top: 50px;
}
ul.pdf-view.last-link {
	padding-bottom: 100px;
}
/*impression */
.related-content .content-tab > strong {
	display: block;
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 3px;
}
.related-content  .content-tab > p {
	margin-bottom: 47px;
}
.related-content  .content-tab {
	display: none;
}
.related-content  .content-tab:first-child {
	display: block;
}
.related-content  .content-tab.first-list {
	display: block;
}
.related-content  .anfahrt h3.open::after {
	background-position: 0 -84px;
}
.related-content  .contact-style strong {
	font-size: 1.6em;
	font-weight: 700;
	display: block;
	line-height: 1.2;
	margin-bottom: 2px;
}
.related-content   .contact-style a span{
	font-size:100%;
}
.related-content   .contact-style a:hover{
	opacity:.6;
}
.related-content  .contact-style span, .related-content   .contact-style a {
	display: block;
	font-size: 1.6em;
	color: #000000;
	line-height: 1.5;
	margin-bottom: 0px;
}
.related-content  .row {
	margin-bottom: 23px;
}
.related-content  .row.tel-details a {
	display: inline-block;
	font-size: 100%;
}
.related-content  .row.tel-details em {
	display: inline-block;
	min-width: 72px;
}
.related-content  .row-cover {
	margin-bottom: 38px;
}
.related-content  .row.manage-row > strong {
	margin-bottom: 19px;
}
.related-content p {
	line-height: 1.35;
	margin-bottom: 0px;
}
.related-content  .row.manage-row.space {
	margin-top: -5px;
	margin-bottom: 22px;
}
.related-content .heading {
	margin-top: 78px;
	margin-bottom: 45px;
}
.related-content .heading:after {
	bottom: -24px;
}
.related-content .manage-heading .heading {
	margin-bottom: 46px;
	margin-top: 55px;
}
.related-content  .caps {
	font-weight: 600;
	text-transform: uppercase;
}
.related-content > div h2.style {
	margin-bottom: 39px;
}
.related-content  .listing-link > ul li {
	float: left;
	text-align: center;
	width: 26%;
}
.related-content  .contact-details .listing-link a {
	display: block;
	font-size: inherit;
	font-weight: 400;
	width: 117px;
	margin: 0 auto;
}
.related-content  .listing-link > ul li:first-child {
	padding-right: 56px;
	text-align: center;
	width: 21%;
}
.related-content  .listing-link span {
	line-height: 1.2;
	margin: 0 auto;
	width: 114px;
}
.related-content  .listing-link > h2 {
	margin-bottom: 40px !important;
}
.related-content  .listing-link img {
	margin-bottom: 12px;
}
.related-content  .listing-link {
	margin-top: 62px;
}
.related-content  .de {
	color: #acc174;
}
.related-content  .Patienten .open-time {
	border-top: none;
	margin: 23px 0;
	padding-top: 18px;
}
.related-content  .details > strong {
	display: block;
	font-size: 1.5em;
	font-weight: 700;
}
.related-content  .details {
	margin: 58px 0;
}
.related-content  .news .date, .related-content   .news span {
	font-size: 1.5em;
	color: #74716b;
	display: block;
}
.related-content  .news .date {
	color: rgba(116,113,107,0.6);
	margin-bottom: 7px;
}
.related-content  .head {
	border-bottom: 1px solid #acaaa6;
	margin-bottom: 36px;
}
.related-content  .title {
	margin-bottom: 20px;
}
.related-content  .list-view-link strong {
	font-size: 1.5em;
	font-weight: 600;
	display: block;
	margin: 7px 0;
}
.related-content  .side-content em {
	display: block;
}
.related-content  .web {
	font-size: 1.3em;
	color: rgba(116,113,107,0.5);
}
.impressum .row {
	margin-top: 0px;
}
.row.manage-row p .paragraph-link{
	display: inline-block;
	font-size: inherit;
}

.haftungsausschluss p{
	margin-bottom: 15px;
}
.impressum {
	padding-top: 200px;
}
.related-content  .bold {
	font-weight: 700;
}
.related-content  h2.style {
	font-size: 1.6em;
}
.related-content {
	padding-top: 2px;
}
.related-content h1 {
	margin-bottom: 38px;
	line-height: 1.25;
}

.impressum .related-content h1 + h2 {
	margin-top: 0;
}

.related-content h1.mainHeading{
	margin-bottom:0px;
}
.related-content h1:after {
	bottom: -13px;
}
.impressum .top-section {
	display: none;
}
.impressum .footer-cover  .container {
	border-bottom: 2px solid #000;
}
.links .fixed-content {
	padding-bottom: 91px;
}
.mobile-overflow {
	overflow: hidden; -webkit-overflow-scrolling: auto;
}
#header .close-icon {
	display: none;
}
.patienten-erfolge-page .accordian-link {
	margin-top: 46px;
}
.patienten-erfolge.patienten-erfolge-page .accordian-link h2 {
	margin-bottom: 27px;
}
.accordian-content.active-link {
	margin-top: -27px;
}
input#data-upload.error {
	border-bottom: 1px solid red !important;
}
.manage-img-view .main-heading {
	background: #f8f8f8;
}
.manage-img-view img.history-img {
	/* margin-top: -273px; */
	width: 100%;
    margin: -15.2% 0 72px !important;
	display: inline-block;
}
.global-task .schlafapnoe img.history-img {
	margin-top: -23% !important;
}
.schlafapnoe a.pdf-content {
	left: auto;
	right: 22%;
	top: auto;
	bottom: -110px;
}
.repeterimg img {
	width: 100%;
}
.right-img-align .main-heading .container {
	position: static;
}
.geheimnis-page .manage-img-view img.history-img {
	margin: -18.2% 0 0 !important;
}
.geheimnis-page .show-content .img-wrapper {
	width: 100%;
	float: none;
}
.menu-wrapper{opacity: 0;}
.activeMenu .menu-wrapper{opacity: 1;}
video{    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height:auto;
    
}
.grid-blank{
	
}
.flexslider .flex-viewport .left{opacity: 0;}
.flexslider .flex-viewport .slideFive .left{opacity: 1;     width: 32%;position:absolute; left:0; top:0px;}
.flexslider .flex-viewport .slideFive img.main-img {
    width: auto;
    top: auto;
    bottom: 0;
}
.flexslider .flex-viewport .slideFive video {
    display: none;
}
.flexslider li {
    position: relative; -webkit-backface-visibility: visible;
}
.slideTwo .left, .slideThree .left,.slideFour .left,.left{
	opacity: 0;
}
a.line:after {
    top: 6px !important;
}
/*kostan page css*/
.kosten-page .back{display: none;}
.kosten-page  h1,.kosten-page .team-details h2.heading{margin-bottom: 55px;}
.kosten-page  .fixed-content {
    padding:129px 100px 0 72px;
}
.kosten-page  h1:after,.kosten-page .team-details h2.heading:after{bottom: -29px;}
.kosten-page .team-details h2.heading {
    font-size: 3.5em;
    font-family: "calluna", serif;     font-weight: normal;
}
.kosten-page .team-details h2{font-size: 1.8em; color: #000;  line-height:1.2; font-family: "museo-sans", sans-serif; font-weight: 700;}
.kosten-page .team-details .row-content h2 {
    margin-bottom: 13px; line-height: 1.6;
}
.row-content {
    margin-bottom: 52px;
}
.kosten-page .query{
	padding-top: 63px;
	padding-bottom: 130px;
	border-bottom: 2px solid #000;
}
.name-info{padding-top: 30px;}
.profile {
    font-size: 1.6em;
    font-weight: 300; line-height: 1.3;
    display: block; margin-top: 5px;
}
li.right-content {
    min-height: 239px;
}
li.thumb-imgage.last {
    clear: left;
}
.accordian-content ul.only-img li{width: 50%;     margin-bottom: 15px;}
.accordian-content ul.only-img li:nth-child(3),.accordian-content ul.only-img li:nth-child(5) {
    width: 70%;
}
.accordian-content ul.only-img li:nth-child(4) {
    width: 29%;
    /* margin-right: -10px !important; */
}
.patienten-erfolge .list-point li {
    padding-left: 42px !important;
    font-size: 1.6em;
    font-weight: 300;
    position: relative;
    width: 100% !important;
    float: none !important;
    margin-bottom: 12px !important; line-height: 1.2;
}
.patienten-erfolge .list-point li:after{left:23px; right: auto; background: #000;}
ol.list-point {
    margin-top: 28px;
}
.patienten-erfolge .fixed-content .border{padding: 0 16px;}
.patienten-erfolge .fixed-content .border em {
	padding-bottom: 100px; border-bottom: 2px solid #000;     margin-bottom: 0;
}
.accordian-content.last-accor.active-link{margin-bottom: 0px;}
li.thumb-imgage.right-pull {
    float: right;
}
.arzteteam .topic-one.high-light li:after{background: #1a526f;}
.arzteteam  .topic-one.topic-two.high-light h3 {
    margin-bottom: 10px;
}
.topic-one.topic-two.high-light li {
    margin-bottom: 8px;
}
.col.space {
    margin-top: -14px;
    clear: left;
}
.col.space-top {
    margin-top: -22px;
}
ul.paging.m-show {
    display: none;
}
/*body{background: url(../images/bg.jpg) no-repeat top center;}*/
i.whitebg {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;     z-index: -1;
}
h2.res {
    padding: 0 30px;
    margin-top: 67px; text-align: center;
}
p.res-data {
    padding: 0 30px;
    margin-top: 26px;
}
video { 
    position: absolute;
    top: 50%;
    left: 0;
    min-width: 0;
	width:100%;
    min-height: 100%;
    height: auto;
   
    -webkit-transform: translateX(-0%) translateY(-50%);
            transform: translateX(-0%) translateY(-50%);
 
  -webkit-transition: 1s opacity;
  transition: 1s opacity;
}
.flexslider video{
	opacity:0;
}
.show .flexslider video{
	opacity:1;
}
a.pdf-content {
    display: inline-block;
    position: absolute;
    top: 14%;
    left: 6%; 
	width: 224px;
	height: 224px;
	z-index: 2;
}
a.pdf-content.osas {
	z-index: 1;
    top: 36%;
    left: 9.5%;
}
.mobile-overflow a.pdf-content {
    z-index: unset;
}
a.pdf-content img{    
    display: block;}
img.none-img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
a.pdf-content:hover img.none-img {opacity: 1;}
a.pdf-content:hover img.show-img{opacity: 0; }


.login-overlay{
    position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 2; display: none;
}
/*
 =========================================================================================================================
 media query for medium dektop
 =========================================================================================================================
 */
@media (min-width: 1025px) and (max-width: 1366px) {
	img.main-img {
		right: -383px;
		width: 692px;
	}
	/*.animateCss .slide-content {
		bottom: 133px;
	
	}*/
	.slideTwo img.main-img {
		right: -256px;
		width: 488px;
	}
	.slideThree  img.main-img {
		right: -144px;
		width: 436px;
	}
	.slideFour img.main-img {
		right: -138px;
		width: 300px;
	}
	.slideFive img.main-img {
		right: -383px;
		width: 514px;
	}
	.mailUs, .map, .CallUs {
		margin-left: 36px;
	}
	
.stickytop-manage .logo {
		width: 177px;
	}
	
	.wrap-head {
		float: right;
		padding-right: 27px;
	}
	.animateCss ol.flex-control-nav.flex-control-paging.left {
		left: 237px;
	}
	.cover {
		bottom: 106px; position: fixed;
	}
	/*.container {
	 padding: 0 20px;
	 }*/
.flexslider .flex-viewport .slideFive img.main-img {
    width: 100%;
  
}
}

@media (min-width: 1565px) and (max-width: 2500px) {
	.main-heading {
		padding-bottom: 191px;
	}
	img.history-img {
		margin-top: -351px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/*
Landing mess css
*/
.landing-cover {
	padding: 0px 25px
}
.left-mess .heading {
	font-size: 3.05em;
	margin-bottom: 12px;
}
.sub-mess {
	font-size: 1.5em;
	margin-bottom: 54px;
}
.headerLanding {
	margin-bottom: 19px;
}
.rightMess h3 {
	font-size: 2.5em;
	margin-bottom: 17px;
}
.rightMess li {
	margin-bottom: 6px;
}
.bottom-content .btn {
	margin-top: 10px;
}
.headerLanding a.CallUs.CallUs-icon {
	margin-left: 0;
}
.bottom-content .container {
	padding: 0 70px;
}
.container.middleContent {
	top: 50%;
}
.foucs-image {
    left: 0;
    bottom: 256px;
}
.foucs-image.kin {
	position: absolute;
    right: 32px;
    /* top: 78%; */
    width: 110px;
    left: auto;
    bottom: 198px;
}
.col.vidRight {
    padding: 0 0px 0 30px;
}
}
@media (max-width:950px){
	.landing-message {
		padding: 10px;
}
.landing-cover {
	padding: 0px 25px;
	padding-top: 16px;
	
}
.history .col-cover {
    margin-top: -78px;
}

}
@media (max-width:767px){
	.footer-content{
		bottom: 1%;
	
	}



	.accordian-content .half-part li{
		padding: 0 5px;
	}
	.landing-message {
	
		display: none;
}
.foucs-image {
	width: 155px;
    position: absolute;
    right: 0;
    bottom: -184px;
}
.foucs-image.kin {
	position: absolute;
    right: 6px;
    /* top: 51%; */
    width: 56px;
    /* left: auto; */
    bottom: 56px;
}
.ShowLandingMess .landing-message {
	opacity: 1;
	display: block;
}
	.left-mess {
		width: 100%;
		float: none;
		padding-right: 0;
	}
	.landing-message {
		padding: 0;
	}
	.left-mess .heading {
		font-size: 4.1em;
    letter-spacing: 5px;
    line-height: 1.18; margin-bottom: 19px;
	}
	.landing-cover {
		background: none;
    padding: 120px 0 0;
}


.balloons {
	margin: -145px -5px 34px -8px;
}

.balloons.en {
	margin-top: -100px;
}

.balloons.tr {
	margin-top: -90px;
}

.balloons.ar {
	margin: -75px -5px 34px -8px;
}

.topInfo {
	padding: 0 20px;
	display: flex;
	flex-direction: column-reverse;
}

.topInfo .headerLanding {
	margin-bottom: 0;
}

.headerLanding .wrap-head {
	border: none;
	position: relative;
	top: 0;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	width: 245px;
	padding-bottom: 0;
	margin-top: 35px;
	z-index: 1;
}

.landing-message .terminLink {
	font-size: 14px;
	background: #000;
    position: relative;
    width: auto;
    height: auto;
    right: 0;
    top: 0;
	margin-right: 0;
	text-align: center;
	padding: 15px 25px 13px 25px;
}

.landing-message .instaLink {
	float: none;
	margin: 20px auto 0;
	display: none;
}

.landing-message .terminLink:before {
	background-position: -85px -127px;
	width: 20px;
	height: 20px;
	position: static;
    display: inline-block;
    vertical-align: middle;
    margin: -4px 5px 0 0;
}

.landing-message .w-call {
	margin-top: 22px;
	margin-left: 0;
}

.landing-message .w-call small {
	font-size: 13px;
	text-align: left;
}

.landing-message .w-call.ar small {
	text-align: right;
}

.landing-message .w-call a {
	font-size: 21px;
	padding-left: 34px;
}

.landing-message .w-call a i {
	width: 46px;
	height: 46px;
	left: -10px;
    top: -12px;
}

.corona-banner {
	border-radius: 10px;
	margin: 0 20px 30px;
	padding: 15px;
	position: relative;
	z-index: 5;
}

.corona-banner p {
	font-size: 1.25em;
}

.headerLanding.clearfix {
	display: none;
}
.landing-message .container{
	padding: 0;
	position: static;
	transform: none;
}
.sub-mess {
	font-size: 2.109em;     line-height: 1.18;     margin-bottom: 35px;
}
.landing-message {
	position: absolute;
	background: #fff url(../images/mobile-img/cloud-bg.jpg) 0 0 no-repeat;
	background-size: cover;
	height: auto;
	padding-bottom: 40px;
}
/* .landing-cover:after {
	top: 93px;
	left: auto;
	width: 291px;
	height: 428px;
	background: url(../images/m-apple-landing-bg.png) no-repeat;
	right: 0;
} */
.rightMess {
	width: 100%;
float: none;     padding-top: 0;
}
.rightMess h3 {
	font-size: 2.694em;     margin-bottom: 23px;
}
.rightMess li {
	font-size: 1.406em;
	padding-left: 18px;
	letter-spacing: -0.5px;
}
.bottom-content {
	position: static;
	margin-top: 45px;
}

.bottom-content .footer-content {
	display: none;
}

.bottom-content .btn{
	float: none;
}
.whatsupMess {
	padding-left: 83px;
cursor: pointer;
	display: block;
	width: 345px;
	margin: 0 auto;
}
.whatsupMess i {
	width: 80px;
	height: 80px;
	left: 0;
	top: -20px;
	opacity: 0.5;
    background: url(../images/m-whatsup-icon.png) no-repeat;
	background-size: 100%;
}
.whatsupMess em {
	font-size: 1.92em;
}
.bottom-content .btn {
	float: none;
	margin-top: 89px;
	display: block;
	width: 245px;
	text-align: center;
	margin: 0 auto;
	font-size: 1.4em;
	display: block;
	margin-top: 0;
	letter-spacing: 0;
	text-align: center;
}
.whatsupMess span {
	font-size: 1.523em;
}
.col-cover-landing.clearfix {
	position: relative;
	z-index: 1;
}
.rightMess li:after {
	top: 6px;
	left: 0px;
	width: 4px;
	height: 4px;
}
.ShowLandingMess #header {
	
	z-index: 99999;
}
/* .index{
	opacity: 0;
}
.index.ShowLandingMess{
	opacity: 1;
} */
#Video02 {
    margin-top: 0;
    margin-bottom: 29px;
}
img.logoExtrem {
    display: none;
}
.extrem-cover {
    display: block;
}
}

.focus-light-box {
	background: rgba(253,174,156,0.8);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 99999;
	display: none;
}

.focus-light-box > div {
	background: #fff;
	width: 100%;
	max-width: 1148px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.close-focus {
	background: #0b0503;
	border-radius: 50%;
	position: absolute;
	width: 33px;
	height: 33px;
	right: -10px;
	top: -10px;
	cursor: pointer;
}

.close-focus:before,
.close-focus:after {
	content: '';
	background: #fff;
	width: 15px;
	height: 2px;
	position: absolute;
	left: 9px;
    top: 15px;
	transform: rotate(45deg);
}

.close-focus:after {
	transform: rotate(-45deg);
}

.focus-contect {
	padding: 23px 34px 10px 36px;
	display: flex;
	justify-content: space-between;
}

.team-certificate {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 -8px 120px;
}

.team-certificate a {
	margin: 0 5px;
}

.patient-study {
	display: flex;
	align-items: center;
	padding-bottom: 120px;
}

.patient-content {
	flex: 0 0 auto;
	width: 448px;
	padding-right: 48px;
	padding-top: 10px;
}

.patient-content.ar {
	padding-right: 0;
	padding-left: 48px;
}

.m-termin-btn {
	display: none;
}

.ytPopup {
	background: rgba(23, 33, 42,0.9);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100002;
	display: none;
}

.ytPopup_closer {
	position: absolute;
    display: table-cell;
    right: 2%;
    top: 2%;
    font-size: 32px;
    text-align: center;
    vertical-align: middle;
    padding: auto;
    cursor: default;
    background: none;
    border: none;
    color: #ffffff;
}

.ytPopup_container {
	max-width: 718px;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.ytPopup_container iframe {
	width: 100%;
	height: 404px;
	opacity: 1;
}


