body { width: 100%; min-height: 100%; font-family: "DM Sans", "Open Sans", "Raleway", Lucida Sans Unicode, Verdana, Helvetica, sans-serif; font-size: 16px; line-height: 23px; color: #000;}

h1, h2, h3, h4, h5, h6 { font-weight: 500; font-family: "Raleway", Lucida Sans Unicode, "Helvetica Neue", Helvetica,Arial,sans-serif; color: #000; transition: all .50s ease-in-out; -moz-transition: all .50s ease-in-out; -webkit-transition: all .50s ease-in-out; }
h1, h2, h3, h4, h5, h6 { margin-top: 0;  margin-bottom: 10px;}

h1 {
	font-size: 48px;
	margin-bottom: 32px;
}

h2 {
	margin-bottom: 32px; 
	font-size: 40px; 
	line-height: 60px;
	margin-top: 20px;
}
h3 {}
h4 {font-size: 17px; font-weight: 700; color: #2d2d2d;}

p { margin-bottom: 20px; line-height: 24px;}

a {-webkit-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; transition: all 150ms ease-in; color: #00a8d6;}
a:hover, a:focus { text-decoration: none; color: #007DA0; outline: none; } 

::-moz-selection { text-shadow: none; background: #08b4da; color: #FFF;}
::selection { text-shadow: none; background: #08b4da; color: #FFF; }

img::selection { background: 0 0;}
img::-moz-selection { background: 0 0;}

hr {margin-top: 30px; margin-bottom: 40px; border-top: 1px solid #EFEFEF;}
body { webkit-tap-highlight-color: rgba(255,255,255,.2);}

form {margin-bottom: 0;}

.row:before, .row:after{
  display:inline-block;
}

.typoText1 {
	font-family: "DM Sans";
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #000;
}

.typoText1Bold {
	font-family: "DM Sans";
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #000;
}

.typoText2 {
	font-family: "DM Sans";
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #000;
}

.typoText2Bold {
	font-family: "DM Sans";
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #000;
}

.typoDesktopTitle1 {
	font-family: "Raleway";
	font-weight: 500;
	font-size: 48px;
	line-height: 60px;
	color: #000;
}

.typoDesktopTitle2 {
	font-family: "Raleway";
	font-weight: 500;
	font-size: 40px;
	line-height: 50px;
	color: #000;
}

.typoDesktopTitle3 {
	font-family: "Raleway";
	font-weight: 500;
	font-size: 32px;
	line-height: 40px;
	color: #000;
}

.typoDesktopTitle4 {
	font-family: "Raleway";
	font-weight: 500;
	font-size: 24px;
	line-height: 40px;
	color: #000;
}

.cover {-webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover; background-attachment: fixed; }

.thin {font-weight: 300;}
.strong {font-weight: 700;}

.subline {font-size: 24px;}

.section {padding: 90px 0;}
.section20 {padding:20px 0;}
.section30 {padding:30px 0;}

.padding40 {padding:40px 0;}
.padding50 {padding:50px 0;}
.padding60 {padding: 60px 0;}
.paddingtop-70 {padding-top: 70px;}
.paddingtop-40 {padding-top: 40px;}

.nopadding-top {padding-top: 0;}
.nopadding-bottom {padding-bottom: 0;}

.bordered {border:1px solid #EFEFEF;}
.border-left {border-left: 1px solid #EFEFEF;}
.border-right {border-right: 1px solid #EFEFEF;}
.border-top {border-top: 1px solid #EFEFEF;}
.border-bottom {border-bottom: 1px solid #EFEFEF;}

.separator30 {margin:30px 0;}
.separator60 {margin:60px 0;}

.margintop-10 {margin-top: 10px !important;}
.margintop-30 {margin-top: 30px !important;}
.margintop-40 {margin-top: 40px !important;}
.margintop-70 {margin-top: 70px !important;}

.marginbottom-30 {margin-bottom: 30px !important;}
.marginbottom-40 {margin-bottom: 40px !important;}
.marginbottom-70 {margin-bottom: 70px !important;}

.marginbottom-10 {margin-bottom: 10px;}

.margin-auto {margin: 0 auto;}

.display-flex {
	display: flex;
}

.nomargin-top {margin-top: 0 !important;}
.nomargin-bottom {margin-bottom: 0 !important;}

.divider70 {clear: both; height: 70px;}
.divider50 {clear: both; height: 50px;}
.divider20 {clear: both; height: 20px;}
.divider35 {clear: both; height: 35px;}

.margin50 {margin: 50px 0;}
.margin20 {margin: 20px 0;}

.tick-list {margin: 15px 0;}
.tick-list li {list-style: none; margin-bottom: 10px;}
.tick-list li i {margin-right: 10px; color: #00a8d6;}

.normal-list {list-style-type: disc; margin-bottom: 30px; margin-left: 20px;}
.normal-list li {margin-bottom: 5px;}

.green-arrow {list-style: none; margin-bottom: 15px;}
.green-arrow li {position: relative; padding-left: 25px; margin-bottom: 5px;}
.green-arrow li:before {display:inline-block; text-align:center; font-family: FontAwesome; content:"\f00c"; position:absolute; left:0; transition:all 0.3s ease-in; transition:all 0.3s ease-in;  transition:all 0.3s ease-in; color: #72B569;}

.font-icon-list li {}
.font-icon-list i {color: rgba(0,0,0,0.6); margin-right: 10px;}

.text-center {text-align: center;}
.text-center img {display: block; margin: 0 auto;}

.btn {-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; border-radius: 0; padding: 15px 35px; font-weight: bold;}
.btn:hover, .btn:focus { background-color:#08b4da; color: #FFF;}

.btn-transparent {background-color: transparent; border: 2px solid #FFF;  color: #fff; }
.btn-transparent:hover {background-color: #2a2a2a; border-color: #2a2a2a;}

.btn-price {color: #FFF;}
.btn-price:hover {background-color: #FFF; border-color: #FFF; color: #2a2a2a;}

.arrow-bottom { position: relative; }
.arrow-bottom:after { left: 50%; bottom: -50px; position: absolute; content: ""; border: 25px solid; border-color: #FAFAFA transparent transparent transparent; display: block; margin-left: -13.5px;}

/* ==========================================================================
Color Customizations
========================================================================== */ 
.bg-white {background-color: #FFF;}
.bg-grey {background-color: #FAF7F8;}
.bg-grey {background-color: #FAFAFA;}
.bg-grey2 {background-color: #F5F5F5;}
.bg-blue {background-color: #08b4da;}
.bg-dark {background-color: #333;}

.bg-blue-pattern {background-color: #08b4da; background:url(../img/blue-square.png);}
.bg-testimonial {background:url(../img/headshot-bg.jpg);}

.blue {color: #08b4da;}

.white-text {color: #FFF;}
.white-text p {color: #FFF;}
.white-text h3 {color: #FFF;}
.white-text h2 {color: #FFF;}
.white-text li {color: #FFF;}

.line-font {font-size: 48px;}
.line-font-small {font-size: 20px;}

.headline {text-align: center; position:relative; border-bottom:1px solid rgba(0,0,0,0.03); margin-bottom: 50px;}
.headline h1 {color: #31373a; padding-bottom: 15px; border-bottom: 2px solid #DDD; display: inline-block; font-size: 44px;}
.headline h2 {font-size: 36px;}
.headline p {margin-bottom: 40px; font-weight: 100; font-size: 16px; color: #2b2b2b;}
.headlinePage {position:relative; border-bottom:1px solid rgba(0,0,0,0.03); margin-bottom: 50px;}
.headLinePageBlog h2 {
	margin-bottom: 5px;
}

.menu-right {float: right;}
.navbar-inverse { margin-bottom: 0; -webkit-border-radius: 0; -moz-border-radius: 0;border-radius: 0; -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out; -moz-transition: background .5s ease-in-out,padding .5s ease-in-out; transition: background .5s ease-in-out,padding .5s ease-in-out; border: none; background-color: #fff; padding: 15px 0; }
.navbar-inverse .navbar-nav > li > a { display: block; -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li {-webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear;}

.navbar-toggle { padding: 4px 6px; font-size: 16px; color: #fff;}
.navbar-toggle:focus,
.navbar-toggle:active { outline: 0;}

.navbar-inverse .navbar-toggle { background: #08b4da; border: none;}
.navbar-nav {margin: 0;}
.scroll-fixed-navbar {padding-bottom:0;}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background-color: transparent;}
.navbar > .container .navbar-brand {margin-left: 0;}
.navbar-brand { height:auto;}

.scroll-fixed-navbar { padding: 10px 0; background-color: #FFF; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);}
.scroll-fixed-navbar .navbar-nav > li > a {color: #333;}
.scroll-fixed-navbar .navbar-nav > li > a:hover, 
.scroll-fixed-navbar .navbar-nav > li.active > a,
.scroll-fixed-navbar .navbar-nav > li.active > a:hover {color: #00a8d6; }

.navbar-toggle { position: relative; float: right; background-color: transparent; padding: 10px; margin: 13px 30px 13px 0; border: none; color: #fff; border: 2px solid #fff;}
.navbar-toggle .icon-bar { background-color: #fff;}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: rgba(0,0,0,0.1);}
 
.navbar-inverse .navbar-brand  {color: #FFF; font-size: 30px; padding: 0;}
.navbar-inverse .navbar-brand b { font-weight: 700; }
.navbar-inverse .navbar-brand span { font-size: 15px;}
.scroll-fixed-navbar.navbar-inverse .navbar-brand  {color: #1a1a1a; font-size: 30px; font-weight: 700; padding: 0;}
.text-logo {margin-top: 5px}
.text-logo i {margin-right: 10px;}

.banner-content { clear: both; padding-top: 40px;}
.banner-content h1 {font-size: 50px; color: #FFF;  border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom: 10px;}
.banner-content h2 {color: #FFF;}
.banner-content h5 {font-weight: bold; font-size: 16px; color: #FFF;}
.banner-content p { color: rgba(255,255,255,0.7); }

.banner-list {margin-bottom: 20px;}
.banner-list li {color: rgba(255,255,255, 0.8); margin-bottom: 5px;}
.banner-list li i { margin-right: 10px; color:#08b4da; }

.clients-logo li {padding: 0 20px;}
.clients-logo li img {opacity: 0.4; filter: alpha(opacity=40); /* For IE8 and earlier */}

ul.steps-list li {margin-bottom: 25px; border-bottom:1px solid rgba(0,0,0,0.03);}
ul.steps-list li:last-child {border-bottom: none;}
ul.steps-list li span{ float:left; border-radius: 50%; width: 55px; height: 55px; line-height: 55px; display:block; font-size:22px; font-weight:bold; text-align:center; background: #1a1a1a; }
ul.steps-list li h4,
ul.steps-list li p { margin-left: 80px; }
ul.steps-list li h5 { font-weight:600;}

.main-point {margin-bottom: 20px; }
.main-point i { display: block; font-size: 56px; color: #1a1a1a;}
.main-point h3 {font-size: 22px; font-weight: 300; margin-top: 20px; }

.features {margin-bottom: 40px; text-align: left;}
.features i {float: left; margin-right: 20px;}
.features h3 {font-size: 18px; font-weight: bold; padding-top: 15px; }
.features p { clear: both; padding-top: 10px;}

.banner-form { -webkit-box-shadow:0 0 10px rgba(0,0,0,.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,.3); box-shadow: 0 0 10px rgba(0,0,0,.3); background: rgba(0,0,0,0.4);}
.form-title {background-color: rgba(0,0,0,0.5); color: #FFF; text-align: center; padding: 25px 0;}
.form-title h2 {margin-bottom: 0; font-size: 22px;}
.form-body {padding: 30px;}
.form-body p {color: rgba(255,255,255,0.6);}

.banner-form .form-control { color: #08b4da; border: none; outline: none; box-shadow: none; padding: 13px 15px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; border-radius: 0; height: auto; background-color: rgba(0,0,0,0.4); margin-bottom: 15px;}

.btn-submit { display: block; margin:0 auto; background-color: #08b4da; color: #FFF; border-color:rgba(0,0,0,0.01); width:100%; padding: 11px; border:2px solid #08b4da;}
.btn-submit:hover {background: #08b4da; border-color: #08b4da;}

 .stats i {float: left; margin-right: 20px;}
 .stats h3 {font-weight: bold; font-size: 29px; color: #1a1a1a; margin-bottom: 0;}
 .stats span {display: block; font-weight: normal; font-size: 14px; margin-top: 10px;}
 
.hover-details {width: 100%; height: auto; overflow: hidden; position: relative; -moz-transition: all ease 400ms ease-in-out; -webkit-transition: all ease 400ms ease-in-out; -o-transition: all ease 400ms ease-in-out; transition: all ease 400ms ease-in-out; margin-bottom: 40px; }
.hover-details .img-cover { width: 100%; height: 100%; opacity: 0; position: absolute; top: 0; left: 0; background: rgba(8, 180, 218, 0.9); -moz-transition: all ease 400ms ease-in-out; -webkit-transition: all ease 400ms ease-in-out; -o-transition: all ease 400ms ease-in-out; transition: all ease 400ms ease-in-out;}
.hover-details > img { width: 100%; height: auto; -moz-transition: all ease 400ms ease-in-out; -webkit-transition: all ease 400ms ease-in-out; -o-transition: all ease 400ms ease-in-out; transition: all ease 400ms ease-in-out; }

.img-zoom { width: 45px; height: 45px; background-color: #1a1a1a; line-height: 45px; position: absolute; top: -45%; left: 50%; border-radius: 3px; margin-top: -35px; margin-left:  -25px; -webkit-transition: all ease 400ms ease-in-out; -moz-transition: all ease 400ms ease-in-out; -ms-transition: all ease 400ms ease-in-out; -o-transition: all ease 400ms ease-in-out; transition: all ease 400ms ease-in-out; text-align: center;}
.img-zoom i {color: #FFF; font-size: 18px;}

.img-cover h3 { width: 100%; position: absolute; bottom: -28%; color: #f8f8f8; font-size: 16px; text-align: center;	 padding: 0 10px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}

.hover-details:hover {cursor: pointer;}
.hover-details:hover > img { transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2);}
.hover-details:hover .img-zoom { top: 45%;}
.hover-details:hover .img-cover h3 { bottom: 28%;}
.hover-details:hover .img-cover { opacity: 1;}
.img-zoom:hover { background-color: #333;}

.video-container { position:relative;}
.video-container iframe{ width:100%; height: 430px; border:none;}

.testimonial-inner {}
.testimonial-inner img {margin-right: 30px; border-radius:4px; border:3px solid #FFF; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); box-shadow: 0 0 7px rgba(0, 0, 0, 0.1); float: left;}
.testimonial-inner p { }
.testimonial-inner small {display: inline-block; border-top: 2px solid #333; padding-top: 10px; font-size: 15px; font-weight: bold; color: #333;}

.price-plan {background: #FFF; border: 1px solid rgba(0,0,0,0.05); border-radius: 0; box-shadow: none;}
.price-plan h4 { color: #FFF; font-size: 17px; text-align: center; margin-bottom: 0;} 
.price-plan h3 { color: #fff; text-align: center; font-size: 38px; font-weight: bold; margin-bottom: 0;}
.price-plan h3 span { font-weight: 300; font-size: 18px; }
.price-plan h3 sup {font-size: 18px;} 

.price-plan .panel-heading {background:#333; text-align: center; padding: 25px 0; border-radius: 0;}
.price-plan .panel-body {background: #444; padding: 30px 0; margin-bottom: 0; }
.price-plan .panel-footer {background: #333; padding: 25px 0; border-radius: 0;}
.price-plan .list-group-item {padding: 15px 20px; border: 1px dotted #E5E5E5; text-align: center;}
.price-plan .list-group-item:last-child {border-bottom: none;}
.price-plan .list-group-item i {float: right; font-size: 18px; margin-top: 5px;}

.popular .panel-heading {background:#08b4da; }
.popular .panel-body {background: #0AA9CC; }
.popular .panel-footer {background: #08b4da; }

.faq-body {margin-bottom: 40px;}
.faq-body i {float: left; font-size: 40px; margin-right:15px; margin-bottom: 15px;}
.faq-body h4 {padding-top: 10px; font-size: 18px;}
.faq-body p {clear: both;}
 
.answer {position: relative;border: 1px solid #E5E5E5; background-color: #FFF; padding: 20px; margin-top: 30px; border-radius: 3px;}
.answer:after { content: ''; position: absolute; border-style: solid; border-width: 0 15px 15px; border-color: #FFFFFF transparent; display: block; width: 0; z-index: 1; margin-left: -15px; top: -15px; left: 10%;}
.answer:before { content: ''; position: absolute; border-style: solid; border-width: 0 15px 15px; border-color: #E5E5E5 transparent; display: block; width: 0; z-index: 0; margin-left: -15px; top: -16px; left: 10%;}

.footer-top {background-color: #fff; padding: 70px 0;}
.footer-sub {background-color: #fff; padding: 30px 0;}

.footer h3 {color: #FFF; font-weight: bold; font-size: 19px; margin-bottom:15px;}
.footer p,
.footer a {color: #ADADAD; margin-bottom: 10px;}
.footer li {padding: 3px 0; font-size: 14px;}
.footer i {color: #2b2b2b;}

.copyright {float: right;}
.copyright i {color: #FF3D7F; margin:0 5px;}

.contact-list li {color: #ADADAD; margin-bottom: 5px;}
.contact-list i {margin-right: 15px;}

.quick-links li { padding-left:15px; position:relative; }
.quick-links li:before {display:inline-block; text-align:center; font-family: FontAwesome; content:"\f105"; position:absolute; left:0px; top:4px; transition:all 0.3s ease-in; transition:all 0.3s ease-in;  transition:all 0.3s ease-in; color: #f8f8f8;}

.carousel-mod .carousel-indicators {position: static; display: block; width: auto; margin: 15px auto;}
.carousel-mod .carousel-indicators li {background-color: #A3A3A3; border: none; margin:0;}
.carousel-mod .carousel-indicators .active {background-color: #31373a; width: 10px; height: 10px;}
.carousel-mod .carousel-control.left, .carousel-mod .carousel-control.right {background: none; background-color: transparent; filter:none;}
.carousel-mod .carousel-control {top: 45%;}

.social {}
.social li {padding-top: 7px; display: inline-block; width: 50px; height: 50px; border-radius: 3px; text-align: center; line-height: 35px; webkit-transition: background-color 400ms ease-out 0.2s; -moz-transition: background-color 400ms ease-out 0.2s; -o-transition: background-color 400ms ease-out 0.2s; transition: background-color 400ms ease-out 0.2s; margin-bottom: 5px;}
.social li a { color: #dddddd; }
.social li.facebook { background: #dddddd; }
.social li.twitter { background: #2aa9e0; }
.social li.google-plus { background: #d3492c; }
.social li.linkedin { background: #0073b2; }
.social li.skype { background: #00b0f6; }
.social li.youtube { background: #e22d24; }
.social li:hover {background:#31373a; cursor: pointer; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
	img {margin: 20px auto;}
	.img-thumbnail {margin: 0;}
}

/* ------ Mobile Landscape Size to Tablet Portrait (devices and browsers) ------*/
@media only screen and (max-width: 767px) {
	.navbar-inverse {background-color: #FFF; padding:0;}
	.navbar > .container .navbar-brand {margin-left: 15px; color: #1a1a1a; margin-top: 15px;}
	.menu-right {float: none;}
	.navbar-inverse .navbar-nav > li > a {color: #1a1a1a;}
	.navbar-inverse .navbar-nav > .active > a, 
	.navbar-inverse .navbar-nav > .active > a:hover, 
	.navbar-inverse .navbar-nav > .active > a:focus,
	.navbar-inverse .navbar-nav > li > a:hover { color: #00A8D6;}
	img {display: block; margin: 20px auto;}
	.section {padding: 70px 0;}
	.main-point {margin-bottom: 40px;}
	.video-container {margin-bottom: 40px;}
	.img-thumbnail {margin: 0;}		
}

/* ------ Mobile Portrait Size to Mobile Landscape Size (devices and browsers) ------*/
@media only screen and (max-width: 479px) {
	h2 {font-size: 28px;}
	h4 {font-size: 16px;}
	img {float: none; display: block; margin: 20px auto;}
	iframe {max-height: 200px;}
	.banner-content h1 {font-size: 34px;}
	.headline h1 {font-size: 30px;}
	.headline h2 {font-size: 28px;}
	.section {padding: 50px 0;}
	.separator60 {margin: 30px 0;}
	.steps-list {margin-bottom: 30px;}
	.main-point h3 {font-size: 20px;}
	.video-container {margin-bottom: 40px;}
	.img-thumbnail {margin: 0;}
	.testimonial-inner img {float: none; margin:0 auto; margin-bottom: 20px;}
	.contact-list, .quick-links {margin-bottom: 30px;}
	.copyright {float: none;}
}

.mainPageBoxes {
	color: #fff;
}

.mainPageBox {
	width: 330px;
	float: left;
}

.mainPageBox:last-child {
	margin-right: 0;
}

.mainPageBox img {
	margin-top: 15px;
}

.navbar-brand {
	width: 100%;
	display: block;
}

.navbar-brand img {
	width: 264px;
}

.registration {
	color: #8a8a8a;
	font-size: 30px;
	float: right;
	padding-bottom: 15px;
	line-height: 35px;
}

.registration span.iconPhone {
	background: url('../img/iconPhone.png') 0 10px no-repeat;
	width: 17px;
	height: 32px;
	display: inline-block;
	margin-top: 5px;
	margin-right: 5px;
}

.registration span {
	color: #60c1d1;
	white-space: nowrap;
}

.bannerContainer {
	width: 100%;
	background-color: #fdfdfd;
	margin-top: 20px;
}

.banner-content {
	max-width: 980px; 
	height: 655px;
	width: 100%;
	background-position: 0px 85px;
	margin: 0 auto;
}

.bannerText {
	text-align: right;
	margin-top: 200px;
	float: right;
	max-width: 465px;
	width: 100%;
	color: #8a8a8a;
}

.bannerTitle {
	font-size: 50px;
	color: #000;
	margin-bottom: 15px;
}

.bannerText p {
	font-size: 24px;
	color: #8a8a8a;
	line-height: 30px;
}

.bannerText span {
	color: #60C1D1;
	font-weight: bold;
}

.icon-shield:before {
	content: none;
}

.icon-shield {
	background: url('../img/iconClinic.png') top left no-repeat;
	width: 59px;
	height: 60px;
}

.icon-bubbles:before {
	content: none;
}

.icon-bubbles {
	background: url('../img/iconTeeth.png') top left no-repeat;
	width: 59px;
	height: 60px;
}

.icon-bar-chart:before {
	content: none;
}

.icon-bar-chart {
	background: url('../img/iconTeeth2.png') top left no-repeat;
	width: 59px;
	height: 60px;
}

#intro {
	padding-top: 0 !important;
}

#how-it-works {
	padding-top: 40px !important;
}

#how-it-works .headline {
	text-align: left;
}

#how-it-works .headline p {
	color: #fff;
}

#portfolio {
	padding-top: 40px !important;
	padding-bottom: 10px !important;
}

#portfolio .headline {
	text-align: left;
}

#contact {
	padding-top: 20px !important;
	padding-bottom: 10px;
}

#contact .headline {
	text-align: left;
	margin-bottom: 20px;
}

#contact span {
	color: #60C1D1;
}

#map {
	padding-top: 20px !important;
	padding-bottom: 25px;
}

#map .headline {
	text-align: left;
	margin-bottom: 20px;
}

.logoSmall {
	background: url('../img/logoSmall.png') top left no-repeat;
	width: 202px;
	height: 19px;
}

.footer {
	font-family: "DM Sans";
	font-size: 16px;
	color: #000;
}

.footer-top .logoSmall {
	margin-bottom: 20px;
}

.footer-sub .logoSmall {
	float: left;
}

.footerLogo {
	width: 264px;
}

.footerAddress {
	margin-top: 15px;
	line-height: 32px;
}

.footerAddress a {
	color: #000;
}

.footerLinks {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin-top: 10px;
}

.footerLinks a {
	color: #000;
}

.socialButtons {
	font-size: 23px;
}

.socialButtons a {
	margin-right: 10px;
}

.copyright {
	float: left;
	margin-right: 10px;
}

#gmap_canvas {
	max-width: 1036px;
	width: 100%;
	height: 584px;
}

.blue {
	color: #60C1D1;
}

.headLine {
	text-align: center;
	margin-top: 25px;
}

.headLineText {
	text-align: left;
}

.headerMenu {
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	font-family: 'DM Sans';
}

.headerMenu, .headerMenu a {
	font-size: 16px;
	font-weight: 400;
	color: #000;	
}

.headerMenuTop ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 30px;
}

.headerMenuTop li {
	float: left;
	height: 48px;
	margin-right: 24px;
}

.headerMenuTop li:last-of-type {
	margin-right: 0;
}

.headerMenuTopLink {
	padding-top: 12px;
}

.headerMenuTopButton {
	height: 48px;
	background-color: #2DAFB3;
	color: #fff;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 18px;
	padding-right: 18px;
}

.headerMenuTopButton a {
	color: #fff;
	font-weight: 500;
}

.headerMenuTopButton span {
	margin-right: 10px;
}

.headerMenuDown {
	margin: 0 auto;
}

.headerMenuDown ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
	background-color: #69c2d2;
	width: 100%;
	height: 48px;
	display: flex;
	width: 100%;
}

.headerMenuDown li {
	flex: 2 1 auto;
	height: 30px;
	margin-top: 15px;
	margin-left: 36px;
	margin-bottom: 10px;
}

.headerMenuDown li:first-of-type {
	margin-left: 0;
}

.headerMenuDown li:last-of-type {
	border-right: none;
}

.headerMenuDown a {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	display: block;
	padding-right: 10px;
}

.headerMenuBorders {
	margin-top: 35px;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	width: 100%;
	background-color: #fff;
}

.servicesMenuContainer {
	position: relative;
	width: 100%;
	float: left;
}

.servicesMenu {
	width: 100%;
	float: right;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	padding-top: 15px;
	display: none;
}

.servicesMenuLink {
	border-bottom: 1px solid #E9E9E9;
}

.servicesMenuLink a {
	font-family: "DM Sans";
	font-size: 16px;
	color: #000;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
}

.servicesMenuLinkSmallFont a {
	font-size: 13px;
}

.menuToggle {
	float: right;
	width: 65px;
	display: none;
}

.menuToggle a {
	width: 30px;
	height: 50px;
	display: block;
}

.sliderImage {
	width: 100%;
	max-width: 1138px;
	height: 450px;
	background: url('../images/slider1.jpg') center center;
	background-size: 1138px 450px;
}

.sliderImageStatic {
}

.sliderSeparator {
	height: 1px;
	background-color: #EFEFEF;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.homePageSlider {
	font-family: "DM Sans";
	font-size: 18px;
	color: #fff;
	line-height: 28px;
	position: relative;
}

.homePageSliderPrevButton {
	display: block;
	position: absolute;
	width: 48px;
	height: 48px;
	top: calc(50% - 48px);
	left: -80px;
	background: url('/html/assets/images/iconLeft.jpg') center center no-repeat;
}

.homePageSliderNextButton {
	display: block;
	position: absolute;
	width: 48px;
	height: 48px;
	top: calc(50% - 48px);
	right: -80px;
	background: url('/html/assets/images/iconRight.jpg') center center no-repeat;
}

.homePageSliderButtons {
	position: absolute;
	bottom: 42px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
	display: flex;
	justify-content: center;
}

.homePageSliderButton {
	display: block;
	width: 13px;
	height: 13px;
	background: url('/html/assets/images/iconSlideInactive.png') center center no-repeat;	
	margin-left: 6px;
	margin-right: 6px;
}

.homePageSliderButton.slideFirst {
	background: url('/html/assets/images/iconSlideFirst.png') center center no-repeat;
	width: 60px;
}

.homePageSliderButton.slideLast {
	background: url('/html/assets/images/iconSlideLast.png') center center no-repeat;
	width: 60px;
}

.homePageSliderButton.slideActive {
	background: url('/html/assets/images/iconSlideActive.png') center center no-repeat;
	width: 60px;
}

.homePageGrid {
	float: left;
	width: 49%;
	margin-right: 2%;
	position: relative;
	margin-bottom: 2%;
}

.homePageGrid:last-of-type {
	margin-right: 0;
}

.homePageGridText {
	position: absolute;
	font-family: "Raleway";
	font-size: 40px;
	color: #fff;
	left: 5%;
	top: 75%;
	width: 95%;
	line-height: 35px;
}

.homePageGridText a {
	color: #fff;
}

.notopmargin {
	margin-top: 0;
	padding-top: 0;
}

.nobottommargin {
	margin-bottom: 0;
	padding-bottom: 0;
}

.linkBox {
	height: 180px;
}

.linkBoxHeader {
	width: 100%;
}

.linkBoxIconContainer {
	width: 70px;
	height: 60px;
	float: left;
	margin-left: 5px;
}

.linkBoxIcon1 {
	background: url('../images/homePageIcon1.png') center center no-repeat;
	width: 50px;
	height: 50px;
}

.linkBoxIcon2 {
	background: url('../images/homePageIcon2.png') center center no-repeat;
	width: 50px;
	height: 55px;
}

.linkBoxIcon3 {
	background: url('../images/homePageIcon3.png') center center no-repeat;
	width: 60px;
	height: 50px;
}

.linkBoxIcon4 {
	background: url('../images/homePageIcon4.png') center center no-repeat;
	width: 50px;
	height: 55px;
}

.linkBoxIcon5 {
	background: url('../images/homePageIcon5.png') center center no-repeat;
	width: 50px;
	height: 55px;
}

.linkBoxIcon6 {
	background: url('../images/homePageIcon6.png') center center no-repeat;
	width: 50px;
	height: 50px;
}

.linkBoxIcon7 {
	background: url('../images/homePageIcon7.png') center center no-repeat;
	width: 52px;
	height: 50px;
}

.linkBoxIcon8 {
	background: url('../images/homePageIcon8.png') center center no-repeat;
	width: 50px;
	height: 50px;
}


.linkBoxIcon9 {
	background: url('../images/homePageIcon9.png') center center no-repeat;
	width: 50px;
	height: 50px;
}

.linkBoxIcon10 {
	background: url('../images/homePageIcon10.png') center center no-repeat;
	width: 50px;
	height: 50px;
}

.linkBoxTitle {
	font-size: 20px;
	color: #000;
	padding-top: 12px;
}

.linkBoxLinks {
	width: 100%;
	margin-top: 5px;
	float: left;
}

.linkBoxLinks a, .linkBoxLinks {
	color: #7a7a7a !important;
}

.linkBoxLinks p {
	margin-bottom: 0;
}

.prices {
	width: 100%;
}

.prices td {
	padding: 5px;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 15px;
	padding-top: 15px;
}

.prices td.price {
	width: 130px;
	text-align: right;
}

.prices tr {
}

.galleryContainer {
	margin-top: 15px;
}

.galleryContainer img {
	margin-bottom: 30px;
}

.contactMap {
	max-width: 364px;
	width: 100%;
	height: 250px;
	margin-bottom: 15px;
}

.teamContainer {
	margin-top: 15px;
	margin-bottom: 15px;
	flex-wrap: wrap;
	transition: opacity 0.5 ease;
	display: flex;
}

.teamPageContainer .teamContainer {
	opacity: 0;
	display: none;	
}

.teamContainer.active {
	display: flex;
	animation: teamContainerFadeIn 0.5s ease forwards;
}

@keyframes teamContainerFadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}


.textContainer p {
	margin-bottom: 10px;
}

.textContainer h3 {
	margin-top: 20px;
}

.textContainer ol ol {
	list-style-type: lower-alpha;
}

.simple-tables td {
	background-color: #fff !important;
	color: #000 !important;
	padding: 10px 10px !important;
	text-align: left !important;
}

.teamInfo {
	width: 100%;
	max-width: 230px;
	margin: 5px auto;
	margin-bottom: 15px;
}

.teamInfo b {
	font-size: 15px;
	font-weight: 500;
}

.teamInfo span {
	color: #01509e;
}

.teamSingle {
	/*height: 385px;*/
	/*display: flex;*/
}

.teamSingle img {
	width: 100%;
	max-width: 230px;
}

.teamSingle.active {
	text-decoration: underline;
}

.teamSingle a {
	display: block;
}

.teamPhoto {
	overflow: hidden;
}

.container {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
	max-width: 2242px;
}

.customContainer {
	padding-top: 60px;
}

.customContainer h3 {
	padding-bottom: 15px;
	border-bottom: 1px solid #f3f3f3;
}

.customContainer h3.noBorder {
	border-bottom: none !important;
}

.customContainerWhite {
	background-color: #fff !important;
}

.articleContainer {
	max-width: 900px !important;
}

.textContainer {
	margin-bottom: 15px;
}

.sliderImageStatic {
	margin-top: 20px;
}

.sectionHeader {
	text-align: center;
	padding-top: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
}

.bg-blur {
	z-index: 1;
}

.sectionHeader:after {
    content: '\A';
    position: absolute;
    width: 100%; 
    height:100%;
    top:0; 
    left:0;
}

.navbar {
	background: #fff;
	z-index: 1 !important;
	position: relative !important;
	top: auto !important;
}

.scroll-fixed-navbar {
	background-color: #fff;
}

.sectionOverlay {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.3;
	position: absolute;
	background: rgba(0, 0, 0, 0) radial-gradient(ellipse closest-corner at 50% 55% , rgba(0, 0, 0, 0.57) 1%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0;
	transform: translate3d(0px, 0px, 0px);
	transition: all 0.3s ease-in-out 0s;
	z-index: 0;
}

.sectionHeader img {
	margin: 0 auto;
}

.headerMenu ul {
	background: transparent !important;
}

.headerText {
	left: 20%;
	right: 20%;
	top: 40%;
	position: absolute;
	font-size: 50px;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	font-weight: 700;
	line-height: 50px;
	z-index: 1;
}

.headerText span {
	font-size: 20px;
	line-height: 12px;
}

.headerTextSeparator {
	width: 200px;
	height: 4px;
	background-color: #fff;
	display: block;
	margin: 25px auto 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.headerTextTop {
	width: 100%;
	display: block;
}

.homePageInfo {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 30px;
	padding-bottom: 45px !important;
}

.nav-blue {
	background-color: #00a8d6 !important;
}

.headerMenu a:hover {
	transition: all 400ms linear 0s;
	color: #000;
}

.pricesMenu {
	margin-bottom: 15px;
}

.pricesMenu a {
	display: block;
	color: #9a9494;
	font-size: 18px;
	padding-left: 10px;
	border: 1px solid #e3e3e3;
	border-bottom: none;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

.pricesMenu a:last-of-type {
	border-bottom: 1px solid #e3e3e3;
}

.pricesMenu a:hover, .pricesMenu a.active {
	background-color: #08b4da !important;
	color: #fff;
}

.pricesSection {
	display: none;
	padding-bottom: 20px;
}

.pricesSection:first-of-type {
	display: block;
}

.pricesIcon {
	margin-right: 5px;
	color: #1fa8d4;
}

.pricesRow {
	margin-top: 8px;
}

.pricesContainer .pricesPart {
	margin-top: 15px;
}

.clear {
	clear: both;
}

.pricesSectionHeader {
	font-size: 18px;
	color: #fff;
	background-color: #7e7e7e;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.headerBar {
	height: 25px;
	background-color: #40bfc0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding-right: 15px;
	z-index: 1 !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.headerBar a {
	color: #fff;
}

.topmargin-sm {
	margin-top: 15px;
	padding-top: 0;
}

.topmargin-md {
	margin-top: 25px;
	padding-top: 0;
}

.topmargin-lg {
	margin-top: 35px;
	padding-top: 0;
}

.homeGridTitle {
	font-weight: bold;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.phoneSeparator {
	font-size: 20px;
	font-family: "DM Sans";
	background-color: #2DAFB3;
	color: #FFF;
	padding-top: 75px;
	padding-bottom: 75px;
	padding-left: 65px;
	padding-right: 65px;
}

.phoneSeparatorMessage {
	font-size: 40px;
	line-height: 60px;
}

.phoneSeparatorButtonContainer {
	text-align: center;
	margin-top: 15px;
}

.phoneSeparatorButton {
	display: block;
	background-color: #fff;
	color: #000;
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
}

.phoneSeparatorButton span {
	margin-right: 10px;
}

.contactHeader {
	font-family: "DM Sans";
	font-size: 48px;
	text-align: center;
	width: 70%;
	margin: 30px auto;
	line-height: 60px;
	float: none;
}

.contactHeader h1, .contactHeader p {
	line-height: 60px !important;
}

.contactButtonContainer {
}

.contactButton:nth-child(4n) {
}

.contactButton {
	font-family: "DM Sans";
	font-weight: bold;
	font-size: 18px;
	color: #2DAFB3;
	border: 2px solid #2DAFB3;
	padding-top: 26px;
	padding-bottom: 26px;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	width: calc(50% - 20px);
}

.contactButton a {
	color: #2DAFB3;
}

.contactIconMessenger {
	width: 20px;
	height: 20px;
	background: url('/html/assets/images/iconMessenger.png?v=1') top left no-repeat;
	background-size: contain;
	float: left;
	position: absolute;
	left: calc(50% - 80px);
}

.contactAdditions {
	background-color: #D4EFF0;
	padding-top: 64px;
	padding-bottom: 64px;
	font-family: "DM Sans";
	font-size: 18px;
	margin-top: 146px;
	margin-bottom: 60px;
}

.contactAdditions h2 {
	font-family: "Raleway";
	margin-bottom: 32px;
	font-weight: 500;
	font-size: 32px;
}

.contactAdditionsContainer {
	width: 80%;
	margin: 0 auto;
}

.contactAddition {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	font-family: "DM Sans";
	color: #000;
}

.contactAdditionIcon {
	background-color: #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #2DAFB3;
	float: left;
	display: block;
}

.contactAdditionIcon .fa {
	line-height: 40px;
}

.contactAdditionIcon img {
	width: 30px;
	margin-top: 5px;
	margin-left: 5px;
}

.contactAdditionText {
	float: left;
	height: 40px;
	line-height: 40px;
	width: calc(100% - 40px);
}

.contactAdditionText p {
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-left: 5px;
}

.guaranteesAddition {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.guaranteesAdditionIcon {
	float: left;
}

.guaranteesAdditionDescription {
	float: left;
	font-size: 18px;
	margin-left: 20px;
}

.guaranteesItem {
	font-size: 18px;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 24px;
	margin-bottom: 24px;
}

.guaranteesItem span {
	color: #2DAFB3;
}

.listWithXBullet {
	list-style: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.listWithXBullet li {
	background: url('/html/assets/images/listWithXBullet.jpg') center left no-repeat;
	padding-left: 25px;
	margin-bottom: 22px;
}

.sliderContainer {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #5f5f5f;
    text-align: left;
    z-index: 0;
}

.sliderInnerContainer {
	width: 100%;
	margin: 0 auto;
}

.sliderDataContainer {
	position: absolute;
	top: 55px;
}

.sliderTitle {
	font-size: 48px;
	color: #69c3c9;
	margin-bottom: 70px;
}

.sliderText {
	font-size: 27px;
	position: relative;
	line-height: 35px;
	width: 100%;
	font-family: "Roboto",sans-serif;
}

.sliderText strong {
	font-weight: 300;
	color: #5f5f5f;
}

.sliderText span {
	color: #60c1d1;
}

.sliderTextSmall {
	font-size: 25px;
}

.sliderButtons {
	max-width: 375px !important;
	margin-top: 20px !important;
}

.navbar-fixed-top {
	background-color: #fff;
}

nav {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1216px;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.scroll-fixed-navbar {
	box-shadow: none;
}

.mainContainer {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1216px;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
}

.startContainer {
	margin-top: 165px;
}

.navbar-header {
	margin-top: 28px;
}

.headerMenuTop {
	width: 100%;
	height: 50px;
	float: right;
}

.headerMenuTop ul {
	float: right;
}

.headerMenuTop a, .headerMenuTop, .headerMenuDown a {
	text-transform: none !important;
}

.headerMenuTop .separator {
	color: #e6e6e6;
}

.headerMenuTopPink {
	color: #e6608f;
}

.headerMenuTopPink span {
	font-weight: bold;
}

.headerMenuDown ul {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	float: left;
}

.navbar {
	padding-top: 0;
}

.pageContainer {
	margin-top: 30px;
}

.pageContainer .customContainer {
	padding-right: 10px !important;
}

.pageMarginBoth {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

.pagePink {
	color: #e6608f;
	font-size: 18px;
}

.contactPhoneNumbers {
	color: #7a7979;
	font-size: 18px;
	display: block;
}

.contactInfoBlock {
	width: 100%;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 22px;
	padding-bottom: 22px;
	text-align: center;
}

.contactClinicAddressContainer {
	width: 100%;
}

.contactClinicAddressLeft {
	width: 30%;
	float: left;
	font-size: 18px;
	color: #565656;
	padding-bottom: 50px;
}

.contactClinicAddressRight {
	width: 70%;
	float: left;
	font-size: 16px;
	color: #565656;	
	padding-bottom: 50px;
}

.contactClinicAddressRight img {
	margin-left: 0;
	margin-right: 0;
}

.pageIconsContainer {
	width: 100px;
	float: right;
}

.pageIconsContainer a {
	display: block;
	width: 23px;
	height: 22px;
	float: left;
	margin-right: 10px;
}

.pageIconsContainer a:last-of-type {
	margin-right: 0;
}

.pageIconFacebook {
	background: url('../images/iconPageFacebook.png') center center no-repeat;
}

.pageIconMail {
	background: url('../images/iconPageMail.png') center center no-repeat;
}

.pageIconOther {
	background: url('../images/iconPageOther.png') center center no-repeat;
}

.contactTeamContainer {
	float: right;
}

.contactTeamSeparator {
	height: 25px;
	display: block;
}

.contactTeamPerson {
	width: 100%;
	/*height: 130px;*/
}

.contactTeamPersonPhoto {
	float: left;
	width: 100px;
}

.contactTeamPersonInfo {
	float: left;
	width: 220px;
	margin-top: 25px;
	margin-left: 15px;
}

.contactTeamPersonInfo span {
	display: block;
	color: #01509e;
}

.pink {
	color: #e6608f;
}

.sliderText {
	float: left;
}

.sliderBottomText {
	position: absolute;
	top: 400px;
}

.sliderBottomTextInner {
	background: url('../images/logoIcon.png') center left no-repeat;
	background-size: 24px 24px; 
	height: 24px;
	padding-left: 40px;
	font-size: 25px;
	color: #bdc0bb;
}

.sliderBottomTextInner span.blue {
	color: #68c3c9;
}

.sliderBottomTextInner span.black {
	color: #565756;
}

.backgroundGrey {
	background-color: #f6f6f4;
	padding-top: 15px;
	padding-bottom: 15px;
}

.homeBoxRow {
	display: flex;
	justify-content: center;
	/*gap: 32px;*/
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.homeBoxLink {
	float: left;
	margin-right: 32px;
	display: block;
}

.homeBoxLink:last-of-type {
	margin-right: 0;
}

.homeBoxLinkWide {
	width: 49%;
	margin-right: 1%;
}

.homeBox {
	width: 100%;
}

.homeBox:last-of-type {
	margin-right: 0;
}

.homeBox.active .homeBoxTitle, .homeBox.active .homeboxDescription {
	text-decoration: underline;
}

.homeBoxPhoto {
	overflow: hidden;
}

.imageHoverZoom {
	transition: transform .5s ease;
	transform: scale(1.5);
}

.homeBoxTitle {
	padding-top: 32px;
	font-size: 24px;
	color: #000;
	margin-left: 16px;
	margin-right: 16px;
}

.homeBoxTitle.blue {
	background-color: #1d4a8e;
}

.homeBoxTitle.pink {
	background-color: #e56190;
}

.homeBoxTitle.cyan {
	background-color: #6cc4c8;
}

.homeboxDescription {
	background-color: #fff;
	color: #5f5f5f;
	padding-top: 16px;
	padding-bottom: 15px;
	min-height: 95px;
	font-size: 16px;
	margin-left: 16px;
	margin-right: 16px;
}

.homeBoxCenterContainer {
	margin: 0 auto;
}

.floatingPhone {
	display: none;
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 50px;
	right: 10px;
	background: url('../images/phone.png') top left;
	background-size: 50px 50px;
}

.coronaInfo {
	background-color: #ee101d;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	font-weight: 100;
	font-family: "Roboto",sans-serif;
	margin-bottom: 10px;
}

.coronaInfo strong {
	font-weight: 600;
}

.coronaInfo span {
	color: #efe40b;
}

table {
	width: 100%;
}

table tr td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

table tr td:first-of-type {
}

table tr td:last-of-type {
	white-space: nowrap;
	background-color: #64c1d0;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 130px;
}

.sliderTextMobile {
	display: none;
	width: 100%;
	float: none;
	font-size: 23px;
}

.sliderTextMobileImage {
	padding-top: 40px;
	padding-bottom: 40px;
	color: #fff;
	background-color: rgba(70, 140, 142, 0.5);
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 25px !important;
	line-height: 30px;
	position: absolute;
	bottom: 0;
}

.menuItemMobile {
	display: none;
}

.facebookWidget {
	position: fixed;
	top: 25%;
	right: -1px;
	z-index: 999;
	width: auto;
}

.facebookWidgetToggle {
	float: left;
	height: 135px;
	margin: 0 0 0 -41px;
	padding: 0;
	width: 41px;
	background: url('../images/facebookWidgetToggle.png') no-repeat scroll 0 0 transparent;
	cursor: pointer;
}

.facebookWidgetContent {
	background-color: #fff;
	display: none;
}

.mediratyWidget {
	position: fixed;
	top: calc(25% + 140px);
	right: -1px;
	z-index: 999;
	width: auto;
}

.mediratyWidgetToggle {
	float: left;
	height: 163px;
	margin: 0 0 0 -41px;
	padding: 0;
	width: 41px;
	background: url('../images/mediratyWidgetToggle.png') no-repeat scroll 0 0 transparent;
	cursor: pointer;
}

.whiteningContentRightImage {
	float: right;
}

.whiteningRow {
	display: flex;
	justify-content: center;
	align-items: center;
}

.whiteningText h3 {
	margin-left: 0; 
	border-bottom: 0;
	padding-bottom: 5px;
}

.priceListContainer {
	font-family: "DM Sans";
	font-size: 18px;
	line-height: 28px;
}

.priceListContainer p {
	margin-bottom: 16px;
}

.priceListContainer .priceListCategoryContainer h3 {
	padding-left: 0;
	margin-left: 0;
	font-size: 32px;
	border: none;
	font-family: "Raleway";
	margin-top: 35px;
	display: block;
	float: left;
}

.priceListContainer .priceListCategoryContainer a {
	display: block;
	height: 100px;
	position: relative;
}

.priceListContainer .priceListCategoryExpandIcon {
	float: right;
	margin-top: 35px;
	color: #000;
	position: absolute;
	top: 0;
	right: 10px;
}

.priceListContainer .priceListCategoryItemsContainer {
	display: none;
}

.priceListContainer .priceListCategoryContainer h3 strong {
	font-weight: 500;
	font-family: "Raleway";	
	font-size: 32px;
}

.priceListContainer .priceListExpandCategory {
	width: calc(100% - 30px);
}

.priceListContainer h2 {
	border-bottom: 2px solid #5ac6c9;
	padding-bottom: 15px;
}

.priceListContainer h2 strong {
	font-weight: 300;
	font-family: "Raleway", Lucida Sans Unicode, "Helvetica Neue", Helvetica,Arial,sans-serif;		
}

.priceListContainer table tr td {
	padding-top: 20px !important;
	border-bottom: 1px solid #E9E9E9;
}

.priceListContainer table tr td:last-of-type {
	background-color: inherit;
	color: inherit;
	padding: 0px;
	text-align: left;
	width: auto;
	white-space: normal;
}

.priceListContainer em {
	font-style: normal;
	font-weight: bold;
	color: #2DAFB3;
	float: right;
}

.priceListContainer .priceListSubitem {
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 22px;
	padding-right: 22px;
	border: 1px solid #E9E9E9;
	margin-bottom: 10px;
	font-weight: 500;
}

.coronaContainer {
	max-height: 1160px;
	z-index: 0;
}

.coronaContainerText {
	background-color: #000;
	color: #fff;
	height: 524px;
	text-align: left;
	font-family: "Open Sans", "Raleway", Lucida Sans Unicode, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 40px;
	padding-bottom: 40px;
	width: 425px;
	margin-left: 0;
	margin-right: 0;
}

.coronaContainerTextBig {
	font-size: 23px;
	line-height: 35px;
	margin-bottom: 30px;
}

.coronaContainerText span {
	color: #64c0d1;
}

.coronaContainerImage {
	width: auto;
	max-width: 715px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	height: 524px;
	overflow: hidden;
}

.col-no-padding {
	padding-left: 0;
	padding-right: 0;
}

.flex-align-items-center {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.corona2Container {
	display: flex;
	z-index: 0;
}

.corona2ContainerText {
	display: flex;
	text-align: left;
	color: #08c4be;
	font-size: 18px;
	line-height: 30px;
	z-index: 1;
}

.corona2ContainerText a {
	color: #08c4be;
}

.corona2ContainerTextBig {
	color: #878687;
	font-size: 28px;
	line-height: 38px;
	padding-bottom: 20px;
}

.corona2ContainerTextInner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	z-index: 1;
}

.corona2ContainerBackground {
	/*cursor: pointer; */
	z-index: 1;
}

.joinUs {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}

.joinUsDescription {
	font-weight: 500;
	font-size: 25px;
	color: #000;
	margin-left: 30px;
	margin-top: 30px;
	float: left;
	line-height: 30px;
}

.joinUsDescription a {
	font-size: 20px;
}

.joinUsDescription a.pink {
	color: #d762d8;
}

.joinUsDescription a.cyan {
	color: #54e0e2;
}

.joinUsIcon {
	width: 95px;
	height: 105px;
	float: left;
}

.pageNotFoundContainer {
	text-align: center;
}

.homePagePhoneButton {
	display: inline-block;
	width: 250px;
	padding: 10px 0;
	margin: 10px;
	background-color: #6CC4C8;
	color: #fff;
	font-weight: bolder;
	transition: all 0.5s;
}

.homePagePhoneButton:hover {
	background-color: #E56190;
	transition: all 0.5s;
	color: #fff;
}

.offerTable {
	display: flex;
	width: 100%;
}

.offerTableItem {
	padding-left: 10px;
	padding-right: 10px;
	flex: 1;
}

.offerTableItemHeader {
	border-bottom: 3px solid #1d4a8e;
	height: 75px;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.offerTableItemHeader h2 {
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 25px;
}

.textContainer ul {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 20px;
}

.textContainer cite {
	border-left: 10px solid #1d4a8e;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}

.phoneLink {
	display: inline !important;
	padding-right: 0 !important;
	color: #e6608f !important;
	font-weight: bold !important;
}

.headLineMenu {
	width: 100%;
}

.headLineMenu ul {
	list-style: none;
	padding-bottom: 50px;
	padding-left: 10px;
}

.headLineMenu li {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #1d4a8e;
	margin-right: 10px;
}

.questionnaireAnswerRadio {
	width: 100%;
	display: block;
	background-color: #f2f3f2;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 50px;
	text-align: center;
}

.questionnaireAnswerRadioInner {
}

.questionnaireAnswerRadioSingle {
	width: 10%;
	float: left;
}

.questionnaireAnswerText {
	background-color: #f2f3f2;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.questionnaireAnswerTextInner {
	margin: 0 auto;
	text-align: center;
	width: 50%;
}

.questionnaireAnswerText label {
	float: left;
	width: 15%;
	margin-top: 5px;
}

.questionnaireAnswerText textarea {
	border: 1px solid #d7d8d7;
	resize: none;
	height: 140px;
	width: 85%;
	padding-top: 5px;
	padding-left: 5px;
}

.questionnaireButton {
	margin: 0 auto;
	text-align: center;
}

.questionnaireError {
	border: 1px solid red;
}

.button {
	background-color: #2deeeb;
	color: #4e4e4f;
	border: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: bold;
}

.employeePhoto {
	margin: 0 auto;
}

.employeeProfileAdditionsContainer {
	float: left;
	max-width: 300px;
	margin-right: 10px;
	margin-bottom: 15px;
}

.employeeWidget {
	width: 280px;
	margin: 15px auto;
}

.blogPostsContainer {
	display: flex;
	flex-wrap: wrap;
}

.blogPost {
	float: left;
	position: relative;
	padding-bottom: 55px;
	width: 33%;
	padding-left: 10px;
	padding-right: 10px;
}

.blogPostWide {
	width: 50%;
}

.blogPost.active {
	text-decoration: underline;
}

.blogPost h2, .blogPost h2 a {
	font-family: "Raleway";
	font-size: 24px;
	line-height: 30px;	
	color: #000;
	margin-bottom: 16px;
}

.blogPostImage {
	width: 100%;
	max-height: 300px;
	margin-bottom: 25px;
	position: relative;
}

.blogPostImage a {
	display: block;
}

.blogPostImage img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.blogPostImage:after {
    content: 'Czytaj wiecej';
    position: absolute;
    width: 100%; 
    height: 100%;
    top: 0; 
    left: 0;
    background: rgba(0,0,0,0.3);
    opacity: 0;
    transition: all 0.2s;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.blogPostImage:hover:after {
    opacity: 2;
}

.blogPostAuthorImageContainer {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;
}

.blogPostAuthorImageContainer img {
	border-radius: 50px 50px 50px 50px;
}

.blogPostAuthorMetaContainer {
	float: left;
}

.blogPostAuthor, .blogPostAuthor a {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	font-family: "DM Sans";
	text-decoration: underline;
}

.blogPostDate {
	font-family: "DM Sans";
	color: #727272;
	font-size: 14px;
}

.blogPostButton {
	display: block;
	color: #fff;
	background-color: #1d4a8e;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	position: absolute;
	bottom: 10px;
	width: 95%;
}

.blogPostHeader {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 68px;
	overflow: hidden;
}

.blogPostSingleImage {
	margin-bottom: 15px;
}

.blogPostAuthorBadge {
	border: 1px solid #E9E9E9;
	padding: 32px;
}

.blogPostAuthorBadge span {
	color: #2DAFB3;
	font-size: 14px;
}

.blogPostAuthorBadgeName {
	font-size: 18px;
	margin-top: 16px;
}

.blogPostAuthorBadgeName a {
	color: #000;
}

.blogPostAuthorBadgePosition {
	font-size: 16px;
	margin-top: 8px;
}

.blogPostAuthorBadge img {
	border-radius: 88px;
	max-width: 112px;
	max-height: 112px;
}

.sideMenu ul {
	list-style: none;
	padding-left: 0;
}

.sideMenu h3 {
	margin-left: 0;
	margin-right: 0;
}

.sideMenu li {
	border: 1px solid #d2cdcd;
	margin-bottom: 10px;
}

.sideMenu li a {
	font-size: 13px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;	
	width: 100%;
	height: 100%;
}

.sideMenu li a:hover {
	background-color: #6cc4c8;
	color: #fff;
}

.youtubePlayer300 {
	width: 100%;
	height: calc(100vw * 1.72);
	max-height: 400px;
	margin-top: 20px;
	padding-right: 20px;
}

.clinicDuringCovid19ArticleLink {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 80%;
	margin: 15px auto;
	text-align: center;
	border: 1px solid #6cc4c8;
	color: #6cc4c8;
}

.reviewStats {
	text-align: right;
	color: #000;
	font-family: "DM Sans";
	font-size: 16px;
}

.reviewStats span {
	color: #2DAFB3;
}

.reviewContainer {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
	justify-content: left;
	align-items: stretch;
	gap: 10px;
}

.review {
	flex: 0 0 calc(33.3% - 10px);
	margin-bottom: 10px;
	border: 1px solid #E9E9E9;
	font-family: "DM Sans";
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.reviewIcon {
	float: right;
	background: url('/html/assets/images/reviewIcon.png') top left no-repeat;
	width: 45px;
	height: 30px;
	background-size: contain;
}

.reviewStars {
	width: 100%;
	margin-top: 15px;
}

.reviewStars img {
	max-width: 115px;
	margin: 0 !important;
}

.reviewContent {
	margin-top: 20px;
	font-size: 15px;
	color: #222;
	line-height: 24px;
}

.reviewAuthor {
	text-align: center;
	color: #154fc1 !important;
	font-weight: bold;
	text-overflow: ellipsis;
	margin-top: 20px;
}

.reviewAuthor a {
	color: #154fc1 !important;
	font-weight: bold;
	text-decoration: none;
}

.reviewAuthorAvatar img {
	border-radius: 9999px;
	box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24) !important;
	margin: 0 !important;
}

.reviewAuthorAvatar {
	width: 46px;
	height: 46px;
	float: left;
}

.reviewSource {
	width: 20px;
	height: 20px;
	background: url('/html/assets/images/iconGoogleG.png') center center no-repeat;
	background-size: contain;
	margin-left: auto;
	margin-top: 10px;
}

.reviewHeader {
	margin-top: 15px;
	display: flex;
}

.reviewHeaderMeta {
	margin-left: 15px;
}

.reviewHeader .reviewAuthor {
	margin-top: 0 !important;
}

.reviewDate {
	font-size: 13px;
}

.review a {
	text-align: center;
	margin: 10px auto;
}

.reviewArrow {
	display: block;
	width: 10%;
	height: 220px;
	float: left;
	background: url('../images/iconArrowLeft.png') center center no-repeat;
}

.reviewArrowRight {
	transform: rotate(180deg);
}

.reviewDisclaimer {
	font-size: 14px;
	color: #565656;
	margin-top: 20px;
	text-align: center;
}

.flexAlignCenter {
	display: flex;
	align-items: center;
}

.rateUs {
	display: block;
	color: #000 !important;
	font-size: 14px;
	font-weight: 500;
	margin-top: 20px;
	border: 1px solid #E9E9E9;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
	width: 250px;
}

.rateUs img {
	max-width: 100px;
}

.rateUs span {
	color: #2DAFB3;
}

.rateUsRight {
	text-align: right;
	padding-right: 16px;
}

.fullMap iframe {
	width: 100%;
	height: 400px;
}

.employeeProfileName {
	margin-bottom: 60px;
	font-size: 48px;
	line-height: 45px;
}

.employeeProfileDescription {
	font-size: 18px;
}

.employeeProfileAdditionsContainer h3 {
	margin-left: 0;
	padding-left: 0;
	font-size: 22px;
	margin-top: 10px;
}

.employeeProfileJobButton {
	border: 1px solid #E9E9E9;
	font-size: 16px;
	padding-top: 36px;
	padding-bottom: 36px;
	padding-left: 24px;
	padding-right: 24px;
	margin-bottom: 32px;
	margin-right: 32px;	
	float: left;
	width: calc(33.3% - 32px);
	color: #000;
	display: flex;
	align-items: center;
}

.employeeProfileJobButtonLogo {
	width: 32px;
	height: 32px;
	background: url('/html/assets/img/logoIcon.png') center center no-repeat;
	background-size: 32px 32px;
	float: left;
}

.employeeProfileJobButtonName {
	margin-left: 24px;
	float: left;
}

.employeeProfileMetamorphoseButtonsContainer {
	display: flex;
	flex-wrap: wrap;
}

.employeeProfileMetamorphoseButton {
	border: 1px solid #E9E9E9;
	font-size: 16px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin: 10px 10px;
	width: calc(50% - 20px);
	color: #000;
	display: flex;
	flex-direction: column;
	transition: none;;
}

.employeeProfileMetamorphoseButtonName {
	width: calc(100% - 60px);
	margin-top: auto;
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.employeeProfileMetamorphoseButtonImageContainer {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	flex-grow: 1;
}

.employeeProfileMetamorphoseButtonImageContainerColumnOuter {
	height: 100%;
}

.employeeProfileMetamorphoseButtonImageContainerColumn {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}

.employeeProfileMetamorphoseButton [class^="col-"], .employeeProfileMetamorphoseButton [class*=" col-"] {
	padding: 5px;
}

.employeeProfileMetamorphoseButton img {
	max-height: 200px;
	margin: 0 auto;
	display: block;;
}

.employeeProfileMetamorphosesShowMoreButton {
	background: #E25f8d;
	font-size: 16px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin: 0px 10px;
	color: #fff;
	float: right;
}

.employeeProfileTimeline {
	display: flex;
	margin-left: 120px;
}

.employeeProfileTimelineDate {
	color: #565656;
	flex-grow: 0;
	flex-shrink: 0;
	width: 180px;
	text-align: right;	
}

.employeeProfileTimelineSeparator {
	flex-grow: 0;
	flex-shrink: 0;
	width: 120px;
	position: relative;
}

.employeeProfileTimelineSeparatorLine {
	width: 2px;
	background-color: #2DAFB3;
	display: block;
	margin: 0 auto;
	height: 100%;
}

.employeeProfileTimelineSeparatorLineShort {
	height: 8px;
}

.employeeProfileTimelineSeparatorDot {
	background-color: #2DAFB3;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	left: calc(50% - 8px);
	top: 8px;
	position: absolute;
}

.employeeProfileTimelineInfo {
	padding-bottom: 48px;
	color: #000;
	display: flex;
}

.employeeProfileTimelineInfo small {
	display: block;
	margin-top: 8px;
	font-size: 14px;
	color: #565656;
}

.employeeProfileTimelineInfo span {
	display: block;
	margin-top: 16px;
	color: #565656;
}

.employeeProfileTimelineInfoPhoto {
	float: left;
	margin-right: 32px;
	flex-grow: 0;
	flex-shrink: 0;
	width: 288px;
}

.employeeProfileTimelineInfoText {
	float: left;
}

.employeeProfilePrizesContainer {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 20px;
	margin: 20px 0;	
}

.employeeProfilePrize {
	flex: 1 calc(33.333% - 20px);
	margin-bottom: 20px;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 10px;
	max-width: 50%;
}

.employeeProfilePrize a {
	text-decoration: none;
	color: #000;
}

.employeeProfilePrize strong, .employeeProfileMedia strong {
	margin-top: 10px;
	display: block;
}

.employeeProfilePrizeImage, .employeeProfileMediaImage {
	max-width: 384px;
	max-height: 260px;
	width: 100%;
	height: 260px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}

.employeeProfilePrize img {
	max-width: 100%;
	max-height: 100%;
}

.employeeProfileCardLogo {
	margin-bottom: 5px;
}

.employeeProfileCard {
	border: 1px solid #d2cdcd;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 10px;
	display: flex;
	font-size: 12px;
}

.employeeProfileCardBackground {
	flex: 0 0 20px;
	background-color: #6cc4c8;
	display: block;
}

.employeeProfileCardContainer {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.employeeProfileCardTitle {
	font-weight: bold;
	font-size: 14px;
}

.employeeProfileCardSubtitle {
	margin-left: 5px;
	margin-top: 5px;
}

.employeeProfileCardDescription {
	margin-left: 10px;
	margin-top: 5px;
}

.employeeProfileSciencePublication {
	margin-bottom: 15px;
	display: flex;
}

.employeeProfileSciencePublicationCover {
	flex: 0 0 230px;
	height: 230px;
}

.employeeProfileSciencePublicationContainer {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 24px;
}

.employeeProfileSciencePublicationName {
	margin-top: 10px;
	font-size: 13px;
	text-align: right;
}

.compactSlider {
	margin-bottom: 20px;
}

.compactSlider a {
	color: #000;
}

.categorySelector {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 80px;
}

.categorySelector li {
	float: left;
}

.categorySelector a {
	display: block;
	border: 1px solid #E9E9E9;
	border-radius: 30px 30px 30px 30px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-family: "DM Sans";
	font-size: 14px;
	color: #000;
	margin-bottom: 5px;
}

.categorySelector a.active, .categorySelector a:hover {
	background-color: #2DAFB3;
	color: #fff;
}

.categorySelectorMobile {
	display: none;
	border: 1px solid #E9E9E9;
	border-radius: 30px 30px 30px 30px;
	padding: 12px;
	background-color: #fff;
}

.metamorphosesContainer {
	background-color: #F9F9F9;
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 60px;
	padding-right: 60px;
	margin-bottom: 30px;
}

.metamorphosesTitle h2 {
	margin-bottom: 5px;
	font-size: 32px;
}

.metamorphosesCategory {
	color: #00a8d6;
	margin-bottom: 10px;
}

.metamorphosesDescription {
	font-family: "DM Sans";
	font-size: 16px;
	color: #000;
}

.metamorphosesDescription p {
	margin-bottom: 0;
}

.metamorphosesDescriptionLong p {
	font-family: "DM Sans";
	font-size: 16px;
	color: #000;	
}

.metamorphosesEmployees {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 60px;
}

.metamorphosesImages {
	margin-top: 30px;
}

.metamorphosesImages .metamorphosesImage {
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.metamorphosesImageOverlay {
	position: absolute;
	top: 0px;
	left: 15px;
	background-color: #fff;
	font-family: "DM Sans";
	font-size: 14px;
	color: #000;
	text-align: center;
	font-weight: bold;
	padding: 0 10px;
}

.metamorphosesListContainer {

}

.metamorphosesListItem {
	border: 1px solid #EFEFEF;
	padding-bottom: 25px;
	margin-bottom: 15px;
	position: relative;
}

.metamorphosesListItem .row-fluid {
	display: flex;
	align-items: center;	
}

.metamorphosesListItemRibbon {
       position: absolute;
       top: 40px;
       left: -20px;
       width: 80px;
       height: 25px;
       background-color: #00a8d6;
       color: black;
       font-weight: bold;
       display: flex;
       align-items: center;
       justify-content: center;
       transform: rotate(-45deg);
       transform-origin: 0 0;
       box-shadow: 0 0 10px rgba(0,0,0,0.2);
       z-index: 1;
       font-size: 12px;
}

.metamorphosesListItemText {
	padding: 25px 10px;
}

.metamorphosesListItem .metamorphosesImage {
	max-width: 50%;
}

.metamorphosesListItemText .metamorphosesTitle h2 {
	line-height: 40px;
	color: #595656;
}

.metamorphosesListItem .metamorphosesEmployees {
	margin-left: 0;
	margin-bottom: 0;
}

.carrierBlock {
	border: 1px solid #E9E9E9;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 32px;
	padding-right: 32px;
	font-size: 18px;
	font-weight: 500;
	font-family: "DM Sans";
	margin-bottom: 16px;
}

.carrierBlockIcon {
	float: left;
}

.carrierBlockIcon img {
	max-height: 58px;
	max-width: 58px;
	margin-right: 24px;
}

.carrierBlockInfo {
	float: left;
}

.carrierBlockLocation {
	margin-top: 8px;
	font-size: 16px;
	font-weight: 400;
}

.carrierBlockButton a {
	background-color: #2DAFB3;
	padding-left: 47px;
	padding-right: 47px;
	padding-top: 18px;
	padding-bottom: 18px;
	color: #fff;
	text-align: center;
	display: block;
}

.carrierAdditions {
	display: flex;
	flex-wrap: wrap;
}

.carrierAddition {
	font-size: 18px;
	font-family: "DM Sans";
	font-weight: 500;
	line-height: 28px;
}

.carrierAdditionIcon {
	height: 48px;
	width: 48px;
	background: url('/html/assets/images/carrierAdditionIcon.jpg') center center no-repeat;
	background-size: 48px;
	display: block;
	float: left;
	margin-right: 29px;
}

.carrierAdditionInfo {
	float: left;
	width: calc(100% - 80px);
}

.carrierAdditionDescription {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 8px;
}

.clinicalTestsBadgesContainer {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.clinicalTestsBadge {
	border: 1px solid #E9E9E9;
	padding: 24px;
	margin-right: 32px;
	margin-bottom: 32px;
	width: calc(50% - 32px);
	float: left;
}

.clinicalTestsBadge span {
	color: #565656;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}

.clinicalTestsBadgeResearchesContainer {
	display: flex;
	flex-wrap: wrap;
}

.clinicalTestsBadgeResearch {
	flex: calc(50% - 32px);
	max-width: calc(50% - 32px);
}

.clinicalTestsBadgeResearchEmployees a {
	float: left;
	margin-right: 8px;
	display: block;
	margin-top: 10px;
}

.clinicalTestsBadgeResearchEmployees img {
	border-radius: 56px;
	max-width: 56px;
	max-height: 56px;
}

.clinicalTestsBadgeResearchEmployeesExpandable {
	height: auto;
	overflow: hidden;
}

.clinicalTestsBadgeResearchEmployeesExpandableButton {
	margin-top: 10px;
	font-size: 12px;
	float: left;
}

.clinicalTestsPartnersContainer {
	background-color: #F9F9F9;
	text-align: center;
	padding-top: 56px;
	padding-bottom: 56px;
	margin-top: 30px;
}

.clinicalTestsPartnersInnerContainer {
	max-width: 800px;
	margin: 0 auto;
	font-size: 14px;
	color: #565656;
}

.clinicalTestsPartnersInnerContainer strong {
	color: #000;
}

.clinicalTestsPartners {
	width: 100%;
	margin-top: 24px;
	margin-bottom: 24px;
}

.clinicalTestsPartners img {
	float: left;
	margin-right: 40px;
}

.clinicalTestsTeamSwitcherHeader {
	font-size: 14px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.clinicalTestsTeamSwitcherHeader a {
	display: flex;
	float: left;
	border-bottom: 2px solid #E9E9E9;
	color: #565656;
	flex: 1;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}

.clinicalTestsTeamSwitcherHeader a.active {
	color: #000;
	border-bottom: 2px solid #2DAFB3;
}

.clinicalTestsTeamSwitcherTeamContainer {
	margin-top: 56px;
}

.clinicalTestsTeamSwitcherTeam > .teamSingle {
	padding-left: 5px !important;
	padding-right: 5px !important;
	width: calc(25% - 5px);
}

.clinicalTestsTeamSwitcherTeamContainer {
	position: relative;
}

.clinicalTestsTeamSwitcherTeamArrow {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: calc((100% / 2) - 20px);
	float: left;
	background: url('../images/iconArrowLeft.png') center center no-repeat;	
	visibility: hidden;
	z-index: 1;
}

.clinicalTestsTeamSwitcherTeamArrowRight {
	transform: rotate(180deg);
	right: 20px;
}

.clinicalTestsTeamSwitcherTeam {
	padding-left: 15px;
	padding-right: 15px;
	width: calc(100% - 100px);
	margin: 0 auto;
}

.clinicalTestsTeamSwitcherPagination {
	display: flex;
	justify-content: center;
}

.clinicalTestsTeamSwitcherPagination a {
	display: block;
	background-color: #E9E9E9;
	border-radius: 32px;
	width: 12px;
	height: 12px;
	float: left;
	margin-right: 21px;
}

.clinicalTestsTeamSwitcherPagination a.active {
	background-color: #2DAFB3;
}

.implantsBadge {
	width: calc(33.3% - 32px);
	margin-right: 32px;
	height: 250px;
}

.implantsBadgeIcon {
	margin-bottom: 10px;
}

.implantsBadgeIcon img {
	max-width: 140px;
	max-height: 107px;
}

.implantsBadgeText a {
	display: block;
	margin-top: 20px;
	text-decoration: underline;
}

.implantsAdditions {
	margin-top: 10px;
}

.implantsAdditionsContainer {
	width: 90%;
}

.implantsAdditionsContainer .contactAdditionText {
	width: calc(100% - 40px);
}

.implantsHeader {
	position: relative;
	margin-bottom: 10px;
	min-height: 500px;
}

.implantsHeaderText {
	position: absolute;
	top: 5%;
	font-size: 18px;
	font-weight: 400;
}

.implantsHeaderText p {
	max-width: 370px;
}

.implantsHeaderImage img {
	float: right;
	max-width: 728px;
}

.implantsHeaderTextButton {
	display: block;
	margin-top: 32px;
	background-color: #E25f8d;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
	width: 255px;
	color: #fff;
	margin-bottom: 20px;
}

.implantsHeaderTextButton:hover {
	color: #fff;
}

.implantsHeaderPageTitle {
	background-color: #D4EFF0;
	font-size: 50px;
	font-weight: 500;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 32px;
	padding-right: 32px;
	margin-bottom: 40px;
	width: 100%;
	text-align: center;
}

.implantsHeaderText h1 {
	color: #2DAFB3;
	font-size: 16px;
	font-weight: 500;
	display: block;
	font-family: "DM Sans", "Open Sans", "Raleway", Lucida Sans Unicode, Verdana, Helvetica, sans-serif;
	margin-bottom: 20px;
	line-height: 24px;
}

.implantsHeaderTextMobile {
	display: none;
}

.reviewsShowMoreButton {
	border: 1px solid #E9E9E9;
	text-align: center;
	margin: 0 auto;
	width: 300px;
	display: none;
}

h2.questionHeading {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 25px;
	line-height: 35px;
}

.dentalMonitoringNumber {
	color: #179bad;
	font-size: 65px;
	font-weight: bold;
}

.headerMenuTopFlags {
	width: 135px;
	margin-left: 0;
	padding-top: 12px;
	margin-right: 0 !important;
}

.headerMenuTopFlagsMobile {
	display: none;
}

.flagContainer {
	padding-left: 0;
	padding-right: 5px;
	height: 20px;
	width: 30px;
	float: left;
}

.flag {
	width: 100%;
	display: block;
	height: 100%;
}

.flagPolish {
	background: url('/html/assets/images/flagPolish.png?v=1') center center no-repeat;
	background-size: contain;
}

.flagEnglish {
	background: url('/html/assets/images/flagEnglish.png?v=1') center center no-repeat;
	background-size: contain;
}

.flagDeutch {
	background: url('/html/assets/images/flagDeutch.png?v=1') center center no-repeat;
	background-size: contain;
}

.flagNorwegian {
	background: url('/html/assets/images/flagNorwegian.png?v=1') center center no-repeat;
	background-size: contain;
}

#modalCookies .modal-dialog {
	max-width: 675px;
	width: 675px;
}

.modalCookiesButton {
	border: 2px solid #08b4da;
	background-color: #fff;
	color: #5f5f5f;
	padding: 5px 20px;
}

.modalCookiesButtonSolid {
	border: 2px solid #08b4da;
	background-color: #08b4da;
	color: #fff;
	padding: 5px 20px;
}

.modalCookiesToggle {
	margin-top: 15px;
}

.modalCookiesToggle .btn {
	padding: 10px;
}

.modalCookiesToggle .btn:focus {
	background-color: #e6e6e6;
}

.modalCookiesToggle .btn-primary {
	background-color: #08b4da !important;
}

.modalCookiesText {
	margin-left: 10px;
	float: left;
}

.modalCookiesSecondStageToggles {
	display: none;
}

.modalCookiesSecondStageButtons {
	display: none;
}

.important-info-bar {
	background-color: #e6608f;
	color: #fff;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.important-info-bar p {
	margin-bottom: 5px;
}

.disallow-user-select {
	user-select: none;
}

.metamorphosesDisclaimer {
	font-size: 12px;
	font-style: italic;
}

@media (max-width: 1280px) {
        .homePageSliderPrevButton {
                display: none !important;
        }

        .homePageSliderNextButton {
                display: none !important;
        }
}

@media (max-width: 1200px) {
	.pageIconsContainer {
		display: none;
	}

	.contactTeamContainer {
		float: none;
		width: 720px;
		margin: 0 auto;
	}

	.contactTeamPerson {
		width: 360px;
		float: left;
	}

	.flexAlignCenter {
		display: block;
	}

	.contactButtonContainer {
		display: flex;
		flex-wrap: wrap;
	}

	.contactButton {
		margin-bottom: 15px;
		width: 100%;
		margin: 15px auto;
	}

	.implantsHeaderText {
		display: none;
	}

	.implantsHeaderTextMobile {
		display: block;
	}

	.implantsHeaderImage img {
		float: none;
		margin: 0 auto;
		width: 100%;
	}
}

@media only screen and (max-width: 1216px) {
	.coronaContainerText {
		width: 100%;
		height: auto;
	}

	.coronaContainerImage {
		height: auto;
		max-width: none;
		width: 100%;
	}
}

@media (min-width: 1001px) {
	.servicesMenuLinkReturn {
		display: none !important;
	}

	.menuToggle {
		display: none !important;
	}

	.headerText {
		font-size: 36px !important;
	}

	.headerText span {
		font-size: 19px !important;
	}	
}

@media only screen and (max-width: 1000px) {
	.navbar {
		height: 110px;
	}

	.navbar > .container .navbar-brand {
		margin-left: 0 !important;
		width: calc(100% - 75px);
	}

	.headerMenu {
		position: absolute;
		top: 75px;
	}

	.headerMenu li {
		width: 100%;
		margin-top: 0 !important;
		background-color: #fff !important;
		margin-bottom: 0 !important;
		margin-left: 0 !important;
		padding-left: 15px;
		padding-right: 15px;
		height: auto;
	}

	.headerMenu li:last-of-type {
		border-radius: 0 0 5px 5px;
		height: 45px;
	}

	.headerMenu a {
		font-weight: normal;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.headerMenu ul {
		display: none;
	}

	.menuItemMobile {
		display: block;
	}

	.menuToggle {
		display: block;
		margin-right: 10px;
	}

	.servicesMenuLinkSmallFont a {
		font-size: 16px !important;
	}

	.headerText {
		font-size: 30px !important;
	}

	.headerText span {
		font-size: 15px !important;
	}

	.headerMenuBorders {
		border: none;
		padding-top: 0;
		margin-top: 0;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	.headerTextSeparator {
		display: none;
	}

	.navbar-header {
		float: left;
	}

	.navigation {
		float: right;
	}

	.headLine {
		margin-left: 5px;
		margin-right: 5px;
	}

	.phoneSeparator {
		font-size: 16px;
	}

	.phoneSeparatorBig {
		font-size: 18px;
	}

	.sliderButtons {
		display: none;
	}

	.floatingPhone {
		display: block;
	}

	.sliderImage {
		background: url('../images/slider1Mobile.jpg') center center no-repeat;
		background-size: cover;
	}

	.sliderTextDesktop {
		display: none;
	}

	.sliderTextMobile {
		display: block;
	}

	.sliderTextSmall {
		font-size: inherit;
	}

	.sliderContainer {
		margin-bottom: 20px;
	}

	.funds {
		display: none;
	}

	.headLineMenu li {
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #E9E9E9;
		float: none;
	}

	.employeeProfileAdditionsContainer {
		width: 100%;
		max-width: 100%;
		margin-bottom: 0;
	}

	.sideMenu li a {
		font-size: 15px;
	}

	.homeBoxRow:before {
		content: none !important;
	}

	.homeBoxTitle {
		padding-top: 10px;
	}

	.blogPostImage {
		max-height: 100%;
	}

	.clinicalTestsTeamSwitcherTeamArrowRight {
		right: 0;
	}

	.employeeProfileTimeline {
		margin-left: 0;
	}

	.employeeProfileTimelineDate {
		width: 80px;
	}

	.employeeProfileTimelineSeparator {
		width: 40px;
	}

	.flex-align-items-center {
		display: block;
	}

	.navbar-fixed-top {
		/* position: relative; */
	}

	.startContainer {
		margin-top: 115px;
	}

	.headerMenuTopFlagsMobile {
		width: 120px;
		margin: 15px auto 30px;
		display: block;
	}

	.headerMenuFlags {
		margin: 0 auto;
	}

	.implantsHeader {
		min-height: auto;
	}

	.review {
		flex: 0 0 100%;
	}

	.metamorphosesListItem .row-fluid {
		display: block;
	}
}

@media only screen and (max-width: 1000px) {
	h1 {
		font-size: 34px;
	}

	.containerHeader {
		width: auto !important;
	}

	.navbar-header {
		width: 100%;
	}

	.navbar-brand img {
		margin: 0 auto;
	}

	.headerMenu ul {
		float: none !important;
	}

	.registration {
		float: none !important;
		text-align: center;
		font-size: 25px;
	}
	.bannerText {
		margin-top: 160px !important;
	}	

	.sliderContainer {
		margin-bottom: 60px;
	}

	.sliderBottomText {
		display: none;
	}

	.sliderImage {
		background-position: -100px 0;
	}

	.corona2Container {
		display: block;
	}

	.corona2ContainerText {
		display: block;
		text-align: center;
		margin-left: 10%;
		margin-right: 10%;
		padding-top: 5px;
		padding-bottom: 10px;
	}

	.corona2ContainerBackground {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.whiteningRow {
		display: block;
	}

	.whiteningContentRightImage {
		float: none;
		margin: 0 auto;
	}

	.homePagePhoneButton {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.offerTable {
		display: block;
	}

	.blogPost {
		width: 100%;
	}

	.blogPostImage {
		margin: 0 auto;
		max-width: 500px;
		width: 100%;
	}

	.blogPostButton {
		max-width: 300px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		margin-top: 20px;
		margin-bottom: 0;
	}

	.blogPostHeader {
		height: auto;
	}

	.teamSingle {
		display: block;
		width: 100% !important;
	}

	.youtubePlayer300 {
		padding-right: 0;
	}

	.clinicalTestsBadge {
		width: 100%;
	}

	.homeBoxRow {
		display: block;
	}

	.homeBox {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		border-bottom: 1px solid #E9E9E9;
		text-align: center;
	}

	.headerMenuDown li {
		border-bottom: 1px solid #E9E9E9;
		float: left;
	}

	.headerMenuDown a {
		font-family: "DM Sans";
		font-size: 16px;
		color: #000;
		display: block;
		background-color: #fff;
	}	

	.contactAdditionText {
		height: auto;
	}
}

@media only screen and (max-width: 800px) {
	.registration {
		margin-top: 10px;
	}

	.bannerContainer {
		margin-top: 40px;
	}

	.sliderImage {
		background-position: -300px 0;
	}

/*	section {
		padding: 0 !important;
	}*/

	.footer .container {
		margin-top: 15px !important;
		padding-top: 15px;
	}

	.headerMenuTop {
		height: auto !important;
	}

	.navbar-header {
		margin-top: 10px;
	}

	.contactTeamContainer {
		width: auto;
	}

	.contactTeamPerson {
		width: 100%;
	}

	.homeBoxLink {
		width: 100%;
		float: none;
	}

	.homeBoxDescription {
		margin-bottom: 10px;
	}

	.feedbackAnswerTextInner {
		width: 90%;
	}

	.feedbackAnswerTextInner textarea {
		width: 100%;
	}

	.phoneSeparator {
		padding-top: 25px;
		padding-bottom: 25px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}

	.phoneSeparatorButtonContainer {
		float: none !important;
	}

	.footer-top {
		padding: 0;
	}

	.rateUs img {
		margin: 0;
	}

	.customContainer {
		padding-top: 0;
	}

	.metamorphosesContainer {
		padding-top: 0;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}

	.priceListContainer .priceListCategoryContainer h3 {
		width: 100%;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.priceListContainer .priceListCategoryExpandIcon {
		float: none;
		padding-top: 0;
		text-align: right;
	}

	.priceListContainer .priceListCategoryItemsContainer {
		padding-top: 10px;
	}
	
	.clinicalTestsBadge {
		margin-left: 0;
		margin-right: 0;
	}

	.articleContainer {
		padding-top: 5px;
		margin-top: 0 !important;
	}

	.blogPostAuthorImageContainer img {
		margin-top: 0 !important;
	}

	.clinicalTestsBadgeResearch {
		height: auto;
	}

	.implantsBadge {
		height: auto;
	}

	.employeeProfileTimelineInfo {
		display: block;
	}

	.employeeProfileTimelineInfoPhoto {
		width: 100%;
	}

	.clinicalTestsBadgeResearchesContainer {
		display: block;
	}

	.clinicalTestsBadgeResearch {
		max-width: 100%;
	}

	.contactHeader {
		width: 100%;
	}

	#modalCookies .modal-dialog {
		width: auto;
	}

	.categorySelector {
		display: none;
	}

	.categorySelectorMobile {
		display: block;
	}

	.employeeProfilePrize {
		/* width: calc(50% - 20px); */
		flex: 1 calc(50% - 20px);
	}

	.metamorphosesListItem .metamorphosesImage {
		max-width: 100%;
	}

	.metamorphosesListItem .clinicalTestsBadgeResearchEmployees img {
		margin: 0;
	}
}

@media only screen and (max-width: 600px) {
	.joinUsDescription {
		width: 100%;
		margin-left: 0;
		text-align: center;
	}

	.joinUsIcon {
		float: none;
		margin: 0 auto;
	}

	.employeeProfileJobButton {
		width: 100%;
	}

	.employeeProfileSciencePublication {
		display: block;
	}

	.employeeProfileSciencePublicationCover {
		width: 100%;
	}

	.employeeProfileSciencePublicationContainer {
		width: 100%;
	}

	h2 {
		line-height: 40px;
	}

	.metamorphosesTitle h2 {
		padding-top: 15px;
	}

	.modalCookiesButton {
        	float: none;
	        display: block;
        	margin-left: 0 !important;
	        margin-bottom: 10px !important;
	}

	.modalCookiesButtonSolid {
	        float: none;
	        display: block;
	        margin-left: 0 !important;
        	margin-bottom: 10px !important;
	}	

	.employeeProfileMetamorphoseButton {
		width: 100%;
	}

	.employeeProfileMetamorphoseButtonImageContainerColumn {
		height: auto;
	}

	.employeeProfileMetamorphoseButtonName {
		width: 100%;
		white-space: normal;
		overflow: visible;
	}

	.employeeProfileMetamorphosesShowMoreButton {
		float: none;
		margin: 0 auto;
		width: 300px;
		text-align: center;
		display: block;
	}

	.employeeProfilePrize {
		text-align: center;
		flex: 1 calc(100% - 20px);
	}

	.employeeProfilePrize {
		max-width: 100%;
	}

	.employeeProfilePrizeImage {
		width: 100%;
		margin: 0 auto;
		height: auto;
	}
}

@media only screen and (max-width: 479px) {
	.bannerContainer {
		margin-top: 75px;
	}

	.bannerText {
		margin-top: 200px !important;
	}

	.bannerTitle {
		font-size: 30px !important;
	}

	.bannerText p {
		font-size: 16px !important;
	}

	.navbar-brand {
		margin-left: 0 !important;
	}

	.registration {
		font-size: 20px;
	}

	.headerText {
		font-size: 24px !important;
	}

	.headerText span {
		font-size: 11px !important;
	}	

	.sliderDataContainer {
		top: 15px;
		margin-left: 15px;
		margin-right: 15px;
	}	

	.menuToggle {
		width: 45px;
	}

	.menuToggle .fa-3x {
		font-size: 2em;
		margin-top: 8px;
	}

	.sliderTextMobile {
		font-size: 19px;
	}
}

@media only screen and (max-width: 400px) {
	.navbar-brand img {
		margin-left: 25px;
	}

	.contactTeamPerson {
		height: 185px;
	}

	.contactTeamPersonPhoto {
		float: none;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}

	.contactTeamPersonInfo {
		margin-top: 0;
		text-align: center;
		width: 100%;
		margin-left: 0;
	}
}

@media only screen and (max-width: 360px) {
	.registration {
		font-size: 16px;
	}

	.headerText {
		display: none;
	}
}
