* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.front-page-details a {
	color: #3D5A80;
}

.vc_grid-container.vc_clearfix.wpb_content_element.vc_masonry_media_grid {
	display: none;
}

#gform_1 label {
	display: none;
}

#gform_1 ul {
	margin: 0;
}

#gform_1 textarea {
	height: 146px;
	width: 100%;
}

#input_1_9_3, #input_1_8, #input_1_7 {
	width: 100%;
}

#gform_submit_button_1 {
	width: 140px;
}

.stats-desc * {
	font-family: var(--the7-additional-menu-elements-font-family) !important;
}

.counter-styling .vc_column-inner {
	display: flex;
	justify-content: center;
}

.vc_gitem-zone {
	width: 75%;
    margin: 0 auto;
    background: #fff;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-origin: content-box;
    padding: 0 15px;
}

.page-id-1989 .layzr-bg, .page-id-2153 .layzr-bg {
	background-image: none;
}

.wpb_gmaps_widget .wpb_wrapper {
	padding: 0 !important;
}

.page-id-2168 p {
	margin-bottom: 0;
}

.wp-container-3 {
	gap: 8em !important;
}

.wp-container-3 div {
	min-width: max-content;
}

a.mini-contacts:hover {
	opacity: 1 !important;
}

.teamviewer-top-bar-icon {
	max-width:45px;
	height: auto;
	margin-right:23px
}

header#fancy-header {
	min-height: 150px;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 9px 10px 8px !important;
}

.gform_legacy_markup_wrapper li.hidden_label input {
    margin-top: 0 !important;
}

input[type=text]:not(.elementor-field):not(.searchform-s) {
    margin-bottom: 0 !important;
}

#footer .wf-container-footer {
    padding-bottom: 15px !important;
}

.footer .widget {
    margin-bottom: 0 !important;
}

.gform_legacy_markup_wrapper .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}

.gform_legacy_markup_wrapper {
    margin: 0 !important;
}

.scroll-top {
    background-color: #0070bf !important;
}

.scroll-top.on {
    right: 15px !important;
}

.rollover i {
    background-color: unset !important;
}

.btn-hover-bg-off #page input.button:hover, .btn-hover-bg-off #page input[type="submit"]:not([name="update_cart"]):hover, .btn-hover-bg-off .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {
    background: #0070bf !important;
}

#gform_submit_button_1 {
	border-radius: 0 !important;
}


/* Media queries */
@media screen and (max-width: 1100px) {
	.teamviewer-top-bar-icon {
		margin-right: 0;
	}
}

@media screen and (max-width: 991px) {
	.sm-pt-2 {
        padding-top: 20px;
    }
}

@media screen and (max-width: 781px) {
	.wp-container-3 {
        gap: 2em !important;
    }

    .page-id-1989 .wpb_wrapper .shortcode-single-image-wrap {
        margin-top: 10px !important;
    }
}

@media screen and (max-width: 500px) {
	.counter-styling:last-of-type {
        margin-top: 50px;
    }

    .full-teamviewer-version-col {
        margin-top: 55px;
    }
    
    .vc_custom_1664788166950 {
        padding-top: 10px;
    }
}


/* DARK MODE STYLING */
/* @media (prefers-color-scheme: dark) {

    .top-bar-bg, .header-bar, .masthead, #main, .dt-mobile-header, .mobile-header-bar {
        background: #293241 !important;
    }
   
    .from-centre-line > li > a .menu-item-text:before, .counter-row {
        background-color: #ee6c4d !important;
    }
    
    .top-bar.line-content:after, span.uvc-headings-line {
        border-color: #ee6c4d !important;
    }

    .top-bar.full-width-line:after, .wpb_wrapper h1, .wpb_wrapper h2, .wpb_wrapper h3, .wpb_wrapper h4, .mobile-main-nav li.act > a .menu-text, .top-bar a:not(.wpml-ls-link):not(.wpml-ls-item-toggle), .masthead .top-bar .mini-contacts i {
        color: #98C1D9 !important;
    }

    .main-nav > li:not(.wpml-ls-item) > a .menu-text, .wpb_wrapper p, .wpb_wrapper div, .mobile-main-nav li > a .menu-text {
        color: #fff !important;
    }

    #footer.solid-bg {
        background: #283b54 !important;
    }

    .upb_row_bg {
       background: rgba(170, 170, 170, 0.1) !important;
    }

    .teamviewer-logo-color-change {
        content: url(/wp-content/uploads/2022/10/team-viewer-logo-black-and-white.png);
        filter: brightness(0) invert(1);
        max-height: 100px;
        margin: 0 auto;
    }

    .billede-paa-vej {
        filter: brightness(0) invert(1);
    }
    
} */