
/* Static behavior/layout glue. Original theme styles remain in theme.css. */
/* Stored panel_match for the same shared slider on additional inventory pages. */
.rollout-page .reference-slides-matched{display:grid}
.rollout-page .reference-slides-matched>.reference-slide{grid-area:1/1}
.rollout-page .reference-slides-matched>.reference-slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}

/* Homepage: original grid gutters are 20px, 40px from the original l breakpoint. */
main.homepage-reference .uk-grid{row-gap:20px}
@media(min-width:1410px){main.homepage-reference .uk-grid{row-gap:40px}}
/* Stored panel_match=true: all original testimonial panels determine a stable height. */
.homepage-reference .reference-slides-matched{display:grid}
.homepage-reference .reference-slides-matched>.reference-slide{grid-area:1/1}
.homepage-reference .reference-slides-matched>.reference-slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}

[hidden]{display:none!important}img,video{max-width:100%;height:auto}video{display:block;margin:auto;width:100%}main{min-height:50vh}.uk-grid:not(.uk-grid-collapse)>*{margin-top:0}.uk-grid{row-gap:40px}.single-hero img{width:100%;aspect-ratio:1/.42;object-fit:cover}.reference-grid{display:grid;gap:30px}.reference-grid img{height:auto}.reference-icon-row{display:flex;gap:20px}.reference-icon-row>div:last-child{min-width:0;flex:1}.reference-icon-slot{width:25px;flex:0 0 25px}.uk-logo img{max-width:100%}.tm-header-mobile .uk-navbar{justify-content:space-between}.gratis{border-radius:30px;font-size:16px;font-weight:400;letter-spacing:1.2px;padding:0 30px}.menu-toggle{border:0;background:none;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:15px;cursor:pointer}.menu-toggle span{display:block;width:26px;height:3px;background:currentColor}#mobile-menu{position:fixed;inset:0;z-index:1000}.menu-shade{position:absolute;inset:0;background:rgba(0,0,0,.1)}#mobile-menu .uk-offcanvas-bar{position:absolute;right:0;left:auto;transform:none;display:block;height:100%;box-sizing:border-box}.menu-close{position:absolute;right:15px;top:10px;border:0;background:none;color:inherit;font-size:30px}.social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.social-reference{font-size:13px}.stoerer{position:fixed;right:5%;bottom:10%;opacity:0;pointer-events:none;transition:opacity .5s;z-index:5}.stoerer.visible{opacity:1;pointer-events:auto}.uk-pagination button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.uk-pagination button[aria-current]{color:#406488;font-weight:700}.blog-page .uk-article{overflow-wrap:anywhere}body.menu-open{overflow:hidden}
@media(max-width:639px){.uk-logo img{max-width:230px}.menu-toggle{padding:10px}.stoerer{bottom:5%}}

#ref-9{& {

	color: #555555;
}}
#ref-11{svg {
	margin-top: -15px !important;
}}
#ref-15{& {
max-width: 900px;
	color: #555555;
    margin: 0 auto;
}}
#ref-18{span {
	font-size: 18px;
}}
#ref-20{& {
	font-size: 13px;
}}
#ref-25{img {
	    box-shadow: 10px 20px 15px silver;
}}
#ref-28{& {
max-width: 900px;
	color: #555555;
    margin: 0 auto;
}}
#ref-30{span {
	font-size: 18px;
}}
#ref-32{& {
	font-size: 13px;
}}
#ref-36{
@media only screen and (max-width:959px) {
    .el-content img{
    	max-width: 70%;
    }
   
}}
#ref-38{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-42{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-45{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-47{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-48{& {
	font-size: 15px;
}}
#ref-49{svg {
	width: 25px;
    height: auto;
}}
#ref-51{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-54{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-56{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-57{& a{
	  color: #ddd !important;
}}
#ref-59{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-63{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-66{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-68{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-69{& {
	font-size: 15px;
}}
#ref-70{svg {
	width: 25px;
    height: auto;
}}
#ref-72{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-75{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-77{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-78{& a{
	  color: #ddd !important;
}}
#ref-80{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-84{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-87{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-89{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-90{& {
	font-size: 15px;
}}
#ref-91{svg {
	width: 25px;
    height: auto;
}}
#ref-93{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-96{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-98{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-99{& a{
	  color: #ddd !important;
}}
#ref-101{
.uk-card {
	background-color: rgba(255,255,255,0) !important;
} 

@media only screen and (max-width:767px) {
    .uk-background-top-center {
    	    background-position: 68% 50% !important;
}
    
    .uk-card-body {
    	padding: 40px 10px;
    }
    
    .el-title p {
    	max-width:230px !important;
    	}
    }
@media only screen and (min-width:768px) {
  .uk-background-top-center {
	    background-position: 50% 10% !important;
}
    }}
#ref-104{.el-title p{
	background-color: #406488;
    padding: 10px;
      
}

span {
	font-size: 30px;
}

@media only screen and (min-width:960px) and (max-width:1920px) {
	.el-content {
	
    max-width:50% !important;
      
}
}


.el-content {
	color: #333;
    max-width: 1430px;
}

p {
	margin: 10px  0px !important; 
}

.el-title p:first-of-type{
	background-color: #406488;
    padding: 10px;
    max-width:318px;
      
}
.el-title p:last-of-type{
	background-color: #406488;
    padding: 10px;
    max-width:506px;
      
}

@media only screen and (max-width:959px) {
	.el-title p{
	background-color: rgba(64,100,136,.75) !important;
    max-width:300px !important;
      
}
    .el-content{
    background-color: rgba(247,247,247,.5);
    padding: 10px;
    }
}
}
#ref-111{@media only screen and (max-width:959px) {
    & {
	margin-top: -60px;
}
}}
#ref-114{.el-content {
   font-size: 18px;
color: #555555 !important;
}
span {
	font-size: 18px;
}


@media only screen and (max-width:959px) {
    & {
    	left:40px !important;
        margin-right: 80px !important; 
        top: 60px;
        
    }
}
@media only screen and (max-width:639px) {
    & {
    	padding: 20px !important;
        
    }
}

@media only screen and (min-width:1800px) {
    &{
    padding: 150px !important;
        
    }
    
.el-content hr {
	max-width:90% !important;
    
    margin: 0 auto !important;
}
}

hr {
	border-top: 1px solid #ddd;
}}
#ref-116{.el-image {
	border: 1px solid #406488;
}

@media only screen and (max-width:959px) {
    & {
    	padding: 0px 20px;
    }
       img  {
    	max-height: 520px;
    }
}}
#ref-116 img{display:block;width:100%;height:600px;object-fit:cover}
#ref-117{@media only screen and (max-width:959px) {
    & {
	margin-top: -60px;
}
}}
#ref-120{.el-image {
	border: 1px solid #406488;
}

@media only screen and (max-width:959px) {
    & {
    	padding: 0px 20px;
    }
       img  {
    	max-height: 520px;
    }
}}
#ref-120 img{display:block;width:100%;height:600px;object-fit:cover}
#ref-122{.el-content {
   font-size: 18px;
color: #555555 !important;
}
span {
	font-size: 18px;
}


@media only screen and (max-width:959px) {
    & {
    	left:40px !important;
        margin-right: 80px !important; 
        top: 60px;
        
    }
}
@media only screen and (max-width:639px) {
    & {
    	padding: 20px !important;
        
    }
}

@media only screen and (max-width:639px) {
    & {
    	padding: 20px !important;
        
    }
}

@media only screen and (min-width:1800px) {
    &{
    padding: 150px !important;
        
    }
    
.el-content hr {
	max-width:90% !important;
    
    margin: 0 auto !important;
}
}
hr {
	border-top: 1px solid #ddd;
}}
#ref-123{@media only screen and (max-width:959px) {
    & {
	margin-top: -60px;
}
    
    
}



[data-original-cover]:where(img, video) {
	object-position: top !important;
}}
#ref-126{.el-content {
   font-size: 18px;
color: #555555 !important;
}
span {
	font-size: 18px;
}

@media only screen and (max-width:959px) {
    & {
    	left:40px !important;
        margin-right: 80px !important; 
        top: 60px;
        
    }
}
@media only screen and (max-width:639px) {
    & {
    	padding: 20px !important;
        
    }
}

@media only screen and (max-width:639px) {
    & {
    	padding: 20px !important;
        
    }
}

@media only screen and (min-width:1800px) {
    &{
    padding: 150px !important;
        
    }
    
.el-content hr {
	max-width:90% !important;
    
    margin: 0 auto !important;
}
}

hr {
	border-top: 1px solid #ddd;
}}
#ref-128{.el-image {
	border: 1px solid #406488;
}

@media only screen and (max-width:959px) {
    & {
    	padding: 0px 20px;
        
    }
    
    img  {
    	max-height: 520px;
    }
}


}
#ref-128 img{display:block;width:100%;height:600px;object-fit:cover}
#ref-129{@media only screen and (max-width:959px) {
    & {
	margin-top: -60px;
}
    
    
}



[data-original-cover]:where(img, video) {
	object-position: top !important;
}}
#ref-132{@media only screen and (min-width:1800px) {
    .el-content {
    	max-width: 41%;
        margin:0 auto;
    }
}

@media only screen and (max-width:1799px) {
    .el-content {
    	max-width: 81%;
        margin:0 auto;
    }
}

.el-content {
	color: #fff;
    font-style: italic;
}
@media only screen and (max-width:959px) {
    .el-content {
    	padding:0px 20px;
        margin:0 auto;
    }
}

.el-meta {
	padding:0px 20px;
}}
#ref-133{



[data-original-cover]:where(img, video) {
	object-position: top !important;
}}
#ref-136{.el-content {
	line-height: 1.7;
   
}
span {
	font-size: 22px;
}

.el-title {
	font-weight: 700;
   color: #000;
}

.divider {
	width: 70px;
    height: 3px;
    background-color: #000;
    
}

@media only screen and (min-width:960px) {
    .el-content {
     max-width:87%;
    }
}}
#ref-137{
img {
box-shadow: 0px 0px 7px 0 rgba(0, 0, 0, 0.33);
}

}
#ref-139{

@media only screen and (max-width:959px) {
    & {
    	padding: 0px 20px;
        
    }
    
    
    & {
    	position:static !important;
    }
}

& {
box-shadow: 0px 0px 7px 0 rgba(0, 0, 0, 0.33);
}

}
#ref-143{.}
#ref-146{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-150{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-153{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-155{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-156{& {
	font-size: 15px;
}}
#ref-157{svg {
	width: 25px;
    height: auto;
}}
#ref-159{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-162{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-164{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-165{& a{
	  color: #ddd !important;
}}
#ref-170{[data-original-cover]:where(img,video) {
	object-position: top;
}}
#ref-171{.uk-card-secondary {
	background-color: #ededed !important;
}
}
#ref-174{& {

	color: #555555;
}}
#ref-177{& {
max-width: 900px;
	color: #555555;
    margin: 0 auto;
}}
#ref-183{@media only screen and (min-width:960px) {
    .el-content {
    	max-width: 60%;
        margin:0 auto;
    }
}

.el-content {
	color: #fff;
    font-style: italic;
}
@media only screen and (max-width:959px) {
    .el-content {
    	padding:0px 20px;
        margin:0 auto;
    }
}

& {
	background-color: #406488;
}

.el-nav {
	padding-bottom: 70px;
}

.el-item {
	padding-bottom: 40px;
}}
#ref-184{& {

	color: #555555;
    margin: 0 auto;
}}
#ref-185{svg {
	margin-top: -15px !important;
}}
#ref-186{& {
max-width: 900px;
	color: #555555;
    margin: 0 auto;
}}
#ref-187{& {
max-width: 900px;
	color: #555555;
    margin: 0 auto;
}}
#ref-189{& {
max-width: 900px;
	color: #555555;
    margin: 0 auto;
}}
#ref-191{.el-title {
	font-weight: 600;
    font-size: 20px;
}

@media only screen and (max-width:959px) {
	& {
    position: static !important;
        margin-bottom:40px;
    }
}}
#ref-193{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-197{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-200{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-202{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-203{& {
	font-size: 15px;
}}
#ref-204{svg {
	width: 25px;
    height: auto;
}}
#ref-206{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-209{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-211{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-212{& a{
	  color: #ddd !important;
}}
#ref-217{[data-original-cover]:where(img,video) {
	object-position: top;
}}
#ref-218{.uk-card-secondary {
	background-color: #ededed !important;
}}
#ref-221{& {

	color: #555555;
}}
#ref-223{& {
font-size:24px;
	color: #555555;
}}
#ref-224{svg {
	margin-top: -15px !important;
}}
#ref-225{& {
font-size:24px;
	color: #555555;
}}
#ref-226{svg {
	margin-top: -15px !important;
}}
#ref-227{& {
font-size:24px;
	color: #555555;
}}
#ref-229{& {

	color: #555555;
}}
#ref-230{& {
font-size:24px;
	color: #555555;
}}
#ref-232{& {

	color: #555555;
}}
#ref-233{& {
	padding-bottom: 60px;
}

@media only screen and (max-width:959px) {
& {
	padding-bottom:30px;
}
}}
#ref-235{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-239{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-242{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-244{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-245{& {
	font-size: 15px;
}}
#ref-246{svg {
	width: 25px;
    height: auto;
}}
#ref-248{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-251{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-253{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-254{& a{
	  color: #ddd !important;
}}
#ref-256{.uk-card-secondary {
	background-color: #ededed !important;
}}
#ref-259{& {

	color: #555555;
}}
#ref-261{& {
	font-size:22px;
    line-height: 1.4;
    margin:0 auto;
}

@media only screen and (min-width:1300px) {
	& {
	max-width:924px;
    margin:0 auto;
}
}}
#ref-262{
@media only screen and (min-width:1499px){
	& {
	
    margin:0 auto;
     min-width:850px !important;
}
    img {
    	width:800px;
    }
}


	}
#ref-263{span {
	font-size: 18px;
}}
#ref-265{& {
	font-size: 13px;
}}
#ref-266{& {
	max-width: 2150px;
    margin:0 auto;
}}
#ref-269{.uk-grid {
    justify-content: center;
}}
#ref-270{& {

	color: #555555;
}}
#ref-271{span {
	font-size: 18px;
}}
#ref-273{& {
	font-size: 13px;
}}
#ref-275{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-279{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-282{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-284{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-285{& {
	font-size: 15px;
}}
#ref-286{svg {
	width: 25px;
    height: auto;
}}
#ref-288{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-291{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-293{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-294{& a{
	  color: #ddd !important;
}}
#ref-296{.uk-card-secondary {
	background-color: #ededed !important;
}}
#ref-299{& {

	color: #555555;
}}
#ref-301{h3 {
	color: #555;
}

h4 {
	font-size: 24px;
}}
#ref-303{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-307{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-310{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-312{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-313{& {
	font-size: 15px;
}}
#ref-314{svg {
	width: 25px;
    height: auto;
}}
#ref-316{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-319{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-321{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-322{& a{
	  color: #ddd !important;
}}
#ref-324{.uk-card-secondary {
	background-color: #ededed !important;
}}
#ref-327{& {

	color: #555555;
}}
#ref-329{h3 {
	color: #555;
}

h4 {
	font-size: 24px;
}}
#ref-331{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-335{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-338{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-340{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-341{& {
	font-size: 15px;
}}
#ref-342{svg {
	width: 25px;
    height: auto;
}}
#ref-344{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-347{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-349{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-350{& a{
	  color: #ddd !important;
}}
#ref-355{[data-original-cover]:where(img,video) {
	object-position: top;
}}
#ref-356{.uk-card-secondary {
	background-color: #ededed !important;
}
}
#ref-359{& {

	color: #555555;
}}
#ref-362{& {
max-width: 900px;
	color: #555555;
    margin: 0 auto;
}}
#ref-368{@media only screen and (min-width:960px) {
    .el-content {
    	max-width: 60%;
        margin:0 auto;
    }
}

.el-content {
	color: #fff;
    font-style: italic;
}
@media only screen and (max-width:959px) {
    .el-content {
    	padding:0px 20px;
        margin:0 auto;
    }
}

& {
	background-color: #406488;
}

.el-nav {
	padding-bottom: 70px;
}

.el-item {
	padding-bottom: 40px;
}}
#ref-369{& {

	color: #555555;
    margin: 0 auto;
}}
#ref-370{svg {
	margin-top: -15px !important;
}}
#ref-371{& {
max-width: 900px;
	color: #555555;
    margin: 0 auto;
}}
#ref-372{& {
max-width: 900px;
	color: #555555;
    margin: 0 auto;
}}
#ref-374{& {
max-width: 900px;
	color: #555555;
    margin: 0 auto;
}}
#ref-376{.el-title {
	font-weight: 600;
    font-size: 20px;
}

@media only screen and (max-width:959px) {
	& {
    position: static !important;
        margin-bottom:40px;
    }
}}
#ref-378{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-382{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-385{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-387{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-388{& {
	font-size: 15px;
}}
#ref-389{svg {
	width: 25px;
    height: auto;
}}
#ref-391{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-394{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-396{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-397{& a{
	  color: #ddd !important;
}}
#ref-399{.uk-card-secondary {
	background-color: #ededed !important;
}}
#ref-402{& {

	color: #555555;
}}
#ref-406{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-410{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-413{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-415{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-416{& {
	font-size: 15px;
}}
#ref-417{svg {
	width: 25px;
    height: auto;
}}
#ref-419{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-422{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-424{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-425{& a{
	  color: #ddd !important;
}}
#ref-431{.uk-card-secondary {
	background-color: #ededed !important;
}}
#ref-434{& {

	color: #555555;
}}
#ref-439{& {
	padding-bottom: 60px;
}

@media only screen and (max-width:959px) {
& {
	padding-bottom:30px;
}
}}
#ref-441{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-445{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-448{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-450{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-451{& {
	font-size: 15px;
}}
#ref-452{svg {
	width: 25px;
    height: auto;
}}
#ref-454{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-457{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-459{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-460{& a{
	  color: #ddd !important;
}}
#ref-462{.uk-card-secondary {
	background-color: #ededed !important;
}}
#ref-465{& {

	color: #555555;
}}
#ref-467{& {

	color: #555555;
}}
#ref-469{& {
	padding-bottom: 60px;
}

@media only screen and (max-width:959px) {
& {
	padding-bottom:30px;
}
}}
#ref-471{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-475{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-478{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-480{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-481{& {
	font-size: 15px;
}}
#ref-482{svg {
	width: 25px;
    height: auto;
}}
#ref-484{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-487{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-489{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-490{& a{
	  color: #ddd !important;
}}
#ref-496{& {

	color: #555555;
}}
#ref-500{& {
	line-height: 24px;
}}
#ref-502{& {
	line-height: 24px;
}}
#ref-506{& {
	line-height: 24px;
}}
#ref-508{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-512{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-515{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-517{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-518{& {
	font-size: 15px;
}}
#ref-519{svg {
	width: 25px;
    height: auto;
}}
#ref-521{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-524{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-526{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-527{& a{
	  color: #ddd !important;
}}
#ref-532{& {
	font-weight:700;
    
}}
#ref-534{& {
	font-weight:700;
    font-size: 26px;
}}
#ref-536{& {
	line-height: 1.5;
}}
#ref-540{svg {
	margin-top: -15px !important;
}}
#ref-542{span {
	font-size: 18px;
}
}
#ref-545{@media only screen and (min-width:960px) {
   
   
}

@media only screen and (max-width:959px) {
    .el-content img{
    	max-width: 70%;
    }
   
}}
#ref-547{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-551{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-554{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-556{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-557{& {
	font-size: 15px;
}}
#ref-558{svg {
	width: 25px;
    height: auto;
}}
#ref-560{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-563{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-565{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-566{& a{
	  color: #ddd !important;
}}
#ref-571{& {
	font-weight:700;
    color: #113154 !important;
}}
#ref-572{

& {

    font-size:18px;
}}
#ref-574{@media only screen and (min-width:960px){
    & div{
height: 368px;
}
}

@media only screen and (max-width:959px){
    & div{
height: 120px;
}
}}
#ref-576{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-580{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-583{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-585{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-586{& {
	font-size: 15px;
}}
#ref-587{svg {
	width: 25px;
    height: auto;
}}
#ref-589{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-592{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-594{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-595{& a{
	  color: #ddd !important;
}}
#ref-600{& {
	font-weight:700;
    color:#406488 !important;
}
@media only screen and (max-width:639px) {
	& {
	font-size: 1rem;
}
}}
#ref-602{& {
	font-weight:700;
    color:#555 !important;
    font-size: 18pt;
}
@media only screen and (max-width:639px) {
	& {
	font-size: 1rem;
}
}}
#ref-607{
@media only screen and (max-width:959px) {
    .el-content img{
    	max-width: 70%;
    }
   
}}
#ref-611{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-615{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-618{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-620{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-621{& {
	font-size: 15px;
}}
#ref-622{svg {
	width: 25px;
    height: auto;
}}
#ref-624{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-627{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-629{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-630{& a{
	  color: #ddd !important;
}}
#ref-636{& {

	color: #555555;
}}
#ref-640{& {
	line-height: 24px;
}}
#ref-642{& {
	line-height: 24px;
}}
#ref-646{& {
	line-height: 24px;
}}
#ref-648{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-652{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-655{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-657{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-658{& {
	font-size: 15px;
}}
#ref-659{svg {
	width: 25px;
    height: auto;
}}
#ref-661{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-664{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-666{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-667{& a{
	  color: #ddd !important;
}}
#ref-674{@media only screen and (min-width:960px) {
	& {
        font-size:59px;
}
}}
#ref-675{
}
#ref-677{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-681{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-684{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-686{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-687{& {
	font-size: 15px;
}}
#ref-688{svg {
	width: 25px;
    height: auto;
}}
#ref-690{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-693{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-695{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-696{& a{
	  color: #ddd !important;
}}
#ref-701{	& {
font-weight: 400;
	text-transform:uppercase;
}
}
#ref-702{& {
	font-weight:700;
    color: #113154 !important;
}
@media only screen and (max-width:639px) {
	& {
	font-size: 1rem;
}
}}
#ref-708{@media only screen and (min-width:960px) {
    & {
    padding-top: 1%; 
    }
}

& {
	font-weight: 700;
    font-size:18px;
}}
#ref-709{svg {
	margin-top: -15px !important;
}

.el-content{
	font-size:19px;
}}
#ref-710{span {
	font-size: 18px;
}
& {
	padding-bottom: 10px;
}}
#ref-712{.el-content {
	font-size:18px !important;
    line-height:1.7 !important;
}}
#ref-714{span {
	font-size: 18px;
}
& {
	padding-bottom: 10px;
}}
#ref-716{.el-content {
	font-size:18px !important;
    line-height:1.7 !important;
}}
#ref-719{& {
	font-size:24px;
}}
#ref-721{& {
	font-size: 13px;
    text-transform: initial;
    letter-spacing: 0px;
    line-height: 1.7;
    color: #bababa;
}

}
#ref-723{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-727{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-730{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-732{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-733{& {
	font-size: 15px;
}}
#ref-734{svg {
	width: 25px;
    height: auto;
}}
#ref-736{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-739{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-741{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-742{& a{
	  color: #ddd !important;
}}
#ref-747{& {
	font-weight:700;
    
}

@media only screen and (max-width:1199px){
    br {
    	display: none;
    }
}}
#ref-749{& {
	font-weight:700;
   
}}
#ref-750{

& {
white-space:
    font-size:18px;
}}
#ref-751{span {
	font-size: 18px;
}
}
#ref-753{& {
	font-size: 13px;
}}
#ref-755{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-759{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-762{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-764{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-765{& {
	font-size: 15px;
}}
#ref-766{svg {
	width: 25px;
    height: auto;
}}
#ref-768{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-771{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-773{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-774{& a{
	  color: #ddd !important;
}}
#ref-779{[data-original-cover]:where(img,video) {
	object-position: top;
}}
#ref-780{.uk-card-secondary {
	background-color: #ededed !important;
}}
#ref-783{& {

	color: #555555;
}}
#ref-786{& {

	color: #555555;
}}
#ref-789{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-793{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-796{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-798{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-799{& {
	font-size: 15px;
}}
#ref-800{svg {
	width: 25px;
    height: auto;
}}
#ref-802{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-805{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-807{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-808{& a{
	  color: #ddd !important;
}}
#ref-813{& {
	font-weight:700;
    
}

@media only screen and (max-width:1199px){
    br {
    	display: none;
    }
}}
#ref-815{& {
	font-weight:700;
   
}}
#ref-816{

& {
white-space:
    font-size:18px;
}}
#ref-817{span {
	font-size: 18px;
}
}
#ref-819{& {
	font-size: 13px;
}}
#ref-821{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-825{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-828{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-830{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-831{& {
	font-size: 15px;
}}
#ref-832{svg {
	width: 25px;
    height: auto;
}}
#ref-834{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-837{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-839{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-840{& a{
	  color: #ddd !important;
}}
#ref-845{& {
	font-weight:700;
    
}

@media only screen and (max-width:1199px){
    br {
    	display: none;
    }
}}
#ref-847{& {
	font-weight:700;
   
}}
#ref-848{

& {
white-space:
    font-size:18px;
}}
#ref-849{span {
	font-size: 18px;
}
}
#ref-851{& {
	font-size: 13px;
}}
#ref-853{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-857{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-860{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-862{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-863{& {
	font-size: 15px;
}}
#ref-864{svg {
	width: 25px;
    height: auto;
}}
#ref-866{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-869{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-871{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-872{& a{
	  color: #ddd !important;
}}
#ref-881{
& {
	font-size:10pt;
    color: #555;
}}
#ref-883{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-887{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-890{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-892{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-893{& {
	font-size: 15px;
}}
#ref-894{svg {
	width: 25px;
    height: auto;
}}
#ref-896{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-899{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-901{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-902{& a{
	  color: #ddd !important;
}}
#ref-907{& {
	font-weight:700;
    
}}
#ref-909{& {
	font-weight:700;
    font-size: 26px;
}}
#ref-911{& {
	line-height: 1.5;
}}
#ref-915{svg {
	margin-top: -15px !important;
}}
#ref-917{span {
	font-size: 18px;
}
}
#ref-920{@media only screen and (min-width:960px) {
   
   
}

@media only screen and (max-width:959px) {
    .el-content img{
    	max-width: 70%;
    }
   
}}
#ref-922{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-926{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-929{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-931{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-932{& {
	font-size: 15px;
}}
#ref-933{svg {
	width: 25px;
    height: auto;
}}
#ref-935{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-938{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-940{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-941{& a{
	  color: #ddd !important;
}}
#ref-946{& {
	font-weight:700;
    
}

@media only screen and (max-width:1199px){
    br {
    	display: none;
    }
}}
#ref-948{& {
	font-weight:700;
   
}}
#ref-949{

& {
white-space:
    font-size:18px;
}}
#ref-950{span {
	font-size: 18px;
}
}
#ref-952{& {
	font-size: 13px;
}}
#ref-954{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-958{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-961{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-963{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-964{& {
	font-size: 15px;
}}
#ref-965{svg {
	width: 25px;
    height: auto;
}}
#ref-967{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-970{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-972{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-973{& a{
	  color: #ddd !important;
}}
#ref-978{& {
	font-weight:700;
   
    font-size: 29px;
    line-height: 1.4;
    color: #406488 !important;
}
@media only screen and (max-width:639px) {
	& {
	font-size: 1rem;
}
}}
#ref-980{	& {
font-weight: 400;
	text-transform:uppercase;
}
}
#ref-981{& {
	font-weight:700;
    color: #113154 !important;
}
@media only screen and (max-width:639px) {
	& {
	font-size: 1rem;
}
}}
#ref-982{
}
#ref-988{svg {
	margin-top: -15px !important;
}

.el-content{
	font-size:19px;
}}
#ref-989{span {
	font-size: 18px;
}
& {
	padding-bottom: 10px;
}}
#ref-991{& {
	font-size: 13px;
    text-transform: initial;
    letter-spacing: 0px;
    line-height: 1.7;
    color: #bababa;
}

}
#ref-992{.uk-grid {
	justify-content:center !important;
}}
#ref-993{
}
#ref-994{.uk-grid {
	justify-content:center !important;
}}
#ref-996{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-1000{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-1003{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-1005{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-1006{& {
	font-size: 15px;
}}
#ref-1007{svg {
	width: 25px;
    height: auto;
}}
#ref-1009{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-1012{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-1014{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-1015{& a{
	  color: #ddd !important;
}}
#ref-1020{	& {
font-weight: 400;
	text-transform:uppercase;
}
}
#ref-1021{& {
	font-weight:700;
    color: #113154 !important;
}
@media only screen and (max-width:639px) {
	& {
	font-size: 1rem;
}
}}
#ref-1027{@media only screen and (min-width:960px) {
    & {
    padding-top: 1%; 
    }
}

& {
	font-weight: 700;
    font-size:18px;
}}
#ref-1028{svg {
	margin-top: -15px !important;
}

.el-content{
	font-size:19px;
}}
#ref-1029{span {
	font-size: 18px;
}
& {
	padding-bottom: 10px;
}}
#ref-1031{.el-content {
	font-size:18px !important;
    line-height:1.7 !important;
}}
#ref-1033{span {
	font-size: 18px;
}
& {
	padding-bottom: 10px;
}}
#ref-1035{.el-content {
	font-size:18px !important;
    line-height:1.7 !important;
}}
#ref-1038{& {
	font-size:24px;
}}
#ref-1040{& {
	font-size: 13px;
    text-transform: initial;
    letter-spacing: 0px;
    line-height: 1.7;
    color: #bababa;
}

}
#ref-1042{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-1046{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-1049{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-1051{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-1052{& {
	font-size: 15px;
}}
#ref-1053{svg {
	width: 25px;
    height: auto;
}}
#ref-1055{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-1058{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-1060{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-1061{& a{
	  color: #ddd !important;
}}
#ref-1066{& {
	font-weight:700;
    
}

@media only screen and (max-width:1199px){
    br {
    	display: none;
    }
}}
#ref-1068{& {
	font-weight:700;
   
}}
#ref-1069{

& {
white-space:
    font-size:18px;
}}
#ref-1070{span {
	font-size: 18px;
}
}
#ref-1072{& {
	font-size: 13px;
}}
#ref-1074{& {
	border-top: 1px solid #406488;
    border-bottom: 1px solid #406488;
}}
#ref-1078{a {
	color: #a3a3a3;
    font-size: 20px;
    line-height: 34px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}}
#ref-1081{a {
	color: #a3a3a3;
    font-size: 20px;
    
}

p {
line-height: 26px !important;
    margin: 10px 10px 10px 0px;
}

a:hover {
	color:#dddddd;
    text-decoration: none;
}

span {
	color: #a3a3a3;
     font-size: 20px;
}

@media only screen and (max-width:959px) {
    a, span {
    	font-size: 18px;
       
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    a, span {
    	white-space:nowrap;
       
    }
}}
#ref-1083{img {
	max-width:100% !important;
}

@media only screen and (max-width:1920px) {
	img {
        max-width:77% !important;
}
}}
#ref-1084{& {
	font-size: 15px;
}}
#ref-1085{svg {
	width: 25px;
    height: auto;
}}
#ref-1087{& {
	padding-bottom: 15px;
    padding-top:16px;
}}
#ref-1090{& {
	
    font-size: 17px !important;
    color: #ddd !important;
}

@media only screen and (min-width:1200px) {
    & {
    	white-space:nowrap;
    }
}}
#ref-1092{& {
	position:fixed;
    right: 5%;
    bottom:10%;
    z-index: 5;
    opacity: 0;
}

@media only screen and (max-width:959px) {
    & {
	position:fixed;
    right: 5%;
    bottom:5%;
    z-index: 5;
}
}}
#ref-1093{& a{
	  color: #ddd !important;
}}
/* Second visual review: only points 1–5. Icon gaps 6–7 remain unchanged. */
#top .uk-logo img { width:312px; height:auto; max-width:100%; }
@media (max-width:639px) { #top .uk-logo img { width:230px; } }
@media (min-width:1200px) {
  /* True viewport centre, independent of unequal logo/CTA widths. */
  #top .tm-header .uk-navbar-center {
    position:static; transform:none!important;
  }
  #top .tm-header .uk-navbar-container { padding-top:0; padding-bottom:0; }
  #top .tm-header .uk-navbar { padding-top:0; padding-bottom:0; display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); }
  #top .tm-header .uk-navbar-left { min-width:0; }
  #top .tm-header .uk-navbar-left .uk-logo { width:312px; max-width:100%; min-width:0; }
  #top .tm-header #module-213 {
    right:15px; top:50%; transform:translateY(-50%);
  }
}
/* Shared single-hero component; content sections keep their existing widths. */
.master-hero-section { padding-top:0!important; }
.master-hero-section .single-hero { margin-top:0!important; margin-bottom:0!important; }
.master-hero-section .single-hero img { display:block; object-fit:cover; object-position:center; }
@media (min-width:1200px) {
  .master-hero-section > .uk-container { max-width:none; padding-left:0; padding-right:0; }
  .master-hero-section > .uk-container > .uk-grid { margin-left:0; }
  .master-hero-section > .uk-container > .uk-grid > * { padding-left:0; }
}

/* Restore pre-optical-correction logo position; add 20px BELOW its 80px lane. */
#top .uk-navbar.uk-container{height:100px;min-height:100px;padding-top:0;padding-bottom:0;align-items:center}
#top .uk-logo{height:80px;min-height:80px;box-sizing:border-box;padding:0;display:flex;align-items:center;align-self:start}
#top .tm-header .uk-navbar-left{align-self:start}
#top .tm-header .uk-navbar-nav>li>a{min-height:100px}
#top .tm-header #module-213{top:50%;transform:translateY(-50%)}

/* Final optical positioning only; logo size and header layout stay fixed. */
#top .uk-logo img{transform:translate(8px,8px)}
@media(max-width:639px){#top .uk-logo img{transform:translate(4px,8px)}}

/* 03I: desktop composition approved by the user. Source tokens:
   container inline padding 20px, grid gutter 20/40px, Builder overlap 100px.
   Existing mobile Builder offsets/padding and all typography stay in force. */
@media(min-width:960px){
 .homepage-reference{--source-gutter:20px;--source-overlap:100px}
 .homepage-reference>section:first-child .reference-background>.uk-container,
 .homepage-reference>section:first-child .reference-background>div>.uk-container{max-width:none}
 .homepage-reference .master-overlap>.uk-container{
  max-width:none;padding-inline:calc(20px + var(--source-gutter));
 }
 .homepage-reference .master-overlap .uk-card{
  box-sizing:border-box;width:calc(100% + var(--source-overlap));left:0!important;
 }
 .homepage-reference .master-overlap-reverse .uk-card{left:calc(-1 * var(--source-overlap))!important}
}
@media(min-width:1410px){.homepage-reference{--source-gutter:40px}}
/* Both original teaser scans are 1000x500. One card/grid component: stretch each row; shared text/image tracks on desktop.
   Source image dimensions remain intact: contain avoids cropping article scans. */
.master-teaser-grid>div{display:flex;min-width:0}
.master-teaser-grid>div>.uk-card{width:100%;box-sizing:border-box;display:flex;flex-direction:column}
.master-teaser-grid .reference-card-cta{margin-top:auto!important;padding-top:40px}
.master-teaser-grid .reference-card-image img{display:block;width:100%;height:auto}
@media(min-width:960px){
 .master-teaser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}
 .master-teaser-grid>div{width:auto;display:grid;grid-row:span 5;grid-template-rows:subgrid}
 .master-teaser-grid>div>.uk-card{display:grid;grid-row:span 5;grid-template-rows:subgrid}
 .master-teaser-grid .reference-card-image{align-self:stretch;display:flex;align-items:center}
 .master-teaser-grid .reference-card-image img{aspect-ratio:1000/500;object-fit:contain}
 .master-teaser-grid .reference-card-cta{align-self:end}
}

@media(min-width:960px){main.homepage-reference .master-teaser-grid{row-gap:0}.master-teaser-grid>div{margin-bottom:40px!important}.master-teaser-grid .uk-card{row-gap:0}}
/* All three original offer photos: 1024x768. Drop the reconstruction's fixed
   600px image height on desktop; retain the stored 620px upper bound. */
@media(min-width:960px){
 .homepage-reference .master-overlap .reference-single-slide img{
  height:auto!important;aspect-ratio:1024/768;max-height:620px;object-fit:cover;
 }
}

/* Approved lateral whitespace increase; original vertical padding is untouched. */
#tm-main.homepage-reference .master-overlap .uk-card{padding-left:70px!important;padding-right:70px!important}
@media(max-width:639px){#tm-main.homepage-reference .master-overlap .uk-card{padding-left:40px!important;padding-right:40px!important}}
@media(min-width:1410px){#tm-main.homepage-reference .master-overlap .uk-card{padding-left:100px!important;padding-right:100px!important}}
@media(min-width:1800px){#tm-main.homepage-reference .master-overlap .uk-card{padding-left:180px!important;padding-right:180px!important}}

/* Shared footer social appearance, Auftrag 11. */
footer .social-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
footer .social-links .tp-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;background:transparent;color:#333;box-sizing:border-box;transition:background-color .18s ease,color .18s ease}
footer .social-links .tp-social-link:hover,footer .social-links .tp-social-link:focus-visible{background:#406488;color:#fff}
footer .social-links .tp-social-link img{display:block;width:20px;height:20px;object-fit:contain;margin:0;filter:brightness(0) invert(.2);transition:filter .18s ease}
footer .social-links .tp-social-link:hover img,footer .social-links .tp-social-link:focus-visible img{filter:brightness(0) invert(1)}
