@import 'https://cdn.rawgit.com/h-ibaldo/Raleway_Fixed_Numerals/master/css/rawline.css';


/* Opening hours popup */
.Firmafon-external-css-opening-hours-container {
    width: 390px !important;
    margin-left: -195px !important;
}


/* BODY AND BASE CONTAINER SETUP */



/*.fancybox-container .close {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 40px;
    height: 40px;
    background-color: #FFF;
    z-index: 999;
}*/





.pop .cell-wrapper,
.pop h2 {
    display: inline-block !important;
}

.pop .cell-wrapper {
    padding: 0 40px;
    margin-top: 40px;
    background-color: #e6785c;
}

.pop h2 {
    color: #FFF;
}





body {
    margin: 0;
    padding: 0;
    background: #dce1e3;
    overflow-x: hidden;
}
body img {
    max-width: 100%;
}

.container-fluid {
    padding: 0;
    margin: 0;
    background: transparent;
    max-width: 100% !important;
}

.page-width {
    max-width: 1390px;
    margin: 0 auto !important;
    float: none !important;
    text-align: left;
    background-color: #FFF;
}
.landing-wrapper{
    max-width: 1390px;
    margin: 0 auto !important;
    float: none !important;
    text-align: left;
}
.page-width.has-effects {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

/* UTILITY */

.hidden {
    display: none;
}

.overflow-hidden {
    overflow: hidden;
}

/* PADDING */

.page-pad {
    padding: 0 100px;
}

.page-pad-mid {
	padding: 0 140px;
}

.page-pad-double {
	padding: 0 200px;
}

.page-pad-triple {
	padding: 0 300px;
}

.pad-bottom-half {
	padding-bottom: 25px;
}

.pad-bottom-quarter {
	padding-bottom: 12px;
}

.pad-bottom {
	padding-bottom: 50px;
}

.pad-bottom-mid {
	padding-bottom: 75px;
}

.pad-bottom-double {
	padding-bottom: 100px;
}

.pad-bottom-triple {
	padding-bottom: 200px;
}

.pad-top {
	padding-top: 50px;
}

.pad-top-mid {
	padding-top: 75px;
}

.pad-top-double {
	padding-top: 100px;
}

.pad-top-triple {
	padding-top: 150px;
}

.pad-top-cta-module {
    padding-top: 20px;
}

.pad-bottom-cta-module {
    padding-bottom: 60px;
    padding-top:60px;
}

.pad-top-cta-module-two-col {
    padding-top: 150px;
}

.pad-bottom-cta-module-two-col {
  padding-bottom: 140px;
}
.margin-top {
  margin-top: 60px;
}

/* SECTIONS */
/*
.bg-diamond {
	background: #FFF url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1849234759-jpg/template/bg-diamond-grey.jpg') top center no-repeat;
}

.bg-diamond-green {
	background: #FFF url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1849224228-jpg/template/bg-diamond-green.jpg');
	color: #FFF;
}

.bg-diamond-fade {
	background: #FFF url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2047452273-jpg/template/bg-diamond-fade.jpg') top center no-repeat;
}

.bg-smile {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1848787728-jpg/template/bg-smile.jpg');
	background-size: cover;
}

.bg-grey {
	background-color: #f3f3f1;
	border-top: #dcdcd6 solid 1px;
}
*/

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { position:fixed; width: 90%; left: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999999; text-align: center; color: #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}



/* GENERAL ICONS */

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal i,
.site-header .header-call-status i,
i.icon,
a.icon{
	display: inline-block;
	width: 18px;
	height: 18px;
	text-indent: -5000px;
	vertical-align: middle;
	text-align: left;
}

.site-header .hs-menu-wrapper.hs-menu-flow-horizontal i,
.site-header .header-call-status i,
i.icon.icon-clock {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1850846442-png/template/icon-clock.png');
}

.home .site-header .hs-menu-wrapper.hs-menu-flow-horizontal i,
.home .site-header .header-call-status i,
i.icon.icon-clock-white {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1860333944-png/template/icon-clock-white.png');
}
 
.icon.icon-telephone {
	width: 32px;
	height: 32px;
	background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903559026-png/template/icon-phone.png');
}

.icon.icon-tick-large {
	width: 52px;
	height: 52px;
	background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903553976-png/template/icon-tick-large.png');
}

.icon.icon-tick {
	width: 32px;
	height: 32px;
	background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903553996-png/template/icon-tick.png');
}

.icon.app-store {
	width: 147px;
	height: 52px;
	background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1910615519-png/template/icon-app-store.png');
}

.icon.google-play {
	width: 164px;
	height: 53px;
	background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1912258336-png/template/icon-google-play.png');
}

.icon.app-store-grey {
	width: 121px;
	height: 36px;
	background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1986821437-png/template/icon-app-store-grey.png');
}

.icon.google-play-grey {
	width: 140px;
	height: 36px;
	background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1983183143-png/template/icon-google-play-grey.png');
}

.module-mobile-static .icon.google-play-grey {
	margin-left: 37px;
}

/* CORE TYPOGRAPHY */

body,
input,
textarea,
table tr td {
color:;
font-family: 'rawline', sans-serif; 
font-weight: 300;
font-size: 18px;
font-smooth: always;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
outline-style: none;
}


 .extra-large-text {
	font-size: 30px;
}

 .large-text {
	font-size: 20px;
}

 .medium-text {
	font-size: 14px;
	line-height: 1.35em;
}

 .small-text {
	font-size: 13px;
}

 .white-text {
	color:#FFF;
}

 .green-text {
	color:;
}

 .dark-text {
	color:#2a2f3f;
}

 .caps-text {
	text-transform: uppercase;
	letter-spacing: 0.10em;
}

 .center-text,
 .center-text p {
	text-align: center;
}

 .right-text,
 .right-text p {
	text-align: right;
}







p {
  word-break: break-word; 
}

/* simple social icons */

 ul.social li {
	display: inline-block;
	margin: 0;
	padding: 0 7px;
}

ul.social li a.icon-social-simple {
	display: block;
	width: 27px;
	height: 27px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2043231623-png/template/icon-social-basic.png');
	text-indent: -5000px;
	outline: none;
	text-align: left;
}

ul.social li a.icon-social-simple.icon-twitter {
	background-position: 0 0;
}

ul.social li a.icon-social-simple.icon-facebook {
	background-position: -47px 0;
}

ul.social li a.icon-social-simple.icon-instagram {
	background-position: -92px 0;
}

.footer-social ul li a.icon-lang {
	display: block;
	width: 92px;
	height: 42px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2080498224-png/template/lang-en-1.png');
	text-indent: -5000px;
	outline: none;
	text-align: left;
	margin-left: 10px;
	margin-right: -50px;
}

.footer-social ul li a.icon-lang:hover {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2076915343-png/template/lang-en-hover.png');
}

.footer-copyright {
	color:#5e666a;
}

/* SECTIONS */

 .section-dark {
	background: #2f373b;
	color: #949494;
}

 .section-dark h1, 
 .section-dark h2,
 .section-dark h3,
 .section-dark h4,
 .section-dark a
{
	color: #ecb201;
}

/* MODULES */

/* iframe module */

 .module-iframe span {
	display: block;
}

 .module-iframe iframe {
	display: block;
	width: 100%;
	border: none;
}

/* text module */

 .module-text h2 {
    font-size: 40px;
    color:;
}

 .module-text p:first-of-type {
    font-size: 20px;
    color:;
}

/* testimonials box */

 .testi-box {
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	position: relative;
}

 .testi-box .testi-author-image {
	width: 100%;
	height: auto;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

 .testi-box .testi-overlay-green {
	background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2080817247-png/template/testi-overlay-green.png');
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index: 500;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

 .testi-box .testi-overlay-logo {
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index: 501;
}

 .testi-box .testi-box-hover {
	position: absolute;
	top:-12%;
	left:-12%;
	bottom:-12%;
	right:-12%;
	z-index: 502;
	display: none;
	-webkit-box-shadow: 0px 0px 4px #CCC;
	   -moz-box-shadow: 0px 0px 4px #CCC;
	        box-shadow: 0px 0px 4px #CCC;
}

 .testi-box:hover .testi-box-hover {
	display: block;
}

 .testi-box .testi-box-hover .testi-box-hover-inner {
	position: relative;
}

 .testi-box .testi-box-hover .testi-box-hover-inner img {
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

 .testi-box .testi-box-hover .testi-box-hover-inner .testi-overlay-blue {
	background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2080468094-png/template/testi-overlay-blue.png');	
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index: 503;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}

 .testi-box .testi-box-hover .testi-box-hover-inner .testi-box-hover-text {
	position: absolute;
	top:50px;
	left:30px;
	bottom:0;
	right:30px;
	text-align: center;
	color:#FFF;
	font-style: italic;
	background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2079797531-png/template/testi-quotes.png') top center no-repeat;
	padding-top: 30px;
	line-height: 1.2em;
	font-size: 17px;
	z-index: 504;
}

 .testi-box .testi-box-hover .testi-box-hover-inner .testi-box-hover-text .testi-box-hover-text-author {
	text-transform: uppercase;
	letter-spacing: 0.10em;
	font-weight: 700;
	font-style: normal;
	font-size: 14px !important;
	margin-top: 25px;
}

/* section headers */

 .module-section-header {
	text-align: center;
	padding: 0 0 20px 0;
}

 .module-section-header p.secondary-header {
	padding: 0 20%;
	font-size: 20px;
	line-height: 1.35em;
}

 .module-section-header.smaller-secondary-header p.secondary-header {
	font-size: 18px; /* differs */
}

 .module-dark {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1853611109-jpg/template/bg-smile-large.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	color: #a9a9a9;
	padding-top: 200px;
	padding-bottom: 60px;
}

 .module-dark h1, 
 .module-dark h2,
 .module-dark h3,
 .module-dark h4,
 .module-dark a
{
	color: white;
}

 .module-dark .module-dark-row {
	padding-bottom:110px;
}

 .module-dark .module-dark-row .module-dark-col-1 {
	padding-right: 10px;
}

 .module-dark .module-dark-row .module-dark-col-2 {
	padding-left: 5px;
	padding-right: 5px;
}

 .module-dark .module-dark-row .module-dark-col-3 {
	padding-left: 10px;
}

 .module-dark .module-dark-row .large-text {
	padding-right: 70px;
}

 .module-dark .module-dark-row .button {
	margin-left: 10px;	
	margin-top: 15px;
}

/* Module dark orange */

 .module-dark-orange {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1939187698-jpg/template/bg-module-dark-orange.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	color: #d4d4d4;
}

 .module-dark-orange h1, 
 .module-dark-orange h2,
 .module-dark-orange h3,
 .module-dark-orange h4
{
	color: #FFF;
}

 .module-dark-orange a {
	color: ;
	text-decoration: none;
	font-weight: 600;
}

 .module-dark-orange .module-dark-orange-col-1 {
	padding-right: 20px;
}

 .module-dark-orange .module-dark-orange-col-2 {
	padding-right: 10px;
	padding-left: 10px;
}

 .module-dark-orange .module-dark-orange-col-3 {
	padding-left: 20px;
}

.module-diamond-blue {
	background: #FFF url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903559036-jpg/template/bg-diamond-blue.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	color: #FFF;
	padding-top: 125px;
	padding-bottom: 90px;
}

 .module-diamond-blue h1, 
 .module-diamond-blue h2,
 .module-diamond-blue h3,
 .module-diamond-blue h4,
 .module-diamond-blue a
{
	color: #FFF;
}

.module-diamond-dark-grey {
	background-color:;
	color: #FFF;
	padding-top: 50px !important;
	padding-bottom: 90px;
}

 .module-diamond-dark-grey h1,
 .module-diamond-dark-grey h2
{
	color: #323141;
	text-align: center;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1855692291-png/template/section-header-white.png') bottom center no-repeat;
	color: #FFF;
	margin-bottom: 30px;
}

 .module-diamond-dark-grey h3,
 .module-diamond-dark-grey h4 {
	color: #FFF;
}

 .module-blueprint {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1855692286-jpg/template/bg-blueprint.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	color: #FFF;
	padding-top: 0;
	padding-bottom: 0;
}

/* Icon Bar */

 .module-icon-bar {
	background: #f4f2ef;
	text-align: center;
	border-top: #e0dedc solid 1px;
	border-bottom: #e0dedc solid 1px;
}

 .module-icon-bar ul {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 0;
}

 .module-icon-bar ul li {
	margin: 0;
	padding: 0;
	display:inline-block;
	border-left: #e0dedc solid 1px;
	width: 15%;
}

 .module-icon-bar ul li:last-child {
	border-right: #e0dedc solid 1px;
}

 .module-icon-bar ul li a {
	display: block;
	padding: 20px 0 12px 0;
	width: 100%;
	/* font-family: "proxima-nova", sans-serif; */
font-family: 'rawline', sans-serif; 
	font-weight: 600;
	text-transform: uppercase;
	color: #39444c;
	font-size: 13px;
	letter-spacing: 0.1em;
	text-decoration: none;
	text-align: center;
	opacity: 0.6;
}

 .module-icon-bar ul li a span.icon {
	display: block;
	width: 100%;
	height: 37px;
	text-indent: -5000px;
	text-align: left;
	outline: none;
}

 .module-icon-bar ul li:hover {
	border-bottom: #323141 solid 1px;
	margin-bottom: -1px;
}

 .module-icon-bar ul li:hover a {
	border-bottom: #323141 solid 1px;
	margin-bottom: -2px;
}

 .module-icon-bar ul li a:hover {
	opacity: 1;
}

 .module-icon-bar ul li a span.icon-mobile  {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1866510056-png/template/icon-cloud.png') top center no-repeat;
}

 .module-icon-bar ul li a span.icon-features  {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1867443300-png/template/icon-features.png') top center no-repeat;
}

 .module-icon-bar ul li a span.icon-platform {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1866314247-png/template/icon-platform.png') top center no-repeat;
}

 .module-icon-bar ul li a span.icon-plus {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1866510051-png/template/icon-plus.png') top center no-repeat;
}

 .module-icon-bar ul li a span.icon-priser {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1866314252-png/template/icon-basket.png') top center no-repeat;
}

 .module-icon-bar ul li a span.icon-mobilpakker {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1915079882-png/template/icon-mobilpakker.png') top center no-repeat;
}

 .module-icon-bar ul li a span.icon-administration {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1915079887-png/template/icon-administration.png') top center no-repeat;
}

 .module-icon-bar ul li a span.icon-datapakker {
    background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1915381026-png/template/icon-datapakker.png') top center no-repeat;
}

 .module-icon-bar ul li a span.icon-udlandspakke {
    background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2610611673-png/template/icon-udlandspakke.png') top center no-repeat;
}

 .module-icon-bar ul li a span.icon-mobilapp {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1911314608-png/template/icon-mobilapp.png') top center no-repeat;
}

 .module-icon-bar ul li a span.icon-dakning {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1911314613-png/template/icon-dakning.png') top center no-repeat;
}

 .module-icon-bar ul li a span.icon-udlandspriser {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1911329623-png/template/icon-udlandspriser.png') top center no-repeat;
}

 .module-diamond-green {
	padding-top: 50px;
}

 .module-diamond-green .module-diamond-green-text {
	padding-top: 20px;
}

 .module-diamond-green .module-diamond-green-text,
 .module-diamond-green .module-diamond-green-text h1,
 .module-diamond-green .module-diamond-green-text h2,
 .module-diamond-green .module-diamond-green-text h3,
 .module-diamond-green .module-diamond-green-text h4 {
	color:#FFF;
}

.module-diamond-red-text h2 {
    color: #e05945;
    padding-top:5px;
}
.module-diamond-red-text .oneliner {
    font-family: ;
    /*font-family: "proxima-nova",sans-serif;*/
    font-weight: 600;
    text-transform: uppercase;
    color: #283034;
    font-size: 13px;
    letter-spacing: .1em;
    display: block;
}
.module-diamond-red-text a.button {
    min-width: 260px;
}

 .module-diamond-green .module-diamond-green-image {
	padding-top: 20px;
}

/* Slider Menu */

.module-slider-menu {
	text-align: center;	
}

.module-slider-menu ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	font-size: 0;
}

.module-slider-menu ul li {
	margin: 0;
	padding: 0;
	display:inline-block;
	border: #dce1e3 solid 1px;
	border-right: none;
}

.module-slider-menu ul li:first-child {
	-webkit-border-top-left-radius: 25px;
	   -moz-border-radius-topleft: 25px;
	        border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	   -moz-border-radius-bottomleft: 25px;
	        border-bottom-left-radius: 25px;
}

.module-slider-menu ul li:last-child {
	border-right: #dce1e3 solid 1px;
	-webkit-border-top-right-radius: 25px;
	   -moz-border-radius-topright: 25px;
	        border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	   -moz-border-radius-bottomright: 25px;
	        border-bottom-right-radius: 25px;
}

.module-slider-menu ul li:first-child a {
	-webkit-border-top-left-radius: 25px;
	   -moz-border-radius-topleft: 25px;
	        border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	   -moz-border-radius-bottomleft: 25px;
	        border-bottom-left-radius: 25px;
}

.module-slider-menu ul li:last-child a {
	-webkit-border-top-right-radius: 25px;
	   -moz-border-radius-topright: 25px;
	        border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	   -moz-border-radius-bottomright: 25px;
	        border-bottom-right-radius: 25px;
}

.module-slider-menu ul li a {
	display: block;
	padding: 13px 16px;
	line-height: 1em;
	/* font-family: "proxima-nova", sans-serif;*/
    font-family:;
	font-weight: 600;
	text-transform: uppercase;
	color: #cfd3d5;
	font-size: 13px;
	text-decoration: none;
	letter-spacing: 0.1em;
}

.module-slider-menu ul li:last-child a {
	padding-right: 40px;
}

.module-slider-menu ul li:first-child a {
	padding-left: 40px;
}

.module-slider-menu ul li a:hover,
.module-slider-menu ul li a.active {
	background:#f1f3f2;
}

.module-diamond-dark-grey .module-slider-menu ul li a:hover,
.module-diamond-dark-grey .module-slider-menu ul li a.active {
	background:#93969a;
}

.section-dark .module-slider-menu ul li a {
	color:#FFF;
}

.section-dark .module-slider-menu ul li a:hover,
.section-dark .module-slider-menu ul li a.active  {
	color:#a9a9a9;
	background:#2a2c2e;
}

.section-dark .module-slider-menu ul li {
	border-color: #a9a9a9;
}

/* Browser Image */

 .module-browser-image {
	text-align: center;
}

/*
 .bg-diamond .module-cta {
	padding-top: 85px;
	padding-bottom: 85px;
}
*/

/* CTA Module */

 .module-cta .module-cta-text {
	text-align: center;
}

 .module-cta .module-cta-text h2 {
	margin: 0;
	padding: 0 0 4px 0;
}

 .module-cta .module-cta-button {
	margin: 7px 0 0 0;
}

.home  .module-cta .module-cta-button {
	margin: 0;
}

.home  .module-cta .module-cta-text h2 {
	margin: 0;
	padding: 0 0 16px 0;
}

/* Browser img */

 .module-browser-image {
	margin-top: 25px;
}

/* Trustpilot */

 .module-trustpilot {
	padding-top: 50px;
	padding-bottom: 100px;
}

 .module-trustpilot .rating-title {
	text-align: center;
}

 .module-trustpilot .rating-title h2 {
	font-weight: 400;
	padding-bottom: 0;
}

 .module-trustpilot .rating-stars {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1862220165-jpg/template/bg-trust.jpg') top center no-repeat;
	text-align: center;
}

 .module-trustpilot .rating-stars ul {
	margin: 5px 0 15px 0;
	padding: 30px 0;
}

 .module-trustpilot .rating-stars ul li {
	margin: 0 9px;
	padding: 0;
	display: inline-block;
	width: 31px;
	height: 31px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1849224223-png/template/trust-star.png') center center no-repeat;
	text-indent: -5000px;
	text-align: left;
}

 .module-trustpilot .rating-link {
	text-align: center;
	font-family:;
    /*font-family: "proxima-nova", sans-serif;*/
	font-weight: 600;
	text-transform: uppercase;
	color: #cfd3d5;
	font-size: 13px;
	text-decoration: none;
	letter-spacing: 0.1em;
}

 .module-trustpilot .rating-link p {
	margin: 0;
	padding: 0;
}

 .module-trustpilot .rating-link a {
	color: ;
	opacity: 0.5;
	border-bottom: #eaeaea solid 1px;
	text-decoration: none;
	line-height: 1em;
}

/* Testimonials */

.module-testi {
	padding-bottom: 100px;
}

.module-testi .testi-item {
	position: relative;
}

.module-testi .testi-item .testi-hover {
	display: none;
	-webkit-box-shadow: 0px 0px 9px #d5d5d5;
	   -moz-box-shadow: 0px 0px 9px #d5d5d5;
	        box-shadow: 0px 0px 9px #d5d5d5;
	position: absolute;
	top: 50%;
	right: 50%;
	width: 276px;
	height: 280px;
	margin-top: -140px;
	margin-right: -138px;
	z-index: 1000;
}

.module-testi .testi-item:hover .testi-hover {
	display: block;
}

/* Home Blog List */

.bg-office {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1858762273-jpg/template/bg-office.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
}

.module-blog .module-blog-title-container {
	padding-top: 15px;
}

.module-blog .module-blog-title-line {
	border-top:#b5b1b5 solid 1px;
	margin-top: 28px;
}

 .module-blog .module-blog-title h2 {
	text-align: center;
	font-family:;
    /*font-family: "proxima-nova", sans-serif;*/
	font-weight: 600;
	text-transform: uppercase;
	color: #2a2f3f;
	font-size: 13px;
	text-decoration: none;
	letter-spacing: 0.1em;
}

.module-blog .module-blog-link {
	text-align: center;
	margin: 10px 0px;
	/*temp*/
	margin: -5px 0px 10px 0;
}

.module-blog .module-blog-link p {
	margin: 0;
	padding: 0;
}

.module-blog .module-blog-link a {
    /* font-family:; */
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #2a2f3f;
	font-size: 13px;
	text-decoration: none;
	letter-spacing: 0.1em;
	border-bottom: #a7a7b2 solid 1px;
}

/*
.module-blog img {
	margin: 0;
	padding: 0 0 15px 0;
}
*/

.module-blog .blog-rss {
	background:#393F4D;
	min-height: 405px !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	margin-bottom: 10px;
}

@media screen and (min-width: 969px) {	
	.module-blog .blog-rss.span4 {
		margin-left: 1% !important;
		width: 32.6% !important;	
	}
	.module-blog .blog-rss.span4:first-child {
		margin-left: 0 !important;	
	}
}

.module-blog .blog-rss.blog-rss-static {
	background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2155539346-jpg/template/home-blog-static-bg.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	text-align: center;
	color: #FFF;
}

.module-blog .blog-rss.blog-rss-static p {
	color:#FFF;
	font-size: 16px;
	margin: 5px 0 15px 0;
	padding: 0 12%;
	line-height: 1.3em;
}

.module-blog .blog-rss.blog-rss-static img {
	margin-top: 10px;
}

.module-blog .blog-rss.blog-rss-1 {
	background:;
}

.module-blog .blog-rss.blog-rss-2 {
	background:#f37d46;
}

.module-blog .blog-rss.blog-rss-3 {
	background:#67bec1;
}

.module-blog .blog-rss.blog-rss-4 {
	background:#e05945;
}

.module-blog .blog-rss.blog-rss-5 {
	background:#a8b0b2;
}

/*

    
    

*/

.module-blog .blog-rss .blog-rss-item .blog-rss-image {
	min-height: 200px;
	background:#FFF;
	-webkit-border-top-left-radius: 3px;
	   -moz-border-radius-topleft: 3px;
	        border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	   -moz-border-radius-topright: 3px;
	        border-top-right-radius: 3px;
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
}

.module-blog .blog-rss .blog-rss-item .blog-rss-text {
	padding: 0 12%;
}

.module-blog .blog-rss .blog-rss-item .blog-rss-text h3 {
	color:#FFF;
	font-size: 20px;
	margin: 0;
	padding: 15px 0 15px 0;
	text-align: center;
}

.module-blog .blog-rss .blog-rss-item .blog-rss-text p {
	color:#FFF;
	font-size: 16px;
	text-align: center;
	margin: 0;
	padding: 0 0 10px 0;
}

.module-blog .blog-rss .blog-rss-item .blog-rss-text p.read-more {
	text-align: center;
}

.module-blog .blog-rss .blog-rss-item .blog-rss-text p.read-more a {
	color:#FFF;
	text-transform: uppercase;
	letter-spacing: 0.10em;
	text-decoration: none;
	font-weight: 700 !important;
	font-size: 13px;
}

/* Tabs */

.module-tabs {
	padding-bottom: 100px;
}

 .module-tabs .module-tabs-controls ul {
	border-top: #e5e5e5 solid 1px;
	margin: 120px 0 0 0;
	padding: 0;
	list-style: none;
}

 .module-tabs .module-tabs-controls ul li {
	margin: 0;
	padding: 0;
	border-bottom: #e5e5e5 solid 1px;
}

 .module-tabs .module-tabs-controls ul li:hover {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1859499208-png/template/bg-tab-active-top.png') top center no-repeat;
}

 .module-tabs .module-tabs-controls ul li:hover a {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1863399360-png/template/bg-tab-active-bottom.png') bottom center no-repeat;
	color: ;
}

 .module-tabs .module-tabs-controls ul li:hover a span {
	color: ;
}

 .module-tabs .module-tabs-controls ul li a {
	display: block;
	text-decoration: none;
	color: #71787b;
	font-size: 16px;
	line-height: 1.6em;
	padding: 15px 0 15px 15px;
}

 .module-tabs .module-tabs-controls ul li a span {
	/*font-family: "proxima-nova", sans-serif;*/
    font-family:;
	font-weight: 600;
	text-transform: uppercase;
	color: #283034;
	font-size: 13px;
	letter-spacing: 0.1em;
	display: block;
}

 .module-tabs .module-tabs-phone-image {
	text-align: center;
}

 .module-tabs .module-tabs-phone-text {
	margin-top: 80px;
}

/* Accordion */

 .module-accordion {
	background: #dcdcd6;
	border-top: #c6c6c0 solid 1px;
}

 .module-accordion .module-accordion-text ul {
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
	border-bottom: #c6c6c0 solid 1px;
}

 .module-accordion .module-accordion-text ul li {
	margin: 0;
	padding: 20px 0;
	list-style: none;
	border-top: #c6c6c0 solid 1px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903559031-png/template/icon-arrow-right.png') center right no-repeat;
	cursor: pointer;
}

 .module-accordion .module-accordion-text ul li > * {
	display: none;
}

 .module-accordion .module-accordion-text ul li > strong {
	display: block;
	color:#2a2f3f;
}

 .module-accordion .module-accordion-text ul li.active {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1899375878-png/template/icon-arrow-down.png') center right no-repeat;
}

 .module-accordion .module-accordion-text ul li.active > * {
	display: block;
}

 .module-accordion .module-accordion-text ul li.active > em {
	font-style: normal;
}

/* Big Bullets */

 .module-big-bullets ul {
	margin: 80px 0 30px 0;
	padding: 0;
	list-style: none;
}

 .module-big-bullets ul li {
	margin: 0 0 30px 0;
	padding: 0 0 0 95px;
	list-style: none;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903553976-png/template/icon-tick-large.png') top left no-repeat;
}

 .module-big-bullets ul li strong {
	display: block;
	font-size: 19px;
	color: #323141;
	/*font-family: "adelle", "Georgia", serif;*/
    font-family:;
	margin: 0 0 7px 0;
}

/* Headset header background */

 .module-bg-headset {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1940790264-jpg/template/bg-headset.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	font-weight: 300;
	color: #FFF;
	padding-top: 190px;	
	padding-bottom: 190px;
}

 .module-bg-headset h1 {
	color:#323141;
}

/* Coffee background */

 .module-bg-coffee {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1940790249-jpg/template/bg-coffee.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	font-weight: 300;
	color: #FFF;
	padding-top: 190px;	
	padding-bottom: 170px;
}

 .module-bg-coffee em {
	/*font-family: "adelle", "Georgia", serif;*/
    font-family:;
	font-size: 22px;
}

/* Desk background */

 .module-bg-desk {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1899375883-jpg/template/bg-desk.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	font-weight: 300;
	color: #FFF;
	padding-top: 215px;	
	padding-bottom: 210px;
}

 .module-bg-desk em {
    font-family:;
	/*font-family: "adelle", "Georgia", serif;*/
	font-size: 22px;
}

/* Mobile background */

 .module-bg-mobile {
    background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903553986-jpg/template/bg-mobile.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	font-weight: 300;
	color: #FFF;
	padding-top: 190px;	
	padding-bottom: 190px;
}

 .module-bg-mobile h1,
 .module-bg-mobile h2,
 .module-bg-mobile h3,
 .module-bg-mobile h4 {
	color: #FFF;
}

/* Mobile background customisable */

 .module-bg-mobile-custom {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1984673314-jpg/template/bg-mobile-module-custom.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	font-weight: 300;
	color: #FFF;
	min-height: 800px !important;
}

 .module-bg-mobile-custom .module-bg-mobile-custom-subheader {
	font-size: 20px;
	color: #4bba7b;
	margin-top: 300px;
	font-weight: 600;
}

 .module-bg-mobile-custom h1,
 .module-bg-mobile-custom h2,
 .module-bg-mobile-custom h3 {
	color: #FFF;
	font-size: 40px;
}

/* Brick */

.bg-brick {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903559041-jpg/template/bg-brick.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
}

.bg-map {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903553991-jpg/template/bg-map.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
}

/* Text with mobile image */

 .module-mobile-static h2 {
	color:;
}

 .module-mobile-static .module-mobile-static-left {
	margin-top: 185px;
}

 .module-mobile-static .module-mobile-static-image {
	text-align: center;
}

 .module-mobile-static h3 {
	padding-bottom: 20px;
}

 .module-mobile-static .module-mobile-static-right {
	margin-top: 130px;
}

/* Two column pushed image */

 .module-two-col-pushed-img {
	padding-right: 0 !important;
}

.module-two-col-pushed-img>div>.row-fluid {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
}

 .module-two-col-pushed-img .module-two-col-pushed-img-text {
	/* margin-top: 150px; */
	padding-right: 10%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}

 .module-two-col-pushed-img .module-two-col-pushed-img-text a {
	text-decoration: none;
	font-weight: 600;
}

 .module-two-col-pushed-img .module-two-col-pushed-img-img {
	text-align: right;
}

/* Two column pushed image left */

 .module-two-col-pushed-img-left {
	padding-left: 0 !important;
}

 .module-two-col-pushed-img-left .module-two-col-pushed-img-text {
	margin-top: 150px;
	padding-left: 10%;
}

 .module-two-col-pushed-img-left .module-two-col-pushed-img-text a {
	text-decoration: none;
	font-weight: 600;
}

 .module-two-col-pushed-img-left .module-two-col-pushed-img-img {
	text-align: left;
}

/* Two column pushed video */

 .module-two-col-pushed-img .module-two-col-pushed-img-img .module-video-container {
   
    background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2169964467-jpg/template/browser-buttons.jpg') 4% 15px no-repeat;
    border: #E5E6E8 solid 2px;
    border-right: none;
    -webkit-border-top-left-radius: 6px;
       -moz-border-radius-topleft: 6px;
            border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
       -moz-border-radius-bottomleft: 6px;
            border-bottom-left-radius: 6px;
    width: 593px;
    height: auto;
    max-width:100%;
}

 .module-two-col-pushed-img .module-two-col-pushed-img-img .module-video-container-pad {
    padding: 10% 0% 4% 4%;
}

 .module-two-col-pushed-img-left .module-two-col-pushed-img-img .module-video-container {
    /*background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2169964467-jpg/template/browser-buttons.jpg') 15px 15px no-repeat;*/
    border: #E5E6E8 solid 2px;
    border-left: none;
    -webkit-border-top-right-radius: 6px;
       -moz-border-radius-topright: 6px;
            border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
       -moz-border-radius-bottomright: 6px;
            border-bottom-right-radius: 6px;
    width: 593px;
    height: auto;
    max-width:100%;
}

 .module-two-col-pushed-img-left .module-two-col-pushed-img-img .module-video-container-pad {
    padding: 10% 4% 4% 0%;
}

/* Center video with text */

 .module-video-container-center {
    background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2169964467-jpg/template/browser-buttons.jpg') 4% 15px no-repeat;
    border: #E5E6E8 solid 2px;
    border-bottom: none;
    -webkit-border-top-left-radius: 6px;
       -moz-border-radius-topleft: 6px;
            border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
       -moz-border-radius-topright: 6px;
            border-top-right-radius: 6px;
    width: 796px;
    height: auto;
    max-width:100%;
    margin: 0 auto !important;
}

 .module-video-container-center-pad {
    padding: 10% 4% 0% 4%;
}

/* Three column left with images */

 .module-three-cols-left-icons a {
	font-weight: 600;
	text-decoration: none;
}

.module-three-cols-left-icons .widget-type-rich_text img {
    height: 70px;
    width: auto;
}

.mobile-video-image {
    display:none;
}


/* Pricing module */

 .module-pricing table {
  border-spacing:0;
    width:100%;
    border: #dce1e3 solid 3px;
    -webkit-border-radius: 6px !important;
       -moz-border-radius: 6px !important;
            border-radius: 6px !important;
}

.pricing-page h2 {
    padding-bottom: 0;
    margin-bottom: 0;
}
.small-padding-top{
    padding-top:30px !important;
}

 .module-pricing table thead tr th {
    background: #FFF;
    /*font-family: "adelle", "Georgia", serif;*/
    font-family:;
    font-weight:600;
    font-size:32px;
    line-height: 1em;
    padding: 40px 0;
    text-align:center;
    color:#323141;
}

 .module-pricing table tbody tr {
    background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2169184549-jpg/template/module-pricing-bg.jpg');
}

 .module-pricing table tbody tr td {
    background: transparent;
    border-top: #dce1e3 solid 2px;
    padding: 25px 30px;
}

 .module-pricing table tbody tr td.desc strong {
    /*font-family: "adelle", "Georgia", serif;*/
    font-family:;
    font-weight:600;
    font-size: 20px;
    display:block;
    color:#323141;
}

 .module-pricing table tbody tr td.price {
    width: 20%;
    text-align: center;
}

 .module-pricing table tbody tr td.price span.price-val {
   display:block;
   color:#323141;
}

 .module-pricing table tbody tr td.price span.price-val > strong {
   /*font-family: "adelle", "Georgia", serif;*/
   font-family:;
   font-weight:500;
   font-size:60px;
}

 .module-pricing table tbody tr td.price span.price-note {
    display:block;
    text-transform: uppercase;
    letter-spacing: 0.10em;
    font-size: 13px;
    color:#bebebe;
    font-weight: 600;
}

 .module-pricing p.module-pricing-note {
    text-align:center;
    margin: 0;
    padding: 15px 0 0 0;
    text-transform: uppercase;
    letter-spacing: 0.10em;
    font-size: 13px;
    color:#bebebe;
    font-weight: 600;
}


.extra-line__wrapper {
    /*margin-bottom: 10px;*/
    display: block;
    /*font-size: 14px;
    color: #9aa3a7;
    font-style: italic;*/
}





/* MOBILE PRICES */

 .packages {
	padding-top: 60px;
}

.package--outer .widget-type-space {
    display: block;
    height: 1px;
}

 .packages > .row-fluid-wrapper > .row-fluid > [class*="span"]{
	margin-left: 1%;
}

 .packages > .row-fluid-wrapper > .row-fluid > [class*="span"]:first-child {
	margin-left: 2.5%;
}

 .package {
	background: #ffffff;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: 0px 0px 5px #555;
	   -moz-box-shadow: 0px 0px 5px #555;
	        box-shadow: 0px 0px 5px #555;
	text-align: center;
	padding-bottom: 30px;
	position: relative;
}

 .package h2 {
	font-weight: 600;
	padding: 30px 0;
    font-size:35px;
}


/* dropdown */

 .package .package-grey .dropdown-container {
	height: 35px;
	position: relative;
	margin: 5px 0 20px 0;
}

 .package .package-grey .dropdown-container ul {
	margin: 0 10px;
	padding: 0;
	list-style: none;
	border: 2px solid #c3d7e2;
	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
	        border-radius: 30px;
}

 .package .package-grey .dropdown-container ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	letter-spacing: 0.10em;
	font-size: 16px;
	line-height: 35px;
	background: #FFF;
	display: none;
	cursor: pointer;
}

.package .package-grey .dropdown-container ul li:last-child {
    border-radius: 0 0 30px 30px;
}

 .package .package-grey .dropdown-container ul li:first-child {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hubfs/381192/js/icon-pricing-dropdown-arrows.png') 95% 50% no-repeat;
	color: ;
	display: block;
}
.no-choices.package .package-grey .dropdown-container ul li:first-child {
    background: none;
    cursor: default;
}
.no-choices.package .package-grey .dropdown-container ul {
    border-color: transparent;
}

 .package .package-grey .dropdown-container.hide-arrows ul li:first-child {
	background: none;
}

 .package .package-price {
	color: ;
    font-family:;
	font-size: 58px;
	font-weight: 300;
	padding: 15px 0 0 0;
	line-height: 0.8em;
    margin-top:30px;
    display:inline-block;
    margin-bottom:10px;
}

 .package .package-price span span {
	font-size: 20px;
}

 .package .package-price-note {
	text-transform: uppercase;
	letter-spacing: 0.10em;
	font-weight: 600;
	font-size: 13px;
	color:#bebebe;
	padding: 0 0 20px 0;
}

 .package.most-popular {
	margin-top: -3.1em;
	font-size: 13px;
}

 .package .most-popular {
	background: #FFF;
	-webkit-border-top-left-radius: 3px;
	   -moz-border-radius-topleft: 3px;
	        border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	   -moz-border-radius-topright: 3px;
	        border-top-right-radius: 3px;
	border-bottom: #dadbdb solid 1px;
	color: ;
	text-transform: uppercase;
	letter-spacing: 0.10em;
	font-weight: 600;
	font-size: 13px;
	line-height: 3.1em;
}

 .package .four-g {
	position: absolute;
	top:-60px;
	right:-52%;
	z-index: 1000;
}

 .package-notes {
	padding: 20px 0 0 0;
	text-transform: uppercase;
	letter-spacing: 0.10em;
	font-weight: 600;
	font-size: 13px;
	opacity: 0.5;
	text-align: left;
}

 .package-notes .right-text {
	padding-right: 4.5%;
}

 .mobile-prices-signup-forms {
	display: none !important;
}

/* Slider Menu */

.module-slider-menu {
    text-align: center;	
}

.module-slider-menu ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	font-size: 0;
}

.module-slider-menu ul li {
	margin: 0;
	padding: 0;
	display:inline-block;
	border: #dce1e3 solid 1px;
	border-right: none;
}

.module-slider-menu ul li:first-child {
	-webkit-border-top-left-radius: 25px;
	   -moz-border-radius-topleft: 25px;
	        border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	   -moz-border-radius-bottomleft: 25px;
	        border-bottom-left-radius: 25px;
}

.module-slider-menu ul li:last-child {
	border-right: #dce1e3 solid 1px;
	-webkit-border-top-right-radius: 25px;
	   -moz-border-radius-topright: 25px;
	        border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	   -moz-border-radius-bottomright: 25px;
	        border-bottom-right-radius: 25px;
}

.module-slider-menu ul li:first-child a {
	-webkit-border-top-left-radius: 25px;
	   -moz-border-radius-topleft: 25px;
	        border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	   -moz-border-radius-bottomleft: 25px;
	        border-bottom-left-radius: 25px;
}

.module-slider-menu ul li:last-child a {
	-webkit-border-top-right-radius: 25px;
	   -moz-border-radius-topright: 25px;
	        border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	   -moz-border-radius-bottomright: 25px;
	        border-bottom-right-radius: 25px;
}


/* MOBILE REVERSE FORM */

@media screen and (max-width: 768px) {
  .mobile-reverse .row-fluid-wrapper .row-fluid {
    display: flex !important; 
    flex-flow: column-reverse !important; 
  }
}



.module-slider-menu ul li a {
	display: block;
	padding: 13px 16px;
	line-height: 1em;
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #323c46;
	font-size: 13px;
	text-decoration: none;
	letter-spacing: 0.1em;
}

.module-slider-menu ul li:last-child a {
	padding-right: 40px;
}

.module-slider-menu ul li:first-child a {
	padding-left: 40px;
}

.module-slider-menu ul li a:hover,
.module-slider-menu ul li a.active {
	background:#f1f3f2;
}

.module-diamond-dark-grey .module-slider-menu ul li a:hover,
.module-diamond-dark-grey .module-slider-menu ul li a.active {
	background:#93969a;
}

.section-dark .module-slider-menu ul li a {
	color:#FFF;
}

.section-dark .module-slider-menu ul li a:hover,
.section-dark .module-slider-menu ul li a.active  {
	color:#a9a9a9;
	background:#2a2c2e;
}

.section-dark .module-slider-menu ul li {
	border-color: #a9a9a9;
}

/* Browser Image */

.body-container .module-browser-image {
	text-align: center;
}

/* COMPLETE PRICELIST */

 .complete-pricelist table {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 50px 0 !important;
}

 .complete-pricelist table tr td,
 .complete-pricelist table tr th {
	border-bottom: #ebeff1 solid 2px;
	padding: 20px 0;
	color: #323141;
	font-size: 16px;
	padding-right:20px;
}

 .complete-pricelist table tr td:last-child,
 .complete-pricelist table tr th:last-child {
	text-align: right;
}

 .complete-pricelist table tr td:first-child {
	padding-right: 100px;
}

 .complete-pricelist table tr th,
 .complete-pricelist table tr td.label {
	text-transform: uppercase;
	letter-spacing: 0.10em;
	font-size: 13px;
	font-weight: 600;
	opacity: 0.5;
}

 .complete-pricelist table tr td.label {
	opacity: 1.0;
}

 .complete-pricelist table tr td.label a {
	border-bottom: #d8d8da solid 1px;
	display: inline-block;
	text-decoration: none;
	line-height: 120%;
	color: #323141;
	margin-right:20px;
}

 .complete-pricelist table tr td.label a:hover,
 .complete-pricelist table tr td.label a.active {
	color: ;
}

 .complete-pricelist table tr th.light {
	font-weight: 300;
}

 .complete-pricelist .complete-pricelist-note {
	margin-top: -25px;
	margin-bottom: 35px;
	font-size: 16px;
	font-style:italic;
}


/* FOREIGN PRICES */

 .foreign-prices table {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 50px 0 !important;
}

 .foreign-prices table tr td,
 .foreign-prices table tr th {
    border-bottom: #ebeff1 solid 2px;
    color: #323141;
    padding: 14px 10px;
    border-color: #E8E8E8;
    font-size: 16px;
}

 .foreign-prices table tr th,
 .foreign-prices table tr td.label {
	text-transform: uppercase;
	letter-spacing: 0.10em;
	font-size: 13px;
	font-weight: 600;
	opacity: 0.5;
}

 .foreign-prices table tr td.label {
	opacity: 1.0;
}

 .foreign-prices table tr td.label a {
	border-bottom: #d8d8da solid 1px;
	display: inline-block;
	text-decoration: none;
	line-height: 1em;
	color: #323141;
}

 .foreign-prices table tr td.label a:hover,
 .foreign-prices table tr td.label a.active {
	color: ;
}

 .foreign-prices table tr th.light {
	font-weight: 300;
}

 .foreign-prices em.foreign-prices-note {
	margin-top: -25px;
}

/* countries popout */

 .foreign-prices table tr.countries td {
	display: none;
}

 .foreign-prices table tr.countries td {
	background: ;
	padding: 0px 40px 35px 40px;
	color: #FFF;
	font-size: 16px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	border-bottom: none;
	position: relative;
}

 .foreign-prices table tr.countries td ul {
	list-style: none;
	margin: -6px 0 0 0;
	padding: 41px 0 0 0; /* 35px + 6px tab img height */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1910369229-png/template/table-countries-tab.png') top left no-repeat;
}

 .foreign-prices table tr.countries td ul li {
	list-style: none;
	margin: 0;
	padding: 0 20px 0 0;
	display: inline-block;
}

 .foreign-prices table tr.countries td a.foreign-prices-close {
	position: absolute;
	top:20px;
	right:20px;
	display: block;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903553981-png/template/icon-close.png');
	text-indent: -5000px;
	width: 10px;
	height: 10px;
	outline: none;
}

 ul.active-zones {
    background: ;
    margin: 0 0 20px 0;
    padding: 25px 40px 25px 40px;
    color: #FFF;
    font-size: 16px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	border-bottom: none;
	position: relative;
}

 ul.active-zones li {
    list-style: none;
    margin: 0;
	padding: 0 20px 0 0;
	display: inline-block;
}

/* search form */

 .foreign-prices .foreign-prices-search-form {
	text-align: center;
	margin: 0 0 50px 0;
}

 .foreign-prices .foreign-prices-search-form input[type="text"] {
	width: 50%;
}

/* HELPDESK LIST */

 .helpdesk-list h1,
 .helpdesk-list h2,
 .helpdesk-list h3,
 .helpdesk-list h4 {
	color:;
	clear: both;
}

 .helpdesk-list ul {
	margin: 0;
	padding: 0 0 40px 0;
	list-style: none;
	float:left;
	clear:both;
	width: 100%;
}

 .helpdesk-list ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 50%;
	float:left;
}

 .helpdesk-list ul li a {
	border-top: #ebeff1 solid 2px;
	display: block;
	margin: 0 10px 0 0;
	padding: 15px 0 15px 50px;
	list-style: none;
	line-height: 30px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1899375833-png/template/icon-arrow-circle.png') center left no-repeat;
	color:#323141;
	text-decoration: none;
}

 .helpdesk-list ul li a:hover {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903554006-png/template/icon-arrow-circle-blue.png') center left no-repeat;
	color:;
}

/* HELPDESK LIST - USING RSS MODULES PER CATEGORY */

 .helpdesk-list h3 {
	display: none;
}

 .helpdesk-list .hs-rss-module {
	margin: 0;
	padding: 0 0 40px 0;
	list-style: none;
	float:left;
	clear:both;
	width: 100%;
}

 .helpdesk-list .hs-rss-module .hs-rss-item {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 50%;
	float:left;
}

 .helpdesk-list-firma .hs-rss-module .hs-rss-item {
    margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

 .helpdesk-list .hs-rss-module .hs-rss-item a {
	border-top: #ebeff1 solid 2px;
	display: block;
	margin: 0 10px 0 0;
	padding: 15px 0 15px 50px;
	list-style: none;
	line-height: 30px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1899375833-png/template/icon-arrow-circle.png') center left no-repeat;
	color:#323141;
	text-decoration: none;
}

 .helpdesk-list .hs-rss-module .hs-rss-item a:hover {
	/*background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903554006-png/template/icon-arrow-circle-blue.png') center left no-repeat;*/
	color:;
}

/* HELPDESK TEXT */

 .helpdesk-header {
	border-bottom: #e5e5e5 solid 1px;
	padding-bottom: 15px;
}

 .helpdesk-breadcrumb {
	margin: 30px 0 20px 0;
	text-transform: uppercase;
	letter-spacing: 0.10em;
	font-size: 13px;
	opacity: 0.5;
}

 .helpdesk-breadcrumb a {
	text-decoration: none;
	font-weight: 600;
	color: #1e2a31;
}

 .helpdesk-text h2 {
	color:;
	font-size: 40px;
}

 .helpdesk-text p.helpdesk-date {
	color: #aab0b3;
	font-size: 90%;
}

 .helpdesk-back {
	background: #e9edee;
}

 .helpdesk-back a {
	display: inline-block;
	color: #517377;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903498956-png/template/icon-arrow-circle-left.png') center left no-repeat;
	padding-left: 50px;
	line-height: 34px;
	text-decoration: none;
}

/* 404 PAGE */

 .page-404 {
	padding-bottom: 120px;
}

 .page-404 .text-404 .cell-wrapper {
	margin-top: 200px;
}

 .page-404 .text-404 p.caps-text {
	font-weight: 700;
	margin: 0;
}

/* HOME PAGE */

.home-splash-bg {
    -moz-background-size: cover;
      -o-background-size: cover;
         background-size: cover;
	min-height: 730px !important;
}

.home-splash-bg-firma {
    background: url('https:https://www.firmafon.dk/hubfs/firma-co/firma_frontpage_3.jpg');
    -moz-background-size: cover;
      -o-background-size: cover;
         background-size: cover;
	min-height: 730px !important;
}

.home-splash-bg-webshop {
    background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2177516288.png');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
	min-height: 730px !important;
}

.home-splash-text {
	padding-top: 130px;
    padding-right: 50%;
}

.home-splash-text,
.home-splash-text h1 {
    text-shadow: 1px 1px 1px ;
	color: #FFF;
}

.home-splash-text .button {
    text-shadow: none !important;
}

.home-flags .flag-text {
	text-align: center;
	padding-top: 15px;
}

.home-flags .flag-text p {
	margin: 0;
	padding: 0;
}

.home-flags .flag-text p:first-of-type {
	padding: 0 0 12px 0;
}

.home-flags .flag-text .caps-text {
	font-weight: 600;
	line-height: 1.7em;
}

.home-flags .flag-left {
	text-align: right;
}

.home-flags .flag-right {
	text-align: left;
}

.home-flags .flag-left img,
.home-flags .flag-right img {
	margin-top: -55px;
}

.home .module-cta {
	padding: 50px 0 130px 0;
}

.home .module-cta .module-cta-button {
	text-align: center;
}

.home .module-cta .module-cta-button .caps-text {
	margin-top: 10px;
}

.home .module-cta .module-cta-button .caps-text a {
	color: #2a2f3f;
	font-weight: bold;
	text-decoration: none;
	border-bottom: #d7d8da solid 1px;
	line-height: 1em;
}

/* INTERFACE PAGE */

 .interface-slider .interface-slider-text {
	padding-left: 200px;
	padding-right: 20px;
	padding-top: 140px;
}

 .interface-slider .interface-slider-text h2,
 .interface-slider .interface-slider-text h3 {
	color:;
}

 .interface-slider .interface-slider-image {
	text-align: right;
}

/* FREE TRIAL PAGE */

.free-trial-form .hs-button {
	width: 88%;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

.free-trial-form-note {
	margin-top: 35px;
}

.free-trial-form-note p {
	line-height: 1.1em;
}

/* CTAs */

/* BLOG COMMON */

.service-header {
    color: rgb(30, 42, 49);
    /*font-family: adelle, Georgia, serif;*/
    font-family:;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    padding: 20px 0 16px;
}

.blog-header p {
    color: rgb(255, 255, 255);
    font-size: 32px;
    margin: 0px;
    padding: 53px 0px;
    line-height: 1em;
    /*font-family: "adelle","Georgia",serif;*/
    font-family:;
    font-weight: bold;
}

 .blog-header .title, .blog-header h1 {
	color: white;
	font-size: 32px;
	margin: 0;
	padding: 53px 0;
	line-height: 1em;
}

.bg-blog-list {
	background: #FFF url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1851413217-jpg/template/bg-blog-right.jpg') top right repeat-y;
}

.blog-left {
	padding-right: 100px;
	padding-top: 30px;
}

/* BLOG SIDEBAR WIDGETS */

 .widget-column {
	margin-left: 17px !important;
}

 .widget {
	margin: 0 0 20px 0;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

 .widget.widget-green {
	background: ;
	padding: 30px 30px 20px 30px;
	color: #FFF;
	font-size: 16px;
	line-height: 1.4em;
}

 .widget.widget-red {
	background: #e05945;
	padding: 30px 30px 20px 30px;
	color:#FFF;
	font-size: 16px;
	line-height: 1.4em;
}

 .widget.widget-green h4,
 .widget.widget-red h4 {
	margin: 0 0 20px 0;
	padding: 0;
	color: #FFF;
}

 .widget.widget-categories {
	padding: 0 25px;
}

 .widget.widget-categories h3 {
	/*font-family: "proxima-nova", sans-serif;*/
    font-family:;
	font-size: 17px;
	font-weight: 600;
	color: #1e2630;
}

 .widget.widget-categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

 .widget.widget-categories ul li {
	margin: 0;
	padding: 0 0 5px 0;
}

 .widget.widget-categories ul li a {
	color:#869499;
	text-decoration: none;
	font-size: 17px;
}

 .widget.widget-search {
	position: relative;
	margin-top: 20px;
}

 .widget.widget-search input[type="submit"] {
	position: absolute;
	top:20px;
	right:18px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1903554001-png/template/icon-search.png');
	width: 17px;
	height: 17px;
	text-indent: -5000px;
	outline: none;
}

 .widget.widget-diamond {
	background: #a8b0b2 url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1899375828-jpg/template/bg-diamond-grey-widget.jpg') bottom left no-repeat;
	color: #FFF;
	min-height: 250px;
}

 .widget.widget-diamond h4 {
	color: #FFF;
}

 .widget.widget-contact-details {
	text-align: center;
}

 .widget.widget-contact-details a {
	color: #FFF;
	text-decoration: none;
}

 .widget.widget-status {
	border: #a8b0b2 solid 2px;
	text-align: center;
}

 .widget.widget-status .widget-status-title {
	margin-top:0;
	padding-top: 0;
}

 .widget.widget-status .widget-status-subtitle {
	color:#1e2a31;
}

 .widget.widget-status .widget-status-date {
	color: #737373;
	font-weight: 600;
	padding-bottom: 0;
	margin-bottom: 0;
}

 .widget.widget-status .widget-status-description {
	font-size: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
}

 .widget .widget-pad {
	padding: 30px 10px;
}

/* BLOG LISTING */

.hs-featured-image {
	float:none;
	max-width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;

}



.blog-content {
	padding-top: 40px;
}

 .post-listing .post-item {
	border-bottom: #e5e5e5 solid 2px;
	margin: 0 0 45px 0;
	padding: 0 0 0 0;
}

 .post-header h1,
 .post-header h2{
	font-size: 40px;
	padding: 20px 0 10px 0;
}

.post-header.author-avatar {
    width: 70px;
    height: 70px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    border-radius: 100%;
    display: inline-block;
    margin-right:15px;
}
.post-header-info {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
 .post-header p#hubspot-author_data {
	/*margin: 0 0 20px 0;*/
	margin:0;
	font-size: 16px;
	color:#aab0b3;
} 

 .post-header p#hubspot-author_data span {
	color:#e1e3e4;
	padding: 0 8px;
}

 .post-header p#hubspot-author_data a {
	font-weight: 400;
	color:#aab0b3;
	text-decoration: none;
} 

 .hs-blog-social-share {
	margin: 0 0 5px 0;
}

 ul.hs-blog-social-share-list li {
	background: none;
	margin: 0;
	padding: 0;
}

 ul.hs-blog-social-share-list li.hs-blog-social-share-item-facebook {
	margin-top: -6px !important;
}

 .post-listing .post-item .post-body p {
	margin: 0;
	padding: 0;
}

#hubspot-topic_data {
	margin: 16px 0 0 0;
	padding: 0 !important;
}

 .topic-link {
	background: #aab0b3 url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1856811095-png/template/topic-link.png') center left no-repeat;
	padding: 0 8px 0 20px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	font-size: 10px;
	line-height: 22px;
	height: 20px;
	display: inline-block;
	text-transform: uppercase;
	color: #FFF !important;
	text-decoration: none;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.10em;
	margin: 0 5px 0 0;
}

 .blog-pagination a {
	color:#4992ce;
}

 .blog-pagination a.all-posts-link {
	color:#262d40;
}

 p.blog-read-more-icon {
	float:right;
	margin-bottom: 25px;
}

 p.blog-read-more-icon a {
	display: block;
	width: 28px;
	height: 28px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1986751392-png/template/icon-arrow-circle-green.png');
	text-indent: -5000px;
	outline: none;
	margin-top: 15px;
}

/* BLOG POST */

 #comment-form {
	margin: 30px 0;
}

 #comments-listing {
	margin-top: 50px;
}

/* PROFESSIONAL SPEAK */

 .drag-slider-note p,
 .drag-slider-note-white p {
	margin:0;
	padding:0;
	font-size: 16px;
}

 .drag-slider-note {
	margin:0;
	padding:0 0 10px 0;
	font-size: 16px;
}

 .drag-slider-note-white {
	margin:0;
	padding:0 0 35px 0;
	font-size: 16px;
}

.drag-slider {
	margin-bottom: 25px;
}

.drag-slider .noUi-horizontal {
	background: #454b50;	
	-webkit-box-shadow: none;	
	   -moz-box-shadow: none;	
	        box-shadow: none;
	border: none;
	height: 10px;
}

.drag-slider .noUi-horizontal .noUi-handle {
	top: -9px;
	border:#a6a6a6 solid 2px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	background: #454b50 url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1960191391-png/template/slider-handle-dark.png') center center no-repeat;
	color:#a6a6a6;
	-webkit-box-shadow:0px 0px 3px #202426;
	   -moz-box-shadow:0px 0px 3px #202426;
	        box-shadow:0px 0px 3px #202426;
	cursor: pointer;
}

.drag-slider .noUi-horizontal .noUi-handle:after, 
.drag-slider .noUi-horizontal .noUi-handle:before {
	content: none !important;
}

.drag-slider .noUi-horizontal .noUi-origin {
	background: #a6a6a6;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
}

.drag-slider .slider-tooltip {
    display: block;
    position: absolute;
	text-transform: uppercase;
    letter-spacing: 0.10em;
    font-size: 13px;
    line-height:30px;
    font-weight:600;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	background: #454b50;
	top: -48px;
	left: -30px;
	text-align: center;
	width: 90px;
    height:30px;
    color:#FFF;
}

.drag-slider .slider-tooltip > span {
    display:block;
    position:relative;
}

.drag-slider .slider-tooltip > span > span.tooltip-tail {
    display:block;
    position:absolute;
    width:90px;
    height:7px;
    left:0;
    bottom:-6px;
    background:url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2175843794-png/template/tooltip-tail.png') top center no-repeat;
}

/* light */

.drag-slider.drag-slider-light .noUi-horizontal {
	background: #c2c2c2;	
}

.drag-slider.drag-slider-light .noUi-horizontal .noUi-handle {
	top: -9px;
	border:#727577 solid 2px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	background: #8f9396 url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1960877430-png/template/slider-handle-light.png') center center no-repeat;
	color:#6d7378;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	cursor: pointer;
}

.drag-slider.drag-slider-light .noUi-horizontal .noUi-handle:after, 
.drag-slider.drag-slider-light .noUi-horizontal .noUi-handle:before {
	content: none !important;
}

.drag-slider.drag-slider-light .noUi-horizontal .noUi-origin {
	background: #8f9396;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
}

/* container box and val */

.drag-slider .slider-container {
	border: #e1e1e1 solid 1px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	float:left;
	width: 100%;
	line-height: 1em;
}

.drag-slider .slider-container .slider-interface {
	width: 84.5%;
	float:left;
	border-right: #e1e1e1 solid 1px;
}

.drag-slider .slider-container .slider-interface .slider-pad {
	padding: 30px 25px;
}

.drag-slider .slider-container .slider-value {
	width: 15%;
	float:right;
	text-align: center;
}

.drag-slider .slider-container .slider-value .unit {
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.10em;
	font-size: 13px;
	color: #cdcdcd;
	font-weight: 700;
	line-height: 1.15em;
	margin: 10px 0 0 0;
}

.drag-slider .slider-container .slider-value .price {
	font-size: 30px;
	color: #30373c;
	display: block;
	line-height: 1.15em;
}

/* light */

.drag-slider.drag-slider-light .slider-container {
	border: #e1e1e1 solid 1px;
}

.drag-slider.drag-slider-light .slider-container .slider-interface {
	border-right: #e1e1e1 solid 1px;
}

.drag-slider.drag-slider-light .slider-container .slider-value .unit {
	color: #868686;
}

.drag-slider.drag-slider-light .slider-container .slider-value .price {
	color: #30373c;
}

/* audio player */

 .audio-players {
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

 .audio-players h3 {
	text-align: center;
	color: #000;
	margin:0;
	padding: 30px 0 15px 0;
}

 .audio-players .player {
	padding: 10px 20px 0px 20px;
	text-align: center;
}

 .slider2 .audio-players {
	border:none;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

 .audio-players .player.last {
	border-bottom: none;
	padding-bottom: 5px;
}

audio {
    width: 100%;
}

/* LANDING PAGE ARROWS */

.download-arrow-container {
	position: relative;
}

.download-arrow {
	display: block;
	width: 32px;
	height: 32px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2046683312-png/template/icon-arrow-circle-download.png');
	text-indent: -5000px;
	outline:none;
	position: absolute;
	top: -16px;
	left: 48.9%;
}

.download-arrow.download-arrow-white {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2046710191-png/template/icon-arrow-circle-download-white.png');
}

.download-arrow.download-arrow-green {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2046773757-png/template/icon-arrow-circle-download-green.png');
}

/* CAMPAIGN PAGE */

.floating-forms-container {
	position: relative;
	border-top:#d9d9d9 solid 3px;
}

.floating-forms-container .download-arrow {
	top: -17px;
}

.floating-forms-container .floating-forms {
	position: absolute;
	top:300px;
	left:0;
	right:0;
}

.floating-forms-container .widget-type-raw_html {
	min-height: 0 !important;
}

.floating-forms-container .span6 {
	width: 50% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}


.floating-forms-container .download-form {
	-webkit-box-shadow: 2px 2px 6px #b1b1b1 !important;
	   -moz-box-shadow: 2px 2px 6px #b1b1b1 !important;
	        box-shadow: 2px 2px 6px #b1b1b1 !important;
}

.floating-forms-container .download-form h3 {
	text-align: center;
}


.floating-forms-container .download-form,
.floating-forms-container .download-form-complimentary {
	min-height: 490px !important;
}

 .download-form-complimentary {
	background: #1e2a31;
	padding: 20px 42px;
	-webkit-border-top-left-radius: 3px;
	   -moz-border-radius-topleft: 3px;
	        border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	   -moz-border-radius-bottomleft: 3px;
	        border-bottom-left-radius: 3px;
}

 .download-form-complimentary,
 .download-form-complimentary p,
 .download-form-complimentary h1,
 .download-form-complimentary h2,
 .download-form-complimentary h3,
 .download-form-complimentary h4 {
	color: #FFF;
}

 .download-form-complimentary strong {
	color:;
}

.after-floating-forms-pad {
	padding-top: 280px;
}


/* SINGLE TESTIMONIAL */

 .module-testi-single .testi-image {
	text-align: center;
	margin-bottom: 30px;
}

 .module-testi-single .testi-text {
	text-align: center;
}

 .module-testi-single .testi-text em {
	font-size: 20px;
	/*font-family: "adelle", "Georgia", serif;*/
    font-family:;
}

 .module-testi-single-grey {
	background:#f6f5f2;
	border-top: #dddcd9 solid 1px;
	border-bottom: #dddcd9 solid 1px;
}

/* DOWNLOAD PAGE */

 .bg-diamond-light-blue {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2032478246-jpg/template/bg-diamond-light-blue.jpg');
	-moz-background-size: cover;
	  -o-background-size: cover;
	     background-size: cover;
}

 .bg-diamond-light-blue,
 .bg-diamond-light-blue p,
 .bg-diamond-light-blue h1,
 .bg-diamond-light-blue h2,
 .bg-diamond-light-blue h3,
 .bg-diamond-light-blue h4 {
	color: #FFF;
}

  .bg-diamond-light-blue form p {
    color: #77797a;
  }

 .download-form,
 .bg-diamond-light-blue .download-form {
	background: #FFF;
	-webkit-box-shadow: 0px 0px 8px #01334b;
	   -moz-box-shadow: 0px 0px 8px #01334b;
	        box-shadow: 0px 0px 8px #01334b;
	border-top:  solid 4px;
	color: #77797a;
	padding: 20px 50px 10px 50px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
}

 .download-form h3,
 .bg-diamond-light-blue .download-form h3 {
	font-size: 30px;
	color: #1e2a31;
}

 .download-form .hs-button {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

 .download-form .form-warning {
	font-size: 16px;
	margin-top: 14px;
	margin-bottom: 4px;
	line-height: 1.2em;
	padding-left: 15px;
	padding-right: 15px;
}

 .download-form .form-warning a {
	color: #77797a;
}

 .download-content {
	padding-top: 50px;
	padding-bottom: 100px;
}

 .download-content h1 {
	font-size: 40px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1855692291-png/template/section-header-white.png') bottom left no-repeat;
	margin-bottom: 25px;
}

/* THANK YOU PAGE */

 .thankyou-form .hs-button {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

 .thankyou-cta-text strong {
	color: ;
}

/* ECONOMIC PARTNER */

.bg-arrow-border-top {
	background: #FFF url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2029995418-png/template/bg-arrow-border-top.png') top center no-repeat;
}

 .green-features,
 .green-features h2,
 .green-features h3,
 .green-features h4 {
	color:#FFF;
}

 .green-features h2 {
	padding-left: 90px;
	padding-bottom: 50px;
	padding-top:0;
}

 .green-features ul {
	list-style: none;
}

 .green-features ul li {
	list-style: none;
	margin:0 0 25px 0;
	padding:0 0 0 90px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2034621642-png/template/icon-tick-large-white.png') top left no-repeat;
}

 .green-features ul li strong {
	font-size: 22px;
	/*font-family: "adelle", "Georgia", serif;*/
    font-family:;
	font-weight: 700;
	color:#323141;
	display: inline-block;
	padding: 0 0 12px 0;
}

 .green-features .download-form h3 {
	color:#1e2a31;
	text-align: center;
}

 .download-form.download-form-orange {
	border-top:  solid 4px;
}

 .download-form.download-form-orange input:focus {
	border:  solid 1px;
}

 .download-form.download-form-orange .hs-button {
	background:;
	color: #FFF;
	border:  solid 2px;
	border-bottom: #bc571b solid 2px;
}

.steps-image {
	padding: 75px 0 25px 0 !important;
}

.green-features form ul.hs-error-msgs {
  display: block;
list-style-type: disc;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;
  background: #e6785c;
list-style-type: none;
padding: 2px 5px;
color: white;
top: 100%;
z-index: 1;
margin: 0;
  font-size: 10px !important;
}

.green-features form ul.hs-error-msgs li {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0 0 0 0px;
  background-image: none !important;
}

/* OVERLAYS */

.overlay-no-body-scroll {
	overflow: hidden !important;
}

/*
.overlay-content {
	display: none;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1957749136-png/template/bg-overlay-blue.png');
	position: fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index: 2000;
	overflow-y: scroll;
	-webkit-overflow-scrolling:touch;
}
*/

.overlay-content {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1957749136-png/template/bg-overlay-blue.png');
}

.overlay-content .overlay-content-pad {
	padding: 0 20%;
}

.overlay-content .overlay-controls {
	z-index: 3000;
}

.overlay-content .overlay-title {
    position:fixed;
    top:45px;
    left:0;
    right:0;
    text-align:center;
    color:#2a2f3f;
    font-size: 13px;
    text-transform: uppercase;
	letter-spacing: 0.30em;
	font-weight: 700;
}

.overlay-content .overlay-close {	
	position: fixed;
	top:0;
	right:0;
	width: 100%;
}

.overlay-content .overlay-close a {
	position: absolute;
	top:0;
	right:0;
	display: block;
	width: 32px;
	height: 32px;
	text-align: left;
	text-indent: -5000px;
	outline: none;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1957759241-png/template/overlay-close.png');
	margin: 30px 40px;
}

.overlay-content .overlay-next {
	display: block;
	width: 100%;
	height: 80px;
	position: fixed;
	bottom:0;
	background: transparent;
}

.overlay-content .overlay-next a {	
	position: absolute;
	bottom: 30px;
	left: 50%;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1960390402-png/template/manifest-chevron.png');
	width: 36px;
	height: 21px;
	text-indent: -5000px;
	outline: none;
}

/* overlay contact form */

/*
.overlay-content-contact {
	padding-top: 200px !important;
}
*/
.overlay-content-contact h1 {
    margin: 0;
}

 .overlay-contact-header-small {
	color:;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.10em;
	text-align: center;
	font-weight: 700;
}

 .overlay-contact-header-large {
	font-size: 40px;
	color: #FFF;
	text-align: center;
	/*font-family: "adelle", "Georgia", serif;*/
    font-family:;
	font-weight: 700;
	line-height: 1.5em;
}

 .overlay-contact-header-large.overlay-contact-header-large-receipt {
	padding-bottom: 15px;
	margin-bottom: 25px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1856480780-png/template/section-header-green.png') bottom center no-repeat;
}

 .overlay-contact-text {
	text-align: center;
	color: #FFF;
}

 .overlay-contact-text strong {
	font-size: 20px;
	/*font-family: "adelle", "Georgia", serif;*/
    font-family:;
	font-weight: 400;
}

 .overlay-content input[type="text"],
 .overlay-content input[type="tel"],
 .overlay-content input[type="email"]{
	background: transparent;
	-webkit-box-shadow: inset 1px 1px 2px #1c1d24;
	   -moz-box-shadow: inset 1px 1px 2px #1c1d24;
	        box-shadow: inset 1px 1px 2px #1c1d24;
	border: #1c1d24 solid 1px;
}
 .overlay-content .input select {
    height: 55px;
    background: transparent;
    -webkit-box-shadow: inset 1px 1px 2px #1c1d24;
       -moz-box-shadow: inset 1px 1px 2px #1c1d24;
            box-shadow: inset 1px 1px 2px #1c1d24;
    border: #1c1d24 solid 1px;
    color: #77797a;
    font-size: 20px;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    padding: 14px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position:relative;
    background: url(https:https://www.firmafon.dk/hubfs/Firmafon.dk/firmafon-select.png) no-repeat 98.5% center;
    -moz-background-size: 12px;
      -o-background-size: 12px;
         background-size: 12px;
}
 .overlay-content .input select::-ms-expand {
   display: none;
}

.calculator-form .input select.hs-input {
  -webkit-appearance: none;
  margin: 10px 0;
  padding:15px 50px 15px 30px;
  background: #f7f7f7;
  border: 1px solid #c1c1c1;
  font-size: 14px;
  border-radius: 60px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 12px;
}

/* overlay receipt */

/*
.overlay-content-receipt {
	padding-top: 200px !important;
}
*/

.overlay-content-receipt img {
	margin-top: 30px !important;
}

/* overlay manifest */

.overlay-content-manifest-1 {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1961067720-jpg/template/bg-manifest-green.jpg');
}

.overlay-content-manifest-2 {
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1961067715-jpg/template/bg-manifest-aqua.jpg');
}

.overlay-content-manifest-3 { /*orange */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1960636631-jpg/template/bg-manifest-orange.jpg');
}

.overlay-content-manifest-4 { /*dark blue */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1960636686-jpg/template/bg-manifest-dark-blue.jpg');
}

.overlay-content-manifest-5 { /*blue */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1960636676-jpg/template/bg-manifest-blue.jpg');
}

.overlay-content-manifest-6 { /*red */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1960255252-jpg/template/bg-manifest-red.jpg');
}

.overlay-content-manifest-7 { /*grey blue */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1960255267-jpg/template/bg-manifest-grey-blue.jpg');
}

.overlay-content-manifest-8 { /*navy blue */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1960255262-jpg/template/bg-manifest-navy-blue.jpg');
}

 .manifest-slide {
	padding-top: 200px;
	text-align: center;
}

 .manifest-header-small {
	color:;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.30em;
	text-align: center;
	font-weight: 700;
}

 .manifest-header-large {
	font-size: 40px;
	color: #FFF;
	text-align: center;
	/*font-family: "adelle", "Georgia", serif;*/
    font-family:;
	font-weight: 700;
	line-height: 1.5em;
	padding-bottom: 15px;
	margin-bottom:20px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1855692291-png/template/section-header-white.png') bottom center no-repeat;
}

 .manifest-text {
	margin-bottom: 30px;
	color: #FFF;
    font-size:22px;
}

  .manifest-image {
    margin-bottom: 60px;
}

 .overlay-content-manifest-1 .manifest-image {
    margin-bottom: 0;
}

 .overlay-content-manifest-8 .manifest-image {
    margin-bottom: 0;
}

 .overlay-content-manifest-1 .manifest-header-small {
	color:#2a2f3f;
}


 .overlay-content-manifest-2 .manifest-header-small {
	color:#2a2f3f;
}

 .overlay-content-manifest-2 .manifest-header-large { /* black */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1956960348-png/template/section-header-black.png') bottom center no-repeat;
}

 .overlay-content-manifest-3 .manifest-header-small {
	color:#2a2f3f;
}

 .overlay-content-manifest-3 .manifest-header-large { /* black */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1956960348-png/template/section-header-black.png') bottom center no-repeat;
}

 .overlay-content-manifest-4 .manifest-header-small {
	color:#2a2f3f;
}

 .overlay-content-manifest-4 .manifest-header-large { /* black */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1956960348-png/template/section-header-black.png') bottom center no-repeat;
}

 .overlay-content-manifest-5 .manifest-header-small {
	color:#2a2f3f;
}

 .overlay-content-manifest-5 .manifest-header-large { /* black */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1956960348-png/template/section-header-black.png') bottom center no-repeat;
}

 .overlay-content-manifest-6 .manifest-header-small {
	color:#2a2f3f;
}

 .overlay-content-manifest-6 .manifest-header-large { /* black */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1956960348-png/template/section-header-black.png') bottom center no-repeat;
}

 .overlay-content-manifest-7 .manifest-header-small {
	color:#2a2f3f;
}

 .overlay-content-manifest-7 .manifest-header-large { /* black */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1956960348-png/template/section-header-black.png') bottom center no-repeat;
}

 .overlay-content-manifest-8 .manifest-header-small {
	color:#e3624e;
}

 .overlay-content-manifest-8 .manifest-header-large { /* black */
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-1960706846-png/template/section-header-bright-orange.png') bottom center no-repeat;
}

 .overlay-content-manifest-8 ul.social ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

 .overlay-content-manifest-8 ul.social li {
	display: inline-block;
	margin: 0 4px;
	padding: 0;
}

/*
.overlay-content .overlay-content-manifest-1 {
	position: fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index: 2000;
	overflow-y: scroll;
	-webkit-overflow-scrolling:touch;
	background: #419f5b;
}
*/

/* FORMS */

.hs-form-field {
	margin: 0;
	padding: 0 0 16px 0;
}

 input[type="text"],
 input[type="email"],
 input[type="password"],
 input[type="tel"],
#colorbox input[type="text"],
#colorbox input[type="email"],
#colorbox input[type="password"],
#colorbox input[type="tel"] 
{
	border:#caccd1 solid 1px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	padding: 14px; 
	-webkit-box-shadow: inset 1px 1px 2px #eaeaea; 
	   -moz-box-shadow: inset 1px 1px 2px #eaeaea; 
	        box-shadow: inset 1px 1px 2px #eaeaea;
	font-size: 20px;
	color: #77797a;
  width: 100%;
}
input[type="text"] {
    width: 100%;
}
#colorbox label{
    display:block;
}
#colorbox input {
    width: 100%;
}
#colorbox input[type="submit"]:hover {
    -webkit-transform: scale(.9) !important;
       -moz-transform: scale(.9) !important;
        -ms-transform: scale(.9) !important;
         -o-transform: scale(.9) !important;
            transform: scale(.9) !important;
}
#colorbox input[type="submit"] {
    margin: 10px 0 0 !important;
    padding: 15px 0 !important;
    -webkit-box-shadow:none !important;
       -moz-box-shadow:none !important;
            box-shadow:none !important;
    font-size: 14px !important;
    -webkit-border-radius: 30px !important;
       -moz-border-radius: 30px !important;
            border-radius: 30px !important;
    color: white !important;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
}

 input[type="text"]:focus,
 input[type="email"]:focus,
 input[type="password"]:focus,
 input[type="tel"]:focus,
#colorbox input[type="text"]:focus,
#colorbox input[type="email"]:focus,
#colorbox input[type="password"]:focus,
#colorbox input[type="tel"]:focus
{
	border:#48ad42 solid 1px;
}

 .hsformerror {
	background:#1E2A31;
	border: #1E2A31 solid 1px;
	color: #FFF;
}

 .hsformerror .close-form-error {
	color: #CCC !important;
}

 .hsformerror em {
	border-color: #1E2A31 transparent transparent;
}

label.error {
    display:block;
    font-size: 90%;
    font-style:italic;
    color:#FF0000;
}

#colorbox form div.agreement {
    font-size: 90%;
    margin: 15px 0;
}

#colorbox form div.agreement input {
   float:left;
}

#colorbox form div.agreement label {
   margin-left: 4px;
}

.hs-field-desc {
padding: 4px 0;
}




.hs-fieldtype-booleancheckbox ul.inputs-list label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  width: 100%;
}
.hs-fieldtype-booleancheckbox ul.inputs-list label span {
  display: inline-block;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
  width: 99.999%;
}
.hs-fieldtype-booleancheckbox ul.inputs-list label input {
  display: inline-block;
  width: 30px !important;
  margin-left: 0;
}
.hs-fieldtype-booleancheckbox ul.inputs-list {
  list-style-type: none;
  padding: 0;
  font-size: 14px;
  text-align: left;
}
.hs-fieldtype-booleancheckbox ul.inputs-list label a {
  color: inherit;
}
.hs-fieldtype-booleancheckbox ul.inputs-list label strong {
  padding: 0 !important;
  font-size: inherit !important;
}
.hs-fieldtype-booleancheckbox ul.inputs-list label span.hs-form-required:before {
  content: 'Obligatorisk ';
}
.hs-fieldtype-booleancheckbox ul.inputs-list label span.hs-form-required {
  position: relative;
  width: 99.999%;
  padding-left: 35px;
  margin-top: 5px;
  font-size: 12px;
  color: #e96e5a;
  font-weight: bold;
}
.legal-consent-container .hs-fieldtype-booleancheckbox .hs-error-msgs label {
  color: white;
}

.field.hs-form-field.checkbox input[type="checkbox"],
.field.hs-form-field.checkbox label {
	display: inline-block;
  vertical-align: top;
  list-style-type: none;
  padding: 0;
  font-size: 14px;
  text-align: left;
  color: #34474e;
}

.field.hs-form-field.checkbox input[type="checkbox"] {
  width: 30px;
}

.field.hs-form-field.checkbox label {
  width: calc(100% - 40px);
}

.hs-form-field.checkbox.inline-style {
  margin-bottom: 20px; 
}

.hs-form-field.checkbox.inline-style p {
  display: inline; 
}


.hs-form-field.checkbox.inline-style .hs-input {
  display: inline !important; 
}

.field.hs-form-field.checkbox.inline-style input[type="checkbox"], 
.field.hs-form-field.checkbox.inline-style label {
  vertical-align: middle;
  display: inline; 
  width: 20px;
}



/* BUTTONS */
/*
a.hs-button,
a.cc-cookie-accept,
a.button,
.button,
 input[type="button"],
#colorbox input[type="button"] {
*/
	/*display: inline-block;
    font-family:;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none !important;
    background:;
    color: #FFF;
    border:  solid 2px;
	border-bottom: #888 solid 2px;
	border-radius: 4px;
	padding: 4px 17px;
	font-size: 13px;
	cursor: pointer;
	letter-spacing: 0.1em;
	text-align: center;
    */
    /*
    padding: 25px 35px !important;
    margin: 30px 10px !important;
    font-size: 19px !important;
    -webkit-border-radius: 50px !important;
       -moz-border-radius: 50px !important;
            border-radius: 50px !important;
    -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.22);
       -moz-box-shadow: 0 15px 35px rgba(0,0,0,.22);
            box-shadow: 0 15px 35px rgba(0,0,0,.22);
    font-family:;
    color: white !important;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    background:;
}
*/
input[type="submit"]{
    font-family:;
    text-decoration: none;
}
input[type="submit"]:hover{
    
}
a.hs-button:hover,
a.button:hover,
.button:hover,
a.cc-cookie-accept:hover,
 input[type="button"]:hover,
#colorbox input[type="button"]:hover,
#colorbox input[type="submit"]:hover {
    /*background:;
    color: #FFF;
    border:  solid 2px;
	border-bottom: #888 solid 2px;*/
    -webkit-box-shadow: 0 20px 35px rgba(0,0,0,.22);
       -moz-box-shadow: 0 20px 35px rgba(0,0,0,.22);
            box-shadow: 0 20px 35px rgba(0,0,0,.22);
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
}

/* full width */

#colorbox input[type="submit"].signup-button,
#colorbox input[type="button"].signup-button {
    padding-left: 0;
    padding-right: 0;
    width:100%;
}

/* extra-large */
a.button.button-extra-large,
 input[type="submit"].button-extra-large,
 input[type="button"].button-extra-large {
	padding: 14px 0;
	width: 290px;
	text-align: center;
}

/* extra-extra-large */
a.button.button-extra-extra-large,
 input[type="submit"].button-extra-extra-large,
 input[type="button"].button-extra-extra-large {
	padding: 20px 0;
	width: 390px;
	text-align: center;
}

/* large */
a.hs-button.primary,
a.button.button-large,
.button.button-large,
 input[type="submit"].hs-button,
 input[type="submit"].button-large,
 input[type="button"].button-large {
	padding: 11px 16px;
}

a.button.button-large.button-wide,
 input[type="submit"].button-large.button-wide,
 input[type="button"].button-large.button-wide {
	padding: 11px 44px;
}

/* medium */
a.button.button-medium,
 input[type="submit"].button-medium,
 input[type="button"].button-medium {
	padding: 6px 16px;
}

/* green */
a.hs-button.primary,
a.button.button-green,
 input[type="submit"].hs-button,
 input[type="submit"].button-green,
 input[type="button"].button-green,
#colorbox input[type="submit"].button-green,
#colorbox input[type="button"].button-green {
	background: #fb572b;
	color: #FFF;
    
}
a.hs-button.primary:hover,
a.button.button-green:hover,
 input[type="submit"].hs-button:hover,
 input[type="submit"].button-green:hover,
 input[type="button"].button-green:hover,
#colorbox input[type="submit"].button-green:hover,
#colorbox input[type="button"].button-green:hover {
    background: #bc2b04;
	  color: #FFF;
}

/* blue */
a.button.button-blue,
 input[type="submit"].button-blue,
 input[type="button"].button-blue {
	background:;
	color: #FFF;
	border:  solid 2px;
	border-bottom: #327b7e solid 2px;
}
a.button.button-blue:hover,
 input[type="submit"].button-blue:hover,
 input[type="button"].button-blue:hover {
    background:;
	color: #FFF;
	border:  solid 2px;
	border-bottom: #327b7e solid 2px;
}

/* orange */
a.button.button-orange,
 input[type="submit"].button-orange,
 input[type="button"].button-orange {
	background: #fb572b;
	color: #FFF;
}
a.button.button-orange:hover,
 input[type="submit"].button-orange:hover,
 input[type="button"].button-orange:hover {
    background: #bc2b04;
	  color: #FFF;
}

/* red */
a.button.button-red,
 input[type="submit"].button-red,
 input[type="button"].button-red{
    background: ;
}
a.button.button-red:hover,
 input[type="submit"].button-red:hover,
 input[type="button"].button-red:hover {
    background:;
}

/* yellow */
a.button.button-yellow,
 input[type="submit"].button-yellow,
 input[type="button"].button-yellow {
	background: #fb572b;
	color: #FFF;


}
a.button.button-yellow:hover,
 input[type="submit"].button-yellow:hover,
 input[type="button"].button-yellow:hover {
    background: #bc2b04;
	  color: #FFF;
}

/* white */
a.button.button-white,
 input[type="submit"].button-white,
 input[type="button"].button-white {
	background: white;
	color:  !important;
}
a.button.button-white:hover,
 input[type="submit"].button-white:hover,
 input[type="button"].button-white:hover {
    background: white;
	color: ;
}

/* white half-opacity */
a.cc-cookie-accept,
a.button.button-white-50,
 input[type="submit"].button-white-50,
 input[type="button"].button-white-50 {
    background: #FFF;
	color: ;
	opacity: 0.5;
}
a.cc-cookie-accept:hover,
a.button.button-white-50:hover,
 input[type="submit"].button-white-50:hover,
 input[type="button"].button-white-50:hover {
    background:white;
	color: ;
}

 .widget a.button {
	border: #FFF solid 2px;
	color: #FFF;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

/* CTA BUTTONS */

 .cta-button {
	text-align: center;
}

.cta-button .cta-button-white .cta_button {
	background-color: transparent !important;
	background-image: none !important;
}

/*! noUiSlider - 7.0.9 - 2014-10-08 16:49:45 */

.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;-o-transition: left .3s,top .3s;-moz-transition: left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#FAFAFA;-webkit-box-shadow:inset 0 1px 1px #f0f0f0;-moz-box-shadow:inset 0 1px 1px #f0f0f0;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3FB8AF;-webkit-box-shadow:inset 0 0 3px rgba(51,51,51,.45);-moz-box-shadow:inset 0 0 3px rgba(51,51,51,.45);box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;-o-transition: background 450ms;-moz-transition: background 450ms;transition:background 450ms}.noUi-origin{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.noUi-target{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #D3D3D3;-webkit-box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px ;-moz-box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px ;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px }.noUi-target.noUi-connect{-webkit-box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px ;-moz-box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px ;box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px }.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#FFF;cursor:default;-webkit-box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px ;-moz-box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px ;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px }.noUi-active{-webkit-box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px ;-moz-box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px ;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px }.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxContent h2 {
    font-size: 20px !important;
    margin: 10px 0;
    padding: 0 0 20px;
    word-break: break-all;
}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:25px; height:25px; background:url(https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2155861349-png/template/colorbox-border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2155861349-png/template/colorbox-border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2155861349-png/template/colorbox-border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2155861349-png/template/colorbox-border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2155861349-png/template/colorbox-border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2155861349-png/template/colorbox-border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2156756472-png/template/colorbox-border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2156756472-png/template/colorbox-border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background:#fff url(https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2156766477-gif/template/colorbox-loading.gif) no-repeat 5px 5px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: https://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2169833867-png/template/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2169014044-gif/template/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2168791436-gif/template/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2169004039-png/template/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: ;
	background: rgba(0, 0, 0, .8);
}

.video_gratis1{
    width:49.7%;
    float:left;
}
.video_gratis2{
    width:49.7%;
    float:left;
    margin-left:0.6%;
}
.video_overlay{
    background:rgba(0,0,0,.4);
    background: -webkit-linear-gradient(left, rgba(0,0,0,.4) , rgba(255,255,255,0));
    background: -o-linear-gradient(right, rgba(0,0,0,.4), rgba(255,255,255,0));
    background: -moz-linear-gradient(right, rgba(0,0,0,.4), rgba(255,255,255,0));
    background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.4)), to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,.4), rgba(255,255,255,0));
    background: -moz-linear-gradient(left, rgba(0,0,0,.4), rgba(255,255,255,0));
    background: -o-linear-gradient(left, rgba(0,0,0,.4), rgba(255,255,255,0));
    background: linear-gradient(to right, rgba(0,0,0,.4), rgba(255,255,255,0));
    padding:20px 0 20px 60px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
}
.video_overlay:hover {
    background:rgba(0,0,0,.6);
    background: -webkit-linear-gradient(left, rgba(0,0,0,.6) , rgba(255,255,255,0));
    background: -o-linear-gradient(right, rgba(0,0,0,.6), rgba(255,255,255,0));
    background: -moz-linear-gradient(right, rgba(0,0,0,.6), rgba(255,255,255,0));
    background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.6)), to(rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,.6), rgba(255,255,255,0));
    background: -moz-linear-gradient(left, rgba(0,0,0,.6), rgba(255,255,255,0));
    background: -o-linear-gradient(left, rgba(0,0,0,.6), rgba(255,255,255,0));
    background: linear-gradient(to right, rgba(0,0,0,.6), rgba(255,255,255,0));
}
.video_container_overlay{
    padding-left:140px;
}
a.video-popup{
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin: 30px 0;
    font-size:16px;
    line-height:120%;
    text-shadow: none;
    padding: 10px 0px 10px 70px;
    background-image: url("https://381192.fs1.hubspotusercontent-na1.net/hubfs/381192/Firmafon.dk/playvideo.png");
    background-position: left center;
    background-size: 50px;
    background-repeat: no-repeat;
}
.video_container_overlay{
    
}

.hs-content-name-kundecases .cta-btn a,
.hs-content-name-dk-wp-jobs .cta-btn a{
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none;
    color: #34474e !important;
    font-size: 18px !important;
    margin: 0 !important;
    text-decoration: underline;
}
.hs-content-path-firmafons-manifest .page-pad-triple {
    padding: 10px 10%;
}
a.btn.btn-default.pull-right {
    color: #31775b !important;
}
a.st-ui-result .st-ui-type-heading {
    color: #31775b !important;
}

.hs-blog-name-firmafon .body-container> .row-number-1 a {
    background: #31775b;
    display: block;
}
.hs-blog-name-firmafon .body-container> .row-number-1 a h1 {
    color: white;
}
.hs-blog-name-firmafon .body-container> .row-number-1 a>.page-width{
    background:transparent;
}
.hs-content-name-dk-wp-internationale-hovednumre span#hs_cos_wrapper_module_14137463189258075 {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.overlay-content form label,
.overlay-content form input{
    color: white;
}

textarea {
  padding: 14px;
  min-height: 130px;
}

.inputs-list.multi-container {
  -webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	list-style-type: none !important;
  padding-left: 0 !important;
}

.inputs-list.multi-container li span {
  padding-left: 10px !important;
}


iframe .wufoo input.text,
iframe .wufoo textarea.textarea,
iframe .wufoo input.file,
iframe .wufoo select.select {
    width: 100% !important;
    padding: 10px !important;
    border: 1px solid #ececec !important;
    box-shadow: none !important;
    background: #f7f7f7 !important;
}
.span5.widget-span.widget-type-cell.thankyou-cta-text {
    background: #e6785c;
    color: white;
    padding: 0 30px;
}
.span5.widget-span.widget-type-cell.thankyou-form {
    border: 2px solid #e4e1dd;
    padding: 0 20px;
}
.span5.widget-span.widget-type-cell.thankyou-cta-text h2 {
    color:white;
}
form select {
    width: 100%;
    height: 60px;
    background: white;
    border-color: #caccd1;
    font-size: 16px;
}
.bg-diamond-green {
    background: #3c9556;
}
.floating-forms-container .floating-forms {
    top: 0;
    position: relative;
    padding: 60px;
}
.after-floating-forms-pad {
    padding: 0;
    display:none !important;
}
.download-arrow-container.floating-forms-container {
    background: #f7f7f7;
}
/*
.right-form fieldset.form-columns-2 .hs-form-field {
    width: 100% !important;
}
.right-form fieldset.form-columns-2 {
    max-width: 100% !important;
}
.right-form fieldset.form-columns-2 .hs-form-field input,
.right-form fieldset.form-columns-1 .hs-form-field input {
    width: 100% !important;
    margin-right: 0;
}
*/

.form-columns-2,
.form-columns-2>div,
.form-columns-2>div input[type="text"], 
.form-columns-2>div input[type="email"], 
.form-columns-2>div input[type="password"], 
.form-columns-2>div input[type="tel"], 
.form-columns-2>div  input[type="text"],
.form-columns-2>div  input[type="email"],
.form-columns-2>div  input[type="password"],
.form-columns-2>div  input[type="tel"] {
  width: 100% !important;
  max-width: 100% !important;
}

.legal-consent-container .hs-richtext p {
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  	margin: 0 !important;
}

.legal-consent-container .hs-richtext br {
	display: none;
}



/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2169833872-png/template/fancybox_sprite2x.png');
		-moz-background-size: 44px 152px;
		  -o-background-size: 44px 152px;
		     background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('https://381192.fs1.hubspotusercontent-na1.net/hub/381192/file-2169838877-gif/template/fancybox_loading2x.gif');
		-moz-background-size: 24px 24px;
		  -o-background-size: 24px 24px;
		     background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* =Mobile Adjustments
-------------------------------------------------------------- */

@media screen and (min-width: 0px) and (max-width: 1380px) {
    
    .site-header .hs-menu-wrapper {
        padding-left: 70px !important;
    }
    
}

@media screen and (min-width: 0px) and (max-width: 1380px) {	
	
	.page-pad,
	.page-pad-mid,
	.page-pad-double,
	.page-pad-triple,
	.site-header .page-width,
	.footer-container .page-width {
		padding-left: 3%;
		padding-right: 3%;
	}
	
	.page-pad-double {
		padding-left: 6%;
		padding-right: 6%;
	}

	.page-pad-triple {
		padding-left: 9%;
		padding-right: 9%;
	}
	
	/* modules */
	
	 .module-section-header p.secondary-header {
		padding-left: 6%;
		padding-right: 6%;	
	}
	
	/* blog */
	
	 .blog-left {
	    padding-right:15%;
    }
    .video_container_overlay{
        padding-left:2%;
    }
	
}

@media screen and (min-width: 0px) and (max-width: 1170px) {

	/* Blog */
    
    .bg-blog-list {
        background: #FFF !important;
    }
	
}

@media screen and (min-width: 0px) and (max-width: 1000px) {

	/* Packages page */
	
	.packages .row-fluid .span3 {
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;	
	}
	
	.packages .package {
		margin-bottom: 30px;
	}
	
	.packages .package.most-popular {
		margin-top: 0px;
	}
	
	.packages .package .four-g {
		display: none;
	}
    
    /* Icon Bar */
    
     .module-icon-bar ul li {
		display:block;
		border-left: none !important;
		border-right: none !important;
		border-bottom: #e0dedc solid 1px;
		width: 100%;
	}
	
	 .module-icon-bar ul li a {
		padding: 6px 0 6px 0;	
	}
	
	 .module-icon-bar ul li a span.icon {
		display: none;		
	}
	
	 .module-icon-bar ul li:hover {
		border-bottom: #e0dedc solid 1px;
		margin-bottom: 0;
	}
	
	 .module-icon-bar ul li:hover a {
		border-bottom: none;
		margin-bottom: 0;
	}
    
    .blog-left {
	    padding-right:0;
    }

}

#blog-cats {
    margin-top: 20px;
}

/* Hide answer time. It will be shown by the Javascript */
.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:first-child span {
    display:none;
}

@media screen and (min-width: 970px) and (max-width: 1180px) {
	
    .hide-tablet {
        display:none;
    }
    
	/* hide telephone status and call status */
    .site-header .header-call-status {
        
    }
    .site-header .header-call-status span {
		display:none !important;	 
	}
	
	.site-header .header-buttons a {
		margin: 0 !important;
		margin-bottom: 10px !important;
	}
    .site-header .header-buttons .button {
        padding: 4px 7px;
    }
	
	.after-floating-forms-pad {
		padding-top: 45%;
	}
	
}

@media screen and (min-width: 0px) and (max-width: 969px) {
	
    .hide-tablet {
        display:none;
    }
    
    .site-header .header-call-status{
        padding-top:20px;
        padding-left:0;
        text-align: center;
    }
    
	/* padding for mobile - halved values */
	
	.pad-bottom-half {
		padding-bottom: 12px;
	}
	
	.pad-bottom-quarter {
		padding-bottom: 6px;
	}
	
	.pad-bottom {
		padding-bottom: 25px;
	}
	
	.pad-bottom-mid {
		padding-bottom: 37px;
	}
	
	.pad-bottom-double {
		padding-bottom: 30px;
	}
	
	.pad-bottom-triple {
		padding-bottom: 100px;
	}
	
	.pad-top {
		padding-top: 25px;
	}
	
	.pad-top-mid {
		padding-top: 37px;
	}
	
	.pad-top-double {
		padding-top: 30px;
	}
	
	.pad-top-triple {
		padding-top: 75px;
	}
	
	.pad-top-cta-module {
	    padding-top: 85px;
	}
	
	.pad-bottom-cta-module {
	    padding-bottom: 80px;
	}
	
	.pad-top-cta-module-two-col {
	    padding-top: 75px;
	}
	
	.pad-bottom-cta-module-two-col {
	    padding-bottom: 70px;
	}
	.site-header .row-fluid [class*="span"]{
		width: 100% !important;
		margin-left:0 !important;
		margin-right: 0 !important;
	}
	
	.site-header .hs-menu-wrapper {
		text-align: center;
        padding-left: 0 !important;
	}
	
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
		margin-bottom: 10px !important;
	}
	
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {
		display: block !important;
		float:none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
		
	.site-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
		padding: 9px 6px !important;
		margin: 0 !important;
		display: block !important;
		float:none !important;
	}
	    
	/* MODULES */
	
	 .module-cta .module-cta-button {
		text-align: center;	
	}
	
	 .module-slider-menu ul {
		display: block;
		border-bottom: #dce1e3 solid 1px !important;
	}
	
	.module-slider-menu ul li {
		margin: 0;
		padding: 0;
		display:block;
		border: #dce1e3 solid 1px !important;
		border-bottom: none !important;
		border-right: none;
	}
	
	.module-slider-menu ul li:first-child,
	.module-slider-menu ul li:last-child,
	.module-slider-menu ul li:first-child a,
	.module-slider-menu ul li:last-child a {
		-webkit-border-radius: 0 !important;
		   -moz-border-radius: 0 !important;
		        border-radius: 0 !important;	
	}
    
     .module-tabs .module-tabs-controls ul {
        margin-top:0;  
        margin-bottom: 40px;
    }
		
	/* HOME PAGE */
	
	.home-splash-bg, .home-splash-bg-webshop {
		min-height: none !important;
	}
	
	.home-splash-text {
		padding-top: 30px;
        padding-right: 5% !important;
	}
	
    .home-revolution-image img {
    	margin-top: 40px !important;
	}
 
    
	/* CAMPAIGN */
	
	.floating-forms-container .floating-forms {
		position: relative;
		top: auto;
		left: auto;
		right:auto;
		margin: 30px 0;
	}
	
	
	.floating-forms-container .span6 {
		width: 100% !important;
	}
	
	.after-floating-forms-pad {
		padding-top: 40px;
	}
	
	/* COMPLETE PRICELIST */
	
	 .complete-pricelist table tr td:first-child {
		padding-right: 10px;
	}
    
    /* HELPDESK */
    
     .helpdesk-list .hs-rss-module .hs-rss-item {
	    width: 100%;
	    float:none;
    }
    
    /* BUTTONS */
    
    /* extra-large */
    a.button.button-extra-large,
     input[type="submit"].button-extra-large,
     input[type="button"].button-extra-large {
        padding: 14px 20px;
	    width: auto !important;
    }

    /* extra-extra-large */
    a.button.button-extra-extra-large,
     input[type="submit"].button-extra-extra-large,
     input[type="button"].button-extra-extra-large {
	    padding: 20px 20px;
	    width: auto !important;
    }
	
	
	
	/* blog word wrap */
	
	.blog-left .post-header h2 {
	    word-wrap: break-word;
	}
    
    .video_gratis1{
        width:100%;
        float:none;
    }
    .video_gratis2{
        width:100%;
        float:none;
        margin-left:0;
        margin-top:20px;
    }
    
     .module-two-col-pushed-img .module-two-col-pushed-img-text {
        margin-top:0;
    }
	
}

@media screen and (min-width: 0px) and (max-width: 480px) {

    /* HOME PAGE */

    .flag-left,
    .flag-right {
        display:none !important;
    }
    
    .flag-text {
        margin-bottom: 40px;
    }
    
    .hide-mobile {
        display:none;
    }
    
}

.employee-profiles img{
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
}

.no-pads-top .pad-top {
    padding-top: 0 !important;
}

.no-pads-bottom .pad-bottom, .no-pads-bottom .pad-bottom-cta-module {
    padding-bottom: 0 !important;
}

.no-pads-bottom .pad-bottom-double {
    padding-bottom: 0 !important;
}

.no-pads-top .pad-top-double, .no-pads-top .pad-top-cta-module {
    padding-top: 0 !important;
}

.no-pads-top-module-two-col-pushed-img-text .module-two-col-pushed-img-text {
    margin-top: 0 !important;
}

.border-bottom {
    border-bottom: #e0dedc solid 1px;
}

.border-top {
    border-top: #e0dedc solid 1px;
}

.hs-form-radio {
    list-style: none;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.cta-bar {
    position: fixed;
    z-index: 9999 !important;
    bottom: 0 !important;
    background-color: #fff !important;
    padding: 10px;
    width: 100%;
    box-shadow:  0 0 5px rgba(0,0,0,0.4);
    -moz-box-shadow:  0 0 5px rgba(0,0,0,0.4);
    -webkit-box-shadow:  0 0 5px rgba(0,0,0,0.4);
    -o-box-shadow:  0 0 5px rgba(0,0,0,0.4);
}

.cta-bar .pull-right {
    text-align: center;
    background-color: #fff !important;
    padding: 0 !important;
    font-size: 1.2em;
    color: #1e2a31;
}

.cta-bar .button {
    margin-left: 20px;
}

.cta-center-buttom-white {
    text-align: center;
}

.module-3-col-select-work-area a.area-link{
    border: #e0dedc solid 1px;
    text-align: center;
    text-decoration: none;
    margin-bottom: 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
}

.module-3-col-select-work-area a.area-link:hover{
    background-color: #f4f2ef;
}

.module-3-col-select-work-area a.area-link p{
    margin: 10px;
}

.module-3-col-select-work-area a.area-link img{
    margin: 30px;
    margin-bottom: 10px;
}

/* Swiftype Search box - copied here from their stylesheet */
#st-default-search-input {
    display: inline-block !important;
    width: 190px !important;
    height: 17px !important;
    padding: 7px 11px 7px 28px !important;
    border: 1px solid  !important;
    border: 1px solid rgba(0,0,0,0.25) !important;
    font-weight: 400 !important;
    color: #444 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    -webkit-box-sizing: content-box !important;
       -moz-box-sizing: content-box !important;
            box-sizing: content-box !important;
    -moz-background-clip: padding-box !important;
      -o-background-clip: padding-box !important;
         background-clip: padding-box !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

/* Price table */
  .price-feature-list .price-table-header{
    border: 1px solid #b6c0c3;
    border-bottom: 0;
    -webkit-border-top-left-radius: 5px;
       -moz-border-radius-topleft: 5px;
            border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
       -moz-border-radius-topright: 5px;
            border-top-right-radius: 5px;
    margin-top: 30px;

    text-align: center;
  }

  .price-feature-list .price-table-header h2{
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
    font-weight: 400;
    font-size: 0.9em;
  }
  
  .price-feature-list .price-table-header p.price{
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
    
    font-weight: 400;
    font-size: 3em;
    
    color: #1e2a31;
  }
  
  .price-feature-list .price-table-header a{
    margin-top: 15px;
    margin-bottom: 15px;
  }
  
  .price-feature-list .price-table-header p.price-description{
    margin: 0;
    padding: 0;
    padding-top: 15px;
    
    font-size: 0.8em;
    font-weight: 200;
  }

  .price-feature-list .price-table-footer{
    border: 1px solid #b6c0c3;
    -webkit-border-bottom-left-radius: 5px;
       -moz-border-radius-bottomleft: 5px;
            border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
       -moz-border-radius-bottomright: 5px;
            border-bottom-right-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 30px;
  }

  .price-feature-list .feature-descriptions{
    border-bottom: 1px solid #b6c0c3;
    margin-top: 214px;
    padding: 0;
    margin-bottom: 10px;
  }
  
  .price-feature-list .vat-info{
    font-size: 0.7em;
  }

  .price-feature-list .feature-descriptions li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    height: 51px;
    display: block;
    border-top: 1px solid #b6c0c3;
  }

  .price-feature-list .feature-descriptions li h3{
    margin: 0px;
    padding: 0px;
    padding-top: 7px;
    padding-bottom: 5px;
    font-weight: 500;
    font-size: 0.9em;
  }

  .price-feature-list .feature-descriptions li p{
    margin: 0px;
    padding: 0px;
    font-size: 0.8em;
    line-height: 1em;
  }

  .price-feature-list .price-table ol {
    margin: 0;
    padding: 0;
  }

  .price-feature-list .price-table li {
    border: 1px solid #b6c0c3;
    border-bottom: 0px;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 40px;
    list-style: none;
    padding-top: 11px;
  }
  
  .price-feature-list .price-table li img {
    
  }

  .price-feature-list .price-table li span.title {
    display: none;
  }

  @media screen and (min-width: 0px) and (max-width: 1139px) {
    .price-table {
      padding: 10px;
    }

    .feature-descriptions {
      display: none;
    }
    
    .price-feature-list .price-table li{
      text-align: left;
    }
    
    .price-feature-list .price-table img{
      margin-left: 15px;
    }

    .price-feature-list .price-table li span.title {
      display: inline;
      padding-left: 10px;
    }
  }
  
  @media(min-width:768px) and (max-width:1139px) {
    .price-feature-list .price-table{
      width: 45% !important;
      *width: 45% !important;
    }
  }
  
@media(max-width:767px) {
    .mobile-video-image {
        display:block;
    }
    
    .module-video-container-pad video,
    .module-video-container-center-pad video {
        display:none;
    }
    .video_container_overlay{
        padding-left:0;
    }

    .complete-pricelist table tr {
      border-bottom: #ebeff1 solid 2px;
      padding: 20px 0;
      display: block;
      height: auto !important;
      width: 100% !important;
    }

    .complete-pricelist table thead{  
      display:none
    }
    
    .complete-pricelist table, 
    .complete-pricelist tr,
    .complete-pricelist td,
    .complete-pricelist th,
    .complete-pricelist thead {
      height: auto !important;
      width: 100% !important;
    }
  
    .complete-pricelist table tr td, .complete-pricelist table tr th {
      display:block;
      border-bottom: none;
      padding: 0px 0;
      height: auto !important;
      width: 100% !important;
    }
  
    .complete-pricelist table tr td:last-child, .complete-pricelist table tr th:last-child {
      text-align: left;
      margin-bottom: 0px;
      font-weight: bold;
    }
    
    .complete-pricelist table tr td.label a {
      border-bottom: none;
      color: #31775b;
    }
    
  
}














/* LANDING PAGE MODULES */
.module-wrapper{
    padding:80px 0;
}

/* VERTICAL CHECKLIST MODULE */
.landing-vertical-checklist {
    color: white;
    max-width: 630px;
    margin: auto;
}
.landing-vertical {
    padding-bottom:160px;
}
.landing-vertical-checklist li span {
    font-size: 18px;
    line-height: 0px;
    font-weight: 600;
    /*font-family: 'proxima-nova',sans-serif;*/
    font-family:;
}

.landing-vertical-checklist li {
    font-size: 48px;
    font-weight: 900;
    /*font-family: "adelle","Georgia",serif;*/
    font-family:;
    margin: 25px 0;
    position: relative;
    padding-left: 30px;
    margin-top: 20px;
    padding-top: 30px;
}
.landing-vertical-checklist li strong {
    font-size: 24px;
    /*font-family: "adelle","Georgia", serif;*/
    font-family:;
    font-weight: bold;
}
.landing-vertical-checklist li strong, .landing-vertical-checklist li span {
    position: relative;
    top: -20px;
}
.landing-vertical-checklist li:after {
    display: block;
    content: '';
    position: absolute;
    width: 6px;
    height: -webkit-calc(100% - 43px);
    height: -moz-calc(100% - 43px);
    height: calc(100% - 43px);
    background: white;
    left: -36px;
    margin-top: 53px;
    top: 30px;
}
.landing-vertical-checklist ol li:before {
    content: counter(item) " ";
    counter-increment: item;
    display: inline-block;
    position: absolute;
    left: -69px;
    top: 10px;
    border: 5px solid;
    padding: 15px 20px 25px 20px;
    -webkit-border-radius: 180px;
       -moz-border-radius: 180px;
            border-radius: 180px;
}
.landing-vertical-checklist ol li:first-child:before {
    padding: 15px 22px 25px 23px;
}
.landing-vertical-checklist ol {
    list-style-type: none;
    counter-reset: item;
}
.landing-vertical-checklist ol:after {
    content: '';
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    background: url('//www.firmafon.dk/hubfs/Firmafon.dk/last-checkbox.png');
    -moz-background-size: cover;
      -o-background-size: cover;
         background-size: cover;
    left: -28px;
    margin-top: 15px;
}

.landing-vertical-checklist ol {
    position: relative;
}

.animate .landing-vertical-checklist li {
    -webkit-transform:translateX(-25px);
       -moz-transform:translateX(-25px);
        -ms-transform:translateX(-25px);
         -o-transform:translateX(-25px);
            transform:translateX(-25px);
    opacity:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
}
.animated .animate .landing-vertical-checklist li {
    -webkit-transform:translateX(0px);
       -moz-transform:translateX(0px);
        -ms-transform:translateX(0px);
         -o-transform:translateX(0px);
            transform:translateX(0px);
    opacity:1;
}
.animated .animate .landing-vertical-checklist li:nth-of-type(2){
    -webkit-transition-delay:.2s;
       -moz-transition-delay:.2s;
         -o-transition-delay:.2s;
            transition-delay:.2s;
}
.animated .animate .landing-vertical-checklist li:nth-of-type(3){
    -webkit-transition-delay:.4s;
       -moz-transition-delay:.4s;
         -o-transition-delay:.4s;
            transition-delay:.4s;
}
.animated .animate .landing-vertical-checklist li:nth-of-type(4){
    -webkit-transition-delay:.6s;
       -moz-transition-delay:.6s;
         -o-transition-delay:.6s;
            transition-delay:.6s;
}
.animated .animate .landing-vertical-checklist li:nth-of-type(5){
    -webkit-transition-delay:.8s;
       -moz-transition-delay:.8s;
         -o-transition-delay:.8s;
            transition-delay:.8s;
}
.animated .animate .landing-vertical-checklist li:nth-of-type(6){
    -webkit-transition-delay:1s;
       -moz-transition-delay:1s;
         -o-transition-delay:1s;
            transition-delay:1s;
}
.animated .animate .landing-vertical-checklist li:nth-of-type(7){
    -webkit-transition-delay:1.2s;
       -moz-transition-delay:1.2s;
         -o-transition-delay:1.2s;
            transition-delay:1.2s;
}
.animated .animate .landing-vertical-checklist li:nth-of-type(8){
    -webkit-transition-delay:1.4s;
       -moz-transition-delay:1.4s;
         -o-transition-delay:1.4s;
            transition-delay:1.4s;
}
.animated .animate .landing-vertical-checklist li:nth-of-type(9){
    -webkit-transition-delay:1.6s;
       -moz-transition-delay:1.6s;
         -o-transition-delay:1.6s;
            transition-delay:1.6s;
}
.animated .animate .landing-vertical-checklist li:nth-of-type(10){
    -webkit-transition-delay:1.8s;
       -moz-transition-delay:1.8s;
         -o-transition-delay:1.8s;
            transition-delay:1.8s;
}

@media(max-width:767px){
    .landing-vertical-checklist li {
        padding-left: 90px;
    }
    .landing-vertical-checklist ol li:before {
        left: 0;
    }
    .landing-vertical-checklist li:after {
        left: 35px;
    }
    .landing-vertical-checklist ol:after {
        left: 43px;
    }
}




/* HORIZONTAL CHECKLIST MODULE */
.landing-horizontal-checklist ol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color:white;
}
.landing-horizontal-checklist li {
    font-size: 36px;
    list-style-position: inside;
    /*font-family: "adelle","Georgia",serif;*/
    font-family:;
    font-weight: 900;
    position: relative;
    padding-right: 10%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            -webkit-flex: 1;
               -moz-box-flex: 1;
            flex: 1;
}
.landing-horizontal-checklist li strong {
    font-size:22px;
    /*font-family: "adelle","Georgia", serif;*/
    font-family:;
}
.landing-horizontal-checklist li strong:before {
    white-space: pre;
    content: '\A';
}
.landing-horizontal-checklist li span {
    font-size:16px;
    /*font-family: 'proxima-nova',sans-serif;*/
    font-family:;
    line-height: 0;
    font-weight:100;
}
.landing-horizontal-checklist ol {
    counter-reset: item;
    list-style-type: none;
}
.landing-horizontal-checklist ol li:before {
    content: counter(item) " ";
    counter-increment: item;
    display: inline-block;
    border: 2px solid white;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    padding: 11px 20px 20px 20px;
    margin-bottom:10px;
}
.landing-horizontal-checklist ol li:first-child:before {
    padding: 11px 22px 20px 22px;
}
.landing-horizontal-checklist li:after {
    content: '';
    height: 2px;
    width: -webkit-calc(100% - 62px);
    width: -moz-calc(100% - 62px);
    width: calc(100% - 62px);
    background: white;
    display: inline-block;
    position: absolute;
    top: 30px;
    left: 62px;
}
.landing-horizontal-checklist li:last-child:after {
    content: '';
    height: 60px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    top: 0;
    background-color: transparent;
    background: url('//www.firmafon.dk/hubfs/Firmafon.dk/firma-check.png');
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
}

@media(max-width:767px){
    .landing-horizontal-checklist ol {
        display: block;
    }
    .landing-horizontal-checklist li {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .landing-horizontal-checklist li:after{
        display:none;
    }
    .landing-horizontal-checklist ol li:before {
        font-size: 22px;
        padding: 5px 15px 8px;
    }
    .landing-horizontal-checklist ol li:first-child:before {
        padding: 5px 15px 7px;
    }
}



/* CENTERED FORM MODULE */
.centered-form {
    width: 100%;
    max-width: 550px;
    margin: auto;
}
.centered-form h1 {
    font-size: 48px;
    text-align: center;
}
.centered-form .description {
    color: #262734;
    font-size: 18px;
    /*font-family: 'proxima-nova',sans-serif;*/
    font-family:;
    font-weight: 900;
    text-align: center;
    line-height: 130%;
    margin-bottom: 40px;
}
.animate .centered-form {
    -webkit-transform:translateY(25px);
       -moz-transform:translateY(25px);
        -ms-transform:translateY(25px);
         -o-transform:translateY(25px);
            transform:translateY(25px);
    opacity:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
}
.animated .animate .centered-form {
    -webkit-transform:translateY(0px);
       -moz-transform:translateY(0px);
        -ms-transform:translateY(0px);
         -o-transform:translateY(0px);
            transform:translateY(0px);
    opacity:1;
}


/* RIGHT FORM MODULE */
.right-form-wrapper .page-pad {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.left-text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 60%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 60%;
            flex: 0 1 60%;
    padding:0 80px;
}
.left-text .left-body-text {
    line-height: 130%;
    font-size:18px;
    color:white;
}
.left-text h1 {
    color: white;
    font-size:48px;
}
.headline-border {
    width: 40%;
    height: 10px;
    display: inline-block;
    background: white;
    margin: 0 0 20px;
}
.right-form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 40%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
    padding:0;
}
.right-form-inner {
    padding: 20px;
    background: white;
    color: #262734;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.right-form-inner h2 {
    text-align: center;
    font-size: 32px;
    line-height: 130%;
}
.right-form-inner .description {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 130%;
    margin-bottom: 20px;
}
.animate .right-form {
    -webkit-transform:translateX(25px);
       -moz-transform:translateX(25px);
        -ms-transform:translateX(25px);
         -o-transform:translateX(25px);
            transform:translateX(25px);
    opacity:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
}
.animated .animate .right-form {
    -webkit-transform:translateX(0px);
       -moz-transform:translateX(0px);
        -ms-transform:translateX(0px);
         -o-transform:translateX(0px);
            transform:translateX(0px);
    opacity:1;
}

@media(max-width:992px){
    .right-form-wrapper .page-pad {
        display: block;
    }
    .left-text {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
           -moz-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 0;
    }
    .right-form {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
           -moz-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        padding: 0;
    }
}



/* LEFT FORM MODULE */

.left-form-wrapper.animate .right-form {
    -webkit-transform:translateX(-25px);
       -moz-transform:translateX(-25px);
        -ms-transform:translateX(-25px);
         -o-transform:translateX(-25px);
            transform:translateX(-25px);
    opacity:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
}
.animated .left-form-wrapper.animate .right-form {
    -webkit-transform:translateX(0px);
       -moz-transform:translateX(0px);
        -ms-transform:translateX(0px);
         -o-transform:translateX(0px);
            transform:translateX(0px);
    opacity:1;
}

@media(max-width:767px){
    .left-form-wrapper .page-pad {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
           -moz-box-orient: vertical;
           -moz-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
}



/* NUMBERED LIST MODULE */
.numbered-list-wrapper h1 {
    max-width: 450px;
    color: white;
    font-size: 48px;
    padding: 0 20px;
    margin: auto;
    line-height: 130%;
    text-align: center;
    margin-bottom: 60px;
}
.numbered-list ol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    list-style-type: none;
    counter-reset: item;
    border-bottom: 5px solid white;
    padding-left:0;
    color:white;
}
.numbered-list ol li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    position: relative;
    line-height:110%;
}
.numbered-list ol li:nth-of-type(even) {
    padding: 40px 10% 40px 10%;
}
.numbered-list ol li:nth-of-type(odd) {
    padding: 40px 2% 40px 18%;
}
.numbered-list ol li:before {
    content: counter(item) " ";
    counter-increment: item;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    top: 40px;
    border: 2px solid;
    width: 40px;
    height: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 25px;
    font-weight: bold;
    line-height: 100%;
}
.numbered-list ol li strong {
    font-size: 22px;
    font-weight: bold;
    /*font-family: "adelle","Georgia", serif;*/
    font-family:;
    line-height:130%;
}
.numbered-list ol li span {
    font-size: 14px;
    line-height: 0;
}
.numbered-list ol li:nth-of-type(odd):before{
    left:170px;
}
.numbered-list ol li:nth-of-type(even):before{
    left: 60px;
}
.numbered-list ol li:nth-of-type(3n+1) {
    background: rgba(0,0,0,.1);
}
.numbered-list ol li:nth-of-type(4n+1),
.numbered-list ol li:nth-of-type(4n+8){
    background: rgba(0,0,0,.1);
}
.numbered-list ol li:nth-of-type(4n+3) {
    background: rgba(0,0,0,.5);
}
.numbered-list ol li:nth-of-type(4n+2) {
    background: rgba(0,0,0,.5);
}

@media(max-width:1199px){
    .numbered-list ol li:nth-of-type(odd):before{
        left:18%;
    }
    .numbered-list ol li:nth-of-type(even):before {
        left: 5%;
    }
    nav .container>div>div>.row-fluid>div .span8,
    nav .container>div>div>.row-fluid>div .span4 {
        width: auto;
    }
    nav .container>div>div>.row-fluid>.span7>div>div {
        justify-content: flex-end;
        display: flex;
    }
}

@media(max-width:992px){
    nav .container>div>div>.row-fluid>.span7>div>div {
        display: block;
    }
    .numbered-list ol {
        display: block;
    }
    .numbered-list ol li:nth-of-type(4n+2),
    .numbered-list ol li:nth-of-type(4n+3),
    .numbered-list ol li:nth-of-type(4n+1){
        background: none;
    }
    .numbered-list ol li:nth-of-type(even) {
        padding: 40px;
        background: rgba(0,0,0,.5);
        text-align: center;
    }
    .numbered-list ol li:nth-of-type(odd) {
        padding: 40px;
        background:rgba(0,0,0,.1);
        text-align: center;
    }
    .numbered-list ol li:before {
        position: relative;
        top: 0;
        height:25px;
        width:25px;
        margin-right: 20px;
        font-size: 20px;
    }
    .numbered-list ol li:nth-of-type(odd):before,
    .numbered-list ol li:nth-of-type(even):before{
        left:0;
    }
    .numbered-list-wrapper.module-wrapper {
        padding: 80px 0 0;
    }
}




/* TESTIMONIALS MODULE */
.module-wrapper.testimonials-wrapper {
    padding: 20px 0;
}
.testimonial-person {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 33%;
    padding: 0 50px;
    text-align: center;
    margin: 0 auto;
}
.testimonials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.testimonial-img {
    width: 150px;
    height: 150px;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    border: 7px solid #31775a;
    display: inline-block;
}
.testimonial-body strong {
    color: #31775a;
}
.testimonial-body {
    font-size: 16px;
    line-height: 130%;
    margin-top: 20px;
}
.testimonial-author:before {
    content: '- ';
}
.testimonial-author {
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}
.testimonial-rating {
    margin-top: 10px;
}
.testimonial-rating img {
    width: 20px;
}
.animate .testimonial-person {
    -webkit-transform:translateY(25px);
       -moz-transform:translateY(25px);
        -ms-transform:translateY(25px);
         -o-transform:translateY(25px);
            transform:translateY(25px);
    opacity:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
}
.animated .animate .testimonial-person {
    -webkit-transform:translateY(0px);
       -moz-transform:translateY(0px);
        -ms-transform:translateY(0px);
         -o-transform:translateY(0px);
            transform:translateY(0px);
    opacity:1;
}

@media(max-width:767px){
    .testimonial-person {
        max-width: 100%;
        margin-bottom:50px;
    }
    .testimonials {
        display: block;
    }
}





/* HEADLINE W/ BLURB MODULE */
.headline-module-wrapper{
    padding:30px 0;
}
.landing-headline {
    max-width: 66.6666%;
    margin: auto;
    text-align: center;
}
/*.landing-headline-divider {
    height: 3px;
    width: 55px;
    background: #31775a;
    display: inline-block;
    margin: 20px 0;
}
*/
/*.landing-headline-blurb {
    font-size: 16px;
    color: #262734;
    line-height: 20px;
}*/
.landing-headline h1 {
    font-size: 36px;
    padding: 0;
}




/* CTA BLOCK MODULE */
.cta-block-wrapper {
    padding: 15px 0;
}
.cta-block-wrapper .page-pad {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.cta-block-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    padding: 0 20px;
}
.cta-block-headline {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    text-align: right;
    padding: 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.cta-block-headline h2 {
    font-size: 16px;
    padding:0;
}
.cta-block-btn .hs-cta-wrapper a.cta_button {
    -webkit-border-radius: 10px !important;
       -moz-border-radius: 10px !important;
            border-radius: 10px !important;
    padding: 15px 45px !important;
    font-size: 16px !important;
    background:#31775a !important;
    border-bottom: 4px solid rgba(0, 0, 0,.3) !important;
    color:white !important;
    position:relative;
    overflow:hidden;
    display:inline-block;
    text-decoration: none;
    text-transform:uppercase;
    font-weight: 700;
}
.cta-block-btn .hs-cta-wrapper a.cta_button span {
    position: relative;
    z-index: 9;
}
.cta-block-btn .hs-cta-wrapper a.cta_button:before {
    content: '';
    display: block;
    position: absolute;
    background: black;
    opacity: 0;
    top: 0;
    left: -2%;
    width: 104%;
    padding-bottom: 100%;
    margin-top: -25%;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    z-index: 0;
    border-bottom: 4px solid black;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
        -ms-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
}
.cta-block-btn .hs-cta-wrapper a.cta_button:hover:before {
    opacity: .2;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}
.animate .cta-block-btn {
    -webkit-transform:translateX(25px);
       -moz-transform:translateX(25px);
        -ms-transform:translateX(25px);
         -o-transform:translateX(25px);
            transform:translateX(25px);
    opacity:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
}
.animated .animate .cta-block-btn {
    -webkit-transform:translateX(0px);
       -moz-transform:translateX(0px);
        -ms-transform:translateX(0px);
         -o-transform:translateX(0px);
            transform:translateX(0px);
    opacity:1;
}



@media(max-width:767px){
    .cta-block-wrapper .page-pad {
        display: block;
    }
    .cta-block-headline {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
           -moz-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 30px;
    }
    .cta-block-headline h2 {
        font-size: 20px;
        padding-top: 10px;
    }
    .cta-block-btn {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
           -moz-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        text-align: center;
        margin-bottom: 10px;
    }
    .cta-block-btn .hs-cta-wrapper a.cta_button {
        display: inline-block !important;
    }
}




/* VIDEO BLOCK MODULE */
.video-block-module {
    margin: auto;
}
.video-block-module:after {
    content: '';
    display: block;
    clear: both;
}
.video-block-module .video_overlay p:first-child {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.video-block-module a.video-popup p {
    margin-bottom: 0;
}
.video-block-module a.video-popup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

@media(max-width:767px){
    .video-block-module {
        max-width: 100%;
    }
    .video-block-module .video_overlay {
        padding: 20px;
    }
}




/* SLIDER LOGO MODULE */
.slider-logo-wrapper{
    padding:25px 30px;
    overflow:hidden;
}
.slider-logo img {
    max-height: 80px;
    max-width: 90%;
    height: auto;
    width: auto;
    margin:auto;
    display:block;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
}
.slider-logo img:hover{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.slider-logo {
    position:relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.span12.widget-span.widget-type-raw_jinja {
    min-height: 0;
}
.slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
}
.slider-logo button.slick-next.slick-arrow,
.slider-logo button.slick-prev.slick-arrow{
    position: absolute;
    top: 0;
    border: 0;
    font-size: 0;
    height: 100%;
    width: 50px;
    background:#fff;
    z-index:9;
}
.slider-logo button.slick-next.slick-arrow {
    right: -60px;
}
.slider-logo button.slick-prev.slick-arrow{
    left:-60px;
}
.slider-logo button.slick-next.slick-arrow:after,
.slider-logo button.slick-prev.slick-arrow:after{
    display: block;
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    background: #fafafb;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    cursor:pointer;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.03);-moz-box-shadow: 0 0 2px rgba(0,0,0,.03);box-shadow: 0 0 2px rgba(0,0,0,.03);
}
.slider-logo button.slick-next.slick-arrow:after{
    right:10px;
}
.slider-logo button.slick-prev.slick-arrow:after{
    left:10px;
}
.slider-logo button.slick-next.slick-arrow:before, .slider-logo button.slick-prev.slick-arrow:before {
    content: '';
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -7px;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
}
.slider-logo button.slick-next.slick-arrow:before{
    border-left: 10px solid #121212;
    right: 22px;
}
.slider-logo button.slick-prev.slick-arrow:before{
    border-right: 10px solid #121212;
    left: 22px;
}
.slider-logo button.slick-next.slick-arrow:hover:after, .slider-logo button.slick-prev.slick-arrow:hover:after{
    background:#121212;
}
.slider-logo button.slick-next.slick-arrow:hover:before{
    border-left:10px solid white;
}
.slider-logo button.slick-prev.slick-arrow:hover:before{
    border-right: 10px solid white;
}

.slider-pad {
    padding: 0 30px;
}

:focus {outline:0;}

@media(max-width:767px){
    .slider-logo-wrapper{
        padding:25px 25px;
    }
}




/* PEOPLE PRESENTATION MODULE */
.people-pres h1 {
    color: white;
    font-size: 30px;
    text-align: center;
    border-bottom: 5px solid white;
    margin-bottom: 20px;
}
.people-img {
    width: 40px;
    height: 40px;
    -moz-background-size: cover !important;
      -o-background-size: cover !important;
         background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    display: inline-block;
    float: left;
}
.people-img:after {
    content: '';
    display: block;
    clear: both;
}
.people-info h4 {
    color: white;
    padding: 0;
    font-size: 14px;
    /*font-family: 'proxima-nova';*/
    font-family:;
    margin-bottom: 0;
}
.people-pres:after {
    content: '';
    display: block;
    clear: both;
}
.people-info {
    display: inline-block;
    float: left;
    font-size: 12px;
    color: white;
    margin-left: 20px;
}
.people {
    float: left;
    margin-bottom: 30px;
}

@media(max-width:767px){
    .people {
        width: 100% !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .people-img {
        width: 120px;
        height: 120px;
    }
    .people-info h4 {
        font-size: 28px;
    }
    .people-info {
        font-size: 18px;
    }
}



 .landingform input {
    background: rgba(242,242,242,.8);
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    border: 0;
}
/*
 .landing-wrapper .hs_submit {
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    overflow: hidden;
    margin-top: 10px;
}
 .landing-wrapper .hs_submit .actions {
    background: #3d9456;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    border-bottom:4px solid rgba(0, 0, 0,.3);
    position: relative;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
}
 .landing-wrapper .hs_submit .actions:before{
    content: '';
    display: block;
    position: absolute;
    background: black;
    opacity:0;
    top: 0;
    left: -2px;
    width: 101%;
    padding-bottom: 100%;
    margin-top:-43%;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
    z-index: 0;
    border-bottom: 4px solid black;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
        -ms-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
}
 .landing-wrapper .hs_submit .actions:hover:before {
    opacity: .2;
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
}
 .landing-wrapper .hs_submit .actions input.hs-button.primary {
    width: 100% !important;
    font-weight: 900 !important;
    padding: 25px 0;
    background: transparent;
    font-size: 20px;
    letter-spacing: 0;
    border: 0;
    color: white;
    z-index: 9;
    position: relative;
}
*/
.body-container .landing-wrapper .right-form .hs_submit .actions {
    background: transparent !important;
    text-align: center;
}
.arrowup {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 25px solid white;
}
@media(max-width:767px){
    #top{
        word-break: break-word;
    }
}


/* FEATURES NEW */
.omstilling-feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    width: 100%;
    margin: auto;
    max-width: 1200px;
    height:100%;
    border-bottom: 1px solid #b6c0c3;
}
a.omstilling-feature{
    color: black;
    text-decoration: none;
}
/*
a.omstilling-feature:hover{
    background:#f6f6f6;
}
*/
.feature-right-first, .feature-right-last {
    padding:10px 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 15%;
            -webkit-flex: 0 1 15%;
               -moz-box-flex: 0;
            flex: 0 1 15%;
}
.feature-left {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 70%;
            -webkit-flex: 1 0 70%;
               -moz-box-flex: 1;
            flex: 1 0 70%;
    padding:10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.feature-left h3 {
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left:10px;
    margin-bottom:5px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.omstilling-blurb p {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 120%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.omstilling-blurb {
    position: relative;
    width: 100%;
    padding-left:10px;
    max-width: 750px;
}
a.omstilling-feature:hover .omstilling-blurb p,
a.omstilling-feature:hover .feature-left h3{
    color:;
}
.feature-right-first img, .feature-right-last img {
    max-width: 25px;
}
.feature-right-first,
.feature-right-last {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 15%;
       -moz-box-flex: 1;
        -ms-flex: 1 0 15%;
            flex: 1 0 15%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
}
.feature-right-last {
    border-left: 1px solid #b6c0c3;
}
.omstilling-readmore.button {
    font-size: 12px;
    padding: 0;
    margin-top: 5px;
    line-height: 1.5;
}
.omstilling-feature-price p:first-child {
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #77797a;
}
.omstilling-feature-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
               -moz-box-orient: vertical;
               -moz-box-direction: normal;
            flex-direction: column;
    height: 100%;
    width: 100%;
    color: black;
    text-align: center;
    padding: 10px;
}
.omstilling-feature-price p {
    margin-bottom: 0;
    line-height: 1;
    font-size: 10px;
    color: #77797a;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 10px;
}
.omstilling-feature-price h3 {
    padding: 0;
    font-size: 45px;
    line-height: 1;
    font-weight: 300;
    margin: 5px 0 0;
}
.omstilling-feature-price h3 span span {
    font-size: 20px;
}
.omstilling-feature.bottom {
    border-bottom: 0;
}
.omstilling-feature-price a {
    margin-bottom: 10px;
}
.feature-read-more-mobile{
    display:none;
}
.text-three-column-left .widget-type-rich_text {
    margin-bottom: 20px;
}
.text-three-column-left p {
    margin: 0;
}


/*******************
UDLAND ILLUSTRATION
*******************/
.udland-illustration-wrapper {
    position: relative;
    padding: 30px 0;
}
.udland-inner {
    max-width: 25%;
    text-align: left;
}
.udland-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 200px;
    position: relative;
}
.udland-block:after {
    content: '';
    display:block;
    height: 10px;
    width: 50%;
    position: absolute;
}
.udland-block:before {
    content: '';
    position: absolute;
    height: 40px;
    width: 50px;
    -moz-background-size: 100%;
      -o-background-size: 100%;
         background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.udland-block:first-child {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.udland-block:first-child:after {
    background: #e77559;
    z-index: 99;
    bottom: 0;
    margin-bottom: -5px;
    right:0;
    margin-right: 30px;
}
.udland-block:first-child:before {
    background-image: url('https://381192.fs1.hubspotusercontent-na1.net/hubfs/381192/Firmafon.dk/firmafon-orange-end.png');
    bottom: 0;
    margin-bottom: -20px;
    right: 0;
}
.udland-block:first-child>div {
    padding-bottom: 35px;
}
.udland-block:last-child .udland-inner {
    padding-top: 35px;
}
.udland-block:last-child:after {
    background: #677f86;
    top: 0;
    margin-top: -5px;
    left:0;
    margin-left: 30px;
}
.udland-block:last-child:before {
    background-image: url('https://381192.fs1.hubspotusercontent-na1.net/hubfs/381192/Firmafon.dk/firmafon-black-end.png');
    top: 0;
    margin-top: -20px;
    left: 0;
}
.udland-inner-illustration {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -25%;
    width: 50%;
    height: 100%;
    z-index: 1;
    background-image: url('https://381192.fs1.hubspotusercontent-na1.net/hubfs/381192/Firmafon.dk/illustration.png');
    background-position: center center;
    -moz-background-size: auto 100%;
      -o-background-size: auto 100%;
         background-size: auto 100%;
    background-repeat: no-repeat;
}
.udland-inner h4 {
    margin: 0;
    padding: 0;
}
.udland-inner p {
    color: #1e2a31;
    margin:0;
}
.udland-block:last-child a {
    color: #1e2a31;
}
.udland-block:first-child a {
    color: #ec773b;
}
.udland-block a {
    font-weight: bold;
}




@media(max-width:1024px){
    .udland-inner {
        max-width: 33.333%;
    }
    .udland-inner-illustration {
        width: 26%;
        margin-left: -13%;
        -moz-background-size: 100% auto;
          -o-background-size: 100% auto;
             background-size: 100% auto;
    }
    .udland-block {
        min-height: 120px;
    }
}

@media(max-width:992px){
    .feature-left {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 50%;
                -webkit-flex: 1 0 50%;
                   -moz-box-flex: 1;
                flex: 1 0 50%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                -webkit-justify-content: center;
                   -moz-box-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                -webkit-flex-direction: column;
                   -moz-box-orient: vertical;
                   -moz-box-direction: normal;
                flex-direction: column;
    }
    .feature-right-first, .feature-right-last {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 20%;
                -webkit-flex: 0 1 20%;
                   -moz-box-flex: 0;
                flex: 0 1 20%;
    }
    a.omstilling-feature {
        color: black;
        text-decoration: none;
        height: 100%;
    }
    a .feature-read-more-mobile .arrow-right {
        display: block;
        width: 10px;
        height: 10px;
        border-top: 2px solid #b6c0c3;
        border-right: 2px solid #b6c0c3;
        -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                 -ms-transform: rotate(45deg);
                  -o-transform: rotate(45deg);
             transform: rotate(45deg);
    }
    .feature-read-more-mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 30px;
        border-left: 1px solid #b6c0c3;
        margin-right: 10px;
    }
}
@media(max-width:767px){
    .omstilling-feature {
        margin-left: 10px;
        margin-right: 10px;
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
    }
    .feature-left {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 25%;
                -webkit-flex: 1 0 25%;
                   -moz-box-flex: 1;
                flex: 1 0 25%;
        padding:0;
        max-width:100px;
        word-break: break-all;
    }
    .omstilling-feature.bottom a.button {
        margin: 10px 0 !important;
        padding: 20px 0 !important;
    }
    .feature-right-first, .feature-right-last {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 35%;
                -webkit-flex: 0 1 35%;
                   -moz-box-flex: 0;
                flex: 0 1 35%;
    }
    .omstilling-blurb {
        display: none;
    }
    .feature-left h3 {
        font-size: 12px;
        padding-left:0;
    }
    .feature-read-more-mobile {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 5%;
                -webkit-flex: 0 1 5%;
                   -moz-box-flex: 0;
                flex: 0 1 5%;
        margin-right:0;
        width:auto;
    }
    .omstilling-feature-price h3 {
        font-size: 20px;
    }
    .omstilling-feature-price p:first-child{
        font-size:10px;
    }
    .omstilling-feature-price p {
        font-size: 9px;
    }
    a .feature-read-more-mobile .arrow-right {
        width: 5px;
        height: 5px;
    }
    .udland-inner {
        max-width: 100%;
    }
    .udland-block {
        display: block;
        min-height: 100%;
        padding-left: 50px;
    }
    .udland-inner-illustration {
        position: relative;
        width: 40px;
        height: 40px;
        margin-left: 0;
        left: 0;
    }
    .udland-block:after {
        height: 100%;
        width: 10px;
    }
    .udland-block:first-child:after,
    .udland-block:last-child:after{
        right: auto;
        left: 0;
        margin-left:15px;
        margin-right: auto;
    }
    .udland-block:first-child:after {
        margin-bottom: -15px;
    }
    .udland-block:last-child:after {
        margin-top: -15px;
    }
    .udland-inner {
        padding: 35px 0;
    }
    .udland-block:first-child:before {
        left: 0;
        top: 0;
        bottom: auto;
        -webkit-transform: rotate(-90deg);
           -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
                transform: rotate(-90deg);
        margin-left: -6px;
    }
    .udland-block:last-child:before {
        bottom: 0;
        top: auto;
        -webkit-transform: rotate(-90deg);
           -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
                transform: rotate(-90deg);
        margin-left: -6px;
    }
    .module-three-cols-left-icons .widget-type-rich_text img {
        height: auto;
        max-width: 50%;
    }
}



















/*************


NEW


************/
html,
body{
    margin:0;
    padding:0;
    font-family: ;
    color:;
    background:white !important;
}
*{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

h1{
    font-size:80px;
    margin:20px 0;
}
h2{
    font-size:46px;
    color:;
    margin:20px 0;
    font-family:;
}
h3{
    font-size:40px;
    color: ;
}
h4{
    font-size:32px;
}
h5{
    font-size:16px;
    color:;
    margin: 0;
}
a{
    color:;
}
.red-headline h1,
.red-headline h2,
.red-headline h3,
.red-headline h4{
    color:;
}
.green-headline h1,
.green-headline h2,
.green-headline h3,
.green-headline h4{
    color:;
}
.white-text h2,
.white-text h3,
.white-text h4,
.white-text p{
    color:white;
}
.big-headline h1,
.big-headline h2 {
    font-size: 140px;
    margin-bottom: 0;
    line-height: 100%;
    font-family:;
}
.red-text{
    color: !important;
}
.shadow{
    -webkit-box-shadow:15px 0 35px rgba(0,0,0,.22);
       -moz-box-shadow:15px 0 35px rgba(0,0,0,.22);
            box-shadow:15px 0 35px rgba(0,0,0,.22);
}
.overlay{
  position:relative;
  z-index:1;
}
.overlay>div {
  z-index: 1;
  position: relative;
}
.overlay:after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:.85;
}
.overlay.green-overlay:after{
    background:;
}
.overlay.red-overlay:after{
    background:;
}
.overlay.black-overlay:after{
  background:;
}
.background{
    -moz-background-size:cover;
      -o-background-size:cover;
         background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
}
.background-contain{
    -moz-background-size:contain;
      -o-background-size:contain;
         background-size:contain;
    background-position:center bottom;
    background-repeat:no-repeat;
}
.background-contain-top-right{
    -moz-background-size:contain;
      -o-background-size:contain;
         background-size:contain;
    background-position:top right;
    background-repeat:no-repeat;
}
.background-contain-center-left{
    -moz-background-size:contain;
      -o-background-size:contain;
         background-size:contain;
    background-position:center left;
    background-repeat:no-repeat;
}
.content{
    position:relative;
    z-index:2;
}
.small-text-wrapper {
    max-width: 720px;
    margin: auto;
    padding: 0 15px;
}
.white-text{
    color:white;
}
.big-blurb {
    margin-bottom: 60px;
    font-size: 22px;
}
.center{
    text-align:center;
}
.container{
    max-width:1200px;
    padding:0 15px;
    width:100%;
    margin:auto;
}
.row-fluid [class*="span"]{
    min-height:0;
}
.padding-wrapper{
    padding:80px 0;
    display: inline-block;
    width: 100%;
}
.small-padding-wrapper{
    padding:40px 0;
    display: inline-block;
    width: 100%;
}
.double-padding-top{
    padding-top:160px;
}
.double-padding-bottom{
    padding-bottom:160px;
}
.no-padding-bottom{
    padding-bottom:0;
}
.no-padding-top{
    padding-top:0;
}
.padding-bottom{
    padding-bottom:80px;
    display: inline-block;
    width: 100%;
}
.padding-top {
    padding-top: 80px;
    display: inline-block;
    width: 100%;
}
.minus-margin-bottom {
    margin-bottom: -130px;
    z-index: 1;
    position: relative;
}
.grey{
    color:white;
    background:;
}
.grey h2{
    color:white;
}
.light-grey{
    background:#f1f0ee;
    color:;
}
.light-grey p{
    color:;
}
.beige{
    background-color:;
}
.green{
    background-color: ;
    color:white;
}
.light-green{
	background-color:#b2bfb8;
  color:#34474e;
}
.red{
    background-color: ;
    color:white;
}
.red a {
    color: white;
}
.black{
    background-color: ;
    color:white;
}
a:focus,
button:focus,
input:focus,
textarea:focus{
    outline:none;
}



/* CALL STATUS */
.header-call-status {
    text-decoration: none;
    color: white;
    line-height: 100%;
    overflow: visible;
    max-width: none;
    padding: 10px 15px;
    font-size:14px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition:all .2s ease;
}
.scrolled .header-call-status {
    color:;
}
.scrolled .header-buttons a {
    color: ;
}
.header-call-status i {
    font-size: 0;
    font-style: normal;
  	line-height: 0;
}
.header-call-status i:after {
    content: '•';
    font-size: 14px;
}
nav.solid .header-call-status{
    color:;
}









/* NAVIGATION */
nav.solid {
    background: white;
    position: relative;
    display: inline-block;
    width: 100%;
}
nav.solid .logotypes .white {
    display: none;
}
nav.solid .logotypes .black {
    display: block;
}
nav.solid ul li a{
    color: ;
}
nav.solid .main-menu a:after {
    background:;
}
nav {
/*     position: fixed; */
    top: 0;
    left: 0;
    width: 100%;
    padding: 30px;
    z-index:999;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition:all .2s ease;
}
nav img {
    max-width: 140px;
}
nav .logotypes .white {
    display: block;
    background-color:transparent;
}
nav .logotypes .dark {
    display: none;
    background-color:transparent;
}
nav .logotypes .black {
    display: none;
    background-color:transparent;
}
nav .logotypes .green-icon{
    display:none;
}
nav .logotypes .green-icon img{
    max-height:50px;
    width:auto !important;
}
nav ul li a{
    text-decoration: none;
    color: white;
    line-height: 100%;
    padding: 10px 15px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition:all .2s ease;
    position:relative;
}
nav .main-menu a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 15px;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    height: 2px;
    background: white;
    -webkit-transform: scaleX(0);
       -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
         -o-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: all .2s ease .001s;
    -o-transition: all .2s ease .001s;
    -moz-transition: all .2s ease .001s;
    transition: all .2s ease .001s;
}
nav .main-menu a:hover:after {
    -webkit-transform: scaleX(1);
       -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transition-delay:.2s;
       -moz-transition-delay:.2s;
         -o-transition-delay:.2s;
            transition-delay:.2s;
}
nav ul li.hs-menu-depth-1 {
    float: left;
    position:relative;
}
nav ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style: none;
}
nav .container>div>div>.row-fluid>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 !important;
}
nav .container>div>div>.row-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
nav .main-menu {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
nav .main-menu .hs-menu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
nav .extra-links {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header-buttons a {
    text-decoration: none;
    color: white;
    font-size
    transition: all .2s ease;
    padding: 12px 13px;
    font-size:14px;
}
a.nav-button.nav-button-cta {
    border: 2px solid white;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    padding: 15px 20px;
}
a.nav-button.nav-button-cta:hover {
    background:;
    color:white;
    border-color:;
}
a.nav-button.nav-button-cta.green:hover {
    background: white !important;
    border-color: white !important;
    color:  !important;
}

/*** 
* PULSING BUTTON *
*************/
.nav-button-animate{
  display:flex;
}
.nav-button-animate rect.shape {
  stroke-dasharray: 60 180;
  stroke-dashoffset: -138;
  stroke-width: 6px;
  fill: transparent;
  stroke: white;
  border-bottom: 4px solid white;
  transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;
  animation:ctaDash 1s forwards 2s;
}
nav.solid .nav-button-animate rect.shape{
  stroke: #e6765c;
	animation:ctaDashOnWhite 1s forwards 2s;
}
nav.solid .nav-button-animate .text {
  color: #e6765c;
}

.red-top .nav-button-animate rect.shape{
  stroke: #34474e;
  animation:ctaDashOnRed 1s forwards 2s;
}
.red-top .nav-button-animate .text {
  animation:ctaBgOnRed .4s ease forwards 2.8s;
}
.red-top nav.solid .nav-button-animate .text {
  animation:ctaBg .4s ease forwards 2.8s;
}

.green-top a.nav-button.nav-button-cta.nav-button-animate, 
.black-top a.nav-button.nav-button-cta.nav-button-animate,
.red-top a.nav-button.nav-button-cta.nav-button-animate{
  background: transparent;
  border: 0;
  box-shadow: none;
}
.black-top a.nav-button.nav-button-cta.nav-button-animate:hover, 
.green-top a.nav-button.nav-button-cta.nav-button-animate:hover,
.red-top a.nav-button.nav-button-cta.nav-button-animate:hover{
  background: transparent;
  border: transparent;
  color: white;
}
nav.solid a.nav-button.nav-button-cta.nav-button-animate {
  background: transparent;
  border: 0;
  box-shadow:none;
}

a.nav-button.nav-button-cta.nav-button-animate:hover {
  background: transparent;
}
.nav-button-animate .text {
  position: absolute;
  top: 4px;
  left: 4px;
  bottom: 4px;
  right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 30px;
  z-index: -1;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  animation:ctaBg .4s ease forwards 2.8s;
  overflow: hidden;
}

a.nav-button.nav-button-cta.nav-button-animate {
  padding: 0;
  border: 0;
  position: relative;
  transform: scale(1);
  animation:pulsing 8s infinite 4s;
}
.scrolled a.nav-button.nav-button-cta.nav-button-animate {
  background: transparent;
  border: 0;
}
.scrolled a.nav-button.nav-button-cta.nav-button-animate {
  color: #e6765c;
}
@media(min-width:992px){
  nav .menu-items>div>.row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

@keyframes ctaDash{
  from{stroke-width: 8px;stroke-dashoffset: -138;stroke-dasharray: 60 180;stroke: #ffffff;}
  to{stroke-width: 2px;stroke-dashoffset: 0;stroke-dasharray: 290;stroke: #e6775c;}
}
@keyframes ctaDashOnWhite{
  from{stroke-width: 8px;stroke-dashoffset: -138;stroke-dasharray: 60 180;stroke: #e6775c;}
  to{stroke-width: 2px;stroke-dashoffset: 0;stroke-dasharray: 290;stroke: #e6775c;}
}
@keyframes ctaDashOnRed{
  from{stroke-width: 8px;stroke-dashoffset: -138;stroke-dasharray: 60 180;stroke: #34474e;}
  to{stroke-width: 2px;stroke-dashoffset: 0;stroke-dasharray: 290;stroke: #34474e;}
}
@keyframes ctaBg{
  from{background:transparent;}
  to{background:#e6775c;color:white;}
}
@keyframes ctaBgOnRed{
  from{background:transparent;}
  to{background:#34474e;color:white;}
}
@keyframes pulsing {
  0%{transform: scale(1);}
  10%{transform: scale(1.1);}
  20%{transform: scale(1);}
  100%{transform: scale(1);}
}

a.nav-button.nav-button-cta.nav-button-animate:hover .text {
  box-shadow: 0 10px 30px rgba(0,0,0,.3);
}
a.nav-button.nav-button-cta.nav-button-animate svg {
  transition: all .2s ease;
}
a.nav-button.nav-button-cta.nav-button-animate:hover svg, a.nav-button.nav-button-cta.nav-button-animate:hover .text {
  transform: translateY(-3px);
}

@media(max-width:992px){
	a.nav-button.nav-button-cta.nav-button-animate {
    width: 90%;
  }
}





a.nav-button.nav-button-cta.green {
    background:  !important;
    border-color:  !important;
}
nav .container>div>div>.row-fluid>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 !important;
}
nav .menu-items>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
}


nav ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper {
  position: absolute;
  width: 300px;
  background: white;
  transition: all .2s ease;
  transform: scaleY(0);
  transform-origin: top;
  border-radius:5px;
  margin-top:7px;
  top:100%;
  left:0;
  box-shadow: 0 10px 10px -5px rgba(0,0,0,.05);
  z-index:2;
}
nav ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    margin-top: -5px;
    left: 50px;
    width: 10px;
    height: 10px;
    background: white;
    transform: rotate(45deg);
}
nav ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper a {
    color:#34474e;
    width: 100%;
    display: inline-block;
    font-size: 14px;
    padding: 15px 20px;
    cursor:pointer;
}
nav ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper a:hover {
    color: #e6785c;
}
nav ul li.hs-menu-depth-1.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    transform: scaleY(1);
}

.green-top a.nav-button.nav-button-cta,
.black-top a.nav-button.nav-button-cta{
    background: ;
    border-color: ;
    -webkit-box-shadow: 0 7px 35px rgba(0,0,0,.22);
       -moz-box-shadow: 0 7px 35px rgba(0,0,0,.22);
            box-shadow: 0 7px 35px rgba(0,0,0,.22);
}
.green-top a.nav-button.nav-button-cta:hover,
.black-top a.nav-button.nav-button-cta:hover{
    background: white;
    border-color: white;
    color:;
}
.red-top a.nav-button.nav-button-cta {
    background: ;
    border-color: ;
    -webkit-box-shadow: 0 7px 35px rgba(0,0,0,.22);
       -moz-box-shadow: 0 7px 35px rgba(0,0,0,.22);
            box-shadow: 0 7px 35px rgba(0,0,0,.22);
}
.red-top a.nav-button.nav-button-cta:hover {
    background: white;
    border-color: white;
    color:;
}
.white-top nav ul li a,
.white-top .header-buttons a,
.white-top .header-buttons a:last-child{
    color: ;
}
.white-top a.nav-button.nav-button-cta {
    background: ;
    border-color: ;
    color:white;
    -webkit-box-shadow: 0 7px 35px rgba(0,0,0,.22);
       -moz-box-shadow: 0 7px 35px rgba(0,0,0,.22);
            box-shadow: 0 7px 35px rgba(0,0,0,.22);
}
.white-top a.nav-button.nav-button-cta:hover {
    background: ;
    border-color: ;
    color:white;
}
.white-top nav .main-menu a:after{
    background:;
}
.white-top .header-call-status{
    color:;
}
.white-top nav .logotypes .black {
    display: block;
}
.white-top nav .logotypes .white {
    display: none;
}
.white-top #nav-icon3 span {
    background: ;
}
.open.white-top #nav-icon3 span{
    background:white;
}
.open.white-top nav ul li a, .white-top .header-buttons a {
    color: white;
}
.open.white-top nav .logotypes .black {
    display: none;
}
.open.white-top nav .logotypes .white {
    display: block;
}


/* SCROLLED */
.scrolled nav.solid {
    position:fixed;
}
.scroled nav .main-menu a:after{
    background:;
}
.scrolled nav {
    background: white;
    padding: 10px 30px;
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);
       -moz-box-shadow:0 5px 15px rgba(0,0,0,.05);
            box-shadow:0 5px 15px rgba(0,0,0,.05);
}
.scrolled nav .logotypes .white {
    display: none;
}
.scrolled nav .logotypes .dark {
    display: none;
}
.scrolled nav .logotypes .green-icon{
    display:block;
}
.scrolled nav.solid .logotypes .black{
    display:none;
}
.scrolled nav ul li a,
.scrolled .header-buttons a
nav.solid ul li a,
nav.solid .header-buttons a{
    color:;
    border-color: ;
}
.scrolled a.nav-button.nav-button-cta,
nav.solid a.nav-button.nav-button-cta{
    color:white;
    border-color: ;
    background:;
}
.scrolled a.nav-button.nav-button-cta:hover,
nav.solid a.nav-button.nav-button-cta:hover{
    border-color:;
    color:;
    background:white;
}
#nav-icon3{
    display:none;
}
nav.solid #nav-icon3 span{
    background:;
}
.scrolled.white-top nav .logotypes .black {
    display: none;
}




/* ON PAGE NAV */
.on-page__navigation .main-menu a {
    padding: 20px;
    display: inline-block;
    text-decoration: none;
    color: ;
}
.on-page__navigation .main-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.on-page__navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.on-page__navigation>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.on-page__navigation {
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
       -moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
            box-shadow: 0 0 25px rgba(0,0,0,.1);
    padding:10px;
    width:100%;
    z-index:9;
    position:relative;
    top:0;
    background:white;
}
.on-page__navigation.sticky {
    position: fixed;
    top: 75px;
}
.on-page__navigation>div>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
}
.on-page__navigation .header-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.on-page__navigation .logotype img {
    max-height: 40px;
    width: auto !important;
}
.on-page__navigation .logotype {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}






/* TOP BLOCK */
.top__block {
    padding: 130px 0 150px;
    overflow:hidden;
}
.top__block .blurb {
    max-width: 480px;
    margin: auto;
    font-family: ;
    font-size: 18px;
}
.knowledge__block-top.top__block {
    padding: 140px 0;
}
.knowledge__block-top.top__block .blurb {
    font-size:16px;
}
.top__block--sub-page {
    padding: 140px 0 30px;
}
.top__block--sub-page .blurb{
    max-width:550px;
    margin-bottom: 50px;
}
.top__block--sub-page a.btn{
    margin-top:0 !important;
}
.green.top__block--sub-page,
.red.top__block--sub-page,
.red-overlay.top__block--sub-page,
.green-overlay.top__block--sub-page{
    color: white;
}
.white.top__block--sub-page{
    color:;
}
.animation {
    position: absolute;
    bottom: 0;
    left:0;
    width: 100%;
    margin-left: -100px;
    margin-bottom: -12px;
    z-index: 1;
}
.animation .path {
    fill: none;
    stroke: #fff;
    stroke-width: 1.9636;
    stroke-miterlimit: 10;
    stroke-dasharray: 5584.905827;
    stroke-dashoffset: 5584.905827;
    -webkit-animation: dash 10s linear normal forwards 3s;
       -moz-animation: dash 10s linear normal forwards 3s;
         -o-animation: dash 10s linear normal forwards 3s;
            animation: dash 10s linear normal forwards 3s;
}

.chevron:after {
    position: absolute;
    width: 12px;
    height: 12px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    display: inline-block;
    content: '';
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -7px;
    transform: rotate(45deg);
    border-color:white;
}
.chevron {
    position: absolute;
    bottom: 0;
    margin-bottom:20px;
    width: 40px;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    background: rgba(255,255,255,.2);
    border-radius: 100%;
    z-index:9;
    transition:all .2s ease;
}
.chevron:hover{
    margin-bottom:25px;
}


@-webkit-keyframes dash {
  100% {
    stroke-dashoffset: 0;
  }
}

@-moz-keyframes dash {
  100% {
    stroke-dashoffset: 0;
  }
}

@-o-keyframes dash {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  100% {
    stroke-dashoffset: 0;
  }
}







/******
* Top block - A/B-testing *
*********************/
.top__block .cta-buttons--primary .btn {
  margin: 10px;
  padding: 20px 40px !important;
  font-size: 16px !important;
}



.flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.black h2 {
  color: inherit;
}

.get-contacted__block--illustration {
  background-position: bottom center;
  background-repeat: no-repeat;
}
.get-contacted__block .input input,
.get-contacted__block select {
  max-width: 100% !important;
  width: 100% !important;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  padding: 15px 20px;
}

.get-contacted__block fieldset {
  max-width: 100% !important;
  margin-bottom: 10px;
}
.get-contacted__block .hs-form-field>label {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
  display: block;
}
.get-contacted__block select {
  -webkit-appearance: none;
  height: auto;
  line-height: 26px;
font-family: 'rawline', sans-serif; 
  background-image: linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc) !important;
  background-position: calc(100% - 20px) calc(18px + 8px),calc(100% - 15px) calc(18px + 8px),calc(100% - 36px) 15px !important;
  background-size: 5px 5px,5px 5px,1px 26px !important;
  background-repeat: no-repeat !important;
}
.get-contacted__block.black input[type="submit"] {
  background: #e6765c;
}
.get-contacted__block input[type="submit"]:hover {
  transform: scale(1.1);
}
.get-contacted__block input[type="submit"] {
  cursor: pointer;
}
.get-contacted__block form {
  position: relative;
}

.small-container {
  max-width: 700px;
}


@media(max-width:992px){
	.get-contacted__block .input input {
    line-height: 26px !important;
    height: 100%;
    min-height: auto;
    padding: 16px 15px !important;
  }
}
@media(max-width:376px){
	.top__block .cta-buttons--primary .btn {
    padding: 20px 0 !important;
  }
}











/****
* LATEST POSTS BLOCK *
***********/
.latest-articles__block--wrapper .slick-track {
  padding-top: 60px;
}
.latest-articles--cover {
  height: 280px;
  display: block;
  background-size: cover;
  background-position: center center;
  background-color: #2e775a;
  width: 100%;
}
.latest-articles__block a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: 0 10px 40px rgba(53, 71, 77,.05);
  transition: all .2s ease;
}
.latest-articles__block a:hover {
  transform: translateY(-10px) scale(1.03);
  box-shadow: 0 10px 50px -10px rgba(53, 71, 77,.03);
  color:#31765a;
}
.latest-articles--text--info {
  font-size: 14px;
  opacity: .5;
}
.latest-articles--text h4 {
  font-size: 24px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.latest-articles--text {
  padding: 20px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background:white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.latest-articles__block--inner {
  padding:10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.latest-articles--text--summary p {
  margin-top: 0;
}


.flex-item-33 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333%;
  flex: 0 0 33.333%;
  padding: 20px;
  max-width: 99.999%;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}




.slick-next,.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
  opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
  opacity: .25
}

.slick-next:before,.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.latest-articles__block--wrapper button.slick-prev.slick-arrow {
  z-index: 9;
  position: absolute;
  left: 0;
  margin-left: 0;
  font-size: 0;
  width: 60px;
  height: -webkit-calc(100% - 30px);
  height: -moz-calc(100% - 30px);
  height: calc(100% - 30px);
  margin-top: -15px;
  bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}
.latest-articles__block--wrapper button.slick-next.slick-arrow {
  z-index: 9;
  position: absolute;
  right: 0;
  margin-left: 0;
  font-size: 0;
  width: 60px;
  height: -webkit-calc(100% - 30px);
  height: -moz-calc(100% - 30px);
  height: calc(100% - 30px);
  bottom: 0;
  margin-top: -15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0
}

.latest-articles__block--wrapper .slick-next:before,
.latest-articles__block--wrapper .slick-prev:before {
  font-size: 70px;
  text-shadow: 0 0 30px rgba(0,0,0,1)
}

.latest-articles__block--wrapper .slick-next:before {
  content: '\203A'
}

.latest-articles__block--wrapper .slick-prev:before {
  content: '\2039'
}
.latest-articles__block.slick-slide {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.latest-articles__block--wrapper .slick-list,
.latest-articles__block--wrapper .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15px;
}



@media(max-width:992px){
	.flex-item-33 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media(max-width:767px){
	.flex-item-33 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 99.999%;
    flex: 0 0 99.9999%;
  }
}

/* Slider */
.slick-slider
{
  position: relative;

  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.slick-list:focus
{
  outline: none;
}
.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track
{
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
  display: table;
  content: '';
}
.slick-track:after
{
  clear: both;
}
.slick-loading .slick-track
{
  visibility: hidden;
}

.slick-slide
{
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide
{
  float: right;
}
.slick-slide img
{
  display: block;
}
.slick-slide.slick-loading img
{
  display: none;
}
.slick-slide.dragging img
{
  pointer-events: none;
}
.slick-initialized .slick-slide
{
  display: block;
}
.slick-loading .slick-slide
{
  visibility: hidden;
}
.slick-vertical .slick-slide
{
  display: block;

  height: auto;

  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}












/***
* YOUTUBE POPUP *
************/
.YouTubePopUp-Wrap{
  position:fixed;
  width:100%;
  height:100%;
  background-color:#000;
  background-color:rgba(0,0,0,0.8);
  top:0;
  left:0;
  z-index:9999999999999;
}

.YouTubePopUp-animation{
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: YouTubePopUp;
  animation-name: YouTubePopUp;
}

@-webkit-keyframes YouTubePopUp {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes YouTubePopUp {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

body.logged-in .YouTubePopUp-Wrap{ /* For WordPress */
  top:32px;
  z-index:99998;
}

.YouTubePopUp-Content{
  max-width:680px;
  display:block;
  margin:0 auto;
  height:100%;
  position:relative;
}

.YouTubePopUp-Content iframe{
  max-width:100% !important;
  width:100% !important;
  display:block !important;
  height:480px !important;
  border:none !important;
  position:absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.YouTubePopUp-Hide{
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: YouTubePopUpHide;
  animation-name: YouTubePopUpHide;
}

@-webkit-keyframes YouTubePopUpHide {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes YouTubePopUpHide {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.YouTubePopUp-Close{
  position:absolute;
  top:0;
  cursor:pointer;
  bottom:528px;
  right:0px;
  margin:auto 0;
  width:24px;
  height:24px;
}
.YouTubePopUp-Close:before {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.YouTubePopUp-Close:after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
.YouTubePopUp-Close:after, .YouTubePopUp-Close:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -2px;
    top: 0;
    width: 4px;
    height: 100%;
    background: white;
}

.YouTubePopUp-Close:hover{
  opacity:0.5;
}

@media all and (max-width: 768px) and (min-width: 10px){
  .YouTubePopUp-Content{
    max-width:90%;
  }
}

@media all and (max-width: 600px) and (min-width: 10px){
  .YouTubePopUp-Content iframe{
    height:320px !important;
  }

  .YouTubePopUp-Close{
    bottom:362px;
  }
}

@media all and (max-width: 480px) and (min-width: 10px){
  .YouTubePopUp-Content iframe{
    height:220px !important;
  }

  .YouTubePopUp-Close{
    bottom:262px;
  }
}













/* CTA */
.btn,
/*.cta-btn a,*/
.cta-buttons.cta-btn a,
input.hs-button.primary.large,
a.hs-button,
a.cc-cookie-accept,
a.button,
.button,
 input[type="button"],
#colorbox input[type="button"] {
    padding: 25px 35px;
    margin: 30px 0px;
    font-size: 19px;
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    font-family: ;
    color:white;
    text-decoration:none;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    border:0;
    -webkit-font-smoothing: antialiased;
    text-align:center;
}
.cta-buttons.cta-btn a.green {
  background: #31765a !important;
}
.cta-buttons.cta-btn a.red {
  background: #e6765c !important;
}
.btn.link {
  padding: 10px 20px !important;
  border-radius: 0;
  box-shadow: none;
  margin: 5px;
  text-decoration: underline;
  font-size:16px;
}
.btn.link:hover{
	box-shadow:none;
}
.top__block .btn.link:hover {
  color: #f5e4e0;
}
.cta-buttons.cta-btn a {
  margin-right: 5px;
  margin-left: 5px;
}

.btn.disabled:hover,
.btn.red.disabled:hover{
  transform: none;
}
.btn.disabled,
.btn.red.disabled {
  background: #cccccc !important;
  box-shadow: none;
  cursor: no-drop;
  color: #717171;
}

.text .btn {
    margin: 30px 0 !important;
}
.subscribe__block input.hs-button.primary.large {
    padding: 10px 20px !important;
}
/*.cta-btn a:hover,*/
.cta-buttons.cta-btn a:hover,
.btn:hover {
    -webkit-box-shadow: 0 20px 35px rgba(0,0,0,.22);
       -moz-box-shadow: 0 20px 35px rgba(0,0,0,.22);
            box-shadow: 0 20px 35px rgba(0,0,0,.22);
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
}
.btn.grey{
    background: !important;
}
/*.red-headline .cta-btn a,*/
.red-headline .cta-buttons.cta-btn a,
.btn.red{
    background: !important;
}
/*.cta-btn a,*/
.cta-buttons.cta-btn a,
.btn.black{
    background: !important;
}
.btn.dark-green{
    background: !important;
}
.btn.green{
    background: !important;
}
.btn.dark-red{
    background: !important;
}
.btn.white{
    color: !important;
    background:white !important;
}

span.play {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid white;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    display: inline-block;
    margin-left: -2px;
    margin-bottom: -2px;
    margin-right: -6px;
}








/* TEXT AND IMAGE BLOCK */
.text-image__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
       -moz-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
}
.text-image__block h2 {
    margin-top: 5px;
}
.text-image__block img{
    max-width:100%;
}
.text-image__block>div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width:50%;
}

.text-image__block > div img{
    flex: 0 0 auto;
    height: auto;
}
.half-container {
    width: 100%;
    max-width: 600px;
}
.text-image__block .text>div{
    padding:0 60px;
    max-width:100%;
}
.text-image__block .text>div.half-container {
    max-width: 600px;
}
.center.small-text-wrapper .text {
    margin-bottom: 60px;
}
.cta-buttons p {
    display: inline-block;
}
.text-image__block .text a {
    display: inline-block;
    margin: 10px 0 !important;
}
.image-float__left.text-image__block>div {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.image-float__left.text-image__block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

/* CHAT PRICING BLOCK */
.chat-pricing__block .image {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.price span {
    font-size: 26px;
    margin-left:5px;
}
.price {
    font-size: 52px;
}
.chat-pricing__block .inside-image-text {
    padding: 20px;
    text-align: center;
}
.chat-pricing__block .btn {
    margin: 0 !important;
}
.chat-pricing__block .text-image__block .image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
}
.chat-pricing__block .text-image__block .text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width:40%;
}

/* 1/2 COLUMN WITH IMAGE */
.mockup__block {
    width: 100%;
    background:white;
    -webkit-box-shadow: 0 0 45px -5px rgba(0,0,0,.15);
       -moz-box-shadow: 0 0 45px -5px rgba(0,0,0,.15);
            box-shadow: 0 0 45px -5px rgba(0,0,0,.15);
    position: relative;
    overflow: hidden;
}
.mockup__block--image {
    position: relative;
    width: 100%;
    margin-top: 45px;
}
.mockup__block:before {
    content: '';
    width: 100%;
    position: absolute;
    background-image: url(https://381192.fs1.hubspotusercontent-na1.net/hubfs/381192/Mockups/firmafon-browser-image-top.png);
    height: 45px;
    background-position: top;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    background-repeat: no-repeat;
    -moz-background-size: 100% auto;
      -o-background-size: 100% auto;
         background-size: 100% auto;
}
.mockup__block--wrapper h2,
.text-image__block h2{
    line-height: 120%;
    font-family:;
    font-size: 40px;
}
.mockup__block--wrapper .image>a {
    width: 100%;
}
.text-image__block.center {
    display: block;
}
.mockup__block--wrapper.center.small-text-wrapper .half-container {
    max-width: 100%;
}
.text-image__block.center>div {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width:100%;
}

/*
@-webkit-keyframes scroll{
    0%{margin-top:45px;}
    50%{margin-top:45px;}
    75%{margin-top:-30px;}
    100%{margin-top:45px;}
}

@-moz-keyframes scroll{
    0%{margin-top:45px;}
    50%{margin-top:45px;}
    75%{margin-top:-30px;}
    100%{margin-top:45px;}
}

@-o-keyframes scroll{
    0%{margin-top:45px;}
    50%{margin-top:45px;}
    75%{margin-top:-30px;}
    100%{margin-top:45px;}
}

@keyframes scroll{
    0%{margin-top:45px;}
    50%{margin-top:45px;}
    75%{margin-top:-30px;}
    100%{margin-top:45px;}
}
*/





/* RELATION BLOCK */
.relation__block .image {
    height: 440px;
    margin-top: -180px;
    margin-bottom: 20px;
}

/* MAGI BLOCK */
.magi__block--wrapper>div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
}
.magi__block--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.magi__block{
    padding:10px 20px;
}
.magi__block .text {
    font-size: 14px;
}
.magi__block--wrapper>div:nth-of-type(1){
    color:;
}
.magi__block--wrapper>div:nth-of-type(2){
    color:#a8a39d;
}
.magi__block--wrapper>div:nth-of-type(3){
    color:;
}
.relation__block.magi__block--outer .image {
    margin-bottom: -120px;
    margin-top: 20px;
}
.magi__block .title {
    font-family:;
    font-size:14px;
}



/* VIDEO BLOCK */
a.video__block {
    border: 5px solid white;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.22);
       -moz-box-shadow: 0 0 10px rgba(0,0,0,.22);
            box-shadow: 0 0 10px rgba(0,0,0,.22);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
a.video__block>div:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition:all .2s ease;
}
a.video__block>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 360px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
}
a.video__block .icon img {
    max-width: 100px;
}
a.video__block .icon {
    position: relative;
    z-index: 1;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
a.video__block:hover .icon{
    -webkit-transform:scale(1.1);
       -moz-transform:scale(1.1);
        -ms-transform:scale(1.1);
         -o-transform:scale(1.1);
            transform:scale(1.1);
}
a.video__block:hover > div:after {
    background: rgba(0,0,0,.1);
}





/* QUOTE BLOCK */
.quote__block--wrapper>div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 100px 80px;
    max-width:50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
            justify-content: center;
}
.quote__block--wrapper .image {
    padding: 0;
}
.quote__block--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.quote__block--wrapper blockquote {
    font-size: 30px;
    margin: 0 0 30px;
    line-height: 120%;
}
.quote__block--wrapper .person {
    font-size: 14px;
}
.quote__block--wrapper .person .title {
    font-family:;
}
.quote__block--wrapper.image-float__left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}






/* LOGOTYPE BLOCK */
.logotype__block--wrapper img {
    max-width: 160px;
}
.logotype__block--wrapper .hs_cos_wrapper_type_widget_container>div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.logotype__block--wrapper .hs_cos_wrapper_type_widget_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}






/* SUBSCRIBE BLOCK */
.subscribe__block h3 {
    font-size: 18px;
    margin: 0 0 0px;
  padding:: 0px !important;
}
.subscribe__block form input {
    /*border: 0 !important;*/
    background: transparent !important;
    font-size: 14px !important;
    color: white !important;
    padding: 15px !important;
    font-family: !important;
    height: 100% !important;
  	width: 100% !important;
  	display: block !important;
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
}
.subscribe__block form label {
    display: none;
}
.subscribe__block ::-webkit-input-placeholder {
  color: white;
}
.subscribe__block form>div {
    display: block;
    height:100%;
}
.subscribe__block form .input {
    height:100%;
}
.subscribe__block form .hs_submit .actions {
    height: 100%;
    position:relative;
}
/*
.subscribe__block form {
    display: inline-block;
    -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.22);
       -moz-box-shadow: 0 15px 35px rgba(0,0,0,.22);
            box-shadow: 0 15px 35px rgba(0,0,0,.22);
    background: ;
    -webkit-border-radius: 40px;
       -moz-border-radius: 40px;
            border-radius: 40px;
    height:55px;
}
*/
.subscribe__block form .hs_submit input.hs-button.primary.large{
    margin:0 !important;
    background:  !important;
  
}
.subscribe__block form .hs_submit .actions:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    display: inline-block;
    top: 50%;
    margin-top: -4px;
    right: 0;
    margin-right: 24px;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.subscribe__block form .hs_submit .actions:before {
    content: '';
    position: absolute;
    width: 25px;
    height: 2px;
    background: white;
    top: 50%;
    margin-top: -1px;
    right: 0;
    margin-right: 25px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.subscribe__block form .hs_submit .actions:hover:before{
    margin-right:20px;
}
.subscribe__block form .hs_submit .actions:hover:after{
    margin-right:19px;
}
.extra-text {
    margin-top: 20px;
    font-size: 15px;
    color: ;
}
.extra-text a{
    color: ;
    text-decoration:none;
}
/*
.subscribe__block--left>div>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
}
.subscribe__block--left>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.subscribe__block .red-input form {
    background: ;
}
.subscribe__block .red-input form .hs_submit input.hs-button.primary.large{
    color: !important;
}
.subscribe__block--left .extra-text {
    max-width: 360px;
    margin: 20px auto;
}
*/




/* VIDEN */
.viden__block--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
a.viden__block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    padding: 5px;
    color: ;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition:all .2s ease;
}
a.viden__block:hover {
    color:white;
}
a.viden__block:hover div {
    background-color: ;
}
a.viden__block>div {
    min-height: 200px;
    background-color: #d7cfc5;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    padding: 20px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}




/* FORM */
ul.hs-error-msgs.inputs-list:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    margin-top: -5px;
    left: 50%;
    margin-left: -4px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-top: 8px solid ;
  	display:none;
}
form>div {
    position: relative;
}

/* Module - 3 Columns Center with IllustrationsIcons v2 */
.m-col-illustration__img {
  object-fit: cover;
  height: 225px;
  width: 350px;
}

/* WHY BLOCK */
.why__block {
    -moz-background-size: 600px;
      -o-background-size: 600px;
         background-size: 600px;
    background-repeat: no-repeat;
    background-position: center top;
}







/* FOOTER */
.footer-container-wrapper form {
    margin-bottom: 30px;
}
footer .footer-menu.footer-menu-bottom a {
    color: ;
}
footer .footer-menu.footer-menu-top a {
    color: ;
}
footer .footer-menu ul li:first-child a {
    padding-left: 0;
}
footer .footer-menu ul li {
    display: inline-block;
}
footer .footer-menu ul li a {
    text-decoration: none;
    padding: 5px 10px;
    display: inline-block;
    font-size: 14px;
}
footer .footer-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.footer-phone {
    padding: 20px;
    border: 2px solid #e4e1dd;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    position: relative;
    font-size: 14px;
}
.footer-phone .Firmafon-external-css-widget-container {
    border: 0 !important;
}
.footer-phone .Firmafon-external-css-widget-container a {
    color: ;
}
.footer-phone .Firmafon-external-css-widget-phone-number {
    font-size: 14px !important;
}
.footer-phone:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 10px;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    -moz-background-size: contain;
      -o-background-size: contain;
         background-size: contain;
    background-image: url(https://381192.fs1.hubspotusercontent-na1.net/hubfs/381192/Icon/open-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.footer-phone-info,
.footer-phone-info p,
.footer-phone-info a{
    color:;
    margin-bottom:0;
}
.footer-phone>a {
    color: ;
    text-decoration: none;
}
.footer-phone .icon {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 10px;
    margin-left: 10px;
}
.footer-menu.social-icons ul li a {
    padding: 5px;
}
.footer-menu.social-icons {
    margin-top: 20px;
}




/* POPUP VIDEO */
.video-popup__link img {
    width: 55px;
}
.video-popup__link {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}






/* CTA BLOCK */
.cta__block h4 {
    margin: 0 0 20px;
}
.cta__block .text>div {
    padding: 100px 80px;
}
.cta__block>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.cta__block .butto__blockn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.cta__block .text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
}
.cta__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}


/* BOOK A DEMO BLOCK */
.book-demo__block{
    margin-top:30px;
}
.book-demo__block h2 {
    margin-bottom: 0;
    line-height: 120%;
    font-family:;
}






/* 1/2 TEXTMODULE */
.half-textmodule--wrapper>div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}
.half-textmodule--wrapper>div:first-child {
    border-right: 1px solid #f1f0ee;
}
.half-textmodule--wrapper .text {
    padding: 0 60px;
}
.half-textmodule--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.half-textmodule h4 {
    margin: 20px 0 0;
}

/* 1/2 OMSTILLING AND OMSTILLING PLUS */
.omstilling-price__block h3 {
    margin: 10px 0 0;
}
.omstilling-price__block .half-textmodule--wrapper>div:first-child {
    border-right: 0;
}
.omstilling-price__block .half-textmodule--wrapper>div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: 10px;
}
.omstilling-price__block .half-textmodule {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}
.omstilling-price__block .half-textmodule h4 {
    margin-bottom: 30px;
    font-size: 26px;
    font-family:;
}


/* ABSOLUTE PATTERN */
.absolute-pattern {
    position: absolute;
    display: inline-block;
    z-index: 0;
}
.absolute-pattern.absolute-pattern__left{
    margin-top: -100px;
    height: 260px;
}
.absolute-pattern img {
    height: 100%;
    width: auto !important;
}
.half-textmodule .links a {
    color: white;
    text-decoration: none;
    margin-left: 30px;
    font-size:16px;
}








/* MOBILE PRICING BLOCK */
 .mobile-price__block--inner{
    background: #f4f5f6;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    border:2px solid #f4f5f6;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
}
.mobile-price__block--inner__recommended {
    background: white;
    border-color:#c3d7e2;
}
.small-block-price a {
    text-decoration: none;
    color: ;
    padding: 10px 20px;
    border: 2px solid #c3d7e2;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    display: inline-block;
    line-height: 100%;
    font-size:14px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition:all .2s ease;
}
.small-block-price a:hover {
    background: #c3d7e2;
    color: white;
}
.mobile-price__block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position:relative;
}
.mobile-price__block--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
}
.mobile-price__block--inner .description ul {
    list-style-type: none;
    padding: 0;
    margin: 20px 0;
}
.mobile-price__block--inner .description {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.mobile-price__block--pattern {
    position: absolute;
    width: -webkit-calc(100% - -36px);
    width: -moz-calc(100% - -36px);
    width: calc(100% - -36px);
    height: 240px;
    top: 0;
    margin-top: -110px;
    left: 0;
    margin-left: -5px;
    z-index: 9;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition:all .2s ease;
}
.mobile-price__block--pattern.eu-new{
    width: 112%;
    margin-top: -140px;
    margin-left: -8px;
}
.mobile-price__block--inner .btn {
    margin-top: 10px !important;
}
.mobile-price__block--inner h4 {
    margin: 15px 0;
    position: relative;
    z-index: 12;
}
.small-block-price {
    margin-top: 30px;
}




/* FAQ BLOCK */
.faq__block--wrapper {
    border-top: 2px solid;
    border-bottom: 2px solid;
    border-color:#e3e0dd;
}
.faq__block--outer h4 {
    margin-bottom: 10px;
    margin-top: 0;
}
.faq__block {
    padding: 20px 0;
    position: relative;
    border-bottom: 2px solid #e3e0dd;
}
.faq__block:last-child{
    border-bottom: none;
}
.faq__block--question:after {
    content: '';
    position: absolute;
    right: 0;
    width: 10px;
    height: 10px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 50%;
    margin-top: -5px;
    margin-right: 5px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    border-color: #e3e0dd;
}
.faq__block--question {
    font-size: 20px;
    display: block;
    position: relative;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition:all .2s ease;
    cursor:pointer;
    padding-right:40px;
}
.faq__block--answer {
    padding: 10px 10px 10px 20px;
    max-width: 720px;
}
.faq__block--answer p{
    margin:0;
    color:;
}
.hidden-content{
    display:none;
}
.faq__block--answer a {
    color: ;
}

.active .faq__block--question:after {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    border-color:;
}
.active .faq__block--question {
    color: ;
}




/* TOP BLOCK WITH VIDEO BUTTON */
.video-blurb a:hover img {
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
}
.video-blurb a {
    display: block;
}
.video-blurb img {
    max-width: 50px;
    margin-top: 10px;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.video-blurb {
    margin: 80px 0;
}

.relationer__block.absolute-pattern__center {
    width: 100%;
    margin-top: -450px;
    height: 520px;
}
.relationer__block.absolute-pattern__center img {
    /*height: auto;
    width: 100%;
    max-width: 100%;*/
    height: auto;
    max-width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100% !important;
}
.relationer__block.absolute-pattern__center>div {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}



/* 2 COLUMN TEXT BLOCK */
.text-block--intro {
    font-size: 20px;
    margin-bottom: 30px;
}
.text__block--two-col p {
    color: ;
}
.text__block--two-col .text>div {
    padding: 20px 40px;
}
.text__block--two-col .text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
}
.text__block--two-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}





/* MEET FIRMAFON */
.meet__block--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.meet__block--text {
    padding: 20px 0 10px;
    font-size: 14px;
}
.meet__block--image {
    height: 220px;
    position:relative;
}
.meet__block--image--funny {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    opacity: 0;
}
.meet__block:hover .meet__block--image--funny {
    opacity:1;
}
.meet__block>div {
    margin: 5px;
    position:relative;
    overflow:hidden;
}
.meet__block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #34474e;
    text-decoration: none;
    position:relative;
}
.meet__block--read-more {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
    transition: all .2s ease .001s;
    opacity: 0;
    transform: translateX(100%);
    color: white;
    padding: 5px 10px;
    background: #e6785c;
}
.meet__block:hover .meet__block--read-more {
    transition-delay:.2s;
    opacity: 1;
    transform: translateX(0%);
}
.meet__block--text .name{
    font-family:;
}


.employee-page__block>div {
    flex: 0 0 50%;
    max-width:50%;
}
.employee-page__block {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.employee-page__block>div {
    flex: 0 0 50%;
    padding: 80px 40px;
}
.employee-page__block .image {
    position: relative;
}
.employee-page__block .image .background{
    position:absolute;
    left:0;
    width:100%;
    height:50%;
}
.employee-page__block .image .background:nth-of-type(1){
    top:0;
}
.employee-page__block .image .background:nth-of-type(2){
    top:50%;
}
.social-media i {
    margin: 0 10px;
}
.social-media {
    margin: 20px 0;
}
.contact {
    padding-bottom: 20px;
}



/* NUMBER AND AWARD */
.number-awards__block--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-top:60px;
}
.number-awards__block>div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    max-width:100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px;
}
.number-awards__block {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}
.number-awards__block--text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.number-awards__block--icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    text-align: center;
}
.number-awards__block--text .by {
    font-size: 12px;
    margin-top: 10px;
    color:;
}
.number-awards__block--text .award {
    font-size: 18px;
}



/* CONTACT BLOCK WITH IMAGES */
.contact-images__block--wrapper>.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.contact-images__block--outer {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    min-height: 300px;
    padding: 5px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
}
.contact-images__block {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.contact-images__block--wrapper .row:nth-of-type(1) .contact-images__block--outer:nth-of-type(1), 
.contact-images__block--wrapper .row:nth-of-type(2) .contact-images__block--outer:nth-of-type(1), 
.contact-images__block--wrapper .row:nth-of-type(2) .contact-images__block--outer:nth-of-type(2) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
}
.contact-images__block a {
    text-decoration: none;
}
.contact-images__block>div {
    padding: 20px;
}



div#colorbox {
    height: 90% !important;
}
div#cboxWrapper {
    height: 100% !important;
}
div#cboxWrapper>div:nth-of-type(2) {
    height: 90%;
}
div#cboxMiddleLeft,
div#cboxMiddleRight,
div#cboxContent,
div#cboxLoadedContent{
    height: 100% !important;
}
div#switch-signup-form h2 {
    font-size: 30px;
}







/********
* PILLAR PAGE *
***********/
.flex-item-50:nth-of-type(even) {
  padding-left: 30px;
}
.flex-item-50:nth-of-type(odd) {
  padding-right: 30px;
}
.flex-item-50 {
  width: 99.999%;
  max-width: 50%;
}
.toc__block--info h4 {
  padding-top: 5px;
}
.toc__block--number {
  font-size: 65px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
.toc__block--info .summary p {
  margin-top: 0;
}
.toc__block {
  margin-top: 60px;
}
.text-right {
  text-align: right;
}
.pp--body__headline h5 {
  color: inherit;
}
.pp--body__headline .blurb,
.cta__block--wrapper .blurb{
  max-width: 600px;
  margin: auto;
}
.pp--body__headline h2 {
  padding: 0;
}
.toc--insert {
  display: block;
  margin: 15px 0;
}
.arrow:hover {
  opacity: 1;
}
.arrow:after {
  position: absolute;
  width: 8px;
  height: 8px;
  border-top: 3px solid;
  border-right: 3px solid;
  content: '';
  top: 0;
  left: 0;
  transform: rotate(-45deg);
  border-color: #34474e;
}
.arrow:before {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  margin-left: -2px;
  height: 17px;
  width: 3px;
  background: #34474e;
  display: inline-block;
}
.arrow {
  position: relative;
  width: 12px;
  height: 16px;
  transition: all .2s ease;
  opacity: .2;
}
.arrow.to-bottom {
  transform: rotate(180deg);
}
.toc--sticky .toc--insert a.active {
  font-size: 16px;
}
.toc--sticky .toc--insert a.active, .toc--sticky .toc--insert a:hover {
  opacity: 1;
  text-decoration: underline;
}
.toc--sticky .toc--insert a {
  opacity: .5;
  transition: all .2s ease;
}
.toc--sticky a {
  color: #34474e;
  text-decoration: none;
  display: block;
  padding: 5px 0;
  margin: 5px 0;
  font-size: 14px;
}
.toc--sticky {
  position: absolute;
  left: 20px;
  max-width: 250px;
}
.sticky-wrapper {
  position: absolute;
  width: 100%;
  max-width: 250px;
}
.pp--body__block .container,
.container.link__block--wrapper,
.cta__block--wrapper .container,
.pp--video--wrapper .container{
  max-width: 800px;
}
.pp--body__block--inner>pre::first-letter {
  font-size: 52px;
  display: inline-block;
  float: left;
  margin-right: 10px;
  line-height: 1;
}
.pp--body__block--inner>pre {
  font-family: inherit;
  display: block;
  max-width: 99.999%;
  white-space: normal;
  font-size: 19px;
  font-weight: bold;
  margin-top: 0;
  color: #667f85;
  line-height: 1.4;
}
.red--preamble .pp--body__block--inner>pre {
  color: #e6765c;
}
.black--preamble .pp--body__block--inner>pre {
  color: #35474d;
}
.green--preamble .pp--body__block--inner>pre {
  color: #31775b;
}
.pp--body__block--inner a {
  color: #e6765c;
  font-weight: bold;
}
.pp--body__block--inner a:hover {
  color: inherit;
  text-decoration: none;
}
.pp--body__block--inner img {
  max-width: 100%;
  margin: 20px 0;
}
.pp--body__block--inner h3, .pp--body__block--inner h4 {
  padding-bottom: 0;
}
section {
  position: relative;
}
.pp--body__headline.white-head, .pp--body__headline.white-head h2 {
  color: #657f84;
}
.pp--body__block--inner blockquote:after {
  content: '\201c';
  font-size: 230px;
  position: absolute;
  top: 0;
  margin-top: -40px;
  left: 0;
  margin-left: -20px;
  line-height: 1;
  z-index: -1;
  opacity: .15;
}
.pp--body__block--inner blockquote {
  font-size: 50px;
  color: #486c7e;
  font-weight: bold;
  text-align: center;
  position: relative;
  max-width: 580px;
  margin: 60px auto;
  z-index: 1;
  letter-spacing: 1px;
}

.link__block {
  padding: 40px 0;
}

.link__block h5 {
  padding: 20px 50px 10px;
}
.link__block--item {
  padding: 20px 50px;
}
.link__block a {
  text-decoration: none;
}
.link__block a, .link__block h5 {
  color: inherit;
}
.link__block a:hover .link__block--description:after {
  margin-left: 10px;
}
.link__block a:hover .link__block--headline {
	text-decoration:underline;
}
.link__block a:hover .link__block--description {
  opacity: .6;
}
.link__block--headline {
  font-size: 22px;
  font-weight: bold;
}
.link__block a {
  display: block;
}
.link__block--description {
  font-size: 16px;
  margin-top: 12px;
}
.link__block--description:after {
  content: '›';
  margin-left: 6px;
  transition: all .2s ease;
}

.cta__block--wrapper h2 {
  margin: 0 0 20px;
  padding: 0;
}
.cta__block--wrapper a.btn {
  margin-bottom: 0 !important;
  margin-top: 20px !important;
}
.half-padding-wrapper {
  padding: 60px 0;
}
.cta__block--wrapper--contained {
  max-width: 1200px;
  margin: auto;
  display: block;
  margin-bottom: 60px;
  width: calc(100% - 30px);
}
.light-green input.hs-button.primary.large:hover {
  transform: scale(1.1);
}
.light-green input.hs-button.primary.large {
  background: #35464c;
}
input.hs-button {
  -webkit-appearance: none;
}
.cta__block--inner input.hs-input {
  border-radius: 0 !important;
  border: 0;
  box-shadow: none !important;
}
.cta__block--inner .hs-form-field label {
  text-align: left;
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}
.cta__block--inner .hs-form-field {
  margin-bottom: 20px;
}
.cta__block--inner input[type="submit"] {
  margin: 10px 0 0 !important;
}
.cta__block--inner ul.hs-error-msgs.inputs-list:before {
  content: '';
  position: absolute;
  top: 0;
  margin-top: -5px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #e6775c;
  left: 10px;
}
.cta__block--inner ul.hs-error-msgs.inputs-list label {
  margin: 0;
}
.cta__block--inner .hs-form-field {
  position: relative;
}
.cta__block--inner ul.hs-error-msgs.inputs-list {
  position: absolute;
  top: 100%;
  z-index: 2;
  margin-top: -8px;
}
.cta__block--inner input.hs-input:focus {
  background: rgba(255,255,255,.6);
}
.white .cta__block--inner input.hs-input:focus {
  background-color: rgba(0,0,0,.25);
}

.white .cta__block--inner input.hs-input {
  background-color: #ececec;
}

@media(min-width:768px){
	.cta__block--inner .form-columns-2>div {
    max-width: 50% !important;
  }
  .cta__block--inner .hs-form-field:nth-of-type(even) {
    padding-left: 10px;
  }
  .cta__block--inner .hs-form-field:nth-of-type(odd) {
    padding-right: 10px;
  }
}


.pp--video--wrapper a.video__block>div:after {
  background: #34474e;
  opacity: .5;
}
.pp--video--wrapper a.video__block:hover>div:after {
  opacity: .1;
}
.pp--video--wrapper a.video__block {
  border: 0;
  position: relative;
}
.pp--videoo--wrapper--pattern {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
.pp--videoo--wrapper--pattern svg {
  width: 100%;
  height: 100%;
  background: transparent;
  fill: white;
  z-index: 1;
}
.small-padding-bottom {
  padding-bottom: 30px;
}

.check-ul ul li:before {
  content: '';
  position: absolute;
  top: 10px;
  width: 5px;
  height: 11px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  left: 0;
  transform: rotate(45deg);
}
.check-ul ul li {
  padding: 5px 0 5px 25px;
  position: relative;
}
.check-ul ul {
  list-style-type: none;
  margin: 10px 0;
  padding: 0;
}

.pp--text--image__block--wrapper .text-image__block.image-float__left .text>div {
  padding-left: 60px;
  padding-right: 0;
}
.pp--text--image__block--wrapper .text-image__block .text>div {
  padding-left: 0;
}

.image--field img {
  display: block;
  margin: auto;
  box-shadow: 0 10px 40px rgba(0,0,0,.08);
  max-width: 100%;
}
.image--wrapper--container {
  min-height: 30vw;
  height: 360px;
}
.image--wrapper {
  z-index: 1;
}
.patter--left--top {
  background-image: url(https://381192.fs1.hubspotusercontent-na1.net/hubfs/381192/Icon/cases.png);
  width: 30vw;
  height: 10vw;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  margin-top: -7.2vw;
  z-index: -1;
}
.patter--right--bottom {
  background-image: url(https://381192.fs1.hubspotusercontent-na1.net/hubfs/381192/Icon/taleboble-hjerte-cb.png);
  width: 40vw;
  height: 15.7vw;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: 4.2vw;
}

.visible-tablet--toc {
  display: none;
}

.read-time {
  margin-bottom: 20px;
  font-size: 14px;
}
.read-time--wrapper {
  font-weight: bold;
  color: #a4c5d4;
}















@media(max-width:1219px){
    nav .main-menu a {
        font-size: 14px;
    }
    .header-buttons a {
        font-size: 12px;
    }
}

@media(max-width:1199px){
	.toc--sticky {
    max-width: 130px;
    left: 15px;
  }
}

@media(max-width:1119px){
    nav img {
        max-width: 140px;
    }
    nav .container>div>div>.row-fluid>div {
        width: auto;
    }
    .header-call-status span {
        display: none !important;
    }
    .minus-margin-bottom {
        margin-bottom: -100px;
    }
    
    .knowledge__block-top.top__block {
        padding: 100px 0;
    }
    .on-page__navigation .main-menu a {
        font-size: 14px;
        padding: 10px;
    }
    .on-page__navigation.sticky {
        top: 70px;
    }
  .pp--body__block .container {
    margin-right: 0;
  }
  .toc--sticky {
    max-width: 220px;
  }
}

@media(max-width:1024px){
    nav img {
        max-width: 110px;
    }
    .text-image__block.image-float__left {
        display: block;
        text-align: center;
    }
  .flex-item-50:nth-of-type(even) {
    padding-left: 20px;
  }
  .flex-item-50:nth-of-type(odd) {
    padding-right: 20px;
  }
}

@media(max-width:992px){
    #nav-icon3{
      width: 40px;
      display:block;
      height: 25px;
      position: relative;
      margin: 0 0 0 auto;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      -webkit-transition: .5s ease-in-out;
      -moz-transition: .5s ease-in-out;
      -o-transition: .5s ease-in-out;
      transition: .5s ease-in-out;
      cursor: pointer;
    }
    #nav-icon3 span{
      display: block;
      position: absolute;
      height: 3px;
      width: 100%;
      background: white;
      opacity: 1;
      left: 0;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -moz-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out;
    }
    .scrolled #nav-icon3 span{
        background: ;
    }
    .open #nav-icon3 span,
    .open.scrolled #nav-icon3 span,
    .open nav.solid #nav-icon3 span{
        background:white;
    }
    .open.scrolled nav ul li a,
    .open.scrolled .header-buttons a{
        color:white;
    }
    .open nav .logotypes .dark,
    .open nav .logotypes .black,
    .open nav .logotypes .green-icon{
        display:none;
    }
    .open nav .logotypes .white{
        display:block;
    }
    .open nav.solid ul li a {
        color: white;
    }
    #nav-icon3 span:nth-child(1) {
      top: 0px;
    }
    #nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
      top: 10px;
    }
    #nav-icon3 span:nth-child(4) {
      top: 20px;
    }
    .hamburger{
        position:relative;
        cursor:pointer;
        z-index:9999;
    }
    .open #nav-icon3 span:nth-child(1) {
      top: 18px;
      width: 0%;
      left: 50%;
    }
    .open #nav-icon3 span:nth-child(2) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
    }
    .open #nav-icon3 span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
    }
    .open #nav-icon3 span:nth-child(4) {
      top: 18px;
      width: 0%;
      left: 50%;
    }
    nav .container>div>div>.row-fluid>div.call-status {
        display: none !important;
    }
    nav .container>div>div>.row-fluid>div.menu-items {
        position: fixed;
        top: 0;
        left: 0;
        display: block !important;
        width: 100% !important;
        height: 100%;
        background: ;
        padding: 100px 0;
        -webkit-transition: all .6s ease;
        -o-transition: all .6s ease;
        -moz-transition: all .6s ease;
        transition: all .6s ease;
        -webkit-transform: translateX(100%);
           -moz-transform: translateX(100%);
            -ms-transform: translateX(100%);
             -o-transform: translateX(100%);
                transform: translateX(100%);
        overflow-x:scroll;
    }
    .open nav .container>div>div>.row-fluid>div.menu-items {
        -webkit-transform: translateX(0%);
           -moz-transform: translateX(0%);
            -ms-transform: translateX(0%);
             -o-transform: translateX(0%);
                transform: translateX(0%);
    }
    nav .main-menu {
        width: 100% !important;
        display: block !important;
    }
    nav .logotypes {
        z-index: 9;
        position: relative;
    }
    nav ul li.hs-menu-depth-1 {
        width: 100%;
        display: block;
    }
    nav .extra-links {
        width: 100% !important;
    }
    nav .container>div>div>.row-fluid {
        display: inline-block;
        float: left;
        width: auto;
    }
    nav .container>div>div.row-number-8>.row-fluid,
    nav .container>div>div.row-number-9>.row-fluid {
        float: right;
    }
    nav .logotypes .green-icon img {
        max-height: 35px;
    }
    nav .container>div {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
                align-items: center;
    }
    nav .container>div>div {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
           -moz-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
    }
    h1 {
        font-size: 36px;
    }
    h2 {
        font-size: 30px;
    }
    h3 {
        font-size: 26px;
    }
    h4 {
        font-size: 22px;
    }
    h5 {
        font-size: 16px;
    }
    .top__block {
        padding: 80px 0;
    }
    .big-headline h1,
    .big-headline h2 {
        font-size: 60px;
    }
    .quote__block--wrapper blockquote {
        font-size: 24px;
    }
    .quote__block--wrapper>div {
        padding: 80px 40px;
    }
    .animation {
        margin-left: -80px;
        margin-bottom: -50px;
    }
    nav .main-menu a {
        display: block;
        width: 100%;
        font-size: 20px;
        text-align: center;
        padding: 20px 20px;
    }
    nav .main-menu a:after{
        display:none;
    }
    nav ul {
        width: 100%;
    }
    nav .extra-links {
        margin: 0 !important;
    }
    nav .extra-links a {
        font-size: 20px;
        text-align: center;
    }
    a.nav-button.nav-button-cta {
        background: ;
        border-color: ;
        color: white;
        padding: 15px 35px;
        -webkit-border-radius: 40px;
           -moz-border-radius: 40px;
                border-radius: 40px;
        margin: auto;
        -webkit-box-shadow: 0 15px 35px rgba(0,0,0,.22);
           -moz-box-shadow: 0 15px 35px rgba(0,0,0,.22);
                box-shadow: 0 15px 35px rgba(0,0,0,.22);
    }
    nav .extra-links>div, nav .extra-links>div>span {
        display: block;
        width: 100%;
        text-align: center;
    }
    nav .header-buttons {
        margin-top: 120px;
    }
    .header-buttons>a:last-child {
        display: block;
        margin-top:30px;
    }
    .minus-margin-bottom {
        margin-bottom: -40px;
    }
    .chat-pricing__block .text-image__block .image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
    }
    .chat-pricing__block .text-image__block .text {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width:100%;
    }
    .mobile-price__block--pattern {
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
        margin-left: 0;
        height: 70px;
        margin-top: -3px;
        left: auto;
        right: 0;
        margin-right: -48.5%;
    }
    .mobile-price__block--pattern.eu-new {
        margin-top: 13px;
        height: 100px;
        margin-right: -44%;
    }
    .mobile-price__block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
    }
    .video-blurb {
        margin: 40px 0;
    }
    .meet__block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
    }
    .knowledge__block-top.top__block {
        padding: 70px 0;
    }
    a.viden__block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
    }
    .text-image__block{
        overflow:hidden;
    }
    a.nav-button.nav-button-cta.green {
        display: block;
    }
    .on-page__navigation.sticky {
        top: 65px;
    }
    nav ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper {
        position: relative;
        width: 100%;
        transform: scale(1);
        background: none;
        box-shadow: none;
    }
    nav ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper:after{
        display:none;
    }
    nav ul li.hs-menu-depth-1 ul.hs-menu-children-wrapper a {
        color: white;
    }
    .meet__block--read-more {
        opacity: 1;
        transform: translateX(0);
    }
  .padding-wrapper {
    padding: 40px 0;
  }
  .toc__block--number {
    font-size: 35px;
  }
  .toc__block--info a {
    font-size: 14px;
  }
  .toc__block--info .summary {
    font-size: 14px;
  }
  .pp--body__block .container {
    margin-right: auto;
  }
  .toc--sticky {
    display: none;
  }
  .toc__block {
    margin-top: 20px;
  }
  .sticky--toc a {
    flex: 0 0 auto;
    padding: 0 10px;
    color:white;
    font-size: 14px;
  }
  .sticky--toc {
    display: flex;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .visible-tablet--toc {
    display: block;
    position: fixed;
    top: 60px;
    background: #667f85;
    padding: 5px 30px;
    width: 100%;
    transition: all .5s ease;
    transform: translateY(-100px);
    z-index: 9;
  }
  .sticky--toc::-webkit-scrollbar{
  	display:none;
  }
  .scrolled .visible-tablet--toc {
    transform: translateY(0);
  }
  .pp--body__block--inner blockquote {
    font-size: 30px;
  }
  .pp--body__block--inner blockquote:after {
    font-size: 160px;
    margin-top: -30px;
    margin-left: 0;
  }
}

@media(max-width:767px){
    .employee-page__block>div {
        flex: 0 0 100%;
        max-width:100%;
    }
    .mobile-price__block--inner {
        margin-bottom: 10px;
    }
    .employee-page__block .image .background:nth-of-type(2) {
        display: none;
    }
    .employee-page__block .image {
        height: 200px;
        width: 200px;
        border-radius: 100%;
        display: inline-block;
        max-width: 200px;
        overflow: hidden;
        margin-bottom: -30px;
    }
    .employee-page__block {
        justify-content: center;
    }
    .employee-page__block .image .background:nth-of-type(1) {
        height: 100%;
    }
    .text-image__block {
        display: block;
    }
    .top__block .btn {
        margin: 10px 0 !important;
        width: 100%;
        padding: 15px 0 !important;
    }
    .text-image__block>div{
        max-width:100%;
    }
    .text-image__block .text>div{
        padding:0;
    }
    .top__block .blurb {
        max-width: 767px;
    }
    .half-container {
        max-width: 100%;
        padding: 0 15px !important;
    }
    .text-image__block .image {
        margin-left: 15px;
    }
    nav {
        padding: 20px 10px;
    }
    .scrolled nav {
        padding: 15px 10px;
    }
    .padding-wrapper {
        padding: 30px 0;
    }
    .double-padding-top {
        padding-top: 60px;
    }
    .big-headline h1{
        font-size: 40px;
        margin-bottom:30px;
    }
    .big-headline h2 {
        font-size: 36px;
    }
    .relation__block .image {
        /*height: 200px;*/
        display:none;
    }
	.quote__block--wrapper{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.wrapped-image-text__block h2 {
		margin: 0;
		padding: 0;
	}
	.wrapped-image-text__block .text a.btn {
		margin: 10px 0 !important;
	}
    .quote__block--wrapper>div {
        padding: 30px;
        max-width:100%;
    }
    .quote__block--wrapper blockquote {
        font-size: 20px;
        margin-bottom: 20px;
    }
	.quote__block--wrapper .image {
		display: block;
		order: -1;
		height: 200px !important;
	}
    .logotype__block--wrapper .hs_cos_wrapper_type_widget_container>div {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin-bottom: 20px;
    }
    .logotype__block--wrapper img {
        max-width: 100px;
        width:100%;
    }
    footer {
        border-top: 0;
    }
    footer .container>div>div>.row-fluid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
           -moz-box-orient: vertical;
           -moz-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        text-align: center;
    }
    footer .container .span6>div:last-child {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
           -moz-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
    }
    footer .container .span6 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .footer-menu.social-icons {
        margin: 20px 0;
    }
    .animation {
        margin-bottom: -130px;
        width: 120%;
    }
    .half-textmodule--wrapper {
        display: block;
    }
    .half-textmodule--wrapper .text{
        padding:0 30px;
    }
    .half-textmodule--wrapper>div:first-child {
        border-right:0;
        border-bottom:1px solid #f1f0ee;
    }
    .absolute-pattern.absolute-pattern__left {
        height: 140px;
        margin-top: -55px;
    }
    .container>.text-image__block .image {
        margin-left: 0;
    }
    .omstilling-price__block .half-textmodule--wrapper>div:first-child{
        border-bottom:0;
    }
    .mobile-price__block--wrapper {
        display: block;
    }
    .mobile-price__block--pattern {
        display: none;
    }
    .omstilling-price__block .half-textmodule--wrapper>div {
        padding: 0 0 10px;
    }
    .mobile-price__block {
        padding: 0 0 10px;
    }
    .faq__block--question {
        font-size: 18px;
    }
    .cta__block {
        display: block;
    }
    .cta__block .text>div {
        padding: 30px 40px 0;
        text-align: center;
    }
    .text__block--two-col {
        display: block;
    }
    .text__block--two-col .text>div {
        padding: 0;
    }
    .container>.small-text-wrapper {
        padding: 0;
    }
    .meet__block--wrapper {
        display: block;
    }
    .meet__block--image {
        height: 250px;
        width: 250px;
        margin: auto;
    }
    .meet__block--text {
        text-align: center;
    }
    .number-awards__block--wrapper {
        display: block;
    }
    .number-awards__block {
        display: block;
    }
    .number-awards__block>div {
        display: block;
        text-align: center;
    }
    .contact-images__block--wrapper>.row {
        display: block;
    }
    .contact-images__block--outer {
        display: block;
        padding: 5px 0;
        min-height:auto;
    }
    .contact-images__block {
        display: block;
        text-align: center;
        min-height: 200px;
    }
    .subscribe__block--left>div {
        display: block;
        text-align: center;
    }
    .subscribe__block--left>div>div:first-child {
        margin-bottom: 20px;
    }
    .viden__block--wrapper {
        display: block;
    }
    a.viden__block {
        display: block;
        padding: 0;
        margin-bottom: 10px;
    }
    a.viden__block>div {
        min-height: 110px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 20px;
    }
    .magi__block--wrapper {
        display: block;
    }
    .relation__block.magi__block--outer .image {
        margin-bottom: -40px;
    }
    .on-page__navigation>div {
        /*display: block;*/
        overflow: scroll;
    }
    .on-page__navigation .nav-button.nav-button-cta {
        margin: 0;
    }
    .on-page__navigation.sticky {
        top: 55px;
    }
    .half-textmodule .links a {
        margin-left: 0;
        margin-bottom: 30px;
        display: inline-block;
    }
    .white-top a.nav-button.nav-button-cta {
        background: ;
    }
    .btn,
    .cta-btn a,
    a.button,
    .button{
        font-size: 16px !important;
        padding: 15px 25px !important;
    }
    .module-big-bullets ul li {
        margin: 0 0 20px 0;
        padding: 0 0 0 85px;
    }
    .white-top .header-buttons a, .white-top .header-buttons a:last-child {
        color: white;
    }
  /*
    input[type="password"], input[type="tel"], #colorbox input[type="text"], #colorbox input[type="email"], #colorbox input[type="password"], #colorbox input[type="tel"] {
        font-size: 16px !important;
        line-height: 100% !important;
        padding: 10px !important;
    }
  */
    div#cboxContent,
    div#cboxLoadedContent{
        width: 85vw !important;
    }
  .flex-item-50:nth-of-type(even) {
    padding-left: 0;
  }
  .flex-item-50:nth-of-type(odd) {
    padding-right: 0;
  }
  .flex-item-50 {
    max-width: 100%;
  }
  .link__block--item {
    padding: 20px !important;
  }
  .link__block h5 {
    padding: 0 20px 10px;
  }
  .visible-tablet--toc{
  	top:70px;
  }
}

@media(max-width:375px){
    .animation {
        margin-left: 0;
        margin-bottom: -10px;
        width: 150%;
    }
    .animation .path {
        stroke-width: 4px;
    }
    .btn,
    .btn.cta_button,
  	body .hs-cta-wrapper .hs-cta-node a.btn.cta_button{
      width: 100% !important;
      margin: 20px 0 0 !important;
      padding: 20px 0 !important;
      text-align:center;
    }
    .book-demo__block.padding-top {
      padding-top: 20px;
      margin-top: 0;
    }
    .book-demo__block.padding-top h2 {
      margin-top: 0;
      padding: 0;
    }
    .book-demo__block a.btn.cta_button {
      max-width: calc(100vw - 100px);
    }
  	a.video__block>div{
        min-height:200px;
    }
    .book-demo__block .btn {
        margin-bottom: 30px !important;
    }
    .cta__block>div>div {
        width: 100%;
        padding: 20px 20px 30px;
    }
    .on-page__navigation ul {
        /*display: block;*/
        text-align: center;
    }
    .on-page__navigation .main-menu a {
        padding: 15px;
        width: 100%;
    }
    .on-page__navigation.sticky {
        position: relative;
        top: 0;
    }
    .mockup__block--wrapper h2,
    .text-image__block h2{
        font-size: 20px;
    }
    .interface-slider .interface-slider-text {
        padding: 0 15px;
    }
}



/* INPUT */
input,
textarea{
    color:#77797a;
    font-family: ;
    font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    outline-style: none;
}
 input[type="text"],  input[type="email"],  input[type="password"],  input[type="tel"], #colorbox input[type="text"], #colorbox input[type="email"], #colorbox input[type="password"], #colorbox input[type="tel"] {
    border: #caccd1 solid 1px;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    padding: 14px;
    -webkit-box-shadow: inset 1px 1px 2px #eaeaea;
       -moz-box-shadow: inset 1px 1px 2px #eaeaea;
            box-shadow: inset 1px 1px 2px #eaeaea;
    font-size: 20px;
    color: #77797a;
}


/* COOKIES */
.cc-cookies {
    width: 100% !important;
    bottom: 0 !important;
    padding: 10px 20px !important;
}
.cc-cookies a.cc-cookie-accept {
    margin: 0 10px !important;
    background: ;
    opacity: 1;
}



/* HIDE DRIFT STATUS */
.no-show-status .alert-description,
.no-show-status .alert{
    display:none !important;
}









/***
* FAQ SURVEY *
*********/
.faq--survey-form input, .faq--survey-form textarea {
    padding: 10px 20px;
    font-size: 16px;
    width: 100%;
    border-radius:0;
    border: 0;
    background: #d9e5e8;
    margin-top: 10px;
}
.faq--survey-form textarea {
    min-height: 120px;
    padding-top:20px;
}
.faq--survey-form input.hs-button.primary.large {
    background: #e96e5a;
    cursor:pointer;
    width:auto;
}
.faq--survey-form input.hs-button.primary.large:hover {
    background: #9db0b3;
}
.faq--survey-form h3 {
    font-size: 26px;
    color: inherit;
}
.faq--survey-form {
    background: #677f86;
    color: white;
    padding: 10px 30px;
    margin: 60px 0;
}
.faq--survey-form span.hs-form-required{
    display:none;
}
.faq--survey-form ul.inputs-list.multi-container li {
    margin: 10px 30px 10px 0;
}
.faq--survey-form ul.inputs-list.multi-container li label input {
    /*width: 20px;
    margin: 0 5px 0 0;
    */
    display:none;
}
.faq--survey-form ul.inputs-list.multi-container li label span:before {
    content: '';
    position: absolute;
    left: 0;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #dae5e8;
    border: 3px solid #dae5e8;
    margin-top: 2px;
    top: 0;
    transition: all .2s ease;
}
.faq--survey-form ul.inputs-list.multi-container li label input:checked + span:before {
    background: #e96d5a;
}
.faq--survey-form ul.inputs-list.multi-container li label span {
    padding-left: 30px !important;
    position: relative;
}
.faq--survey-form ul.inputs-list.multi-container li label {
    display: flex;
    text-align: left;
    align-items: center;
}
.faq--survey-form ul.inputs-list.multi-container {
    padding: 0;
    margin: 0;
  display: flex;
}


.product--top__block--wrapper.top__block--sub-page .blurb + .cta-buttons {
  margin-top: 40px;
}


/* Box links */
.box-links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;flex-wrap:wrap}.box-links .box-link:not(:last-of-type){margin-bottom:10px}@media (min-width:768px){.box-links{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.box-links .box-link:not(:last-of-type){margin-right:10px;}}.box-link{text-decoration:none;border:2px solid #15454c;border-radius:10px;overflow:hidden}.box-link,.box-link span{display:-ms-flexbox;display:flex}.box-link span{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:60px;font-size:30px;background-color:#15454c;color:#fff;border:2px solid #15454c}.box-link p{padding:14px 20px;margin-bottom:0;font-size:18px;line-height:26px;transition:all .25s ease}.box-link:hover p{background-color:#15454c;color:#fff}


nav ul li a[href="javascript:;"]:hover {
  cursor: no-drop !important;
  opacity: .5;
}



.card .description {
  color: #677f86;
}
.card:hover .read-more a:hover {
  text-decoration: none;
}
.card:hover .read-more a {
  text-decoration: underline;
}
.card .read-more a {
  color: inherit;
  text-decoration: inherit;
}

@media print { 
  .hide-print,
  .header-container-wrapper,
  footer,
  video,
  iframe,
  .cta__block--wrapper,
  .toc--sticky,
  .hs-tools-menu.hs-collapsed,
  .link--wrapper,
  .pp--video--wrapper,
  .toc__block--info a,
  .visible-tablet--toc{
  	display:none !important;
  }
  .pp--body__headline {
    page-break-before: always !important;
  }
  .pp--body__headline, .pp--body__headline.white-head, .pp--body__headline h2 {
    color: black !important;
  }
  .pp--body__block--inner p,
  .pp--body__block--inner li{
    font-size: 12px;
  }
  .toc__block--info {
    max-width: 80% !important;
  }
  .toc__block--number {
    max-width: 20% !important;
    font-size: 18px;
    padding-right: 20px;
  }
  img {
    max-height: 150px;
    margin:auto;
    width: auto !important;
  }
  .flex-item-50:nth-of-type(odd) {
    padding-right: 2% !important;
  }
  .toc__block {
    max-width: 49% !important;
  }
  body {
    background-color: #ffffff !important;
  }
  .pp--body__block {
    page-break-after: always !important;
  }
  .toc__block--info h4 {
    font-size: 16px;
    padding: 0;
  }
  /*
  .top__block h1, .top__block, .top__block p, .top__block .read-time, .top__block .read-time--wrapper {
    color: black !important;
  }
  */
  * {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important;                 /*Firefox*/
  }
  div#top {
    -webkit-print-color-adjust: exact;
  }
  a:link { color: #677f86; text-decoration: underline; } 
  a:visited { color: #677f86; text-decoration: underline; }
  div { 
    float: none !important; 
    box-sizing: content-box !important;
  }
  @page { margin: 0; }
  body  { margin: 3cm 1.6cm; }
}

img {
  image-rendering: -moz-crisp-edges;         /* Firefox */
  image-rendering:   -o-crisp-edges;         /* Opera */
  image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a  {
  color: #fb572b!important;
}

*, body, html {
font-family: 'rawline', sans-serif; 
}

#country-prices table > thead > tr > th{
  color: black;
}

.hs-form-checkbox-display {
  display: table;
}

.hs-form-checkbox-display > input {
 vertical-align: middle; 
}

.hs-form-checkbox-display > span {
 vertical-align: middle; 
}

li , .hs-form-checkbox {
  margin-bottom: 12px;
}

hs-button primary large {
  background-color: #fb572b!important;
}

input[type="submit"]  {
	background-color: #fb572b!important; 
  color: #fff;
  font-weight: bold;
}
input[type="submit"]:hover {
  	background-color: #bc2b04!important;
}

/*.input .hs-input {
 width: 100%!important; 
} */