/*======================================
Theme Name: Dalum Landbrugsskole
Theme URI: https://divicake.com/
Description: This is a Divi Child Theme for Dalum Landbrugsskole
Version: 1.0
Author: design concern
Author URI: https://designconcern.com
Template: Divi
======================================*/
/**-- Hide menu dropdown Divi pagebuilder --**/
.et_pb_section.section--header__dropdown.overlay:not(.active) {
    display: none;
}

.et-fb .section--header__dropdown {
	display: none!important;
}

.grecaptcha-badge {
	z-index: 10;
}

/**-- Typography --**/
.et_pb_module h1, .et_pb_module h1 a {
	font-family: "filson-pro", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 3.5rem;
}

.et_pb_module h2, .et_pb_module h2 a {
	font-family: "filson-pro", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 3.5rem;
}


.et_pb_module h3, .et_pb_module h3 a {
	font-family: "filson-pro", sans-serif;
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 700;
	font-style: normal;
}

.et_pb_module h4, .et_pb_module h4 a {
	font-family: 'Caveat', cursive;
	font-size: 1.85rem;
}

body, html, body .et_pb_module p, body .et_pb_module a, body .et_pb_module p a {
	font-family: "filson-pro", sans-serif;
	font-weight: 400;
	font-size: 18px;
	font-style: normal;
}

.et_pb_module.text--intro p {
	font-size: 1.6rem;
	line-height: 2rem;
}

.row--quicklinks__laeremester h3 {
	font-family: "filson-pro", sans-serif;
	font-size: 18px;
	color: #171717;
}

.row--quicklinks__laeremester .et_pb_module p, .row--quicklinks__laeremester .et_pb_module a {
	font-size: 14px;
	line-height: 1.2rem;
}

/**-- Navigation --**/
/* width */
::-webkit-scrollbar {
  	width: 20px;
}

/* Track */
::-webkit-scrollbar-track {
  	background: #F7F4F0;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #00A4B0;
	border-radius: 20px;
	border: 2px solid #F7F4F0;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: rgba(0,164,176, 0.8);
}

/**-- Navigation --**/
.column--header {
	display: flex;
	align-items: center;
}

.column--header .et_pb_module {
	margin-bottom: 0 !important;
}

.section--header {
	position: fixed;
	width: 100%;
	padding: 0 3% !important;
	transition: .2s;
	background-color: #fff;
	z-index: 100;
}

.module--logo {
	margin-right: 0;
}

.module--navigation__main {
	margin: 0 0 0 auto;
}

.module--navigation__main .et_pb_text_inner {
	display: flex;
}

.module--navigation__main a {
	font-size: 0.8rem !important;
	font-weight: 900 !important;
	text-transform: uppercase;
    color: #0D3C4A;
	padding: 30px 20px 30px 20px;
}

.module--navigation__main a:after {
	line-height: .6rem;
}

.module--navigation__main a.current--item,
a.main--link.current--item,
a.sub--link.current--item {
	color: #f067a6!important;
}

.module--navigation__search {
	line-height: 0;
	margin: 0 2rem 0 0;
	cursor: pointer;
}

.module--navigation__search .et_pb_icon_wrap {
	padding: 26px;
}

.section--header__dropdown {
	position: fixed;
    top: 70px;
    width: 94%;
    left: 3%;
	padding: 0 !important;
	z-index: 3;
}

.row--header__dropdown {
	padding: 0 !important;
}

.section--header__dropdown .row--header__dropdown .column--header__dropdown {
	padding: 0;
	transition: .2s;
}

.section--header__dropdown .row--header__dropdown:first-child .column--header__dropdown {
	border-bottom: 1px solid #f7f7f7;
}

.section--header__dropdown .row--header__dropdown .column--header__dropdown:hover {
	background: #0D3C4A;
}

.section--header__dropdown .row--header__dropdown .column--header__dropdown:hover .module--item__dropdown h4 {
	color: #00A4B0;
}

.section--header__dropdown .row--header__dropdown .column--header__dropdown:hover .module--item__dropdown p,
.section--header__dropdown .row--header__dropdown .column--header__dropdown:hover .module--item__dropdown .et_pb_blurb_description {
	color: #fff;
}

.section--header__dropdown .row--header__dropdown .column--header__dropdown:not(:last-child) {
	border-right: 1px solid #f7f7f7;
}

.column--header__dropdown > .module--item__dropdown {
	margin-bottom: 0 !important;
	padding: 55px 20px 50px;
}

.section--header__dropdown{
	opacity: 0;
	pointer-events: none;
	transform: translatey(-50px);
	transition: .3s;
}

.module--item__dropdown h4 {
	font-size: 1.2rem !important;
	font-weight: 900 !important;
	text-transform: uppercase;
    color: #0D3C4A;
}

.section--header__dropdown.active {
	opacity: 1;
	pointer-events: auto;
	transform: translatey(0);
}

/* Burger Menu */
.et_pb_section.section--header__dropdown.overlay {
	display: flex;
	flex-direction: column;
	background: rgb(13,60,74);
    background: linear-gradient(225deg, rgba(13,60,74,1) 0%, rgba(4,38,48,1) 100%);
	height: 100vh;
	width: 100vw;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	z-index: 99999;
}

.et_pb_section.section--header__dropdown.overlay.active {
	opacity: 1;
	pointer-events: auto;
}

.et_pb_section.section--header__dropdown.overlay .et_pb_row.row--burger__close {
	position: absolute;
}

.et_pb_section.section--header__dropdown.overlay .et_pb_row.row--burger__links {
	transform: translatey(-20px);
	transition: .3s;
}

.et_pb_section.section--header__dropdown.overlay.active .et_pb_row.row--burger__links {
	transform: translatey(0);
}

html body .menu--item__big a {
	font-size: 2rem;
    font-weight: 900;
    line-height: 3.5rem;
    color: #fff;
	border-bottom: 1px solid #ffffff00;
    width: 100%;
    display: inline-block;
	transition: .2s;
}

html body .menu--item__big a.active {
	border-bottom: 1px solid #ffffff;
}

html body .menu--item__sub a {
	color: #fff;
    font-size: 22px;
    line-height: 3.5rem;
	transition: .2s;
}

html body .menu--item__big a:hover,
html body .menu--item__sub a:hover {
	color: #f067a6;
}

.main--link:after {
	font-family: ETmodules !important;
    font-size: 1.3rem;
    line-height: 4rem;
    content: "\35";
    opacity: 0;
    right: 20px;
    position: absolute;
	transition: .2s;
}

.main--link.active:after {
    opacity: 1;
	right: 0;
}

/* Burger Sublinks */
.menu--item__sub {
	opacity: 0;
	position: absolute;
	pointer-events: none;
	transition: .2s;
}

.menu--item__sub.active {
	opacity: 1;
	pointer-events: auto;
	
}

/* Burger icon */
.menu--custom .line {
	display: block;
	position: absolute;
	height: 2px;
	width: 30px;
	background: #000;
	transition: .2s;
}
  
.menu--custom .line-1 {
	top: 0;
}
  
.menu--custom .line-2 {
	top: 7px;
}
  
.menu--custom .line-3 {
	top: 14px;
	width: 22px;
}
  
.menu--custom .line:not(:last-child) {
	margin-bottom: 5px;
}
 
.menu--custom {
	overflow: auto;
    height: 17px;
    width: 30px;
	cursor: pointer;
} 
  
.menu--custom:hover .line-1,
.menu--custom:hover .line-3 {
	width: 22px;
}

/* Close icon */
.menu--close .line {
	display: block;
	position: absolute;
	height: 2px;
	width: 30px;
	background: #fff;
	transition: .2s;
}
  
.menu--close .line-1 {
	top: 10px;
	transform: rotate(45deg);
}
  
.menu--close .line-2 {
	top: 10px;
	transform: rotate(-45deg);
}

.menu--close {
	position: fixed;
    right: 3%;
    top: 25px;
	overflow: auto;
    height: 23px;
    width: 30px;
	cursor: pointer;
}

.menu--close:hover .line {
	background: #f607a6;
}

/**-- Effects --**/
.fx--blur {
	backdrop-filter: blur(10px);
}

/**-- Footer --**/
footer {
    z-index: 0;
	position: absolute;
}

footer .section--footer {
	display: flex;
    position: fixed;
    bottom: 3vw;
    left: 3%;
    height: 580px;
    background-color: #0a2c36;
    width: 94%;
	border-radius: 0 0 12px 12px;
}

.section--footer strong {
	font-size: 1rem;
	color: #fff;
}

.section--footer p {
	font-size: 0.9rem;
}

.section--footer .et_pb_row .et_pb_column:first-child {
	width: 22%;
}

.section--footer .et_pb_row .et_pb_column:nth-child(2) {
	width: 33%;
}

.section--footer .et_pb_row .et_pb_column:nth-child(3) {
	width: 39%;
}

/**-- Main Content Section --**/
#et-main-area {
	max-width: 94%;
    margin: auto;
    padding-top: 75px;
}

#main-content {
	margin-bottom: 630px;
	border-radius: 12px;
	overflow: hidden;
}

/**-- Hero Section --**/
.section--hero {
	display: flex;
}

/**-- Blog / News --**/
.module--blog .et_pb_ajax_pagination_container {
	display: flex;
	flex-wrap: wrap;
}

.module--blog .et_pb_ajax_pagination_container article {
	margin-right: 2%;
	width: calc(100% / 4 - 1.5%);
	margin-bottom: 2%;
}
	
.module--blog .et_pb_ajax_pagination_container article:nth-child(4n) {
	margin-right: 0px;
}

.module--blog__search .et_pb_ajax_pagination_container article {
	width: calc(100% / 2 - 1.5%);
}

.module--blog__search .et_pb_ajax_pagination_container article:nth-child(2n) {
	margin-right: 0px;
}

.module--blog .et_pb_post {
	align-self: start;
    padding: 15px;
    background: #fff;
    border-radius: 12px;
	box-shadow: 0px 12px 16px -1px rgb(13 60 74 / 16%);
}

.module--blog__search .et_pb_post {
	margin-bottom: 2%;
}

.module--blog .entry-featured-image-url {
	padding-top: 7vw;
	border-radius: 12px;
    overflow: hidden;
	min-height: 120px;
}

.module--blog .entry-featured-image-url img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	object-fit: cover;
}

.et_pb_posts.module--blog a.more-link {
    clear: both;
    display: block;
    color: #0d3c4a;
    text-decoration: underline #00A4B0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 1rem;
    margin: 10px 0;
}

.et_pb_posts.module--blog .et_pb_post .entry-title {
	min-height: 65px;
}

.et_pb_posts.module--blog .et_pb_post .entry-title a {
	font-size: 1.2rem;
    line-height: 1.5rem;
}

.nyheds--slider .et-pb-controllers a {
	background: #fff;
	border-radius: 20px;
    width: 12px;
    height: 12px;
	opacity: 1;
}

.nyheds--slider .et-pb-controllers .et-pb-active-control{
	background: #00a4b0;
}


.nyheds--slider .et_pb_slides {
	height: 100%;
}


/**-- Dalumls kort - references  --**/

.dalum--kort .oum_location_address {
	display:none
}

.dalum--kort .oum_location_text .marker  {
	color: #0d3c4a!important;
	font-size: 14px;
}

.dalum--kort .oum_location_description {
	font-family: "filson-pro", sans-serif!important;
}

.open-user-map.oum-container-for-fullscreen {
	display: none;
}

.dalum--kort .open-user-map .box-wrap .map-wrap .oum-attribution {
	display: none;
}


.dalum--kort .open-user-map .box-wrap .map-wrap .leaflet-map .leaflet-popup-content-wrapper .leaflet-popup-content .oum_location_text .oum_location_name {
	line-height: 25px;
}


/**-- sektioner - Padding-bottom  --**/
#intro--section.et_pb_section_2.et_pb_section {
	padding-bottom: 3rem;
}

div#intro--section .et_pb_row {
	width: 90%;
}

/**-- Posts template --**/
.post--content__tb .et_pb_section {
	background: none;
	padding-top: 0;
}

.post--content__tb .et_pb_row {
	width: 100%;
	max-width: 100%;
}

/*** Sustainability ***/
.row--quicklinks.row--baeredygtighed .et_pb_column {
	margin-right: 1.5%;
	width: 100%;
}

.baeredygtige--historier--overskrift p {
	font-size: 24px!important;
}

.verdensmaalskole--blog--modul .et_pb_ajax_pagination_container {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.verdensmaalskole--blog--modul article {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}

.verdensmaalskole--blog--modul h2 {
	display: none;
}

.verdensmaalskole--blog--modul a {
	position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    color: #fff0;
}

.verdensmaalskole--blog--modul p {
	font-family: "filson-pro", sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-style: normal;
    background: #ffffff00;
    color: #0D3C4A;
    padding: 9px 14px!important;
    margin: 5px;
    border-radius: 50px;
    border: 1px solid #0D3C4A;
    transition: .2s;
}

.verdensmaalskole--blog--modul .post-content:hover p {
	background: #00A4B0;
	color: #fff;
}

.baeredygtighed--historier--section .row--quicklinks.row--baeredygtighed .baredygtighed--column.active {
	background-color: #00A4B0;
}

.baeredygtighed--historier--section .row--quicklinks.row--baeredygtighed .baredygtighed--column.active .baeredygtige--historier--overskrift p {
	color: #ffffff;
}

.baeredygtighed--historier--section .row--quicklinks.row--baeredygtighed .baredygtighed--column.active .verdensmaalskole--blog--modul .post-content p {
	background: #ffffff;
	color: #0D3C4A;
}

.baeredygtighed--historier--section .row--quicklinks.row--baeredygtighed .baredygtighed--column.active .verdensmaalskole--blog--modul .post-content:hover p {
	background: #0D3C4A;
	color: #fff;
}

.baeredygtighed--historier--section .row--quicklinks.row--baeredygtighed .baredygtighed--column.active .baeredygtige--historier--mere a {
	color: #ffffff!important;
}

.baeredygtighed--historier--section .row--quicklinks.row--baeredygtighed .baredygtighed--column.active .baeredygtige--historier--mere a:hover {
	color: #0D3C4A!important;
}

.quicklinks--mobile.row--quicklinks__education .et_pb_column {
    padding: 0px;
}

.baeredygtighed--historier--section .et_pb_row.et_pb_row_3,
.et_pb_row.et_pb_row_2_tb_body {
	max-width: 1080px!important;
	width: 90%;
}

.baeredygtighed--historier--section .et_pb_row.row--quicklinks {
	max-width: 1500px;
	width: 90%;
}

/**-- Buttons --**/
/*-- General Button Style --*/
.et_pb_button.btn--custom, .et_pb_button.btn--custom:hover,
.module--contactForm button.et_pb_button, .module--contactForm button.et_pb_button:hover {
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
    padding: 15px 45px 15px 30px;
    border: none;
    border-radius: 12px; 
}

.et_pb_button.btn--custom:after, .et_pb_button.btn--custom:before,
.module--contactForm button.et_pb_button:before, .module--contactForm button.et_pb_button:after {
    font-size: 1.3rem;
    line-height: 1.5rem;
    content: "\35";
    opacity: 1;
    margin-left: 0em;
}

.et_pb_button.btn--custom:hover:after,
.module--contactForm button.et_pb_button:hover:after{
	margin-left: 3px;
}

/* Fullwidth Button Style */
.btn--custom__fullwidth {
	width: 100%;
	text-align: center;
}

/*-- Primary Button Style --*/
.et_pb_button.btn--custom.btn--custom__primary, .et_pb_button.btn--custom.btn--custom__primary:hover,
.module--contactForm button, .module--contactForm button.et_pb_button:hover {
	color: #fff;
    background: #f067a6;
}

.et_pb_button.btn--custom.btn--custom__primary:hover,
.module--contactForm button.et_pb_button:hover {
	background: #f067a6;
}

/*-- Secondary Button Style --*/
.et_pb_button.btn--custom.btn--custom__secondary, .et_pb_button.btn--custom.btn--custom__secondary:hover {
	color: #f067a6;
    background: none;
	border: 1px solid #f067a6;
}

.et_pb_button.btn--custom.btn--custom__secondary:hover{
	color: #fff;
	background: #f067a6;
	border-color: #f067a6;
	
}

/* Tertiary Button Style */
.et_pb_button.btn--custom__tertiary, .et_pb_button.btn--custom__tertiary:hover {
	font-size: .7rem;
    text-align: center;
    padding: 25px 15px 25px 15px;
    color: #fff;
    width: 100%;
	background: none;
}

.et_pb_button.btn--custom__tertiary:after, .et_pb_button.btn--custom__tertiary:before {
	font-size: .75vw;
    line-height: 1.2vw;
}

.vertical--align {
	display: flex;
	justify-content: center;
	flex-direction: column;
	
}
/**-- Quicklinks Frontpage --**/
.et_pb_row.row--quicklinks {
	padding: 0 0 1% 0;
}

.row--quicklinks .et_pb_column {
	margin-right: 1%;
	width: 24.25%;
}

.buttons--column .et_pb_button_module_wrapper {
	float: left;
	margin-right: 20px;
}

/**-- Quicklinks Education --**/
.row--quicklinks__education .et_pb_column {
	padding: 150px 5px 5px 5px;
}

.row--quicklinks__education .et_pb_column .et_pb_module {
	background: rgba(13,60,74, 0.8);
	border-radius: 12px;
	transition: .2s;
}

.row--quicklinks__education .et_pb_column:hover .et_pb_module {
	background: #0d3c4a;
}

.row--quicklinks__education .et_pb_column .et_pb_module p:first-child {
	font-weight: 700;
	text-align: center;
    line-height: 1.3rem;
}

.row--quicklinks__education .et_pb_column .et_pb_module p {
	padding-bottom: 0;
	color: #fff;
}

.row--quicklinks__education .et_pb_column .et_pb_module a {
	color: #00a4b0;
}

.row--quicklinks__education .et_pb_column:hover .et_pb_module a {
	color: #20c3cf;
}

/**-- Tabel --**/
.entry-content .custom--table table {
    border: 0px solid #00a4b0;
}

.entry-content .custom--table tr:first-child {
	border-bottom: 2px solid #00a4b0;
}

.entry-content .custom--table tr td {
    border: 0px solid #00a4b0;
	padding: 10px 0px 0px;
	vertical-align: baseline;
}

.entry-content .custom--table tr:first-child td {
    font-weight: 700;
}

.entry-content .custom--table tr:first-child td:not(:nth-child(3)) {
    width: calc(100% / 6)!important;
}

.entry-content .custom--table tr td:nth-child(3) {
    width: calc(100% / 6 * 2)!important;
}

.entry-content .custom--table tr:nth-child(3) td {
    padding: 0;
}

.entry-content .custom--table tr td:not(:first-child) {
    padding-left: 10px;
}

.entry-content .custom--table tr:not(:first-child) td:not(:last-child) {
    border-right: .5px solid #00a4b0;
}

.entry-content .custom--table tr:last-child td {
    border-right: 0px solid #00a4b0!important;
	padding-left: 10px;
}

.entry-content .custom--table tr:last-child td:last-child {
    border-right: .5px solid #00a4b0!important;
	padding-left: 0px;
}

/**-- Læremester --**/
.et_pb_column.et_pb_column_4_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et-last-child {
	justify-content: center;
}


/**-- Medarbejdere --**/
.row--toggle__btns .et_pb_column{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.row--toggle .et_pb_column {
	display: flex;
    flex-wrap: wrap;
}

.row--toggle__btns .et_pb_column .et_pb_module {
	margin: 5px;
}

.row--toggle .et_pb_column .et_pb_module.module--employee {
	width: calc(20% - 20px);
    display: block;
    margin-right: 25px!important;
	margin-bottom: 20px!important;
	background-color: #fff;
	border-radius: 12px;
	padding: 1vw;
	transition: .3s;
}

.row--toggle .et_pb_column .et_pb_module.module--employee:nth-child(5n+5) {
	margin-right: 0!important;
}

.row--toggle .et_pb_column .et_pb_module.module--employee:hover {
	box-shadow: 0px 12px 16px -1px rgba(13,60,74,0.16);
    transform: translateX(0px) translateY(-5px)!important;
}

.module--employee p.et_pb_member_position {
	color: #333;
	line-height: 1.5rem;
	padding-bottom: 10px;
}

.row--toggle {
	display: none;
}

.row--toggle.active {
	display: block;
}

.row--toggle h3 {
	font-size: 1rem !important;
}

.row--toggle p, .row--toggle a {
	font-size: .9rem !important;
}

.row--toggle .et_pb_team_member_image , .row--toggle .module--employee img {
	width: 100%;
	max-width: 100%;
	margin-right: 0;
	margin-bottom: 5px;
	border-radius: 12px;
}

.row--toggle__btns .toggle p {
	font-weight: 900 !important;
	text-transform: uppercase;
	color: #00a4b0;
    background: #00a4b000;
    border: 1px solid #00a4b0;
	border-radius: 12px;
	padding: 10px 20px;
	transition: .2s;
	cursor: pointer;
	text-align: center;
}

.row--toggle__btns .toggle.active p {
	color: #fff;
    background: #00a4b0;
}

a.da-close.evr-close {
	color: #333!important;
    text-shadow: none!important;
	height: 50px!important;
	line-height: 50px!important;
	width: 50px!important;
	font-size: 50px!important;
}

/**-- Besøg-Os --**/
.row--besoeg-os .et_pb_column.et_pb_column_empty {
    display: block;
	border-radius: 12px 12px 0px 0px;
}

.row--besoeg-os .et_pb_column_3, .row--besoeg-os .et_pb_column_5, .row--besoeg-os .et_pb_column_7, .row--besoeg-os .et_pb_column_9, .row--besoeg-os .et_pb_column_11, .row--besoeg-os .et_pb_column_13 {
    padding-top: 40px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-left: 30px;
}

/**-- Om-os --**/
.row--om-os .et_pb_column.et_pb_column_empty {
    display: block;
}

.row--om-os .et_pb_column_3 {
    padding-top: 20px;
}

.et_pb_row.et_pb_row_2.row--om-os.et_pb_equal_columns {
	margin-top: 0rem!important;
}

/**-- Overflow--tekst customized programs --**/ 
.overflow--tekst {
	overflow: visible;
}

/**-- Accordions --**/
.module--accordion .et_pb_toggle {
	border-radius: 12px;
	background: #fff;
	padding: 0;
}

.module--accordion .et_pb_toggle .et_pb_toggle_title, .module--accordion .et_pb_toggle h5.et_pb_toggle_title {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 2rem 4rem 2rem 2rem;
    background: #0d3c4a;
    color: #fff !important;
    border-radius: 12px;
}

.module--accordion .et_pb_toggle_content {
	padding: 2rem;
}

.module--accordion.et_pb_accordion_0 .et_pb_toggle_title:before {
	right: 2rem;
}

.module--accordion strong, .module--accordion .et_pb_toggle_content a {
	color: #0D3C4A;
	font-weight: 700;
}

/**-- Tilmeld Uddannelse --**/
.module--contactForm h3.et_pb_contact_main_title {
	display: none!important;
}

.module--contactForm .et_pb_contact p input,
.module--contactForm .et_pb_contact p textarea,
.module--contactForm .et_pb_contact p select {
    background-color: transparent;
    border: 1px solid #195262;
    color: #195262;
    font-size: 16px;
    border-radius: 12px;
}

.module--contactForm .et_pb_contact input::placeholder,
.module--contactForm .et_pb_contact textarea::placeholder,
.module--contactForm .et_pb_contact select::placeholder {
	color: #195262;
}

.module--contactForm .et_pb_contact_field[data-type=select]:after {
	border-top-color: #195262;
}

.row--contact__people .module--contactForm .et-pb-contact-message p,
.row--contact__people .module--contactForm .et-pb-contact-message li {
	color: #fff;
}

.module--contactForm i {
	background-color: #fff!important;
	border: 1px solid #195262;
}

/**-- Uddannelser -- Backgrounds --**/

.row--uddannelser .et_pb_column.et_pb_column_1_3.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough.et_pb_column_empty {
	background-size: 101%;
}

.row--uddannelser .et_pb_column_3, .row--uddannelser .et_pb_column_5, .row--uddannelser .et_pb_column_7, .row--uddannelser .et_pb_column_9, .row--uddannelser .et_pb_column_11, .row--uddannelser .et_pb_column_13, .row--uddannelser .et_pb_column_15, .row--uddannelser .et_pb_column_17 {
	padding-top: 40px!important;
    padding-right: 30px!important;
    padding-bottom: 40px!important;
    padding-left: 30px!important;
}

/**-- Uddannelser -- row--educcation --**/
.et_pb_row.et_pb_row_3.row--education__video {
	width: 90%;
	max-width: 1500px;
}



/**-- Generelle Contact Forms over Footer --**/
.module--contactForm__general .et_pb_contact p input,
.module--contactForm__general .et_pb_contact p textarea,
.module--contactForm__general .et_pb_contact p select {
    background-color: #195262;
    border: none;
    color: #fff;
    font-size: 16px;
    border-radius: 12px;
}

.module--contactForm__general .et_pb_contact input::placeholder,
.module--contactForm__general .et_pb_contact textarea::placeholder,
.module--contactForm__general .et_pb_contact select::placeholder {
	color: #fff;
}

.module--contactForm__general .et_pb_contact_field[data-type=select]:after {
	border-top-color: #fff;
}

.module--contactForm__general .et-pb-contact-message p {
	color: #fff;
}

.module--contactForm__general .et_pb_contact .et_pb_contact_field_last span.et_pb_contact_field_options_title {
	display: none;
}

.module--contactForm__general .et_pb_contact .et_pb_contact_field_last label {
	color: #fff;
}

/**-- Education Sublevel Quicklinks --**/
.et_pb_row.row--education__sublevel .et_pb_column {
	display: flex;
	flex-wrap: wrap;
}

.et_pb_row.row--education__sublevel .et_pb_column .et_pb_button_module_wrapper {
	display: flex;
	align-items: center;
	width: 24%;
	margin: .5% !important;
	background: #0D3C4A;
	border-radius: 12px;
}

/**-- Education row--education__video --**/
.et_pb_row.row--education__sublevel .et_pb_column .et_pb_button {
	font-size: .75vw;
    width: 100%;
    text-align: center;
}

.et_pb_row.et_pb_row_3.row--education__video {
    padding-right: 30px!important;
    padding-left: 30px!important;
}

/**-- Education row--education__video --**/

.et_pb_row.et_pb_row_3.row--education__video {
    padding-bottom: 3rem!important;
}

.et_pb_module.et_pb_text.et_pb_text_8.row--infobox--hovedforloeb-eud.et_pb_text_align_left.et_pb_bg_layout_light {
	padding-right: 2rem!important;
}

/** Kontaktpersoner **/
.row--contact__people .et_pb_team_member_image {
    margin: 0 auto 12px;
}

.kontaktpersoner--sektion .module--employee .et_pb_team_member_description div {
    position: absolute;
    width: 100%;
    bottom: 20px;
	left: 0;
	padding: 0 2vw;
}

.kontaktpersoner--sektion .module--employee .et_pb_team_member_description {
    padding: 10px 1vw 100px;
}

.row--toggle {
	width: 90%!important;
	max-width: 1500px!important;
}

.medarbejder--popup--section::-webkit-scrollbar,
.medarbejder--popup--section::-webkit-scrollbar-thumb,
.medarbejder--popup--section::-webkit-scrollbar-track {
    display: none;
}

/**-- Maps Row --**/
.row--maps__fullwidth .et_pb_code_inner {
	line-height: 0;
}

/**-- Breadcrumbs --**/
.custom--breadcrumbs {
	margin-bottom: 50px !important;
}

.custom--breadcrumbs span.current {
	text-decoration: underline;
}

/**-- Arrow Bounce Animation --**/
.banner--arrow__anim {
	-moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
	animation-duration: 2s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-fill-mode: none;
    animation-play-state: running;
    animation-name: bounce;
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
    	transform: translateY(0);
	}
	
	40% {
    	transform: translateY(-20px);
	}
	
	60% {
    	transform: translateY(-10px);
	}
}

.banner--arrow__anim span.et-pb-icon {
	margin-left: -2px;
}

/*** 404 ***/
.error--search.et_pb_search input.et_pb_s, .error--search.et_pb_search input.et_pb_searchsubmit {
    padding: 1rem 1.2rem !important;
	border-radius: 0 12px 12px 0;
}

.error--search.et_pb_search.et_pb_bg_layout_dark input.et_pb_s {
    background: #0D3C4A;
	border-radius: 12px 0 0 12px !important;
}

	.post--content__tb .et_pb_text_inner, .post--content__tb h2, .post--content__tb h3, .post--content__tb h4, .post--content__tb p, .post--content__tb a, .post--content__tb span {
		text-align: left!important;
	}

	.verdensmaalskole--blog--modul .post-content {
		text-align: center;
}

/**---- LAPTOP MEDIA QUERIES ----**/
@media only screen and ( min-width: 981px ) and ( max-width: 1600px ) {
	/*** Navigation ***/	
	.module--item__dropdown h4 {
		font-size: 1rem !important;
	}
	
	#et-boc .et-l .module--item__dropdown p {
		font-size: 16px;
    	line-height: 24px;
	}
	
	.column--header__dropdown > .module--item__dropdown {
		padding: 35px 10px 30px;
	}
	
	.module--item__dropdown .et_pb_main_blurb_image {
		width: 28px;
	}
	
	.module--item__dropdown .et_pb_blurb_container {
		padding-left: 10px;
	}
	
	.main--link:after {
		line-height: 2.2rem;
	}
	
	/*** Footer ***/
	#main-content {
		margin-bottom: 390px;
	}
	
	footer .section--footer {
		bottom: 2vw;
		height: auto;
		padding: 2% 0;
	}
	
	.section--footer .et_pb_row.footer--row .et_pb_column.footer--column1 {
		width: 25%;
	}
	
	.section--footer .et_pb_row.footer--row .et_pb_column.footer--column2 {
		width: 41%;
	} 
	
	.section--footer .et_pb_row.footer--row .et_pb_column.footer--column3 {
		width: 30%;
	} 
	
	.section--footer strong,
	body footer .section--footer .et_pb_module a {
		font-size: 0.9rem;
	}
	
	footer .section--footer p,
	footer .section--footer .et_pb_text_inner {
		font-size: 14px;
		line-height: 1.7em;
	}
	
	footer .section--footer a.icon.et_pb_with_border {
		height: 45px;
    	width: 45px;
	}
	
	footer .section--footer a.icon.et_pb_with_border::before {
		font-size: 22px;
    	line-height: 45px;
    	height: 45px;
    	width: 45px;
	}
	
	.row--contact__people .et_pb_module h3 {
		font-size: 1rem;
	}
	
	.row--contact__people .et_pb_module p,
	.row--contact__people .et_pb_module a {
		font-size: 14px;
	}
	
	.banner--row.banner--row--left .et_pb_column:first-child {
		padding-right: 0px!important;
	}

	/*** Tabel ***/
	.entry-content .custom--table tr td {
    font-size: 14px;
    line-height: 24px;
}
	
	/*** Kontaktpersoner ***/
	.row--toggle .et_pb_column .et_pb_module.module--employee {
    width: calc(20% - 10px);
    margin-right: 12.5px!important;
    margin-bottom: 12.5px!important;
	}
	
	.row--toggle {
    width: 96%!important;
	}
	
	.module--employee .et_pb_team_member_description div, .module--employee .et_pb_team_member_description div a,
	.module--employee .et_pb_team_member_description div p {
	font-size: 14px!important;
	}
	
	.kontaktpersoner--sektion .module--employee .et_pb_team_member_description {
    	padding: 10px 1vw 110px;
	}
}

@media only screen and ( min-width: 981px ) and ( max-width: 1400px ) {
.module--navigation__main a {
    font-size: 0.6rem !important;
    padding: 30px 10px 30px 10px;
}
	
	.module--logo {
		max-width: 230px;
	}
	.module--navigation__search .et_pb_icon_wrap {
		padding: 26px 10px;
	}
	.module--navigation__search {
		margin-right: 1rem;
	}
	
}

/**---- TABLET AND MOBILE MEDIA QUERIES ----**/
@media only screen and ( max-width: 980px ) {
/**-- Typography --**/
	.et_pb_module h1, .et_pb_module h1 a {
		font-size: 3rem;
	}

	.et_pb_module h2, .et_pb_module h2 a {
		font-size: 3rem;
	}

	.et_pb_module h3, .et_pb_module h3 a {
		font-size: 1.2rem;
	}

	.et_pb_module h4, .et_pb_module h4 a {
		font-size: 1.6rem;
	}

	body, html, body .et_pb_module p, body .et_pb_module a, body .et_pb_module p a {
		font-size: 16px;
	}
	
	
	/**-- Buttons --**/
	.et_pb_button_module_wrapper {
		text-align: center;
	}
	
	.et_pb_button.btn--custom {
		width: auto;
	}
	
	.et_pb_button.btn--custom:after, .et_pb_button.btn--custom:before, .module--contactForm button.et_pb_button:before, .module--contactForm button.et_pb_button:after {
		opacity: 1!important;
	}
	
	.et_pb_button.btn--custom__tertiary:after, .et_pb_button.btn--custom__tertiary:before {
		font-size: 1.75vw;
    	line-height: 1.9vw;
	}
	
/**-- Navigation --**/
	.section--header {
		position: absolute;
	}
	
	.row--header .module--navigation__search {
		margin-right: inherit;
	}
	
	.mobile--navigation--menu {
		width: 100%;
	}
	
	.mobile--navigation--menu .mobile_menu_bar {
		bottom: 0;
	}
	
	.mobile--navigation--menu .et_mobile_menu {
		margin-top: 10px;
	}
	
	#et-boc .et-l .section--header .row--header .mobile--navigation--menu .current_page_ancestor a {
		    color: #00A4B0!important;
	}
	
	#et-boc .et-l .section--header .row--header .mobile--navigation--menu .current_page_ancestor ul.sub-menu.visible li a,
	#et-boc .et-l .section--header .row--header .mobile--navigation--menu .current-menu-item ul.sub-menu.visible li a {
		    color: #fff!important;
	}
	
	#et-boc .et-l .section--header .row--header .mobile--navigation--menu .current_page_ancestor ul.sub-menu.visible li a:hover,
	#et-boc .et-l .section--header .row--header .mobile--navigation--menu .current-menu-item ul.sub-menu.visible li a:hover {
		    color: #00A4B0!important;
	}
	
	#et-boc .et-l .section--header .row--header .mobile--navigation--menu .current_page_ancestor ul.sub-menu.visible li.current-menu-item a {
		    color: #00A4B0!important;
	}
	
	.dt-open > a {
		text-decoration: underline;
	}
	
	.dt-open > a.mobile-toggle {
		text-decoration: none;
	}
	
	.row--header .mobile--navigation--menu .et_mobile_menu li a {
		border-bottom: 1px solid rgba(255,255,255,.1);
	}
	
	/*change hamburger icon to x when mobile menu is open*/

	#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
	.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
		content: '\4d';
	}	


	/*adjust the new toggle element which is added via jQuery*/

	ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
	ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
	.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
		width: 44px;
		height: 100%;
		padding: 0px !important;
		max-height: 44px;
		border: none;
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 999;
		background-color: transparent;
	}


/*some code to keep everyting positioned properly*/

	ul.et_mobile_menu>li.menu-item-has-children,
	ul.et_mobile_menu>li.page_item_has_children,
	ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
	.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
	.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
	.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
		position: relative;
	}


	/*remove default background color from menu items that have children*/

	.et_mobile_menu .menu-item-has-children>a,
	.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
		background-color: transparent;
	}


	/*hide the submenu by default*/

	ul.et_mobile_menu .menu-item-has-children .sub-menu,
	#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
	.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
	.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
		display: none !important;
		visibility: hidden !important;
	}


	/*show the submenu when toggled open*/

	ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
	.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
		display: block !important;
		visibility: visible !important;
	}


	/*adjust the toggle icon position and transparency*/

	ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
		text-align: center;
		opacity: 1;
	}


	/*submenu toggle icon when closed*/

	ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
		top: 10px;
		position: relative;
		font-family: "ETModules";
		content: '\33';
		color: #00A4B0;
		font-size: 25px;
	}


	/*submenu toggle icon when open*/

	ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
		content: '\32';
	}


	/*add point on top of the menu submenu dropdown*/

	.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
		position: absolute;
		right: 5%;
		margin-left: -20px;
		top: -14px;
		width: 0;
		height: 0;
		content: '';
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 20px solid #ffffff;
	}


	/*adjust the position of the hamburger menu*/

	.mobile_menu_bar {
		position: relative;
		display: block;
		line-height: 0;
	}


	/*force the background color and add a rounded border*/

	.et_pb_menu_0.et_pb_menu .et_mobile_menu,
	.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
		background-color: #ffffff!important;
		border-radius: 10px;
	}
	
	/*Adjust menu padding*/
	#et-main-area {
    max-width: 94%;
    margin: auto;
    padding-top: 60px;
	}

	/**-- Forside --**/
	body .row--quicklinks.row--quicklinks__education .column--quicklinks {
		width: calc(50% - 15px);
	}
	
	body .row--quicklinks.row--quicklinks__education .column--quicklinks1 {
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	body .row--quicklinks.row--quicklinks__education .column--quicklinks2 {
		margin-bottom: 30px;
	}
	
	body .row--quicklinks.row--quicklinks__education .column--quicklinks3 {
		margin-right: 30px;
	}
	
	.module--blog .et_pb_ajax_pagination_container article {
		width: calc(100% / 2 - 1%);
		margin-bottom: 2%;
	}
	
	.module--blog .et_pb_ajax_pagination_container article:nth-child(2n) {
		margin-right: 0px;
	}
	
	.maps--row iframe {
		width: 100%;
	}
	
	.banner--row.banner--row--left {
		display: flex;
    	flex-direction: column-reverse;
	}
	
	.banner--row.banner--row--left .et_pb_column:last-child {
		display: block;
		padding-top: 0px;
		height: 470px;
		margin-bottom: 0px;
	}
	
	.banner--row.banner--row--right .et_pb_column:first-child {
		display: block;
		padding-top: 0px;
		height: 470px;
		margin-bottom: 0px;
	}
	
	.banner--row .et_pb_column.et_pb_column_empty {
		display: block;
		padding-top: 350px!important;
		margin-bottom: 0px;
	}
	
	.banner--row.banner--row--right .et_pb_column:last-child {
		padding-left: 5%;
	}
	
/**-- Footer --**/	
	#main-content {
		margin-bottom: 70px;
	}
	
	footer .section--footer {
		position: relative;
		left: 0;
		width: 97%;
		border-radius: 12px;
	}
	
	footer .section--footer {
		bottom: 2vw;
		height: auto;
		padding: 2% 0;
	}
	
	.section--footer .et_pb_row.footer--row .et_pb_column.footer--column1 {
		width: 25%;
		margin-right: 3%;
	}
	
	.section--footer .et_pb_row.footer--row .et_pb_column.footer--column2 {
		width: 39%;
		margin-right: 3%;
	} 
	
	.section--footer .et_pb_row.footer--row .et_pb_column.footer--column3 {
		width: 30%;
		margin-right: 0%;
	} 
	
	.section--footer strong,
	body footer .section--footer .et_pb_module a {
		font-size: 0.9rem;
	}
	
	footer .section--footer p,
	footer .section--footer .et_pb_text_inner {
		font-size: 14px;
		line-height: 1.7em;
	}
	
	footer .section--footer a.icon.et_pb_with_border {
		height: 40px;
    	width: 40px;
	}
	
	footer .section--footer a.icon.et_pb_with_border::before {
		font-size: 20px;
    	line-height: 40px;
    	height: 40px;
    	width: 40px;
	}	

	/*** Tabel ***/
	.entry-content .custom--table tr td {
    font-size: 12px;
    line-height: 22px;
}
	
/**---- Kontakt Os ----**/
	.row--contact__people .et_pb_column .et_pb_team_member_image { 
		text-align: center;
	}
	
	.medarbejder--popup--billede--row {
		display: flex;
	}
	
	.people--row .et_pb_column {
		padding: 20px!important;
	}
	
	.people--row .et_pb_team_member_image,
	.people--row img {
		width: 100%!important;
		max-width: 100%;
	}
	
/**-- Aktuelt - Information --**/
	
	.et-l--body .blog--post--section .et_pb_row.et_pb_row_0_tb_body {
		padding-top: 200px!important;
	}
	
	.blog--post--section.et_pb_section {
		padding: 20px 0;
	}
	
	.et-l.et-l--body .blog--post--section .et_pb_row_1_tb_body.et_pb_row.et_pb_row {
    	width: 95%;
	}
	
	.et-l.et-l--body .blog--post--section .et_pb_row.et_pb_row_0_tb_body.et_pb_row {
		width: 95%
	}
	
	.et-l--body .blog--post--section.et_pb_section {
    	padding: 20px 0;
	}
	
	.post--content__tb .et_pb_row {
		width: 100%!important;
	}
	.post--content__tb .et_pb_section {
		padding-bottom: 20px;
	}
	
/**-- Kontakt - Kontaktpersoner --**/	
.row--toggle .et_pb_column .et_pb_module.module--employee {
    width: calc(33.333% - 25px);
    margin-right: 25px!important;
    margin-bottom: 20px!important;
	}
	
.row--toggle .et_pb_column .et_pb_module.module--employee:nth-child(5n+5) {
    margin-right: 25px!important;
	}

/**-- Kontakt - Jens Munk --**/
.img--forstander img {
	max-width: calc(100% / 3);
    height: auto;
    border-radius: 12px 12px 12px 12px;
	}

/**-- Uddannelser --**/
div#intro--section .et_pb_row {
	max-width: 90%!important;
}
	
	.row--uddannelser .et_pb_column.et_pb_column_empty {
    display: block;
    min-height: 200px;
    border-radius: 12px 12px 0px 0px;
	}
	
/**-- Uddannelse - row--education__sublevel --**/	
.et_pb_row.row--education__sublevel .et_pb_column .et_pb_button {
    font-size: 1.25vw;
	}
	
.et_pb_row.row--education__sublevel .et_pb_column .et_pb_button_module_wrapper {
    width: 32%;
	}
	
/**-- Læremester --**/

.row-laeremester.row--toggle .et_pb_column .et_pb_module.module--employee {
    width: calc(50% - 25px);
    margin-right: 25px!important;
    margin-bottom: 20px!important;
	}
	
.row-laeremester.row--toggle .et_pb_column .et_pb_module.module--employee:nth-child(2n+2) {
    margin-right: 0px!important;
	}
/**-- Om os - Groent-doegn --**/

.et_pb_row.et_pb_row_3.groent-doegn--ugebox {
	display: flex;
	}

.groent-doegn--ugebox .et_pb_column.et_pb_column_1_2.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {
    margin-right: 5.5%;
	}
}

/**---- TABLET AND MOBILE MEDIA QUERIES ----**/
@media only screen and ( max-width: 767px ) {
	.section--footer .et_pb_row.footer--row .et_pb_column.footer--column1 {
		width: 47.25%;
    	margin-right: 5.5%;
	}
	
	.section--footer .et_pb_row.footer--row .et_pb_column.footer--column2 {
		width: 47.25%;
		margin-right: 0%;
	} 
	
	.section--footer .et_pb_row.footer--row .et_pb_column.footer--column3 {
		width: 100%;
		margin-right: 0%;
	} 
	
	/*** Tabel ***/	
	.entry-content .custom--table tr td {
    	font-size: 10px;
    	line-height: 20px;
	}
	
	.entry-content .custom--table tr td {
    	padding: 5px 0px 0px;
	}
	
	.entry-content .custom--table tr td:not(:first-child) {
    	padding-left: 5px;
	}
	
	.entry-content .custom--table tr:last-child td {
    	padding-left: 5px;
	}

/**-- Aktuelt - Information --**/
	
	.et-l--body .et_pb_row.et_pb_row_0_tb_body {
		padding-top: 200px!important;
	}
	
/**-- Kontakt - Kontaktpersoner --**/	
.row--toggle .et_pb_column .et_pb_module.module--employee {
    width: calc(50% - 12.5px);
    margin-right: 25px!important;
    margin-bottom: 25px!important;
}
	
.row--toggle .et_pb_column .et_pb_module.module--employee:nth-child(5n+5) {
    margin-right: 25px!important;
	}
	
.row--toggle .et_pb_column .et_pb_module.module--employee:nth-child(2n+2) {
    margin-right: 0px!important;
	}
	
/**-- Kontakt - Jens Munk --**/
.img--forstander img {
    max-width: 50%;
    height: auto;
    border-radius: 12px 12px 12px 12px;
}

/**-- Uddannelse - row--education__sublevel --**/	
.et_pb_row.row--education__sublevel .et_pb_column .et_pb_button {
    font-size: 2vw;
	}
	
	.et_pb_button.btn--custom__tertiary:after, .et_pb_button.btn--custom__tertiary:before {
    font-size: 2.75vw;
    line-height: 3vw;
}
	
.et_pb_row.row--education__sublevel .et_pb_column .et_pb_button_module_wrapper {
    width: 49%;
	}
	
/**-- Læremester --**/	
.row-laeremester.row--toggle .et_pb_column .et_pb_module.module--employee {
    width: 100%;
    margin-right: 0px!important;
    margin-bottom: 20px!important;
	}
}

/**---- MOBILE MEDIA QUERIES ----**/
@media only screen and ( max-width: 479px ) {
	/**-- Typography --**/
	.et_pb_module h1, .et_pb_module h1 a {
		font-size: 1.75rem;
	}

	.et_pb_module h2, .et_pb_module h2 a {
		font-size: 1.75rem;
	}

	.et_pb_module h3, .et_pb_module h3 a {
		font-size: 1.2rem;
	}

	.et_pb_module h4, .et_pb_module h4 a {
		font-size: 1.6rem;
	}

	body, html, body .et_pb_module p, body .et_pb_module a, body .et_pb_module p a {
		font-size: 16px;
	}
	
	.et_pb_button.btn--custom, .et_pb_button.btn--custom:hover, .module--contactForm button.et_pb_button, .module--contactForm button.et_pb_button:hover {
		font-size: 0.9rem;
	}
	
	/**-- Btns padding --**/
	.et_pb_button.btn--custom .et_pb_button.btn--custom:hover {
		padding: 15px 25px 15px 10px;
	}
	
	/**-- Forside --**/
	body .row--quicklinks.row--quicklinks__education .column--quicklinks1,
	body .row--quicklinks.row--quicklinks__education .column--quicklinks3 {
    	margin-right: 0px;
	}
	
	.maps--row iframe {
        height: 300px;
	}	
		
	.module--blog .et_pb_ajax_pagination_container article {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	
	body .et-boc .et-l .section--topBanner {
		background-position: center;
		padding-top: 130px;
	}
	
	.banner--row.banner--row--left .et_pb_column:last-child {
		display: block;
		padding-top: 0px;
		height: 320px;
	}
	
	.banner--row.banner--row--left .et_pb_column:first-child {
		padding-top: 40px;
	}
	
	.banner--row.banner--row--right .et_pb_column:first-child {
		display: block;
		padding-top: 0px;
		height: 320px;
	}
	
	.banner--row.banner--row--right .et_pb_column:last-child {
		padding-top: 40px;
	}
	
	.banner--row .et_pb_column.et_pb_column_empty {
		display: block;
		padding-top: 200px!important;
	}
	
	/**-- Tabel --**/
	.entry-content .custom--table table {
		width: 110%!important;
    	margin-left: -5%!important;
	}
	
	.entry-content .custom--table tr td {
    	font-size: 1.7vw;
    	line-height: 3vw;
	}
	
/**-- Aktuelt - Information --**/
	
	.et-l--body .blog--post--section .et_pb_row.et_pb_row_0_tb_body {
		padding-top: 150px!important;
	}
	
	.et-l.et-l--body .blog--post--section .et_pb_row_1_tb_body.et_pb_row  {
    	padding-right: 1rem!important;
    	padding-left: 1rem!important;
	}
	
/**-- Kontakt - Kontaktpersoner --**/	
.row--toggle .et_pb_column .et_pb_module.module--employee {
    width: 100%;
    margin-right: 0px!important;
    margin-bottom: 20px!important;
}
	
.row--toggle .et_pb_column .et_pb_module.module--employee:nth-child(5n+5) {
    margin-right: 0px!important;
	}
	
.row--toggle .et_pb_column .et_pb_module.module--employee:nth-child(2n+2) {
    margin-right: 0px!important;
	}
	
/**-- Kontakt - Jens Munk --**/
.img--forstander img {
    max-width: 100%;
    height: auto;
    border-radius: 12px 12px 12px 12px;
}
	
/**-- Kontakt - employee-discription --**/	
	
.row--toggle .et_pb_column .et_pb_module.module--employee {
		padding: 20px;
	}
	
.kontaktpersoner--sektion .module--employee .et_pb_team_member_description div {
	padding: 0 20px;
	}

.kontaktpersoner--sektion .module--employee .et_pb_team_member_description {
    padding: 10px 0px 80px;
	}
	
	.medarbejder--popup--billede--row {
		display: block;
	}
	
	.medarbejder--popup--billede--row .et_pb_team_member_description {
		padding-top: 30px;
	}

/**-- Uddannelse - row--education__sublevel --**/
.et_pb_row.row--education__sublevel .et_pb_column .et_pb_button {
    font-size: 2.75vw;
	}
	
	.et_pb_button.btn--custom__tertiary, .et_pb_button.btn--custom__tertiary:hover {
		padding: 25px 15px 25px 15px;
	}
	
	.et_pb_button.btn--custom__tertiary:after, .et_pb_button.btn--custom__tertiary:before {
    font-size: 4vw;
    line-height: 4vw;
	}
}
