.uk-font-default{
	font-family:Lato;
	font-weight:400
}
.uk-font-primary{
	font-family:Lato;
	font-weight:inherit
}
.uk-font-secondary{
	font-family:Lato;
	font-weight:500
}
.uk-font-tertiary{
	font-family:inherit;
	font-weight:inherit
}
.tm-page-break::first-letter{
	display:inline!important;
	margin:0!important;
	float:none!important;
	font-family:inherit!important;
	font-size:inherit!important;
	line-height:inherit!important;
	color:inherit!important
}
#j_overlay_container .link_list li a,.h1-home,.h2-home,h1,h3{
	font-family:Lato;
	font-style:normal;
	font-weight:400;
	color:#000;
	letter-spacing:.02em
}
.h1-home,.h2-home{
	font-size:64px;
	line-height:76px;
	color:#02254f
}
.h3-home,.surtitle,.uk-nav-default,body,h2,h4{
	font-family:Lato;
	font-style:normal;
	font-weight:400;
	color:#090b0e
}
.h3-home,h2,h4{
	letter-spacing:.02em
}
.h3-home{
	font-weight:700;
	font-size:30px;
	line-height:36px;
	margin-bottom:30px
}
.surtitle{
	font-size:22px;
	font-weight:500;
	line-height:26px;
	letter-spacing:.025em
}
#j_overlay_container .link_list li a,h1{
	font-size:54px;
	line-height:60px;
	font-weight:700;
	letter-spacing:.02em
}
h2{
	font-weight:700;
	font-size:30px;
	line-height:36px;
	letter-spacing:.02em;
	color:#090b0e
}
h3{
	font-weight:700;
	font-size:24px;
	line-height:30px;
	letter-spacing:.02em;
	color:#02254f
}
h4{
	font-weight:700;
	font-size:21px;
	line-height:33px;
	letter-spacing:.02em;
	color:#090b0e;
	text-transform:none
}
a{
	text-decoration:none
}
.pink{
	color:#dc2693
}
.red{
	color:#df0509
}
h1,h3{
	color:#02254f
}
.bold{
	font-weight:700
}
.small{
	font-size:17px;
	letter-spacing:.02em
}
.large_x{
	font-size:20px
}
.large_xx{
	font-size:22px
}
.large_xxx{
	font-size:24px
}
.banner_headsmall{
	font-weight:700;
	font-size:18px
}
.black{
	color:#000
}
.no-margin{
	margin:0
}
.lead,.uk-text-lead{
	font-weight:400;
	font-size:24px;
	line-height:36px;
	color:#090b0e
}
.label{
	font-weight:500;
	font-size:22px;
	line-height:26px;
	letter-spacing:.025em;
	font-family:Lato;
	text-transform:none;
	border:0;
	padding:0;
	color:#090b0e
}
.label-active,.label-inactive{
	font-weight:600;
	font-size:20px;
	line-height:25px;
	letter-spacing:.02em;
	color:#000
}
.label-inactive{
	font-weight:400
}
.textlink,a.uk-link-text,ul.home_menu li a{
	font-weight:500;
	font-size:19px;
	line-height:23px;
	letter-spacing:.02em;
	color:#090b0e
}
.caption{
	font-weight:400;
	font-size:17px;
	line-height:27px;
	color:#090b0e
}
.caption-small{
	font-size:15px;
	font-weight:400
}
.breakcrumb{
	font-family:Lato;
	font-style:normal;
	font-weight:500;
	font-size:13px;
	line-height:16px;
	letter-spacing:.02em;
	color:#000
}
.nav-footer{
	font-weight:500;
	font-size:17px;
	line-height:23px;
	letter-spacing:.02em;
	color:#000
}
body{
	font-size:18px;
	line-height:28px;
	position:relative;
	word-wrap:break-word
}
.container,.uk-container{
	max-width:1920px;
	padding-left:114px;
	padding-right:114px
}
#j_bg{
	position:absolute;
	width:50%;
	height:100%;
	box-sizing:border-box;
	left:0;
	top:0
}
#j_bg{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:50%;
	box-sizing:border-box
}
#j_bg::before{
	content:'';
	position:relative;
	display:block;
	width:100%;
	height:100%;
	background:#e0e8f2
}
.home_page #j_bg{
	padding-top:322px
}
.home_page #j_bg::before{
	border-radius:0 48px 0 0
}
.uk-section-default{
	background:0 0;
	position:relative
}
.uk-navbar-left{
	margin:0!important
}
#home_banner{
	padding:80px 0 0 0;
	position:relative
}
#home_banner h1{
	margin:10px 0
}
.home_banner_img{
	position:relative;
	margin:0!important
}
#home_banner .des_box{
	position:absolute;
	bottom:10%;
	right:5%;
	font-size:32px;
	font-weight:400;
	color:#e5ebee
}
#home_banner .des1{
	font-weight:300
}
#home_banner .des2{
	margin:20px 0 20px 40px;
	font-weight:400
}
#home_banner .des3{
	margin-left:20px
}
.home_section .uk-grid>div{
	padding:5% 4% 0 8%
}
.home_section .uk-grid>div.uk-first-column{
	padding:40px 20px
}
ul.home_menu{
	list-style:none;
	margin:50px 0 0 0;
	padding:0;
	font-weight:700
}
ul.home_menu.menu li{
	margin:10px 0
}
a.link_arrow,a.uk-link-text,ul.home_menu li a{
	display:block;
	background:url(../images/arrow-right.png) no-repeat left center;
	padding-left:40px
}
a.uk-link-text:hover,a:hover,ul.home_menu li a:hover,ul.home_menu li.active a{
	color:#426a98;
	text-decoration:none
}
a.link_arrow:hover,a.uk-link-text:hover,ul.home_menu li a:hover,ul.home_menu li.active a{
	background:url(../images/arrow-right-1.png) no-repeat left center
}
.google_review_box{
	margin-bottom:30px
}
.google_review_box img{
	width:150px
}
.list_line{
	list-style:none;
	position:relative;
	padding:0
}
.list_line .uk-nav li a,.list_line li a{
	display:block;
	position:relative;
	border-left:4px solid transparent;
	padding-left:30px;
	padding:7px 0 7px 30px;
	letter-spacing:.025em;
	margin-bottom:1px;
	font-size:19px;
	line-height:22.8px
}
.list_line li a.active,.list_line li a.visited,.list_line li a:hover,.uk-nav-default .uk-nav-sub a:hover{
	border-left:4px solid #02254f;
	color:#426a98
}
.section_1_page .uk-first-column .list_line>ul>li{
	display:none
}
.section_1_page .uk-first-column .list_line>ul>li.uk-active{
	display:block
}
.list_line ul ul{
	padding:0
}
.uk-nav-default .uk-nav-sub a{
	color:inherit;
	border:none
}
.uk-nav-default .uk-nav-sub li.uk-active>a{
	color:#426a98
}
.list_line::before{
	content:'';
	height:100%;
	width:3px;
	position:absolute;
	left:0;
	top:0;
	background:#94c2f8
}
.list_line_x .uk-nav li a{
	padding:15px 0 15px 40px;
	font-size:22px;
	line-height:26px
}
.link_mail:hover{
	border-bottom:2px solid #94c2f8;
	color:inherit
}
.footer_menu{
	list-style:none;
	margin:0;
	padding:0
}
.footer_menu li{
	display:inline-block;
	margin-right:20px
}
#contact .uk-first-column{
	padding:0 8% 200px 20px;
	background:#e0e8f2
}
#home_footer{
	padding:0;
	min-height:auto;
	background:#fff;
	margin-top:-150px;
	height:150px
}
#home_footer .container,#home_footer .uk-container{
	padding-top:20px;
	padding-bottom:20px
}
#module-110,#module-111{
	margin-top:60px
}
#contact{
	position:relative;
	overflow-y:hidden;
	padding:0;
	font-size:20px;
	line-height:29px;
	font-weight:400
}
#homepage_map_row{
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:50%;
	margin:0
}
#homepage_map_row .uk-first-column{
	padding:0!important
}
div.map_contain{
	position:absolute!important;
	width:100%;
	height:100%!important;
	left:0;
	top:0;
	margin:0!important
}
div.map_contain > div {
	height: 100% !important;
	width: 100% !important;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
}
div.map_contain .leaflet-marker-icon{
	margin:-84px 0 0 -33px
}
.btn_contact{
	background:#dc2693;
	border-radius:64px;
	color:#f5e4ee;
	text-transform:none;
	padding:3px 30px;
	font-family:Lato;
	font-size:22px;
	border:0 solid
}
.btn:active,.btn_contact:hover{
	background:#e6a7cd;
	color:#f5e4ee
}
#j_top_bar{
	position:relative;
	width:100%;
	height:173px;
	background:#fff;
	z-index:3
}
.home_page #j_top_bar{
	height:173px
}
body #j_top_bar.sticker{
	height:173px
}
#j_top_bar .container,#j_top_bar .uk-container{
	position:relative
}
.mod_topmenu_icon{
	position:absolute;
	left:50%;
	top:37px;
	transform:translate(-50%,0)
}
.mod_topcontact{
	display:none;
	position:absolute;
	right:80px;
	top:17px
}
.mod_topcontact_info{
	position:absolute;
	right:370px;
	top:54px
}
.btn_blue,.btn_white{
	width:46px;
	height:46px;
	border-radius:50%;
	box-sizing:border-box;
	cursor:pointer;
	text-align:center;
	background:#fff;
	color:#02254f
}
.btn_blue svg,.btn_white svg{
	width:25px;
	height:46px
}
.btn_blue{
	background:#02254f;
	color:#fff
}
.btn_blue:hover,.btn_white:hover{
	background:#426a98
}
#j_menuview.inactive{
	display:none
}
.mod_menu_overlay{
	display:none
}
.mod_menu_overlay.active{
	display:block
}
#j_overlay_container{
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:100
}
.overlay_bg{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#c4c4c4;
	opacity:.5;
	z-index:1
}
#j_overlay_container .overlay_box{
	width:50%;
	position:fixed;
	right:0;
	top:0;
	background:#02254f;
	height:100%;
	color:#fff;
	box-sizing:border-box;
	padding:4% 0 4% 5%;
	z-index:2
}
.overlay_box .lead,.overlay_box h4{
	color:#fff;
	margin:0
}
.close_btn.uk-icon{
	position:fixed;
	left:50%;
	top:20px;
	transform:translate(-50%,0)
}
.mod-languages ul{
	list-style:none;
	margin:0;
	padding:0
}
.mod-languages ul li{
	display:inline-block;
	margin:0 20px 0 0;
	padding:0
}
.mod-languages ul.uk-subnav li a{
	color:#fff;
	padding-bottom:5px;
	font-size:18px;
	text-transform:none;
	font-family:Lato;
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	font-size:20px;
	line-height:25px;
	letter-spacing:.02em
}
.mod-languages ul li a:hover,.mod-languages ul li.uk-active a{
	font-weight:600;
	border-bottom:1px solid #94c2f8
}
.link_list{
	list-style:none;
	margin:50px 0;
	padding:0
}
.link_list li{
	margin:2% 0
}
#j_overlay_container .link_list li a{
	color:#fff
}
#j_overlay_container .link_list li a:hover,#j_overlay_container .link_list li.active a{
	color:#dc2693
}
.overlay_bottom_box{
	position:absolute;
	bottom:5%
}
.overlay_bottom_box a{
	color:#fff
}
.mod_next_section{
	position:fixed;
	left:50%;
	bottom:20px;
	transform:translate(-50%,0)
}
.mod_next_section.inactive{
	display:none
}
#j_next_section_btn img{
	height:12px;
	margin-top:40%
}
#home_banner .uk-grid>.uk-first-column{
	margin-top:40px;
	position:relative
}
.banner_highlight{
	position:absolute;
	z-index:1;
	top:5%;
	left:15%;
	max-width:60%
}
.banner_highlight .line2{
	margin-left:27%
}
.banner_highlight .line2 .small{
	font-size:32px;
	color:#02254f;
	margin-left:10px
}
.white{
	color:#fff
}
.book_box{
	margin:0!important;
	position:absolute;
	right:5%;
	top:-25px;
	z-index:2
}
.btn_book{
	display:block;
	position:relative;
	padding:35px;
	font-size:26px;
	color:#fff;
	text-align:center;
	letter-spacing:.02em
}
.btn_book::before{
	content:'';
	display:block;
	background:#dc2693;
	height:100%;
	width:100%;
	position:absolute;
	z-index:-1;
	left:0;
	top:0;
	-moz-transform:skew(-21deg,0deg);
	-webkit-transform:skew(-21deg,0deg);
	-o-transform:skew(-21deg,0deg);
	-ms-transform:skew(-21deg,0deg);
	transform:skew(-21deg,0deg)
}
.btn_book:hover{
	color:#fff
}
.btn_book:hover:before{
	background:#02254f
}
.tm-header .uk-navbar-container{
	background:0 0
}
.blue,.blue_600{
	color:#426a98
}
a.link>.icon{
	margin-right:10px
}
.h1_page_left_box{
	margin:0 0 50px 0
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{
	content:"\2192";
	color:#94c2f8;
	font-size:15px;
	margin:0 5px 0 0
}
.uk-grid img.el-image{
	width:100%
}
.section_1_page{
	padding:0
}
.section_1_page h3{
	margin-top:50px
}
.section_1_page>.uk-grid{
	margin-left:0
}
.section_1_page>.uk-grid>div:nth-child(2){
	margin-top:-70px
}
.section_1_page>.uk-grid>div{
	padding:70px 5% 0 5%
}
.section_1_page>.uk-grid>div.first-column{
	padding-left:16%
}
.section_1_page .uk-tile-default{
	position:fixed;
	width:50%;
	right:50%;
	background:0 0;
	max-width:1040px;
	padding:0 80px
}
.top_img_full{
	margin:-70px -12.5% 0 -12.5%
}
.breadcrumb,.uk-breadcrumb{
	margin-top:20px
}
.uk-breadcrumb>*>*{
	text-transform:none;
	font-size:13px;
	color:#9097a2;
	font-family:Lato;
	letter-spacing:.02em
}
ul.list_line_1{
	list-style:none;
	padding-left:0
}
ul.list_line_1 li{
	padding-left:20px
}
ul.list_line_1 li::before{
	content:'-';
	margin-left:-20px;
	float:left
}
ul.list_line_1 .el-content{
	margin-left:10px
}
.uk-nav-default{
	font-size:inherit;
	text-transform:none
}
.table_responsive{
	font-size:80%;
	line-height:normal
}
.table_responsive tr>td{
	padding:5px
}
.table_responsive tr>td:nth-child(1){
	width:20%
}
.uk-overlay-primary{
	display:none
}
.uk-overlay-primary~.uk-position-center{
	top:0;
	left:0;
	transform:none;
	width:100%;
	height:100%
}
.uk-overlay{
	padding:0;
	width:100%;
	height:100%
}
.uk-overlay .el-content{
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	padding:20px
}
.uk-overlay a.el-link{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	padding-top:100%
}
.uk-overlay:hover{
	background:rgba(48,48,51,.8)
}
.menu_team .uk-position-bottom .person_intro,.section_1_page .person_detail{
	display:none
}
.menu_team .uk-lightbox-items>*{
	width:50%
}
.menu_team .uk-position-top{
	z-index:100;
	background:0 0
}
.menu_team .uk-position-top button{
	background:#02254f;
	border-radius:50%;
	padding:10px;
	margin-right:20px
}
.menu_team .uk-transition-slide-bottom{
	transform:none
}
.menu_team .uk-position-bottom{
	left:50%;
	overflow-y:auto;
	height:100%;
	width:50%;
	top:0;
	text-align:left!important;
	padding:5%;
	background:#e0e8f2;
	box-sizing:border-box
}
.menu_team .person_intro{
	font-size:90%;
	line-height:140%
}
.menu_team .uk-position-bottom>*{
	color:#000
}
.uk-lightbox-button{
	z-index:100
}
.menu_team .el-title.uk-h4{
	text-transform:none;
	font-size:100%;
	font-weight:700
}
.mod_team_partners ul li{
	display:block!important
}
.menu_presse .uk-panel>p>img{
	margin-right:20px
}
div.impres_img{
	float:left;
	width:40%
}
div.impres_box{
	margin-left:45%
}
.logo_box img{
	width:256px;
	height:auto
}
.mod_reviews{
	margin-top:60px
}
.review_item{
	background:url(../images/quote.png) no-repeat left top;
	padding-left:45px
}
.review_item .des{
	font-size:20px;
	font-style:italic;
	line-height:29px;
	font-weight:400
}
.review_item .stars img{
	margin-right:4px
}
.mod_topcontact_info .top_item{
	display:block;
	margin:0
}
.mod_topcontact_info a{
	font-size:20px;
	line-height:32px;
	color:#02254f;
	letter-spacing:.02em
}
.mod_topcontact_info .top_item svg{
	width:25px;
	margin-right:10px;
	border-radius:50%;
	border:1px solid #1a5a88;
	padding:2px
}
.uk-dotnav>*>*{
	width:15px;
	height:15px;
	background:#fff
}
.uk-dotnav>.uk-active>*{
	background:#1a5a88
}
.uk-slidenav svg{
	width:25px
}
.uk-slidenav{
	color:#fff
}
.uk-slidenav:focus,.uk-slidenav:hover{
	color:#1a5a88
}
@media (max-width:1500px){
	#j_overlay_container .link_list li a{
	font-size:45px;
	line-height:50px
}
}
@media (min-width:1200px){
	.home_banner_img img{
	min-height:80vh
}
.home_section .uk-grid>div.uk-first-column{
	padding:5% 8% 40px 40px
}
.btn_blue,.btn_white{
	height:64px;
	width:64px
}
.btn_blue svg,.btn_white svg{
	width:35px;
	height:64px
}
#j_menuview{
	height:88px;
	width:88px;
	display:flex;
	justify-content:center;
	align-items:center
}
.btn_contact{
	padding:13px 40px
}
#contact .uk-first-column{
	padding-left:40px
}
.full_screen>div>div.uk-grid{
	min-height:80vh;
	align-content:center
}
}
@media (max-width:1199px){
	#j_overlay_container .link_list li a{
	font-size:42px;
	line-height:47px
}
#home_banner .des_box{
	font-size:38px
}
.mod_topcontact_info a{
	font-size:22px
}
}
@media (max-width:1024px){
	#home_footer{
	margin-top:-175px;
	height:175px
}
.home_banner_img{
	margin:0
}
.section_1_page .uk-tile-default{
	margin:0;
	box-sizing:border-box;
	max-width:none
}
}
@media (min-width:960px) and (max-height:767px){
	.overlay_bottom_box{
	position:relative;
	bottom:auto
}
.overlay_bottom_box .contact_info{
	display:none
}
}
@media (max-width:959px){
	body{
	margin-bottom:60px
}
.label{
	font-size:19px;
	line-height:22.8px;
	font-weight:500
}
.large_x{
	font-size:19px;
	line-height:normal
}
#j_overlay_container .link_list li a,.h1-home,.h2-home,h1{
	font-size:32px;
	line-height:36px;
	font-weight:700
}
.overlay_bottom_box{
	bottom:60px
}
#home_banner .des_box,.overlay_bottom_box .contact_info,h1 br{
	display:none
}
.lead,.uk-text-lead{
	font-size:20px;
	line-height:29px
}
.h3-home,h3{
	font-size:24px;
	line-height:30px
}
h4{
	font-size:20px;
	line-height:25px
}
.small{
	font-size:16px
}
#j_bg{
	width:100%
}
.tm-header{
	padding:0 20px;
	width:auto;
	position:relative;
	background:#fff
}
.uk-navbar-container>.container .uk-navbar-left,.uk-navbar-container>.uk-container .uk-navbar-left{
	margin:0
}
#j_top_bar{
	position:relative;
	left:0;
	top:0;
	width:auto;
	height:85px!important;
	padding:0 20px 0 20px;
	background:#fff
}
#j_menuview{
	width:auto;
	border-radius:48px;
	padding:0 15px
}
.btn_contact{
	font-size:20px;
	line-height:40px
}
.mod_topmenu_icon{
	position:fixed;
	bottom:17px;
	top:auto;
	left:17px;
	transform:none
}
.mod_topcontact{
	display:block;
	position:fixed;
	bottom:17px;
	right:17px;
	top:auto;
	z-index:101
}
.banner_highlight,.mod_topcontact_info{
	display:none
}
#j_overlay_container .overlay_box{
	width:100%
}
.overlay_box .close_btn{
	top:auto;
	bottom:17px;
	left:17px;
	margin:0;
	transform:none
}
.link_list li a{
	font-size:32px
}
.mod-languages ul.uk-subnav li a{
	font-size:19px;
	line-height:24px
}
.mod_next_section{
	bottom:87px
}
.mod_next_section .btn_white{
	background:0 0
}
#j_next_section_btn img{
	height:14px
}
#home_banner{
	padding:0
}
#home_banner .uk-grid>.uk-first-column{
	margin-top:20px
}
.home_banner_img{
	margin:0;
	overflow:hidden
}
.home_banner_img img{
	min-height:250px;
	width:auto!important;
	max-width:none;
	border-radius:48px 0 0 0
}
.container,.uk-container{
	padding:0
}
.uk-grid{
	margin-left:0
}
.home_section{
	padding-top:0;
	padding-bottom:0
}
.home_section .uk-grid>div.uk-first-column{
	padding:40px 20px
}
.home_section .uk-grid>div:nth-child(2){
	background:#fff
}
#contact{
	font-size:18px;
	line-height:28px;
	font-weight:400
}
#module-110,#module-111{
	margin-top:20px
}
#contact .uk-first-column{
	padding:20px
}
#homepage_map_row{
	position:relative;
	width:100%;
	height:auto
}
div.map_contain{
	position:relative!important;
	width:100%;
	height:600px!important
}
#home_footer{
	margin:0;
	height:auto
}
.footer_menu li{
	display:block;
	margin:0
}
.footer_menu li:nth-child(3){
	margin-bottom:30px
}
.breadcrumb,.section_1_page .top_img_full,.uk-breadcrumb{
	display:none
}
.section_1_page .uk-tile-default{
	position:relative;
	width:100%;
	padding:0;
	right:0;
	margin:0;
	max-width:none
}
.section_1_page>.uk-grid>div{
	padding:20px
}
.section_1_page>.uk-grid>div:nth-child(2){
	background:#fff
}
.section_1_page .uk-grid>*{
	padding:0 10px
}
.caption-small{
	font-size:13px;
	line-height:normal;
	font-weight:400
}
.section_1_page .list_line:before{
	content:none
}
.section_1_page .list_line li a{
	padding-left:0;
	border:none
}
.list_line li a.active,.list_line li a.visited,.list_line li a:hover,.uk-nav-default .uk-nav-sub a:hover{
	border:none
}
.list_line.sticker{
	position:fixed;
	width:100%;
	padding:10px 20px;
	top:0;
	background:#e0e8f2;
	left:0;
	margin:0;
	z-index:10;
	pointer-events:auto
}
.list_line.sticker::before{
	content:'';
	width:16px;
	height:23px;
	position:relative;
	float:left;
	background:url(../images/line_arrow.png) no-repeat left top;
	top:7px
}
.list_line.sticker>ul>li,ul.list_line.sticker>li{
	margin-left:30px;
	margin-top:0
}
.list_line.sticker li a{
	display:none
}
.list_line.sticker li a.active,.list_line.sticker li a.visited{
	display:block;
	pointer-events:none
}
.list_line.sticker.active::before{
	transform:rotate(180deg)
}
.list_line.sticker.active li a{
	display:block
}
.list_line_x .uk-nav li a{
	font-size:19px;
	line-height:22.8px;
	border-left:4px solid transparent
}
.list_line_x li a.active,.list_line_x li a.visited,.list_line_x li a:hover{
	border-left:4px solid #02254f
}
.menu_team .uk-lightbox.uk-open{
	display:block;
	opacity:1;
	overflow:auto
}
.menu_team .uk-lightbox-items{
	padding:0;
	margin:0
}
.menu_team .uk-lightbox-items>*{
	width:100%;
	position:relative;
	left:0;
	top:0
}
.menu_team .uk-position-top{
	transform:none
}
.menu_team .uk-position-bottom{
	position:relative!important;
	left:0;
	width:100%;
	top:0;
	height:auto;
	overflow:auto
}
.menu_presse .uk-panel>p>img{
	margin:10px auto;
	float:none!important;
	display:block;
	text-align:center
}
div.impres_img{
	float:none;
	width:auto;
	margin:10px auto
}
div.impres_box{
	margin-left:0
}
#homepage_map_row > div {
	padding-left: 0px;
}
}
@media (max-width:959px) and (orientation:landscape){
	#j_overlay_container .overlay_box{
	overflow:auto
}
.overlay_bottom_box{
	position:relative;
	bottom:0
}
}
/* ===== custom.css overrides ===== */
body, html {
    font-weight: normal;
    font-size: 19px;
    line-height: 30px;
    color: #090B0E;
    scroll-behavior: smooth;
}
.uk-h1 {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 54px;
    line-height: 1.11;
    letter-spacing: 0.02em;
    color: #02254F;
}
.uk-dotnav > * > * {
    width: 24px;
    height: 6px;
    background: #C8E0FD;
    border-radius: 6px;
}
.uk-dotnav > .uk-active > * {
    background: #02254F;
}
.uk-dotnav > * > :focus, .uk-dotnav > * > :hover {
    background-color: #02254F;
}
.hp-slideshow .el-title {
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 48px;
    color: #EAF1FA;
    font-family: Lato;
    letter-spacing: .01em;
}
.hp-slideshow .el-meta {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    color: #EAF1FA;
    font-family: Lato;
    text-transform: lowercase;
    text-align: right;
    letter-spacing: 0px;
}
.hp-slideshow .el-overlay .el-title {
    width: 335px;
    height: auto;
    display: block;
    flex-direction: column;
    justify-content: flex-end;
}
.hp-slideshow .el-overlay {
    height: 380px;
}
.hp-slideshow .el-overlay .el-content {
    color: #fff;
    width: 85%;
}
/*.hp-slideshow .el-item::after {
    content: "";
    background-image: url(/images/elements/slider-bg.svg);
    background-size: 50% 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}
*/
.hp-slideshow .uk-position-cover {
    background-size: cover;
    width: calc(50% + 20px);
    background-repeat: no-repeat;
    box-sizing: border-box;
    margin-left: 0;
    padding: 85px 120px;
    clip-path: polygon(0 0, 8% 0, 100% 100%, 0 100%);
    background-color: rgba(2, 37, 79, 0.8);
}
.hp-slideshow .el-overlay:after {
    content: "";
    width: 126px;
    height: 65px;
    background-image: url(/images/elements/personlich.svg);
    position: absolute;
    top: -100px;
    left: -40px;
    background-size: contain;
    background-repeat: no-repeat;
}
.hp-slideshow.hp-slideshow-en .el-overlay:after {
    content: "";
    width: 126px;
    height: 65px;
    background-image: url(/images/elements/personlich-en.svg);
    position: absolute;
    top: -100px;
    left: -40px;
    background-size: contain;
    background-repeat: no-repeat;
}
.hp-slideshow .el-nav {
    margin-right: 114px;
}
.hp-slideshow .uk-slideshow-items {
    height: calc(-220px + 100vh) !important;
    min-height: 614px !important;
}
#j_top_bar > .uk-container {
    display: flex;
    align-items: center;
    height: 100%;
}
.home_section > .uk-container > .uk-grid > div {
    padding: 50px 0px 75px 160px;
}
.mod_topcontact_link {
    position: absolute;
    right: 114px;
}
.mod_topcontact_link > div > a {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #02254F;
    position: relative;
}
.mod_topcontact_link > div:before {
    content: "";
    width: 47px;
    height: 47px;
    background-image: url(/images/elements/Kontakt-triangle.svg);
    position: absolute;
    left: -20px;
    bottom: -6px;
}
#j_next_section_btn_new img {
    margin-top: 24px;
    width: 44px;
}
.mod_topcontact_info {
    right: 270px;
}
.hp-slideshow .uk-position-cover {
    padding: 45px 100px;
}
#module-96 .btn_white {
    height: 88px;
    width: 88px;
}
#module-96 .btn_white svg {
    height: 88px;
    width: 40px;
}
#module-96 .close_btn.uk-icon {
    top: 37px;
}
.hp-slideshow-sec > div > div {
    padding-left: 0px;
}
.btn_menu {
    background: #02254F;
    border-radius: 64px;
    color: #EAF1FA;
    text-transform: none;
    padding: 3px 30px !important;
    font-family: Lato;
    font-size: 22px;
    border: 0 solid;
    display: flex;
    align-items: center;
}
.btn_menu:hover, .btn_menu:active {
    background: #426A98;
    color: #EAF1FA;
}
.btn_menu img {
    margin-right: 6px;
}
.h2-home {
    font-weight: 700;
}
ul.home_menu .el-content {
    position: relative;
}
/*ul.home_menu .el-content:before {
    content: "";
    width: 34px;
    height: 2px;
    background: #02254F;
    position: absolute;
    left: 0;
    bottom: 4px;
}
*/
ul.home_menu li a, ul.home_menu li a:hover {
    background: none;
    font-weight: 700;
}
.uk-button {
    border-radius: 64px;
    font-size: 21px;
    letter-spacing: 0.025em;
    padding: 0 63px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 58px;
}
.uk-button-primary {
    color: #EAF1FA;
    background: #02254F;
}
ul.home_menu.menu li {
    margin: 0px 0;
}
#module-110, #module-111 {
    padding-bottom: 0px;
    padding-top: 0px;
}
#module-110 .h2-home, #module-111 .h2-home {
    font-weight: bold;
    font-size: 64px;
    line-height: 76px;
    letter-spacing: 0.02em;
    color: #02254F;
}
#module-110 .h3-home, #module-111 .h3-home {
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.02em;
    color: #090B0E;
}
#contact {
    font-weight: normal;
    font-size: 19px;
    line-height: 30px;
    color: #090B0E;
}
#contact > .uk-container > div:first-child {
    padding-top: 70px;
}
#module-96 {
    z-index: 999;
}
.textlink-secondary {
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.02em;
    color: #426A98;
    border-bottom: none;
}
.textlink-secondary:hover, .textlink-secondary:active {
    color: #090B0E;
}
.textlink-secondary > .icon {
    margin-right: 10px;
}
#j_overlay_container .link_list li a {
    font-weight: bold;
    font-size: 48px;
    line-height: 60px;
    letter-spacing: 0.02em;
}
h1 {
    font-size: 54px;
    line-height: 60px;
    font-weight:700;
    letter-spacing: 0.02em;
}
h2{
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.02em;
    color: #090B0E;
}
h3{
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #02254F;
}
h4{
    font-weight: bold;
    font-size: 21px;
    line-height: 33px;
    letter-spacing: 0.02em;
    color: #090B0E;
    text-transform:none;
}
.h1-home {
    font-weight: normal;
    font-size: 58px;
    line-height: 58px;
    letter-spacing: 0.02em;
    color: #02254F;
}
.h2-home {
    font-weight: bold;
    font-size: 64px;
    line-height: 76px;
    letter-spacing: 0.02em;
    color: #02254F;
}
.h3-home {
    font-weight: bold;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.02em;
    color: #090B0E;
}
.list_line .uk-nav li a, .list_line li a {
    font-weight: bold;
    font-size: 21px;
    line-height: 25px;
    letter-spacing: 0.02em;
    color: #090B0E;
}
.list_line li a.active, .list_line li a.visited, .list_line li a:hover, .uk-nav-default .uk-nav-sub a:hover {
    color: #426A98;
}
.uk-breadcrumb > * > * {
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.02em;
    color: #9097A2;
    border-bottom: none;
}
.uk-breadcrumb > :last-child > a:not([href]), .uk-breadcrumb > :last-child > span {
    color: #090B0E;
}
.uk-link, a {
    /*border-bottom: 2px solid #D72288;
	*/
}
.uk-link:hover, a:hover, .uk-link:active, a:active, .uk-link:focus, a:focus {
    border-bottom: 1px solid #94C2F8;
}
.nav-footer a {
    border-bottom: none;
}
.logo_box a {
    border-bottom: none;
}
#j_top_bar a {
    border-bottom: none;
}
.uk-list a {
    border-bottom: none;
}
.uk-slideshow .el-nav a {
    border-bottom: none;
}
a.link_arrow {
    border-bottom: none;
}
.uk-nav a {
    border-bottom: none;
}
a.link_tel {
    border-bottom: none;
}
#contact .uk-first-column {
    padding: 0 8% 260px 40px;
}
#home_footer .container, #home_footer .uk-container {
    padding-top: 40px;
    padding-bottom: 40px;
}
.home_section > .uk-container > .uk-grid > div.uk-first-column {
    padding: 40px 120px 40px 40px;
}
ul.home_menu {
    margin: 70px 0 0 0;
}
.section_1_page .uk-tile-default {
    transition: .5s ease-out;
    transition-property: opacity,transform,filter;
    transition-property: all;
    height: calc(100vh - 200px);
    overflow: auto;
}
.fixed-opacity {
    transition: .5s ease-out;
    transition-property: opacity,transform,filter;
    transition-property: all;
    opacity: 0;
}
.mod-languages ul li.uk-active a {
    border-bottom: 2px solid #94C2F8 !important;
}
.close_btn.btn_white {
    background: #D72288;
    color: #fff;
}
.section_1_page a.link {
    border-bottom: none;
}
a.el-link {
    border-bottom: none;
}
a.link {
    border-bottom: none;
}
.team-single-image .el-image {
    max-width: 300px;
}
.mod_topmenu_icon {
    position: fixed;
}
.section_1_page .uk-tile-default {
    padding: 0px 40px 0 114px;
}
.section_1_page > .uk-grid > div {
    padding: 70px 114px 0 114px;
}
.top_img_full {
    margin: -70px -114px 0 -114px;
}
.h1_page_left_box {
    font-size: 34px;
    line-height: 1.12;
}
.reviews-slideshow .el-image {
    display: none;
}
.reviews-slideshow .uk-slideshow-items {
    min-height: 240px !important;
}
.uk-slider-nav a {
    border-bottom: none;
}
a.osmap-link {
    border-bottom: none;
}
a.osmap-link:hover, a.osmap-link:active {
    border-bottom: none;
}
.home_page #j_top_bar {
    height: 120px;
}
#j_top_bar {
    height: 120px;
}
.mod_topmenu_icon {
    top: 15px;
}
.mod_topcontact_info {
    top: 28px;
}
.home_menu.list_line li a {
    padding: 17px 0 16px 30px;
}
.osmap-sitemap .page-header {
    border-bottom: 0px solid #e5e5e7;
}
.btn-small, .uk-button-small {
    padding: 0 10px !important;
    line-height: 28px !important;
    font-size: 14px !important;
}
.btn:focus, .btn:hover, .uk-button-default:focus, .uk-button-default:hover {
    background: #e6a7cd;
}
.hp-slideshow .uk-button-link, .hp-slideshow .uk-button-text {
    color: #fff;
}
.hp-slideshow .uk-button-link:hover, .hp-slideshow .uk-button-text:hover {
    border-bottom: 0px !important;
    color: #fff;
}
.hp-slideshow .uk-button-link:active, .hp-slideshow .uk-button-text:active {
    border-bottom: 0px !important;
    color: #fff;
}
/*.hp-slideshow .uk-slideshow-items > div:nth-child(2) .uk-position-cover {
    clip-path: polygon(0 45%, 0% 100%, 100% 100%);
}
.hp-slideshow .uk-slideshow-items > div:nth-child(2) .uk-position-cover .el-overlay {
    height: 180px;
}
.hp-slideshow .uk-slideshow-items > div:nth-child(2) .uk-position-cover .el-overlay .el-title {
    font-size: 32px;
    line-height: 32px;
}*/
/*.hp-slideshow .uk-slideshow-items > div:nth-child(2) .uk-position-cover .el-overlay::after {
    display: none;
}*/
/*.hp-slideshow .uk-slideshow-items > .el-item:nth-child(2) .el-overlay::after {
    display: none;
}*/
a.link_mail {
    border-bottom: 0px;
}
.section_1_page .uk-tile-default {
    position: sticky;
    top: 0px;
    padding-left: calc(50vw - 1100px);
}
.uk-lightbox {
    background: rgba(0, 0, 0, 0.3);
    top: 10px;
    right: 40px;
    bottom: 10px;
    left: 40px;
}
a.uk-slidenav:hover, a.uk-slidenav:focus, a.uk-slidenav:active {
    border-bottom: 0px;
}
.uk-lightbox-button {
    background: transparent;
}
.uk-card-primary {
    background: #ECECEC;
}
.uk-card-primary.uk-card-hover:hover {
    background-color: #ECECEC;
}
.uk-card-title {
    font-weight: bold;
    font-size: 21px;
    line-height: 33px;
    letter-spacing: 0.02em;
    color: #090B0E !important;
}
.uk-card-small .uk-card-body, .uk-card-small.uk-card-body {
    padding: 10px 10px;
}
a.uk-card {
    border-bottom: 0px;
}
.uk-lightbox-toolbar {
    transform: none;
}
.third-slide-buttons > div {
    padding-left: 40px;
}
.lp-content-width {
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
}
.lp-image-width {
    max-width: 885px;
    margin-left: auto;
    margin-right: auto;
}
.lp-grid-width {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 90px;
}
.section-blue {
    background: #E0E8F2;
}
.lp-intro {
    padding-top: 100px;
    padding-bottom: 20px;
}
.landing-page #j_bg {
    display: none;
}
.margin-top-30 {
    margin-top: 30px !important;
}
.landing-page .h3-home {
    margin-bottom: 25px;
}
.lp-testim-sec {
    padding-top: 120px;
}
.lp-testim-sec .uk-container {
    max-width: 1320px;
}
.lp-testim .uk-slider-items {
    margin-left: -180px;
}
.lp-testim .uk-slider-items li {
    padding-left: 180px;
    font-style: italic;
}
.lp-testim li .el-item {
    position: relative;
    padding-left: 47px;
    padding-bottom: 26px;
}
.lp-testim li .el-item:before {
    content: "";
    background: url(/images/elements/quotes.svg);
    position: absolute;
    top: 0;
    left: 0px;
    width: 36px;
    height: 28px;
    display: block;
}
.lp-testim li .el-item:after {
    content: "";
    background: url(/images/elements/shape-stars.png);
    position: absolute;
    bottom: 0px;
    left: 47px;
    width: 92px;
    height: 16px;
    display: block;
}
.lp-testim .uk-dotnav {
    margin-top: 125px !important;
}
.lp-unsere-erfahrung-sec {
    padding-top: 200px;
}
.lp-behandlungsablauf > .uk-container {
    max-width: 1340px;
}
.lp-behandlungsablauf {
    padding-top: 40px;
    padding-bottom: 130px;
}
.lp-behandlungsablauf .uk-grid-column-large {
    margin-left: -160px;
}
.lp-behandlungsablauf .uk-grid-column-large > * {
    padding-left: 160px;
}
.lp-exzellente-ergebnisse-sec > .uk-container {
    max-width: 1220px;
}
.lp-exzellente-ergebnisse-sec {
    padding-bottom: 130px;
}
.lp-spezialisten .uk-grid-column-large {
    margin-left: -140px;
}
.lp-spezialisten .uk-grid-column-large > * {
    padding-left: 140px;
}
.lp-spezialisten .el-meta {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.58;
    color: #000000;
    text-transform: none;
}
.lp-spezialisten .el-title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
    line-height: 1.58;
    color: #000000;
}
.lp-spezialisten-sec {
    padding-bottom: 130px;
}
.lp-behandlungsangebot ul {
    column-count: 2;
}
.lp-behandlungsangebot.list_line .uk-nav li a, .lp-behandlungsangebot.list_line li a {
    border-left: 3px solid #94c2f8;
}
.lp-behandlungsangebot.list_line .uk-nav li a.visited, .lp-behandlungsangebot.list_line li a.visited {
    border-left: 3px solid #02254F;
}
.lp-behandlungsangebot.list_line .uk-nav li a:hover, .lp-behandlungsangebot.list_line li a:hover {
    border-left: 3px solid #02254F;
}
.lp-behandlungsangebot.list_line::before {
    display: none;
}
.lp-behandlungsangebot.list_line .uk-nav li a, .lp-behandlungsangebot.list_line li a {
    margin-bottom: 0px;
}
.lp-behandlungsangebot ul li a:hover, .lp-behandlungsangebot ul li a.visited {
    border-left: 3px solid #94c2f8;
}
.lp-behandlungsangebot-sec {
    padding-top: 20px;
}
.lp-behandlungsangebot-sec .uk-container {
    max-width: 1180px;
}
#contact {
    background: #E0E8F2;
}
@media (max-width: 1500px) {
.hp-slideshow .el-overlay {
    height: 330px;
}
.hp-slideshow .uk-position-cover {
    width: calc(50% + 20px);
    clip-path: polygon(0 0, 8% 0, 100% 100%, 0 100%);
}
.h2-home {
    font-size: 34px;
    line-height: 1.19;
}
#home_footer .container, #home_footer .uk-container {
    padding-top: 20px;
    padding-bottom: 20px;
}
.hp-slideshow .el-title {
    font-size: 32px;
    line-height: 38px;
}
}
@media (max-width: 1200px) {
h1 {
    font-weight: bold;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0.02em;
    color: #02254F;
}
h2{
    font-weight: bold;
    font-size: 27px;
    line-height: 34px;
    letter-spacing: 0.02em;
    color: #02254F;
}
h3{
    font-weight: bold;
    font-size: 23px;
    line-height: 31px;
    letter-spacing: 0.02em;
    color: #02254F;
}
h4{
    font-weight: bold;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.02em;
    color: #090B0E;
}
.h1-home {
    font-weight: normal;
    font-size: 32px;
    line-height: 34px;
    letter-spacing: 0.02em;
    color: #090B0E;
}
.h2-home {
    font-weight: bold;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0.02em;
    color: #090B0E;
}
#module-116 {
    display: none;
}
#module-115 {
    display: none;
}
#module-118 {
    display: none;
}
#module-92 {
    display: none;
}
#module-91 {
    left: unset;
    margin-left: auto;
    margin-right: auto;
}
.logo_box img {
    width: 158px;
    height: auto;
}
.home_page #j_top_bar {
    height: 85px;
}
body #j_top_bar.sticker {
    height: 85px;
}
.mod_topcontact {
    box-sizing: border-box;
    width: 100%;
    padding: 17px 24px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    top: unset;
    background: #fff;
    display: block;
    position: fixed;
}
.mod_next_section {
    bottom: 16px;
}
#j_next_section_btn_new img {
    margin-top: 20px;
    width: 30px;
}
.hp-slideshow .uk-position-cover {
    width: 100%;
    clip-path: polygon(0 -17px, 0% 100%, 100% 100%);
    /*clip-path: none;*/
    height: auto;
}
/*.hp-slideshow .uk-slideshow-items > div:nth-child(3) .uk-position-cover {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}*/
#module-96 .close_btn.uk-icon {
    top: unset;
    bottom: 17px;
    width: 46px;
    height: 46px;
}
#module-96 .close_btn.uk-icon svg {
    height: 46px;
    width: 30px;
}
#j_top_bar {
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    height: 85px !important;
    padding: 0 20px 0 20px;
    background: #fff;
}
#j_overlay_container .link_list li a {
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0.02em;
}
.section_1_page .uk-tile-default {
    padding: 0px 60px 0 57px;
}
.section_1_page > .uk-grid > div {
    padding: 70px 57px 0 70px;
}
.top_img_full {
    margin: -20px -57px 0 -70px;
}
.container, .uk-container {
    padding-left: 57px;
    padding-right: 57px;
}
.home_section .uk-grid > div {
    padding: 50px 0px 75px 70px;
}
.home_section .uk-slider-items > div {
	padding: 5% 4% 0 8%;
}
.hp-slideshow .el-overlay .el-title {
    display: block;
    height: auto;
    font-size: 42px;
    line-height: 42px;
}
.hp-slideshow .uk-position-cover {
    padding: 45px 100px;
}
.hp-slideshow .el-overlay {
    height: 340px;
}
.hp-slideshow .el-overlay::after {
    top: -120px;
    left: -30px;
}
.third-slide-buttons > div {
    padding-left: 20px;
}
.cc-revoke.cc-right {
	left: auto;
  	right: -21px;
  	transform: rotate(-90deg);
  	bottom: 180px;
}
}
@media (max-width: 960px) {
#j_next_section_btn_new img {
    margin-top: 18px;
    width: 28px;
}
.mod_topcontact {
    box-sizing: border-box;
    width: 100%;
    padding: 17px 24px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    background: #fff;
}
#contact .uk-first-column {
    padding: 20px;
}
#contact > .uk-container > div:first-child {
    padding-top: 0px;
}
#contact > .uk-container > .uk-grid > div:nth-child(2) {
    padding-top: 0px;
    margin-top: 0px;
}
.lead {
    font-weight: normal;
    font-size: 22px;
    line-height: 32px;
    color: #090B0E;
}
.section_1_page > .uk-grid > div {
    padding: 20px;
}
.section_1_page .uk-tile-default {
    padding: 0px 0px 20px 0px;
    height: unset;
    overflow: unset;
}
.container, .uk-container {
    padding: 0;
}
.home_section .uk-grid > div.uk-first-column {
    padding: 40px 20px;
}
.home_section > .uk-container > .uk-grid > div.uk-first-column {
	padding: 40px 20px;
}
.h1_page_left_box {
    font-size: 30px;
    line-height: 34px;
}
.section_1_page > .uk-grid > div:nth-child(2) {
    margin-top: 0px;
}
.hp-slideshow .el-overlay .el-title {
    display: block;
    height: auto;
    font-size: 42px;
    line-height: 42px;
}
.hp-slideshow .uk-position-cover {
    padding: 45px 50px;
    top: unset;
    background: #02254F;
}
.hp-slideshow .el-overlay {
    height: auto;
}
.hp-slideshow .el-item:nth-child(3) .el-overlay {
    /*height: 300px;
	*/
}
.hp-slideshow .el-overlay::after {
    top: -80px;
    left: -30px;
    width: 100px;
    display: none;
}
.hp-slideshow .uk-slideshow-items {
    height: 495px !important;
    min-height: 495px !important;
}
/*.hp-slideshow .uk-slideshow-items > div:nth-child(2) .uk-position-cover {
    clip-path: unset;
    height: auto;
}
.hp-slideshow .uk-slideshow-items > div:nth-child(2) .uk-position-cover .el-overlay {
  height: auto;
}*/
.hp-slideshow .el-overlay .el-title {
    display: block;
    height: auto;
    font-size: 32px;
    line-height: 32px;
}
.section_1_page .uk-tile-default {
    position: relative;
}
.uk-lightbox {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}
.third-slide-buttons > div {
    padding-left: 0px;
}
/*.next-section-row > * {
    padding-right: 20px;
}
#j_next_section_btn_new {
    margin-left: auto;
    margin-right: auto;
}
*/
.next-section-section {
    background: #fff;
}
/*.hp-slideshow .el-image {
  top: unset !important;
  object-fit: cover;
  position: relative;
  transform: none;
  left: unset;
  height: 350px !important;
  min-height: 350px !important;
}
*/
.hp-slideshow .uk-slideshow-items > div:nth-child(2) .el-image {
  top: unset !important;
  object-fit: cover;
  position: relative;
  transform: none;
  left: unset;
  height: 350px !important;
  min-height: 350px !important;
}
.hp-slideshow .el-overlay .el-title {
    width: auto;
}
.list_line.sticker.shown li a {
    display: block;
}
.breadcrumb, .section_1_page .top_img_full, .uk-breadcrumb {
    display: block;
}
#j_overlay_container {
    z-index: 999;
}
.list_line.sticker {
    z-index: 1;
}
.uk-slider {
    padding-bottom: 80px;
}
.lp-testim .uk-dotnav {
  margin-top: 60px !important;
}
.lp-unsere-erfahrung-sec {
  padding-top: 70px;
}
.lp-behandlungsablauf > .uk-container {
    padding-left: 30px;
    padding-right: 30px;
}
.lp-behandlungsablauf > .uk-container > .uk-grid > .uk-first-column {
    padding-left: 0px;
}
.lp-zahnstellungs-sec .uk-first-column {
    padding-left: 0px;
}
.lp-behandlungsablauf .uk-grid-column-large {
  margin-left: 0px;
}
.lp-exzellente-ergebnisse-sec .uk-slider-items {
    margin-left: -40px !important;
}
.lp-exzellente-ergebnisse-sec > .uk-container {
    padding-left: 30px;
    padding-right: 30px;
}
.lp-exzellente-ergebnisse-sec .uk-first-column {
    padding-left: 0px;
}
.lp-exzellente-ergebnisse-sec {
  padding-bottom: 70px;
}
.lp-spezialisten-sec .uk-first-column {
    padding-left: 0px;
}
.lp-spezialisten .uk-grid-column-large {
  margin-left: 0px;
}
.lp-intro .uk-first-column {
    padding-left: 0px;
}
.landing-page .uk-container {
    padding-left: 20px;
    padding-right: 20px;
}
.landing-page .uk-button {
    line-height: 38px;
}
.lp-unsere-erfahrung-sec .uk-first-column {
    padding-left: 0px;
}
.lp-behandlungsablauf {
  padding-top: 40px;
  padding-bottom: 70px;
}
.lp-exzellente-ergebnisse-sec .uk-slider {
    padding-bottom: 30px;
}
.lp-exzellente-ergebnisse-sec {
  padding-bottom: 40px;
}
.uk-h1 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0.02em;
}
.landing-page .uk-first-column {
    padding-left: 0px;
}
.lp-image-width {
    max-width: 100%;
}
.lp-grid-width {
    max-width: 100%;
}
.top_img_full {
    margin: -20px -20px 0 -20px;
}
.hp-slideshow .uk-position-cover {
  clip-path: unset;
}
}
@media (max-width: 640px) {
.hp-slideshow .uk-slideshow-items {
    height: 395px !important;
    min-height: 395px !important;
}
.hp-slideshow .el-image {
    /*top: 0 !important;
    object-fit: cover;
    position: relative;
    transform: none;
    left: 0;
    right: 0;
    bottom: 0;
	*/
    /*height: 250px !important;
    min-height: 250px !important;
	*/
}
.hp-slideshow .uk-slideshow-items > div:nth-child(2) .el-image {
    top: 0 !important;
    object-fit: cover;
    position: relative;
    transform: none;
    left: 0;
    right: 0;
    bottom: 0;
    height: 250px !important;
    min-height: 250px !important;
}
.home_page #j_bg {
    padding-top: 460px;
}
.home_page #j_bg::before {
    border-radius: 0;
}
.hp-slideshow .el-title {
    font-size: 30px;
    line-height: 32px;
}
.hp-slideshow .el-meta {
    font-size: 11px;
    line-height: 14px;
    text-align: right;
    margin-left: 0px;
    max-width: 250px;
}
.hp-slideshow .el-overlay {
    width: 100%;
}
.hp-slideshow .uk-position-cover {
    padding: 45px 27px;
}
.hp-slideshow .el-meta {
    margin-top: 5px !important;
}
.mod_next_section {
    bottom: unset;
    top: 500px;
    position: absolute;
    /*top: unset;
    position: relative;
	*/
}
.menu_team .mod_next_section {
    top: 260px;
}
.hp-slideshow .el-overlay {
    height: auto;
}
.hp-slideshow .el-item:nth-child(3) .el-overlay {
    height: auto;
}
/*.hp-slideshow .el-item::after {
    content: "";
    width: 70px;
    height: 36px;
    background-image: url(/images/elements/personlich.svg);
    position: absolute;
    top: unset;
    left: unset;
    right: 45px;
    bottom: 147px;
    z-index: 9999;
    background-size: contain;
}
*/
.hp-slideshow .el-item:nth-child(3):after {
    bottom: 180px;
}
.hp-slideshow .el-overlay::after {
    display: none;
}
#j_next_section_btn_new img {
    display: none;
}
#j_next_section_btn_new {
    background: url(/images/elements/scroll-down-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.hp-slideshow .uk-slideshow-items > div:nth-child(2) .el-image {
    width: 100% !important;
}
.hp-slideshow .el-overlay .el-title {
    /*font-size: 17px;
    line-height: 20px;
	*/
    font-size: 25px;
    line-height: 25px;
}
.hp-slideshow .uk-slideshow-items > div:nth-child(3) .el-overlay .el-title {
    font-size: 25px;
    line-height: 25px;
}
.hp-slideshow .el-overlay .el-content {
    font-size: 14px;
    line-height: 18px;
}
.hp-slideshow .uk-slideshow-items > div:nth-child(3) .el-overlay .el-content {
    font-size: 19px;
    line-height: 20px;
}
/*.hp-slideshow .uk-slideshow-items > div:nth-child(2) .uk-position-cover .el-overlay {
    height: auto;
}
.hp-slideshow .uk-slideshow-items > div:nth-child(2) .uk-position-cover {
    clip-path: unset;
    height: 149px;
}
.hp-slideshow .uk-slideshow-items > div:nth-child(2) .uk-position-cover .el-overlay .el-title {
    font-size: 25px;
    line-height: 25px;
}*/
.hp-slideshow .uk-position-cover {
    padding: 40px 15px;
    position: absolute;
    bottom: 0;
    height: auto;
    top: unset;
    background: #02254F;
}
.hp-slideshow .el-overlay .el-content {
    width: 80%;
}
.hp-slideshow .el-item:nth-child(3) .el-overlay .el-content {
    width: 100%;
}
.third-slide-buttons > div {
    padding-left: 0px;
}
.lp-behandlungsangebot ul {
  column-count: 1;
}
}