@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700&subset=latin-ext');

html { 
	overflow-x: hidden;
	font-size: 1vw;
}

@media (min-width: 1921px) {
	html {
		font-size: 19.2px;
	}
}

body {
	margin: 0px;
	padding: 0px;
	font-family: 'LatoWeb', sans-serif;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #393939;
	background: #ffffff;
	padding-top: 4.79rem;
}

body * {
	box-sizing: border-box;
}

.container {
	width: 75rem;
	margin: 0 auto;
	position: relative;
}

a {
	text-decoration: none;
	color: #333;
}

.clear {
	clear: both;s
}

.align-right {
	text-align: right;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.hidden {
	display: none !important;
}

.button {
	min-width: 12.76rem;
	height: 2.19rem;
	font-size: 0.78rem;
	line-height: 0.78rem;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0.68rem;
	text-align: center;
	border-radius: 1.09rem;
	color: #fff;
	display: inline-block;
	background: #006ad4;
	border: none;
	outline: none;
	font-family: 'Montserrat', sans-serif;
	background: url('../images/button-bg-1.png') repeat-x center center;
	background-size: auto 2.34rem;
	box-shadow: 0.15rem 0.15rem 0.63rem rgba(0,0,0,0.15);
}

header {
	position: fixed;
	background: #fff;
	left: 0;
	top: 0;
	width: 100%;
	height: 4.79rem;
	z-index: 100;
	box-shadow: 0 0 1rem rgba(0,0,0,0.1);
}

header .container {
	position: relative;
	width: 100%;
	max-width: 1920px;
}

header::after {
	content: "";
	display: block;
	clear: both;
}

header .logo {
	float: left;
	margin-left: 3.23rem;
	width: 16.48rem;
	text-align: center;
	padding-top: 1.2rem;
	height: 4.79rem;
	position: relative;
}

header .logo img {
	width: 11.51rem;
	height: auto;
}

header ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 49.75rem;
	text-align: center;
}

header ul.menu > li {
	display: inline-block;
	padding: 0;
	margin: 0 1.3rem;
	position: relative;
}

header ul.menu > li:first-child {
	margin-left: 0;
}

header ul.menu > li:last-child {
	margin-right: 0;
}

header ul.menu > li > a {
	display: inline-block;
	height: 4.79rem;
	margin: 0 0.52rem;
	font-size: 0.83rem;
	line-height: 0.83rem;
	padding-top: 1.98rem;
	color: #383838;
	text-transform: uppercase;
}

header ul.menu > li > a:hover {
	color: #008aff;
}

header ul.menu > li > ul {
	position: absolute;
	top: 4.75rem;
	left: -1.35rem;
	background: #fff;
	box-shadow: 0 0.26rem 0.26rem rgba(0,0,0,0.2);
	border-bottom-left-radius: 0.52rem;
	border-bottom-right-radius: 0.52rem;
	margin: 0;
	padding: 0.63rem 0;
	list-style: none;
	width: 14.48rem;
	text-align: left;
	z-index: 1;
	display: none;
}

header ul.menu > li:hover > ul {
	display: block;
}

header ul.menu > li > ul > li {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

header ul.menu > li > ul > li > a {
	color: #393939;
	font-size: 0.78rem;
	line-height: 0.78rem;
	display: block;
	height: 2.19rem;
	padding: 0.68rem 1.35rem;
	text-transform: uppercase;
	position: relative;
}

header ul.menu > li > ul > li > a:hover {
	color: #fff;
	background: #006ad4;
}

header ul.menu > li > ul > li.menu-item-has-children > a:hover::after {
	content: "";
	display: block;
	position: absolute;
	left: 14.48rem;
	top: 0;
	width: 0; 
	height: 0; 
	border-top: 1.1rem solid transparent;
	border-bottom: 1.1rem solid transparent;
	border-left: 1.1rem solid #006ad4;
}

header ul.menu > li > ul > li > ul {
	position: absolute;
	top: -0.8rem;
	left: 14.48rem;
	background: #fff;
	box-shadow: 0.26rem 0 0.26rem rgba(0,0,0,0.2);
	border-top-right-radius: 0.52rem;
	border-bottom-right-radius: 0.52rem;
	border-bottom-left-radius: 0.52rem;
	margin: 0;
	padding: 0.8rem 0;
	list-style: none;
	width: 17rem;
	text-align: left;
	z-index: -1;
	display: none;
	border-left: 1px solid #eaeaea;
}

header ul.menu > li > ul > li:hover > ul {
	display: block;
}

header ul.menu > li > ul > li > ul > li {
	display: block;
	margin: 0;
	padding: 0;
}

header ul.menu > li > ul > li > ul > li > a {
	color: #393939;
	font-size: 0.78rem;
	line-height: 0.78rem;
	display: block;
	height: 2.19rem;
	padding: 0.68rem 1.35rem;
	text-transform: uppercase;
}

header ul.menu > li > ul > li > ul > li > a:hover {
	color: #fff;
	background: #006ad4;
}

header form.search {
	float: left;
	margin-left: 0.52rem;
	width: 12.08rem;
	padding-top: 1.67rem;
	position: relative;
}

header form.search input[type="text"] {
	width: 100%;
	height: 1.77rem;
	padding: 0.47rem 2.2rem 0.47rem 0.83rem;
	border-radius: 0.89rem;
	box-shadow: inset 0 0 7px rgba(0,0,0,0.09);
	font-size: 0.83rem;
	line-height: 0.83rem;
	border: none;
	background: #fff;
	outline: none;
	color: #888;
}

header form.search button[type="submit"] {
	width: 0.99rem;
	height: 0.99rem;
	display: inline-block;
	position: absolute;
	z-index: 1;
	background: url('../images/search-icon.png') no-repeat center center;
	background-size: contain;
	top: 2.03rem;
	right: 0.66rem;
	border: none;
	outline: none;
}

header ul.social {
	float: left;
	width: 5rem;
	list-style: none;
	margin: 0;
	padding: 2rem 0 0;
}

header ul.social li {
	float: left;
	width: 2.5rem;
	margin: 0;
	padding: 0;
	text-align: center;
}

header ul.social li img {
	width: 1.04rem;
	height: auto;
}

header .phone {
	float: left;
	width: 9.38rem;
	padding: 1.24rem 0 0.92rem 2.24rem;
	color: #006ae8;
	font-size: 0.83rem;
	line-height: 1.25rem;
	font-weight: 700;
	background: url('../images/phone-icon.png') no-repeat 0.36rem center;
	background-size: 1.09rem auto;
	height: 4.79rem;
}

.article-formatting::after {
	content: "";
	clear: both;
	display: block;
}

.article-formatting table {
	width: auto;
	margin: 0 0 1.46rem;
    border-collapse: collapse;
	border: 0rem solid rgba(0,0,0,0);
	text-align: left;
	width: auto !important;
	min-width: 35rem;
}

.article-formatting table th {
	color: #fff;
	background: #1c8bfc;
	font-size: 1.04rem;
	font-weight: 600;
	line-height: 1.25rem;
	padding: 1.04rem 0.83rem 1.04rem;
	vertical-align: top;
	border: 0.16rem solid rgba(0,0,0,0);
	width: auto !important;
}

.article-formatting table td {
	background: #fff;
	padding: 1.04rem 0.83rem 1.04rem;
	font-size: 0.94rem;
	font-weight: 600;
	line-height: 1.46rem;
	vertical-align: top;
	border: 0.16rem solid rgba(0,0,0,0);
	width: auto !important;
}

.article-formatting hr {
	opacity: 0;
	clear: both;
}

.article-formatting table td h3, .article-formatting table td h4, .article-formatting table td h5 {
	margin-bottom: 0;
}

.article-formatting table th h3, .article-formatting table th h4, .article-formatting table th h5 {
	margin-top: 0;
	margin-bottom: 0;
}

.article-formatting table td ul {
	margin: 0;
}

.article-formatting table td > *:last-child, .article-formatting table th > *:last-child {
	margin-bottom: 0 !important;
}

.article-formatting table td > *:first-child, .article-formatting table th > *:first-child {
	margin-top: 0 !important;
}

/*
.article-formatting table tr:first-child th, .article-formatting table tr:first-child td {
	border-top-width: 0;
}

.article-formatting table tr:last-child th, .article-formatting table tr:last-child td {
	border-bottom-width: 0;
}

.article-formatting table tr th:first-child, .article-formatting table tr td:first-child {
	border-left-width: 0;
}

.article-formatting table tr th:last-child, .article-formatting table tr td:last-child {
	border-right-width: 0;
}
*/

section.intro {
	width: 93.49rem;
	margin: 0 auto;
	background: #f2f2f2;
}

section.intro::after {
	content: "";
	display: block;
	clear: both;
}

section.side-menu {
	float: left;
	width: 19rem;
	padding: 0 1.56rem;
}

section.side-menu h3 {
	font-size: 0.89rem;
	line-height: 0.89rem;
	text-transform: uppercase;
	margin: 0;
	height: 3.91rem;
	padding-top: 1.88rem;
	color: #6b6b6b;
	font-weight: 500;
	text-align: center;
}

section.side-menu .accordion h4 {
	font-size: 0.78rem;
	width: 100%;
	height: 2.81rem;
	margin: 0.31rem 0 0;
	background: #fff url('../images/carousel-down-arrow.png') no-repeat right 0.63rem  center;
	box-shadow: 0 0 0.63rem rgba(0,0,0,0.1);
	padding: 0.99rem 2.5rem 0 1.82rem;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 0.42rem;
	position: relative;
	z-index: 1;
	cursor: pointer;
	outline: none;
	background-size: 1.35rem auto;
}

section.side-menu .accordion h4.ui-accordion-header-active {
	background: #006ad4 url('../images/carousel-up-arrow.png') no-repeat right 0.63rem  center;
	color: #fff;
	box-shadow: none;
}

section.side-menu .accordion span.ui-accordion-content {
	display: none !important;
}

section.side-menu .accordion > div {
	box-shadow: 0 0 0.63rem rgba(0,0,0,0.1);
	border-radius: 0.42rem;
	margin-top: -2.81rem !important;
	padding-top: 2.81rem !important;
	background: #fff;
}

section.side-menu .accordion > div ul {
	margin: 0;
	padding: 1.15rem 1.82rem 0.63rem;
	list-style: none;
}

section.side-menu .accordion > div ul li {
	margin: 0 0 1.04rem;
	padding: 0 0 0 1.04rem;
	font-size: 0.78rem;
	line-height: 0.98rem;
	background: url('../images/carousel-bullet.png') no-repeat left center;
	background-size: auto 0.78rem;
	text-transform: uppercase;
}

section.side-menu .accordion > a {
	display: block;
	font-size: 0.78rem;
	width: 100%;
	height: 2.81rem;
	margin: 0.31rem 0 0;
	background: #fff;
	box-shadow: 0 0 0.63rem rgba(0,0,0,0.1);
	padding: 0.99rem 2.6rem 0 1.82rem;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 0.42rem;
	position: relative;
	z-index: 1;
	cursor: pointer;
	outline: none;
}


section.slideshow {
	width: 74.11rem;
	height: 44.32rem;
	float: right;
	position: relative;
}

section.slideshow.wide {
	width: 93.54rem;
	height: 29.95rem;
	float: none;
	position: relative;
	margin: 0 auto;
}

section.slideshow.wide.category {
	height: 25.42rem;
	margin-bottom: 2.86rem;
}

.animate-0 {
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out;	
}

.animate-1 {
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-ms-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;	
}

.animate-2 {
	-webkit-transition: all 1000ms ease-out;
	-moz-transition: all 1000ms ease-out;
	-ms-transition: all 1000ms ease-out;
	-o-transition: all 1000ms ease-out;
	transition: all 1000ms ease-out;	
}

.animate-3 {
	-webkit-transition: all 1500ms ease-out;
	-moz-transition: all 1500ms ease-out;
	-ms-transition: all 1500ms ease-out;
	-o-transition: all 1500ms ease-out;
	transition: all 1500ms ease-out;	
}

section.slideshow .slide-page {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	z-index: 5;
	opacity: 0;
}

section.slideshow .slide-page.visible {
	opacity: 1;
}

section.slideshow .slide-page.step-m1 {
	opacity: 1;
	z-index: 4;
}

section.slideshow .controller-table {
	position: absolute;
	top: 0;
	right: 1.35rem;
	display: table;
	height: 44.32rem;
	z-index: 10;
}

section.slideshow.wide .controller-table {
	top: 18.23rem;
	right: auto;
	left: 0.94rem;
	width: 45.83rem;
	display: block;
	text-align: center;
}

.page-template-page-clinica section.slideshow .controller-table {
	top: auto;
	bottom: 3.13rem;
	right: auto;
	left: 0;
	width: 100%;
	height: 1.56rem;
	display: block;
	text-align: center;
}

section.slideshow .controller-table .controller-row {
	display: table-row;
}

section.slideshow.wide .controller-table .controller-row {
	display: block;
}

.page-template-page-clinica section.slideshow .controller-table .controller-row {
	display: block;
}

section.slideshow .controller-table .controller-row ul.controller {
	display: table-cell;
	list-style: none;
	vertical-align: middle;
	width: 0.63rem;
	margin: 0;
	padding: 0;
}

section.slideshow.wide .controller-table .controller-row ul.controller {
	display: block;
	width: 100%;
}

.page-template-page-clinica section.slideshow .controller-table .controller-row ul.controller {
	display: block;
	width: 100%;
}

section.slideshow .controller-table .controller-row ul.controller li {
	display: block;
	width: 0.63rem;
	height: 0.63rem;
	border-radius: 50%;
	background: #fff;
	margin-bottom: 0.99rem;
	cursor: pointer;
}

section.slideshow.wide .controller-table .controller-row ul.controller li {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 0.99rem;
}

.page-template-page-clinica section.slideshow .controller-table .controller-row ul.controller li {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 0.99rem;
}

section.slideshow .controller-table .controller-row ul.controller li:last-child {
	margin-bottom: 0;
	margin-right: 0;
}

section.slideshow .controller-table .controller-row ul.controller li.selected {
	background: #1e8ffe;
}

section.slideshow .slide-content-table {
	height: 44.32rem;
	display: table;
	z-index: 10;
	position: relative;
	left: 0;
	visibility: hidden;
	margin-left: 0;
	position: absolute;
	width: 100%;
}

section.slideshow.wide.category .slide-content-table {
	height: 25.42rem;
	left: 9.22rem;
	width: 35.52rem;
}

section.slideshow.wide .slide-content-table {
	height: 26.04rem;
	left: 0.94rem;
	width: 45.83rem;
}


section.slideshow .slide-content-table.step-m1 {
	visibility: visible;
	margin-left: 2.08rem;
	opacity: 0;
}

section.slideshow .slide-content-table.visible {
	visibility: visible;
	opacity: 1;
	margin-left: 0;
}

section.slideshow .slide-content-table.step-1 {
	visibility: visible;
	opacity: 0;
	margin-left: -2.08rem;
}

section.slideshow .slide-content-table .slide-content-row {
	display: table-row;
}

section.slideshow .slide-content-table .slide-content-row .slide-content-cell {
	display: table-cell;
	padding: 0;
	vertical-align: middle;
	text-align: center;
}

section.slideshow.home .slide-content-table .slide-content-row .slide-content-cell h3 {
	width: 100%;
	text-align: center;
	font-weight: 700;
	font-size: 3.13rem;
	line-height: 3.13rem;
	margin: 0 0 2.19rem;
	color: #fff;
	text-shadow: 0 0 0.63rem rgba(0,0,0,0.15);
}

section.slideshow.home .slide-content-table .slide-content-row .slide-content-cell p {
	width: 100%;
	text-align: center;
	font-size: 1.61rem;
	font-weight: 500;
	line-height: 1.61rem;
	margin: 0 0 1.88rem;
	color: #fff;
	text-shadow: 0 0 0.63rem rgba(0,0,0,0.15);
}

section.slideshow .slide-content-table.white-text .slide-content-row .slide-content-cell h3, section.slideshow .slide-content-table.white-text .slide-content-row .slide-content-cell p {
	color: #fff;
	text-shadow: 0 0 30px rgba(0,0,0,0.4);
}

section.slideshow.home .slide-content-table .slide-content-row .slide-content-cell .button {
	background: url('../images/button-bg-1.png') repeat-x center center;
	background-size: auto 2.34rem;
	box-shadow: 0 0 0.63rem rgba(0,0,0,0.15);
}

section.slideshow.wide .slide-content-table .slide-content-row .slide-content-cell h1, section.slideshow.wide .slide-content-table .slide-content-row .slide-content-cell h3 {
	text-align: center;
	font-size: 3.13rem;
	line-height: 3.13rem;
	font-weight: 700;
	margin: 0 0 1.88rem;
}

section.slideshow.wide .slide-content-table .slide-content-row .slide-content-cell p {
	line-height: 1.61rem;
	font-size: 1.61rem;
	text-align: center;
	margin: 0;
}

section.slideshow.wide.category .slide-content-table .slide-content-row .slide-content-cell h1, section.slideshow.wide.category .slide-content-table .slide-content-row .slide-content-cell h3 {
	font-size: 2.4rem;
	line-height: 2.86rem;
	font-weight: 700;
	margin: 0 0 2.6rem;
}

section.slideshow.wide.category .slide-content-table .slide-content-row .slide-content-cell p {
	text-align: justify;
	font-size: 0.99rem;
	line-height: 1.46rem;
	font-family: 'LatoWeb', sans-serif;
	font-weight: 300;
}

section.home-carousel {
	position: relative;
	top: -2.76rem;
}

section.home-carousel h3 {
	display: block;
	width: 17.5rem;
	height: 2.76rem;
	background: #fff;
	border-top-left-radius: 0.42rem;
	border-top-right-radius: 0.42rem;
	font-size: 1.15rem;
	line-height: 1.15rem;
	padding: 1.09rem 0 0;
	text-align: center;
	margin: 0 0 3.44rem;
	font-weight: 500;
	position: relative;
	z-index: 10;
}

section.home-carousel article {
	float: left;
	width: 17.5rem;
	height: 20.57rem;
	margin-right: 1.67rem;
	position: relative;
	overflow: hidden;
}

section.home-carousel article:last-child {
	margin-right: 0;
}

section.home-carousel article img {
	width: 17.5rem;
	height: 20.57rem;
}

section.home-carousel article .box-preview {
	background: rgba(221, 222, 225, 0.95);
	padding: 0 1.04rem;
	text-align: center;
}

section.home-carousel article .box-preview h4 {
	font-size: 0.89rem;
	line-height: 1.3rem;
	padding: 0.83rem 0;
	margin: 0;
	font-weight: 500;
}

section.home-carousel article .box-preview .button  {
	margin-bottom: 1.25rem;
	min-width: 11.15rem;
}

section.home-carousel .window {
	margin: 0;
	position: relative;
	overflow: hidden;
	height: 20.57rem;
	width: 100%;
}

section.home-carousel .window .window-container {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: left 300ms ease-out;
	-moz-transition: left 300ms ease-out;
	-ms-transition: left 300ms ease-out;
	-o-transition: left 300ms ease-out;
	transition: left 300ms ease-out;
}

section.home-carousel .left-arrow {
	position: absolute;
	top: 14.48rem;
	left: -90px;
	width: 1.88rem;
	height: 3.8rem;
	cursor: pointer;
	background: url('../images/left-arrow.png') no-repeat center center;
	background-size: contain;
}

section.home-carousel .right-arrow {
	position: absolute;
	top: 14.48rem;
	right: -90px;
	width: 1.88rem;
	height: 3.8rem;
	cursor: pointer;
	background: url('../images/right-arrow.png') no-repeat center center;
	background-size: contain;
}

section.home-carousel .left-arrow.disabled, section.home-carousel .right-arrow.disabled {
	opacity: 0.3;
	cursor: default;
}

section.home-carousel .read-more {
	padding: 2.4rem;
}

.box-preview {
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 5;
}

div:hover > .box-preview, article:hover > .box-preview {
	bottom: 0 !important;
}


section.article-list {
	background: #efefef;
}

section.article-list h3 {
	display: block;
	width: 17.5rem;
	height: 2.76rem;
	top: -2.76rem;
	background: #efefef;
	border-top-left-radius: 0.42rem;
	border-top-right-radius: 0.42rem;
	font-size: 1.15rem;
	line-height: 1.15rem;
	padding: 1.09rem 0 0;
	text-align: center;
	margin: 0 0 1.98rem;
	font-weight: 500;
	position: relative;
	z-index: 10;
}

section.article-list article {
	float: left;
	width: 23.85rem;
	height: 18.54rem;
	margin-right: 1.72rem;
	background: #fff;
	position: relative;
	overflow: hidden;
}

section.article-list article:hover {
	box-shadow: 3px 3px 7px rgba(0,0,0,0.08);
}

section.article-list article:nth-child(3n+3) {
	margin-right: 0;
}

section.article-list article img {
	width: 23.85rem;
	height: 18.54rem;
}

section.article-list article .box-preview {
	background: #ffffff;
}

section.article-list article .box-preview .intro {
	padding: 1.56rem 1.88rem 1.46rem;
}

section.article-list article .box-preview .intro h4 {
	color: #006ad4;
	font-size: 0.99rem;
	line-height: 1.41rem;
	margin: 0;
	font-weight: 500;
}

section.article-list article .box-preview .intro h4 a {
	color: #006ad4;
}

section.article-list article .box-preview p {
	font-family: 'LatoWeb', sans-serif;
	font-size: 0.83rem;
	line-height: 1.15rem;
	text-align: justify;
	padding: 0 1.88rem;
	margin: 0 0 1.82rem;
}

section.article-list article .box-preview .button {
	margin-bottom: 1.35rem;
}

section.article-list .read-more {
	clear: both;
	padding: 2.4rem;
}

footer {
	background: #006ad4;
}

footer .logo {
	float: left;
	height: 8.18rem;
	width: 15.63rem;
	padding-top: 2.76rem;
	margin-left: 0.52rem;
}

footer .logo img {
	width: 11.25rem;
	height: auto;
}

footer .phone {
	float: right;
	width: 9.11rem;
	height: 8.18rem;
	padding: 3.75rem 0 0 1.88rem;
	background: url('../images/footer-phone-icon.png') no-repeat left center;
	font-size: 0.89rem;
	line-height: 0.89rem;
	font-weight: 700;
	color: #fff;
}

footer ul.menu {
	margin: 0;
	list-style: none;
	float: right;
	width: 48rem;
	text-align: center;
	padding: 1.88rem 0 0;
}

footer ul.menu li {
	display: inline-block;
	padding: 0;
	margin: 0 1.3rem;
}

footer ul.menu li:first-child {
	margin-left: 0;
}

footer ul.menu li:last-child {
	margin-right: 0;
}

footer ul.menu li a {
	display: inline-block;
	margin: 0 0.52rem;
	font-size: 0.83rem;
	line-height: 0.83rem;
	padding-top: 1.98rem;
	color: #fff;
	text-transform: uppercase;
}

footer ul.menu li a:hover {
	color: #a9d4ff;
}

footer .column {
	float: left;
	margin: 0 0 2.34rem;
	padding-right: 1.3rem;
}

footer .column h4 {
	font-size: 0.78rem;
	line-height: 0.78rem;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 1.67rem;
	font-weight: 500;
}

footer .column ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

footer .column ul li {
	font-size: 0.78rem;
	line-height: 0.78rem;
	margin: 0 0 0.78rem;
	padding: 0 0 0 1.09rem;
	background: url('../images/carousel-bullet.png') no-repeat left center;
	background-size: auto 0.78rem;
}

footer .column ul li a {
	color: #fff;
}

footer .column-1 {
	width: 13.91rem;
}

footer .column-2 {
	width: 13.13rem;
}

footer .column-3 {
	width: 13.07rem;
}

footer .column-4 {
	width: 14.43rem;
}

footer .column-5 {
	width: 7.92rem;
}

footer .column-6 {
	width: 12.2rem;
}

section.product-tabs {
	position: relative;
	top: -2.66rem;
	z-index: 15;
	margin-bottom: 4rem;
}

section.product-tabs .container > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

section.product-tabs .container > ul::after {
	content: "";
	display: block;
	clear: both;
}

section.product-tabs .container > ul li {
	display: inline-block;
	margin: 0 0.45rem 0 0;
	float: left;
}

section.product-tabs .container > ul li a {
	display: inline-block;
	width: 12.03rem;
	height: 2.66rem;
	font-size: 0.89rem;
	line-height: 0.89rem;
	padding: 0.89rem 0 0;
	text-align: center;
	background: #fff;
	color: #353537;
	text-transform: uppercase;
	border-top-left-radius: 0.52rem;
	border-top-right-radius: 0.52rem;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
	outline: none;
}

section.product-tabs .container > ul li.ui-tabs-active a {
	color: #fff;
	background: url('../images/button-bg-1.png') repeat-x center center;
	background-size: auto 2.66rem;
}

section.product-tabs .container > div {
	background: #fff;
	position: relative;
	z-index: 1;
}

section.product-tabs #avantaje {
	padding-top: 4.9rem;
	font-family: 'LatoWeb', sans-serif;
}

section.product-tabs #avantaje h3 {
	line-height: 1.93rem;
	font-size: 1.61rem;
	color: #006ad4;
	font-weight: 700;
	margin: 0 0 1.2rem;
}

section.product-tabs #avantaje .column {
	float: left;
	margin-right: 1.04rem;
}

section.product-tabs #avantaje .column-1 {
	width: 15.1rem;
}

section.product-tabs #avantaje .column-1 ul {
	list-style: none;
	margin: 0 0 2.08rem;
	padding: 1.5rem 0 0;
}

section.product-tabs #avantaje .column-1 ul li {
	margin: 0;
	padding: 0.31rem 0 0 1.67rem;
	background: url('../images/green-checkbox.png') no-repeat 0 0.54rem;
	background-size: 1.04rem auto;
	font-size: 0.94rem;
	font-weight: 700;
	color: #006ad4;
	cursor: pointer;
	line-height: 1.25rem;
}

section.product-tabs #avantaje .column-1 ul li.selected {
	cursor: default;
	text-decoration: underline;
}

section.product-tabs #avantaje .column-1 .badges::after {
	content: "";
	display: block;
	clear: both;
}

section.product-tabs #avantaje .column-1 .badges img {
	float: left;
	width: 5.89rem;
	height: 5.89rem;
	margin-right: 0.47rem;
}

section.product-tabs #avantaje .column-2 {
	width: 26.04rem;
	margin-right: 3.91rem;
	padding-top: 1.56rem;
}

section.product-tabs #avantaje .column-2 p {
	font-size: 0.94rem;
	line-height: 1.46rem;
	margin: 0 0 1.46rem;
	font-weight: 500;
}

section.product-tabs #avantaje .column-3 {
	width: 28.91rem;
	margin-right: 0rem;
}

section.product-tabs #avantaje .column-3 img {
	width: 100%;
	height: auto;
}

section.product-tabs #caracteristici {
	padding-top: 4.17rem;
	font-family: 'LatoWeb', sans-serif;
}

section.product-tabs #caracteristici article {
	background: #f5f5f5;
	margin: 0 0 1.88rem;
	padding: 1.25rem 2.08rem 0.5rem;
}

section.product-tabs #caracteristici article h3 {
	font-size: 1.41rem;
	line-height: 1.77rem;
	font-weight: 500;
	color: #006ad4;
	margin: 0 0 0.99rem;
}

section.product-tabs #caracteristici article a.toggle {
	float: right;
	color: #006ad4;
	font-size: 0.94rem;
	line-height: 1.04rem;
	font-weight: 700;
}

section.product-tabs #caracteristici article a.toggle span {
	display: inline-block;
	padding: 0 2.08rem 0 0;
	background-size: 1.35rem auto;
	background-position: right center;
	background-repeat: no-repeat;
}

section.product-tabs #caracteristici article a.toggle span:nth-child(1) {
	background-image: url('../images/details-down.png');
}

section.product-tabs #caracteristici article a.toggle span:nth-child(2) {
	background-image: url('../images/details-up.png');
}

section.product-tabs #caracteristici article p {
	font-size: 0.94rem;
	line-height: 1.46rem;
	font-weight: 500;
	margin: 0 0 1.46rem;
}

section.product-tabs #caracteristici article table, section.product-tabs #caracteristici article td, section.product-tabs #caracteristici article th {
	border-color: #fff;
}

section.product-tabs #caracteristici article h4 {
	font-size: 1.3rem;
	line-height: 1.98rem;
	font-weight: 500;
	margin: 0 0 1.46rem;
}

section.product-tabs #caracteristici article .extra {
	display: none;
}

section.product-tabs #configuratie {
	font-family: 'LatoWeb', sans-serif;
	padding-top: 4.69rem;
}

section.product-tabs #configuratie h3 {
	font-size: 1.61rem;
	font-weight: 500;
	line-height: 2.08rem;
	color: #006ad4;
	margin: 0 0 1.88rem;
}

section.product-tabs #configuratie p {
	font-size: 0.94rem;
	line-height: 1.46rem;
	margin: 0 0 3rem;
	font-weight: 500;
}

section.product-tabs #configuratie .articles-list {
}

section.product-tabs #configuratie .articles-list article {
	float: left;
	width: 36.46rem;
	margin-bottom: 1.88rem;
}

section.product-tabs #configuratie .articles-list article.wide {
	float: none;
	width: 100%;
	margin-right: 0 !important;
}

section.product-tabs #configuratie .articles-list article:nth-child(odd) {
	clear: both;
	margin-right: 2.08rem;
}

section.product-tabs #configuratie .articles-list article img.featured {
	width: 36.46rem;
	height: 27.34rem;
	margin-bottom: 1.35rem;
}

section.product-tabs #configuratie .articles-list article h4 {
	font-size: 1.3rem;
	line-height: 1.88rem;
	font-weight: 500;
	color: #006ad4;
	margin: 0 0 1.67rem;
}

section.product-tabs #configuratie .articles-list article p {
	font-size: 0.94rem;
	line-height: 1.46rem;
	margin: 0 0 1.46rem;
	font-weight: 500;
}

section.product-tabs #configuratie .articles-list article ul {
	font-size: 0.94rem;
	line-height: 1.46rem;
	margin: 0 0 1.46rem;
	font-weight: 500;
	padding: 0;
	list-style: none;
}

section.product-tabs #configuratie .articles-list article ul li {
	margin: 0;
	padding: 0 0 0 0.94rem;
	background: url('../images/bullet.png') no-repeat 0.1rem 0.52rem;
	background-size: 0.42rem auto;
}

section.product-tabs #date-tehnice {
	font-family: 'LatoWeb', sans-serif;
	padding-top: 4.69rem;
}

section.product-tabs #date-tehnice h3 {
	font-size: 1.61rem;
	font-weight: 500;
	line-height: 2.08rem;
	color: #006ad4;
	margin: 0 0 1.88rem;
}

section.product-tabs #date-tehnice table {
	margin: 0;
}

section.product-tabs #date-tehnice table th {
	vertical-align: middle;
	min-height: 3.59rem;
	font-weight: 600;
}

section.product-tabs #date-tehnice table td {
	vertical-align: middle;
	background: #f5f5f5;
	font-weight: 500;
}

section.product-tabs #date-tehnice table td strong {
	font-weight: 600;
}

section.product-tabs #date-tehnice table td, section.product-tabs #date-tehnice table th, section.product-tabs #date-tehnice table {
	border-color: #fff;
}
section.product-tabs #configuratie table td {
	vertical-align: middle;
	background: #f5f5f5;
	font-weight: 500;
}

section.product-tabs #configuratie table td strong {
	font-weight: 600;
}

section.product-tabs #configuratie table td, section.product-tabs #configuratie table th, section.product-tabs #configuratie table {
	border-color: #fff;
}

section.product-tabs #caracteristici table td {
	vertical-align: middle;
	background: #f5f5f5;
	font-weight: 500;
}

section.product-tabs #caracteristici table td strong {
	font-weight: 600;
}

section.product-tabs #caracteristici table td, section.product-tabs #caracteristici table th, section.product-tabs #caracteristici table {
	border-color: #fff;
}

section.product-tabs #media {
	padding-top: 4.69rem;
}

section.product-tabs #media h3 {
	font-size: 1.61rem;
	font-weight: 500;
	line-height: 2.08rem;
	color: #006ad4;
	margin: 0 0 1.88rem;
	font-family: 'LatoWeb', sans-serif;
}

section.product-tabs #media .video-list::after {
	content: "";
	display: block;
	clear: both;
}

section.product-tabs #media .video-list article {
	float: left;
	width: 23.8rem;
	height: 13.23rem;
	margin: 0 1.8rem 1.8rem 0;
}

section.product-tabs #media .video-list article img {
	width: 23.8rem;
	height: 13.23rem;
}

section.product-tabs #media .video-list article:nth-child(3n+3) {
	margin-right: 0;
}

section.product-tabs #media .image-list::after {
	content: "";
	display: block;
	clear: both;
}

section.product-tabs #media .image-list article {
	float: left;
	width: 23.8rem;
	height: 17.4rem;
	margin: 0 1.8rem 1.8rem 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
	overflow: hidden;
}

section.product-tabs #media .image-list article img {
	display: none;
}

section.product-tabs #media .image-list article:nth-child(3n+3) {
	margin-right: 0;
}

section.product-tabs #media .image-list article .box-preview {
	font-size: 0.94rem;
	line-height: 1.46rem;
	color: #fff;
	background: #006ad4;
	padding: 0.78rem 1.04rem 1.3rem;
	text-align: center;
	z-index: 10;
}

section.product-tabs #media .image-list article a {
	content: "";
	display: block;
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0,0,0,0.67) url('../images/image-zoom-icon.png') no-repeat center center;
	background-size: 3.75rem auto;
}

section.product-tabs #media .image-list article:hover a {
	opacity: 1;
}

section.product-tabs #download {
	padding-top: 4.69rem;
	font-family: 'LatoWeb', sans-serif;
}

section.product-tabs #download h3 {
	font-size: 1.61rem;
	font-weight: 500;
	line-height: 2.08rem;
	color: #006ad4;
	margin: 0 0 1.88rem;
}

section.product-tabs #download .file-list {
	margin-bottom: 1.46rem;
}

section.product-tabs #download .file-list::after {
	content: "";
	display: block;
	clear: both;
}

section.product-tabs #download .file-list a {
	display: block;
	float: left;
	width: 21.88rem;
	margin: 0 4.64rem 1.46rem 0;
	font-size: 0.94rem;
	line-height: 1.46rem;
	padding: 0.94rem 2.86rem 1.46rem 6.04rem;
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-size: 3.39rem auto;
	background-position: 1.35rem 1.15rem;
	position: relative;
	min-height: 5rem;
}

section.product-tabs #download .file-list a:nth-child(3n+3) {
	margin-right: 0;
}

section.product-tabs #download .file-list a:nth-child(3n+1) {
	clear: both;
}

section.product-tabs #download .file-list a .lang {
	position: absolute;
	z-index: 1;
	top: 0.05rem;
	right: 0.05rem;
	background: #929292;
	font-size: 0.73rem;
	line-height: 0.83rem;
	height: 1.15rem;
	padding: 0.21rem 0.42rem;
	min-width: 2.14rem;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}


section.product-list::after {
	content: "";
	display: block;
	clear: both;
}

section.product-list h3 {
	font-family: 'LatoWeb', sans-serif;
	color: #006ad4;
	font-weight: 400;
	font-size: 1.72rem;
	line-height: 2.19rem;
	margin: 0 0 3.13rem;
}

section.product-list article {
	float: left;
	width: 36.2rem;
	height: 28.13rem;
	margin: 0 2.5rem 2.6rem 0;
	position: relative;
	overflow: hidden;
}

section.product-list article:hover {
	box-shadow: 3px 3px 7px rgba(0,0,0,0.08);
}

section.product-list article:nth-child(even) {
	margin-right: 0;
}

section.product-list article img {
	width: 36.2rem;
	height: 28.13rem;
}

section.product-list article .box-preview {
	background: rgba(221,222,225, 0.80);
	text-align: center;
	bottom: 0 !important;
}

section.product-list article .box-preview .intro {
	padding: 1.04rem 1.04rem 1.27rem;
}

section.product-list article .box-preview .intro h3 {
	color: #006ad4;
	font-size: 1.25rem;
	line-height: 1.67rem;
	margin: 0 0 0.42rem;
}

section.product-list article .box-preview .intro p {
	font-family: 'LatoWeb', sans-serif;
	font-size: 0.99rem;
	line-height: 1.46rem;
	margin: 0;
}

section.product-list article .box-preview .button {
	margin-bottom: 1.82rem;
	margin-top: 0.4rem;
}

section.articole {
	background: #f5f5f5;
	width: 93.54rem;
	margin: 0 auto;
	padding: 5.21rem 0 2.6rem;
}

section.articole h1 {
	text-align: center;
	font-size: 1.82rem;
	line-height: 1.82rem;
	font-weight: 700;
	margin: 0 0 4.06rem;
	text-transform: uppercase;
}

section.articole article {
	margin: 0 0 3.39rem;
	font-family: 'LatoWeb', sans-serif;
}

section.articole article img.featured {
	float: left;
	width: 24.48rem;
	height: auto;
}

section.articole article .article-content {
	float: left;
	margin-left: 2.6rem;
	width: 46.35rem;
}

section.articole article .article-content h3 {
	font-size: 1.61rem;
	line-height: 2.08rem;
	margin: 0 0 1rem;
	font-weight: 700;
	text-transform: none;
}

section.articole article .article-content h3 a {
	color: #006ad4;
}

section.articole article .article-content .info {
	margin: 0 0 2.08rem;
	font-size: 0.89rem;
	line-height: 1.04rem;
	font-weight: 900;
	font-style: italic;
}

section.articole article .article-content .info a img {
	width: 1.51rem;
	height: 1.51rem;
	margin-left: 0.31rem;
	position: relative;
	top: 0.47rem;
}

section.articole article .article-content p {
	font-size: 0.99rem;
	line-height: 1.46rem;
	margin-bottom: 1.46rem;
}




section.side-contact {
	float: left;
	width: 27.29rem;
	padding: 3.23rem 1.56rem 0;
}

section.side-contact h1 {
	font-size: 1.56rem;
	line-height: 1.56rem;
	text-transform: uppercase;
	margin: 0 0 1.56rem;
	text-align: center;
	color: #353537;
}

section.side-contact p {
	font-family: 'LatoWeb', sans-serif;
	font-size: 0.99rem;
	line-height: 1.46rem;
	text-align: justify;
	margin: 0 0 1.46rem;
}

section.side-contact form {
	text-align: center;
}

section.side-contact form p {
	margin: 0;
	text-align: center;
}

section.side-contact form input[type="text"], section.side-contact form input[type="email"], section.side-contact form textarea {
	font-size: 0.99rem;
	line-height: 0.99rem;
	width: 100%;
	height: 2.29rem;
	padding: 0.3rem 0.94rem 0;
	border-radius: 0.47rem;
	background: #fff;
	box-shadow: inset 0 2px 7px rgba(0,0,0,0.14);
	color: #353537;
	font-family: 'LatoWeb', sans-serif;
	margin: 0 0 1.35rem;
	border: none;
	outline: none;
}

section.side-contact form textarea {
	height: 8.59rem;
	padding-top: 0.6rem;
	padding-bottom: 1rem;
	line-height: 1.6rem;
}

section.side-contact form .button {
	background: url('../images/button-bg-1.png') repeat-x center center;
	background-size: auto 2.19rem;
	cursor: pointer;
}

section.map {
	width: 66rem;
	height: 42.71rem;
	float: right;
	position: relative;
}

section.intro.contact {
	margin-bottom: 3.23rem;
}

section.map .marker {
	width: 15.57rem;
	height: 14.74rem;
	background: url('../images/map-pin-bg.png') no-repeat center center;
	background-size: contain;
	padding: 4.52rem 2.55rem 0 3.49rem;
	margin-left: -14.85rem;
	margin-top: -0.5rem;
}

section.map .marker a {
	color: #313b3e;
	font-family: 'LatoWeb', sans-serif;
	font-size: 0.83rem;
	line-height: 1.21rem;
	display: block;
	margin: 0 0 0.47rem;
}

.video-js {
	width: 100%;
	height: 100%;
}

.vjs-default-skin .vjs-big-play-button {
    top: 50% !important;
    left: 50% !important;
    margin-left: -60px;
    margin-top: -39px;
}

body.postid-1939 section.slideshow.wide .controller-table, body.postid-1956 section.slideshow.wide .controller-table, body.postid-2023 section.slideshow.wide .controller-table {
	top: 21.5rem;
}

.post-gallery {
	margin-bottom: 1rem;
}

.post-gallery::after {
	content: "";
	display: block;
	clear: both;
}

.post-gallery img {
	width: 100%;
	height: auto;
	margin: 15px 0px;
}

.post-gallery.two-columns .gallery-item {
	float: left;
	width: 48%;
	margin-left: 4%;
}

.post-gallery.two-columns .gallery-item:nth-child(2n+1) {
	margin-left: 0;
}

.post-gallery.three-columns .gallery-item {
	float: left;
	width: 31.3%;
	margin-left: 3%;
}

.post-gallery.three-columns .gallery-item:nth-child(3n+1) {
	margin-left: 0;
}

.post-gallery.four-columns .gallery-item {
	float: left;
	width: 23.5%;
	margin-left: 2%;
}

.post-gallery.four-columns .gallery-item:nth-child(4n+1) {
	margin-left: 0;
}

.post-gallery.five-columns .gallery-item {
	float: left;
	width: 18.4%;
	margin-left: 2%;
}

.post-gallery.five-columns .gallery-item:nth-child(5n+1) {
	margin-left: 0;
}

.post-gallery .gallery-item {
	margin-bottom: 1rem;
}

.post-gallery .gallery-item .image {
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	position: relative;
}

.post-gallery .gallery-item .image a {
	position: relative;
	z-index: 1;
}

.post-gallery .gallery-item .image img {
	width: 100%;
	height: auto;
}

.post-gallery .gallery-item .image::after {
	position: absolute;
	z-index: 0;
	content: "";
	display: block;
	background: #000;
	opacity: 0.02;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}

.post-gallery .gallery-item h5 {
	display: block;
	padding: 0.35rem 0.7rem;
	text-align: center;
	background: #eaeaea;
	font-weight: 400;
	font-size: 0.9rem;
	margin: 0;
}

.wp-caption {
	background: none;
	padding: 0;
	border: none;
}

.wp-caption a {
	position: relative;
	display: inline-block;
}

.wp-caption a::after {
	position: absolute;
	z-index: 0;
	content: "";
	display: block;
	background: #000;
	opacity: 0.02;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
}

.wp-caption-text {
	display: block;
	padding: 0.35rem 0.7rem;
	text-align: center;
	background: #eaeaea;
	font-weight: 400;
	font-size: 0.9rem;
	margin: 0;
}

.page-template-page-clinica section.side-menu h3 {
	text-align: left;
	color: #006ae8;
	font-weight: 700;
	font-family: LatoWeb;
	font-size: 1.04rem;
}

.page-template-page-clinica section.side-menu {
	padding: 1.04rem 2.08rem;
}

.page-template-page-clinica section.side-menu h4 {
	color: #3c3c3c;
	font-weight: 700;
	font-size: 0.89rem;
	margin: 1.88rem 0 1rem;
}

.page-template-page-clinica section.side-menu p {
	color: #3c3c3c;
	font-size: 0.89rem;
	line-height: 1.88rem;
}

.page-template-page-clinica section.intro {
	margin-bottom: 3.59rem;
}

.page-template-page-companie section.articole h1 {
	color: #006be8;
}

.page-template-page-companie section.articole .sectiune {
	margin-bottom: 4.95rem;
	font-family: LatoWeb;
    font-size: 0.99rem;
    line-height: 1.46rem;
}

.page-template-page-companie section.articole .sectiune::after {
	content: "";
	display: block;
	clear: both;
}

.page-template-page-companie section.articole .sectiune:nth-child(even) .column-1, .page-template-page-companie section.articole .sectiune:nth-child(odd) .column-2 {
	float: left;
	width: 30rem;
}

.page-template-page-companie section.articole .sectiune:nth-child(even) .column-2, .page-template-page-companie section.articole .sectiune:nth-child(odd) .column-1 {
	float: right;
	width: 41.2rem;
}

.page-template-page-companie section.articole .column-2 {
	position: relative;
}

.page-template-page-companie section.articole .column-2 img {
	width: 100%;
	height: auto;
	box-shadow: 0px 0px 0.83rem rgba(0,0,0,0.2);
}

.page-template-page-companie section.articole .column-1 .wp-image-4804 {
	width: 13.91rem;
	height: auto;
}