/*
Theme Name: StepUp Theme
Theme URI: https://stepupmedia.dk/
Template: Divi
Author: StepUp Media
Author URI: https://stepupmedia.dk/
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 1.1561103776
Updated: 2019-06-21 09:56:16
*/

@font-face {
  font-family: 'GothaProMed';
  src: url('/wp-content/themes/Divi-child/fonts/GothaProMed.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'GothaProReg';
  src: url('/wp-content/themes/Divi-child/fonts/GothaProReg.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'GothaProBol';
  src: url('/wp-content/themes/Divi-child/fonts/GothaProBol.woff') format('woff');
  font-display: swap;
}

body #page-container #main-header #et-top-navigation #top-menu-nav ul#top-menu li ul .current-menu-item a:before{
  width: 80%;
}

body #page-container #main-header #et-top-navigation{
	padding-left: 0px!important;
}


@media (max-width: 1400px) {
  .et_header_style_left .logo_container{
    position: relative!important;
    display: flex!important;
    justify-content: center!important;
  }
  body #page-container #main-header #logo{
    height: 80px;
    padding-top: 10px;
    width:100%;
  }
  body #page-container .et-boc #main-header #et-top-navigation #top-menu-nav ul#top-menu li.sum-menu-button a{
    padding: 10px!important;
  }
  body #page-container .et-boc #main-header #et-top-navigation #top-menu-nav ul#top-menu{
    display: flex;
    align-items: baseline;
  }
  body #page-container #main-header #et-top-navigation{
    width:100%;
    display: flex;
    justify-content: center;
    padding-left: 0px!important;
    padding-bottom: 10px!important;
  }
}

@media (max-width: 998px) {
  footer .et_pb_blurb_0_tb_footer.et_pb_blurb{
    margin-right: 0px!important;
  }
}


body #sum-form .frm_opt_container .frm_checkbox:nth-of-type(5) label:before {
  background-image: url('/wp-content/uploads/2024/02/unicontaLogo.png');
  background-size: contain;
  background-repeat: no-repeat;
}

body #sum-form .frm_opt_container .frm_checkbox:nth-of-type(5){
  width:100%;
}
body #sum-form .frm_opt_container .frm_checkbox label:after{
  background-repeat: no-repeat;
}

body #sum-form{
  overflow:hidden!important;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  align-items: center;
  
}
body #sum-form .inner{
  overflow-y: scroll;
  overflow-x: hidden!important;
  padding-right: 10px;
  max-height: 100%;
  display: block!important;
  
}


::-webkit-scrollbar {
  width: 10px;
  background-color:#5c5249;
  border-radius: 36px;
}
::-webkit-scrollbar-thumb {
  background: #bbb1a8;
  border-radius: 36px;
}
::selection{
	background-color:#5c5249!important;
}

.footerThreeCol{
	display:flex;
	flex-wrap:wrap;
}
.footerThreeCol .footer-heading{
	width:100%;
}







.sum-logo-wrapper .slick-list .slick-slide .sum-logo-container img {
	max-height: 70px;
}

.menu-item.linkedin a, .et-fixed-header #top-menu .menu-item.linkedin a {
	color: transparent !important;
	white-space: nowrap !important;
	max-width: 24px !important;
	transition: .2s ease-in-out;
}

.et-fixed-header #top-menu .menu-item.linkedin a:after {
	top: 8px;
    position: absolute;
}

.menu-item.linkedin a:before, .et-fixed-header #top-menu .menu-item.linkedin a:before {
	display: none !important;
}

#sum-footer #footer-blurb-row {
	max-width: 1140px;
}

body.page-id-934 #page-container #main-content .et_pb_module li {
	margin-bottom: 5px;
}
.page-id-934 #footer-links {
	display: none !important;
}
body.page-id-934 #et-top-navigation {
    visibility: hidden;
    opacity: 0;
} 

@media only screen and (max-width: 992px) {
#sum-mobile-header .wrapper .button {
    padding: 10px 13px !important;
    text-align: center !important;
    min-width: auto !important;
    display: block !important;
}
}

body.sum-ie .et_pb_text {
	width: 100%;
}
body #sum-footer #footer-links .widget_nav_menu ul li a {
	height: auto;
}

body.sum-ie #page-container #main-content .et_pb_section .et_pb_image .et_pb_image_wrap::before {
	opacity: 0 !important;
}

body.sum-ie #page-container #main-content .et_pb_section#sum-hero #hero-row #hero-column-one #hero-img .et_pb_image_wrap::after {
	opacity: 0 !important;
}

body.sum-ie #sum-medarbejere .sum-medarbejder .sum-medarbejder-billede-wrapper::after {
	display: none !important;
	opacity: 0 !important;
}

body.sum-ie #sum-medarbejere .sum-medarbejder .sum-medarbejder-billede-wrapper::before {
	display: none !important;
	opacity: 0 !important;
}

body.sum-ie #sum-medarbejere .sum-medarbejder .sum-medarbejder-billede-wrapper {
	padding-bottom: 0 !important;
	height: 200px !important;
}
body.sum-ie #sum-medarbejere .sum-medarbejder .sum-medarbejder-billede-wrapper img {
	height: auto !important;
}

@media only screen and (max-width: 980px) {
  .sum-logo-wrapper.slick-initialized.slick-slider {
    max-height: 100px;
	overflow: hidden;
}
}

.sum-logo-wrapper.slick-initialized.slick-slider {
    max-height: 100px;
	overflow: hidden;
}



#sum-footer #footer-blurb-row {
	max-width: 1250px;
}






#cta-get-called .frm_fields_container .frm_form_field {
	min-width: 300px;
	margin-right: 20px;
}

#cta-get-called .frm_fields_container .frm_form_field input {
	background-color: white;
	border-color: white;
	color: #1A1A1A;
}

@media only screen and (max-width: 980px) {
	#cta-get-called .frm_fields_container .frm_form_field {
		max-width: 100%;
		margin-right: 0;
	}
}


body #page-container #main-header #et-top-navigation #top-menu-nav ul#top-menu li.sum-menu-button a {
	background: transparent;
}
#sum-medarbejere .sum-medarbejder .sum-medarbejder-billede-wrapper:after{
	display: none;
}
#sum-menu-header{
	display: none;
}


body #page-container #main-content{
	background-color:#ededed!important;
}










body #page-container #main-content .showcasePoints .et_pb_module a.et_pb_button{
  border:none!important;
  background-color:#bbb1a8!important;
  color:#1f1f1f!important;
}

body #page-container #main-content .showcasePoints .et_pb_module a.et_pb_button:hover{
  background-color:#1f1f1f!important;
  color:#bbb1a8!important;
}



body #page-container #main-content .showcasePoints .et_pb_module .et_pb_text_inner h4 {
	color:#1f1f1f;
}



body #page-container #main-content .et_pb_section#underside-hero .et_pb_fullwidth_header{
	margin-bottom:0px!important;
}
body #page-container #et-main-area #main-content .et_pb_section#underside-hero .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container .header-image{
	box-shadow:none;
}
body #page-container #main-header.et-fixed-header{
	background-color:#1f1f1f;
}

body #page-container #main-header #et-top-navigation #top-menu-nav ul#top-menu li.sum-menu-button a{
	border:2px solid #bbb1a8;
	background:none;
	
}
body #page-container #main-header #et-top-navigation #top-menu-nav ul#top-menu li.sum-menu-button a:hover{
	background-color:#bbb1a8;
}




body #page-container #main-content .et_pb_section .et_pb_button{
	color:#fff!important;
	background-color:#1f1f1f!important;
	border:none!important;
	font-weight:600;
	font-size:15px;
	letter-spacing:1;
}

body #page-container #main-content .et_pb_section .et_pb_button:hover{
	background-color:#1f1f1f!important;
	color:#fff!important;
}

body #page-container #main-content #underside-hero .et_pb_button{
	color:#1f1f1f!important;
	background-color:#bbb1a8!important;
	border:none!important;
	font-weight:600;
	font-size:15px;
	letter-spacing:1;
}


body #page-container #et-main-area #main-content .et_pb_module p{
	color:#1f1f1f;
}
body #page-container #et-main-area  #main-content .et_pb_module ul li{
	color:#1f1f1f;
}

body #page-container #main-content .et_pb_section .read-more-blurb .et_pb_main_blurb_image{
	background:none!important;
	box-shadow:none!important;
}
/*
body #page-container #main-content .et_pb_section .et_pb_column:nth-child(2n) .read-more-blurb .et_pb_main_blurb_image {
	background:#bbb1a8;
}
body #page-container #main-content .et_pb_section .et_pb_column:nth-child(3n) .read-more-blurb .et_pb_main_blurb_image {
	background:#d5cfc9;
}
*/
body #page-container #et-main-area #main-content .et_pb_module li:before{
	background-color:#1f1f1f;
}
body #page-container #et-main-area #main-content .et_pb_module li:hover:before{
	background:#1f1f1f;
}

body #page-container #main-content .et_pb_section#underside-hero .et_pb_fullwidth_header .et_pb_fullwidth_header_container:before{
  background-color: #1f1f1f!important;
  height: 100%!important;
}





body #page-container #main-content .tekstShowcasing .et_pb_row .et_pb_column:first-child::before{
	content:"";
	position:absolute;
	width:calc(100% + 150px);
	height:calc(100% + 150px);
	top:-75px;
	left:-75px;
	background-color:#bbb1a8;
}

body #page-container #main-content .tekstShowcasing .et_pb_row .et_pb_column:first-child .et_pb_button{
	border:solid 2px #1f1f1f!important;
  background:none;
  color:#1f1f1f;
}


body #page-container #main-content .tekstShowcasing .et_pb_row .et_pb_column:first-child .et_pb_button:hover{
	background-color:#1f1f1f;
	color:#bbb1a8;
	border:solid 2px #1f1f1f;
}

body #page-container #main-content  .showcasePoints  .et_pb_module .et_pb_text_inner h4{
	font-size:26px;
	line-height:45px
}

body #page-container #main-content  .tekstTitle .et_pb_module h2{
	font-size:50px;
	line-height:60px
}

body #page-container #main-content .showcasePoints .et_pb_row .read-more-blurb .et_pb_blurb_content .et_pb_main_blurb_image{
	height:120px;
	padding-top:20px;
}

footer .sumSupport img{
	height:100px;
	object-fit:contain;
}

footer .socialFooter{
	display:flex;
	justify-content:center;
	gap:20px;
}

footer .socialFooter a{
	background-color:#fff;
	display:block;
	padding:10px;
	width:50px;
	height:50px;
	border-radius:100%;
}

footer .socialFooter a img{
	width:100%;
	height:100%;
}


.headerBannerNy .et_pb_fullwidth_header::before{
	content: "";
	position: absolute;
	background-color: rgba(0,0,0,0.5);
	width:60%;
	height: 100%;
	top:0px;
	left: 0px;
}

.headerBannerNy .et_pb_fullwidth_header {
	padding-top: 400px!important;
}
.headerBannerNy .et_pb_fullwidth_header .header-content{
	width: 60%;
}

body #page-container #main-content .headerBannerNy .et_pb_fullwidth_header .header-content h1{
	padding-bottom: 20px;
}
body #page-container #main-content .headerBannerNy .et_pb_fullwidth_header .header-content .et_pb_header_content_wrapper{
	padding-bottom: 20px;
}


@media (max-width: 1100px) {
	.headerBannerNy .et_pb_fullwidth_header .header-content{
		width: 100%;
	}
	.headerBannerNy .et_pb_fullwidth_header::before{
		width: 100%;
	}
	.headerBannerNy .et_pb_fullwidth_header {
		padding-top: 180px!important;
	}
}


.tekstShowcaseNy::before{
	content: "";
	position: absolute;
	width:600px;
	height: calc(100% - 40px);
	top:40px;
	right: 40px;
	background-image:url('/wp-content/uploads/2024/05/Lag-1.svg');
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(20deg);
	opacity: 0.4;
	z-index: 9;
}

@media (max-width: 1100px) {
	.tekstShowcaseNy::before{
		opacity: 0.2;
		width:300px;
		height: 300px;
		top:40px;
	}
}
.boxShowcase .et_pb_row{
	bottom: -40px;
}

@media (max-width: 1100px) {
	.boxShowcase .et_pb_row{
		bottom:unset;
	}	
}



/* Ved Lancering */

body #page-container #main-header #et-top-navigation #top-menu-nav ul#top-menu li.sum-menu-button a{
  border:2px solid #bbb1a8!important;
  background:none!important;
}

body #page-container #main-header #et-top-navigation #top-menu-nav ul#top-menu li.sum-menu-button a:hover{
	background-color:#d5cfc9!important;
	color:#1f1f1f!important;
	border:solid 2px #d5cfc9!important;
}

 body .topMenuLine.scrolled{
	background-color:#bbb1a8;
} 

body #sum-footer #footer-blurb-row .footer-blurb .et_pb_blurb_container .et_pb_blurb_description p{
	color:#bbb1a8;
}

body #sum-footer #footer-blurb-row .footer-blurb .et_pb_blurb_container .et_pb_blurb_description a{
	color:#bbb1a8;
}




 
body #page-container #main-content #sum-testimonial-wrapper .sum-testimonial{
	background-color: #817870;
	max-height: 560px;
}

body #page-container #main-content #sum-testimonial-wrapper .sum-testimonial p{
	color:#fff;
}

body #page-container #main-content #sum-testimonial-wrapper .sum-testimonial h4{
	color:#fff!important;
	font-weight: 600;
}

body #page-container #main-content #sum-testimonial-wrapper .slick-arrow{
	background-color:#bbb1a8;
	color:#bbb1a8;
}


body #page-container #main-content #sum-testimonial-wrapper .sum-testimonial a{
	color:#fff;
	text-decoration: none;
	font-size: 18px;
	margin-top: 20px;
	display: block;
}

body #page-container #main-content #sum-testimonial-wrapper .sum-testimonial .sum-quote{
	background-color:#bbb1a8!important;
}

body #page-container #main-content .et_pb_section p , body #page-container #main-content .et_pb_section .et_pb_text_inner{
  color: #1f1f1f; 
}

body #page-container #et-main-area #main-content .et_pb_section h3{
  color: #1f1f1f; 
}
body #page-container #et-main-area #main-content .et_pb_section h1{
  color: #1f1f1f; 
}

body #page-container #et-main-area #main-content .et_pb_section h4{
  color: #1f1f1f; 
}
body #page-container #et-main-area #main-content .et_pb_section h2{
  color: #1f1f1f; 
}



body #page-container #main-content .et_pb_section#underside-hero .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container .header-image{
  box-shadow: none;
}



body #page-container #et-main-area #main-content .et_pb_section#underside-hero .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_button:after{
  display: none!important;
}

body #page-container #et-main-area #main-content .et_pb_section#underside-hero .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_button{
  padding: 18px 36px 16px 36px !important
}

body #sum-medarbejere .sum-medarbejder{
  background-color: #bbb1a8;
}



body #page-container #main-content .et_pb_module a{
  color:#1f1f1f; 
}

body #page-container #main-header #et-top-navigation #top-menu-nav ul#top-menu li a:before{
  background-color: #bbb1a8!important;
}
body #page-container #main-header .et_menu_container #et-top-navigation #top-menu-nav ul#top-menu li.mega-menu ul.sub-menu{
  border-color: #bbb1a8!important;
}


body .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit{
  border:none!important;
  background-color:#1f1f1f!important;
  color:#fff!important;
}


body .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit:hover{
  background-color:#1f1f1f!important;
  color:#fff!important;
} 

body #sum-footer .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit{
	border:none!important;
  background-color:#bbb1a8!important;
  color:#fff!important;
}

body #sum-footer .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_submit .frm_button_submit:hover{
  background-color:#1f1f1f!important;
  color:#fff!important;
} 







body .et_pb_scroll_top.et-pb-icon{
	background-color: #bbb1a8;
}

body .et_pb_scroll_top.et-pb-icon:hover{
	background-color: darken(10%, #bbb1a8);
}

body #page-container .newToggle{
	padding: 20px 20px!important;
	background-color: #1f1f1f;
	color:#fff;
	cursor: pointer;
	    letter-spacing: 1.44px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

body #page-container .newToggle:hover::after{
	left: -90px;
}

@media (max-width: 768px) {
	body #page-container .newToggle{
		padding: 10px 10px!important;
		font-size: 10px;
		line-height: 14px;
	}
}


body #page-container .newToggle::before{
	position: absolute;
	content: "";
	width:20px;
	height:100%;
	left: -17px;
	top:0px;
	background-image: url('/wp-content/uploads/2026/06/round.svg');
	background-size: contain;
} 

body #page-container .newToggle::after{
	position: absolute;
	content: "";
	width:70px;
	height:70px;
	left: -82px;
	top:-9px;
	background-image: url('/wp-content/uploads/2024/05/Lag-1.svg');
	background-size: contain;
	-webkit-animation: rotating 8s linear infinite;
  animation: rotating 8s linear infinite;
	transition:250ms ease;
} 


body #page-container  #sum-form{
	
}




/* body #page-container #main-content #kunde-section p{
	color:#fff;
} */

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

body #page-container #sum-form .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input{
	background-color: #5c5249;
	border: none;
}

body #page-container #sum-form .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea{
	background-color: #5c5249;
	border: none;
}
body #page-container #sum-form .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input::placeholder{
	color:rgba(255, 255, 255, 0.5);
}

body #page-container #sum-form .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field textarea::placeholder{
	color:rgba(255, 255, 255, 0.5);
}

body #page-container #sum-form .frm_opt_container .frm_checkbox label{
	background-color: #5c5249;
}
body #page-container #sum-form .frm_opt_container .frm_checkbox label.active{
	background-color: #817870;
}


body #page-container #sum-form{
	max-width: 45%;
	background-color: #bbb1a8;
	color:#1f1f1f;
}
body #page-container #sum-form::before{
	content: "";
	position: absolute;
	width:600px;
	height: 600px;
	bottom:-20px;
	right: -40px;
	background-image:url('/wp-content/uploads/2024/05/Lag-1.svg');
	background-size: contain;
	transform: rotate(20deg);
	opacity: 0.2;
	z-index: -1;
}

body #page-container #sum-form h2{
	color:#1f1f1f;
}

body #page-container #sum-form .frm_section_heading h3{
	color:#1f1f1f;
}

body #page-container #sum-form .frm_section_heading .frm_description {
	color: #1f1f1f;
}

body #page-container #sum-form .frm_opt_container .frm_checkbox{
	width:calc(33.33% - 10px);
}

body #page-container #sum-form .frm_opt_container .frm_checkbox:nth-child(4){
	width:calc(50% - 10px);
}
body #page-container #sum-form .frm_opt_container .frm_checkbox:nth-child(5){
	width:calc(50% - 10px);
}
body #page-container #sum-form .frm-g-recaptcha{
	padding-bottom: 10px;
}



@media (max-width: 1600px) {
	body #page-container #sum-form{
		max-width: 100%;
	}
	body #page-container #sum-form .frm_opt_container .frm_checkbox{
		width:calc(50% - 10px);
	}
	body #page-container #sum-form .frm_opt_container .frm_checkbox:nth-child(5){
		width:100%;
	}
	body #sum-form .inner{
		padding-bottom: 40px;
	}
	
}
@media (max-width: 992px) {
	body #page-container #sum-form::before{
		width:300px;
		height: 300px;
	}
}

#sum-medarbejere .sum-medarbejder .sum-medarbejder-content .sum-medarbejder-blurb:hover span{
	color:#1A1A1A!important;
}

body .frm_forms form .frm_form_fields fieldset .frm_fields_container .frm_form_field input:hover{
	border-color:#bbb1a8!important;
}

body #sum-mobile-menu ul li.menu-item.current-menu-item{
	background-color:#bbb1a8;
}

#sum-medarbejere .sum-medarbejder .sum-medarbejder-billede-wrapper:before{
  display: none!important;
}

/* Standard sektionsbaggrund som lav-prioritets fallback (overstyrer ikke Divi-indstillinger). Sektionsfarver styres i Divi-presets. */
:where(#main-content) .et_pb_section{
	background-color:#ededed;
}

/* Tabeller i tekstmoduler: Divi har ingen tabel-typografi, saa grundvaerdier saettes her med lav prioritet */
:where(.et_pb_text) table{
	font-size:14px;
	line-height:1.7em;
	letter-spacing:normal;
}

/* Ikoner i blurbs og h5/h6 i tekstmoduler: bevar normal bogstavafstand (arves ellers fra modulets tekstindstilling) */
:where(.et_pb_blurb) .et-pb-icon{
	letter-spacing:normal;
}
:where(.et_pb_text) :is(h5,h6){
	letter-spacing:normal;
}
