/*
 Theme Name:   medesign
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       Philip Sacht
 Author URI:   http://medesign.dk
 Template:     twentyfifteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         company, template
 Text Domain:  twenty-fifteen-child
*/

/* COMPANY COLOR = #39526B */

@charset "UTF-8";

::selection {background: none; color: inherit;}

html {
  box-sizing: border-box;
  margin: 0; padding: 0;
  background: white;
  font-family: 'Roboto';
  font-size: 15px;
  color: black;
  -webkit-font-smoothing: antialiased;
  cursor: default;
  overflow: hidden;
}

body {font-size: 1rem; font-family: 'Roboto'; font-weight: 300; background: white; }
body:before {
	display: none;
}

*, *:before, *:after {
  box-sizing: inherit;
}

/* REMOVE UNWANTED BORDERS/OUTLINE FORM NATIVE BROWSER-ENGINES */
a:active, a:focus,input, input:active, input:focus{outline: 0; outline-style:none; outline-width:0; }  
a:active, a:focus,button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner 
{border: none;} 

.textwidget a:hover, .textwidget a:focus {border-bottom: 1px solid;}

/* FORMS */
/* checkbox/radio */
input[type="checkbox"],
input[type="checkbox"] + label,
input[type="checkbox"] + span,
input[type="radio"],
input[type="radio"] + label,
input[type="radio"] + span {cursor: pointer; text-transform: uppercase; font-size: 1em;}


input[type="checkbox"],
input[type="radio"] {
	width: 15px;
	height: 15px;
	margin: 0 3px 0 0;
	visibility: hidden;
}

input[type="checkbox"] + span:before,
input[type="radio"] + span:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border: 0 solid #39526B;
	border-radius: 1px;
	box-shadow: inset 0 0 0 4px white, inset 0 0 0 10px white;
	position: absolute;
	top: 2px;
	left: 0;
	background: white;
	}	
input[type="checkbox"]:checked + span:before,
input[type="radio"]:checked + span:before {box-shadow: inset 0 0 0 4px white, inset 0 0 0 10px #39526B;}

input[type="radio"] + span:before {border-radius: 50%;}

/* FLOATS */
.float_left {float: left;}
.float_right {float: right;}

/* HIDE */
.hide {display: none;}

/* JUSTIFY GRID */ 
.justify, .social-media-button-container {	
	font-size: 0px;
	text-align: justify;
	text-justify: distribute-all-lines;
	}
	
.justify::after,
.social-media-button-container:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.justify > *,
.social-media-button-container > * {
	font-size: 1rem;
	display: inline; zoom: 1;
    display: inline-block;
	vertical-align: top;
	}

/* CLEARFIX */ 
.group::after {
  content: "";
  display: table;
  clear: both;
  padding: 0;
  margin: 0;
}

/* 404 */
.error404 .page-header,
.error404 .page-content {padding: 0; margin: 0; border: none; box-shadow: none;}
.error404 #page .page-header h1.page-title {
	font-size: 20vw;
	text-align: center;
	line-height: 1;
	color: rgb(239, 239, 239);
	text-shadow: 0px 0px 1px rgb(183, 183, 183);
	font-family: 'Roboto';
}
.error404 #page .page-content p {
	text-align: center;
	color: rgb(183, 183, 183);
	font-size: 2vw;
}


p, 
a, 
ul, 
li, 
span, 
b, 
strong, 
.entry-content blockquote, 
.entry-content input, 
.entry-content textarea, 
.entry-content button, 
.entry-content input[type="button"], 
.entry-content input[type="reset"], 
.entry-content input[type="submit"],
.simpleselect .placeholder, 
.widget-title,
.textwidget {font-family: inherit; font-size: inherit; line-height: 1.5; font-weight: 300; color: #252525;}


strong, b, .ninja-forms-all-fields-wrap label {font-weight: 400 !important;}

h1, h2, h3, h4, h5, h6 {-webkit-text-stroke: 0; font-weight: 100;}


#page .entry-header {margin-bottom: 1em;}

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {margin-top: 5px;}

p {margin-bottom: 0;}

pre {
	background: #39526B; 
	border: 0 solid #60beb6;
	border-radius: 2px;
	padding: 10px 15px !important;
	font-family: inherit; 
	color: white; 
	font-weight: 400;
	line-height: 1.5 !important;
	}

img, video object {max-width: 100%; height: auto;}
iframe {max-width: 100%;}

hr {background-color: #39526B; padding: 0;}

table {width: 100%; max-width: 100%; border: none;}
table tr:nth-child(odd) {background: #f6f6f6;}
table td {border: none; border-bottom: 1px solid #f6f6f6;}
table tbody > tr:first-child td {font-weight: 400;}
table tbody > tr:last-child td {border-bottom: none;}

/* RESET */

.clear:before, .clear:after, .site:before, .site:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-content:before, .site-content:after, .nav-links:before, .nav-links:after, .comment-navigation:before, .comment-navigation:after, .social-navigation ul:before, .social-navigation ul:after, .textwidget:before, .textwidget:after {display: none;}

.site-header,
.site-main, 
.hentry,
.entry-header,
.entry-content,
.simple-image,
.site-header .main_nav,
.site-header .site-branding img,
.site-header .main_nav ul,
.site-header .main_nav ul li,
.site-content,
.site-footer,
.gallery {float:none; padding: 0; margin: 0; background: none; box-shadow: none; border: none;}

input:focus {border-color: inherit;}

.widget {
	padding: 0; 
	margin: 0; 
	font-size: 1rem; 	  
	/* These are technically the same, but use both */
	  overflow-wrap: normal;
	  word-wrap: normal;
	
	  -ms-word-break: normal;
	  /* This is the dangerous one in WebKit, as it breaks things wherever */
	  word-break: normal;
	  /* Instead use this non-standard one: */
	  word-break: normal;
	
	  /* Adds a hyphen where the word breaks, if supported (No Blink) */
	  -ms-hyphens: none;
	  -moz-hyphens: none;
	  -webkit-hyphens: none;
	  hyphens: none;
}

.site {width: 100%; max-width: none; background: white; position: relative;}

/* HEADER */
.site-header {
	position: fixed; 
	top: 0; left: 0; 
	width: 100%; 
	padding: 5px 2% 0; 
	z-index: 99999;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 27%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 27%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 27%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
	}

.site-header #company_logo img {
	display: block;
	width: 417px;
	max-width: 100%;
	background: none;
	}

/* SLIDER (revolution) */
#slider {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	}
#slider .rev_slider li.tp-revslider-slidesli:after {
	content: ""; 
	position: absolute; 
	top: 0; bottom: 0; left: 0; right: 0; 
	width: 100%; height: 100%; 
	display: block;
	background: black;
	opacity: .4;
	}

#slider p {margin: 0;}
#slider .sow-slider-base .sow-slider-pagination {text-align: center; bottom: 10px;}
#slider .sow-slider-base .sow-slider-pagination li a {width: 6px; height: 6px;}

.so-widget-sow-hero .sow-slider-base .sow-sld-icon-ultra-thin-right:before,
.so-widget-sow-hero .sow-slider-base .sow-sld-icon-ultra-thin-left:before {content: ""; width: 30px; height: 30px; display: block;}

.so-widget-sow-hero .sow-slider-base .sow-sld-icon-ultra-thin-right:before {
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnPgoJPHBhdGggZD0iTTM2MC43MzEsMjI5LjA3NWwtMjI1LjEtMjI1LjFjLTUuMy01LjMtMTMuOC01LjMtMTkuMSwwcy01LjMsMTMuOCwwLDE5LjFsMjE1LjUsMjE1LjVsLTIxNS41LDIxNS41ICAgYy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWMyLjYsMi42LDYuMSw0LDkuNSw0YzMuNCwwLDYuOS0xLjMsOS41LTRsMjI1LjEtMjI1LjFDMzY1LjkzMSwyNDIuODc1LDM2NS45MzEsMjM0LjI3NSwzNjAuNzMxLDIyOS4wNzV6ICAgIiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
	background-size: contain;


}
.so-widget-sow-hero .sow-slider-base .sow-sld-icon-ultra-thin-left:before {
	background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CjxnPgoJPHBhdGggZD0iTTE0NS4xODgsMjM4LjU3NWwyMTUuNS0yMTUuNWM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMXMtMTMuOC01LjMtMTkuMSwwbC0yMjUuMSwyMjUuMWMtNS4zLDUuMy01LjMsMTMuOCwwLDE5LjFsMjI1LjEsMjI1ICAgYzIuNiwyLjYsNi4xLDQsOS41LDRzNi45LTEuMyw5LjUtNGM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMUwxNDUuMTg4LDIzOC41NzV6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
	background-size: contain;
}

#slider .sow-slider-base .sow-slider-image-wrapper {position: relative;}

#slider .sow-slider-base .sow-slider-image-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	top: 15%;
	bottom: 15%;
	left: 50%;
	right: auto;
	width: 800px;
	max-width: 90%;
	background: rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.03);
	z-index: -1;
	transform: translateX(-50%);
	}

#slider .sow-slider-base .sow-slider-image-wrapper h1, 
#slider .sow-slider-base .sow-slider-image-wrapper h2 {line-height: 1.1;}

/* CONTENT */
.site-content {margin-top: 3em;}
.site-content article {box-shadow:none;}

.site-content a:not(.button, .remove) {border-bottom:1px solid #757575; color: inherit; opacity: 1; transition: opacity .2s;}
.site-content a:not(.button, .remove):hover, .site-content a:not(.remove):hover {border-bottom:1px solid #757575; color: inherit; opacity: .7;}

.site-content ul,
.site-content ol {padding-left: 5%;}
.site-content ul li {list-style: none; position: relative;}
.site-content ul li:before {
	content: "\f111";
	position: absolute;
	left: -4%;
	top: 1.8em;
	font-family: 'FontAwesome';
	font-size: .3em;
	display: inline-block;
	vertical-align: middle;
	color: #333;
}
.site-content li {margin-bottom: 5px;}

h1, .site-content h1 {font-size: 1.7rem; font-weight: 300; line-height: 1.5; margin-bottom: 0; color: rgb(45, 45, 45);}
h2, .site-content h2 {font-size: 1.5rem; font-weight: 300; line-height: 1.5; margin: 1em 0 0 0; color: rgb(45, 45, 45);}
h3, .site-content h3 {font-size: 1.2rem; font-weight: 400; line-height: 1.5; text-transform: uppercase; margin: 1em 0 0 0; color:#39526B;}
h4, .site-content h4 {font-size: 1.5rem; font-weight: 400; line-height: 1.5; margin: 1em 0 0 0; color:#39526B;}

.site-content h1 + h2,
.site-content h1 + h4 {line-height: 1;} 

.site-content h1 + h2 + p,
.site-content h1 + h4 + p {margin-top: 10px;} 

.site-content h1 + h2, #page h1 + h3, #page h1 + h4,
.site-content h1:first-child, .site-content h2:first-child, .site-content h3:first-child, .site-content h4:first-child {margin-top: 0;}

.site-content p {margin-bottom: 1.6em;}

blockquote {margin-left: 0 !important; border-color: #39526B;}

a[href*="tel"] {font:inherit; white-space: nowrap;}

.entry-content input[type="text"], 
.entry-content input[type="email"], 
.entry-content input[type="url"], 
.entry-content input[type="password"], 
.entry-content input[type="search"],
.entry-content input[type="tel"],
.content-area input[type="number"],
.entry-content textarea,
.simpleselect .placeholder {padding: 9px 10px; background: white; border: 1px solid #bbbbbb; border-radius: 2px; font-size: .9em; font-family: inherit; -webkit-appearance: none;}

.entry-content input[type="text"]:hover,
.entry-content input[type="text"]:focus,
.entry-content input[type="email"]:hover,
.entry-content input[type="email"]:focus,
.entry-content input[type="url"]:hover,
.entry-content input[type="url"]:focus,
.entry-content input[type="password"]:hover,
.entry-content input[type="password"]:focus, 
.entry-content input[type="search"]:hover,
.entry-content input[type="search"]:focus,
.entry-content input[type="tel"]:hover,
.entry-content input[type="tel"]:focus,
.content-area input[type="number"]:hover,
.content-area input[type="number"]:focus,
.entry-content textarea:hover,
.entry-content textarea:focus,
.simpleselect .placeholder:hover,
.simpleselect .placeholder:focus {background: #fafafa;}

::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  color: #bbbbbb;
  font-family: inherit;
}
:-moz-placeholder { /* Firefox 18- */
  color: #bbbbbb;
    font-family: inherit;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #bbbbbb;
    font-family: inherit;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #bbbbbb;
    font-family: inherit;
}
::-ms-input-placeholder { /* Edge */
  color: #bbbbbb;
    font-family: inherit;
}
:placeholder-shown { /* Standard one last! */
  color: #bbbbbb;
    font-family: inherit;
}


.entry-content button, 
.entry-content input[type="button"], 
.entry-content input[type="reset"], 
.entry-content input[type="submit"],
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	padding: .9em 1.4em;
	color: white;
	background-color: #505050;
	font-weight: 400;
	text-transform: uppercase;
	font-size: .8em;
	border: 1px solid #505050;
	border-radius: 2px;
	line-height: 1;
}
.entry-content button:hover, 
.entry-content input[type="button"]:hover, 
.entry-content input[type="reset"]:hover, 
.entry-content input[type="submit"]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {background-color: #5d5d5d; color: white;}

.entry-content input[value="Send"], .entry-content input[value="send"] {
	background: #505050 url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ2Ni4zMzIgNDY2LjMzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDY2LjMzMiA0NjYuMzMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik00NTQuMTY0LDEyOC4xNjZIMTkzLjU3OGMtOC4yNDIsMC0xNi4yOTMsNi42NzktMTcuOTg4LDE0LjkybC0zNy4wNDEsMTgwLjE2Yy0xLjY5MSw4LjI0LDMuNjE5LDE0LjkyLDExLjg1NCwxNC45MiAgICAgaDI2MC41OTJjOC4yNDIsMCwxNi4yOTMtNi42NzksMTcuOTg2LTE0LjkybDM3LjAzNS0xODAuMTZDNDY3LjcxMywxMzQuODQ1LDQ2Mi40MDYsMTI4LjE2Niw0NTQuMTY0LDEyOC4xNjZ6IE00MjIuOTksMTg4LjQ1OSAgICAgbC0xMTUuNjQ2LDU1Ljc3M2MtNC45ODgsMi40MDktMTAuNjcsMi40MDktMTQuNjcsMGwtOTIuNzEzLTU1Ljc3M2MtNi43MjMtNC4wNDItNy42NDEtMTMuNDc3LTIuMDQzLTIxLjAzMiAgICAgYzMuNzQ4LTUuMDYyLDkuNjUtOC4yMSwxNS4zOTgtOC4yMWMyLjUzOSwwLDQuOTQxLDAuNjM2LDYuOTQ1LDEuODQxbDg2LjE4NCw1MS44NDlsMTA3LjUxLTUxLjg0OSAgICAgYzIuNDkyLTEuMjA0LDUuMTU2LTEuODQsNy43MDEtMS44NGM1Ljc0NiwwLDEwLjM1NCwzLjE0NiwxMi4wMjEsOC4yMDNDNDM2LjE3MiwxNzQuOTc5LDQzMS4zNzcsMTg0LjQxOCw0MjIuOTksMTg4LjQ1OXoiIGZpbGw9IiNmMGYwZjAiLz4KCQkJPHBhdGggZD0iTTQwLjg3NywxNjcuNTA4SDE1My4xNWM1Ljk0NSwwLDEwLjc2LTQuODE3LDEwLjc2LTEwLjc1N2MwLTUuOTQyLTQuODE0LTEwLjc1Ny0xMC43Ni0xMC43NTdINDAuODc3ICAgICBjLTUuOTM5LDAtMTAuNzU4LDQuODE1LTEwLjc1OCwxMC43NTdDMzAuMTE5LDE2Mi42OTEsMzQuOTM3LDE2Ny41MDgsNDAuODc3LDE2Ny41MDh6IiBmaWxsPSIjZjBmMGYwIi8+CgkJCTxwYXRoIGQ9Ik0xMjMuMDM1LDI0My44OEgxMC43NkM0LjgxNywyNDMuODgsMCwyNDguNjk1LDAsMjU0LjYzNWMwLDUuOTQyLDQuODE2LDEwLjc1OCwxMC43NiwxMC43NThoMTEyLjI3NSAgICAgYzUuOTM4LDAsMTAuNzU2LTQuODE0LDEwLjc1Ni0xMC43NThDMTMzLjc5MSwyNDguNjk1LDEyOC45NzMsMjQzLjg4LDEyMy4wMzUsMjQzLjg4eiIgZmlsbD0iI2YwZjBmMCIvPgoJCQk8cGF0aCBkPSJNMTQ4Ljg0OCwyMDUuMDY2YzAtNS45NDEtNC44MTMtMTAuNzU1LTEwLjc1Mi0xMC43NTVINzAuOTkyYy01LjkzOSwwLTEwLjc1Miw0LjgxNC0xMC43NTIsMTAuNzU1ICAgICBjMCw1LjkzOSw0LjgxMywxMC43NTYsMTAuNzUyLDEwLjc1Nmg2Ny4xMDRDMTQ0LjAzNSwyMTUuODIyLDE0OC44NDgsMjExLjAwNiwxNDguODQ4LDIwNS4wNjZ6IiBmaWxsPSIjZjBmMGYwIi8+CgkJCTxwYXRoIGQ9Ik0xMDcuOTczLDI5Mi4xOTNINzIuMTIxYy01Ljk0MywwLTEwLjc2LDQuODE0LTEwLjc2LDEwLjc1OGMwLDUuOTM4LDQuODE2LDEwLjc1NywxMC43NiwxMC43NTdoMzUuODUyICAgICBjNS45NDUsMCwxMC43Ni00LjgxNywxMC43Ni0xMC43NTdDMTE4LjczMiwyOTcuMDA5LDExMy45MTgsMjkyLjE5MywxMDcuOTczLDI5Mi4xOTN6IiBmaWxsPSIjZjBmMGYwIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=') no-repeat;
	background-size: 20px;
	background-position: -100% center;
	border-radius: 2px;
	transition: color .2s;
}
.entry-content input[value="Send"]:hover, .entry-content input[value="send"]:hover {background-position: 50% center; color: transparent; transition: background-position .4s ease-in-out;}
.entry-content div[id*="processing"] input[type="submit"]:hover {background-image: none; color: white;}

/* NinjaForms-specific*/
.ninja-forms-response-msg.ninja-forms-error-msg {background: rgb(198, 0, 0); display: none;}
.ninja-forms-response-msg.ninja-forms-error-msg p {color: white; text-align: center; padding: 5px;}

.ninja-forms-response-msg.ninja-forms-success-msg {background: rgba(0, 97, 18, 1); padding: 5px;}
.ninja-forms-response-msg.ninja-forms-success-msg p {color: white; text-align: center;}

.field-wrap {
	position: relative;
	line-height: 0;
	margin-bottom: 30px;
	}
.ninja-forms-field-error {
	background: #E1787D;
	display: inline-block;
	color: white;
	padding: 0;
	font-size: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 3px;
	height: 100%;
	text-indent: -999999px;
	border-radius: 2px 0 0 2px;
	transition: width .5s;
	}

.field-wrap .ninja-forms-req-symbol,
.ninja-forms-required-items {display: none;}
select {visibility: hidden;}
.simpleselect {font-size: inherit;}
.simpleselect .placeholder:after {content: "\f107"; font-family: 'FontAwesome'; background: none; color:#bbb; top: 8px;}
.simpleselect .options {
	width: 100%;
	top: 0 !important;
	height: auto !important;
	max-height: 300px;
	}
.simpleselect .options > div:first-child {font-size: .9em; color: black;}
.simpleselect .options > div.active:first-child,
.simpleselect .options > div:first-child:hover,
.simpleselect .options > div:first-child:active {background: none !important;}
.simpleselect .options > div {font-size: .8em}
.simpleselect .options .option.active {background: #F8F8F8; color: black;}

/* SiteOrigin PAGE BUILDER-specific*/
.panel-grid {
	margin-left: -2%;
	margin-right: -2%;
}
.panel-grid .panel-grid-cell {
	padding-left: 2%;
	padding-right: 2%
}

/* if paragraph is alone = no margin-bottom */
.panel-grid .panel-grid-cell p:last-child {margin-bottom: 0 !important;}

/* SiteOrigi SOCIALMEDIA-specific */

/* all media */
#page .sow-social-media-button {
	padding: 0;
	margin: 0 0 0 2px;
	border: none;
	float: right;
	visibility: hidden;
	line-height: normal;
	transition: transform .1s cubic-bezier(0, 1.8, 1, 1.8);
}
#page .sow-social-media-button:hover {transform: scale(.9);}

#page .sow-social-media-button:after {
	display: block;
	width: 30px;
	height: 30px;
	visibility: visible;
	background: url("/wp-content/themes/twentyfifteen-child/images/icons_round.svg") no-repeat;
	background-size: auto 1700%;
	
	}
#page .sow-social-media-button span {display: none !important;}

/* facebook */
#page .sow-social-media-button-facebook:after {content: ""; background-position: 29.4% 0;}
/* instagram */
#page .sow-social-media-button-instagram:after {content: ""; background-position: 82.4% 10.6%;}
/* email */
#page .sow-social-media-button-envelope:after {content: ""; background-position: 76.5% 31.5%;}
/* MailChimp for WP - Nyhedsbrev */
.mc4wp-form {width: 80%;}
.mc4wp-form-fields > * {margin-bottom: 10px;}

.mc_checkbox_group {display: block; margin-bottom: 25px; width: 50%; float: left;}
.mc_checkbox {margin-bottom: 5px; display: block; position: relative;}

.mc_radio_group {display: block; width: auto; float: right;}
.mc_radio {margin-bottom: 5px; position: relative; display: block;}


.mc_input_group {float: left;}
input[type="submit"].mc_input {
	border: 1px solid white;
	padding: .5em 1.2em;
	font-weight: 400;
	font-family: 'Roboto';
	font-size: .9rem;
	border-radius: 2px;
	transition: background .2s;
	background: rgba(0, 0, 0, 0.2);
}
input[type="submit"].mc_input:hover {background: rgba(0, 0, 0, 0.05);}

input[type="text"].mc_input,
input[type="email"].mc_input {
	font-family: 'Roboto';
	font-size: .9rem;
	font-weight: 300;
	color: black;
	border-radius: 2px;
}

.mc4wp-response {float:left; display: block; width: 100%;}
.mc4wp-response .mc4wp-alert {border: 1px solid white; border-radius: 2px; padding: 5px 3px; text-align: center; margin-bottom: 5px;}
.mc4wp-response .mc4wp-alert p {font-size: 1em;}
.mc4wp-response .mc4wp-success {background: rgb(0, 69, 0);}
.mc4wp-response .mc4wp-error {background: rgb(94, 15, 18);}


/* FOOTER */
footer.banner {
	width: 96%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	margin: 0 auto;
	}

footer.banner .textwidget {
	animation: marquee 20s linear infinite;
	transform:translateX(110%);
	}
footer.banner .textwidget {
	display: inline-block;
	font-size:30px; 
	font-size:3rem; 
	font-weight: 300; 
	line-height: 1.45; 
	color:#333; 
}

/* MARQUEE */
@keyframes marquee{
    0%  {
    transform:translateX(110%);
  }
  	50% {
    transform:translateX(0);
  }
    100% {
    transform:translateX(-110%);
  }
}