/*
Theme Name: Unimedex
Text Domain: unimedex
*/


body { margin: 0; padding: 0; font-family: 'Lato', sans-serif; background-image: url(images/bg.jpg); background-repeat: repeat-y; background-position: top center; font-size: 15px; }
a, a:focus, a:active { text-decoration: none; color: inherit; color:#440fd5;}
a:hover { text-decoration: none; color: inherit; color:#04c2fd;}
.main { background: url(images/bg_top.jpg) no-repeat top center; height: 500px; }


.aligncenter {
display: block;
margin: 0 auto;
}

.alignleft {
float: left;
margin-right: 20px;
}

.alignright {
float: right;
margin-left: 20px;
}

header { width: 100%; max-width: 1920px; margin: 0 auto; min-height: 100px; }
header .container { position: relative; }
header nav { padding-top: 40px; position: absolute; top: 0px; /*right: 65px; */}
header nav ul { list-style: none; padding: 0; margin: 0; }
header nav ul li { float: left; }
header nav ul li a { color: #003c7c; font-size: 16px; padding: 16px 14px; display: block; }
header nav ul li a:hover, header nav ul li.current_page_item > a, header nav ul li.current_page_ancestor > a {
background: #034692; /* Old browsers */
background: -moz-linear-gradient(top,  #034692 0%, #194273 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#034692), color-stop(100%,#194273)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #034692 0%,#194273 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #034692 0%,#194273 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #034692 0%,#194273 100%); /* IE10+ */
background: linear-gradient(to bottom,  #034692 0%,#194273 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034692', endColorstr='#194273',GradientType=0 ); /* IE6-9 */

position: relative; color: white;
}
header nav ul li a:after { position: absolute; bottom: 2px; left: 0; display: none; content: ''; width: 100%; height: 1px; background: white; }
header nav ul li a:hover:after, header nav ul li.current_page_item a:after { display: block; }


header .tools { position: absolute; top: 10px; right: 0; }
header .tools .social { padding-right: 25px; float: left; }
header .tools .social a { margin-right: 5px; }
header .tools .social a:last-child { margin-right: 0; }
header .tools .lang { float: left; }
header .tools .lang a { margin-right: 4px; }
header .tools .lang a:last-child { margin-right: 0; }

header .logo a { display: block; width: 300px; height: 96px; float: left; margin-top: 0px; }
header .logo p { line-height: 1.42857143; color: #004696; font-size: 13px; display: block; padding-top: 25px; margin-right: 20px; float: right; }
header .logo p  span { font-weight: bold; }
header .logo h1 {
    color: #004696;
    font-size: 13px;
    display: block;
    padding-top: 54px;
    margin-left: 30px;
    float: left;
	line-height: 1.42857143;
	margin-top: 0;
}
header .logo h1  span { font-weight: bold; }

#slider { width: 100%; max-width: 1920px; margin: 0 auto; }
#slider .slider { padding: 0; margin: 0; position: relative; }
#slide .bx-viewport { padding: 0 15px; box-sizing: border-box; }
#slider .bx-prev { background: url(images/left.png) no-repeat top left; height: 49px; width: 25px; left: -60px; }
#slider .bx-next { background: url(images/right.png) no-repeat top left; height: 49px; width: 25px; right: -60px; }
#slider .tekstt { position: absolute; top: 75px; width: 50%; }
#slider .tekstt .button { margin: 0; }
#slider .tekstt h2 { color: #003d7f; font-size: 30px; font-weight: 300; }
#slider .tekstt h2 strong { font-weight: 700; display: block; }

#boxy { width: 100%; max-width: 2000px; margin: 0 auto; margin-top:30px; }
#boxy .box { width: 100%; min-height: 152px; display: block; outline: 1px solid #eaeaea; background: #e8f3fa; margin-bottom: 43px; }
#boxy .container { margin-top: -49px; }

#boxy .container .row>div:nth-child(1) .box { background: #e8f3fa url(images/box1.jpg) no-repeat top left; }
#boxy .container .row>div:nth-child(2) .box { background: #e8f3fa url(images/box2.jpg) no-repeat top left; }
#boxy .container .row>div:nth-child(3) .box { background: #e8f3fa url(images/box3.jpg) no-repeat top left; }
#boxy .container .row>div:nth-child(4) .box { background: #e8f3fa url(images/box4.jpg) no-repeat top left; }
#boxy .box h2 { margin-left: 40%; font-size: 22px; color: #004696; font-weight: 100; padding-top: 20px; display: block; }
#boxy .box h2 span { font-weight: normal; }
#boxy .box p { font-family: 'Fira Sans', sans-serif; color: #909090;  margin-left: 40%; font-size: 12px; padding-right: 20px;}
.button { margin-left: 40%; position: relative; font-size: 13px; color: white; font-family: 'Fira Sans', sans-serif; font-weight: 500; padding-left: 15px; padding-right: 25px; background: #549def; display: inline-block; padding-top: 6px; padding-bottom: 4px; }
.button:after { content: ''; display: block; position: absolute; transition: all .3s ease-in-out; width: 7px; height: 11px; top: 8px; right: 10px; background: url(images/button_arrow.png) no-repeat top left; }
.button:hover { color: white; }
.button:hover:after { right: 0; opacity: 0; }
#bottom { width: 100%; max-width: 1920px; min-height: 283px; background: #e8f3fa url(images/bg_bottom_home.jpg) no-repeat top center; margin: 0 auto; }
#bottom h2 { font-size: 30px; margin-bottom: 30px; color: #004696; font-weight: 100; padding-top: 20px; display: block; }
#bottom h2 span { font-weight: normal; }
#bottom .col { border-top: 2px solid #909090; padding-top: 12px; }
#bottom .col p { color: #909090; font-size: 15px; font-family: 'Fira Sans', sans-serif; }
#bottom .button { margin: 0; }

footer { height: 100px; width: 100%; max-width: 1920px; margin: 0 auto; }
footer .container { position: relative; }
footer .logos { top: 13px; right: 0; }
footer ul { list-style: none; margin-top: 30px; }
footer ul li { float: left; padding-right: 30px; }
footer ul li a { font-size: 14px; color: #003c7c; }
footer ul li.current_page_item a { font-weight: 700; }
footer .logos img { margin-right: 10px; }
footer .icons { position: absolute; right: 10px; margin-top: 7px; }
footer .icons img { margin-left: 20px; }

.menuMobile { display: none; }

#top { width: 100%; max-width: 2000px; margin: 0 auto; height: 330px; }
#top .container { position: relative; height: 100%; }
#top h2 {margin-top: 115px;font-size: 42px;color: #003d7f;font-weight: 300;padding-left: 15px;position: relative;z-index: 9;}
#top h2 span { font-weight: 900; }
#top h1 {margin-top: 115px;font-size: 42px;color: #003d7f;font-weight: 300;padding-left: 15px;position: relative;z-index: 9;}
#top h1 span { font-weight: 900; }
#top .bannerheading {display: block; margin-top: 115px;font-size: 42px;color: #003d7f;font-weight: 300;padding-left: 15px;position: relative;z-index: 9;}
#top .bannerheading span { font-weight: 900; }

#top img { position: absolute; bottom: 0; right: 0; max-height: 330px; }

#gallery { width: 100%; max-width: 2000px; margin: 0 auto; padding-top: 30px; }
#gallery .row a.fancybox { height: 167px; display: block; width: 100%; overflow: hidden; border: 3px solid #ebebeb; margin-bottom: 40px; }
#gallery .row img { min-width: 100%; min-height: 100%; }

#lang_sel_list a, #lang_sel_list a:visited, #lang_sel_list ul a, #lang_sel_list_list ul a:visited { background: transparent!important; }
#lang_sel_list { padding-top: 15px; }
.content { padding-top: 30px; }
.content p { text-align: justify;}

ul.anchor-list li a, a.anchor { color: #333; font-weight: bold; }



@media screen and (max-width: 1200px) {
    #boxy .box h2 { font-size: 22px; }
    footer ul li { padding-right: 22px; }
}

@media screen and (max-width: 768px) {
    #bottom { background: #e8f3fa; }
    #slider .bx-next {/* display: none; */}
    #slider .bx-prev {/* display: none; */}
	header nav { padding-top: 100px; }
	#slider { margin-top: 35px; }
}


.contact-button {
text-align: center;
}

a.btn-contact {
padding: 10px 20px;
background-color: #07458C;
border-radius: 5px;
color: #fff;
font-weight: bold;
display: inline-block;
margin: 10px auto;
}

a.btn-contact:hover {
color: #fff;
background-color: #00A0D2;
}


/*.content ul, .content ol {
list-style-position: inside;
}
*/

.sub-menu {display:none;/* display: block !important; */background: #fbfbfb;}
.sub-menu {position:absolute;z-index:9999;/* display: block; */min-width: 300px;}
.sub-menu li {

display: block !important;

float: none;
}
.sub-menu li a {

display: block !important;

padding: 5px 5px 10px 5px;

line-height: 20px;
}
.sub-menu li a:hover {

}

.sub-menu li.current_page_item a {

}

.content h1 {margin-bottom: 30px;}

.content h1,
.content h2,
.content h3,
.content h4{
color: #14437B;
/*border-left: 10px solid #14437B;*/
padding-left: 10px;
}

.blue-box {
background-color: #549DEF;
width: 350px;
padding: 20px;
color: #fff;
margin-top: 10px;
margin-bottom: 10px;
font-weight: bold;
}

.bb-right {
float: right;
margin-left: 20px;
}

.bb-left {
float: left;
margin-right: 20px;
}

#menu-item-423 {
cursor: context-menu;
}

.subheader {
background-color: #dedede;
display: block;
padding: 5px 15px;
font-weight: bold;
border-radius: 50px;
}


@media (max-width: 1199px) {
header {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    min-height: 100px;
    height: auto;
    min-height: 0;
    height: 165px;
}
#slider .bx-next {
    background: url(images/right.png) no-repeat top left;
    height: 49px;
    width: 25px;
    right: 0;
}
#slider .bx-prev {
    background: url(images/left.png) no-repeat top left;
    height: 49px;
    width: 25px;
    left: -28px;
}
#slider .tekstt {
    position: absolute;
    top: 0;
    width: 50%;
}
}
@media (max-width: 991px) {
header {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    min-height: 100px;
    height: auto;
    min-height: 0;
    height: 165px;
}
#slider .bx-next {
    background: url(images/right.png) no-repeat top left;
    height: 49px;
    width: 25px;
    right: 0;
}
#slider .bx-prev {
    background: url(images/left.png) no-repeat top left;
    height: 49px;
    width: 25px;
    left: -40px;
}
#slider .tekstt {
    position: absolute;
    top: 0;
    width: 50%;
}
header .logo p {
    padding-top: 0px;
    margin-left: 0px;
}

#slider .tekstt h2 {
    color: #003d7f;
    font-size: 25px;
    font-weight: 300;
}
}
footer .row2 {margin-top: 18px; margin-bottom: 10px; font-size: 14px; line-height: 15px;}
footer .row2 span {line-height:22px}
@media (max-width:767px) { 
#top {

height: 200px;
}
#top img {

max-height: 100%;

bottom: 0px;

top: 0px;
}
footer .row {margin:0px;text-align: center;}
footer .row2 {margin-bottom: 10px; text-align: center;}
footer .row2 {
    display: block !important;
    position: relative !important;
}
header {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    min-height: 100px;
    height: auto;
    min-height: 0;
    height: 165px;
}
#slider .bx-next {
    background: url(images/right.png) no-repeat top left;
    height: 49px;
    width: 25px;
    right: 0;
    top: 50px;
}
#slider .bx-prev {
    background: url(images/left.png) no-repeat top left;
    height: 49px;
    width: 25px;
    left: 30px;
    top: 50px;
}
#slider .tekstt {
    position: relative;
    top: 0;
    width: 100%;
    padding: 0 15px;
}
header .logo p {
    padding-top: 24px;
    margin-left: 0px;
	margin-right: 10px;
}
#slider .tekstt h2 {
    color: #003d7f;
    font-size: 25px;
    font-weight: 300;
}
header {
height:auto;
}
    #boxy .container .row>div:nth-child(1) .box { background: #e8f3fa; }
    #boxy .container .row>div:nth-child(2) .box { background: #e8f3fa; }
    #boxy .container .row>div:nth-child(3) .box { background: #e8f3fa; }
    #boxy .container .row>div:nth-child(4) .box { background: #e8f3fa; }
    #boxy .box h2, #boxy .box p, #boxy .box span.button { margin-left: 0; }
    #boxy .box { padding-left: 10px; }
    header nav ul {  }
    header nav ul li { float: none; width: 100%; text-align: center; }
    header nav { height: 0; z-index: 3; position: relative; width: 100%; right: 0; overflow: hidden; padding-top: 0;}
    .menuMobile { margin-left: 30px; margin-right: 10px; cursor: pointer; display: inline-block; position: relative; z-index: 5; }
    #top h2 { position: relative; z-index: 3; }
	.menu { margin-top: 5px; }
	header .logo a {
    display: block;
    width: 100%;
    height: 110px;
    float: left;
    margin-top: 0px;
	margin-bottom:25px;
}
.menuMobile {
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 5;
    top: 135px;
}
.breadcrumbs {
margin-top:20px;
}
footer .logos img {
margin-right:3px;
}
footer .logos .seo-footer {
	float: left;
	display: block;
}
img {
max-width:100%;
height:auto;
}
footer {
height:auto;
}
footer .icons {position:relative;display:inline-block;right: 0px;margin-top: 20px;padding-bottom: 20px;}
footer .logos .row:first-child img:nth-child(4) {/* float:right; */margin-top:20px;clear:both;margin-right: 13px;}
#top h2 {font-size:30px;margin-top: 68px;}
.blue-box {width:auto;margin: 0px;margin-bottom: 20px;}
#boxy .box {
padding-bottom:20px;
}
#bottom {
    width: 100%;
    max-width: 100%;
    min-height: 283px;
    background: #e8f3fa url(images/bg_bottom_home.jpg) no-repeat top center;
    margin: 0 auto;
    padding-bottom: 20px;
}
}


@media screen and (max-width: 425px) {
    #top .bannerheading { 
        margin-top: 215px; 
        font-size: 26px; 
    }
    .breadcrumbs { 
        margin-top: 175px; 
    }

    /* Custom padding for specific pages on small screens */
    .page-id-5771 .breadcrumbs,
    .page-id-4729 .breadcrumbs,
    .page-id-4780 .breadcrumbs,
    .page-id-4794 .breadcrumbs {
        margin-top: 250px; /* Adjust as needed */
    }
}

@media (min-width:1200px) { 

}
.tresc h1,.tresc h2,.tresc p{margin-bottom:15px}
.tresc p{line-height:1.4}


#menu-item-787,
#menu-item-885,
#menu-item-869,
#menu-item-901 {cursor: context-menu;}

html:lang(da-DK) #boxy .box h2, html:lang(de-DE) #boxy .box h2{font-size: 22px;}


#footer_language_list{
text-align: right;
}

#footer_language_list ul{
list-style: none;
margin:10;
padding:50px;
}

#footer_language_list ul li img{
margin-right:5px;
}

#footer_language_list ul li{
display:inline;
margin:0 5px 0 5px;
padding:0;
}

#footer_language_list ul li a, #footer_language_list ul li a:visited{
color: #fff;
text-decoration:underline;
}

#footer_language_list ul li a:hover, #footer_language_list ul li a:active{
color: #fff;
}
.subheader-small{    background-color: #dedede;
    display: block;
    padding: 5px 15px;
    font-weight: bold;
    border-radius: 50px;    font-size: 15px;    line-height: 1.42857143;
    color: #333 !important;
    border-left: none !important;
}
}}