.sp-slides-container {
padding-top: 20px !important;
}

@media screen and (min-width: 1130px) {
.mh-main-nav {
height: 41px;
}

.kontakt-billede {
width: 50%;
}
}

h1.entry-title.page-title, h1.page-title, h1.entry-title {
padding: 5px 10px;
text-align: left;
}

h1, h2, h3, h4, h5, h6, .widget-title, .wpcu_block_title, #page-45 h2 {
letter-spacing: normal !Important;
}

.mh-footer-1 img:hover, .mh-footer-2 img:hover, .mh-footer-3 img:hover {
opacity: 70%;
}

.mh-footer-1 img, .mh-footer-3 img {
padding-top: 45px;
}

/* NY MENU */
.menu {
display: flex;
}

.mh-main-nav {
border-bottom: 5px solid #F4E901;
}

.mh-main-nav li {
flex-grow: 1;
flex-basis: 0;
text-align: center;
}

.mh-main-nav ul li:hover > ul {
background: #F5F5F5;
}

.mh-main-nav ul li:hover > ul li a {
text-align: left;
color: black;
}

.mh-main-nav .menu > .current-menu-item a {
color: white;
}

.sub-menu, .mh-main-nav ul ul li {
width: 100%;
}

.sub-menu {
box-shadow: 1px 2px grey;
}

.mh-main-nav .sub-menu li:hover a {
background: grey;
}

.mh-main-nav .sub-menu li a {
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: 100;
text-transform: none;
padding: 10px 15px;
}

/* Forside */
#menu-item-1446 {
background: #017B4A;
}

/* Ydelser */
#menu-item-1447 {
background: #D41F2E;
}

/* Faglig profil */
#menu-item-1448 {
background: #08ADCB;
}

/* Nyheder */
#menu-item-1451 {
background: #F4E901;
}

/* Udgivelser */ 
#menu-item-1450 {
background: #23408C;
}

/* Kontakt */
#menu-item-1449 {
background: #9A338F;
}

.mh-footer-widget-title {
letter-spacing: normal;
}

#post-all-content {
display: flex;
}

.post-contact .wpcf7-form {
display: flex;
flex-wrap: wrap;
}

.post-contact .wpcf7-form p:nth-child(3), .post-contact .wpcf7-form p:nth-child(4), .post-contact .wpcf7-form p:nth-child(5), .post-contact .wpcf7-form p:nth-child(6) {
width: 50%;
}

/*.post-contact .wpcf7-form p:nth-child(3), .post-contact .wpcf7-form p:nth-child(5) {
padding-right: 5px;
}*/

.post-contact .wpcf7-form p:nth-child(4), .post-contact .wpcf7-form p:nth-child(6) {
padding-left: 5px;
}

.post-contact {
width: 50%;
}

.post-contact-text {
width: 50%;
background: #f5f5f5;
padding: 15px;
margin-right: 20px;
}

.post-contact-text p:last-of-type {
margin: 0;
}

.post-contact .wpcf7-form {
width: auto;
}

span.img_cropper {
background: #FCFCFC;
}

.mh-loop-thumb img {
background: #f5f5f5;
}

.insideframe ul li:first-of-type {
padding-right: 10px;
}

.insideframe ul li:nth-of-type(2) {
padding: 0 5px;
}

.insideframe ul li:last-of-type { 
padding-left: 10px;
}

.wpcf7-form {
width: 60%;
margin: 0 auto;
}

.wpcf7-form p, .wpcf7-form p input, .wpcf7-form textarea {
width: 100%;
box-sizing: border-box;
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
font-size: 12px;
}

#page-45 .aligncenter {
background: white;
}

.entry-content {
margin-bottom: 20px;
}

.entry-thumbnail {
overflow:hidden;
height: 250px;
opacity: 60%;
display:none;
}

.mh-loop-title {
line-height: 20px;
}

blockquote {
margin: auto !important;
background: #F5F5F5;
border: none;
margin-bottom: 20px !important;
box-shadow: none;
}

.mh-loop-title a {
letter-spacing: normal;
font-size: 20px;
}

.wp-block-image .alignright {
margin-left: 0;
margin-top: 0;
}

.alignright {
margin: 0;
}

.alignright, .aligncenter {
padding: 10px;
background: #f5f5f5;
}

.post-text {
margin-right: 40px;
width: 65%;
height: 100%;
background: #f5f5f5;
padding: 15px;
}

.post-text p {
text-align: left;
}

#page-10 p {
text-align: left !important;
}

.post-text p:last-of-type {
margin: 0;
}

.post-text h3 {
font-size: 15px;
letter-spacing: normal;
}

.post-image {
width: 35%;
}

.checkmark {
list-style: none !important;
margin-left: 20px !important;
}

.checkmark li:before {
content: '✓';
margin-right: 20px !important;
}

.mh-sidebar {
	display: none;
}

@media screen and (max-width: 500px) {
.mh-footer-1, .mh-footer-2, .mh-footer-3 {
width: 100% !important;
}

.kontakt-billede {
width: 100%;
}

#attachment_878 {
text-align:center;
}

.mh-container-outer {
margin-top: 0 !important;
}

h1.entry-title.page-title, h1.page-title, h1.entry-title {
letter-spacing: normal;
font-size: 22px;
}

h1.entry-title.page-title span::before {
content: "\A"
}

#page-45 h1 {
font-size: 12vw !important;
}

#page-45 h2 {
font-size: 8vw !important;
}

.wplp_container.default li {
width: 100% !important;
padding-bottom: 20px !important;
}

/*.alignright {
width: 100% !important;
}*/

.entry-content h2 {
font-size: 5vw !important;
}

.mh-loop-title {
font-size: 1.15rem !important;
letter-spacing: 2px !important;
}
}

#nyheder {
background: #E2F2FE; /*blå*/
padding: 0 15px 5px;
}

.mh-container-outer {
margin: 10px auto 0;
}

h1.entry-title.page-title, h1.page-title, h1.entry-title {
letter-spacing: normal;
}

.entry-title {
background: #f5f5f5;
}

.mh-loop-title {
background: none !important;
}

/* NYHEDER */

.wplp_container.default .author {
font-size: 0.8em !important;
font-weight: 100 !important;
color: #666 !important;
}

.wplp_container.default .title {
font-size: 0.9em !important;
text-transform: uppercase;
padding: 5px 0;
}

.wpcu_block_title {
color: #2A2A2A !important;
font-family: 'Roboto Slab', serif !important;
text-transform: uppercase;
}

@-moz-document url-prefix() {
.mh-main-nav li a {
padding: 10px 20px;
}
}

#content h1, #page-45 h1 {
white-space: nowrap;
}

@media only screen and (max-device-width: 900px) and (min-device-width: 768px) {
/*.page-header h1.page-title {
font-size: 30px !important;
}*/

.mh-main-nav li {
flex-basis: auto;
}

#main-content .entry-title {
font-size: 30px;
}

.mh-main-nav li {
font-size: 14px;
}

h1 {
letter-spacing: normal !important;
}
}

@media only screen and (max-device-width: 767px) {

#post-all-content {
display: inline;
overflow:hidden;
}

#nyheder {
display: none;
}

.post-image {
overflow: hidden;
width: 100%;
margin: 0 auto;
}

.post-image img {
float: none;
box-sizing: border-box;
}

.entry-content ol {
margin-left: 35px;
}

.post-contact, .post-contact-text, .post-text {
width: auto;
margin: 0;
}

.post-image {

}

.wpcf7-form {
width: 80% !Important;
}

.wpcf7-submit {
float: left !important;
width: 30% !important;
}

/*
}*/

.wpcf7-form {
width: 50%;
margin: 0 auto;
}

.wpcf7-form p, .wpcf7-form p input, .wpcf7-form textarea {
width: 100%;
box-sizing: border-box;
}

.wpcf7-submit {
float: right;
}

#main-content article .entry-thumbnail {
display: none;
}

.wp-caption-text {
letter-spacing: normal;
}

.widget-description h4 {
letter-spacing: 0;
text-decoration: none;
}

.mh-main-nav .menu > .current-menu-item {
background: #9A338F; /*PURPLE*/
}

ul li .insideframe ul li .insideframe:hover, .custom-html-widget img:hover {
opacity: 0.6 !important;
transition: 0.3s;
}

#menu-item-44 {
background-color: #F4E901; /*YELLOW*/
}

#menu-item-117 {
background: #D41F2E; /*RED*/
}

.mh-main-nav li:not(#menu-item-117):not(#menu-item-44):not(#menu-item-757) a:hover {
	background-color: #9A338F;
}

.widget-email {
letter-spacing: 1px;
}

.mh-main-nav .menu > .current-menu-item:not(.menu-item-home) a {
color: white;
}

#main-content article a img:hover {
opacity: 0.8 !important;
transition: 0.3s;
}

/* LAPTOP og IPAD PRO */

@media only screen and (min-device-width: 900px) { 

.kontakt-billede {
width: 50%;
}

.mh-main-nav .sub-menu li a {
padding: 10px 15px;
}

.wplp_container.default li:nth-of-type(1) {
padding-right: 10px;
}

.wplp_container.default li:nth-of-type(2) {
padding: 0 5px;
}

.wplp_container.default li:nth-of-type(3) {
padding-left: 10px;
}

#forside, #forside-farvekodesystemet {
background: none !important;
padding: 0 !important:
}

.mh-footer-1, .mh-footer-3 {
width: 30% !important;
padding-top: 30px;
}
.mh-footer-2 {
width: 35% !important;
}

.widget-description h4 {
font-size: 16px;
}

#portrætfoto {
width: 100%;
margin: 0 auto;
display: block;" 
}

#page-45 h2 {
font-size: 60px !important;
letter-spacing: normal !important;
}

#page-45 h3 {
font-size: 63px !important;
}
}

/* Ipad vertical */
@media only screen and (min-device-width: 768px) and (max-device-width: 899px) { 

.mh-footer-1, .mh-footer-3 {
width: 30% !important;
}

.mh-footer-1 img, .mh-footer-3 img {
padding-top: 0 !Important;
}

.mh-footer-2 {
width: 35% !important;
}

#page-45 h2 {
font-size: 50px !important;
letter-spacing: normal;
}

#page-45 h3 {
font-size: 53px !important;
}

.widget-description h4 {
font-size: 13px;
}

.mh-footer-widget-title {
font-size: 16px;
}
}

@media only screen and (min-device-width: 900px) and (max-device-width: 1003px) { 
.mh-main-nav li a {
padding: 10px 15px;
}


h1.entry-title.page-title, h1.page-title, h1.entry-title {
font-family: 'Roboto Slab', serif;
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: normal;
	padding: 0;
        background: #f5f5f5;
}

#menu-item-757 {
background: #08ADCB; /*BLUE*/
}

/* FORSIDE SENESTE NYHEDER */

.wplp_outside {
background: #f5f5f5;
padding: 0 20px 10px;
}

ul li .insideframe ul li .insideframe {
padding: 5px;
}

ul li .insideframe ul li .insideframe:hover, .custom-html-widget img:hover {
opacity: 0.8 !important;
transition: 0.3s;
}

ul li .insideframe .thumbnail .img_cropper {
margin-right: 0 !important;
}

ul li .insideframe ul li .insideframe .title, ul li .insideframe ul li .insideframe .wpcu-front-box {
background: white;
}

ul li .insideframe ul li .insideframe .title {
padding-left: 5px;
}

ul li .insideframe ul li .insideframe .wpcu-front-box .date, ul li .insideframe ul li .insideframe .wpcu-front-box .text {
padding: 0 5px;
}

.wpcu_block_title {
font-family: 'Roboto Slab', serif;
font-size: 20px;
letter-spacing: 5px;
text-transform: uppercase;
}

.mh-wrapper {
padding: 0;
}

#main-content {
margin: 25px 0;
}

#main-content .entry-content, #main-content .mh-loop-item {
margin: 25px;
}

#main-content .entry-meta {
text-align: center;
}

#main-content .entry-title {
padding: 0 125px;
}
