/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  Nicolai Sørensen
Author URI:  https://nicolaisoerensen.dk
Template: Divi
Version:  1.0.2
*/




@import url("../Divi/style.css");

/* =Theme customizations
------------------------------------------------------- */

::selection {
    background: #855f5b;
    color: #fff;
}

.hidden {
	display: none !important;
}

blockquote {
	border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: none;
    padding: 40px !important;
    margin-bottom: 70px;
    margin-top: 40px;
}

blockquote p {
	font-weight: 300;
    font-size: 19px;
    line-height: 1.7em;
    text-align: center;
    font-style: italic;
	color:#212121;
}

blockquote p:before {
	font-family: 'ETmodules';
	content: '\e030';
	display: block;
    margin-bottom: 10px;
	font-style: normal;
}


#behandlinger .et_pb_blurb_position_top .et_pb_blurb_container {
	padding-right: 50px;
    padding-left: 50px;
    padding-top: 10px;
}

#behandlinger .et_pb_blurb_position_left {
	padding-right: 50px;
    padding-left: 50px;
    padding-bottom: 40px;
}

/* Forskellige styles på mobil */
@media screen and (max-width:500px) {
#reveal .et_pb_gallery_item {
	float:left !important;
	width:48% !important;}	
	
#reveal .et_pb_gallery_item:nth-child(odd) {
	margin-right:4%;}
	
.et_pb_specialty_column .mobil-img-sidebyside .et_pb_column {
	float:left !important;
	width:48% !important;
	}
	
.et_pb_specialty_column .mobil-img-sidebyside .et_pb_column:first-child {
	margin-right:4%;}
	
.dsm-pricelist-title, .dsm-pricelist-price {
	font-size:15px !important;}
	
.dsm_pricelist_child {
	margin-bottom:5px !important;	}
}


/*USP - undersider*/
.usp-sektion .et_pb_blurb_content .et_pb_module_header {
	padding-bottom: 0 !important;
    padding-top: 0;
    margin-top: -2px;}
@media screen and (min-width:701px) {
.usp-sektion .et_pb_blurb_content .et_pb_module_header {
	font-size:18px !important;}

.usp-sektion .et_pb_blurb_content {
	padding-top:30px;
	padding-bottom:30px;}
}

@media screen and (max-width:700px) {
.usp-sektion .et_pb_blurb_content {
	text-align:center !important;}
	
.usp-sektion .et_pb_blurb_content {
	padding-top:10px;
	padding-bottom:10px;}
	
.usp-sektion .et_pb_module_header {
	font-size: 14px !important;
	text-align:center;}
	
.usp-sektion .et_pb_blurb_description {
	display:none;}
	
.usp-sektion .et_pb_column {
	float:left !important;
	width:48% !important;}
	
.usp-sektion .et_pb_column:nth-child(odd) {
	margin-right:4%;}
}


.resultater .swiper-button-next, .resultater .swiper-button-prev {
	bottom: 0 !important;
	top: auto;
}

.resultater .dsm_card_carousel_arrow {
	margin-bottom: -80px;
	background:#fff;
}

.resultater .swiper-button-next {
	right:auto !important;
	left:60px;
}

.resultater .swiper-button-prev {
    left: 0 !important;
}

.resultater .swiper-button-next, .resultater .swiper-button-prev {
	height:45px !important;
	width: 45px !important;
}

.resultater .swiper-button-prev:before,  .resultater  .swiper-button-next:before {
	font-size:30px !important;
}

@media only screen and (max-width: 600px) {
.side-by-side-img-mobil .et_pb_module_header {
	font-size:14px;
}

.side-by-side-img-mobil .et_pb_column{
	width:49% !important;
}

.side-by-side-img-mobil .et_pb_column:nth-child(odd){
	margin-right:2% !important;
}
}
@media only screen and (max-width: 600px) {
/*SKal slettes igen når newsletter er korrekt sat op */
#newsletter .et_pb_contact_field_half{
	width:100% !important;
}
}

/**/


.header-book .et-waypoint.et-pb-icon {
  /*margin:100px;*/
  /*display: block;
  width: 22px;
  height: 22px;*/
  border-radius: 50%;
  background: #c6c6b9;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(189, 166, 159, 0.4);
  animation: pulse 2s infinite;
}
.et-waypoint.et-pb-icon:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(186, 186, 170, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(186, 186, 170, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(186, 186, 170, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(189, 166, 159, 0.4);
    box-shadow: 0 0 0 0 rgba(189, 166, 159, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(189, 166, 159, 0);
      box-shadow: 0 0 0 10px rgba(189, 166, 159, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}


@media only screen and (min-width: 981px) {
.header-burgermenu {
	padding: 0 !important;
    position: absolute;
    right: 70px;
    top: 17px;
	z-index: 3 !important;
	width:40px !important;
}
	
	.main-header.et_pb_sticky .header-burgermenu {
	top: 17px !important;
}
}

@media only screen and (min-width: 781px) and (max-width: 980px) {
.header-burgermenu {
	padding: 0 !important;
    position: absolute !important;
    right: 70px;
    top: 17px;
	top: 0px;
	z-index: 3 !important;
	width:40px !important;
}
	
	.main-header.et_pb_sticky .header-burgermenu {
	top: 17px !important;
}
}

@media only screen and (max-width: 780px) {
.header-burgermenu {
	padding: 0 !important;
    position: absolute !important;
    /* PATRICIA right: 17px; */
	right: 0px;
    top: 5px;
	z-index: 3 !important;
	width:40px !important;
}
	
	.main-header.et_pb_sticky .header-burgermenu {
	top: 5px !important;
}
	
.main-header .slide-in-menu .et_pb_column:first-child ul {
		padding-bottom:10px;}
}

/* HEADER */
/*.main-header .et_pb_column:last-child {
	padding-right:0 !important;
}*/

.main-header .et_pb_column:first-child .header-book {
	padding-left:0;
	padding-top:0;}

.main-header .et_pb_column:first-child .header-book .et_pb_main_blurb_image {
	margin-bottom:0;
	margin-left:-10px;}

.main-header .et_pb_column:first-child .header-book .et_pb_blurb_container {
	margin-top:-10px;}

.main-header .main-header-row {
	width:90%;	}


.header-contact {
	width:170px;
	float:left;
	padding-top: 20px;
}

.main-header .et_pb_column:last-child .header-book {
	width:135px;
	float:right;
	padding-left: 10px;
	padding-top: 20px;
}

#slide-in-open {
	float:right;
}

.slide-in-menu-container .sub-menu {
	background: transparent !important;
}

@media only screen and (min-width: 800px)  and (max-width: 1274px) {
.main-header .main-header-row .et_pb_column:first-child {
	display:none;}

.main-header .main-header-row .et_pb_column:nth-child(2) {
	width:30%;}
}

@media only screen and (min-width: 1275px)  and (max-width: 1435px) {
.main-header .main-header-row .et_pb_column:first-child {
	width:36% !important;}
	
.main-header .main-header-row .et_pb_column:nth-child(2) {
	width:30% !important;}
	
.main-header .main-header-row .et_pb_column:last-child {
	width:33% !important;}
	
.main-header .main-header-row .et_pb_column {
	margin-right:0 !important;}
}

@media only screen and (max-width: 1275px) {	
.main-header .main-header-row .et_pb_column:last-child {
	width:70%;}	
	
.main-header .main-header-row .et_pb_column:nth-child(2) .et_pb_module {
	width:80% !important;
	margin-right: auto;
    margin-left: auto;}
}


@media only screen and (min-width: 801px) {
.main-header .main-header-row .et_pb_column:first-child .header-book {
	display:none;}
}

@media only screen and (max-width: 800px) {
.main-header .main-header-row .et_pb_column {
	margin-bottom:0;}
	
.main-header .main-header-row .et_pb_column:first-child {
	display:block !important;}	

.main-header .main-header-row .et_pb_column:first-child .et_pb_module:first-child {
	display:none;}
	
.main-header .main-header-row .et_pb_column:last-child .header-contact, .main-header .et_pb_column:last-child .header-book {
	display:none;}
	
.main-header .main-header-row .et_pb_column:first-child .header-book .et_pb_blurb_container {
	padding-left:5px;}
}

@media only screen and (max-width: 425px) {
.main-header .main-header-row .et_pb_column:first-child {
	width:35% !important;}	
	
.main-header .main-header-row .et_pb_column:last-child {
	width:25% !important;}
	
.slide-in-menu .et_pb_column:last-child {
	width: 100% !important;}
	
.main-header.et_pb_sticky .et_pb_column:nth-child(2) .et_pb_module {
	width:70% !important;}
	
.main-header.et_pb_sticky .main-header-row{
	padding:0 !important;}
}

@media only screen and (min-width: 426px) and (max-width: 800px) {
.main-header .et_pb_column:first-child, .main-header .et_pb_column:last-child {
	width:25% !important;}	

.slide-in-menu .et_pb_column:last-child {
	width: 100% !important;}
	
.main-header .main-header-row .et_pb_column:nth-child(2) {
	width:50%;}	
	
.main-header .main-header-row .et_pb_column:nth-child(2) .et_pb_module {
	width:60% !important;
	margin-right: auto;
    margin-left: auto;}
}



/* SLIDE IN MENU */
@media only screen and (max-width: 1274px) {
.main-header .slide-in-menu .et_pb_column .et_pb_module:first-child {
		display:block;
	}

.main-header .slide-in-menu .et_pb_column .et_pb_module:nth-child(n+3) {
		display:none !important;}
	
.main-header .slide-in-menu	.dsm_menu {
	margin-bottom:0px}
	
.slide-in-menu .sub-menu li {
	margin-bottom:5px !important;
	margin-top:5px !important;
}
	.slide-in-menu .sub-menu li:first-child {
		margin-top:10px !important;
	}
	
	.slide-in-menu .sub-menu a {
		font-size: 15px !important;	}
}

@media only screen and (min-width: 1275px) {
.main-header .slide-in-menu .et_pb_column .et_pb_module:first-child {
		display:none;
	}
	
.slide-in-menu .sub-menu li {
	margin-bottom:10px;
}
	
	.slide-in-menu .sub-menu a {
		font-size: 18px !important;	}
}


.current_page_item .sub-menu li a {
	border: none !important;
}

.slide-in-menu .dsm-menu .menu-item-has-children .sub-menu>li {
	margin-top:10px !important;
	margin-bottom:10px !important;
}

.dsm-menu-submenu-collapse .menu-item-has-children .et-pb-icon {
    font-family: ETmodules !important;
}


/* sub-menu */
.sub-menu li a {
	    letter-spacing: 0 !important;
    text-transform: inherit !important;
    line-height: 1.3em;
		font-size: 14px;
}

.sub-menu .current_page_item a span {
	color:#e4cfc6 !important;
}


/* RESULTATER slide */
.resultater .dsm_card_carousel_arrow {
    background: #fff !important;
    border: 1px solid #e4cfc6 !important;}

.resultater .swiper-button-prev {
    left: 0 !important;
	right: auto !important;}

.resultater .swiper-button-next {
    left: auto !important;
	right: 0 !important;}

@media only screen and (max-width: 840px) {
.resultater .swiper-button-prev {
    margin-left: 28.5% !important;
    width: 20% !important;}
	
.resultater .swiper-button-next {
    margin-right: 28.5% !important;
    width: 20% !important;}
}
	
.resultater .swiper-button-prev {
    left: 0 !important;
    right: auto !important;}
	
.resultater .swiper-button-next {
    left: auto !important;
    right: 0 !important;}

@media only screen and (min-width: 841px) {
.resultater .swiper-button-prev {
    margin-left: 38.5% !important;
    width: 10% !important;}
	
.resultater .swiper-button-next {
    margin-right: 38.5% !important;
    width: 10% !important;}
}
	
.resultater .swiper-button-prev {
    left: 0 !important;
    right: auto !important;}
	
.resultater .swiper-button-next {
    left: auto !important;
    right: 0 !important;}


/* BLOG POST FORSIDE */
@media only screen and (min-width: 641px) {
/*blog arrows / pile*/
.swiper-arrow-button {
	/* top: -100px !important; */
    background: #faf2eb !important;
    border: 1px solid #e4cfc6 !important;}
	
	.dsm-entry-wrapper {
		min-height:210px;
	}
	
.dsm-entry-title {
    font-size: 19px;
	font-weight: 100;
	padding-bottom:10px;}
	
	.dsm_blog_carousel .swiper-button-prev {
		left: auto !important;
		right: 60px !important;
	}
	
	.dsm_blog_carousel .swiper-button-next {
		right:0 !important;
	}

.dsm_post_carousel .swiper-button-prev {
	/* left: auto !important;
    right: 60px !important; */
	/*width:30% !important;*/
	/* margin-left:17.5% !important; */
	margin-left: 25px !important;
	}

.swiper-button-next:after, .swiper-button-prev:after {
	font-size:30px !important;
	color:#855f5b !important;}

.dsm_post_carousel .swiper-button-next {
	right: -25px !important;}
}

.dsm-entry-title, .dsm-entry-meta {
	color:#fff;
}

@media only screen and (max-width: 640px) {
/*blog arrows / pile*/
.swiper-arrow-button {
	top: auto !important;
	bottom:-110px !important;
    background: #faf2eb !important;
    border: 1px solid #e4cfc6 !important;}

.swiper-button-next:after, .swiper-button-prev:after {
	font-size:30px !important;
	color:#855f5b !important;}

.dsm_post_carousel .swiper-button-next {
	width:30% !important;
	margin-right:17.5% !important;
	right:0 !important;}
	
.dsm_post_carousel .swiper-button-prev {
	left: 0 !important;
    right: auto !important;
	width:30% !important;
	margin-left:17.5% !important;}
}


.dsm-entry-thumbnail {
    height: 480px !important;}

.dsm-entry-wrapper {
	position: absolute;
    bottom: 0;
    /*background: #fff;*/
    width: 100%;
    background-image: linear-gradient(180deg,rgba(255,255,255,0) 0%,#060606 100%);}

.dsm-entry-meta {
	position: absolute;
    right: 20px;
	font-weight:bold;
    top: 10px;
	font-size: 12px;
	text-transform:uppercase;}

.dsm-post-carousel-item {
	box-shadow: 0px 0px 20px -6px rgb(0 0 0 / 10%);}

.dsm-readmore-btn {
	padding:10px 30px !important;
	color: #212121;
	font-size: 11px;
	text-align: center;
	background:#bda69f;
	text-transform: uppercase;
    letter-spacing: 0.09em;
}

.dsm-readmore-wrap {
	margin-top:25px;
}

.dsm-readmore-btn:hover {
	color:#855f5b;
	border-color: #e4cfc6;
	background: #e4cfc6;
}

.dsm-meta-seperator {
	display: none;
}

.dsm-post-excerpt {
	font-size: 15px;
	line-height:1.4em;
	color:#fff;
	font-weight:300;
}


/**/

.header-bullet img {
	padding-top:2px;
}

/* CTA SERVICES FORSIDE BEHANDLINGER */
.cta-services .et_pb_blurb {
	height: 10px;
	position: absolute!important;
    left: auto;}

.cta-services .et_pb_text {
	min-height: 50px;
    padding-bottom: 0px !important;
    margin-bottom: -20px!important;	}

 @media screen and (min-width:980px) {
.cta-services .et_pb_column {
	/*width:32.6% !important;*/
	margin-right:1% !important;}

.cta-services-two .et_pb_column:first-child {
	/*width:55% !important;*/
	margin-right:1% !important;}
	
.cta-services-two .et_pb_column:last-child {
	/*width:44% !important;*/}
} 

@media screen and (min-width:546px) {
.cta-services-two {
	padding-top:15px !important;}	
	
.cta-services .et_pb_column:last-child {
	margin-right:0 !important;}
	
.cta-services .et_pb_column {
	padding-top: 340px;
	padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;	}
	
.cta-services-two .et_pb_column {
	padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
	min-height: 435px;}
	
.cta-services-two .et_pb_column:first-child {
	padding-top:325px !important;}
	
.cta-services-two .et_pb_column:last-child {
	padding-top:160px !important;}
	
.cta-services-two h2 {
	padding-bottom:0;}

.cta-services .et_pb_text, .cta-services-two .et_pb_text {
    width: 80%;	}
	
.cta-services .et_pb_blurb {
    bottom: 60px;
    top: auto;
    right: 40px;}
	
.cta-services-two .et_pb_blurb {
    bottom: 15px;
    top: auto;
    right: 40px;}
	
.cta-services-two .et_pb_column:last-child h2 {
	padding-bottom:20px;}
}

@media screen and (max-width:980px) {
.cta-services.et_pb_gutters1 .et_pb_column, .cta-services.et_pb_gutters1.et_pb_row .et_pb_column {
	margin-bottom:5px !important;}	
.cta-services-two {
	padding-top:0 !important;}
}

@media screen and (max-width:545px) {
.cta-services .et_pb_column {
	padding-top: 160px;
	padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
	margin-bottom:5px !important;}
	
.cta-services-two .et_pb_column {
	padding-right: 25px;
    padding-left: 25px;
	margin-bottom:5px !important;}
	
.cta-services-two .et_pb_column:first-child {
	padding-top:135px;
	padding-bottom: 25px;}
	
.cta-services-two .et_pb_column:last-child {
	padding-top:40px;
	padding-bottom:40px;}
	
.cta-services h2, .cta-services-two h2 {
	font-size:17px !important;
	padding-bottom:0;}
	
.cta-services .et_pb_blurb {
    bottom: 45px;
    top: auto;
    right: 25px;}
	
.cta-services-two .et_pb_blurb {
	bottom: -10px;
	top: auto;
    right: 25px;}
	
.cta-services .et_pb_text, .cta-services-two .et_pb_text {
    width: 90%;	}
	
.cta-services-two .et_pb_text p {
	font-size: 13px;
	line-height: 1.5em;
	margin-top:15px;}
}

/* HERO FRONT , HERO FORSIDE - sociale medier */
@media screen and (min-width:981px) {
.hero-front .et_pb_social_media_follow {
	float: left;
    width: 130px;
    margin-top: 10px;
	margin-bottom:50px !important;}
	
.hero-front .et_pb_button_module_wrapper {
	float: left;
    width: 275px;}
}

.hero-front .et_pb_social_media_follow li a {
	background-color: #855f5b !important;
    border: 1px solid #855f5b;
}

.hero-front .et_pb_social_media_follow li a:hover {
	background: #212121 !important;
	border: 1px solid #212121;
}

.hero-front .et_pb_social_media_follow li a.icon {
	height: 35px;
    width: 35px;
	border-radius:50px;
}

.hero-front .et_pb_social_media_follow li a.icon:before {
	height: 35px;
    width: 35px;
	line-height: 35px;
}


/* HERO HØJDE PÅ BANNER */
.hero-front {
	padding: 0 !important;
}

@media screen and (min-width:1516px) {
.et_pb_fullwidth_header.hero-front, .hero-front {
    min-height: 70vh;}
	
.hero-front .et_pb_column:first-child {
	padding-top:100px;}
	
.hero-front .et_pb_column:first-child .et_pb_module:nth-child(2) {
	margin-bottom:40px;
	}
}

@media screen and (min-width:1201px) and (max-width:1515px) {
.et_pb_fullwidth_header.hero-front, .hero-front {
    min-height: 70vh;}
	
.hero-front .et_pb_column:first-child {
	padding-top:60px;}

.hero-front .et_pb_column:first-child .et_pb_module:nth-child(2) {
	margin-bottom:20px;
	}
}

@media screen and (min-width:981px) and (max-width:1200px) {
.et_pb_fullwidth_header.hero-front, .hero-front {
    min-height: 70vh;}
}

@media screen and (min-width:651px) and (max-width:980px) {
.et_pb_fullwidth_header.hero-front, .hero-front {
    min-height: 60vh;}
	
.hero-front .et_pb_column:first-child {
	padding-top:60px;
	width:60%;}
}

@media screen and (max-width:650px) {
.et_pb_fullwidth_header.hero-front, .hero-front {
    min-height: 65vh;}
	
.hero-front .et_pb_column:first-child {
    padding-top: 110px;
    width: 90% !important;
    margin-bottom: 0;
}
	
	.hero-front .title-hero h1 {
	font-size: 26px !important;
	padding-bottom: 0 !important;}
	
	.hero-front .intro {
		margin-bottom:0;
	}
	
	.hero-front .et_pb_row {margin-bottom:0 !important;}
	
	.et_pb_fullwidth_header.hero-front, .hero-front {
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
	justify-content: flex-end;}
}

@media screen and (max-width:980px) {
.hero-front .title-hero h1 {
	font-size: 45px !important;}
	
.hero-front .et_pb_button_module_wrapper, .hero-front .et_pb_social_media_follow {
	display:none;}
}

.et_pb_fullwidth_header.hero-front, .hero-front {
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
	justify-content: center;}


.hero-front .et_pb_row {
	height:100%;
	padding: 8% 0;
}

.hero-front .et_pb_column:first-child {
	height:100%;
}

/* SKJUL SCROLL DOWN + SOCIALE MEDIER I HERO */
@media screen and (max-width:1300px) {
.hero-front .et_pb_column:first-child .et_pb_module:last-child {
	display:none;
}
}

/* SIGNATUR (Maria Dam) I HERO */
@media screen and (min-width:1516px) {
.hero-front .et_pb_column:last-child {
	position: absolute;
    right: -150px;
    bottom: 34px;
}
}

@media screen and (min-width:981px) and (max-width:1515px) {
.hero-front .et_pb_column:last-child {
	position: absolute;
    right: -70px;
    bottom: 34px;
}
}


/* GALLERI SLIDE FORSIDE STOR */
@media screen and (min-width:981px) {
.et_pb_slider .et_pb_slide_description {
    animation-name: none;
    width: 45%;
    margin-left: 0;
	padding: 10% 0 20% 0;}
	
.et_pb_slide_description .et_pb_slide_title {
	font-size:60px;
}
}

@media screen and (min-width:751px) and (max-width:980px) {
.et_pb_slider .et_pb_slide_description {
    animation-name: none;
    width: 85%;
    margin-left: 0;
	padding: 10% 0 20% 0;}
	
.et_pb_slide_description .et_pb_slide_title {
	font-size:55px;
}	
}

@media screen and (min-width:751px) {
.et-pb-slider-arrows {
	width: 178px;
    position: absolute;
    right: 70px;}
	
.et-pb-arrow-prev {
	left: 0;
	padding: 25px 20px 25px 45px;}

.et-pb-arrow-next {
	right: 0;
	padding: 25px 45px 25px 20px;
}
}


@media screen and (max-width:750px) {
/* .et_pb_slider .et_pb_slide_description {
    display:none;} */
	
	
.et-pb-slider-arrows {
	width: 125px;
    position: absolute;
    right:30px;}
	
.et-pb-arrow-prev {
	left: 0;
	padding: 15px 15px 15px 25px;}

.et-pb-arrow-next {
	right: 0;
	padding: 15px 25px 15px 15px;
}
}

.et_pb_slide_content p, .et_pb_slide_content {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4em;
}



.et-pb-arrow-next, .et-pb-arrow-prev {
	opacity: 1;
	background: #fff;
	color: #000;
	/*padding: 15px 45px;*/
	bottom: 0 !important;
	top: auto;
}

.et-pb-arrow-next:before {
	content: '\24';
}

.et-pb-arrow-prev:before {
	content: '\23';
}

.et-pb-arrow-next:before, .et-pb-arrow-prev:before {
	font-size:24px;;
}

.et_pb_slider:hover .et-pb-arrow-prev {
	left:0
}

.et_pb_slider:hover .et-pb-arrow-next {
	right:0;
}




/* SERVICES CTA */
.services-cta i:before {
	font-size:35px;
	color:#41a78f;
}

.services-cta i {
	margin-bottom: 20px !important;
}
.services-cta {
	   padding: 75px 35px 35px 35px;
	background: #fff;
border: 1px solid #eff2f4;
}

.services-cta h3 {
	font-size:18px;
	padding-bottom: 10px;
}

.services-cta .et_pb_text_inner {
	font-size:14px;
	line-height: 1.6em;
	color: #838383;
	font-weight:600;
}
.services-cta {transition: 0.25s;}

.services-cta:hover {
	background-color: #212121;
}

.services-cta:hover h3, .services-cta:hover .et_pb_text_inner, .services-cta:hover i:before {
	color:#fff;
}

/* UDTALELSE SLIDER */
.udtalelse .et_pb_module {
	background: #fff;
}

.udtalelse .et_pb_slide_image {
	margin-top:0 !important;
	position: relative !important;
	width: 140px !important;
	top:0;
}

.udtalelse .et_pb_slide_description {
	padding:30px 0 0 0 !important;
	text-shadow: none!important;
	width:100% !important;
	float:none;
}

.udtalelse .et_pb_slide_description .et_pb_slide_title {
	font-size: 17px!important;}

.udtalelse .et_pb_slide {
	padding: 20px 45px!important;
}

.udtalelse .et-pb-controllers {
	left: auto;
	bottom: 5px;
	text-align: right;
	right: 20px;
}

.udtalelse .et-pb-controllers a {
	color: transparent;
	width:14px;
	border-radius: 2px;
	margin-right: 6px;
}


.home #main-content {
	padding-top:0 !important;
}


/* PERSON CAROUSEL / KARROUSEL */

.person-carousel .dsm_card_wrapper {
	position: absolute;
    width: 100%;
    height: 100% !important;
    bottom: 0;
    justify-content: flex-end !important;
    display: flex !important;
	background-image: linear-gradient(180deg,rgba(255,255,255,0) 40%,#373131 100%);
}

.person-carousel h4 {
	font-size: 16px;
	padding-bottom: 0px;
	text-transform: uppercase;
    letter-spacing: 0.05em;
}

.person-carousel .dsm_card_carousel_child_description {
	font-size:12px !important;
}

.person-carousel .dsm_card_carousel_child_description, .person-carousel h4 {
	color: #fff;
}

.person-carousel .swiper-container-autoheight {
	height:auto !important;
}

.person-carousel .swiper-wrapper {
	height:100% !important;}

.person-carousel .dsm_card_carousel_arrow {
	background: #fff;
	height: 50px !important;
    width: 50px !important;
    margin-top: 0;
    bottom: 6px !important;
    top: auto;
}

.person-carousel .swiper-button-prev:before, .person-carousel .swiper-button-next:before {
	font-size:30px !important;
}

.person-carousel .swiper-button-next {
	right:5px !important;
}

.person-carousel .swiper-button-prev {
	right: 57px;
    left: auto !important;
}


 
/* =Theme customizations
------------------------------------------------------- */

/* CUSTOM FONTS */

@font-face {
    font-family: Inter;
    src: url(/wp-content/fonts/Inter-Regular.otf);
	font-weight: 400;
	font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url(/wp-content/fonts/Inter-Medium.otf);
	font-weight: 600;
	font-style: normal;
}

@font-face {
    font-family: Inter;
    src: url(/wp-content/fonts/Inter-Bold.otf);
	font-weight: 700;
	font-style: normal;
}

/* CONTAINER */

.container {
    width: 90%;
}

.et_pb_row {
    width: 90%;
}

/* TYPOGRAPHY */

body {
    /*font-weight: 400;*/
		text-size-adjust: 100%;
    word-wrap: break-word;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
	font-family: 'Nunito', sans-serif !important;
}

body p {
		margin-top: 0;
	/*font-weight: 400 !important;*/
    /* margin-bottom: 16px; */
}

.et_pb_bg_layout_dark {
	color: #ddd!important;
	color: rgba(255,255,255,0.7)!important;
}

.et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6, .title-hero.et_pb_bg_layout_dark p, .title-big.et_pb_bg_layout_dark p, .title-medium.et_pb_bg_layout_dark p, .et_pb_bg_layout_dark p.title-medium, .et_pb_bg_layout_dark p.preheader-white, .preheader-white.et_pb_bg_layout_dark p , .et_pb_bg_layout_dark .preheader  {
	color: #fff!important;
}

h1, h2, h3 {
    padding-bottom: 25px;
	font-weight: 400;
	font-family: 'Prata', serif !important;
}

h4, h5, h6 {
	padding-bottom: 25px;
	font-weight: 400;
	line-height: 1.4em !important;
	font-family: 'Roboto', sans-serif !important;
}


.main-content-section h2, .main-content-section h3, .main-content-section h4 {padding-top: 20px;}
.main-content-section h4 {padding-bottom: 0px;}
.main-content-section .et_pb_column_1_3 h4 {padding-top: 0px; padding-bottom: 20px;}

.secondary-content-section {
	border-bottom: 1px solid #eaf1f0;	
}

.secondary-content-section::last-child {
	border-bottom: none;	
}

.title {
    font-size: 29px !important;
    font-weight: 400;
    line-height: 1.3em;
	font-family: 'Prata', serif !important;
}

.title-big, .et_pb_fullwidth_header_subhead {
    font-size: 48px !important;
    font-weight: 400;
    line-height: 1.15em;
	padding-bottom: 25px;
	font-family: 'Prata', serif !important;
}

@media screen and (min-width:721px) {
.title-huge h2 {
	font-size: 55px !important;
    font-weight: 400;
    line-height: 1.25em;
	padding-bottom: 25px;
	font-family: 'Prata', serif !important;}
}

@media screen and (max-width:720px) {
.title-huge h2 {
	font-size: 34px !important;
    font-weight: 400;
    line-height: 1.25em;
	padding-bottom: 25px;
	font-family: 'Prata', serif !important;}
	
.title-medium, .title-medium h1, .title-medium h2, .title-medium h3,  .title-medium h4, .title-medium p {
	font-size: 27px !important;
	}
}


p.title-big {
    font-size: 48px !important;
    font-weight: 400;
    line-height: 1.15em;
	padding-bottom: 25px;
	font-family: 'Prata', serif !important;
}

.title-medium, .title-medium h1, .title-medium h2, .title-medium h3,  .title-medium h4, .title-medium p {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.15em;
	padding-bottom: 25px;
	font-family: 'Prata', serif !important;
}

.title-big h3, .title-big h2, .title-medium p {
    font-size: 36px !important;
    font-weight: 500;
    line-height: 1.15em;
	padding-bottom:0;
	font-family: 'Prata', serif !important;
}

.title-quote {
    font-size: 39px !important;
    font-weight: 400;
    line-height: 1.3em;
	padding-bottom: 25px;
	font-family: 'Prata', serif !important;
	font-style:italic;
}

/*@media screen and (min-width:1201px) {
.title-hero, .title-hero h1 {
    font-size: 52px !important;}
}

@media screen and (min-width:751px) and (max-width:1200px) {
.title-hero, .title-hero h1 {
    font-size: 49px !important;}
}*/

@media screen and (min-width:651px) /*and (max-width:750px)*/ {
.title-hero, .title-hero h1 {
    font-size: 46px !important;}
}

@media screen and (max-width:650px) {
.hero-front .preheader {
	font-size:11px !important;
	padding-bottom: 0 !important;
	color:#fff !important;}	
	
.hero-front .title-hero, .hero-front .title-hero h1 {
    font-size: 26px !important;
	margin-bottom:4px;}

.hero-front .intro {
	font-size:14px !important;
	line-height:1.3em !important;}
	
.title-hero, .title-hero h1 {
    font-size: 28px !important;}
}

.title-hero, .title-hero h1 {
    font-weight: 400;
    line-height: 1.1em !important;
	font-family: 'Prata', serif !important;
}


p.title-hero {
	font-size: 52px;
    font-weight: 400;
    line-height: 1.1em;
	padding-bottom: 25px;
	font-family: 'Prata', serif !important;
}
.et_pb_bg_layout_light p.title-hero, .et_pb_bg_layout_light p.title-big {
color: #212121;
}

.et_pb_bg_layout_dark p.title-hero, .et_pb_bg_layout_dark p.title-big {
color: #fff !important;
}


.intro, .et_pb_header_content_wrapper {
    font-size: 18px;
    line-height: 1.6em;
}

.et_pb_header_content_wrapper i {
	color: #15e1d6;
	margin-right: 8px;
}

h1.et_pb_module_header {
font-size: 13px !important;
    color: #fff !important;
	font-weight: 400;
	padding-bottom: 5px !important;
	font-family: 'Roboto', sans-serif !important;
}

strong {
    font-weight: 700;
}

.text-light-shadow {
	text-shadow: rgba(0, 0, 0, 0.08) 0px 1px 6px, rgba(0, 0, 0, 0.08) 0px 1px 4px;
    -webkit-text-shadow: rgba(0, 0, 0, 0.08) 0px 1px 6px, rgba(0, 0, 0, 0.08) 0px 1px 4px;
    -moz-text-shadow: rgba(0, 0, 0, 0.08) 0px 1px 6px, rgba(0, 0, 0, 0.08) 0px 1px 4px;
}

.primary-color {
    color: #0db3aa;
}

.highlight {
  background: linear-gradient(180deg,rgba(255,255,255,0) 50%, #b4e5e2 50%);
}

.preheader-white {
    font-size: 13px !important;
	line-height:1.3em;
    color: rgba(255,255,255,0.6);
	font-weight: 400;
	padding-bottom: 15px;
	font-family: 'Roboto', sans-serif !important;
}

.preheader {
    font-size: 13px !important;
	line-height:1.3em;
    color: #212121 !important;
	font-weight: 400;
	padding-bottom: 15px !important;
	font-family: 'Roboto', sans-serif !important;
	text-transform: uppercase;
    letter-spacing: 0.1em;
}

.hero-front .preheader {
	color: #212121;
}

p.preheader, p.preheader-white, div.preheader, div.preheader-white {
	padding-bottom: 0px;

}

h2.preheader {
	color: #8aa6b9 !important; 

}

.text-small {
    font-size: 13px !important;
	font-weight: 400;
	padding-bottom: 20px;
	line-height: 1.4em;
}

.text-light {
	color: #9399A7;
}

a .text-light {
	color: #9399A7;
}


#et-info, #et-secondary-menu>ul>li a {
    font-weight: 400;
}

#et-top-navigation nav>ul>li>a {
    font-weight: 400;
}

/* TOP BAR */

#logo {
    max-width: 250px;
}

/* NAVIGATION */

#et_search_icon:before {
    color: #999;
}

#main-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


.blog #main-header, .single #main-header, .search #main-header, .archive #main-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.menu-login a::after {
    font-family: 'ETmodules';
    content: "\e06c";
    display: inline-block;
    margin-left: 6px;
    color: inherit;
}

/* DROP DOWN / DROPDOWN MENU */

.et-menu .menu-item-has-children>a:first-child:after {
	content: '\35';
	top:3px !important;
	right:10px !important;
}

@media only screen and (min-width: 1275px) {
.et-menu .menu-item-has-children>a:first-child {
	padding-right:0;}
	
#menu-venstre-menu li:first-child a:after {
	display:none;}
	
#menu-venstre-menu .sub-menu li {
	margin-bottom:10px;
	width:100%;
	padding: 0 20px;
	font-weight:200;}
	
#menu-venstre-menu .sub-menu li a {
	width:100%;}
	
#menu-venstre-menu .sub-menu { 
	border:none; 
	top: calc(100% - -20px); 
	width: 270px;}
	
#menu-venstre-menu .sub-menu li .sub-menu {
	top:-20px !important;
	left: 265px;}
	
#menu-venstre-menu .current_page_item ul li a {
	color: #212121 !important;}
}

#menu-venstre-menu .sub-menu li a:after {
	display:inline-block !important;
}

/*
#top-menu li li a {
    width: 220px;
    padding: 6px 10px 6px 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
	text-transform: none !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

#top-menu li li a:hover {
    padding: 6px 10px 6px 8px;
}

#top-menu li li a::before {
    position: relative;
    margin-right: 8px;
    top: 1px;
    color: rgba(255,255,255,0.2);
    font-family: 'ETmodules';
    content: "\35";
}

.nav li ul {
    box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
}
*/

.page-id-13 .et-fixed-header #top-menu li.current-menu-ancestor>a, .page-id-13 .et-fixed-header #top-menu li.current-menu-item>a, .page-id-13 #top-menu li.current-menu-ancestor>a, .page-id-13 #top-menu li.current-menu-item>a, .page-id-13 .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .page-id-13 .et_color_scheme_red #top-menu li.current-menu-item>a, .page-id-13 .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, .page-id-13 .et_color_scheme_pink #top-menu li.current-menu-item>a, .page-id-13 .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, .page-id-13 .et_color_scheme_orange #top-menu li.current-menu-item>a, .page-id-13 .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .page-id-13 .et_color_scheme_green #top-menu li.current-menu-item>a {
	color: #348e8a !important;
}

/* SUB NAVIGATION */

#top-header {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* SLIDER / HERO SECTION */

/*.hero-front {
    padding-top: 120px !important;
    padding-bottom: 160px;
}*/

.et_pb_fullwidth_header {
    padding-top: 60px !important;
    padding-bottom: 70px;
}

.et_pb_fullwidth_header.hero-pullup {
    padding-top: 4% !important;
    padding-bottom: 168px !important;
}

.pullup-row {
	overflow: hidden; z-index: 10!important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin-left: 0;
    text-align: left;
    margin-right: 0;
    max-width: 540px;
	margin-top: 8%;
	margin-bottom: 2%;
}

@media (min-width: 981px) {
	
	.et_pb_gutters3 .et_pb_column_2_3.et_pb_specialty_column, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
		width: 57.8% !important;
	}
	
	.et_pb_gutters3 .no-pullup .et_pb_column_1_3.et_pb_column_single, .no-pullup.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
		width: 36.7% !important;
		margin-top: 0px;
	}
	
	 .et_pb_gutters3 .pullup .et_pb_column_2_3.et_pb_specialty_column, .pullup.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
		width: 57.8% !important;
	}
	.et_pb_gutters3 .pullup .et_pb_column_1_3.et_pb_column_single, .pullup.et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
		width: 36.7% !important;
		margin-top: -150px;
	}
	
	
}

@media (min-width: 981px) {
	 .et_pb_gutters3 .et_pb_column_3_4.et_pb_specialty_column, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
		width: 67.8% !important;
	}
	.et_pb_gutters3 .et_pb_column_1_4.et_pb_column_single, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
		width: 26.7% !important;
	}
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container {width: 90%;}

.et_pb_header_content_wrapper {margin-bottom: 15px;}

.et_pb_fullwidth_header.hero-subpage .et_pb_fullwidth_header_container.left .header-content {
    max-width: 730px;
	margin-top: 4%;
	margin-bottom: 0;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 80%;
    max-width: 800px;
    margin: 5% auto;
}

.et_pb_fullwidth_header.hero-callout .et_pb_fullwidth_header_container.center .header-content {
    width: 80%;
    max-width: 800px;
    margin: 0 auto;
}


.section-shadow {
		box-shadow: inset 0px 0px 0px 0px #CCC, inset 0px -250px 150px -50px rgba(18,20,24,0.5);
}

.callout {

}


/* SIDEBAR */

#sidebar li a {
    padding-left: 0px;
    transition: all 0.2s;
}

.et_pb_widget .sidebar-contact a {color: #51b5d5;}

#sidebar li a:hover {
    /* padding-left: 15px; */
}

/* #sidebar li a::before {
    position: relative;
    margin-right: 8px;
    top: 1px;
    color: #254458;
    font-family: 'ETmodules';
    content: "\35";
} */

#sidebar ul {
	border-left: 3px solid #e1e1e1;
    padding-left: 15px;
}

#sidebar .et_pb_widget ul li {
    margin-bottom: 1em !important;
}

.post-date {
    display: block;
    position: relative;
    font-size: 13px;
    color: #999;
}

.sidebar-contact {color: #fff; text-align: center; padding: 50px 34px 68px; margin-bottom: 34px; background: #112b44;}
.sidebar-reviews {color: #fff; text-align: center; padding: 50px 34px; margin-bottom: 34px; border-radius: 0px; background: #3d89a1;}

/* FOOTER */
@media only screen and (min-width: 981px) {
.et-l--footer .et_pb_section:nth-child(3) .et_pb_row:not(.et_pb_row_inner) .et_pb_column:last-child  {
	border-left: 1px solid #302f2f;}
	
.et-l--footer .et_pb_section:nth-child(3) .et_pb_row_inner .et_pb_column:last-child  {
	border-left: none !important;}
}


@media only screen and (max-width: 980px) {
.et-l--footer .et_pb_menu__menu, .et-l--footer .et_pb_menu__menu .et-menu-nav {
	display: block !important;}
.et-l--footer .et_mobile_nav_menu {
	display:none !important;}
	
.et-l--footer .et_pb_menu__wrap, .et-l--footer #menu-footer-menu{
	justify-content: center !important;}
	
.et-l--footer .et_pb_toggle_content ul li {
	display: block;
	font-size:13px;}
	
.et-l--footer .et_pb_toggle_content ul li:before {
	content:'\24' !important;
    font-family: ETmodules!important;
	margin-right:15px;}
}

#main-footer>.container {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

#footer-widgets .footer-widget li {
    padding-left: 0;
}

#footer-widgets .footer-widget li:before {
    display: none;
}

#main-footer .widget_recent_entries li a, #main-footer .widget_nav_menu li a {
    padding-left: 0px;
    transition: all 0.2s;
}

.footer-widget h4 {font-weight: 700;}

.bottom-nav, .bottom-nav a {
    font-size: 13px;
}

#main-footer .widget_recent_entries li a:hover, #main-footer .widget_nav_menu li a:hover {
    padding-left: 8px;
}

#main-footer .widget_recent_entries li a::before, #main-footer .widget_nav_menu li a::before {
    position: relative;
    margin-right: 8px;
    top: 1px;
    color: #254458;
    font-family: 'ETmodules';
    content: "\35";
	display: inline-block !important;
}

.et_pb_widget_area_left {
    border-right: none;
    padding-right: 0;
}

.et_pb_widget li a:hover, #main-footer .widget_nav_menu li a:hover {
    padding-left: 8px;
}

.et_pb_widget li a::before {
    position: relative;
    margin-right: 8px;
    top: 1px;
    color: #254458;
    font-family: 'ETmodules';
    content: "\35";
	display: inline-block !important;
}

.et_pb_widget ul li {
    margin-bottom: .5em;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: .5em;
}

.main-content-section .et_pb_widget li a::before {display: none !important;}

/* FOOTER TOGGLE */
.et-l--footer .et_pb_toggle {
	padding:0 !important;
}
.et-l--footer .et_pb_toggle_title {
	padding-right:0 !important;
	text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 14px !important;
}

.et-l--footer .et_pb_toggle .et_pb_toggle_title:before {
	font-size: 19px;;
}

/*.et-l--footer .et_pb_toggle_content {
	padding: 20px 0 0 0 !important;
}*/


/* BUTTONS */

.et_pb_button {
    position: relative;
padding:15px 35px!important;
    text-align: center;
	    cursor: pointer !important;
	min-width: 200px;
}

.et_pb_button:hover {
padding: 15px 35px!important;
    text-align: center;
    cursor: pointer !important;
	min-width: 200px;
}

.et_pb_button:after {
    margin-top: 2px;
}

.et_pb_button.btn-primary {
    background-color: #6d39e3 !important;
    border: 1px solid #6d39e3 !important;
}

.et_pb_button.btn-primary::hover {
    background-color: #4e91ff !important;
    border: 1px solid #4e91ff !important;
}

.et_pb_button.btn-outline-white {
    background-color: transparent;
    border: 1px solid #fff !important;
}

.et_pb_button.btn-outline-white::hover {
    background-color: #fff;
    border: 1px solid #fff !important;
	color: #222;
}

.et_pb_button.btn-stripped {
	background: none !important;
    border: 1px solid #c6c6b9 !important;
    color: #c6c6b9 !important;
	padding:15px 35px !important;
	min-width:240px; }


.et_pb_button.btn-stripped:hover {
	background: #c6c6b9 !important;
    border: 1px solid #c6c6b9 !important;
    color: #000 !important;
	padding:15px 35px !important;
}

.et_pb_button.btn-stripped:before {
	margin-left: -2.3em !important;
	font-size: 16px !important;
}

.et_pb_button.btn-stripped:after {
    top: 18px !important;
}

.et_pb_button.btn-stripped:hover:after {
    margin-left: 0.7em;
}

.et_pb_button.btn-stripped-center {
    background: none !important;
    border: none !important;
		-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
		color: #0db3aa !important;
	padding: 0px !important;
	min-width: auto;
}

.et_pb_button.btn-stripped-center:hover {
    background: none !important;
    border: none !important;
		-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
		color: #0db3aa !important;
	padding: 0px !important;
	text-align: left;
	min-width: auto;
}

.et_pb_button.btn-stripped-center:after {
    top: 6px !important;
}

.et_pb_button.btn-stripped-center:hover:after {
    margin-left: 0.7em;
}

.et_pb_button.btn-stripped-2 {
background: none !important;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #3d475a !important;
    padding: 25px 20px !important;
    text-align: left;
    min-width: auto;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.07) !important;
	border-radius: 0px;
	font-size: 18px !important;
}

.et_pb_button.btn-stripped-2::last-child {
    border-bottom: 1px solid rgba(0,0,0,0.07) !important;
}

.et_pb_button.btn-stripped-2:hover {
background: none !important;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #0db3aa !important;
    padding: 25px 20px !important;
    text-align: left;
    min-width: auto;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.07) !important;
}

.et_pb_button.btn-stripped-2:after {
    top: 35px !important;
	right: 20px;
	content: "\3b";
}

.et_pb_button.btn-stripped-2:hover:after {
    color: #0db3aa;
}

.stripped .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .stripped .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module, .stripped .et_pb_button_module_wrapper {margin-bottom: 0px !important;}

.et_pb_button.btn-white {
    background-color: #fff;
    border: 1px solid #fff;
	color: #1b395e !important;
}

.et_pb_button.btn-white::hover {
    background-color: #0db3aa !important;
    border: 1px solid #0db3aa !important;
	color: #fff;
}


body .et_pb_button:after, .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after {
    font-size: 28px !important;
	top: 14px;
}

.et_pb_button:after {
    margin-top: -16px;
}

.et_pb_button_one {background: #bda69f !important; border-color: #bda69f !important; color: #fff !important;}
.et_pb_button_one:after {color: #fff !important;}
.et_pb_button_one:hover {background: #855f5b !important; border-color: #855f5b !important; color: #fff;}

.et_pb_button_two, .dsm_button .et_pb_button_two {background: #212121 !important; border-color: #212121 !important; color: #fff !important;}
.et_pb_button_two:hover {background: none !important; border-color: #212121 !important; color: #212121 !important;}

.et_pb_button.et_pb_promo_button {background: #fff; color: #001332 !important; border-color: #fff;}

.dsm_button.et_pb_bg_layout_dark .et_pb_button_one:hover {background: #FAF2EB !important; color:#212121 !important; border-color:#FAF2EB !important;}
.dsm_button.et_pb_bg_layout_dark .et_pb_button_two {background: #212121 !important; border-color: #212121 !important; color: #fff !important;}
.dsm_button.et_pb_bg_layout_dark .et_pb_button_two:hover {background:#FAF2EB !important; border-color:#FAF2EB !important; color:#212121 !important;}

	.et-l--footer .dsm_button .et_pb_button_two::after {
		content: '\e090' !important;
		font-size: 21px !important;
    	top: 20px;
	}

.et-l--footer .et_pb_button_two:before {
		margin-left:-2.3em !important;
	}

.hero-callout .et_pb_button_two.et_pb_button:after, .secondary-content-section .et_pb_button_two.et_pb_button:after {
	font-size: 28px !important;
	margin-top: -7px;
    margin-left: 10px !important;
}

.more-link {
 	padding: 15px 30px !important;
    color: #e4cfc6;
    font-size: 11px;
    text-align: center;
    background: #855f5b;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    display: block;
	    margin-top: 15px;
}

.more-link:hover{
	background: #e4cfc6;
	color: #855f5b;
}

.et_pb_post {
	background:#fff;
	border: 1px solid #eee !important;
}

.et_pb_post .entry-title, .et_pb_post .post-meta {
    padding-right: 30px;
    padding-left: 30px;
}

.et_pb_post .post-content {
	min-height: 170px;
    padding-right: 30px;
    padding-left: 30px;
}

/* BLOG POSTS */
.et_pb_posts_nav {text-align:center;}

@media screen and (min-width:767px) {
.nav-next {
    padding-left: 30px;}
	
.nav-previous {
    border-right: 1px solid #212121;
    padding-right: 20px;}
}

@media screen and (max-width:767px) {
.nav-next {
    padding-left: 20px;}
	
.nav-previous {
    border-right: 1px solid #212121;
    padding-right: 10px;}
}

.nav-next, .nav-previous {
	float: none !important;}

.et_pb_post p {
	font-size: 14px !important;
    line-height: 1.5em;
}

.single #sidebar {display: none !important;}

.single .entry-title {text-align:center;}

.post .forbehold {display: none !important;}
.post .et_post_meta_wrapper img {margin-top: 34px;}
.post .entry-content {max-width: 700px; margin-left: auto; margin-right: auto;}
.single-post #main-content {border-bottom: 1px solid #e1e1e1 !important; padding-bottom: 34px;}

.et_pb_post .post-meta {
    font-size: 13px !important;
    color: #999;
}

.et_pb_post h1.entry-title, .et_pb_post h2.entry-title {
    padding-bottom: 8px;
}

.single .et_pb_post {
    margin-bottom: 0;
    padding-bottom: 68px;
}

.single #left-area {
    width: 100% !important;
    padding: 0 !important;
    float: none !important;
}

.single-post .post-meta {text-align: center; display: block;}
.single-wpcm_vehicle .post-meta {text-align: center; display: none;}

.et_pb_blog_grid .et_pb_post {
    padding: 0;
    border: none;
    background-color: #fff !important;
}

.et_pb_blog_grid .et_pb_post h2.entry-title {
    padding-bottom: 8px;
    text-align: left;
}
.published {    font-size: 13px;    color: #999;}
.et_pb_blog_grid .post-meta {padding-bottom: 10px;}

.et_monarch .et_social_inline_top {margin-bottom: 10px;}


.et_pb_blog_grid .et_pb_image_container {
    margin: 0px 0px 20px 0px;
}

.et_pb_blog_grid article {margin-bottom: 68px !important;}



body.single.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div, body.blog.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div, body.post.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div, body.category.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div, body.page-id-210929.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div, body.page-id-210939.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div, body.page-id-210257.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div, body.page-id-211155.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div, body.page-id-13.et_divi_100_custom_hamburger_menu .et_divi_100_custom_hamburger_menu__icon div {
	background: #fff !important;
}


/* LOGO GRID */
	.logo-1 {border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 50px;}
.logo-2 {border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 50px;}
.logo-3 {border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 50px;}
.logo-4 {border-bottom: 1px solid #e1e1e1; padding: 50px;}

.logo-5 {border-right: 1px solid #e1e1e1; padding: 50px;}
.logo-6 {border-right: 1px solid #e1e1e1; padding: 50px;}
.logo-7 {border-right: 1px solid #e1e1e1; padding: 50px;}
.logo-8 {padding: 50px;}

@media only screen and (max-width: 980px) {

	.logo-1 {border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 25px;}
.logo-2 {border-right: none; border-bottom: 1px solid #e1e1e1; padding: 25px;}
.logo-3 {border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 25px;}
.logo-4 {border-right: none; border-bottom: 1px solid #e1e1e1; padding: 25px;}

.logo-5 {border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 25px;}
.logo-6 {border-right: none; border-bottom: 1px solid #e1e1e1; padding: 25px;}
.logo-7 {border-right: 1px solid #e1e1e1; padding: 25px;}
.logo-8 { padding: 25px;}
	
}

.logo-1 img, .logo-2 img, .logo-3 img, .logo-4 img, .logo-5 img, .logo-6 img, .logo-7 img, .logo-8 img {
	max-height: 40px;
}

/* BLOG POSTS */

.post .forbehold {display: none !important;}
.post .et_post_meta_wrapper img {margin-top: 34px;}
.single-post #main-content {border-bottom: 1px solid #e1e1e1 !important; padding-bottom: 34px;}

.et_pb_post .post-meta {
    font-size: 13px !important;
    color: #999;
}

.et_pb_post h1.entry-title, .et_pb_post h2.entry-title {
    padding-bottom: 8px;
}

.single .et_pb_post {
    margin-bottom: 0;
    /* padding-bottom: 68px; */
}

.single-post .post-meta {display: block;}

.et_pb_blog_grid .et_pb_post {
    padding: 0;
    border: none !important;
background: rgba(255,255,255,0);
}

.et_pb_blog_grid .et_pb_post h2.entry-title {
    padding-bottom: 8px;
    text-align: left;
}
.published {    font-size: 13px;    color: #999;}
.et_pb_blog_grid .post-meta {padding-bottom: 10px;}

.et_monarch .et_social_inline_top {margin-bottom: 10px;}

.signup-box {background: #262b34; padding: 34px; margin-top: 100px; color: #fff; text-align: center;}
.signup-box h3 {color: #fff; padding-top: 14px;}
.signup-box img {margin-left: auto; margin-right: auto; text-align: center;}

/* C2A SERVICES */

.c2a-services {background-color: #fff; border-radius: 8px;
    box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
		-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.c2a-services:hover {margin-top: -10px;}
.c2a-services .et_pb_blurb_container {padding: 0px 22px 34px;}

.c2a-services .et_pb_blurb_content h4 {padding-bottom: 8px;}
.c2a-services .et_pb_main_blurb_image img {border-radius: 8px 8px 0 0;}

/* BLURPS */

.et_pb_blurb_position_left h4.et_pb_module_header {
	font-size: 20px !important;
	padding-bottom: 15px;
	padding-top: 8px;
}

.dwd-main-blurb-image .et_pb_main_blurb_image {
	margin-bottom: 0px !important;
}

.dwd-perky-content-inner .dwd-perky-content-inner-wrap {
	display: none !important;
}

.et_pb_blurb_container .et_pb_module_header {
	padding-bottom:10px !important;
}

/*.et_pb_blurb_container .et_pb_module_header span {
	font-size: 18px !important;
}*/

/* VIDEO */

.invis-video iframe {
	opacity: 0;
}

.invis-video .et_pb_video_overlay_hover:hover {
    background-color: rgba(0,0,0,0) !important;
}

.invis-video .et_pb_video_overlay {
	background: none !important;
}

/*.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;

  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #0db3aa;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
	background: rgba(255,255,255,0.2);
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background-color: darken(#fa183d, 10%);
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 32px solid #fff;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
}*/

@media screen and (max-width:980px){
.video-play-button {
	top: -60%;
    left: 50%;}
} 

@media screen and (min-width:981px){
.video-play-button {
	bottom: 65%;
    right: 20%;}
}

.video-play-button {
  position: absolute;
  z-index: 10;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 40px;
  background: #c6c6b9;
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 50%;
  left: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background: #c6c6b9;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
 top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  /* background: #fa183d; */
	background: rgba(255,255,255,0.2);
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background-color: darken(#fa183d, 10%);
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
	top: 5px;
    left: 5px;
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 20px solid #fff;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.btn-video {
	position: relative; height: 175px;
}

/*.btn-video {
	position: relative; height: 250px;
}*/

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

/* STEPS PROCESS */

.steps .et_pb_main_blurb_image {
    display: inline-block;
    max-width: 80px;
    margin-bottom: 30px;
    line-height: 0;
}

.steps-box:after {
content: "";
    background-image: url(/wp-content/uploads/2020/03/arrow-right.png);
    background-size: cover;
    position: absolute;
    top: 8px;
    right: 0;
    height: 40px;
    width: 40px;
    opacity: .2;
    /* -webkit-transform: scaleX(-1); */
    /* transform: rotate(220deg) scaleX(-1); */
    right: -53px;
}

/* AMBASSADØRE */

/*.medarbejdere .et_pb_promo_description {
	padding-top: 300px;
}*/
.ambassador .et_pb_team_member_description {font-size: 13px;}
.ambassador .et_pb_team_member_description h4 {
	padding-bottom: 5px; 
	padding-top: 10px;
}

.ambassador .et_pb_team_member {
	text-align: center;
	padding:0;}

/* MEDARBEJDERE */

.et_pb_team_member {
	padding:40px;
	background:#fff;
}

.et_pb_team_member_description .et_pb_module_header {
	padding-bottom: 2px;
    font-weight: 500;
    margin-top: 20px;
}

.et_pb_member_position {
	font-size:13px;
	margin-bottom:10px;
}

.et_pb_team_member_description div {
	font-size: 14px;
	line-height:1.5em;
}

.et_pb_team_member_description .et_pb_button {
	margin-top: 5px !important;
    display: block;
}
	
/*.ambassador .et_pb_team_member_description {
		display: inline-block;
		margin-left: 10px;
		margin-top: 5px;}
	
.ambassador .et_pb_team_member_image {
    display: inline-block;
}*/

/* FAQ SPØRGSMÅL & SVAR */

.et_pb_toggle.et_pb_toggle_item {
    margin-bottom: 0px !important;
}

.et_pb_toggle.et_pb_module{
    margin-bottom: 0px !important;
}

.et_pb_toggle_close {
	background: #fff;
}

.et_pb_toggle_open {
	background: #FAF2EB;
}

.et_pb_toggle_open, .et_pb_toggle_close {
	border: none;
	border-bottom: 1px solid #eee;
}

@media screen and (min-width:981px) {
	.et_pb_accordion .et_pb_toggle {
		padding:50px;
	}
}

/* .et_pb_toggle .et_pb_toggle_title:before {
	right:50px;
} */



/* FAQ SPØRGSMÅL & SVAR DAAAAARK */

.faq-dark .et_pb_toggle.et_pb_toggle_item {
    margin-bottom: 0px !important;
}

.faq-dark .et_pb_toggle.et_pb_module{
    margin-bottom: 0px !important;
}

.faq-dark .et_pb_toggle_close {
	background: #212121;
}

.faq-dark .et_pb_toggle_open {
	background: #1a1a1a;
}

.faq-dark .et_pb_toggle_open, .faq-dark .et_pb_toggle_close {
	border: none;
	border-bottom: 1px solid #464646;
}

@media screen and (min-width:981px) {
		.faq-dark .et_pb_accordion .et_pb_toggle {
		padding:50px;
	}
}

.faq-dark .et_pb_toggle .et_pb_toggle_title:before {
	right:0px;
}

@media screen and (min-width:981px) {
/*.et_pb_toggle_open, .et_pb_toggle_close {
	padding: 50px;}*/
	
	.et_pb_toggle .et_pb_toggle_title {
		padding:0px !important;
	}
	
	/* .et_pb_toggle .et_pb_toggle_content p {
		padding: 0 50px 50px !important;
	} 
	
	.et_pb_toggle_content {
		padding: 0 50px 50px !important;
	} */
	
.et_pb_toggle .et_pb_toggle_title:before {
	right:0px;}
}

/*.et_pb_toggle_content {
	padding-bottom: 25px;
}*/

.et_pb_toggle_content {
    position: relative;
}

.et_pb_toggle_title:before {
    color: #e4cfc6;
	content: '\4c';
	font-size:24px;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	content: '\4d';
}

@media screen and (min-width:751px) {
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #212121;
	font-size: 20px;
	}
	
.faq-dark .et_pb_toggle_open .et_pb_toggle_title, .faq-dark .et_pb_toggle_open h5.et_pb_toggle_title, .faq-dark .et_pb_toggle_close .et_pb_toggle_title, .faq-dark .et_pb_toggle_close h5.et_pb_toggle_title {color: #e4cfc6;}
	
}



@media screen and (max-width:750px) {
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #212121;
	font-size: 16px;}
}

.faq-dark .et_pb_toggle_open .et_pb_toggle_title, .faq-dark .et_pb_toggle_open h5.et_pb_toggle_title, .faq-dark .et_pb_toggle_close .et_pb_toggle_title, .faq-dark .et_pb_toggle_close h5.et_pb_toggle_title {color: #e4cfc6;}



.faq-light .et_pb_toggle .et_pb_toggle_title {
	padding: 15px 0px !important;
}

.faq-light .et_pb_toggle_open, .faq-light .et_pb_toggle_close {
	padding: 10px 34px;
	background: rgba(0,0,0,0.1);
	border-bottom: 1px solid #fff;
}

.faq-light .et_pb_toggle .et_pb_toggle_title:before {
	right: 0px;
}

.faq-light .et_pb_toggle_open .et_pb_toggle_title, .faq-light .et_pb_toggle_open h5.et_pb_toggle_title, .faq-light .et_pb_toggle_close .et_pb_toggle_title, .faq-light .et_pb_toggle_close h5.et_pb_toggle_title, .faq-light .et_pb_toggle_title:before {
    color: #212121;
}

.faq-light .et_pb_toggle_content {
	padding-bottom: 34px;
}

/* PRISER */
.priser-list ul {
	padding: 0;   
} 

.priser-list ul li {
    display: flex;
	 margin-bottom: 10px;
}

.priser-list ul li a {
	background: #faf2eb;
    width: 100%;
    padding: 15px 25px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition:  all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.priser-list ul li a:hover {
	background: #855f5b;
}

.priser .et_pb_toggle {
	border-bottom: 1px solid #eee;
}

.priser .et_pb_toggle_content {
	padding-left: 0;
    padding-right: 0;
}

.priser table {
	border:none !important;
}

.priser tr td {
	border-top:none;
	border-bottom: 2px dotted rgba(0,0,0,0.2);
    padding: 15px 0;
}

 .priser tr:last-child td {
	/*border-bottom: none;*/
	 margin-bottom: 40px;
} 

.entry-content table:not(.variations) {
    margin: 0 0 40px !important;
}

.priser tr td:nth-child(even) {
	font-weight: bold;
    text-align: right;
}

@media screen and (min-width:601px) {
.priser tr td:nth-child(odd) {
	/*width:85%;*/
	    width: 55%;}

.priser tr td:nth-child(even) {
    /*width: 15%;*/
	width: 35%;}
}

@media screen and (max-width:600px) {
.priser table {
	font-size: 14px;}
	
.priser tr td:nth-child(odd) {
	width:70%;}

.priser tr td:nth-child(even) {
    width: 30%;}
}

/* .priser .et_pb_toggle, .priser .et_pb_toggle_open, .priser .et_pb_toggle_close {
	background: none !important;
} */

.priser .et_pb_toggle_title {
	color: #212121 !important;
	padding: 20px 0 !important;
}

.priser .et_pb_toggle .et_pb_toggle_content p{
	padding:0 !important;
}
.priser .et_pb_toggle .et_pb_button {
	    margin-top: 10px;
    display: inline-block;
    margin-bottom: 10px;
}

.priser .et_pb_toggle_content { color: #212121;}

.priser .et_pb_toggle_title:before {
	color: #212121;
	right:0;
}


/* CUSTOM ACCORDIAN */

/*.custom-accordian .et_pb_toggle.et_pb_toggle_item {
    margin-bottom: 10px !important;
}

.custom-accordian .et_pb_toggle.et_pb_module{
    margin-bottom: 10px !important;
}

.custom-accordian .et_pb_toggle_close {
	background: #fff;
	border: 1px solid #eaf1f0;
	padding-top: 20px;
	padding-bottom: 20px;
}

.custom-accordian .et_pb_toggle_open {
	background: #eaf1f0;
	border: 1px solid #eaf1f0;
	padding-top: 20px;
	padding-bottom: 20px;
}

.custom-accordian .et_pb_toggle {
	border-radius: 4px;
}

.custom-accordian .et_pb_toggle_content {
    position: relative;
}

.custom-accordian .et_pb_toggle_title:before {
    color: #032E35;
}

.custom-accordian .et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
    color: #032E35;
}

.custom-accordian .et_pb_toggle.et_pb_toggle_item h5 {
    padding-top: 20px;
    padding-bottom: 20px;
	font-size: 16px;
    color: #032E35;
}

.custom-accordian .et_pb_toggle_close .et_pb_toggle_title, .custom-accordian .et_pb_toggle_close h5.et_pb_toggle_title {
	    color: #032E35;
}*/



/* BOX-C2A til forsiden */

.box-c2a {
	padding:8% 34px !important;
	-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;
	box-shadow: inset 0px 0px 0px 0px #CCC, inset 0px -500px 150px -50px rgba(0,19,50,0.5);
	font-size: 14px;
}

.box-c2a:hover, .box-c2a:focus {
	padding:8% 34px !important;
	box-shadow: inset 0px 0px 0px 0px #CCC, inset 0px -500px 150px -50px rgba(0,19,50,0.9);
}

.box-c2a .btn-stripped {color: #c7af66 !important;}

/* SLIDE ANYTHING */

.et_pb_mini_menu, .et_pb_minimenu_item {
		-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;
}

.et_pb_mini_menu a .sub-title {
	opacity: 0 !important;
	height: 0px;
		-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;
	
}

.et_pb_mini_menu a.active .sub-title {
	opacity: 1 !important;
	height: auto;
	padding-top: 10px;
}

.et_pb_minimenu_item a {
	border: 1px solid #E4ECF0 !important;
	border-radius: 4px !important;
}

.et_pb_minimenu_item .title {
	font-size: 16px !important;
	padding-top: 3px;
}

.et_pb_minimenu_item a.active {
    border: 1px solid #ECFCFC!important;
}

.lp-15-style1 .et_pb_minimenu_item .active:before {
	background-image: url(https://eatmybill.com/wp-content/uploads/2020/05/arrow-lightgreen.png) !important;
}

.as_slide_content_wrapper {
    width: 100% !important;
    text-align: left;
    margin-left: 0;
}

.swiper-slide .intro {
	max-height: 290px;
	overflow: hidden;
}

/* Nyhedsbrev kontaktform */
/*.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {
    -webkit-appearance: none;
    background-color: #ffffff14;
    width: 100%;
    border-width: 0;
    color: #fff;
    font-size: 14px;
    padding: 20px 25px;
    border: 1px solid #b89b98 !important;
}*/

/* CONTACT FORM */

.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {
    -webkit-appearance: none;
    background-color: #ffffff14;
    width: 100%;
    border-width: 0;
    font-size: 14px;
    padding: 20px 25px;
    border: 1px solid #eee !important;
}

.et_pb_contact_field[data-type=select]:after {
	right:30px;
}

.et_pb_contact_select {
	background:#fff;
	border:1px solid #eee;
	color:#6a6868;
	padding: 25px;
	font-family: 'Nunito', sans-serif !important;
}

.et_section_specialty .et_pb_contact_submit, .et_section_specialty .et_contact_bottom_container {
	width: 100%; 
	display: block;
}

.et_section_specialty .et_pb_contact_reset, .et_pb_contact_submit {
    display: inline-block;
    margin: 10px 0 0 7px;
}

.et_pb_contact_submit {
	background-color: #212121 !important;
	border-color: #212121 !important;
}

.et_pb_contact_submit:hover {
	border-color:#faf2eb !important;
	background: #faf2eb !important;
	color:  #212121 !important;
	background-color: #faf2eb !important;
}

/* HERO SECTION IMG */
.media_and_content>div {
    position: relative;}

.media_and_content .img_wrap {
    height: 100%;
    overflow: hidden;}

.hero .img_wrap img {
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    width: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);}

.hero .img_wrap img {
	min-height: 680px;
	max-height: 680px;}

@media (max-width: 980px) {
.hero .img_wrap img {
	min-height: auto;
	max-height: auto;
	width: 100% !important;}
	
.hero .img_wrap {
	margin-left: -10% !important;
	margin-right: -8.2% !important;}		
}

@media (min-width: 981px) and (max-width: 1500px)  {
.et_pb_gutters3 .hero .et_pb_column_3_5, .et_pb_gutters3.et_pb_row .hero .et_pb_column_3_5 {
	width: 65.8% !important;
	margin-left: -8% !important;}
}

@media screen and (min-width:1500px) {
.media_and_content .et_pb_row .hero-col-2 {
	padding-top: 7.5% !important;}
}

@media screen and (min-width:980px) and (max-width:1500px) {
.media_and_content .et_pb_row .hero-col-2 {
	padding-top: 10% !important;}
}

@media screen and (max-width:980px) {
.media_and_content .et_pb_row .hero-col-2 {
	padding-top: 25px !important;
	padding-bottom:40px !important;}
}


@media screen and (min-width:1500px) {
.media_and_content {
	background-color: #fff !important;}
	
.et_pb_gutters3 .hero .et_pb_column_3_5, .et_pb_gutters3.et_pb_row .hero .et_pb_column_3_5 {
	width: 56.8% !important;
	margin-left: -3% !important;}
	
.media_and_content .et_pb_row {
	background:#855F5B !important;
	max-width: 1370px !important;}
}

@media screen and (max-width:1500px) {
.media_and_content .intro {
	font-size: 15px !important;
	line-height: 1.5em !important;}
	
.media_and_content .title-hero {
	font-size:44px !important;}
	
.media_and_content {
	background-color: #855f5b !important;} 
}

@media screen and (max-width:450px) {
.media_and_content .title-hero {
	font-size:30px !important;} 
}

/* HERO SECTION ICONS */

.hero .dsm_icon_list {
	float: left !important;
	position: relative !important;
}

.hero .dsm_icon_list_child {
	width: 45%;
    margin-right: 5% !important;
    float: left;
}

.hero .dsm_icon_list_child:nth-child(even) {
	margin-right: 0;
}

.et-fb-preview--desktop .hero .dsm_icon_list {
	z-index: 9999999 !important;
}

/* HERO IMAGE BREAKPOINTS 

@media only screen and (min-width: 981px) {
	.hero .et_pb_image_0 {
		width: 100% !important;
	} 
}

@media only screen and (min-width: 1300px) {
	.hero .et_pb_image_0 {
		width: 115% !important;
	} 
}

@media only screen and (min-width: 1600px) {
	.hero .et_pb_image_0 {
		width: 150% !important;
	} 
} */

/* MEGA MENU */
	
	.et-l--header li.mega-menu>ul>li>a {
		width: 90%;
		padding: 0 0 10px 0px;
	}

.et-l--header li.mega-menu>ul {
    max-width: 100% !important;
	width: 100% !important;
}

/* .et-l--header li.mega-menu>ul {
    left: auto!important;
    right: 0!important;
} */

/* MEGA MENU 3 COLUMNS */

.et-l--header li.mega-menu > ul > li:nth-of-type(5n) {
clear: none;
}
.et-l--header li.mega-menu > ul > li:nth-of-type(3n) {
clear: none;
}
.et-l--header li.mega-menu > ul > li {
width: 33%;
margin: 0;
}

/* Galleri */
.et_post_gallery .et_pb_gallery_item {
	margin-right:4% !important;
}


/* ADDITION CSS */

#main-content .container:before {
width:0;
}
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

/* #priser {display: none;} */


.dsm_icon_list .dsm_icon_list_wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 1.6em !important;
}



.split .et_pb_module.et_pb_text {
	width: 100%;
	max-width: 560px;
	margin-left: auto;
	margin-right: auto;
}

.split .et_pb_button_module_wrappers {
	max-width: 560px;
    margin-left: auto;
    margin-right: auto;
}

.split .et_pb_button_module_wrapper {
	max-width: 560px;
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin-top: 40px;
}

.et-fb-iframe-ancestor .main-header {display: none !important;}


@media screen and (max-width:440px) {
.dsm-divider {
	display: none !important;
}
.dsm-text-divider-header {
	    text-align: center;
    width: 100%;
	margin:0 !important;
}
}


.dsm_menu_1_tb_header ul.dsm-menu-submenu-collapse li a .et-pb-icon {
	font-family: ETmodules !important;
}

.vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

/* 	ul.list-checkmark li, .main-content-section ul li {
    padding: .2em 0 1em 28px;
    background: url('/wp-content/uploads/2020/03/checkmark.png');
		background-repeat: no-repeat;
		background-position: 0px 7px;
    box-sizing: border-box;
}
	
	ul.list-checkmark, .main-content-section ul {
    width: 100%;
    margin: 0;
		margin-top: 34px;
    list-style: none;
		list-style-type: none !important;
		padding: 0 0 1.5em 15px !important;
} */


	ul.list-arrows li::before, .main-content-section ul li::before, .secondary-content-section ul li::before, .et_pb_fullwidth_header ul li::before {
    position: relative;
    margin-right: 10px;
    top: 5px;
    color: rgba(0,0,0,0.3);
    font-family: 'ETmodules';
    content: "\4e";
	font-weight: 900;
    font-size: 25px;
    color: #41a78f;
}

	.secondary-content-section ul li::before {
    position: relative;
    margin-right: 10px;
    top: 5px;
    content: "\4e";
	font-weight: 900;
    font-size: 25px;
    color: #15e1d6;
}
	
	ul.list-arrows, .main-content-section ul, .secondary-content-section ul, .et_pb_fullwidth_header ul {
    width: 100%;
    margin: 0;
		margin-top: 25px;
    list-style: none;
		list-style-type: none !important;
		padding: 0 0 1.5em 0 !important;
}

.et_pb_fullwidth_header ul {
		margin-top: 0px;
}
	
	ul.list-checkmark {
    width: 100%;
    margin: 0;
		margin-top: 25px;
    list-style: none;
		list-style-type: none !important;
		padding: 0 0 1.5em 30px !important;
}

ul.list-checkmark li::before {
	position: relative;
    margin-right: 12px;
    top: 3px;
    color: rgba(0,0,0,0.3);
    font-family: 'ETmodules';
    content: "\4b";
    font-weight: 900;
    font-size: 18px;
    color: #212121;
	margin-left: -30px;
}

ul.list-checkmark li {
	margin-bottom: 8px;
}

.hero ul {
	margin-top:20px;
}

.hero ul li {
	font-size: 15px;
    font-weight: 700;
    color: #212121;
}

.et_pb_widget_area ul li::before {
    content: "\35";
}


.box-shadow {
    box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
}

.shadow-hover {
    -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
}

.shadow-hover:hover {
    -webkit-box-shadow: 0 8px 75px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 8px 75px rgba(0, 0, 0, .08);
    box-shadow: 0 8px 75px rgba(0, 0, 0, .08);
}

.border-radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	overflow: hidden;
}

.et_pb_video_play:before {
    box-shadow: 0 0px 60px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0px 60px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0px 60px rgba(0,0,0,.2);
	border-radius: 100px;
}

.content-box {
    padding: 40px 34px;
	background: #fff;
	border: 1px solid #eee;
    /*box-shadow: 0 20px 30px -6px rgba(0,0,0,0.03);
    -webkit-box-shadow: 0 20px 30px -6px rgba(0,0,0,0.03);
    -moz-box-shadow: 0 20px 30px -6px rgba(0,0,0,0.03);*/
}

.content-box-white {
    padding: 34px;
    box-shadow: 0 20px 30px -6px rgba(0,0,0,0.03);
    -webkit-box-shadow: 0 20px 30px -6px rgba(0,0,0,0.03);
    -moz-box-shadow: 0 20px 30px -6px rgba(0,0,0,0.03);
    background: #fff;
    margin-bottom: 10px!important;
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.sidebar {
	padding: 40px 34px;
	background: #f9f9f9;
}

.featured-box {
    padding: 34px;
	border-right: 1px solid #e1e1e1;
}

.btn-inline .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 5px;
}

.btn-inline-center .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 5px;
}

.btn-inline-center {
    text-align: center !important;
}

.btn-inline .et_pb_button, .btn-inline-center .et_pb_button {margin-bottom: 15px;}

a {
    cursor: pointer !important;
    z-index: 9999 !important;
}

/* button {
    color: #fff;
    background-color: #227efb;
    padding: 16px 35px 16px 35px;
    border-radius: 0px;
	border: 2px solid #227efb;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 4px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	font-size: 16px;
	font-weight: 700;
} */

/* CUSTOM ICONS */

.icon-media:before {
    position: relative;
    margin-right: 8px;
    top: 1px;
    color: #0db3aa;
    font-family: 'ETmodules';
}

.icon-android:before {
    content: "\e009";
}

/* CONTACT ICONS */

.contact-media:before {
    position: relative;
    margin-right: 8px;
    top: 1px;
    color: #0db3aa;
    font-family: 'ETmodules';
}

.contact-address:before {
    content: "\e009";
}

.contact-media {
    margin-bottom: 2px;
}

.contact-phone:before {
    content: "\e090";
}

.contact-login:before {
    content: "\e00";
}

.contact-email:before {
    content: "\e010";
}

.contact-fax:before {
    content: "\e103";
}



/* ANIMATION SPEED */

.et_pb_animation_right.et-animated {
    opacity: 1;
    -webkit-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation-name: fadeRight;
    animation-duration: 0.7s;
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    animation-delay: initial;
    animation-iteration-count: 1;
    animation-direction: initial;
    animation-fill-mode: initial;
    animation-play-state: initial;
}

.et_pb_animation_left.et-animated {
    opacity: 1;
    -webkit-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation-name: fadeLeft;
    animation-duration: 0.7s;
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    animation-delay: initial;
    animation-iteration-count: 1;
    animation-direction: initial;
    animation-fill-mode: initial;
    animation-play-state: initial;
}

.et_pb_animation_bottom.et-animated {
    opacity: 1;
    -webkit-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation-name: fadeBottom;
    animation-duration: 0.7s;
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
    animation-delay: initial;
    animation-iteration-count: 1;
    animation-direction: initial;
    animation-fill-mode: initial;
    animation-play-state: initial;
}

#et-secondary-nav a {
    -webkit-transition: background-color .2s, color .2s ease-in-out;
    -moz-transition: background-color .2s, color .2s ease-in-out;
    transition: background-color .2s, color .2s ease-in-out;
}


/* POPUP */

.evr_fb_popup_modal {
    background: rgba(28,21,21,0.9);
}

.evr-close_wrap .da-close {
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
	background: #fff !important;
	color: #000 !important;
	opacity:1 !important;
}

#popup-kontakt.et_pb_section {
    background: none !important;
}

/* #popup-kontakt div.et_pb_row {
	width: 100% !important;
} */

#popup-kontakt .et_pb_contact p input, #popup-kontakt .et_pb_contact p textarea {
    padding: 14px;
    border: 1px solid rgba(0,0,0,0.1);
    color: #666;
    background-color: #fff;
    font-size: 13px;
    -webkit-appearance: none;
    border-radius: 5px;
}

#popup-kontakt p.et_pb_contact_field {
    margin-bottom: 3%;
    padding: 0 0 0 3%;
}

#popup-kontakt .et_pb_contact_field textarea.et_pb_contact_message {
    min-height: 80px;
}

@media (max-width: 980px) { 
	.et_pb_column .et_pb_contact p.et_pb_contact_field_half {
		width: 50%;
		clear: none;
		float: left;
	}
}


.et_pb_section.popup {
    box-shadow: none !important;
}

.et_pb_section.popup .evr-close {
    display: block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 48px;
    font-weight: bold;
    cursor: pointer;
    background: none;
    opacity: 1;
    transition: all 0.3s;
	box-shadow: none !important;
	color: #fff;
}


/* TESTIMONIAL */
.testimonial .dsm_card_title {
	font-weight: 600 !important;
    font-size: 17px;
    padding-bottom: 7px;}

.testimonial .dsm_card_carousel_child_description {
	font-size: 14px;
    line-height: 1.6em;}

.testimonial .dsm_card_carousel_child_description span {
	font-weight: 300;
    font-size: 13px;
    margin-top: 10px;
    display: block;}

.testimonial .dsm_card_carousel_child_image_wrapper {
	width: 35%;
    margin-left: 20px;
}

.testimonial .dsm_card_wrapper {
	padding: 15px 20px 20px 20px;
}

@media screen and (max-width:770px) {
.testimonial .swiper-button-next, .testimonial .swiper-button-prev {
	height: 40px !important;
	width:40px !important;}
	
.testimonial .swiper-button-next {
	right:-30px !important;}
	
.testimonial .swiper-button-prev {
	left:-30px !important;}
}


/* TESTIMONIAL PLUGIN */

.testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner {
    width: 46%;
    float: left;
    padding: 34px 34px;
    margin-left: 2%;
    margin-right: 2%;
    background: #fff;
	text-align: left;
	-webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 16px;
    -moz-box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 16px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 16px;
    border-radius: 8px;
}

.testimonial_rotator.template-twopigs .testimonial_rotator_img {
	margin-top: -95px;
}

.testimonial_rotator.template-twopigs .slide {padding-bottom: 34px;}

.testimonial_rotator.template-twopigs .testimonial_rotator_quote {
    font-size: 15px;
    line-height: 1.7em;
    font-style: italic;
    padding-bottom: 10px;
}

.testimonial_rotator.template-twopigs .testimonial_rotator_slide_title, .testimonial_rotator.template-twopigs .testimonial_rotator_author_info, .testimonial_rotator.template-twopigs .testimonial_rotator_author_info p {text-align: left; padding-top: 10px;}

#testimonial_rotator_wrap_155.testimonial_rotator_wrap {
    margin: 20px 0px;
    padding: 10px;
	overflow: visible !important;
}


.testimonial_rotator.template-onepig .testimonial_rotator_quote {
    font-size: 1em;
    line-height: 1.8em;
    padding-bottom: 20px;
}

.testimonial_rotator.template-onepig .testimonial_rotator_slide_title {
    line-height: 1.2em;
    padding-top: 20px;
}

.menu-login a::after {
    font-family: 'ETmodules';
    content: "\e06c";
    display: inline-block;
    margin-left: 6px;
    color: inherit;
}

/* DROP DOWN MENU */

#top-menu li li a {
    width: 260px;
    padding: 6px 10px 6px 0px;
    font-size: 16px;
    font-weight: 400;
    line-height: 2em;
    text-transform: none !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    padding-left: 20px !important;
    padding-right: 20px !important;
}


#top-menu li li a:hover {
    padding: 6px 10px 6px 8px;
}

#top-menu li li {
	padding: 0px;
}

/* #top-menu li li a::before {
    position: relative;
    margin-right: 8px;
    top: 1px;
    color: #41a78f;
    font-family: 'ETmodules';
    content: "\35";
} */

.nav li ul {
    box-shadow: 0 20px 60px -10px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 20px 60px -10px rgba(0,0,0,.15);
    -moz-box-shadow: 0 20px 60px -10px rgba(0,0,0,.15);
}

#top-menu li .menu-item-has-children>a:first-child:after {
    right: 15px;
    top: 6px;
}


/* MOBILE NAV BUTTONS */

#sidebar-c2a{position:fixed;right:34px;bottom:34px;display:block;z-index:100000; border-radius: 5px;
	    box-shadow: 0 0px 30px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0px 30px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0px 30px rgba(0,0,0,.2);
	font-size: 13px;
	-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;
}

#c2a-knap-1{background-color:#fff;margin:0;padding:18px 8px 12px;color:#212529;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;font-size:13px!important;border-radius:0;display:block;font-weight:400; float: right; border-radius: 0 5px 5px 0; min-width: 115px;}

#c2a-knap-1:hover{background-color:#e5e5e5}

#c2a-knap-1:before{font-family:"ETmodules"!important;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;margin-bottom:8px;text-align:center;font-size:25px;line-height:1;text-transform:none;speak:none;position:relative;content:"\e090"; color: #0db3aa;}

#c2a-knap-2{background-color:#fff;margin:0;padding:18px 8px 12px;color:#212529;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;font-size:13px!important;border-radius:0;display:block;font-weight:400; float: right; border-radius: 5px 0 0 5px; border-right: 1px solid #e1e1e1; min-width: 115px;}

#c2a-knap-2:hover{background-color:#e5e5e5}

#c2a-knap-2:before{font-family:"ETmodules"!important;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;margin-bottom:8px;text-align:center;font-size:25px;line-height:1;text-transform:none;speak:none;position:relative;content:"\e010"; color: #0db3aa;}

#c2a-knap-3{background-color:#fff;margin:0;padding:24px 8px 18px;color:#333;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;font-size:13px!important;border-radius:0;display:block;font-weight:400; float: right; border-radius: 5px 0 0 5px; border-right: 1px solid #e1e1e1;}

#c2a-knap-3:hover{background-color:#edf3f5}

#c2a-knap-3:before{font-family:"ETmodules"!important;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;margin-bottom:8px;text-align:center;font-size:25px;line-height:1;text-transform:none;speak:none;position:relative;content:"\6c"; color: #0db3aa;}




/* *************************** RESPONSIVE MOBILE *************************** */

@media only screen and (max-width: 980px) {
	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {display: none;}
	
	.et_pb_text {text-align: left !important;}
	
	/* DISABLE ANIMATIONS ON MOBILE 
	.et_pb_section, .et_pb_section *{
		animation:none !important;
	}   */
	
	.et_pb_row {
		position: relative;
		width: 86%;
	}
	
	.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
		background-color: rgba(18,39,65,.5);
	}
	
	/* BTN MENU */
	#et_mobile_nav_menu .btn-menu-app a, .btn-menu a {
	margin: 20px 0px;
    padding: 13px 32px !important;
    background: #212121;
    color: #fff !important;
	margin-left: auto;
    margin-right: auto;
    width: 86%;
	}
	.et_mobile_menu li a
	
	.et_mobile_menu li.btn-menu a {color: #fff !important;}

	.et_divi_100_custom_hamburger_menu__icon div {
	margin: 0.25rem 0 0px;
    height: 2px;
}
	
	.et_divi_100_custom_hamburger_menu__icon div:nth-child(2) {
    width: 70%;
	margin: 0.25rem 0 0px;
     height: 2px;
}
	
/* 	.et_mobile_menu li a {
		border-bottom: none !important;
		padding: 10px 5%;
		display: block;
		text-align: center;
	}
	
	
	.nav li ul, .et_mobile_menu {border: none !important;}
	*/
	
	
	.behandling-ikoner h4.et_pb_module_header {
		font-size: 16px !important;
    padding-top: 0px !important;
	}
	
	.behandling-ikoner .et_pb_main_blurb_image {
    margin-bottom: 10px;
    line-height: 0;
    max-width: 100%;
		width: 100% !important;
    display: block !important;
		text-align: center;
}
	
	.behandling-ikoner .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center !important;
    display: block !important;
}
	
	.behandling-ikoner .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0 !important;
}
	
	.behandling-ikoner .et_pb_main_blurb_image .et-pb-icon {
		margin-left: 15px !important;
	}
	
	.et_pb_row.behandling-ikoner {
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	
	
		/* CUSTOM OVERLAY */
	
	.et_mobile_menu {
border:0px #fff;/*Change this*/
width:125%;
margin-left: -12.5%;
		padding-left: 5%;
		padding-right: 5%;
}
	
	/* DISABLE ANIMATIONS ON MOBILE
	.et_pb_section, .et_pb_section *{
	animation:none !important;
	} */
	
    body {
        font-size: 15px;
    }
	.title {
		font-size:29px;
		line-height:1.3em;
	}
	
    .title-big, .et_pb_fullwidth_header_subhead {
        font-size: 30px !important;
        line-height: 1.3em;
    }
	p.title-big, .title-big h3, .title-big h2, .title-medium p, .et_pb_slide_description .et_pb_slide_title {
        font-size: 30px !important;
        line-height: 1.3em;
    }
    .title-hero {
        font-size: 30px !important;
        line-height: 1.3em;
        padding-bottom: 10px;
    }
	p.title-hero {
        font-size: 30px !important;
        line-height: 1.3em;
        padding-bottom: 10px;
    }
    .hero-front .intro {
    font-size: 18px;
    line-height: 1.4em;
}
	
    .subtitle-big, .et_pb_fullwidth_header_subhead {
        font-size: 18px;
        line-height: 1.4em;
    }
		h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
			font-size: 26px;
	}
	
	h1.et_pb_module_header {
		   font-size: 13px !important;
    color: rgba(31,39,45,0.7);
	font-weight: 400;
	padding-bottom: 20px;
	/*letter-spacing: 3px;*/
	}
	
	.et_pb_promo h2 {padding-bottom: 0px;}
	
	.mobile-text-left {text-align: left !important;}
	
    .visible-phone {
        display: block !important;
    }
    .hidden-phone {
        display: none !important;
    }
    .hero-subpages {
        padding-top: 55px!important;
        padding-bottom: 50px !important;
    }
	
	.et_pb_fullwidth_header.hero-pullup {
		padding-top: 65px !important;
		padding-bottom: 128px !important;
	}
	
	
	.menu-item.wpml-ls-item {display: none;}
	
	
    .c2a-frontboxes {
        padding: 0px !important;
    background-color: rgba(255,255,255,0);
		    -webkit-box-shadow: none;
    -moz-box-shadow: none ;
    box-shadow: none;
    }
    .btn-inline .et_pb_button_module_wrapper {
        display: block;
    }
    .btn-inline-center .et_pb_button_module_wrapper {
        display: block;
    }
    .et_pb_button {
        width: 100%;
    }
	
	.dsm_button .et_pb_button_two {margin-left: 0px !important;}
	
	.et_pb_fullwidth_header_container {width: 86% !important;}
	
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
        margin-left: 0px;
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
        margin-left: 0px;
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
        width: 100%;
    }

	

	
    /* SLIDER / HERO SECTION */
    /*.hero-front {
        padding-top: 68px !important;
        padding-bottom: 50px !important;
    }*/
	.hero-front .subtitle-big {margin-bottom: -30px !important;}

.full-mobile.et_pb_row, .full-mobile.et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
}
	
	.full-mobile.et_pb_row>.et_pb_column {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}

.split-mobile {
		display: block !important;
    	min-height: 250px !important;
	}

/* MOBILE COLUMNS */

	.mobile-column-2 {display: inline-block; max-width :50%;}
	.mobile-column-3 {display: inline-block; max-width:23%; margin-left: 5%; margin-right: 5%; margin-bottom: 0px;}
	.mobile-column-5 {display: inline-block; max-width:10%; margin-left: 5%; margin-right: 5%; margin-bottom: 0px;}


.box-contact h3 {
	font-size: 22px;
	padding-bottom: 15px;
}
.box-contact {margin-top: 34px;}
.box-contact .et_pb_blurb_content {border-right: none;}

.section-mobile-blurbs .et_pb_main_blurb_image {
    width: 100%;
    margin-bottom: 0;
}	

.section-mobile-blurbs .et_pb_blurb h4 {
    padding-bottom: 0px !important;
}

.section-mobile-blurbs .et_pb_blurb .et_pb_module_header a, .section-mobile-blurbs .et_pb_blurb h4 a {
    padding-bottom: 12px;
    display: block;
	font-size: 13px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.section-mobile-blurbs .et_pb_main_blurb_image a {
    padding-top: 12px;
    display: block;
}

.btn-1 {border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
.btn-2 {border-bottom: 1px solid #e1e1e1;}
.btn-3 {border-right: 1px solid #e1e1e1;}
.btn-4 {}

		/* COLLAPSE NESTED MENU ITEMS
	
	#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; } */

/* MOBILE MENU */

	#main-header {

	}
	
.et_mobile_menu {
	background: #fff !important;
	padding-left: 5% !important;
	padding-right: 5% !important;
	}

	/* MOBILE NAV BUTTONS */
	
		#sidebar-c2a{left:0;bottom:-53px;width:100%;z-index:10000;display:block}
	#c2a-knap-1{width:50%;float:left;padding:10px 3px;font-size:14px!important;  border-radius: 0px;}
	#c2a-knap-1:before{margin-right:6px;display:inline-block;top:5px}
	#c2a-knap-2{width:50%;float:left;padding:10px 3px;font-size:12px!important; border-left: 1px solid #e1e1e1; border-right: none; border-radius: 0px;}
	#c2a-knap-2:before{margin-right:8px;display:inline-block;top:5px}
	
	
		#c2a-knap-3{width:33.33333333%;float:left;padding:10px 3px;font-size:12px!important; border-left: 1px solid #e1e1e1; border-right: none; border-radius: 0px;}
	#c2a-knap-3:before{margin-right:6px;display:inline-block;top:5px}



.box-c2a {
	padding:150px 34px 34px 34px !important;
	-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;
	box-shadow: inset 0px 0px 0px 0px #CCC, inset 0px -350px 150px -50px rgba(11,31,47,0.95);
	border: 8px solid #f0f2f7;
	font-size: 14px;
}

.box-c2a:hover, .box-c2a:focus {
	padding:150px 34px 34px 34px !important;
	box-shadow: inset 0px 0px 0px 0px #CCC, inset 0px -350px 150px -50px rgba(11,31,47,0.95);
}
	
		/* #main-header { top: 40px !important; } */
.et_pb_fullwidth_header {
padding-top: 80px !important;
	padding-bottom: 60px !important;
}
	
}


	/*------------------------------------------------*/
/*---------[GQ - MOBILE MENU BUTTON 1]------------*/
/*------------------------------------------------*/
 
    .mobile_menu_bar:before {
      color: #212121 !important;       
	}
    .mobile_menu_bar::after {
            content: "MENU";
            position: relative;
            color: #212121!important;
        	cursor: pointer;
		    top: -9px;
    		left: 2px;
	}
    .mobile_nav.opened .mobile_menu_bar:after {
        color: #212121 !important;
}


/* Alt pånær telefoner */

@media only screen and (min-width: 981px) {
	
	.w560 {
		    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
	}
	
		/* FIX JUMPING HEADER */
#page-container {
    top: 88px !important;
    padding-top: 88px !important;
	margin-top: 0px !important;
}  
	/* #main-header { top: 40px !important; } */
/* .et_pb_fullwidth_header {
padding-top: 130px !important;
	padding-bottom: 130px !important;
}  */
	
	.page-id-13 .et_pb_section_0 {
    padding-top: 128px !important;
	}
	
	.menu-divider-left a::before {
        content: "|";
        display: inline-block;
        margin-right: 22px;
        color: #e1e1e1;
    }
	
	#sidebar-c2a{display: none !important;}
	
    .visible-phone {
        display: none !important;
    }
    .hidden-phone {
        display: block !important;
    }
	
	/* BTN MENU */

.btn-menu a {
        color: #fff !important;
background: #212121 !important;
	border: 1px solid #212121!important;
		padding: 11px 32px 11px 22px !important;
        margin-top: -16px;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        transition: all .2s;
	font-weight: 700 !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	letter-spacing:0.1em;
    }
    .btn-menu a:hover {
        color: #fff !important;
        background-color: #bda69f!important;
		border: 1px solid #bda69f!important;
		opacity: 1 !important;
			font-weight: 700 !important;
    }
    #top-header #et-secondary-nav .btn-menu.a:hover {
        color: #fff !important;
    }

	.et-fixed-header #top-menu .btn-menu a {color: #fff !important;}
	
	.btn-menu a::before {
  display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
  border-radius: 50%;
  background: #c6c6b9;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(189, 166, 159, 0.4);
  animation: pulse 2s infinite;
		content: ' ';
		position: relative;
    top: -17px;
}
	
.et-waypoint.et-pb-icon:hover {
  animation: none;
}
	
	
	/* BTN MENU OUTLINE */

	li.btn-menu-outline {padding-right: 6px !important;}
	
.btn-menu-outline a {
        color: #14234e !important;
border: 2px solid #14234e !important;
		padding: 12px 28px 12px 28px !important;
        margin-top: -10px;
        border-radius: 50px;
        max-height: 40px;
    box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 20px 60px -10px rgba(0,0,0,.1);
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        transition: all .2s;
    }
    .btn-menu-outline a:hover {
        color: #fff !important;
        background-color: #4979ff!important;
		border: 2px solid #4979ff !important;
		opacity: 1 !important;
    }
    #top-header #et-secondary-nav .btn-menu-outline.a:hover {
        color: #fff !important;
    }

	.et-fixed-header #top-menu .btn-menu-outline a {color: #14234e !important;}
	.et-fixed-header #top-menu .btn-menu-outline a:hover {color: #fff !important;}
	

		 /* CENTER MENU LINKS */
/* #top-menu {
max-width: 100% !important;
}

#et-top-navigation {
text-align: left;
margin: 0 auto;
width: 100%;
	padding-left: 250px !important;
}

#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
    float: none;
}

#top-menu>li:last-child {
float: right;
}
	 */

	 
/* #top-menu>li:first-child {
margin-left: 34px;
}
	 
.logo_container img{
	padding-right: 34px; margin-right: 34px; border-right: 1px solid rgba(255,255,255,0.2);
}

#top-menu a {
	    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.et_fixed_nav #et-top-navigation {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}
	
	
	
	
	.et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info {color: #fff !important;}
	
	/* BTN MOBILE COLUMNS */

.btn-1 {border-right: 1px solid #e1e1e1; border-bottom: 0px;}
.btn-2 {border-right: 1px solid #e1e1e1; border-bottom: 0px;}
.btn-3 {border-right: 1px solid #e1e1e1;}
.btn-4 {}
	
	.et-fixed-header .sub-menu a {color: #fff !important;}
	
	#main-header.et-fixed-header .nav li ul a {color: #212529 !important;}
	
    /* NAVIGATION */
    .menu-divider-left a::before {
        content: "|";
        display: inline-block;
        margin-right: 22px;
        color: #e1e1e1;
    }
    /* NAVIGATION DESKTOP */
    .sub-menu {
        border-top: none;
    }
    #main-header .nav li ul {
        border-radius: 4px;
        width: 260px;
        left: -60px;
        border: none;
    }
	#main-header .nav li ul ul {
        border-radius: 4px;
        width: 260px;
        left: 260px;
		top: -20px;
        border: none;
    }
	.sub-menu {background: #fff !important;}
	
	ul.sub-menu a {
		font-size: 14px !important;
    	padding: 4px !important;
	}
    /*.sub-menu:after, .arrow_box:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .sub-menu:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 14px;
        margin-left: -14px;
    }
    .sub-menu:before {
        border-color: rgba(238, 238, 238, 0);
        border-bottom-color: #fff;
        border-width: 11px;
        margin-left: -11px;
    }*/
	
	ul.sub-menu ul.sub-menu:after {
display: none;
    }
	
}


/* TWO BY TWO COLUMNS ON MOBILE */
	
	@media (max-width: 980px) {
.two_on_mob .et_pb_column, .behandling-ikoner .et_pb_column {
width: 47.5%!important;
    margin-right: 5% !important;
}
.two_on_mob .et_pb_column.et_pb_column_1_3:nth-of-type(3){
margin: 0 25%;
}
}
@media (max-width: 980px){
.et_pb_section .et_pb_row.two_on_mob div.et_pb_column.et_pb_column_1_4, .et_pb_section .et_pb_row.behandling-ikoner div.et_pb_column.et_pb_column_1_4 {
    width: 47.5% !important;
}
	.et_pb_section .et_pb_row_4col.two_on_mob>.et_pb_column.et_pb_column_1_4:nth-of-type(even), .et_pb_section .et_pb_row_4col.behandling-ikoner>.et_pb_column.et_pb_column_1_4:nth-of-type(even) {
    width: 47.5%!important;
    margin-right: 0 !important;
}
 
}



	@media (max-width: 980px) {
.two_on_mob.et_pb_gutters1 .et_pb_column, .behandling-ikoner.et_pb_gutters1 .et_pb_column{
width: 50%!important;
    margin-right: 0% !important;
}
.two_on_mob.et_pb_gutters1 .et_pb_column.et_pb_column_1_3:nth-of-type(3){
margin: 0 25%;
}
}
@media (max-width: 980px){
.et_pb_section .et_pb_row.two_on_mob.et_pb_gutters1 div.et_pb_column.et_pb_column_1_4, .et_pb_section .et_pb_row.behandling-ikoner.et_pb_gutters1 div.et_pb_column.et_pb_column_1_4 {
    width: 50% !important;
}
	.et_pb_section .et_pb_row_4col.two_on_mob.et_pb_gutters1>.et_pb_column.et_pb_column_1_4:nth-of-type(even), .et_pb_section .et_pb_row_4col.behandling-ikoner.et_pb_gutters1>.et_pb_column.et_pb_column_1_4:nth-of-type(even) {
    width: 50%!important;
    margin-right: 0 !important;
}
 
}





/* DOWN ARROW ANIMATION */
span.scroll-down.et-pb-icon {
  cursor: pointer;
  height: 60px;
  width: 80px;
  margin: 0px 0 0 -40px;
  line-height: 60px;
  position: absolute;
  left: 50%;
  bottom: 30px;
  color: #FFF;
  text-align: center;
  font-size: 70px;
  z-index: 100;
  text-decoration: none;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;
  -moz-animation: ca3_fade_move_down 2s ease-in-out infinite;
  animation: ca3_fade_move_down 2s ease-in-out infinite;
}


@-webkit-keyframes ca3_fade_move_down {
  0% {
    -webkit-transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }
}
@-moz-keyframes ca3_fade_move_down {
  0% {
    -moz-transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -moz-transform: translate(0, 20px);
    opacity: 0;
  }
}
@keyframes ca3_fade_move_down {
  0% {
    transform: translate(0, -20px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translate(0, 20px);
    opacity: 0;
  }
}





/* FLIP COLUMNS ON MOBILE */
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
	
	.split-mobile {
		display: block !important;
    	min-height: 250px !important;
	}
	
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}



/*** Take out the divider line between content and sidebar for Single WooCommerce Product Pages ***/
.single-product #main-content .container:before {background: none;}

/*** Hide Sidebar for Single WooCommerce Product Pages ***/
.single-product #sidebar, .single-product #sidebar-secondary {display:none;}

/*** Expand the content area to fullwidth for Single WooCommerce Product Pages ***/
@media (min-width: 981px){
.single-product #left-area, .single-product #primary {
width: 100% !important;
padding: 23px 0px 0px !important;
float: none !important;
}
}




div.wpcf7 .ajax-loader {height: 0px; display: none;}

.one-half,
.one-third {
    position: relative;
    margin-right: 2%;
    float: left;
        margin-bottom: 2%;
 
}
 
.one-half { width: 49%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}







/*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;
	right: 20px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #212121;
	background: #faf2eb;
	border-radius: 50%;
	padding: 3px;
	font-size: 20px;
}


/*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;
}

.et_mobile_menu li a {
    padding: 10px 30px;
}


/*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;
}





/*** Remove the divider line between content and sidebar ***/
  #main-content .container:before {background: none;}

/*** Hide Sidebar ***/
  #sidebar {display:none;}

/*** Expand the content area to fullwidth ***/
  @media (min-width: 981px){
  #left-area {
  width: 100%;
  padding: 23px 0px 100px !important;
  float: none !important;
  }
  }

body #page-container #left-area {
    width: 100% !important;
}