/*******************************************************************************
!   GENEREL
*******************************************************************************/

@font-face {
    font-family: Agriculture;
    /*src: url("Agriculture_Regular.otf") format("opentype"),
         url('Agriculture_Regular.eot'); /* IE9 Compat Modes */
    src: url('Agriculture_Regular.eot?#iefix') format('embedded-opentype'), 
       url('Agriculture_Regular.woff') format('woff'), 
       url('Agriculture_Regular.ttf')  format('truetype'),
       url('Agriculture_Regular.svg#svgFontName') format('svg');
}

@font-face {
  font-family: poppins;
  src: url('poppins/Poppins-Light.ttf');
  font-weight: 300;
}

@font-face {
  font-family: poppins;
  src: url('poppins/Poppins-Regular.ttf');
  font-weight: 400;
}

@font-face {
  font-family: poppins;
  src: url('poppins/Poppins-SemiBold.ttf');
  font-weight: 600;
}

@font-face {
  font-family: poppins;
  src: url('poppins/Poppins-Bold.ttf');
  font-weight: 700;
}

.mobile {
    display: none;
}

.table-responsive {
    overflow-x: auto;
    overflow-y: hidden;
}

/*
    Color:
    Darkblue: #0A2A41
    Yellow: #FFEB00
        Hover: #fff57f
    Lightgrey: #E6E6E6
        Disabled: #b8b8b8
    Bluegrey: #8594A0

*/

img,
.uk-cover-background {
    border-radius: 5px;
}

p, h1, h2, h3, h4, h5, h6, li {
    color: #424753;
    line-height: 1.5;
}
body, h1, h2, h3, h4, h5, h6, .g-slideshow-desc,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
tr td, tr, th {
    font-family: poppins, "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight:400!important;
    line-height: 1.3;
}

h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a {
    font-weight:600!important;
    line-height: 1.1!important;
}


h1 {
    text-align: center;
}

p, li, h6, .g-features-particle-desc,
.teamSlider .g-slideshow-item .slideshow-caption .g-slideshow-desc {
    line-height: 1.5;
    font-size: 16px;
    color: #848484;
}

h6 {
    font-size: 18px;
}

.g-title {
    text-align: center;
    font-weight: 700;
    font-size: 36px;
    margin: 0;
    padding: 10px 0;
}

.vertical-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.hiddenSection {
    display: none;
}

.noLink {
    
}

.bilsalgMenu {
    display: none;
}

.hideOnDesktop {
    display: none!important;
}

.hideOnMobile {
    display: block;
}

.g-title,
.g-features-particle-title,
.g-features2-particle.yellow .g-features-particle-subs .g-subs-item,
h5,
.tags .label,
.switch-menu li {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 13px;
    color: #424753!important;
    text-align: center;
    margin-bottom: 20px;
    width: 100%!important;
}

.tags .label,
.tags li {
    background: none;
    padding: 0!important;
}

h5 {
    color: #7B7B7B/*#848484*/!important;
    text-align: left;
    margin-bottom: 0;
}

h2,
.yellow .g-title.g-main-title,
.g-particle-intro .g-main-title,
.center-column h3.g-title,
.indlag.blog h2[itemprop="name"],
.indlag.blog > h2 {
    text-transform: none;
    letter-spacing: 0;
    font-size: 44px;
    color: #333333!important;
}

.large-h2 h2,
.indlag-top .page-header > * {
    font-size: 52px;
}

.small-p p {
    font-size: 14px;
}

#g-after-intro .large-h2 h2 {
    font-size: 32px;
    line-height: 1.2!important;
}

h3 {
    letter-spacing: 0;
    font-size: 30px;
    color: #333333important;
}

h1.blue, h2.blue, h3.blue, h4.blue, h5.blue, h6.blue {
    color: #0A2A41!important;
}

.h1-blue h1,
.h2-blue h2,
.h3-blue h3,
.h4-blue h4,
.h5-blue h5,
.tags .label{
   color: #0A2A41!important;
}

.h1-dark h1,
.h2-dark h2,
.h3-dark h3,
.h4-dark h4,
.h5-dark h5 {
   color: #333333!important;
}

.h2-smaller h2 {
    font-size: 28px;
    color: #0A2A41!important;
}

.moduletable > div[class^="custom"] a {
    color: #848484;
    font-weight: 700;
}


/*******************************************************************************
!   TABLE
*******************************************************************************/

.nice-table table,
.nice-table table tr,
.nice-table table td,
.nice-table table th {
    border: 1px solid rgba(1,1,1,0.1)!important;
}

.nice-table table td,
.nice-table table th {
    padding: 10px;
}


/*******************************************************************************
!   BREADCRUMBS
*******************************************************************************/

.moduletable .breadcrumb {
    background: none;
    border: none;
    color: #ffffff;
}

.moduletable .breadcrumb span.divider {
    padding-top: 1px;
}

.moduletable .breadcrumb > li:first-child {
    display: none;
}

.moduletable .breadcrumb > li span.divider:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color: #ffffff;
    opacity: 0.8;
    text-align: center;
    font-size: 15px;
    margin-top: 2px;
}

.breadcrumbTitle {
    color: #ffffff;
    font-size: 46px;
    margin-bottom: 0;
}

#g-header .breadcrumb a,
#g-header .breadcrumb .active,
#g-header .breadcrumb span {
    color: #ffffff!important;
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
}

div[aria-label="Breadcrumbs"] {
    text-align: center;
}

.breadcrumb {
    margin: 0 auto;
    float: none;
    width: auto;
    display: inline-block;
}


/*******************************************************************************
!   FORM
*******************************************************************************/

.moduletable input:not([type="checkbox"]), select,
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
.view-login input, .view-reset input,
.well input[type="text"] {
    width: 100%!important;
    float: left!important;
    display: block!important;
    height: 65px!important;
    border: none!important;
    border-radius: 0!important;
    background: #E6E6E6!important;
    padding: 0 20px!important;
    font-size: 18px!important;
    position: relative!important;
    border-radius: 5px!important;
}

#voucherExistingReg, #voucherExistingUser, .voucherExistingReg .select2, .voucherExistingUser .select2  {
    width: calc(100% - 115px)!important;
}

#voucherExistingRegBtn, #voucherExistingUserBtn {
    height: 65px;
    padding-left: 30px;
    padding-right: 30px;
    background: rgba(	10, 42, 65,0.6);
    color: #ffffff!important;
    border: none!important;
    margin-left: 10px;
}

.select2-container {
    display: inline-block !important;
    vertical-align: middle;
}



/*
input:not([type="checkbox"]), select,
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
.view-login input, .view-reset input,
.well input[type="text"] {
    width: 100%;
    float: left
    display: block;
    height: 65px;
    border: none;
    border-radius: 0;
    background: #E6E6E6;
    padding: 0 20px;
    font-size: 18px;
    position: relative;
    border-radius: 5px;
}
*/
#preVoucherValidation input[type="text"] {
    background: #E6E6E6!important;
    margin-bottom: 20px!important;
}

select {
    padding: 0 0 0 20px!important;
}

input[type="checkbox"] {
    height: 25px;
    margin-right: 10px;
} 

input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

textarea {
    width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important;
    float: left!important;
    display: block!important;
    height: 100px!important;
    border: none!important;
    border-radius: 0!important;
    background: #E6E6E6!important;
    padding: 10px 20px!important;
    font-size: 18px!important;
    position: relative!important;
}

input:not([type="checkbox"]):disabled, select:disabled {
    background: #b8b8b8!important;
}

input.required, select.required {
    border: 1px solid red!important;
}

input::placeholder,
select::placeholder,
select, 
input,
.select2,
.select2-selection,
.select2-container--default .select2-selection--single {
    color: #9B9B9E!important;
}

.select2,
.select2-selection,
.select2-container--default .select2-selection--single {
    background-color: #E6E6E6!important;
}

.select2,
.select2-selection,
.select2-selection__rendered {
    height: 65px!important;
    border: none!important;
    width: 100%!important;
    max-width: 100%!important;
}

.select2-selection__rendered {
    line-height: 65px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -7px!important;
    margin-top: 14px!important;
}

.voucherSearch input[name="search"] {
    width: calc(100% - 30px)!important;
}

.voucherSearch .button {
    margin-top: 26px;
}


/*******************************************************************************
!   SELECT2
*******************************************************************************/

.select2-container--default .select2-results>.select2-results__options {
    overflow-y: auto;
}


input[type="search"].select2-search__field {
    float: none!important;
    height: 40px!important;
    line-height: 38px!important;
}


/*******************************************************************************
!   BUTTON
*******************************************************************************/

.moduletable .button, .row.medarbejder .button, .moduletable .button[type="submit"],
#g-top .top-a .custom a,
.layout-g5_heliumvarksted .extra a,
.btn, button.btn, .profile-edit .btn,
.bottom-intro-a .btn {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    background: #FFEB00!important;
    border: 2px solid #FFEB00!important;
    color: #0A2A41!important;
    border-radius: 5px!important;
    font-weight: 600;
    box-sizing: border-box!important;
    text-align: center;
    height: 52px;
    line-height: 50px;
    padding: 0 50px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 12px;
}

.layout-g5_heliumvarksted .extra #map a {
    background: none!important;
    border: none!important;
}

.car-small-map {
    position: relative;
}

.map-link {
    position: absolute;
    bottom: 30px;
    left: 30px;
    
}

.button:hover, .button[type="submit"]:hover,
#g-top .top-a a:hover,
.layout-g5_heliumvarksted .extra a:hover,
.btn:hover, button.btn:hover, .profile-edit .btn:hover,
.bottom-intro-a .btn:hover {
    background: #fff57f!important;
    border: 2px solid #fff57f!important;
    color: #0A2A41!important;
}

.button.reverse {
    background: none!important;
    border: 2px solid #FFEB00!important;
    color: #FFEB00!important;
}

.button.reverse:hover {
    background: #FFEB00!important;
    color: #0A2A41!important;
}

.buttonBlue .button,
.button.blue {
    background: #0A2A41!important;
    border: 2px solid #0A2A41!important;
    color: #FFFFFF!important;
}

.button.blue.yellowtext {
    color: #FFEB00!important;
}

.button.blue:hover {
    background: #223f54!important;
    border-color: #223f54!important;
}

.buttonBlueReverse .button,
.button.reverse.blue {
    background: none!important;
    border: 2px solid #0A2A41!important;
    color: #0A2A41!important;
}

.button.small {
    height: 40px;
    line-height: 38px;
} 

.button.mini {
    height: 30px;
    line-height: 28px;
    font-size: 15px;
} 

.button.fullwidth {
    width: 100%;
}

.button.simple {
    background: #ffffff!important;
    border: #ffffff!important;
    color: #0A2A41!important;
}

.row.store .button {
    padding: 0 12px;
    white-space: nowrap;
}

.button.simple.underline {
    padding-left: 0;
    padding-right: 0;
    line-height: 1;
    height: auto;
    border-bottom: 1px solid #0A2A41!important;
    padding-bottom: 3px;
    border-radius: 0!important;
    font-weight: 800!important;
}

.button.disabled {
    cursor: default;
    opacity: 0.5;
}

.button.disabled:hover {
    background: #FFEB00!important;
}

.button.simple.disabled:hover {
    background: #ffffff!important;
}

.longtext .button,
.button.longtext {
    padding-left: 15px;
    padding-right: 15px;
    letter-spacing: 3px;
}

.button.large {
    height: 64px;
    line-height: 64px;
    width: 350px;
    max-width: 100%;
    font-size: 15px;
    font-weight: 800!important;
}


/*******************************************************************************
!   OFFCANVAS
*******************************************************************************/

.g-offcanvas-toggle {
    top: 3rem;
    right: 4rem;
    left: auto;
    color: #ffffff;
    position: fixed;
}

.g-offcanvas-open #g-top {
    z-index: 9999;
}


/*******************************************************************************
!   TOP
*******************************************************************************/

#g-top {
    background: #0A2A41;
    position: relative;
    z-index: 100;
    padding-top: 50px;
    padding-bottom: 50px;
    height: 195px;
}

.sticky #g-top {
    position: fixed;
    width: 100%;
    top: 0;
    background: #0A2A41!important;
    border-bottom: 3px solid #FFEB00;
}

.sticky {
    padding-top: 195px;
}

#g-top img {
    float: left;
}

#g-top .top-a .platform-content,
#g-top .top-a > .g-content {
    margin-top: 0;
    padding-top: 0;
}


#g-top .top-a .custom a.button {
    padding: 0!important;
    margin: 0;
    height: auto!important;
    width: 110px;
    text-transform: none!important;
    font-family: poppins, "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    letter-spacing: 1px;
    font-weight: 500;
    line-height: 40px;
    font-size: 14px;
    margin-top: 24px;
    margin-right: 30px;
}

.g-menu-item-container > img,
.nav.menu.mod-list img {
    display: none!important;
}

#g-top #footer_shop_logo_name {
    float: left;
    display: none!important;
    width: 100%;
}

#g-top .top-a .custom {
    width: auto;
    float: right;
}

#g-top .top-a p {
    display: inline-block;
    margin: 0;
}

#g-top .top-a a {
    display: inline-block;
    float: left;
    padding: 10px 20px;
    height: 60px;
    line-height: 40px;
    margin-top: -5px;
    margin-left: 20px;
    width: 200px;
}

#g-top .top-logo .g-content {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

#g-top .top-logo .g-content span {
    margin-bottom: 0;
}

#g-top .top-logo a:hover {
    color: #fff57f;
}

.no-layout #g-top img,
.no-layout #g-footer #footer_shop_logo img,
.outline-28 #g-top img, 
.outline-28 #g-footer #footer_shop_logo img, 
.outline-32 #g-top img, 
.outline-33 #g-footer #footer_shop_logo img, 
.outline-33 #g-top img, 
.outline-33 #g-footer #footer_shop_logo img, 
.outline-34 #g-top img, 
.outline-34 #g-footer #footer_shop_logo img, 
.bliv-carpeople #g-top img, 
.bliv-carpeople #g-footer #footer_shop_logo img,
#g-top img {
    width: 128px!important;
    margin-top: 2px;
}


.no-layout #g-footer #footer_shop_logo img {
    width: 115px;
}

.top-a .nav.menu {
    border: none;
    padding: 0;
}

.top-a .nav.menu .nav-child {
    display: none;
    border: none;
}

#g-top .g-main-nav a,
#g-top .g-main-nav > .g-toplevel > li.g-menu-item-type-heading .g-nav-header {
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
}

#g-top .g-main-nav .g-toplevel {
    float: right;
    margin-top: -4px;
}

#g-top .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
    display: none;
}

#g-top .g-main-nav .g-toplevel > li:not(:last-child) > a,
#g-top .g-main-nav .g-toplevel > li:not(:last-child).g-menu-item-type-heading > .g-menu-item-container {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 2px;
}

#g-top .g-main-nav .g-toplevel > li:not(:last-child) > a span,
#g-top .g-main-nav .g-toplevel > li:not(:last-child) .g-menu-item-title {
    padding-top: 3px;
    padding-right: 1px;
    font-size: 15px;
}

#g-top .g-main-nav .g-toplevel > li:not(:last-child).g-menu-item-type-heading .g-menu-item-title {
    display: block;
    margin: 1px 0 0 0;
}

#g-top .g-main-nav .g-nav-header .g-menu-item-title:after {
    display: none;
}

#g-top .g-main-nav .g-toplevel > li:last-child {
    background: #ffeb00;
    padding: 1px 34px;
    border-radius: 3px;
    margin-right: -17px;
    
}

#g-top .g-main-nav .g-toplevel > li:last-child a {
    color: #0A2A41;
    font-weight: 500;
}

/* Dropdwon */
.g-main-nav .g-standard .g-dropdown {
    width: 210px;
}

.g-dropdown-column {
    background: rgba(230,234,237, 0.95);
    border: none;
    border-radius: 5px;
}

.g-dropdown .g-dropdown .g-dropdown-column {
    border-radius: 5px 0 0 5px;
}

.g-dropdown-column .g-menu-item {
    padding-right: 0!important;
    margin-right: 0!important;
}

.g-main-nav .g-standard .g-dropdown {
     margin-left: 0!important;
}

.g-main-nav > .g-toplevel > .g-standard > .g-dropdown.g-dropdown-right {
    left: -60px;
}

.g-main-nav > .g-toplevel > .g-standard.g-menu-item-138 > .g-dropdown.g-dropdown-right,
.g-main-nav > .g-toplevel > .g-standard.g-menu-item-196 > .g-dropdown.g-dropdown-right{
    left: -20px;
}


.g-dropdown .g-dropdown {
    padding-left: 35px;
    width: 290px!important;
    max-height: 300px;
    overflow-y: scroll!important;
    overflow-x: hidden!important;
}

.g-main-nav .g-standard > .g-dropdown:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 10px solid rgba(230,234,237, 0.95);
    top: -15px!important;
    left: calc(50% - 15px);
}

.g-main-nav .g-standard > .g-dropdown .g-dropdown:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid rgba(230,234,237, 0.95);
    top: 13px!important;
    left: 5px!important;
}

/* scroll */
.g-dropdown .g-dropdown::-webkit-scrollbar {
  width: 10px;
  
}

.g-dropdown .g-dropdown::-webkit-scrollbar-track {
  background: #D5D5D8; 
  border-radius: 0 5px 5px 0;
  overflow: hidden;
}

.g-dropdown .g-dropdown::-webkit-scrollbar-thumb {
  background: #FFE900; 
}

.g-dropdown .g-dropdown::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.g-dropdown a,
.g-dropdown .g-menu-item-container {
    color: #000000!important;
    font-weight: 700!important;
    font-size: 13px!important;
}

.g-main-nav .g-nav-header .g-menu-item-title:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f054";
    margin-left: 10px;
    color: #c1c6c9;
}

.g-main-nav .g-standard .g-sublevel > li {
    padding-top: 3px;
    padding-bottom: 2px;
    border-bottom: 1px solid #c1c6c9;
}

.g-main-nav .g-standard .g-sublevel > li:last-child {
    border: none;
}


/*#g-top .top-a .nav.menu a {
    font-weight: 700;
    box-sizing: border-box!important;
    text-align: center;
    height: 65px;
    line-height: 62px;
    padding: 0 20px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
}

#g-top .top-a .nav.menu > li > a {
    background: none!important;
    color: #FFEB00!important;
    border: none!important;
    width: auto;
    text-transform: none;
    
}

#g-top .top-a .nav.menu > li > a:after {
    content: "\f107";
    font-family: FontAwesome, serif;
    float: right;
    margin-left: 10px;
    margin-right: 20px;
}

.top-a .nav.menu .nav-child.showDropDown {
    display: block;
    position: absolute;
    top: 70px;
    z-index: 100;
    background: #0A2A41;
    padding-top: 0;
    padding-bottom: 5px;
}

#g-top .top-a .nav.menu .nav-child li {
    border: none;
    padding: 8px 0;
}

#g-top .top-a .nav.menu .nav-child li a {
    padding: 0;
    margin: 0;
    font-size: 0.85rem;
    height: 30px;
    line-height: 30px;
    text-align: left;
    text-transform: none;
}*/


/*******************************************************************************
!   NAVIGATION
*******************************************************************************/

/*#g-navigation .g-content {
    margin: 0;
    padding: 0;
}
/*
#g-navigation .g-main-nav .g-toplevel {
    line-height: 1;
    width: auto;
    display: table;
    margin: 0 auto;
    float: none;
}
*/

/*#g-navigation .g-main-nav .g-toplevel {
    padding: 0 15px;
}

#g-navigation .g-main-nav .g-toplevel > li {
    height: 80px;
    width: auto;
    text-align: center;
    float: left;
}

#g-navigation .g-main-nav .g-toplevel > li:last-child, #g-navigation .g-main-nav .g-toplevel > li:nth-last-child(2) {
    float: right;
    width: auto;
}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    line-height: 80px;
    padding: 0 20px;
    font-size: 18px;
}

#g-navigation .g-main-nav .g-toplevel > li.active {
    background: #FFEB00;
    color: #0A2A41;
    border-bottom: 10px solid #0A2A41;
}

#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
    box-shadow: none;
}

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
    line-height: 75px;
    margin-left: 5px;
}

#g-navigation .g-main-nav .g-toplevel > li {
    margin: 0;
}

.varksted-set #g-navigation .hideOnWorkshop {
    display: none;
}*/


/* For værksted */
.varksted-view-when-set, .varksted-set .varksted-view-when-notset {
    /*display: none;*/
}

.varksted-set .varksted-view-when-set, .varksted-view-when-notset {
    display: block;
}


/* Search */

html.showSearch {
    overflow: hidden;
}

.top-a form {
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    z-index: 9999;
}

.top-search label.finder {
    display: none;
}

.top-search {
    display: none;
}

.showSearch .top-search {
    display: block;
}

.g-search-overlay .top-search {
    /*background: rgba(10, 42, 65, 0.9);*/
    height: 135px;
    top: 195px;
    position: absolute;
    width: 500px;
    max-width: 100%;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
}

.g-search-overlay {
    opacity: 0;
    -webkit-transition: opacity 0.5;
    transition: opacity 0.5s;
}

.showSearch .g-search-overlay {
    z-index: 1000000;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*background: rgba(1,1,1,.4);*/
    opacity: 1;
}

.showSearch {
    position: relative;
}

.showSearch #g-page-surround:before {
    content: '';
    z-index: 800;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    bottom: -10000000%;
    left: 0;
    background: rgba(10, 42, 65, 0.7);
    opacity: 1;
}

.showSearch #g-top {
    z-index: 900;
}

.removeSearch .g-search-overlay {
    opacity: 0;
}

.customopenSearch, .close-search, .search-button {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    font-size: 26px;
}

.customopenSearch:before, .search-button:before {
    content: "\f002";
    color: #ffeb00;
}

.search-button:before {
    color: #ffffff;
}

.customopenSearch {
    border: 1px solid #ffeb00;
    width: 40px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    margin-top: -5px;
    font-size: 14px;
}

.search-button {
    float: left;
    margin-top: 24px;
}

.top-search .form-search input {
    background: none!important;
    border: none!important;
    border-bottom: 1px solid rgba(255,255,255,1)!important;
    border-radius: 0!important;
    color: #ffffff!important;
    width: calc(100% - 56px)!important;
    margin-left: 30px!important;
}

.top-search form {
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
}

.close-search-container {
    text-align: right;
    display: none;
    width: 500px;
    max-width: 100%;
    margin: 192px auto 0;
    z-index: 9999999;
    position: relative;
    padding: 10px;
}

.showSearch .close-search-container {
    display: block;   
}

.close-search:before {
    content: "\f00d";
    color: #ffffff;
}

/* Search page */

#g-mainbar .finder form label[for="q"] {
    display: none;
}

#g-mainbar .finder form input[type="text"] {
    width: calc(100% - 170px)!important;
    margin-top: 0!important;
}

#g-mainbar .finder form button {
    width: 150px!important;
    margin-left: 20px!important;
    font-size: 1rem!important;
    height: 65px;
}

.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd) {
    background: #E6E6E6!important;
}

.list-striped li:not(:last-child), .list-striped dd:not(:last-child), .row-striped .row:not(:last-child), .row-striped .row-fluid:not(:last-child), .list-striped, .row-striped {
    border-color: #E6E6E6!important;
}


/*******************************************************************************
!   CUSTOM NAV
*******************************************************************************/
#workshop-desktop-menu {
    display: none;
}

.workshop-desktop-menu-area {
    display: none;
}

#g-navigation .g-menu-item-138 .g-dropdown, #g-navigation .g-menu-item-138 .g-dropdown .g-sublevel {
    width: 500px!important;
}

#g-navigation .custom-header {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}

#g-navigation .g-menu-item-138 .g-dropdown .g-menu-item.g-menu-item-type-heading  {

}

#g-navigation .g-menu-item-138 .g-dropdown .g-menu-item.g-menu-item-type-heading a {
    font-weight: 700;
}

#g-navigation .g-menu-item-138 .g-dropdown .g-menu-item.g-menu-item-type-component {
    margin-top: 0;
    margin-bottom: 0;
}


#g-navigation .g-menu-item-138 .g-dropdown .g-menu-item.g-menu-item-type-component a {
    font-weight: 400!important;
    border-bottom: 0;
    padding: 0;
    padding-bottom: 2px;
}

#g-navigation .g-menu-item-138 .g-dropdown .g-menu-item.g-menu-item-type-component a:hover {
    color: #1a6ca7;
}

#g-navigation .custom-header li {
    margin: 0.3125rem 0.9375rem;
    padding: 0 0 0.2345rem 0;
}

#g-mobilemenu-container .g-menu-item-type-heading {
    font-weight: 400;
}


/*******************************************************************************
!   HEADER
*******************************************************************************/

#g-header {
    background: #0A2A41;
    border-bottom: 3px solid #ffeb00;
}

#g-header:before {
    display: none;
}

#g-header a {
    color: #0A2A41;
}

body:not(.forside) #g-header,
body:not(.forside) #g-header .g-content{
    padding: 0 !important;
    margin: 0!important;
}

body:not(.forside) #g-header {
    padding: 0;
}

body:not(.forside) #g-header .g-container {
    width: 100%!important;
}

body:not(.forside) #g-header .g-container .g-content {
    padding: 0!important;
    margin: 0!important;
}

body:not(.forside)  #g-header .breadcrumb-background {
    padding: calc(8rem + 195px) 0 10rem;
    position: relative;
    margin-top: -195px;
    background-size: cover;
}

body:not(.forside)  #g-header .breadcrumb-background:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(10, 42, 65, 0.9);
    z-index: 0;
}

body:not(.forside)  #g-header .breadcrumb-background .breadcrumbTitle,
body:not(.forside)  #g-header .breadcrumb-background > div {
    z-index: 1;
    position: relative;
}

body:not(.forside):not(.outline-29) #g-top {
    background: none;
}

/*******************************************************************************
!   INTRO
*******************************************************************************/

.intro-no-padding #g-intro {
    padding-bottom: 0;
}

/*#g-intro .g-features-particle-item {
    position: relative;
}

#g-intro .g-features-particle-item, #g-bottom .yellow .g-features-particle-item {
    position: relative;
    max-height: 280px;
}

#g-intro .g-features-particle-item:after {
    content: '';
    border-right: 1px solid #0A2A41;
    right: 0;
    position: absolute;
    z-index: 100;
    height: 220px;
    top: 150px;
}

#g-intro .g-features-particle-item:last-child:after {
    display: none;
}

#g-intro .g-features-particle-item .g-features-particle-title {
    margin: 0;
    margin-top: 25px;
    font-weight: 700;
}

#g-intro .g-features-particle-item .g-features-particle-desc {
    line-height: 1.5;
}



/* Intro 2 */
#g-intro2 {
    padding: 2rem 0 3rem;
}

#g-intro2 .g-title, .moduletable.newsletter .g-title, .reparation #g-over-mainbar .g-title, .column .g-title {
    font-size: 56px;
    width: 65%;
    line-height: 1.1;
    margin: 0 auto 15px;
    color: #0A2A41!important;
}

#g-intro2 .custom, .moduletable.newsletter .custom p:first-child, .reparation #g-over-mainbar .custom, .custom.column {
    column-count: 2;
    column-gap: 30px;
    width: 65%;
    margin: 0 auto;
    /*text-align: justify;*/
}

.custom.column.small-top-padding {
    column-count: 1;
    
}

.custom.backgroundOnly {
    height: 350px;
    background-position: center;
    background-size: cover;
}

.custom.column p {
    margin-top: 0;   
}

.custom.column1 {
    column-count: 1!important;
}

.custom.column3, .moduletable.newsletter .custom.column3 p:first-child {
    column-count: 3!important;
    width: 100%!important;
}

.moduletable.column3 .g-title, #g-intro2 .moduletable.column3 .g-title {
    width: 80%;
}

.custom.columnTable {
    column-count: 1!important;
}

.custom.columnTable table, .custom.columnTable table tr, .custom.columnTable table tr th, .custom.columnTable table tr td {
    border: none;
    vertical-align: top;
}

.custom.columnTable table ul {
    margin-top: 0;
    margin-bottom: 0;
}

.custom.columnTable.column3 table tr td {
    width: 33.33%;
}

.custom.columnTable.column table tr td {
    width: 50%;
}

.custom.textLeft, .textLeft .g-title {
    text-align: left;
    margin-bottom: 0!important;
}

.custom.textLeft .button {
    margin-top: 30px;
}

.custom.imageRight img {
    float: right;
}

#g-intro2 .custom hr {
    opacity: 0;
}

#g-intro2 .custom ul {
    float: left;
}

#g-intro2 .custom li {
    font-size: 16px;
    font-weight: 700;
    
}


.moduletable.newsletter .custom p:first-child {
    column-count: 1;
    margin-top: 0;
    margin-bottom: 30px;
}

#g-intro2 .custom p {
    margin-top: 0;
}

.forside .column .g-title {
    width: 100%;
}

.forside #g-mainbar {
    background: #0A2A41;
    /*padding-bottom: 50px!important;*/
    position: relative;
}

.forside #g-mainbar .g-title {
    color: #FFEB00!important;
}

.forside #g-mainbar p {
    color: #ffffff;
}

green {
    color: #71BD43;
}

.forside #g-mainbar .g-title:before {
    content:url('/images/pages/eservice/eservicelogo.png');
    display: block;
    margin-top: 50px;
    margin-bottom: 20px;
}

#g-mainbar-bottom .g-content, #g-mainbar-bottom .g-content p {
    padding: 0;
    margin: 0;
}

#g-mainbar-bottom .g-content {
    border-bottom: 10px solid #FFEB00;
}

/* g-over-mainbar */
.reparation #g-over-mainbar {
    background: #FFEB00;
    padding: 3rem 0;
}



/* g-after-mainbar */
.reparation #g-after-mainbar {
    background: #ffffff;
    padding: 3rem 0;
}

.reparation #g-over-footer, .service #g-over-footer {
    padding: 1rem 0;
}

/* g-over-mainbar */
.service #g-over-mainbar {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+48,ffffff+48,ffffff+50,ffffff+50,ffeb00+50 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(left,  #ffffff 48%, #ffffff 48%, #ffffff 50%, #ffffff 50%, #ffeb00 50%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #ffffff 48%,#ffffff 48%,#ffffff 50%,#ffffff 50%,#ffeb00 50%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #ffffff 48%,#ffffff 48%,#ffffff 50%,#ffffff 50%,#ffeb00 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffeb00',GradientType=1 ); /* IE6-9 */

    padding: 1rem 0;
}

.service #g-over-mainbar .g-block:first-child .custom {
    padding-right: 50px;   
}

.service:not(.sommerdaek) #g-over-mainbar .g-block:last-child .custom {
    padding-left: 50px;   
}

.service #g-over-mainbar .button {
    width: auto!important;
    padding: 0 20px!important;
}

.service #g-intro {
    background: #DEDDDC;
}

.service #g-after-mainbar {
    background: #FFEB00;
}

.sommerdaek #g-over-mainbar, .sommerdaek #g-over-mainbar3 {
    background: #E6E6E6!important;
}

/*******************************************************************************
!   AFTER INTRO
*******************************************************************************/

#g-after-intro {
    padding: 3rem 0;
}

.after-intro-no-padding #g-after-intro {
    padding-top: 0;
    padding-bottom: 0;
}

#g-after-mainbar {
    padding-bottom: 3rem!important;
}

.com_cpvoucher #g-after-mainbar {
    padding-bottom: 0rem!important;
}

.find-din-carpeople #g-after-intro {
    padding-bottom: 0;
}

/*#g-after-intro, #g-after-mainbar {
    background: #0A2A41;
    padding: 1rem 0;
}

#g-after-intro form {
    width: 100%;
    float: left;
    display: block;
}

#g-after-intro .g-title, #g-after-mainbar .g-title {
    color: #FFEB00;
}

#g-after-intro input[type="text"] {
    width: 50%!important;
    float: left!important;
    display: block!important;
    height: 65px!important;
    border: none!important;
    border-radius: 0!important;
    background: #E6E6E6!important;
    padding: 0 20px!important;
    font-size: 18px!important;
}

#g-after-intro .button {
    width: calc(25% - 30px)!important;
    float: left!important;
    display: block!important;
    margin-left: 30px!important;
    height: 65px!important;
    padding: 0!important;
}*/

/*******************************************************************************
!   SIDEBAR
*******************************************************************************/

body #sidebar {
    margin-top: 240px;
}

.sidecar {
    margin-top: 0!important;
}

#sidebar .nav {
    border: none;
    padding: 0;
    width: 100%;
    border-top: 1px solid #E6E6E6;
}

#sidebar .nav a {
    color: #424753;
}

#sidebar .nav li {
    border-bottom: 1px solid #E6E6E6;
    width: 100%;
    font-size: 16px;
    margin: 0;
    padding: 0;
}

#sidebar .nav li > a, #sidebar .nav li > span {
    padding: 10px 5px;
}


#sidebar .nav .nav-child {
    border: none;
    padding: 0;
    width: 100%;
    margin: 0;
    display: none;
    margin: 10px 0;
    float: left;
    width: 100%;
}

#sidebar .nav .nav-child li {
    padding-left: 20px;
    display: block;
    float: left;
    width: 100%;
}

#sidebar .nav li.deeper ul li {
    border-bottom: 0;
}

#sidebar .nav li.deeper ul li:last-child {
    padding-bottom: 0;
}

#sidebar .nav li.current > .nav-child, #sidebar .nav .current-parent {
    display: block;
}

#sidebar .nav li.current > a, #sidebar .nav li.current > span {
    font-weight: 700;
    color: #ffffff;
    background: #0A2A41;
    display: block;
}

#sidebar .nav li > a, #sidebar .nav li > span {
    display: block;
}


#sidebar .nav-header {
    background: none; 
    color: #424753;
    font-size: 16px;
    margin: 0;
    text-transform: none;
    border: none;
    display: block;
}

.outline-29 #sidebar {
    margin-top: 0;
}

/*******************************************************************************
!   MAINBAR
*******************************************************************************/

.reparation #g-mainbar, .service #g-mainbar {
    display: none;
}

.view-article .page-header h1, .gratisVejhjaelp h1 {
    text-align: left;
}

.mainbar-a .g-title {
    font-size: 26px;
    text-align: left;
}

.item-page > div a:not(.noLink), .layout-g5_heliumvarksted #g-mainbar a:not(.noLink), #infowindow a:not(.noLink), 
div[itemprop="articleBody"] a:not(.noLink),
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, 
#g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container,
.moduletable .custom a:not(.noLink),
#g-mainbar .g-content a:not(.noLink) {
    color: #1a6ca7; /*#d8c700;*/
    font-weight: 700;
    
}

.item-page > div a:hover, div[itemprop="articleBody"] a:hover, .layout-g5_heliumvarksted #g-mainbar a:hover, #infowindow a:hover, .moduletable .custom a:hover, #g-mainbar .g-content a:hover {
    color: rgba(26, 108, 167, 0.8); /*#1a6ca7;*/
}

.layout-g5_heliumvarksted #g-mainbar .adresss_openhours_container a:not(.noLink) {
    color: #ffeb00;
}

.layout-g5_heliumvarksted #g-mainbar .adresss_openhours_container a:not(.noLink):hover {
    color: #fff57f;
}

.layout-g5_heliumvarksted #g-mainbar .adresss_openhours_container a.noLink {
    color: #ffffff;
}

.layout-g5_heliumvarksted #g-mainbar .adresss_openhours_container a.noLink:hover {
    color: #ffeb00;
}

#system-message {
    margin-top: 260px;
    /*margin-bottom: -300px;*/
    margin-left: auto;
    margin-right: auto;
    position: relative;
    float: none;
    width: 500px;
    max-width: 90%;
    display: block;
}

#system-message .alert {
    margin-bottom: 0;
}

.view-article div[itemprop="articleBody"] {
    display:block;
    width: 100%;
    float: left;
}


/*******************************************************************************
!   AFTER MAINBAR
*******************************************************************************/

.forside #g-after-mainbar .g-title {
    padding: 20px 0;
}

.forside #g-after-mainbar .custom p {
    padding: 5px 0;
    float: left;
    width: 100%;
}

.forside #g-after-mainbar .custom p a {
    color: #ffffff;
}

/*******************************************************************************
!   OVER-MAINBAR-BOTTOM
*******************************************************************************/

#g-over-mainbar-bottom {
    padding: 3rem 0 0!important;
}


/*******************************************************************************
!   BOTTOM
*******************************************************************************/

#g-bottom {
    padding: 3rem 0;
}

/*.forside #g-bottom .bottom-a {
    position: relative;
}

.forside #g-bottom .bottom-a .g-content {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
}*/

.forside #g-bottom .bottom-a h5 {
    margin-top: 50px;
    margin-bottom: 25px;
}

.forside #g-bottom .bottom-a .large-h2 h2 {
    font-size: 55px;
}

/*******************************************************************************
!   OVER FOOTER
*******************************************************************************/

#g-over-footer {
    background: #E6E6E6;
}


/*******************************************************************************
!   FOOTER
*******************************************************************************/

#g-footer {
    background: #0A2A41;
    color: #ffffff;
    padding-top: 100px;
    padding-bottom: 100px;
    border-top: 3px solid #FFEB00;
}

#g-footer .g-content {
    margin: 0.625rem;
}

#g-footer a,
#g-footer p {
    color: rgba(255,255,255,0.8);
}

#g-footer a:hover {
    color: #fff57f;
}

#g-footer ul, #g-footer li {
    border: none;
    padding: 0;
}

#g-footer p {
    line-height: 1.5;
    margin-bottom: 0;
    font-size: 16px;
}

#g-footer .g-social {
    width: 100%;
    display: block;
    float:left;
}

#g-footer .g-social p {
    float: left;
    margin-top: -2px;
    margin-bottom: 50px;
}

#g-footer .g-title {
    color: #ffffff!important;
    text-align: left;
    margin-bottom: 20px;
}

#g-footer .g-social .fa {
    font-size: 20px;
}

#g-footer .HeaderModule1:first-child {
    width: calc(100% - 30px)!important;
}

#g-footer .HeaderModule1:last-child {
    width: 30px;
}

#g-footer .newsletter-email,
#g-footer .newsletter-button {
  float: left;
}

#g-footer .newsletter-button {
  width: 45px;
  z-index: 11;
}

#g-footer .newsletter-email {
    width: calc(100% - 35px)!important;
}

#g-footer .newsletter-email input {
	width: calc(100% + 10px)!important;
    max-width: calc(100% + 10px)!important;
    z-index: 111;
}

#g-footer #frmSS5421 {
    width: 100%;
}

#g-footer .HeaderModule1:last-child:before,
#g-footer .newsletter-button:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    z-index: 999;
    color: #0A2A41!important;
    font-size: 30px;
    top: calc(50% - 13px);
    left: calc(50% + 10px);
    
}


#g-footer .newsletter-name {
  display: none;
}

#g-footer input[type="submit"] {
    display: none!important;
}

#g-footer input[name="email"] {
    height: 53px!important;
}

#g-footer .klaviyo-form {
    margin-bottom: 40px;
}

/*#g-footer input[type="submit"] {
    background: #FFEB00!important;
    color: #0A2A41!important;
    font-size: 0!important;
    position: relative;
}*/

/*#g-footer p, #g-footer h5 {
    color: #ffeb00;
}

#g-footer h5 {
    margin-bottom: -20px;
}



#g-footer .g-block, #g-footer .col-md-6 {
    height: 380px;
}

#g-footer .g-title {
    text-align: left;
    font-size: 18px;
    color: #ffeb00;a
    padding: 0;
}

#g-footer .g-block {
    border-right: 1px solid #ffeb00;
}

#g-footer .g-block:last-child {
    border: none;
}

#g-footer .g-content {
    padding: 0 30px;
    margin: 0;
}
/*
#g-footer .footer-a .g-content {
    padding-left: 0;
}

#g-footer .footer-c .g-content {
    padding-right: 0;
}*/

/*#g-footer .footer-a a, #g-footer .footer-b a  {
    font-weight: 700; 
    font-size: 18px;
    line-height: 1.5;
}


#g-footer .footer-c {
    position: relative;
}

#g-footer .footer-c a.button {
    width: 100%;
    margin-bottom: 20px;
}

#g-footer .footer-c table, #g-footer .footer-c table tr, #g-footer .footer-c table td {
    width: 100%;
    border: none;
    padding: 0;
}

#g-footer .footer-c table {
    margin-top: 20px;
}

#g-footer .footer-c table tr {
    border-bottom: 1px solid #ffeb00;
    color: #ffeb00;
}

#g-footer .footer-c table tr:last-child {
    border-bottom: 0px;
}

#g-footer .footer-c table td {
    width: 50%;
}

#g-footer .footer-c table tr td:last-child {
    text-align: right;
}

#footer_shop_logo_name {
    margin-bottom: 20px;
    margin-top: -10px;
    display: block;
}

#g-footer .footer-c p {
    margin: 0;
    line-height: 1.5;
    white-space: nowrap;
}

#g-footer .footer-c .col-md-6 {
    padding: 0 50px;
    border-right: 1px solid #ffeb00;
}

#g-footer .footer-c .col-md-6:first-child {
    padding-left: 0;   
}

#g-footer .footer-c .col-md-6:last-child {
    padding-right: 0;   
    border: none;
}

#g-footer .footer-social {
    position: absolute;
    bottom: 0;
    width: 100%;
}

#g-footer .footer-social a {
    color: #e6e6e6;
}

#g-footer .footer-social .g-title {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 300;
}

#g-footer .separator {
    color: #ffeb00;
}

#g-footer .footer-c {
    flex: 0 49.5%;
}
*/

/*******************************************************************************
!   BYLINE
*******************************************************************************/

#g-byline {
    padding: 0;
    background: #0A2A41;
    margin-top: -50px;
}

#g-byline a {
    color: rgba(255,255,255,0.8);
    font-size: 11px;
}

#g-byline a img {
    margin-left: 3px;
}

/*******************************************************************************
!   COOKIE
*******************************************************************************/




/*******************************************************************************
!   STICKY NOTE
*******************************************************************************/

#g-sticky-note {
    position: fixed;
    top: 250px;
    right: 300px;
    width: 0px;
    height: 120px;
    padding: 0;
    color: #ffffff;
    z-index: 100;
}

#g-sticky-note button {
    background: #ffeb00;
    color: #000000;
    padding: 5px;
    float: left;
    width: 100%;
    height: 40px;
    
}

#g-sticky-note select, #g-sticky-note .select2-container {
    height: 40px!important;
    line-height: 26px!important;
}

#g-sticky-note .g-content {
    padding: 0;
    margin: 0;
}

#g-sticky-note .moduletable  {
    position: relative;
}

#g-sticky-note .chooseShop {
    position: absolute;
    background: #0A2A41;
    width: 300px;
}

#g-sticky-note .chooseShopShow {
    width: 50px;
    float: left;
    position: relative;
    border: 2px solid #ffeb00;
    cursor: pointer;
}

#g-sticky-note .chooseShopShow img {
    margin: -5px 0 0 5px;
}

#g-sticky-note .chooseShopSearch {
    width: 250px;
    float: left;
    position: relative;
    overflow: hidden;
}

#g-sticky-note .chooseShop.showSearch {
    -webkit-animation-name: showSearch;
    -webkit-animation-duration: 1s;
    animation-name: showSearch;
    animation-duration: 1s;
    left: 250px;
}

#g-sticky-note #shopSearch_showhide i {
    display: block;
    margin: -5px 0 0 5px;
    text-align: center;
    font-size: 22px;
    color: #ffeb00;
    cursor: pointer;
}

@-webkit-keyframes showSearch {
    0%   {
        left: 0;
    }
    100% {
        left: 250px;
    }
}

#g-sticky-note .chooseShop.hideSearch {
    -webkit-animation-name: hideSearch;
    -webkit-animation-duration: 1s;
    animation-name: hideSearch;
    animation-duration: 1s;
    left: 0;
}

@-webkit-keyframes hideSearch {
    0%   {
        left: 250px;
    }
    100% {
        left: 0;
    }
}

#g-sticky-note .hideSearchActive {
    left: 250px!important;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
    border:none;
    margin-top: -3px;
    height: 45px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 52px;
    text-align: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 4px;
}

.select2-results__options::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.select2-results__options::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.select2-results__options::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.select2-results__options::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


/*******************************************************************************
!   SLIDESHOW
*******************************************************************************/

.forside #g-header {
    border-bottom: 3px solid #FFEB00;
    height: 628px;
}

.g-slideshow .uk-overlay-panel {
    padding-left: 0;
}

.g-slideshow {
    padding-bottom: 60px;
}

.g-slideshow-item .uk-cover-background.uk-position-cover {
    display: none;
}

.g-slideshow-item > img {
    opacity: 1!important;
    visibility: visible!important;
}

.g-slideshow-item .slideshow-image {
    width: 33%!important;
    float: left;
    position: relative;
    display: block;
}

.g-slideshow-item .slideshow-image.as-background {
    position: absolute;
    top: -10%;
    bottom: -20%;
    right: auto;
    width: 100%!important;
    background-position: left;
    background-size: cover;
    background-repeat: no-repeat;
    left: 50%;
    height: 500px;
}

.g-slideshow.fullwidth-image .g-slideshow-item .slideshow-image {
    width: 100%!important;
}

.g-slideshow-item .uk-overlay-panel {
    float: left;
    position: relative;
    display: block;
    background: none;
}

.bliv_carpeople_slideshow .uk-overlay-panel {
    float: right;
}

.g-slideshow-item .g-slideshow-title {
    font-size: 52px;
    line-height: 1.3;
    margin-top: -14px;
}

.g-slideshow-item .button {
    padding: 0 47px;
}


.g-slideshow-item .g-slideshow-desc {
    color: rgba(255,255,255,0.8);
    font-size: 16px;
    font-weight: 300!important;
    line-height: 1.5;
    margin: 35px 0 32px;
}

.uk-slideshow>li>img {
    height: auto!important;
    clear: both;
    display: block;
    position: relative;
    float: left;
}

.uk-slideshow {
    overflow: visible;
}

.uk-slidenav-position {
    position: static;
}

#g-header .uk-slidenav-position a.uk-slidenav-previous {
    left: -50px;
    color: #ffffff;
}

#g-header .uk-slidenav-position a.uk-slidenav-next {
    right: -50px;
    color: #ffffff;
}

.g-slideshow .button.standard {
    background: #0A2A41!important;
    color: #ffeb00!important;
    border: 2px solid #ffeb00!important;
}

.g-slideshow .button.empty {
    background: #0A2A41!important;
    color: #ffffff!important;
    border: none!important;
    padding-left: 19px;
    padding-right: 0;
}

.g-slideshow .button .fa {
    font-size: 10px;
    line-height: 24px;
    padding-top: 1px;
    padding-left: 5px;
    float: left;
    border: 3px solid #ffffff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-top: 10px;
}

.slideshow-overheading {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.slideshow-overheading .trustpilot-widget {
    width: 260px!important;
    height: 120px!important;
}



/*******************************************************************************
!   FEATURES
*******************************************************************************/

.g-particle-intro .g-title-separator {
    display: none;
}

/* Side image */
.g-features-particle-item.side-image .g-features-particle-image, .g-features-particle-item.side-image .g-features-particle-desc {
    float: left;
    position: relative;
    display: block;
}

.g-features-particle-item.side-image .g-features-particle-image {
    width: 33%;
    padding: 0 15px;
}

.g-features-particle-item.side-image .g-features-particle-desc {
    width: 67%;
    text-align: left;
    line-height: 1.5;
    padding: 0 15px;
}

/* Yellow */

.g-features2-particle.yellow {
    margin: 0;
}

.yellow .g-particle-intro .g-title-separator,
.sektion .g-particle-intro .g-title-separator {
    display: none;
}

.yellow .g-particle-intro .g-main-title {
    margin-bottom: 8px;
}

.g-features2-particle.yellow .g-features-particle-image img {
    margin: 0 auto 40px;
    display: block;
}

#g-intro .g-features2-particle.yellow .g-features-particle-item:after {
    border: none;
}

.g-features2-particle.yellow .g-introtext {
    color: #848484;
    font-size: 1rem
}

.g-features2-particle.yellow .g-features-particle-desc {
    color: lightgrey;
    margin: 0 auto;
    width: 80%;
    color: #848484;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.g-features2-particle.yellow .g-subs-item {
    font-weight: 700;
}

.buttonArrowBefore .button:before,
.g-features2-particle.yellow .g-features-particle-subs .g-subs-item:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 28px;
    height: 8px;
    line-height: 5px;
    vertical-align: middle;
    margin-right: 10px;
}

.g-features2-particle.yellow .g-subs-item {
    position: absolute;
    bottom: -40px;
}

.g-grid:last-child:not(:first-child) .g-features2-particle.yellow {
    margin-top: 5rem;
} 

.g-features-particle-item.yellow {
    position: relative;
}

.g-particle-intro .g-introtext {
    width: 80%;
}

.intro-width-40 .g-particle-intro .g-introtext {
    width: 40%;
}

.g-particle-intro {
    margin-bottom: 3rem;
}


/*******************************************************************************
!  FINDVÆRKSTED
*******************************************************************************/

.map-title {
    display: none;
}

form.findvaerksted,
.custom.findvaerksted {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

form.findvaerksted input[type="text"] {
    background: #E8E8E8!important;
    color: #848484;
    width: calc(100% - 350px)!important;
    float: left;
    padding-left: 50px!important;
    padding-right: 50px!important;
}

form.findvaerksted input[type="submit"] {
    width: 300px!important;
    margin-left: 50px;
    float: left;
}

form.findvaerksted {
    margin-bottom: 70px;
    height: 100px;
}

/*******************************************************************************
!  ARTICLE CATEGORY SLIDER
*******************************************************************************/

.slider-menu {
    list-style-type: none;
    margin: 0 auto;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%, 0%);
}

.slider-menu li {
    float: left;
    margin-right: 10px;
    color: #b3b3b3;
    cursor: pointer;
}

.slider-menu li.active {
    color: #0A2A41;
}

.slider-menu li:last-child {
    float: left;
    margin-right: 0;
}

.mod_articles_category_slider h5 {
    margin-bottom: 30px;
}

.mod_articles_category_slider {
    position: relative;
    padding-bottom: 50px;
}

.article_slider_img {
    width: 100%;
    height: 300px;
    background-size: cover;
    border-radius: 3px;
}

.article_slider_img img {
    display: none;
}

.slider-menu li:not(.active) {
    font-size: 70%;
    margin-top: 5px;
}

.forside .mod_articles_category_slider_container {
    /*position: absolute;
    width: 50%;
    height: 800px;*/
}

.forside .mod_articles_category_slider_container .arrow {
    padding: 10px;
}

.mod_articles_category_slider_container .uk-slidenav-previous:before,
.mod_articles_category_slider_container .uk-slidenav-next:before {
    display: none;
}

.mod_articles_category_slider_container .uk-slidenav-position .uk-slidenav {
    right: -40px;
}

.mod_articles_category_slider_container .uk-slidenav-position .uk-slidenav-previous {
    left: 10px;
}

.mod_articles_category_slider h3 {
    margin-top: 25px;
    margin-bottom: 10px;
}

/*******************************************************************************
!   SOCIAL
*******************************************************************************/

.g-social .fa {
    font-size: 42px;
    margin-top: 5px;
    margin-right: 10px;
}



/*******************************************************************************
!   COL
*******************************************************************************/

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-md-1_5, .col-md-2_5 {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    position: relative;
}

.col-md-1 {
    width: 8.33%;
}

.col-md-1_5 {
    width: 12.5%;
}

.col-md-2 {
    width: 16.66%;
}

.col-md-2_5 {
    width: 20.8%;
}

.col-md-3 {
    width: 25%;
}

.col-md-4 {
    width: 33.33%;
}

.col-md-5 {
    width: 41.66%;
}

.col-md-6 {
    width: 50%;
}

.col-md-7 {
    width: 58.33%;
}

.col-md-8 {
    width: 66.66%;
}

.col-md-9 {
    width: 75%;
}

.col-md-10 {
    width: 83.33%;
}

.col-md-11 {
    width: 91.66%;
}

.no-padding {
    padding: 0;
}


/*******************************************************************************
!   MOD_ARTICLES_CATEGORY
*******************************************************************************/

.articles-cat-image {
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.articles-cat-text {
    position: absolute;
    bottom: 0;
    background: rgba(255,255,255,0.8);
    width: 100%;
    padding: 20px 40px;
}

.articles-cat-text p {
    margin: 0;
    line-height: 1.5;
}

.articles-cat-text h4 {
    font-weight: 700;
    margin: 0;
    line-height: 1.5;
}

.blog h2 {
    font-size: 18px;
}

.blog h2[itemprop="name"] {
    font-size: 22px;
}

.categoryName.categoryID19 {
    display: block!important;
    font-size: 22px;
    color: darkgray;
}

.articleDate.categoryID19 {
    display: block!important;
    margin-top: -22px;
    margin-bottom: 20px;
    color: darkgray;
}


/*******************************************************************************
!   TOP IMAGE
*******************************************************************************/

.topimage {
    background: #0A2A41;
    position: absolute;
    top: 170px;
    left: 0;
    width: 100%;
    height: 260px;
    text-align: center;
    z-index: 0;
    background-position: center;
    background-size: cover;
}

.topimage:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    z-index: -1;
    opacity: 0.85;
    background-color: #494948;
    background-image: -webkit-linear-gradient(-310deg, #494948, #494948);
    background-image: linear-gradient(40deg,#494948, #494948);
}

.topimage h1 {
    color: #FFEB00;   
}

.topimage-spacer {
    height: 230px;
    width: 100%;
    position: relative;
    float: left;
    z-index: -100;
}

.topimage-center {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
    line-height: 1.5;
}

.cookie .topimage-spacer {
    height: 0;
}

.topimage-center h2 {
    color: #ffeb00;
    font-weight: 700;
}

.outline-29 .topimage {
    top: 100px;
}

.outline-29 .topimage-spacer {
    height: 280px;
}

/*******************************************************************************
!   VÆRKSTEDER
*******************************************************************************/

.layout-g5_heliumvarksted #g-over-mainbar-bottom {
    display: none;
}

.col {
    padding: 5rem 3rem;
}

.col:frist-child {
    padding-left: 0;
}

.col:last-child {
    padding-right: 0;
}

.varksteder .show-slider {
    padding-right: 100px;
}

.show-slider .uk-slidenav-position {
   height: 475px;
   overflow: hidden;
   margin-bottom: 50px;
}

.uk-dotnav>*>* {
    height: 10px;
    width: 10px;
    background: #b3b3b3!important;
    padding: 0!important;
    float: none;
    margin: 0 auto;
}

.uk-dotnav>* {
    padding-left: 0;
    margin-right: 0!important;
    width: 22px;
    height: 15px;
    margin-left: 0;
    text-align: center;
}


.uk-dotnav .uk-active a{
    height: 15px;
    width: 15px;
    background: #0A2A41!important;
    margin-top: -2px;
}

.varksteder .row {
    padding: 2rem 0;
    display: flex;
    align-items: center
}

.varksteder .row:first-child {
    padding-top: 0;
    align-items: stretch;
}

.varksteder .uk-slideshow img {
    width: 100%;
}


.varksteder .uk-slideshow img {
    width: 100%;
}

.medarbejder.row {
    position: relative;
    padding: 2rem 108px;
}

.medarbejder.row .col-flex-5 {
    padding-right: 0;
}

.medarbejder.row .text {
    padding-left: 50px;
    padding-top: 170px;
    text-align: left;
}

.medarbejder.row .text h5 {
    text-align: left;
}

.medarbejder.row .text h2 {
    margin-bottom: 34px;
    white-space: nowrap;
}

.medarbejder .uk-slidenav-position .uk-slidenav {
    opacity: 1;
}

.medarbejder .text a {
    width: calc(50% - 30px);
    margin-left: 30px;
    padding: 0 10px!important;
}

.medarbejder .text :not(span) > a:first-child {
    margin-left: 0;
}

.medarbejder .uk-slidenav {
    background: none;
    font-size: 80px;
}

.medarbejder .uk-slidenav-position .uk-slidenav-previous {
    left: -10px;
}

.medarbejder .uk-slidenav-position .uk-slidenav-next {
    right: -10px;
}

.row-flex {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

.layout-g5_heliumvarksted .trustpilot-top {
    margin-top: -100px;
}

.layout-g5_heliumvarksted .trustpilot-widget {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    padding: 40px;
}

.col-flex-1,
.col-flex-2,
.col-flex-3,
.col-flex-4,
.col-flex-5,
.col-flex-6,
.col-flex-7,
.col-flex-8,
.col-flex-9,
.col-flex-10,
.col-flex-11,
.col-flex-12 {
    padding-left: 15px;
    padding-right: 15px;
}


.col-flex-1 {
    flex: 8.3%;
    width: 8.3%;
}

.col-flex-2 {
    flex: 16.6%;
    width: 16.6%;
}

.col-flex-3 {
    flex: 25%;
    width: 25%;
}

.col-flex-4 {
    flex: 33.3%;
    width:33.3%;
}

.col-flex-5 {
    flex: 41.6%;
    width: 41.6%;
}

.col-flex-6 {
    flex: 50%;
    width: 50%;
}

.col-flex-7 {
    flex: 58.3%;
    width: 58.3%;
}

.col-flex-8 {
    flex: 66.6%;
    width: 66.6%;
}

.col-flex-9 {
    flex: 75%;
    width: 75%;
}

.col-flex-10 {
    flex: 83.3%;
    width: 83.3%;
}

.col-flex-11 {
    flex: 91.6%;
    width: 91.6%;
}

.col-flex-12 {
    flex: 100%;
    width: 100%;
}

.varksteder .text > *:first-child {
    text-align: center;
}

/*body:not(.no-columns) .varksteder .info .preText,
body:not(.no-columns) .varksteder .info .readmoreText {
    column-count: 2;
    column-gap: 3rem;
}*/

/*.varksteder .info .preText > *:first-child,
.varksteder .info .readmoreText > *:first-child {
    margin-top: 0;
    padding-top: 0;
}*/

.preText h1,
.preText h2,
.preText h3,
.preText h4,
.preText h5,
.preText h6 {
    margin-top: 40px;
    margin-bottom: 10px;
}

.preText h3 {
    font-size: 26px;
}

.layout-g5_heliumvarksted #g-mainbar {
    position: relative;
}

.varksteder .readmoreText {
    display: none;
    padding: 0!important;
    margin: 0!important;
    
}

.readmoreButton {
    cursor: pointer;
    text-align: center;
    padding: 5rem 0 3rem;
    width: 100%;
    float: left;
}

.readmoreButton i {
    font-size: 28px;
    vertical-align: middle;
    padding-bottom: 4px;
}


/*.varksteder .readmoreText > *:first-child {
    margin-top: 0;
    padding-top: 0;
}*/

.varksteder .less .readmoreLess,
.varksteder .more .readmoreMore {
    display: inline-block;
}

.varksteder .more .readmoreLess,
.varksteder .less .readmoreMore {
    display: none;
}

.openhours h2 {
    font-size: 44px;
    margin-bottom: 15px;
}

.varksteder .openhours table {
    width: 80%;
}

.varksteder .openhours table,
.varksteder .openhours table tr,
.varksteder .openhours table tr th,
.varksteder .openhours table tr td {
    padding-left: 0;
    border: none;
    padding-bottom: 0;
    padding-top: 0;
    color: #848484;
    font-size: 18px;
}

.openhours, .varksteder-top {
    position: relative;
}

.openhours .row {
    align-items: start;
}

.car-background-image {
    background-image: url(/images/pages/standard/CAR-gul-bil-VW-Golf-YellowImages44498.jpg);
    height: 500px;
    position: absolute;
    background-position: left;
    width: calc(((100% - 75rem)/2) + (75rem/3));
    right: 0;
    bottom: 0;
    
}

.varksteder .map {
    height: 500px;
    position: relative;
    margin: 5rem 0;
}

.varksteder #map {
    position: absolute;
    width: 160%;
    top: 0;
    bottom: 0;
    left: -30%;
    right: -30%;
}

.varksteder-top .show-slider {
    padding-top: 33px;
    padding-left: 132px;
    padding-right: 8px;
    padding-bottom: 0;
}

.varksteder-top .show-slider .uk-slidenav-position {
    border-radius: 5px;
}

.varksteder-top .basisinfo {
    padding-left: 88px;
    padding-top: 86px;
}

.varksteder-top .basisinfo h5 {
    font-size: 14px;
    margin-bottom: 26px;
}

.varksteder-top .basisinfo h2 {
    font-size: 44px;
    margin-bottom: 58px;
}

.varksteder-top .basisinfo h4 a {
    color: #0A2A41!important;
    font-size: 20px;
}

.varksteder-top .basisinfo h4 {
    margin-bottom: 20px;
}

.varksteder-top .basisinfo p {
    margin-bottom: 8px;
    margin-top: 0;
    color: #0A2A41;
    font-size: 15px;
    font-weight: 300!important;
}

.varksteder-top .basisinfo p a:not(.button) {
   font-weight: 300!important;
   color: #0A2A41!important;
}

.varksteder-top .basisinfo .button {
    margin-top: 40px;
}

/*******************************************************************************
!   BILSALG
*******************************************************************************/

/* List */

.com_cpbilsalg #g-mainbar .col-md-12 > h2 {
    text-align: center;
    margin-top: 5rem;
}

.com_cpbilsalg .search select {
    margin-bottom: 15px;
}

.com_cpbilsalg .search input {
    width: 100%;
}

.com_cpbilsalg .area form {
    margin: 0;
    float: right;
}

.com_cpbilsalg .area form button, .outline-29 .top-bar form button {
    background: none;
    font-size: 35px;
    margin-top: 15px;
}

.outline-29 .top-bar form button  {
    margin-left: 10px;
}

.com_cpbilsalg .search .resetSearch {
    text-align: center!important;
    cursor: pointer!important;
    width: 100%!important;
    float: left!important;
    background: none!important;
    padding: 0!important;
    margin: 0!important;
    height: auto!important;
}

.com_cpbilsalg .search .resetSearch a {
    color: #848484!important;
    font-weight: 400!important;
}

.com_cpbilsalg .col-md-12 > .area > .car_data {
    display: flex;
}


.com_cpbilsalg .car_data {
    margin-bottom: 80px;
}


.com_cpbilsalg .car_data_image {
    flex: calc(67% - 15px);
    background-size: cover;
    background-position: center;
    margin-right: 40px;
    border-radius: 5px;
}

.com_cpbilsalg .car_data_data {
    flex: 33%;
    padding-left: 40px;
}

.com_cpbilsalg .car_data_data h3 {
    margin: 0;
}

.com_cpbilsalg .car_data_data table,
.com_cpbilsalg .car_data_data table tr,
.com_cpbilsalg .car_data_data table tr td,
.com_cpbilsalg .car_data_data table tr th {
    border: none;
    color: #848484!important;
    padding-left: 0;
    padding-top: 5px;
    font-size: 18px;
}

.com_cpbilsalg .col-md-12 > form {
    text-align: center;
    padding: 3rem 0;
}

.com_cpbilsalg .col-md-12 > form button {
    background: none;
    font-size: 18px;
    margin-left: 10px;
    margin-right: 10px;
}

.com_cpbilsalg .col-md-12 > form button:not(.active) {
    color: #848484;
}


.com_cpbilsalg .row-grid .car_data_data {
    padding-left: 30px;
    padding-right: 30px;
}

.row-grid .car_text {
    padding-top: 1rem;
    padding-bottom: 0;
}

.com_cpbilsalg .row-grid .car_data_data h3 {
    font-size: 22px;
}

.com_cpbilsalg .row-grid .car_data_data h3 span:first-child {
    width: 60%;
}

.com_cpbilsalg .row-grid .car_data_data h3 span:last-child {
    float: right;
    font-size: 85%;
    padding-top: 5px;
    width: 40%;
    text-align: right;
}

.com_cpbilsalg .row-grid table tr td:first-child {
    width: 60%;
}

.com_cpbilsalg .row-grid table tr td:last-child {
    width: 40%;
}

.com_cpbilsalg .row-grid .grid-image {
    background-position: center;
    background-size: cover;
    height: 250px;
}

.com_cpbilsalg .col-md-12.car_element .button {
    margin-top: 10px;
}

#loadMoreCars {
    text-align: center;
    cursor: pointer;
}

#loadMoreCars.loading {
    opacity: 0.5;
}

/* Enkelt */

.com_cpbilsalg.view-list #g-over-mainbar-bottom .moduletable.showOnCar {
    display: none;
}

.com_cpbilsalg:not(.view-list) #g-after-intro,
.com_cpbilsalg:not(.view-list) #g-over-mainbar-bottom .moduletable:not(.showOnCar) {
    display: none;
}

.com_cpbilsalg:not(.view-list) #g-over-mainbar-bottom .moduletable.showOnCar,
.com_cpbilsalg:not(.view-list) #g-over-mainbar-bottom .moduletable.showOnCar .sektion {
    margin-bottom: 0;
    padding-bottom: 0;
}

/*.com_cpbilsalg:not(.view-list) h3 {
    color: #848484;
    font-size: 22px;
    margin-bottom: 0;
}*/

.com_cpbilsalg:not(.view-list) h2 {
    margin-top: 0;
    margin-bottom: 10px;
}

.com_cpbilsalg:not(.view-list) p.price {
    color: #0A2A41;
    font-size: 30px;
    margin-top: 0;
    font-weight: 600;
}.com_cpbilsalg:not(.view-list) h3

.com_cpbilsalg:not(.view-list) p.text {
    font-weight: 300!important;
}

.com_cpbilsalg:not(.view-list) .text {
    margin-bottom: 50px;
}

.com_cpbilsalg:not(.view-list) .car_image {
    margin-bottom: 70px;
}

.switch-container {
    margin-bottom: 50px;
    float: left;
    width: 100%;
}

.switch-element {
    display: none;
}

.switch-element.active {
    display: block;
}

.switch-menu {
    margin-left: 0;
    list-style-type: none;
}

.switch-menu li {
    float: left; 
    margin-right: 50px;
    font-weight: 600;
    display: inline-block;
    width: auto!important;
    cursor: pointer;
    color: #848484!important;
}

.switch-menu li.active {
    color: #424753!important;
}

.switch-container table {
    max-width: 400px;
}

.switch-element {
    width: 100%;
    float: left;
}


table .dots {
    background: url('/images/dot.png') repeat-x bottom;
    background-position: 0 calc(100% - 9px);
    padding-left: 0;
    padding-bottom: 0;
    width: 50%;
}

table .dots span {
    background: #ffffff;
    padding-left: 0;
    padding-bottom: 0.5rem;
    padding-right: 0.5rem;
}

.bilsalg_table,
.bilsalg_table tr,
.bilsalg_table tr td,
.bilsalg_table tr th {
    border: none;
    color: #848484;
    padding-left: 0;
}

.com_cpbilsalg:not(.view-list) .car_image img {
    border-radius: 8px;
}

.com_cpbilsalg .car_data_data h3 {
    font-size: 34px;
    color: #333333!important;
}

.com_cpbilsalg .car_data_data .button {
    padding: 0 5px;
    width: 100%;
}

.com_cpbilsalg .after-intro-a .custom > *:first-child {
    margin-top: 18px;
}

.list .col-md-12.car_element .car_text {
    margin: 50px 0;
}

.car_text h5 {
    margin-bottom: 15px;
}

.car_text h2 {
    text-align: center;
    font-size: 34px;
}

.car_text .long-text {
    width: 80%;
    margin: 40px auto 0;
    column-count: 2;
}

.car_text .long-text * {
    margin-top: 0;
}

.car_text .showMore {
    text-align: center;
    margin-top: 50px;
    cursor: pointer;
}

.car_image .uk-slidenav-position {
    overflow: hidden;
    margin-top: 25px;
}

.car_image .uk-slider-container {
    margin-left: -25px;
}

.car_image .uk-slidenav {
    background: none;
}

.car_image .uk-slidenav:before {
    display: none;
}

.car_image .uk-slidenav .arrow {
    border-color: #ffffff;
}

.car_equipment ul li {
    width: 50%;
    float: left;
}


/*******************************************************************************
!   STORE LOCATOR
*******************************************************************************/

#map-canvas {
    width: 100%;
    height: 700px;
    /*border-bottom: 10px solid #FFEB00;*/
}

.forside #map-canvas {
    height: 550px;
}

/*.map-part {
    background: #E6E6E6;
}*/

.map-part input#pac-input {
    float: left!important;
    display: block!important;
    height: 60px!important;
    border: none!important;
    border-radius: 5px!important;
    background: #E6E6E6!important;
    padding: 0 20px!important;
    font-size: 18px!important;
    width: calc(100% - 330px)!important;
    box-shadow: none;
}

.map-part #button-submit {
    width: 300px;
    padding: 0 25px;
    font-weight: 600;
    margin-left: 30px;
}

.map-part #cleanSearch {
    text-align: center;
    cursor: pointer;
}

.map-part #cleanSearch p {
    margin: 0; 
    margin-top: 5px;
}

.map-search {
    padding-bottom: 20px;
}

.map-container {
    position: relative;
}

.data-part {
    position: absolute;
    top: 50px;
    width: 400px;
    background: #ffffff;
    height: 590px;
    overflow: hidden;
    overflow-y: scroll;
    left: calc(((100% - 90rem)/2) + (0.625rem + 0.938rem));
    left: 0;
    top: 0;
    bottom: 0;
    height: auto;
}


.data-part .store {
    padding: 50px 65px;
    line-height: 1.5;
}

.data-part .store,
.data-part .store a {
    color: #000000;
}

.data-part .store > div {
    width: 100%!important;
}

/*
.data-part .store:nth-child(even) {
    background: #E6E6E6;
}*/

.data-part .store .headline {
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
    line-height: 1.5;
}

.data-part .store .storename {
    font-size: 24px;
    margin-top: 0;
    font-weight: 600;
    color: #000000;
    margin-bottom: 20px;
}

.data-part .store .storename-org {
    margin-top: -5px;
    margin-bottom: -5px;
    display: block;
}

.data-part a.noLink {
    color: #424753;
}

.data-part .store table, .data-part .store table tr, .data-part .store table tr td {
    border: none;
    padding: 0;
}

.data-part .store .button {
    margin-top: 20px;
}

/* scroll */
.data-part::-webkit-scrollbar {
  width: 10px;
  
}

.data-part::-webkit-scrollbar-track {
  background: #D5D5D8; 
  border-radius: 0 5px 5px 0;
  overflow: hidden;
}

.data-part::-webkit-scrollbar-thumb {
  background: #FFE900; 
}

.data-part::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

#infowindow h4 {
    margin-bottom: 0;
    line-height: 1;
}

#infowindow p.name {
    margin-top: 3px;
    line-height: 1;
}

#infowindow p a.noLink {
    color: #424753;
}

.bilsalg-oversigt #map-canvas {
    display: none;
}

/*
.store-button-container {
    display: flex;
}

.store-button-container a {
    flex: 50%;
}*/

.store-button-container a.small {
    white-space: normal!important;
    height: 65px;
    display: block;
    font-size: 15px;
    line-height: 1.3;
    position: relative;
    font-weight: 600;
    margin-bottom: 20px;
}

/*

.store-button-container a.small:first-child  {
    margin-left: 0;
    margin-right: 5px;
}
*/
.store-button-container a.small span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}

.store-data-close {
    display: none;
}

.find-din-carpeople .store-data-close {
    cursor: pointer;
    position: absolute;
    /*left: calc(((100% - 90rem)/2) + (0.625rem + 0.938rem) + 400px - 30px);*/
    left: 360px;
    top: 10px;
    font-size: 20px;
    color: #000000;
    z-index: 1;
    display: block;
}

.find-din-carpeople .hide-store .store-data-close,
.find-din-carpeople .hide-store .data-part {
    display: none;
}

/*******************************************************************************
!   VEJHJÆLP
*******************************************************************************/

.com_cpvoucher .page-content-right h2 {
    text-align: left;
}

.com_cpvoucher .page-content .g-content {
    padding-right: 90px;
}

#voucherCodeButton {
    width: 100%;
    margin-bottom: 50px;
}

.voucher h5 {
    margin-bottom: 25px;
}

/*
.voucher {
    margin-top: 0;
}

.mainbar-top {
    margin-top: 220px;
}

.gratisVejhjaelp .voucher, .gratisVejhjaelp #vejMainbar {
    margin-top: -270px;
}

#voucherCode {
    width: 80%!important;
}

#voucherCodeButton {
    width: 20%!important;
    height: 65px;
    padding: 0!important;
    
}

.com_cpvoucher #g-intro {
    margin-top: 220px;
}

body:not(.gratisVejhjaelp) #vejMainbar {
    margin-top:240px;
}

#registrationNoCarError {
    color: red;
}

#registrationNoCar {
    color: #1a6ca7;
}
*/

/*******************************************************************************
!   INTRANET
*******************************************************************************/


.view-article.outline-29 .button,
.view-article.outline-36 .button {
    font-size: 14px;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
}

.intranet-organisation p {
    width: 25%;
    display: block;
    float: left;
}

.intranet-organisation hr, .intranet-organisation h1, .intranet-organisation h2, .intranet-organisation h3, .intranet-organisation h4 {
    width: 100%;
    display: block;
    float: left;
}


/* Topbillede */
.view-article.outline-29 .topimage, .view-article.outline-29 .topimage-spacer,
.view-article.outline-36 .topimage, .view-article.outline-36 .topimage-spacer{
    display: none;
}

.outline-29 h1 {
    font-size: 22px;
    text-align: left;
    margin-bottom: 0;
    font-weight: 300;
    border-bottom: 1px solid #0A2A41;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.g-logo {
    text-transform: none;
    font-weight: 300;
    text-align: left;
    float:left;
    font-size: 1rem;
}

.g-logo img {
    /*width: 190px;*/
    max-width: 190px;
    min-width: 190px;
    margin-left: -12px;
}


.outline-29 #g-top #footer_shop_logo_name {
    margin-bottom: 13px;
}

.outline-29 .g-logo img {
    margin-top: 5px;
}


/* Login */

.view-login #g-intro {
    padding-bottom: 0;
}

.view-login #g-mainbar {
    padding-top: 0;
}

.view-login .well,
.view-login #system-message {
    background: 0;
    border: none;
    padding: 0;
    margin: 0 auto;
    width: 50%;
}

.view-login .well input,
.view-login .well button {
    margin-bottom: 30px!important;
    border: none!important;
    width: 100%;
}

.view-login .form-horizontal .controls {
    margin-left: 0;
}

.view-login .controls h5 a {
    text-align: center;
    color: #848484!important;
    width: 100%;
    display: block;
}

.view-login #system-message {
    margin-top: 0;
}

.view-login #system-message .alert {
    margin: 0 14px;
}

/*.view-login h1, .view-reset h1 {
    float: left;
    width: 100%;
}

.view-login form, .view-reset form {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0 auto;
    width: 500px;
    float: none;
    display: block;
}

.view-login input, .view-reset input {
    margin-bottom: 20px;
}

.view-login .form-horizontal .controls, .view-reset .form-horizontal .controls  {
    margin-left: 0!important;
}

.view-login .button, .view-reset .button  {
    float: right;
}

.view-login .forgot-password, .view-reset .forgot-password {
    color: #0A2A41;
    border-bottom: 1px solid #0A2A41;
    padding-bottom: 3px;
    font-size: 18px;
}

.alert.alert-error {
    display: none;
}*/

/* Intranet menu */

.outline-29 .intranet-menu {
    min-height: calc(100vh - 118px); 
}

.outline-29 .intranet-menu .g-container .g-grid:nth-child(n+2) {
    min-height: calc(100vh - 118px); 
    float:left;
    width: 100%;
}

.outline-29 .intranet-menu .sidebar {
    min-height: calc(100vh - 100px);
    background: #E6E6E6;
}

.outline-29 .intranet-menu {
    background: #E6E6E6!important;
}

.outline-29 .intranet-menu .nav {
    border: none;
    padding: 0;
    width: 100%;
    padding: 0;
}

.outline-29 .intranet-menu .nav a {
    color: #424753!important;
    text-align: center;
}

.outline-29 .intranet-menu .nav a img {
    margin: 0 auto;
    display: block!important;
    float: none;
}

.outline-29 .intranet-menu .nav a .image-title {
    margin-top: 5px;
    display: block;
    font-weight: 700;
    font-size: 13px;
    line-height: 1;
}

.outline-29 .intranet-menu .nav li {
    padding: 10px 10px;
    border: none;
}

.outline-29 .intranet-menu .nav li.current {
    background: #0A2A41;
    color: #ffeb00;
}

.outline-29 .intranet-menu .nav li.current a {
    color: #ffeb00!important;
}


.outline-29 #g-aside, .outline-29 #g-container-barmain .g-grid, .outline-29 #g-mainbar {
    padding: 0;
}

.outline-29 .intranet-content {
    padding: 3rem;
    box-sizing: border-box;
    /*width: 82%;
    flex: 0 82%;*/
    max-width: 88%;
}

/* Intranet top menu */

.outline-29 #g-top .brugermenu {
    float: right;
}

.outline-29 #g-top .brugermenu:after {
    content: "\f0d7";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: left;
    color: #ffffff;
    line-height: 50px;
    margin-left: 10px;
    margin-right: 20px;
    cursor: pointer;
}

.outline-29 #g-top .brugermenu .nav {
    display: none;
    border: none;
    position: absolute;
    top: 75px;
    right: 32px;
    padding: 0;
    background: #E6E6E6;
    width: 100px;
}

.outline-29 #g-top .brugermenu .nav li {
    padding: 5px 10px;
    margin: 0;
    border: 0;
}

.outline-29 #g-top .brugermenu .nav li a {
    color: #424753;
}

.outline-29 #g-top .brugermenu:hover .nav {
    display: block;
}

.outline-29 .intranet-top-a .platform-content {
    width: auto;
    float: right;
    color: #ffeb00;
}

.outline-29 .intranet-top-a .username {
    margin-top: -7px;
    margin-right: 10px;
    color: #ffeb00;
}

/* Intranet edit user */

.outline-29 .well {
    border: none;
    background: none;
}

.outline-29 form fieldset:nth-child(2) {
    display: none;
}

.outline-29 .form-horizontal .control-label {
    width: 250px;
    height: 65px;
    line-height: 65px;
    font-size: 15px;
}

.outline-29 .form-horizontal .controls {
    margin-left: 275px;
}

.outline-29 .chzn-container {
    width: 100%;
    float: left;
    display: block;
    height: 65px;
    border: none;
    border-radius: 0;
    background: #E6E6E6;
    padding: 0 20px;
    font-size: 18px;
    position: relative;
}

.outline-29 .chzn-container-single .chzn-single, .outline-29 .chzn-container-active.chzn-with-drop .chzn-single {
    background: none;
    border: none;
    height: 65px;
}

.outline-29 .chzn-container-single .chzn-single span, .outline-29 .chzn-container-active.chzn-with-drop .chzn-single span {
    height: 65px;
    line-height: 65px;
}

.outline-29 .chzn-container-single .chzn-single b, .outline-29 .chzn-container-active.chzn-with-drop .chzn-single b {
    margin-top: 17px;
}


/* Marpper / Arkiv */

.outline-29 .mapper-arkiv .top-bar {
    border-top: 1px solid #0A2A41;
    border-bottom: 1px solid #0A2A41;
    margin: 30px 0;
    padding: 10px 0;
}

.outline-29 .mapper-arkiv .top-bar button {
    float: left;
    margin-right: 6px;
    margin-top: 10px;
    background: none;
    padding: 0;
}

.outline-29 .mapper-arkiv .top-bar .spacer {
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
    font-weight: 300;
    float: left;
    padding: 0 6px 0 0;
    margin-top: 10px;
}

.outline-29 .mapper-arkiv .folders div {
    text-align: center;
    font-weight: 700;
}

.outline-29 .mapper-arkiv .folders img {
    max-height: 300px;
}

.outline-29 .mapper-arkiv .folders div a {
    color: #424753;
}

.outline-29 .mapper-arkiv .folders div a:hover {
    color: #ffeb00;
}

.outline-29 .mapper-arkiv .breadcrumbs {
    margin: 0;
}

.outline-29 .mapper-arkiv .breadcrumbs li {
    float: left;
    display: inline-block;
    margin-right: 10px;
    line-height: 50px;
}

.outline-29 .mapper-arkiv .breadcrumbs li:nth-child(n + 2):before {
    content: ' - ';
    margin-right: 10px;
}

.outline-29 .mapper-arkiv .breadcrumbs li a {
    color: #424753;
}

.outline-29 .mapper-arkiv .list {
    
}

.outline-29 .mapper-arkiv .list:nth-child(even) {
    background: #E6E6E6;
}

.outline-29 .mapper-arkiv .list img {
    width: 30px;
    height: 30px;
}

.outline-29 .mapper-arkiv .folders .list div {
    text-align: left;
    font-weight: 700;
}

.outline-29 .categoryName.categoryID14 {
    /*display: block!important;
    font-size: 22px;
    color: darkgray;*/
}


/* Beskeder */

.outline-29 .beskeder .date {
    color: #8594A0;
    margin-top: 0;
}

.outline-29 .list a:first-child {
    border: none;
}

.outline-29 .list a:LAST-child {
    border-bottom: 1px solid #0A2A41;
}

.outline-29 .blog .items-row, .outline-29 .item-page .items-row {
    margin-bottom: 0;
    padding-bottom: 0;
}


/* Forside */

.outline-29 .list a {
    width: 100%;
    float: left;
    display: block;
    border-top: 1px solid #0A2A41;
    padding: 10px 0;
    color: #424753;
}

.outline-29.view-frontpage .list a:last-child {
    border-bottom: 1px solid #0A2A41;
}

.outline-29.view-frontpage .list a .date {
    font-size: 90%;
}

.outline-29.view-frontpage .left {
    padding-right: 40px;
}

.outline-29.view-frontpage .right {
    padding-left: 40px;
}


/* Kalender */

.outline-29 .calendar td {
    border: none;
    text-align: center;
}

.outline-29 .calendar .day {
    width: 50px;
    max-width: 50px;
    min-width: 50px;
}

.outline-29 .calendar .month-year {
    text-align: center;
    background: #0A2A41;
    color: #ffeb00;
    font-weight: 700;
}

.outline-29 .calendar th.header {
    background: #E6E6E6;
}


.outline-29 #g-navigation {
    display: none;
}

/* Billedbank */

.mapper-arkiv .icon {
    font-size: 268px;
}


/* Breadcrumb */

.outline-29 .g-block.breadcrumb {
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    padding-bottom: 8px;
    background: #E6E6E6;
}

ul.breadcrumb {
    background: #E6E6E6;
}

.breadcrumb > li > .divider {
    color: rgba(1,1,1,0.4);
}

.outline-29 ul.breadcrumb {
    border-radius: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.outline-29 ul.breadcrumb a {
    color: #999999;
}

.breadcrumb > .active {
    color: #0A2A41;
}

/* Search */
.outline-29 .intranet-top-a .finder form {
    margin: 0;
    margin-top: -15px;
    margin-right: 30px;
    position: relative;
}

.outline-29 .intranet-top-a .finder label {
    display: none;
}

.outline-29 .intranet-top-a .finder form:before {
    content: "\f002";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #ffeb00;
    position: absolute;
    top: 8px;
    left: 8px;

}

.outline-29 .intranet-top-a .finder input[type="text"] {
    background: none!important;
    border: 2px solid #ffeb00!important;
    border-radius: 8px!important;
    color: #ffeb00!important;
    height: 35px!important;
    width: 120px!important;
    padding: 0px 2px 0px 30px!important;
    margin: 0!important;
    font-size: 12px!important;
    line-height: 35px;
}

.outline-29 .intranet-top-a .finder input[type="text"]::placeholder {
    color: #ffeb00!important;
    font-size: 12px;
    line-height: 30px;
}

.outline-29 .list-striped li {
    overflow: hidden;
}

.outline-29 .list-striped li:nth-child(odd), .outline-29 .list-striped dd:nth-child(odd), .outline-29 .row-striped .row:nth-child(odd), .outline-29 .row-striped .row-fluid:nth-child(odd) {
    background: #E6E6E6;
}

.list-striped, .row-striped {
    border-color: #E6E6E6;
}

/* Profil */

.outline-29 input[type="password"]:not(.validate-password) {
    display: none!important;
}


.contact-person {
    width: 33%;
    float: left;
}

.contact-person p {
    width: 100%;
    margin-bottom: 0;
}


/*******************************************************************************
!   BLIV CarPeople and TESTIMONIALS
*******************************************************************************/

.bc-testimonials {
    background: #e4e6e6;
    text-align: center;
    padding: 1.5rem 0;
}

.bc-testimonials .g-content {
    width: 70%;
    margin: 0 auto;
}

.bc-testimonials h5 {
    font-size: 1.4rem;
}

.bc-testimonials a {
    color: #424753!important;
    font-weight: 700;
    text-decoration: underline;
}

.bc-testimonials a:hover {
    color: #ffeb00;
}

.moduletable.testimonial img {
    border-radius: 50%;
    width: 180px;
}

.bc-other {
    text-align: center;
}

.bc-other video {
    width: 100%;
    height: auto;
}

.bc-other h3 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 5px;
}

.bc-image, .bc-image .custom {
    height: 900px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.bliv-carpeople-menu {
    padding-top: 22px;
}

.bliv-carpeople .slideshow-image img {
    width: 90%;
}

.bliv-carpeople .g-slideshow-item .g-slideshow-desc {
    font-size: 68px;
}

.bc-other table {
    margin-bottom: 50px;
    margin-left: -10px;
    margin-right: -10px;
}

.bc-other table, .bc-other table * {
    border: none;
}

.bc-other table tr {
    display: flex;
}

.bc-other table td {
    border: 1px solid #0A2A41;
    font-size: 22px;
    color: #0A2A41;
    font-weight: 700;
    line-height: 1.5;
    padding: 50px;
    margin: 10px;
    display: block;
    width: calc(50% - 20px);
    float: left;
    text-align: center;
}

/*******************************************************************************
!   CONTACT POPUP + BOOK
*******************************************************************************/

body.contactpopup , body.bookpopup {
    overflow:hidden;
}

.contactpopup {
    margin-right: -10px;
    /*width: 200px;*/
}

/*.contactpopup,*/ #g-navigation .g-main-nav .g-toplevel > li.g-menu-item-196 {
    /*width: 200px;*/
}

#contactpopup, #bookTestDrivePopup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(1,1,1,0.7);
    z-index: 9999;
}

#contactpopup .gbs3, #bookTestDrivePopup .gbs3 {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

#contactpopup form, #bookTestDrivePopup form {
    padding: calc(0.938rem + 0.625rem);
    position: relative;
}

#contactpopup .g-title, #bookTestDrivePopup .g-title {
    color: #ffffff;
}

#contactpopup form .form-group, #bookTestDrivePopup form .form-group {
    width: 50%;
    float: left;
    padding: 0 15px;
}

#contactpopup form h2, #bookTestDrivePopup form h2 {
    color: rgba(255,255,255,0.8)!important;
    text-align: center;
}

.gbs3 .gcore-display-table, .gbs3 .gcore-display-table input, .gbs3 .gcore-display-table select, .gbs3 .gcore-display-table textarea  {
    display: block;
    width: 100%!important;
}

#contactpopup .close, #bookTestDrivePopup .close {
    top: 0!important;
    right: 0!important;
    position: absolute!important;
    border: none!important;
    color: #ffffff!important;
    background: rgba(255,255,255,0.4)!important;
    border-radius: 5px!important;
    width: 36px!important;
    height: 36px!important;
    opacity: 0.9!important;
    font-size: 30px!important;
    text-align: center!important;
    line-height: 34px!important;
    padding: 0!important;
}

#contactpopup .gbs3 .form-horizontal .control-label, #bookTestDrivePopup .gbs3 .form-horizontal .control-label {
    color: rgba(255,255,255,0.8);
}

#contactpopup .validation.message {
    display: none;
}

/*
.server_validation_error {
    display: none!important;
}*/

.chrono_credits {
    display: none;
}

.gbs3 .gcore-label-left {
    min-width: 300px!important;
    max-width: 300px!important;
}

.contactpopupSent {
    position: fixed;
    top: calc(-50% + -150px);
    right: 10px;
    width: 300px;
    height: auto;
    background: #4BB543;
    color: #ffffff;
    padding: 15px;
    line-height: 1;
    z-index: 999;
}

.contactpopupSent.again {
    background: red;   
}

#contactpopup #form-row-custom1, #bookTestDrivePopup #form-row-custom1 {
    color: #ffffff;
    width: 100%;
}

#contactpopup a, #bookTestDrivePopup a {
    color: #FFEB00;
}

#contactpopup #comment {
    height: 66px!important;
    line-height: 45px;
}


/* Book */

#form-row-car, #form-row-forhandler, #form-row-forhandlerEmail {
    display: none;
}

.hiddenBookTestDrive {
    display: none;
}

#bookTestDrivePopup #form-row-send {
    float: right;
}


/*******************************************************************************
!   NEWSLETTER
*******************************************************************************/

.newsletter {
    max-width: 100%;
    overflow: hidden;
}

.newsletter iframe {
    background: none;
    border: none;
    height: 70px!important;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}

#formpage {
    background: none;
    padding: 0;
}




#formen input[type="text"], #formen input[type="email"] {
    background: #ffffff!important;
}

#formen {
    display: -webkit-flex; /* Safari */
    display: flex;
    margin: 0 auto;
    float: none;
    position: relative;
    width: 500px;
}

#formen > *:first-child {
    -webkit-order: 1;
    order: 1;
}

#formen > *:nth-child(2) {
    -webkit-order: 2;
    order: 2;
    background: #0A2A41!important;
    color: #ffeb00;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.8rem;
    line-height: 1.15;
    font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    letter-spacing: 0.1rem;
}

#formen .td_query.text_query, #formen .text_ans {
    display: none;
}


#formen input[type="email"]::placeholder { 
  color: #424753;
  opacity: 1;
}

#formen input[type="email"]:-ms-input-placeholder { 
  color: #424753;
}

#formen input[type="email"]::-ms-input-placeholder { 
  color: #424753;
}

body.bare {
    background: none!important;
}

#formpage, #formen, #formen * {
    max-width: 100%;
    position: relative;
}

body > .pac-container.pac-logo ~ .pac-container.pac-logo {
    display: none!important;
    border: none!important;
}


/*******************************************************************************
!   NEWSLETTER NEW
*******************************************************************************/


#g-footer #frmSS5421 input[type="text"], #g-footer #formen input[type="email"] {
    background: #ffffff!important;
}

#g-footer #frmSS5421 {
    display: -webkit-flex; /* Safari */
    display: flex;
    margin: 0 auto;
    float: none;
    position: relative;
    width: 500px;
}

/*#frmSS5421 > *:first-child {
    -webkit-order: 1;
    order: 1;
}*/

#g-footer #frmSS5421 > *:nth-child(2) {
    -webkit-order: 2;
    order: 2;
    background: #0A2A41!important;
    color: #ffeb00;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.8rem;
    line-height: 1.15;
    font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    letter-spacing: 0.1rem;
}

#g-footer #frmSS5421 .td_query.text_query, #formen .text_ans {
    display: none;
}


#g-footer #frmSS5421 input[type="email"]::placeholder { 
  color: #424753;
  opacity: 1;
}

#g-footer #frmSS5421 input[type="email"]:-ms-input-placeholder { 
  color: #424753;
}

#g-footer #frmSS5421 input[type="email"]::-ms-input-placeholder { 
  color: #424753;
}

body.bare {
    background: none!important;
}

#g-footer #formpage, #g-footer #frmSS5421, #g-footer #frmSS5421 * {
    max-width: 100%;
    position: relative;
}




/*******************************************************************************
!   WORKSHOP LANDINGPAGE
*******************************************************************************/

.workshop-landingpage {
    margin-left: -50px;
    margin-right: -50px;
}

.workshop-item {
    width: 50%;
    float: left;
    padding: 0 50px;
    margin-bottom: 50px;
}

.workshop-item-image {
    height: 300px;
    width: 100%;
    display: block;
    background: grey;
    background-position: center;
    background-size: cover;
}

.workshop-item-text {
    /*background: #FFEB00;*/
    padding: 30px 0 ;
    color: #0A2A41;
}

.workshop-landingpage h1, .workshop-item-text h2, .workshop-item-text h3, .workshop-item-text h4, .workshop-item-text p, .workshop-item-text a {
    color: #0A2A41!important;
    font-weight: 500
}

.workshop-landingpage h1 {
    font-size: 56px;
    margin: 0;
    margin-bottom: 50px;
    font-weight: 900;
    line-height: 1.1;
}


.workshop-item-text h2 {
    font-size: 36px;
    margin: 0;
    font-weight: 900;
    line-height: 1.1;
}

.workshop-item-text h4 {
    font-size: 25px;
    margin: 8px 0 4px;
    font-weight: 500!important;
    line-height: 1.1;
}

.workshop-item-text p {
    font-size: 20px;
    line-height: 1.1;
}

.workshop-item-text .workshop-item-openHours {
    margin-top: 15px;
    margin-bottom: 0;
}

.workshop-name-address {
    height: 172px;
}

.workshop-item-text table, .workshop-item-text table tr, .workshop-item-text table tr td {
    border: none;
    padding: 0;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500;
}

.workshop-item-text .workshop-table {
    height: 80px;
}

.workshop-item-phone {
    font-size: 26px;
}

.workshop-item .button {
    margin: 40px auto 0;
    display: block;
    width: 260px;
}

/*******************************************************************************
!   NYHEDER, TIPS OG GODE RÅD
*******************************************************************************/

/* Sidebar */

.nyheder-tips-gode-raad #sidebar .col-md-4 {
    width: 100%;
    float: left;
}
.nyheder-tips-gode-raad #sidebar .articles-cat-image {
    background-image: none!important;
    width: 100%;
    height: auto;
}

.nyheder-tips-gode-raad #sidebar .articles-cat-text {
    position: relative;
    background: none;
    padding: 0;
}

.nyheder-tips-gode-raad #sidebar .articles-cat-text > p {
    display: none;
}

.nyheder-tips-gode-raad #sidebar .articles-cat-text h4 {
    display: block;
    padding: 10px 5px;
    font-weight: 300;
    border-bottom: 1px solid #E6E6E6;
    width: 100%;
    font-size: 16px;
}

.nyheder-tips-gode-raad #sidebar .tagspopular ul {
    margin: 0;
    width: 100%;
    float: left;
    display: block;
    margin-top: 20px;
    padding: 0 3px;
}

.nyheder-tips-gode-raad #sidebar .tagspopular ul li {
    display: inline-block;
}

.nyheder-tips-gode-raad #sidebar .tagspopular ul li a {
    font-size: 90%;
    font-weight: 700;
    color: #424753;
    margin-right: 10px;
}

.nyheder-tips-gode-raad h3.tags {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 0;
}

/* Category blog */
.nyheder-tips-gode-raad .item-image {
    width: calc(100% + 30px)!important;
    height: 300px;
    overflow: hidden;
    position: relative;
    margin: -15px;
    margin-bottom: 0;
}

.nyheder-tips-gode-raad .item-image img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.nyheder-tips-gode-raad .items-leading div[itemprop="blogPost"] {
    width: 100%;
    background: #f0f0f0;
    float: left;
    margin-bottom: 50px;
    padding: 15px;
}

.nyheder-tips-gode-raad #g-mainbar .items-leading div[itemprop="blogPost"] a, .nyheder-tips-gode-raad #g-mainbar .items-leading div[itemprop="blogPost"] .articleDate {
    color: #424753;
}

.nyheder-tips-gode-raad .items-leading div[itemprop="blogPost"] .button {
    margin-bottom: 0;
    margin-top: -25px;
}

.nyheder-tips-gode-raad .tags.inline {
    margin: 0;
    margin-top: -22px;
}

.nyheder-tips-gode-raad div[itemprop="blogPost"] > * {
    width: 100%;
    float: left;
    display: block;
}

.nyheder-tips-gode-raad .articleDate.categoryID19, .nyheder-tips-gode-raad .tags.inline {
    width: 50%;
    float: left;
    display: block;
    margin-bottom: 10px;
    height: 20px;
}

.nyheder-tips-gode-raad .tags.inline > li {
    padding-left: 0;
    padding-right: 5px;
    float: right;
}

.nyheder-tips-gode-raad .tags.inline > li a {
    background: rgba(100,100,100,0.2);
    font-weight: 700;
    text-shadow: none;
    color: #000;
}



/* Article */
.nyheder-tips-gode-raad.view-article .item-image {
    margin: 0;
}

/* Tags */
.chzn-container {
    display:none;
}


/*******************************************************************************
!   PAGINATION
*******************************************************************************/

ul.pagination {
    list-style-type: none;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    display: block;
    position: relative;
    width: auto;
    display: inline-block;
    margin-top: 20px;
}

ul.pagination li {
    float: left;
    padding: 10px;
}

ul.pagination li.active a {
    color: #c4b500!important;
}



/*******************************************************************************
!   GENEREL FIXES
*******************************************************************************/

.find-din-carpeople .after-intro-a,
.find-bil .after-intro-a,
.vilkar-og-betingelser .after-intro-b,
.style-2 .over-intro-b {
    flex: 0 36%;
    width: 36%;
    padding-right: 30px;
}

.find-din-carpeople .after-intro-b,
.find-bil .after-intro-b,
.vilkar-og-betingelser .after-intro-a,
.style-2 .over-intro-a {
    flex: 0 64%;
    width: 64%;
    padding-top: 34px;
}

.style-2 .over-intro-a {
    padding-top: 0;
}

.style-1 .over-intro-a {
    flex: 0 59%;
    width: 59%;
    padding-right: 20px;
}

.style-1 .over-intro-b {
    flex: 0 41%;
    width: 41%;
}

.over-intro-a .moduletable > div {
    margin-top: -5px;
}


.find-din-carpeople .after-intro-b {
    padding-top: 28px;
}

.find-bil .after-intro-b {
    padding-top: 0;
}

.find-din-carpeople #g-over-mainbar > .g-container {
    width: 100%;
}

.find-din-carpeople #g-over-mainbar > .g-container > .g-grid > .g-block > .g-content {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

.kontakt .bottom-intro-b {
    flex: 0 33%;
    width: 33%;
    padding-top: 5px;
}

.kontakt .bottom-intro-a {
    flex: 0 66%;
    width: 66%;
}

.serviceabonnement .after-intro-a {
    flex: 40%;
    width: 40%;
}

.serviceabonnement .after-intro-b {
    flex: 60%;
    width: 60%;
}

.serviceabonnement #g-after-intro {
    background-image: url(/images/pages/standard/thumbsup.jpg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 42%;
}

.width-75 {
    width: 75%;
    margin: 0 auto!important;
    float: none;
    position: relative;
    display: block;
}

/*******************************************************************************
!   BOOKING
*******************************************************************************/

.hide-intro-introtext #g-intro .g-particle-intro {
    display: none;
}

.no-mainbar #g-mainbar {
    display: none;
}


/*******************************************************************************
!   SEKTION
*******************************************************************************/

.g-features2-particle.sektion {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.moduletable:first-child .g-features2-particle.sektion {
    padding-top: 0;
}

.moduletable:last-child .g-features2-particle.sektion {
    padding-bottom: 0;
}

.sektion-container {
    display: flex;
}

.sektion-container .sektion {
    width: 50%;
}

.sektion > .g-grid .sektion-text .half-container {
    float: right;
}

.sektion > .g-grid .sektion-text .half-container .c-content {
    padding-right: 90px;
}

.over-mainbar-bottom-c .sektion > .g-grid .sektion-text .half-container .c-content,
.after-mainbar-a .sektion > .g-grid .sektion-text .half-container .c-content {
    padding-right: 0;
}

.sektion > .g-grid {
    margin-bottom: 0px;
}

.sektion .sektion-img {
    background-position: left;
    background-size: cover;
    min-height: 600px;
}

.sektion .sektion-img.contain {
    background-size: contain;
    background-repeat: no-repeat;
}

#g-over-mainbar-bottom .moduletable:last-child .sektion .sektion-img {
    background-position: left;
    background-size: 100%;
    background-repeat: no-repeat;
}


.over-mainbar-bottom-c .sektion .sektion-img,
.after-mainbar-a .sektion .sektion-img,
.sektion.fullwidthImg .g-grid,
.car-background-image {
    /*background-position: right!important;*/
    background-size: auto!important;
    background-repeat: no-repeat;
}


.over-mainbar-bottom-a .sektion-container {
    /*padding-bottom: 2rem;*/
}

.sektion.fullwidthImg .g-grid {
    background-size: 50%;
}

.over-mainbar-bottom-b {
    padding:  2rem 0 3rem 0;
}

.over-mainbar-bottom-b #map-canvas {
    height: 400px;
}

.ombilsalg .over-mainbar-bottom-a .map-part {
    display: none;
}

.sektion-slideshow-text {
    padding: 5rem 0;
}

.sektion .sektion-text {
    padding: 0;
    position: relative;
}

.sektion .sektion-text .half-container {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.sektion .g-grid:nth-child(even) .sektion-text .half-container,
.sektion.switch > .g-grid:nth-child(odd) .half-container {
    left: 0;
    right: auto;
}

.sektion > .g-grid:nth-child(even) .sektion-text {
    order: 1;
}

.sektion > .g-grid:nth-child(even) .sektion-text .half-container {
    float: left;
}

.sektion.switch > .g-grid:nth-child(odd) .sektion-text {
    order: 2;
}

.sektion.switch > .g-grid:nth-child(odd) .sektion-img {
    order: 1;
}

.sektion.switch > .g-grid:nth-child(odd) .sektion-text .half-container {
    float: left;
}

.sektion.switch > .g-grid .sektion-text .half-container .c-content {
    padding-right: 0;
    padding-left: 90px;
}


.sektion.switch > .g-grid:nth-child(even) .sektion-text {
    order: 2;
}

.sektion.switch > .g-grid:nth-child(even) .sektion-text .half-container {
    float: right;
}

.sektion > .g-grid:nth-child(even) .sektion-text .half-container .c-content {
    padding-right: 0.938rem;
    padding-left: 90px;
}

.sektion .sektion-text .button,
.sektion-slideshow-text .button{
    margin-top: 30px;
}


/*******************************************************************************
!   SEKTION-SLIDER
*******************************************************************************/

.sektion-slideshow-container {
    width: 100%;
    display: flex;
}

.sektion-slideshow-image,
.sektion-slideshow-text {
    width: 50%;
    flex: 50%;
}

.sektion-slideshow-image {
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    height: 600px;
}

.uk-slidenav {
    background: none!important;
}

.uk-slidenav-position .uk-slidenav {
    opacity: 1;
}

.sektion-slideshow-container .uk-slidenav-position .uk-slidenav {
    position: relative;
    float: left;
    opacity: 1;
    display: block;
    margin-top: 0;
    left: 0;
    top: -50px;
}

.sektion-slideshow-container .uk-slidenav-position .uk-slidenav i {
    padding: 10px;
}

.sektion-slideshow-container .uk-slidenav-previous, 
.sektion-slideshow-container .uk-slidenav-next {
    background: none;
    border: 1px solid #848484;
    color: #848484;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    font-size: 38px;
    line-height: 90px;
    margin-right: 20px;
}

.sektion-slideshow-container .uk-slidenav-previous:before,
.sektion-slideshow-container .uk-slidenav-next:before {
    display: none;
    font-weight: 300;
}

.sektion-slideshow-container .sektion-slideshow-text .c-content {
    padding-left: 90px;
}


/*******************************************************************************
!   SEKTION-BACKGROUND
*******************************************************************************/

.g-features2-particle.backgroundImage {
    margin-left: 0;
    margin-right: 0;
}

.sektion-background-image {
    background-position: center;
    background-size: cover;
    padding: 6rem 5rem;
    text-align: center;
    position: relative;
    /*width: calc(100% - 0.625rem - 0.938rem);
    margin-right: calc(0.625rem + 0.938rem);*/
    position: relative;
}

.after-intro-a .backgroundImage .g-features-particle-item:last-child .sektion-background-image {
    margin-right: 0;
    /*margin-left: calc(0.625rem + 0.938rem);*/
}

.g-block.overlay > .sektion-background-image:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(10, 42, 65, 0.4);
}

.sektion-background-image .g-features-particle-desc,
.sektion-background-image h5,
.sektion-background-image h2 {
    color: #ffffff!important;
    position: relative;
}

.sektion-background-image .g-features-particle-desc {
    font-size: 18px;
}

.sektion-background-image a {
    position: relative;
    margin-top: 20px;
}

.backgroundImage .text-left .sektion-background-image {
    text-align: left;
}

.backgroundImage .text-left .sektion-background-image .g-features-particle-desc {
    font-size: 22px;
    width: 60%;
}

.backgroundImage .small-padding .sektion-background-image {
    padding: 3rem 2rem;
}

.backgroundImage .small-padding .sektion-background-image h2 {
    font-size: 20px;   
}

.backgroundImage .width-40 {
    width: 40%;
    flex: 40%;
}

.backgroundImage .width-60 {
    width: 60%;
    flex: 60%;
}

.backgroundImage .simple-button a.button {
    background: none!important;
    border: none!important;
    padding: 0;
    color: #ffffff!important;
}

.backgroundImage.text-left .sektion-background-image {
    text-align: left;
    margin-left: 0!important;
}

.background-blue {
    background: #0A2A41!important;
}

.background-yellow {
    background: #FFEB00!important;
    color: #0A2A41!important;
}

.background-yellow h1,
.background-yellow h2,
.background-yellow h3,
.background-yellow h4,
.background-yellow h5,
.background-yellow h6,
.background-yellow p,
.background-yellow .g-features-particle-desc {
    color: #0A2A41!important;
}

.backgroundImage.spacing {
    margin-left: calc((0.625rem + 0.938rem) *-1);
    margin-right: calc((0.625rem + 0.938rem) *-1);
}

.backgroundImage.spacing .g-block {
    margin: 0.625rem;
    padding: 0.938rem;
}

.videoPopup {
    display: none;
    margin: 0;
}

.videoPopup.show {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(1,1,1,0.5);
    z-index: 99999;
}

.videoPopup.show .close {
    top: 25%;
    left: 83%;
    position: absolute;
    cursor: pointer;
    z-index: 999999;
    opacity: 1;
}

.videoPopup.show .close:before {
    content: '\f00d';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    color: #ffffff;
    font-size: 30px;
}

.videoPopup.show video {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 800px;
    height: auto;
    max-width: 90%;
}

.withVideo a.target-button {
    position: relative;
    display: block;
}

.withVideo a.target-button:before {
    content: "\f04b";
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%);
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
}


.target-button {
    cursor: pointer;
}

/*******************************************************************************
!   CENTER-COLUMN
*******************************************************************************/

.center-column {
    margin-top: 3rem!important;
}

.center-column h1,
.center-column h2,
.center-column h3,
.center-column h4,
.center-column h5,
.center-column h6
{
    text-align: center;
}

.center-column .customcenter-column {
    column-count: 2;
    width: 70%;
    margin: 2rem auto;
}

.center-column .customcenter-column > *:first-child {
    margin-top: 0;
    padding-top: 0;
}


/*******************************************************************************
!   PRESSE
*******************************************************************************/

.pressepage div[itemprop="articleBody"] {
    text-align: center; 
}


.pressepage div[itemprop="articleBody"] a {
    color: #848484!important;
}

.pressepage .topimage-spacer {
    display: none;
}

.presse {
    width: 70%;
    margin: 0 auto;
}

.presse h2 {
    width: 100%;
    float: left;
    text-align: center;
}

.presse .items-row {
    float: left;
}

.presse p {
    margin-top: 0;
    margin-bottom: 0;
}

.presse .title {
    margin-top: 30px;
}

.presse a strong {
    color: #848484;
}


/*******************************************************************************
!   ERHVERV
*******************************************************************************/

.erhverv #g-intro, .erhverv #g-intro .g-content {
    padding-bottom: 0;
}

.erhverv .g-features2-particle .g-grid:not(:last-child) {
    margin-bottom: calc((0.625rem * 2 + 0.938rem));
}

.erhverv .after-intro-a {
    width: 45%;
    flex: 45%;
}

.erhverv .after-intro-b {
    width: 55%;
    flex: 55%;
}

.erhverv .after-intro-a .g-content {
    padding-right: 0;
}

.erhverv .after-intro-b .moduletable:first-child .g-block:first-child .sektion-background-image {
    margin-right: 0.625rem;
}
.erhverv .after-intro-b .moduletable:first-child .g-block:last-child .sektion-background-image {
    margin-left: calc((0.625rem * 2) + 0.938rem);
    margin-right: 0;
    width: calc(100% - ((0.625rem * 2) + 0.938rem));
}

.erhverv .after-intro-b .moduletable:last-child .sektion-background-image {
    width: 100%;
    margin-left: 0;
}

.erhverv .no-text {
    position: relative;
}

.erhverv .no-text > .sektion {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.erhverv #g-after-intro,
.erhverv .intro-a {
    margin-top: 3rem;
}

.erhverv .after-intro-a .g-content,
.erhverv .after-intro-a .g-content .moduletable,
.erhverv .after-intro-a .g-content .moduletable .g-particle,
.erhverv .after-intro-a .g-content .moduletable .g-particle .g-features2-particle,
.erhverv .after-intro-a .g-content .moduletable .g-particle .g-features2-particle .g-grid,
.erhverv .after-intro-a .g-content .moduletable .g-particle .g-features2-particle .g-grid .g-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.erhverv .after-intro-a .g-content {
    top: 0.938rem;
    left: 0.938rem;
    right: 5px;
    bottom: 0.938rem;
}

.erhverv .after-intro-a .g-content .moduletable .g-particle .g-features2-particle .g-grid:first-child {
    bottom: 40%;
}

.erhverv .after-intro-a .g-content .moduletable .g-particle .g-features2-particle .g-grid:last-child {
    top: 60%;
}


/*******************************************************************************
!   SERVICEABONNEMENT
*******************************************************************************/

.serviceabonnement  .after-intro-b .g-title {
    text-align: left;
}

/*******************************************************************************
!   SOCIAL-POINTS
*******************************************************************************/

.points p {
    width: 50%;
    float: left;
    font-size: 18px;
    margin-bottom: 0;
}

.points p .g-social-text {
    font-size: 16px;
    float: left;
    line-height: 1;
    width: calc(100% - 68px);
    padding-top: 9px;
}

.serviceabonnement .points p .g-social-text {
    font-size: 16px;
    float: left;
    line-height: 1;
    width: calc(100% - 60px);
    padding-top: 22px;
}

.serviceabonnement .points img {
    margin-left: -17px;
}

.points.row1 p {
    width: 100%;
}

.g-social.points .fa {
    font-size: 38px;
    float: left;
    margin-top: 0;
    margin-right: 30px;
}

.points .social-extratext {
    color: #848484;
    margin-top: 50px;
    line-height: 26px;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    font-size: 80%;
}

.points img {
    float: left;
    width: 60px;
}

/*******************************************************************************
!   READMORE ARTICLE
*******************************************************************************/

.readmore-article:not(.item-pageindlag), .width-70, .width-55,
.indlag-readmore-text {
    width: 80%;
    margin: 0 auto!important;
    display: block;
    float: none;
    position: relative;
}

.width-55 {
    width: 55%;
}

.readmore-article h2 {
    text-align: center;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 30px!important;
    max-width: 620px;
}

body:not(.no-columns) .readmore-article div[itemprop="articleBody"],
body:not(.no-columns) .readmore-article .showMore{
    column-count: 2;
    column-gap: 3rem;
    width: 100%;
    float: left;
    margin-top: 1rem;
}

.readmore-article div[itemprop="articleBody"] > *,
.readmore-article .showMore > * {
    margin-top: 0;
    padding-top: 0;
}


/*******************************************************************************
!   TEAM SLIDER
*******************************************************************************/

.teamSlider .c-container > .c-content {
    position: relative;
}

.teamSlider .g-slideshow-item {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

.teamSlider img {
    width: 100%;
    padding-right: 40px;
}

.arrow {
  border: solid #848484;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 14px;
}

.arrow.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.arrow.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.niceArrows .uk-slidenav-previous:before,
.niceArrows .uk-slidenav-next:before {
    display: none;
}

.niceArrows .uk-slidenav-previous,
.niceArrows .uk-slidenav-next {
    background: none;
}

.niceArrows .uk-slidenav-previous {
    left: -50px;
}

.niceArrows .uk-slidenav-next {
    right: -50px;
}

/*******************************************************************************
!   INDLÆG
*******************************************************************************/

.indlag #g-mainbar img {
    width: 100%;
}

.indlag.blog > h2 {
    text-align: center;
    margin-bottom: 3rem;
}

.indlag h2 a {
    color: #333333!important;
}

.indlag .col-flex-6:first-child {
    padding-right: calc(0.625rem + 0.938rem);
    position: relative;
}

.indlag.view-category .col-flex-6:last-child {
    padding-left: calc(0.625rem + 0.938rem);
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.indlag.blog h2[itemprop="name"] a {
    color: #333333!important;
}

.indlag .tags {
    margin-top: 0;
    margin-bottom: 0;
}

.indlag .page-header h2 {
    margin-bottom: 0;
    font-size: 34px;
}

.indlag > h2 {
    text-align: center;
    margin-bottom: 50px;
}

.indlag .intro-image {
    background-size: cover;
    background-position: center;
    position: absolute;
    /*position: relative;
    height: 400px;*/
    
    top: 0;
    bottom: 0;
    left: 15px;
    right: calc(0.625rem + 0.938rem);
}

.indlag .tags-buttons {
    width: 100%;
    text-align: center;
    margin-bottom: 4rem;
    margin-top: 1rem;
}

.indlag .tags-buttons a.button {
    margin: 0 15px;
    cursor: pointer;
    border-color: #0A2A41!important;
    border-width: 2px!important;
    color: #0A2A41!important;
    font-weight: 800!important;
}

.indlag .items-leading > div {
    margin-bottom: 3rem;
}

.indlag-intro-text {
    height: 343px;
    display: block;
    overflow: hidden;
}


/* Single */
.indlag.view-article #g-intro {
    display: none;
}

.indlag.view-article video {
    max-width: 100%;
}

.indlag.view-article .video-container {
    position: relative;
    display: block;
    margin-bottom: 80px;
}

.indlag.view-article .video-container:not(.play):before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(1,1,1,0.5);
}

.indlag.view-article .video-play,
.withVideo a.target-button:before {
    position: absolute;
    color: #ffffff;
    border: 3px solid #ffffff;
    border-radius: 50%;
    font-size: 30px;
    width: 80px;
    height: 80px;
    line-height: 76px;
    text-align: center;
    top: calc(50% - 38px);
    left: calc(50% - 40px);
    cursor: pointer;
    z-index: 10;
}

.image-container img {
    width: 100%;
}

.indlag-top .page-header > * {
    text-align: left;
}


.indlag-top .indlag-buttons {
    float: right;
    margin-top: 17px;
}

.view-article .indlag-date {
    margin-top: 50px;
}

/*******************************************************************************
!   PAGINATION
*******************************************************************************/

.pagination {
    text-transform: uppercase;
    border: none;
    padding: 2rem 0;
}

.pagination ul {
    box-shadow: none;
}

.pagination ul > li > a, .pagination ul > li > span {
    border: none;
    box-shadow: none;
    font-weight: 400!important;
    color: #0A2A41!important;
    font-size: 20px;
}

.pagination .pagination-prev,
.pagination .pagination-next {
    display: none;
}

.pagination li:not(:first-child):not(:last-child) span.pagenav {
    font-weight: 700!important;
}

.pagination .counter {
    display: none;
}

.pagination .pagination-start > .pagenav {
    margin-right: 30px;
}

.pagination .pagination-end > .pagenav {
    margin-left: 30px;
}

/*******************************************************************************
!   KONTAKT
*******************************************************************************/

.kontakt .bottom-intro-a h3 {
    text-align: left;
    margin-bottom: 18px;
}

.kontakt #form-row-email,
.kontakt #form-row-phone {
    width: calc(50% - 15px);
    float:left;
}

.kontakt #form-row-email {
    margin-right: 15px!important;
}

.kontakt #form-row-phone {
    margin-left: 15px!important;
}

.kontakt .gbs3 .form-group {
    margin-bottom: 30px;
}

.kontakt #form-row-contactSend {
    float: left;
    width: 300px;
}

.kontakt .bottom-intro-a {
    padding-right: 90px;
}

.kontakt #fin-custom {
    font-size: 80%;
}

/*******************************************************************************
!   TRUSTPILOT
*******************************************************************************/
#g-infobar {
    position: relative;
    background: #0A2A41; /*#001F3E;*/
    color: #ffffff;
    z-index: 10;
    margin-top: -73px;
    border-bottom: 3px solid #FFEB00;
    font-size: 20px;
}
#g-infobar a {
    color: #ffffff;
}
#g-over-footer {
    padding: 0 0 3rem 0;
}

/*******************************************************************************
!   AFTER-INTRO
*******************************************************************************/

#g-after-intro .after-intro-a,
#g-intro .over-intro-b {
    position: relative;
}

#g-after-intro .after-intro-a .custom,
#g-intro .over-intro-b .alignc:not(.moduletable),
#g-after-intro  .after-intro-a .alignc:not(.moduletable) {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    padding-right: 4.5rem;
}

#g-intro .over-intro-b .alignc:not(.moduletable) {
    padding-right: 0;
    padding-left: 4.5rem;
}

.find-bil #g-after-intro .after-intro-a .custom {
    position: relative;
    top: auto;
    transform: none;
}


/*******************************************************************************
!   VIND EN TUR
*******************************************************************************/
.vind-tur label[for="svar"].required_label {
    font-size: 32px;
    width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important;
}

.vind-tur input[type="radio"] {
    height: 20px!important;
    width: 20px!important;
    margin-right: 20px!important;
}

.vind-tur .gcore-radio-item {
    margin-top: 20px;
}

.vind-tur #form-row-svar {
    margin-bottom: 40px;
}

.vind-tur #privat {
    width: 20px!important;
    float: left!important;
    margin-right: 20px;
}

.vind-tur label[for="privat"] {
    max-width: calc(100% - 40px)!important;
    float: left!important;
    text-align: left!important;
}



/*******************************************************************************
!   KONKURRENCE
*******************************************************************************/

.konkurrence input {
    margin-bottom: 30px;
}

.konkurrence input[type="submit"] {
    width: 300px!important;
}

.konkurrence .newsletter-button {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.konkurrenceside .bottom-intro-b {
    position: relative;
}

.konkurrenceside .bottom-intro-b .custom {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 1920px;
    background-repeat: no-repeat;
}

.konkurrenceside #g-intro input[type="submit"] {
    display: none!important;
}

.konkurrenceside #g-intro .klaviyo-form {
    margin-bottom: 30px;
}

/*******************************************************************************
!   SOMMERKAMPAGNE
*******************************************************************************/

.sommerkampagne #g-over-mainbar {
    background: #EDEDED;
    padding: 3rem 0;
}

.sommerkampagne #g-over-mainbar img {
    width: 500px;
    max-width: 100%;
    margin-bottom: 30px;
}

.sommerkampagne #g-over-mainbar .custom,
.sommerkampagne .g-introtext {
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
}

.sommerkampagne .topimage,
.sommerkampagne .topimage-spacer {
    display: none;
}

.sommerkampagne.view-article #g-mainbar {
    padding-top: 1rem;
}

.sommerkampagne #g-over-mainbar-bottom .moduletable:last-child .sektion .sektion-img {
    background-size: 100%;
}

.sommerkampagne.com_gantry5 #g-mainbar {
    display: none;
}

.sommerkampagne #g-over-mainbar-bottom {
    padding-top: 0!important;
}

.sommerkampagne .button.simple {
    border: 1px solid #0A2A41!important;
    margin-left: 6px;
}

.sommerkampagne h6 {
    font-size: 16px;
    font-weight: 700!important;
    margin-bottom: -10px;
    margin-top: 30px;
}

.sommerkampagne a {
    font-weight: 400!important;
}

body.sommerkampagne.view-article #g-header .breadcrumb-background:before {
    background: rgba(10, 42, 65, 0.6);
}

body.sommerkampagne.view-custom #g-header .breadcrumb-background {
    background-position: center;
}


@media only all and (max-width: 768px) {
    
    .sommerkampagne .button.simple {
        margin-left: 0;
    }
   
}

/*******************************************************************************
!   B2B 2022
*******************************************************************************/

.b2bpage .topimage,
.b2bpage .topimage-spacer {
    display: none;
}

.b2bpage #g-mainbar {
    padding: 4rem 0;
    background: #ffeb00;
    background-image: url("https://www.carpeople.dk/images/pages/blivcarpeople/finn-o-thomsen-carpeople.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 1080px;
    margin-top: -0rem;
}

.b2bpage #g-mainbar .page-header h1 {
    display:none;
}

.b2bpage #g-mainbar h2 {
    margin-left:210px;
}

.b2bpage .textb2b {
    margin-left:500px;
    margin-right: 20px;
    padding: 1rem 0;
}

.b2bpage .textb2bextra {
    margin-left:70px;
}


.b2bpage .textb2b p {
    color: #092a41;
    font-size:17px;
    line-height:25px;
    
}

.b2bpage .textb2b ul li {
    color: #092a41;
}

.b2bpage #g-mainbar .textb2b .buttonb2b {
    appearance: none!important;
    background: #092a41!important;
    border: 2px solid #092a41!important;
    color: #ffeb00!important;
    border-radius: 5px!important;
    font-weight: 600;
    box-sizing: border-box!important;
    text-align: center;
    height: 66px;
    line-height: 64px;
    padding: 0 20px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 32px;
    margin-left:70px;
}

.b2bpage .textb2b .buttonb2b a {
    color: #ffeb00!important;
}

.b2bpage .textb2b .buttonb2b i {
    padding-top: 10px;
}

 .b2bpage #g-mainbar .g-content a:not(.noLink) {
    color: #ffeb00!important;
}

@media only all and (max-width: 768px) {
    
    .b2bpage #g-mainbar {
    padding: 3rem 0;
    background: #ffeb00;
    background-image: none;
}
   .b2bpage #g-mainbar h2 {
    margin-left:0px;
}
   .b2bpage .textb2b {
    margin:0px;
}
    .b2bpage .textb2bextra {
    margin:0px;
}

.b2bpage #g-mainbar .textb2b .buttonb2b {
    margin:0px;
}
}

@media only all and (max-width: 1200px) {
    
 .b2bpage #g-mainbar {
    padding: 3rem 0;
    background: #ffeb00;
    background-image: none;
}
   .b2bpage #g-mainbar h2 {
    margin-left:0px;
}
   .b2bpage .textb2b {
    margin:0px;
}
    .b2bpage .textb2bextra {
    margin:0px;
}

.b2bpage #g-mainbar .textb2b .buttonb2b {
    margin:0px;
}  
    

}

@media only all and (min-width:1200px) and (max-width: 1400px) {
    
 .b2bpage #g-mainbar {
   background-size: 700px;
}

}

@media only all and (min-width:1401px) and (max-width: 1755px) {
    
 .b2bpage #g-mainbar {
   background-size: 800px;
}

}

@media only all and (min-width:1756px) and (max-width: 1900px) {
    
 .b2bpage #g-mainbar {
   background-size: 940px;
}

}

@media only all and (min-width:2400px) {
    
 .b2bpage #g-mainbar {
   background-size: 1100px;
}

.b2bpage #g-mainbar .textb2b .buttonb2b {
    margin:0px;
} 

}

@media only all and (min-width:3000px) {
    
 .b2bpage #g-mainbar {
   background-size: 1240px;
}

.b2bpage #g-mainbar .textb2b .buttonb2b {
    margin:0px;
} 

}


/*******************************************************************************
!   OTHER CAMPAIGN STYLING
*******************************************************************************/

.b2bkampagne #g-over-mainbar {
    background: #EDEDED;
    padding: 3rem 0;
}

.b2bkampagne #g-over-mainbar img {
    width: 500px;
    max-width: 100%;
    margin-bottom: 30px;
}

.b2bkampagne #g-over-mainbar .custom,
.b2bkampagne .g-introtext {
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
}

.b2bkampagne .topimage,
.b2bkampagne .topimage-spacer {
    display: none;
}

.b2bkampagne.view-article #g-mainbar {
    padding-top: 1rem;
}

.b2bkampagne #g-over-mainbar-bottom .moduletable:last-child .sektion .sektion-img {
    background-size: 100%;
}

.b2bkampagne.com_gantry5 #g-mainbar {
    display: none;
}

.b2bkampagnee #g-over-mainbar-bottom {
    padding-top: 0!important;
}

.b2bkampagne .button.simple {
    border: 1px solid #0A2A41!important;
    margin-left: 6px;
}

.b2bkampagne h6 {
    font-size: 16px;
    font-weight: 700!important;
    margin-bottom: -10px;
    margin-top: 30px;
}

.b2bkampagne a {
    font-weight: 400!important;
}

body.b2bkampagne.view-article #g-header .breadcrumb-background:before {
    background: rgba(10, 42, 65, 0.6);
}

body.b2bkampagne.view-custom #g-header .breadcrumb-background {
    background-position: center;
}


@media only all and (max-width: 768px) {
    
    .b2bkampagne .button.simple {
        margin-left: 0;
    }
   
}

/**************************************************************************************************************************************************************
!   RESPONSIVE
**************************************************************************************************************************************************************/

/*******************************************************************************
!   MEDIA 1800
*******************************************************************************/

@media only all and (min-width: 2100px) {
    
    .sektion .sektion-img {
        min-height: 700px;
    }
    
}

@media only all and (min-width: 1800px) {
    
    .over-mainbar-bottom-c .sektion .sektion-img, .after-mainbar-a .sektion .sektion-img, .sektion.fullwidthImg .g-grid,
    #g-over-mainbar-bottom .moduletable:last-child .sektion .sektion-img,
    .sektion-slideshow-image {
        background-size: 90%;
    }
    
    .sektion-slideshow-image {
        background-position: left;
    }
    
}

@media only all and (max-width: 1800px) {
    
    /* Bilsalg */
    /*.bilsalgPage #g-after-mainbar {
        background-position: -200px 50%;
    }*/
    
}


/*******************************************************************************
!   MEDIA 1439
*******************************************************************************/

@media only all and (max-width: 1439px) {
    
    .data-part {
        /*left: calc(((100% - 75rem)/2) + (0.625rem + 0.938rem));*/
    }
    
    .find-din-carpeople .store-data-close {;
        /*left: calc(((100% - 75rem)/2) + (0.625rem + 0.938rem) + 400px - 30px);*/
    }
    
    .videoPopup.show .close {
        top: 22%;
    }
    
    /* Værksted */
    
    /*.varksteder .extra_points {
        margin-left: -40px;
        margin-right: -40px;
        width: calc(100% + 80px);
    }
    
    /* Bilsalg */
    /*.bilsalgPage #g-after-mainbar {
        background-position: -300px 50%;
    }
    
    .bilsalgPage #g-after-mainbar .moduletable {
        max-width: 700px;
        margin: 0 auto;
        float: none;
    }*/
    
}


/*******************************************************************************
!   MEDIA 1200
*******************************************************************************/

@media only all and (max-width: 1200px) {
    
    .data-part {
        /*left: calc(((100% - 60rem)/2) + (0.625rem + 0.938rem));*/
    }
    
     .find-din-carpeople .store-data-close {;
        /*left: calc(((100% - 60rem)/2) + (0.625rem + 0.938rem) + 400px - 30px);*/
    }
    
    
    /* Navigation */
    #g-top .g-main-nav .g-toplevel > li {
        margin-left: 0px;
    }
    
    #g-top .g-main-nav .g-toplevel > li:last-child {
        padding: 4px 15px 3px;
    }
    
    #g-top {
        height: 180px;
    }
    
    #g-top .g-main-nav .g-toplevel > li > a {
        text-align: center;
        margin-left: 5px;
        margin-right: 5px;
    }
    
    .sticky {
        padding-top: 180px;
    }
    
    /* Slideshow */
    .g-slideshow-buttons {
        display: flex;
        margin-right: -15px!important;
        margin-left: -15px!important;
    }
    
    .g-slideshow-buttons .button {
        flex: 1;
        margin-right: 15px;
        margin-left: 15px;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .indlag #g-mainbar .button {
        margin: 0;
    }
    
    .indlag-intro-text {
        height: auto;
    }
    
    .indlag .col-flex-6:first-child {
        height: 430px;
    }
    
    .indlag-intro-text p {
        display: none;
    }
    
    .indlag-intro-text p:nth-child(4) {
        display: block;
    }
    
    .indlag .col-flex-6 .button.underline {
        margin-top: -15px;
    }
    
    .indlag.view-category .col-flex-6:last-child {
        padding-top: 0rem;
        padding-bottom: 0rem;
        position: relative;
    }
    
    .indlag.view-category .indlag-container {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .uk-overlay-panel.uk-width-1-2 {
        width: 75%;
    }
    
    .g-slideshow-item .slideshow-image.as-background {
        left: 70%;
    }
    
    /* Værksted */
    .show-slider .uk-slidenav-position {
        height: 515px;
    }
    
    .medarbejder.row .text {
        padding-left: 40px;
        padding-top: 120px;
    }
        
    /* Top */
    /*.top-logo img {
        width: 190px;
        min-width: 190px;
        max-width: 190px;
    }
    
    /* Navigation */
    /*#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
        line-height: 80px;
        padding: 0 15px;
        font-size: 18px;
    }
    
    /* Footer */
    /*#g-footer .g-title {
        margin-bottom: 15px;
    }
    
    #g-footer .footer-a a {
        font-size: 16px;
    }
    
    #g-footer .g-content, #g-footer .footer-c .col-md-6 {
        padding: 0 20px;
    }
    
    #g-footer .footer-b li, #g-footer td, #g-footer p, #g-footer .footer-social .g-title {
        font-size: 13px;
    }
    
    #g-footer .footer-c a.button {
        padding: 0;
    }
    
    
    /* Store locator */
    /*.row.store .button {
        font-size: 14px;
    }
    
    .row.store {
        font-size: 0.85rem;
    }
    
    .data-part .store .headline {
        margin-top: 0;
    }
    
    .data-part .store .storename {
        font-size: 18px;
    }
    
    .row.store .col-md-2_5:last-child {
        padding-left: 0;
    }
    
    .store-button-container a.small span {
        font-size: 12px;
    }
    
    .map-part #button-submit {
        width: 181px;
    }
    
    .map-part input {
        width: calc(100% - 181px)!important;
    }
    
    /* Værksted */
    
    /*.varksteder .topimage-center h1 {
        font-size: 30px;
    }
    
    .varksteder .extra_points {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    
    .varksteder .extra_points .col-md-4 {
        width: 40%;
        flex: 1 0 40%;
        float: left;
    }
    
    .varksteder .extra_points .col-md-4:last-child {
        width: 100%;
        margin-top: 20px;
    }
    
    .varksteder .extra_points .row {
        flex-wrap: wrap;
    }
    
    .varksteder .extra_points .col-md-4:last-child h3 br {
        display: inline-block;
        content: ' ';
        margin-right: 5px;
    }
    
    .layout-g5_heliumvarksted .contact .contact-person p {
        font-size: 12px;
    }
    
    .layout-g5_heliumvarksted .contact .contact-person p b {
        font-size: 14px;
    }
    
    
    /* Intranet */
    .outline-29 .three-quarters-container {
        width: 100%!important;
    }
    
    .outline-29 .calendar {
        max-width: 100%;
    }
    
    .outline-29 .calendar th, .outline-29 .calendar td {
        text-align: center;
        font-size: 90%;
    }
    
    .outline-29 .calendar .day {
        width: 40px;
        max-width: 40px;
        min-width: 40px;
    }
    
    /* Kontakt */
    
    /*.custom.contact .contact-person {
        width: 50%;
    }
    
    /* btb */
    
    /*.bc-image, .bc-image .custom {
        height: 600px;
    }
    
    /* Feature yellow */
    /*.yellow .g-features-particle-item {
        padding: 15px;
    }
    
    .yellow-particle-center {
        width: calc(100% - 30px);
    }
    
    .yellow .g-features-particle-item img {
        width: 45%;
        margin: 0 auto;
    }
    
    .yellow.textLeft .yellow-particle-center .g-features-particle-title, .yellow.textLeft .yellow-particle-center .g-features-particle-desc {
        max-width: 170px;
    }
    
    .yellow.textLeft .yellow-particle-center .g-features-particle-desc li {
        font-size: 14px;
    }
    
    /* Intro2 / g-over-mainbar */
    /*#g-intro2 .g-title, .moduletable.newsletter .g-title, .reparation #g-over-mainbar .g-title, .column .g-title, .yellow .g-title.g-main-title, .g-features2-particle.serviceabonnement .g-particle-intro h3 {
        width: 80%;
    }
    
    #g-intro2 .custom, .moduletable.newsletter .custom p:first-child, .reparation #g-over-mainbar .custom, .custom.column {
        width: 80%;
    }
    
    .reparation #g-intro2 ul {
        margin-top: 0;
        margin-bottom: 75px;
    }
    
    /* Bilsalg */
    /*.bilsalgPage #g-after-mainbar .moduletable {
        max-width: 400px;
    }
    
    .com_cpbilsalg .list .row-grid h2 {
        font-size: 1.4rem;
    }*/
    
}


/*******************************************************************************
!   MEDIA 960
*******************************************************************************/

@media only all and (max-width: 960px) {
    
    .data-part {
        /*left: calc(((100% - 48rem)/2) + (0.625rem + 0.938rem));*/
    }
    
     .find-din-carpeople .store-data-close {;
        /*left: calc(((100% - 48rem)/2) + (0.625rem + 0.938rem) + 400px - 30px);*/
    }
    
    .videoPopup.show .close {
        right: 31px;
        left: auto;
    }
    
    .mobile {
        display: block;
    }
    
    /* Generelt */
    .hide-960 {
        display: none;
    }
    
    .button, .button[type="submit"], #g-top .top-a .custom a, .layout-g5_heliumvarksted .extra a, .btn, button.btn, .profile-edit .btn {
        letter-spacing: 3px;
    }
    
    .large-h2 h2, .indlag-top .page-header > * {
        font-size: 38px;
    }
    
    .indlag-intro-text p:nth-child(4) {
        display: none;
    }
    
    .indlag .col-flex-6:first-child {
        height: 334px;
    }
    
    #g-top .customopenSearch {
        display: none;
    }
    
    #g-top .top-a .custom a.button {
        position: absolute;
        right: 115px;
        margin-top: 12px;
    }
    
    .videoIsPlaying #g-sticky-note {
        display: none;
    }
    
    /* Offcanvas */
    .g-offcanvas-toggle {
        top: 3.6rem;
    }
    
    #g-top .top-a .openSearch {
        display: none;
    }
    
    .g-offcanvas-open #g-offcanvas {
        position: fixed;
        bottom: 0;
        z-index: 200;
        width: 50%;
        max-width: 100%;
    }
    
    .g-offcanvas-toggle[aria-expanded="true"] {
        color: #ffeb00;
    }
    
    #g-offcanvas {
        background: rgba(10, 42, 65, 0.9);
        padding-top: 140px;
    }
    
    #g-offcanvas #g-mobilemenu-container ul {
        background: none;
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
        color: #ffffff;
    }
    
    #g-page-surround {
        transform: none!important;
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator,
    #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
        background: none;
        border: none;
        transform:rotate(90deg);
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent.g-selected > .g-menu-item-container > .g-menu-parent-indicator,
    #g-mobilemenu-container .g-toplevel li.g-parent.g-selected > .g-menu-parent-indicator {
        transform:rotate(270deg);
    }
    
    .g-offcanvas-open .g-nav-overlay {
        z-index: 22;
    }
    
    #g-offcanvas > .g-grid {
        float: right;
    }
    
    #g-mobilemenu-container {
        margin-left: 0;
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
        padding-left: 0;
    }
    
    #g-mobilemenu-container .g-toplevel .g-dropdown, 
    #g-mobilemenu-container .g-toplevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g-mobilemenu-container .g-toplevel.g-slide-out > .g-go-back > .g-menu-item-container, #g-mobilemenu-container .g-sublevel.g-slide-out > .g-menu-item > .g-menu-item-container, #g-mobilemenu-container .g-sublevel.g-slide-out > .g-go-back > .g-menu-item-container {
        position: relative;
        transform: none;
        top: auto;
        left: auto;
        right: auto;
    }
    
    #g-offcanvas #g-mobilemenu-container ul.g-inactive,
    #g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child .g-go-back {
        display: none;
    }
    
    #g-mobilemenu-container .g-toplevel .g-dropdown.g-active {
        display: block;
    }
    
    #g-offcanvas #g-mobilemenu-container ul .g-dropdown-column {
        width: 100%;
    }
    
    #g-offcanvas .g-dropdown-column {
        background: none;
    }
    
    #g-offcanvas .g-dropdown a, #g-offcanvas .g-dropdown .g-menu-item-container {
        color: #ffffff!important;
    }
    
    #g-offcanvas .g-dropdown a, 
    #g-offcanvas .g-dropdown .g-menu-item-container {
        font-weight: 400!important;
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
        padding-right: 0;
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent.g-selected > .g-menu-item-container > .g-menu-parent-indicator {
        padding-right: 0.2rem;
        padding-bottom: 0;
    }
    
    #g-mobilemenu-container .g-toplevel li.g-parent.g-selected > a > .g-menu-parent-indicator:after {
        margin-bottom: -11px;
        margin-right: -7px;
        padding-right: 9px;
    }
    
    #g-offcanvas .g-dropdown .g-dropdown {
        width: 100%!important;
        overflow: visible!important;
        max-height: 100%;
    }
    
    #g-offcanvas .g-sublevel {
        height: auto!important;
        padding: 0 0 20px 10px;
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
        background: none;
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
        color: #ffffff;
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
        background: none;
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > a {
        color: #ffeb00!important;
    }
    
    #g-offcanvas #g-mobilemenu-container ul > li .g-menu-item-title {
        font-size: 14px!important;
    }
    
    #g-offcanvas .g-menu-parent-indicator {
        padding: 60px 6px!important;
        margin-top: -58px!important;
        background: none!important;
    }
    
    #g-offcanvas .custom.mobile,
    #g-offcanvas .g-menu-item-131 {
        display: none!important;
    }
    
    #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator:after {
        opacity: 1;
        color: #FFEB00;
    }
    
    /* Top */
    #g-top {
        height: 160px;
    }
    
    .sticky {
        padding-top: 160px;
    }
    
    #g-top {
        padding-top: 25px;
        padding-bottom: 25px;
        
    }
    
    #g-top .size-20,
    #g-top .size-80 {
        width: 50%;
        flex: 20%;
    }
    
    #g-top .g-toplevel {
        display: none;
    }
    
    .sticky {
        padding-top: 128px;
    }
    
    #g-top img {
        margin-top: 10px;
        width: 150px;
    }
    
    .moduletable .breadcrumb > li span.divider:before {
        margin-top: 2px;
    }
    
    /* Header */
    #g-header {
        padding-top: 2rem;
        padding-bottom: 4rem;
    }
    
    #g-header .breadcrumb a, #g-header .breadcrumb .active, #g-header .breadcrumb span {
        font-size: 16px;
    }
    
    /* Slideshow */
    .g-slideshow-item .slideshow-image {
        display: none;
    }
    
    .g-slideshow-item .uk-overlay-panel {
        width: 100%;
    }
    
    .g-slideshow-item .g-slideshow-title {
        font-size: 38px;
    }
    
    .g-slideshow-item .g-slideshow-desc {
        font-size: 16px;
    }
    
    .g-slideshow .button .fa {
        float: none;
    }
    
    /* Find værksted */
    form.findvaerksted {
        margin-bottom: 0;
    }
    
    .varksteder-top .button {
        padding-left: 5px;
        padding-right: 5px;
        width: 100%;
    }
    
    .show-slider .uk-slidenav-position {
        height: 390px;
    }
    
    /* Footer */
    #g-footer .g-grid {
        flex-wrap: wrap;
    } 
    
    #g-footer .g-grid > .g-block {
        width: 50%;
        flex: 50%;
    }
    
    #g-footer .footer-a {
        order: 1;
    }
    
    #g-footer .footer-b {
        order: 3;
    }
    
    #g-footer .footer-c {
        order: 4;
    }
    
    #g-footer .footer-d {
        order: 2;
    }
    
    /* Feature */
    .g-particle-intro {
        /*margin: 0.625rem;
        padding: 0.938rem;*/
    }
    
    .g-particle-intro .g-introtext {
        width: 100%;
    }
    
    #g-over-mainbar-bottom .g-features2-particle.sektion,
    #g-over-mainbar-bottom .g-features2-particle.sektionSlider {
        margin: 0 auto;
    }
    
    #g-over-mainbar-bottom .g-features2-particle.sektion .sektion-container {
        flex-wrap: wrap;
    }
    
    #g-over-mainbar-bottom .g-features2-particle.sektion .sektion-container .sektion.sektion-text,
    #g-over-mainbar-bottom .g-features2-particle.sektion .sektion-container .sektion.sektion-img {
        width: 100%;
        flex: 100%;
    }
    
    #g-over-mainbar-bottom .g-features2-particle.sektion .sektion-container .sektion.sektion-text {
        order: 2;
    }
    
    #g-over-mainbar-bottom .g-features2-particle.sektion .sektion-container .sektion.sektion-img {
        order: 1;
        width: 100%;
        height: 300px;
        margin: 0 calc(0.625rem + 0.938rem);
    }
    
    #g-over-mainbar-bottom .g-features2-particle.sektion .half-container,
    #g-over-mainbar-bottom .g-features2-particle.sektionSlider .sektion-container,
    #g-over-mainbar-bottom .g-features2-particle.sektionSlider .sektion-container .half-container,
    #g-over-mainbar-bottom .g-features2-particle.sektionSlider .sektion-container .sektion,
    #g-after-mainbar .g-features2-particle.sektion .half-container,
    #g-after-mainbar .sektion-container,
    #g-after-mainbar .sektion-container .half-container,
    #g-after-mainbar .sektion-container .sektion {
        width: 100%!important;
    }
    
    .sektion .sektion-text, .sektion-slideshow-text {
        padding: 0;
    }
    
    .sektion .c-content {
        margin: 0;
    }
    
    .sektion > .g-grid .sektion-text .half-container .c-content,
    .sektion-slideshow-container .sektion-slideshow-text .c-content {
        padding: 0.938rem!important;
        margin: 0.625rem;
    }
    
    .sektion.fullwidthImg .g-grid {
        background-image: none!important;
    }
    
    #g-over-mainbar-bottom .g-features2-particle.sektionSlider .sektion-slideshow-image {
        display: none;
    }
    
    #g-over-mainbar-bottom .g-features2-particle.sektionSlider .sektion-slideshow-text,
    #g-after-mainbar .g-features2-particle.sektionSlider .sektion-slideshow-text {
        display: flex;
        flex-wrap: wrap;
    }
    
    #g-over-mainbar-bottom .g-features2-particle.sektionSlider .sektion-slideshow-text > .uk-slideshow {
        order: 1;
    }
    
    #g-over-mainbar-bottom .g-features2-particle.sektionSlider .sektion-slideshow-text > .c-content {
        order: 2;
    }
    
    #g-over-mainbar-bottom .moduletable:last-child .g-features2-particle.sektion,
    #g-after-mainbar .moduletable:last-child .g-features2-particle.sektion {
        padding-top: 0;
    }
    
    #g-over-mainbar-bottom .moduletable:last-child .g-features2-particle.sektion .sektion.sektion-img,
    #g-after-mainbar .moduletable:last-child .g-features2-particle.sektion .sektion.sektion-img,
    .hide-img-mobile .sektion.sektion-img {
        display: none;
    }
    
    #g-over-mainbar-bottom {
        padding-top: 0!important;
        padding-bottom: 3rem!important;
    }
    
    .backgroundImage .text-left .sektion-background-image .g-features-particle-desc {
        font-size: 22px;
        width: 100%;
    }
    
    #g-after-mainbar .sektion-container {
        margin: 0.625rem;
        padding: 0.938rem;
    }
    
    .g-flushed .g-particle-intro {
        margin: 0.625rem;
        padding: 0.938rem;
    }
    
    .sektion-background-image {
        text-align: left;
    }
    
    .backgroundImage .small-padding .sektion-background-image {
        padding: 6rem 5rem;
    }
    
    .backgroundImage .small-padding .sektion-background-image h2 {
        font-size: 40px;
    }
    
    .sektion .sektion-text .half-container {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        transform: none;
    }
    
    /* Erhverv */
    .erhverv .after-intro-a,
    .erhverv .after-intro-b {
        width: 100%;
        flex: 100%;
    }
    
    .erhverv .after-intro-a .g-content,
    .erhverv .after-intro-a .g-content .moduletable,
    .erhverv .after-intro-a .g-content .moduletable .g-particle,
    .erhverv .after-intro-a .g-content .moduletable .g-particle .g-features2-particle,
    .erhverv .after-intro-a .g-content .moduletable .g-particle .g-features2-particle .g-grid,
    .erhverv .after-intro-a .g-content .moduletable .g-particle .g-features2-particle .g-grid .g-block,
    .erhverv .no-text > .sektion {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }
    
    .erhverv .after-intro-a .g-content {
        margin: 0 0.625rem;
        padding: 0.938rem;
    }
    
    /* Værksted */
    .openhours .row {
        flex-wrap: wrap;
    }
    
    .openhours .col-flex-6 {
        width: 100%;
        flex: 100%;
        margin-bottom: 30px;
    }
    
    .openhours .col-flex-6:last-child {
        margin-bottom: 0;
    }
    
    .varksteder-top .basisinfo {
        padding-left: 30px;
        padding-top: 24px;
    }
    
    .varksteder-top .show-slider {
        padding-top: 33px;
        padding-left: 0;
        padding-right: 8px;
        padding-bottom: 0;
    }
    
    .medarbejder .text .button {
        width: 200px;
        max-width: 100%;
        margin-left: 0;
    }
    
    .medarbejder.row {
        padding: 2rem 2rem;
    }
    
    .medarbejder.row .text h2 {
        white-space: normal;
    }
            
    /* Indlæg */


    /* Button */
    /*.button, .button[type="submit"], #g-top .top-a a, .layout-g5_heliumvarksted .extra a, .btn, button.btn, .profile-edit .btn {
        font-size: 17px;
    }
    
    /* Navigation */
    /*#g-navigation .g-main-nav .g-toplevel > li {
        width: auto;
    }
    
    #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
        padding: 0 10px;
    }
    
    #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
        font-size: 16px;
    }

    #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
        padding: 0 12px;
    }
    
    #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
        font-size: 13px;
    }
    
    #g-top .custom .contactpopup {
        margin-left: 10px;
        padding: 0 10px!important;
        height: 61px!important;
        width: 160px;
    }
    
    #g-top .top-a .nav.menu a {
        padding: 0;
        margin-left: 0;
    }
        
        
    /* Footer */
    /*#g-footer .footer-a a {
        font-size: 14px;
    }
    
    #g-footer .footer-b li {
        width: 100%;
    }
    
    #g-footer .footer-a, #g-footer .footer-b {
        flex: 0 25%;
        width: 25%;
    }
    
    #g-footer .g-content {
        padding: 0 20px;
    }
    
    #g-footer .g-title {
        margin-bottom: 5px;
    }

    #g-footer .footer-b li {
        margin-bottom: 3px;
    }
    
    /* Bilsalg */
    /*.com_cpbilsalg .list table tr td {
        padding: 0;
        line-height: 1.5;
    }
    
    .com_cpbilsalg .row-list .car_data_data p {
        margin: 0;
    }
    
    .com_cpbilsalg .row-list .button.price {
        font-size: 12px;
        padding: 0;
    }
    
    .bilsalgPage #g-after-mainbar .moduletable {
        max-width: 100%;
    }
    
    .bilsalgPage #g-after-mainbar {
        background-position: 0 50%;
        position: relative;
    }
    
    .bilsalgPage #g-after-mainbar .g-container {
        position: relative;
        z-index: 1;
    }
    
    .bilsalgPage #g-after-mainbar:before {
        content: '';
        background: #0A2A41;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 0;
        opacity: 0.7;
    }
    
    .com_cpbilsalg .list .row-grid h2 {
        font-size: 1.1rem;
    }
    
    .com_cpbilsalg .list .row-grid h3 {
        font-size: 1.1rem;
    }
    
    .com_cpbilsalg .list .row-grid .grid-image {
        height: 180px;
    }
    
    .com_cpbilsalg .list .row-grid  .image_with_data .col-md-6 {
        width: 100%;
    }
    
    /* Enkelt */
    
    /*.car_image .top .text {
        padding-top: 0px;
    }
    
    .car_text table tr td p {
        font-size: 13px;
    }
    
    .car_text table tr td p strong {
        font-size: 14px;
    }
    
    .car_equipment ul li {
        width: 50%;
    }
    
    /* Store locator */
    /*.row.store .button {
        font-size: 11px;
        padding: 0 10px;
    }
    
    /* Værksted */
    
    /*.varksteder .topimage-center h1 {
        font-size: 25px;
    }
    
    .varksteder .adress_openhours {
        margin-top: -56px;
    } 
    
    .varksteder .adresss_openhours_container {
        padding: 20px;
    }
    
    .varksteder .adress_openhours h3 {
        font-size: 20px;
    }
    
    .varksteder .adress_openhours, .varksteder .text {
        width: 50%;
    }
    
    .varksteder .extra_points .blue, .varksteder .extra_points .yellow {
        padding: 20px 20px;
    }
    
    .layout-g5_heliumvarksted .contact .contact-person {
        width: 50%;
    }
    
    .layout-g5_heliumvarksted .contact .contact-person p {
        font-size: 14px;
    }
    
    /* Intranet */
    
    .outline-29.com_cpintranet .row .left, .outline-29.com_cpintranet .row .right {
        width: 100%;
    }
    
    .outline-29.view-frontpage .right {
        padding-left: 15px;
    }
    
    .outline-29.com_cpintranet .row .right {
        margin-top: 50px;
        padding-left: 0;
    }
    
    .contact-person {
        width: 50%;
    }

    
    /* Newsletter */
    /*.newsletter iframe {
        height: 200px!important;
    }
    
    #formen input[type='text'], #formen input[type='tel'], #formen input[type='email'], #formen input[type='date'] {
        width: 100%;
    }
    
    #formen .fu_text {
        width: auto!important;
    }
    
    /* Bliv Carpeople */
    
    /*.bliv-carpeople .g-slideshow-item .g-slideshow-desc {
        font-size: 52px;
    }
    
    .bc-other table td {
        font-size: 16px;
    }
    
    /* Feature yellow */
    /*.yellow .g-features-particle-item img {
        width: 40%;
    }
    
    .yellow .g-features-particle-item .g-features-particle-title {
        font-size: 18px;
    }
    
    .yellow .g-features-particle-item .g-features-particle-desc {
        height: 16px;
    }
    
    .yellow.textLeft .yellow-particle-center .g-features-particle-title, .yellow.textLeft .yellow-particle-center .g-features-particle-desc {
        max-width: 80%;
    }
    
    .yellow.textLeft .yellow-particle-center .g-features-particle-desc li {
        font-size: 13px;
    }
    
    /* Serviceabonnement */
    /*.slideshow-center .slideshow-image {
        right: 0%;
        margin-top: 0;
    }
    
    .serviceabonnement #g-bottom .g-title {
        width: 90%;
        line-height: 1.3;
        margin: 0 auto;
    }
    
    /* Intro2 */
    /*#g-intro2 .g-title, .moduletable.newsletter .g-title, .reparation #g-over-mainbar .g-title, .column .g-title, .yellow .g-title.g-main-title, .g-features2-particle.serviceabonnement .g-particle-intro h3 {
        width: 100%;
    }
    
    #g-intro2 .custom, .moduletable.newsletter .custom p:first-child, .reparation #g-over-mainbar .custom, .custom.column {
        width: 100%;
    }
    
    .reparation #g-intro2 ul {
        margin-top: 0;
        margin-bottom: 100px;
    }
    
    /* Store locator */
    /*.store-button-container {
        flex-wrap: wrap;
    }
    
    .store-button-container a.small {
        flex: 100%;
        margin-left: 0!important;
        margin-right: 0!important;
        height: 36px;
    }
    
    .store-button-container a.small:last-child {
        margin-top: 10px;   
    }
    
    .map-part #button-submit {
        width: 141px;
    }
    
    .map-part input {
        width: calc(100% - 141px)!important;
    }
    
    
    /* Workshop landingpage */
    
    /*.workshop-landingpage {
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .workshop-item {
        padding: 0 15px;
    }*/

}


/*******************************************************************************
!   MEDIA 767
*******************************************************************************/

@media only all and (max-width: 767px) {
    
    .voucherSearch .button {
        margin-top: 0;
    }
    
    .voucherSearch input[name="search"] {
        width: calc(100% - 40px)!important;
    }
    
    .data-part {
        /*left: calc(((100% - 30rem)/2) + (0.625rem + 0.938rem));
        width: auto;
        right: calc(((100% - 30rem)/2) + (0.625rem + 0.938rem));*/
        display: none;
    }
    
    .find-din-carpeople .store-data-close {;
        /*left: calc(((100% - 30rem)/2) + (0.625rem + 0.938rem) + 400px - 30px);*/
        left: auto;
        right: 40px;
        top: calc(70% + 10px);
        display: none;
    }
    
    #map-canvas {
        height: 700px;
    }
    
    .data-part .store {
        padding: calc(0.625rem + 0.938rem + 0.938rem);
    }

    
    /* Generelt */
    
    .button.simple.underline {
        width: auto!important;
    }
    
    .desktop,
    .car-background-image {
        display: none;
    }
    
    .large-h2 h2, .indlag-top .page-header > * {
        font-size: 40px;
    }


    h2,
    .yellow .g-title.g-main-title,
    .g-particle-intro .g-main-title,
    .center-column h3.g-title,
    .indlag.blog h2[itemprop="name"],
    .indlag.blog > h2 {
        font-size: 36px;
    }
    
    .intro-width-40 .g-particle-intro .g-introtext, 
    .readmore-article:not(.item-pageindlag), 
    .width-70, 
    .width-55,
    .indlag-readmore-text {
        width: 100%;
    }
    
    input[type="submit"],
    input:not([type="checkbox"]), select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input .view-login input, .view-reset input {
        font-size: 14px!important;
        height: 60px!important;
    }

    .forside .after-intro-b,
    .forside .over-intro-b {
        order: 1;
    }
    
    .forside .after-intro-a,
    .forside .over-intro-a {
        order: 2;
    }
    
    .varksteder .row,
    .row-flex {
        flex-wrap: wrap;
    }
    
    .col-flex-1,
    .col-flex-2,
    .col-flex-3,
    .col-flex-4,
    .col-flex-5,
    .col-flex-6,
    .col-flex-7,
    .col-flex-8,
    .col-flex-9,
    .col-flex-10,
    .col-flex-11,
    .col-flex-12,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12{
        width: 100%;
        flex: 100%;
        padding: calc(0.938rem)!important;
    }
    
    .g-menu-item-497 .g-menu-parent-indicator {
        display: none;
    }
    
    /* table */
    .nice-table table tbody {
        overflow-x:auto;
    }
    
    /* General fixes */
    .find-din-carpeople .after-intro-a,
    .find-bil .after-intro-a,
    .vilkar-og-betingelser .after-intro-b,
    .find-din-carpeople .after-intro-b,
    .find-bil .after-intro-b,
    .vilkar-og-betingelser .after-intro-a,
    .vilkar-og-betingelser .over-intro-b,
    .erhverv .over-intro-b,
    .kontakt .bottom-intro-b,
    .vilkar-og-betingelser .over-intro-a,
    .erhverv .over-intro-a,
    .kontakt .bottom-intro-a,
    .serviceabonnement .after-intro-a,
    .serviceabonnement .after-intro-b,
    .width-75,
    .style-1 .over-intro-a,
    .style-1 .over-intro-b,
    .style-2 .over-intro-a,
    .style-2 .over-intro-b
    {
        width: 100%;
        flex: 100%;
        padding-top: 0;
    }
    
    .style-1 .over-intro-a {
        padding-right: 0;
    }
    
    .readmore-article:not(.item-pageindlag), .width-70, .width-55, .indlag-readmore-text {
        width: 100%;
    }
    
    .after-intro-a > .g-content {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    
    .customlarge-h2 > *:last-child {
        margin-bottom: 0;
    }
    
    /* Top */
    #g-top .noVarksted {
        margin-top: 15px!important;
    }
    
    #g-top .top-a .custom a.button {
        margin-top: -56px;
        margin-right: 0;
    }
    
    /* Breadcrumb */
    .breadcrumbTitle {
        font-size: 32px;
    }

    /* Header */
    #g-header 

    /* Slideshow */
    .g-slideshow .g-slideshow-desc {
        display: block;
    }
    
    .g-slideshow-buttons {
        flex-wrap: wrap;
    }
    
    .g-slideshow-buttons .button {
        flex: 100%;
    }
    
    /* Intro */
    #g-intro {
        padding-bottom: 0;
    }
    
    /* After intro */
    #g-after-intro .after-intro-a .custom,
    #g-intro .over-intro-b .alignc:not(.moduletable),
    #g-after-intro  .after-intro-a .alignc:not(.moduletable) {
        padding-right: 0;
        padding-left: 0;
    }
    
    
    /* Features */
    body:not(.forside):not(.layout-g5_heliumvarksted) .g-features2-particle.yellow.square,
    body:not(.forside):not(.layout-g5_heliumvarksted) .grid-yellow-square{
        display: none;
    }
    
    .g-features2-particle.yellow.square .g-grid {
        display: none;
    }
    
    .g-features2-particle.yellow .g-particle-intro {
        margin-bottom: 0;
    }
    
    .g-features2-particle.yellow .g-introtext,
    .g-features2-particle.yellow .g-title.g-main-title,
    .g-particle-intro * {
        text-align: left;
    }

    .g-features2-particle.yellow .g-introtext {
        width: 100%;
    }
    
    .g-features2-particle.sektion {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 30px;
    }
    
    .g-features2-particle.sektion:last-child {
        margin-bottom: 0;
    }

    
    /* Voucher */
    .com_cpvoucher .page-content .g-content {
        padding-right: 0.938rem;
    }
    
    /* Find værksted */ 
    .map-title {
        display: block;
    }
    
    .map-part input#pac-input {
        width: 100%!important;
        margin-bottom: 30px!important;
    }

    form.findvaerksted, .custom.findvaerksted {
        width: 100%;
        text-align: left;
    }
    
    form.findvaerksted input[type="text"] {
        width: 100%!important;
    }
    
    form.findvaerksted input[type="submit"] {
        float: left!important;
        margin-left: 0;
        margin-top: 20px;
    }
    
    /* Forside */
    .forside .position-over-mainbar {
        display: block!important;
    }
    
    .forside #g-over-mainbar,
    .forside .custom.findvaerksted > h2 {
        display: none;
    }
    
    
    /* Footer */
    
    #g-footer {
        padding-top: 3rem;
    }
    
    #g-footer .g-content {
        margin: 0.625rem;
    }

    #g-footer .g-grid > .g-block {
        width: 100%;
        flex: 100%;
    }
    
    #g-footer .footer-a {
        order: 1;
    }
    
    #g-footer .footer-b {
        order: 3;
    }
    
    #g-footer .footer-c {
        order: 4;
    }
    
    #g-footer .footer-d {
        order: 2;
    }
    
    #g-footer .HeaderModule1:first-child {
        width: calc(100% - 65px)!important;
    }
    
    #g-footer input[type="submit"] {
        width: 40px!important;
        max-width: 40px!important;
        box-sizing: content-box;
    }
    
    #g-footer .HeaderModule1:last-child {
        width: 65px;
    }
    
    #g-footer .HeaderModule1:last-child:before {
        left: calc(50% + -5px);
    }
    
    /* Værksted */
    .varksteder .show-slider {
        order: 2;
    }
    
    .show-slider .uk-slidenav-position {
        height: auto;
        padding-bottom: 30px;
        margin-bottom: 15px;
    }
    
    .varksteder h1,
    .varksteder h2,
    .varksteder h3,
    .varksteder h4,
    .varksteder h5,
    .varksteder h6 {
        text-align: left!important;
    }
    
    .varksteder .readmoreButton {
        text-align: center!important;
    }
    
    .varksteder .info .preText, .varksteder .info .readmoreText {
        column-count: 1;
    }
    
    .varksteder .map {
        margin: 0;
    }
    
    .varksteder .openhours img {
        display: none;
    }
    
    .readmoreButton {
        padding: 2rem 0 0rem;
    }
    
    .map-part input, .map-part #button-submit {
        width: 100%!important;
        margin-left: 0;
    }
    
    .medarbejder.row {
        padding: 2rem 0;
    }
    
    
    /* After-intro */
    #g-after-intro .after-intro-a .custom,
    #g-intro .over-intro-b .alignc:not(.moduletable),
    #g-after-intro .after-intro-a .custom, #g-intro .over-intro-b .alignc:not(.moduletable), #g-after-intro .after-intro-a .alignc:not(.moduletable) {
        position: relative;
        top: auto;
        transform: none;
    }
    
    #g-after-intro {
        padding-top: 0;
    }
    
    /* Erhverv */
    .backgroundImage .g-features-particle-item {
        margin-bottom: 0;
    }
    
    /* Social */
    .points p {
        width: 100%
    }
    
    .serviceabonnement #g-after-intro {
        background-image: none;
    }
    
    /* Sektion */
    .sektion-slideshow-container .uk-slidenav-position .uk-slidenav {
        top: -30px;
    }
    
    .sektion-slideshow-container .uk-slidenav-previous, .sektion-slideshow-container .uk-slidenav-next {
        width: 70px;
        height: 70px;
        font-size: 30px;
        line-height: 70px;
    }
    
    /* Bilsalg */
    .com_cpbilsalg .car_data {
        flex-wrap: wrap;
    }
    
    .com_cpbilsalg .car_data_image,
    .com_cpbilsalg .car_data_data {
        width: 100%;
        flex: 100%;
        min-height: 0;
        padding-left: 0;
        margin-right: 0;
    }
    
    .list .col-md-12.car_element .car_text {
        margin: 30px 0;
    }
    
    /* Indlæg */
    .indlag #g-mainbar .button {
        width: 100%;
        margin: 0 0 30px 0!important;
        padding-left: 0!important;
        padding-right: 0!important;
    }
    
    .indlag .items-leading .button:last-child {
        margin-bottom: 0!important;
    }
    
    /*.indlag .intro-image {
        height: 300px;
        margin-bottom: 0;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }*/
    
    .indlag.view-category .col-flex-6:first-child {
        height: 420px;
    }
    
    .indlag.view-category .col-flex-6:last-child {
        padding-top: 2rem!important;
    }
    
    .indlag.view-category .indlag-container {
        position: relative;
        top: auto;
        transform: none;
    }
    
    .indlag-intro-text p {
        display: block!important;
    }
    
    /* Kontakt */
    .kontakt .bottom-intro-a {
        padding-right: 0;
    }
    
    /* Bottom */
    .forside #g-bottom .bottom-a .g-content {
        position: relative;
        top: 0%;
        transform: none;
    }
    
    /* Features */
    .sektion-background-image .button {
        padding: 0 5px;
        width: 100%
    }
    
    .forside .mod_articles_category_slider_container {
        position: relative;
        width: 100%;
        height: auto;
    }
    
    #contactSend,
    .kontakt #form-row-contactSend {
        width: 100%;
    }
    
    .indlag-intro-text {
        height: auto;
    }
    
    /* Generel */
    /*.g-title {
        font-size: 28px;
        padding: 0 15px;
    }
    
    .hideOnDesktop {
        display: block!important;
    }
    
    .hideOnMobile {
        display: none;
    }
    
    /* Button */
    /*.button, .button[type="submit"], #g-top .top-a a, .layout-g5_heliumvarksted .extra a, .btn, button.btn, .profile-edit .btn {
        font-size: 14px;
        height: auto;
    }
    
    
    /* Col */
    /*.col-md-1:not(.locked), .col-md-2:not(.locked), .col-md-3:not(.locked), .col-md-4:not(.locked), .col-md-5:not(.locked), .col-md-6:not(.locked), .col-md-7:not(.locked), .col-md-8:not(.locked), .col-md-9:not(.locked), .col-md-10:not(.locked), .col-md-11:not(.locked), .col-md-12:not(.locked), .col-md-1_5, .col-md-2_5 {
        width: 100%;
    }
    
    
    /* Topimage */
    /*.topimage {
        top: 73px;
    }
    
    .topimage h1 {
        font-size: 2rem;
        padding: 0 15px;
    }
    
    .topimage-spacer {
        height: 250px;
    }
    
    
    /* Top */
    /*#g-top {
        height: 75px;
    }
    
    #g-top .g-container {
        width: 100%;
    }
    
    .top-logo {
        padding-left: 50px;
    }
    
    
    #g-top .top-a .custom {
        display: none;
    }
    
    #g-top .top-logo, #g-top .top-a {
        flex: 0 50%;
        width: 50%;
    }
    
    #g-top .customopenSearch {
        margin-top: -18px;
    }
    
    #g-top img {
        margin-top: -5px;
        float: left;
        position: relative;
        display: inline-block;
        width: 140px;
        min-width: 140px;
        max-width: 140px;
    }
    
    #g-top .top-logo img.noVarksted {
        margin-top: 3px;
    }
    
    #g-top .top-a .nav.menu a {
        display: none;
    }
    
    #footer_shop_logo_name {
        font-size: 90%;
    }
    
    .outline-28 #footer_shop_logo_name,
    .bliv-carpeople #footer_shop_logo_name {
        text-align: left;
        display: block;
        float: left;
        width: 100%;
    }
 
    
    /* Navigation */
    /*#g-navigation .g-main-nav .g-toplevel li {
        width: auto;
    }
    
    
    
    
    /* Intro */
    /*#g-intro .g-features-particle-item:after {
        display: none;
    }
    
    #g-intro .g-features-particle-item {
        border-bottom: 1px solid #0A2A41;
        padding-bottom: 50px;
        margin-bottom: 50px;
    }
    
    #g-intro .g-features-particle-item:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    
    /* After intro */
    /*#g-after-intro input[type="text"], #g-after-intro .button {
        width: 100%!important;
        margin: 20px 0 0!important;
    }
    
    #g-after-intro form {
        margin-bottom: 50px;
    }
    
    /* Mainbar */
    /*#g-mainbar {
        padding: 0;
    }
    
    #g-mainbar .size-75 .topimage-spacer {
        height: 0;
    }
    
    #g-mainbar .size-75 .item-page {
        margin-top: -20px;
    }
    
    .forside #g-mainbar {
        padding-bottom: 0!important;
        position: relative;
    }
    
    
    /* Sidebar */
    /*#sidebar {
        margin-top: 260px;
    }
    
    #vejMainbar {
        margin-top: 0;
    }
    
    .nyheder-tips-gode-raad #sidebar .tagspopular ul {
        margin-bottom: 50px;
    }
    
    
    /* Footer */
    /*#g-footer .g-block, #g-footer .col-md-6 {
        height: auto;
    }
    
    #g-footer .footer-a, #g-footer .footer-b {
        flex: 0 1 auto;
        width: 100%;
        border: none;
        padding: 0;
    }
    
    #g-footer .footer-a .g-content {
        padding-left: 20px;
    }
    
    #g-footer .footer-c .col-md-6, #g-footer .footer-a {
        border: none;
    }
    
    #g-footer ul, #g-footer li, #g-footer .g-title {
        width: 100%;
        text-align: center;
    }
    
    #g-footer .footer-a a, #g-footer .g-title {
        font-size: 22px;
    }
    
    #g-footer .g-title {
        margin-top: 5px;
    }
    
    #g-footer .footer-b .platform-content {
        border-bottom: 1px solid #ffeb00;
        margin-bottom: 25px;
        padding-bottom: 25px;
    }
    
    #g-footer .footer-b .nav {
        display: none;
    }
    
    #g-footer .footer-b li, #g-footer td, #g-footer p, #g-footer .footer-social .g-title {
        font-size: 16px;
    }
    
    #g-footer .footer-c .col-md-6:last-child {
        padding-left: 0!important;
        padding-right: 20px;
    }
    
    #g-footer .footer-c p {
        text-align: center;
        float: left;
        display: block;
        width: 100%;
    }
    
    #g-footer .footer-c img.logo {
        margin: 0 auto;
        margin-bottom: -20px;
        float: none;
        display: block;
        position: relative;
        max-width: 100%;
    }
    
    #footer_shop_logo {
        margin-top: 40px;
    }
    
    .outline-28 #g-footer #footer_shop_logo_name,
    .bliv-carpeople #g-footer #footer_shop_logo_name {
        margin-top: 0;
        font-size: 22px;
        text-align: center;
    }
    
    #g-footer .footer-social .g-title {
        display: none;
    }
    
    #g-footer .footer-social {
        position: relative;
    }
    
    #g-footer .g-social.social {
        text-align: center;
        margin-top: 20px;
    }
    
    #g-footer .footer-c {
        flex: 0 1 auto;
        width: 100%;
    }
    
    #g-footer a.small {
        font-size: 16px;
    }
    
    /* Slideshow */
    /*.g-slideshow-item .uk-overlay-panel {
        width: 100%;
    }
    
    .g-slideshow-item {
        display: flex;
        flex-wrap: wrap;
        position: relative;
    }
    
    .g-slideshow-item .uk-overlay-panel.uk-overlay-background {-webkit-order: 2;}
    .g-slideshow-item img  {-webkit-order: 1;}
    .g-slideshow-item .uk-overlay-panel.uk-overlay-background {order: 2;}
    .g-slideshow-item img  {order: 1;}
    
    .com_cpbilsalg .car_image > .top > .row > .col-md-6:first-child {
        margin: 0;
        padding-right: 15px;
    }
    
    .com_cpbilsalg .car_image > .top > .row > .col-md-6:last-child {
        padding-left: 15px;
    }
    
    .g-slideshow .g-slideshow-desc {
        display: block;
        font-size: 34px;
        text-align: center;
        margin: 20px 0;
    }

    .g-slideshow-item img {
        width: 100%!important;
        float: left;
        display: block;
        height: auto!important;
    }
    
    .g-slideshow-item .slideshow-image {
        width: 100%!important;
    }
    
    /* Features */
    /*.g-features-particle-item.side-image .g-features-particle-image, .g-features-particle-item.side-image .g-features-particle-image img, .g-features-particle-item.side-image .g-features-particle-desc {
        width: 100%;
    }
    
    
    /* Bilsalg */
    /*.com_cpbilsalg h1:before {
        display: none;
    }
    
    .com_cpbilsalg .from_to {
        width: 50%;
    }
    
    .com_cpbilsalg .search .resetSearch {
        border: 2px solid #0A2A41;
        color: #0A2A41;
        height: 65px;
        line-height: 62px;
        font-weight: 700;
        margin-top: 10px;
    }
    
    .com_cpbilsalg .list .area .row.car_data {
        display: block;
    }
    
    .com_cpbilsalg .list .area .row.car_data .car_data_image, .com_cpbilsalg .list .area .row.car_data .car_data_data {
        flex: 0 1 auto;
        width: 50%;
    }
    
    .com_cpbilsalg .list .car_images_price .image {
        display: none;
    }
    
    .com_cpbilsalg .list .car_images_price {
        padding: 0;
    }
    
    .com_cpbilsalg .list table {
        position: relative;
    }
    
    .car_text table {
        margin-top: 0;
    }
    
    .com_cpbilsalg .list .car_data_data h3, .com_cpbilsalg .list .car_data_data p {
        margin: 0;
    }
    
    .com_cpbilsalg .list table {
        margin-top: -20px;
        margin-bottom: 30px;
    }
    
    .com_cpbilsalg .list .car_data_data table tr td {
        margin: 0;
        font-size: 12px;
        padding: 0;
    }
    
    .com_cpbilsalg .list .car_images_price .price {
        margin-bottom: 0;
    }
    
    .com_cpbilsalg .list .col-md-12 .area {
        padding: 2rem 0;
    }
    
    .com_cpbilsalg .list .row-list table {
        position: relative;
    }
    
    .com_cpbilsalg .list .row-list .car_images_price {
        padding-left: 0;
    }
    
    .com_cpbilsalg .row-list .button.price {
        font-size: 20px;
        padding: 0 20px;
        margin-top: 20px;
    }
    
    .com_cpbilsalg .g-content > .row > .col-md-12:first-child > .area > .row > * {
        width: 50%;
    }
    
    .com_cpbilsalg .list .row-grid .image_with_data .col-md-6 {
        width: 50%;
    }
    
    .com_cpbilsalg .backDealer {
        display: flex;
        flex-wrap: wrap;
    }
    
    .com_cpbilsalg .backDealer .col-md-6:first-child {
        -webkit-order: 2;
        order: 2;
    }
    
    .com_cpbilsalg .backDealer .col-md-6:last-child {
        -webkit-order: 1;
        order: 1;
        margin-bottom: 20px;
    }
    
    
    .com_cpbilsalg .list .row-grid .grid-image {
        height: auto;
    }
    
    .com_cpbilsalg .list .row-grid .grid-image img {
        opacity: 1;
    }
    
    .com_cpbilsalg .list .row-grid h2 {
        font-size: 1.5rem;
    }
    
    /* Enkelt */
    
    /*.car_image .top .row {
        display: block;
        flex-wrap: wrap;
    }
    
    .car_image .top .col-md-6 {
        flex: 0 1 auto;
        width: 100%;
        display: block;
        float: left;
        position: relative;
        -webkit-order: 1;
        order: 1;
    }
    .car_image .top .col-md-6:first-child {
        -webkit-order: 2;
        order: 2;
    }
    
    .car_image .top .text {
        padding: 20px 0;
    }
    
    .car_image .top .text p {
        margin-bottom: 20px;
    }
    
    .car_image .top .row {
        display: -webkit-flex;
        display: flex;
    }
    
    .car_image .col-md-3 {
        display: none;
    }
    
    .car_text h3 {
        margin-top: 10px;
    }
    
    
    /* Store locator */
    /*.map-part input, .map-part #button-submit {
        width: 100%!important;
    }
    
    .row.store .button {
        padding: 0 20px!important;
        width: 100%!important;
        height: 66px;
        
    }
    
    .row.store .button, .row.store .button span {
        font-size: 20px;
        line-height: 62px;
    }
    
    .row.store {
        font-size: 1rem;
    }
    
    .data-part .store .headline {
        margin-top: 10px;
    }
    
    .data-part .store .storename {
        font-size: 22px;
        margin-top: 0px;
    }
    
    
    /* Newsletter */
    /*#formen {
        display: block;
        max-width: 100%;
    }
    
    #formen > *:first-child {
        width: 100%
    }
    
    #formen > *:nth-child(2) {
        width: 100%
    }
    
    #formen .querybox {
        margin-bottom: 10px;
    }
    
    #formen .fu_text {
        width: auto!important;
    }
    
    #formen input[type="email"] {
        width: 100%!important;
        margin-bottom: 0;
    }
    
    #formen .fu_text {
        padding-bottom: 0;
    }
    
    .newsletter iframe {
        height: 200px!important;
    }
    
    /* Værksteder */
    /*.varksteder .topimage-center h1 .spacer {
        display: block;
        height: 0px;
        overflow:hidden;
    }
    
    .layout-g5_heliumvarksted .info .text  {
        margin-top: 35px;
        margin-bottom: 35px;
    }
    
    .varksteder .adress_openhours, .varksteder .text {
        width: 100%;
        margin: 0;
    }
    
    .varksteder .adress_openhours .arrow {
        display: none;
    }
    
    .varksteder .adresss_openhours_container {
        margin: 0;
    }
    
    .varksteder .extra_points {
        display: block;
    }
    

    .varksteder .extra_points .col-md-4 {
        width: 100%;
        flex: 1 0 100%;
        margin-top: 0;
        margin-bottom: 30px;
        max-width: 100%;
        order: 2;
    }
    
    .varksteder .extra_points .col-md-4:nth-child(2) {
        order: 1;
    }
    
    .varksteder .extra_points .col-md-4:last-child {
        margin-bottom: 0;
        margin-top: 0;
        order: 3;
    }
    
    .varksteder .extra_points {
        margin-top: 30px;
        max-width: 100%;
    }
    
    .varksteder .extra_points img {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    
    
    .layout-g5_heliumvarksted .contact .contact-person {
        width: 100%;
        padding: 0 30px;
    }
    
    .layout-g5_heliumvarksted .extra {
        display: block;
    }
    
    .layout-g5_heliumvarksted .extra_child, .layout-g5_heliumvarksted .map {
        flex: 0 1 auto;
        width: 100%;
        float: left;
        position: relative;
        display: block;
        min-height: 1px;
    }
    
    .layout-g5_heliumvarksted .extra_child {
        padding: 30px 30px;
    }
    
    .layout-g5_heliumvarksted .extra_child .half-container {
        width: 100%;
        padding-right: 0px;
        margin: 0;
        float: left;
        display: block;
        position: relative;
        top: 0;
        transform: none;
    }
    
    .varksted-name-placement {
        height: 22px;
    }
    
    .varksted-name {
        font-size: 22px;
        top: 180px;
    }
    
    .extra .extra_child .c-container {
     
    }
    
    /* Nyheder, tips og gode råd */
    
    /*.nyheder-tips-gode-raad #sidebar {
        margin-top: 0;
    }
    
    .nyheder-tips-gode-raad #g-mainbar .size-75 .topimage-spacer {
        height: 250px;
    }
    
    .nyheder-tips-gode-raad #g-mainbar > g-container > .g-grid:nth-child(2) {
        display: -webkit-flex;
        display: flex;
    }
    
    .nyheder-tips-gode-raad #sidebar {-webkit-order: 2;}
    .nyheder-tips-gode-raad .g-block.size-75 {-webkit-order: 1;}
    
    .nyheder-tips-gode-raad #sidebar {order: 2;}
    .nyheder-tips-gode-raad .g-block.size-75 {order: 1;}
    
    .nyheder-tips-gode-raad #sidebar .col-md-4 {
        display: none;
    }
    
    .nyheder-tips-gode-raad .items-leading div[itemprop="blogPost"]:last-child {
        margin-bottom: 0;
    }
    
    .nyheder-tips-gode-raad #sidebar .tagspopular {
        margin-top: -140px;
        margin-bottom: 50px;
    }
    
    .nyheder-tips-gode-raad .item-image {
        margin-top: -25px;
    }
    
    
    /* Intranet */
    body.outline-29 .g-offcanvas-hide {
        display: block;
    }
    
    .g-logo img {
        margin-left: 0;
    }
    
    .outline-29 #g-mainbar .g-grid .sidebar, .outline-29 .intranet-menu, .outline-29 #sidebar {
        display: none;
    }
    
    .outline-29 #g-top .brugermenu {
        margin-top: -88px;
        margin-right: -26px;
    }
    
    .outline-29 .g-logo {
        margin: 0;
        padding: 0;
    }
    .outline-29 #g-top #footer_shop_logo_name {
        margin-bottom: 0;
        text-align: left;
        display: block;
        float: left;
        width: 100%;
    }
    
     .outline-29 #g-top .intranet-top-a .g-content {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    
    .outline-29 .intranet-top-a .username {
        margin-top:-72px;
    }
     
    .outline-29 .top-logo {
        height: 100px;
        width: 100%;
    }
    
    .outline-29.com_cpintranet .intranet-content {
        padding: 3rem;
    }
    
    .intranet-top-a .platform-content, .intranet-top-a .moduletable, .intranet-top-a .widget {
        margin: 0;
        padding: 0;
    }
    
    .outline-29.view-article .item-page {
        width: 100%!important;
    }
    
    .outline-29 .mapper-arkiv {
        margin: 0;
    }
    
    .outline-29 .mapper-arkiv .top-bar .col-md-10 {
        width: calc(100% - 130px);
    }
    
    .outline-29 .mapper-arkiv .top-bar .col-md-2 {
        width: 130px;
    }
    
    .outline-29 .folders .col-md-4 {
        width: 50%;
    }
    
    .outline-29 .form-horizontal .control-label {
        float: left;
    }
    
    .outline-29 .intranet-content {
        max-width: 100%;
    }
    
    
    .outline-29 .intranet-top-a .finder {
        position: absolute;
        top: 33px;
        right: 100px;
    }
    
    .contact-person {
        width: 100%;
    }
    
    /* Offcanvas */
    /*.outline-29 .g-menu-item-container img {
        display: none;
    }
    
    
    /* Frontend */
    /*.outline-29.com_users.view-login .g-offcanvas-toggle,
    .outline-29.com_users.view-reset .g-offcanvas-toggle{
        display: none;
    }
    
    .outline-29 .well {
        padding: 0;
        max-width: 100%;
        width: 100%;
        float: left;
    }
    
    .outline-29.com_users:not(.itemid-185) .intranet-content {
        padding: 0;
    }
    
    .view-login .forgot-password, .view-reset .forgot-password {
        line-height: 60px;
    }
    
    
    /* Contact popup */
    /*#contactpopup form .form-group, #bookTestDrivePopup form .form-group {
        width: 100%;
    }
    
    #contactpopup form, #bookTestDrivePopup form {
        margin-top: 100px!important;
    }
    
    #bookTestDrivePopup form {
        margin-top: 200px!important;
    }
    
    #contactpopup, #bookTestDrivePopup {
        overflow: scroll;
    }
    
    body.contactpopup, body.bookpopup {
        overflow: visible;
    }
    
    #contactpopup, #bookTestDrivePopup {
        position: fixed;
    }
    
    /* Kontakt */
    
    /*.custom.contact .contact-person {
        width: 100%;
    }
    
     /* Bliv Carpeople */
    
    /*.bliv-carpeople .g-slideshow-item .g-slideshow-desc {
        font-size: 32px;
    }
    
    .bc-testimonials .g-content {
        width: 100%;
        margin: 0.625rem;
    }
    
    .bc-other table {
        max-width: 100%;
    }
    
    .bc-other table td {
        width: 100%;
        font-size: 22px;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .bc-other table tr {
        display: block;
        float: left;
        width: 100%;
    }
    
    /* Kontakt */
    /*.layout-g5_heliumvarksted .contact .contact-person p, .custom.contact p, div[itemprop="articleBody"] .contact-person p {
        width: 100%;
    }
    
    .layout-g5_heliumvarksted .contact .contact-person, .custom.contact .contact-person, div[itemprop="articleBody"] .contact-person {
        width: 49%;
    }
    
    .bc-image, .bc-image .custom {
        height: 400px;
    }
    
    /* Voucher */
    /*.mainbar-top {
        margin-top: 0;
    }
    
    .gratisVejhjaelp .voucher {
        margin-top: -365px;
    }
    
    .gratisVejhjaelp #vejMainbar {
        margin-top: -180px;
    }
    
    /* Feature yellow */
    /*.yellow .g-features-particle-item {
        padding: 30px!important;
        margin-bottom: 0!important;
        border: 5px solid #ffffff;
        border-bottom: 5px solid #ffffff!important;
    }
    
    .yellow-particle-center {
        width: calc(100% - 60px);
    }
    
    .yellow .g-features-particle-item .g-features-particle-desc {
        height: auto;
    }
    
    .yellow .g-features-particle-item img {
        max-width: 100px;
    }
    
    .yellow .g-features-particle-item .g-features-particle-title {
        font-size: 24px;
    }
    
    .yellow .g-features-particle-item.customheight {
        height: 200px!important;
    }
    
    .yellow.textLeft .yellow-particle-center .g-features-particle-desc li {
        font-size: 15px;
    }
    
    .custom.column3, .custom.column {
        column-count: 1!important;
    }
    
    .custom.columnTable table, .custom.columnTable table tr, .custom.columnTable table tr th, .custom.columnTable table tr td {
        display: block;
        width: 100%!important;
        float: left;
    }
    
    .custom.imageRight img {
        float: left;
        width: 100%;
    }
    
    /* Serviceabonnement */
    /*.slideshow-center .slideshow-image {
        position: relative;
        margin: 0 auto;
        width: auto !important;
    }
    
    .slideshow-center .uk-overlay-panel.uk-overlay-background {
        margin-top: 0;
    }
    
    .serviceabonnement #g-intro .g-features-particle-item {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .serviceabonnement #g-bottom .g-title {
        width: 430px;
        padding-left: calc(0.625rem + 0.938rem);
        padding-right: calc(0.625rem + 0.938rem);
        max-width: 100%;
        font-size: 34px;
    }
    
    .g-features2-particle.serviceabonnement .g-grid, .g-features2-particle.serviceabonnement .g-introtext {
        width: 100%;
    }
    
    /* Intro2 */
    /*#g-intro2 .g-title, .moduletable.newsletter .g-title, .reparation #g-over-mainbar .g-title, .column .g-title, .yellow .g-title.g-main-title, .g-features2-particle.serviceabonnement .g-particle-intro h3 {
        font-size: 34px;
        padding: 0;
    }
    
    .service #g-over-mainbar {
        background: #ffffff;
        background: -moz-linear-gradient(top,  #ffffff 48%, #ffffff 48%, #ffffff 50%, #ffffff 50%, #ffeb00 50%); 
        background: -webkit-linear-gradient(top,  #ffffff 48%,#ffffff 48%,#ffffff 50%,#ffffff 50%,#ffeb00 50%);
        background: linear-gradient(to bottom,  #ffffff 48%,#ffffff 48%,#ffffff 50%,#ffffff 50%,#ffeb00 50%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffeb00',GradientType=0 );
        padding: 3rem 0;
    }
    
    .service #g-over-mainbar .g-block:first-child .custom {
        padding-right: 0;
    }
    
    .service:not(.sommerdaek) #g-over-mainbar .g-block:last-child .custom {
        padding-left: 0;
        padding-top: 80px;
    }
    
    .reparation #g-intro2 ul {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }
    
    /* Workshop landingpage */
    
    .workshop-landingpage {
        margin: 0;
    }
    
    .workshop-landingpage h1 {
        font-size: 34px;
        margin-top: 50px;
        margin-bottom: 30px;
    }
    
    .workshop-item {
        width: 100%;
        padding: 0;
        margin-bottom: 50px;
    }
    
    /* Store locator */
    /*.row.store .col-md-2_5:last-child {
        padding-left: 15px;
    }*/
  
  .konkurrenceside .bottom-intro-b .custom {
    position: relative;
  }
    
}
    

/*******************************************************************************
!   MEDIA 480
*******************************************************************************/

@media only all and (max-width: 480px) {
    
    .data-part {
        /*left: calc(0.625rem + 0.938rem);
        width: auto;
        right: calc(0.625rem + 0.938rem);*/
    }
    
    .find-din-carpeople .store-data-close {
        /*left: auto;
        right: calc(0.625rem + 0.938rem + 20px);*/
    }
    
    /* Generelt */
    .button, .button[type="submit"], #g-top .top-a .custom a, .layout-g5_heliumvarksted .extra a, .btn, button.btn, .profile-edit .btn {
        padding: 0 5px;
        width: 100%;
    }
    
    .large-h2 h2, .indlag-top .page-header > *,
    .breadcrumbTitle{
        font-size: 25px;
    }
    
    #g-sticky-note {
        top: 110px;
    }
    
    /* Top */
    #g-top {
        height: 100px;
        padding-top: 10px;
        padding-bottom: 0;
    }
    
    #g-top img {
        margin-top: 0!important;
    }
    
    #g-top .noVarksted {
        margin-top: 2px!important;
    }
    
    #g-top .top-a .custom a.button {
        right: 100px;
        padding: 2px 12px!important;
    }
    
    .sticky {
        padding-top: 130px;
    }
    
    /* Offcanvas */
    .g-offcanvas-toggle {
        top: 2rem;
        right: 2rem;
    }

    .g-offcanvas-open #g-offcanvas {
        width: 100%;
        padding-top: 100px;
    }
    
    /* backgroundImage */
    .sektion-background-image,
    .backgroundImage .small-padding .sektion-background-image {
        padding: 2rem;
    }
    
    /* Social */
    .g-social.points .fa {
        font-size: 30px;
        margin-top: 5px;
        margin-right: 15px;
    }
    
    .points p {
        margin: 0;
    }
    
    .points p .g-social-text {
        font-size: 14px;
        padding-top: 11px;
    }
    
    /* Title */
    .backgroundImage .sektion-background-image h2 {
        font-size: 24px!important;
    }
    
    .g-slideshow-item .g-slideshow-title,
    h2, .yellow .g-title.g-main-title, .g-particle-intro .g-main-title, .center-column h3.g-title, .indlag.blog h2[itemprop="name"], .indlag.blog > h2,
    .forside #g-bottom .bottom-a .large-h2 h2 {
        font-size: 32px;
    }
    
    .g-slideshow {
        padding-bottom: 0;
    }
    
    .forside #g-header {
        height: 520px;
    }
    
    .erhverv .g-features2-particle .g-grid:not(:last-child) {
        margin-bottom: 0;
    }
    
    .ombilsalg #g-intro .over-intro-a,
    .ombilsalg .sektionSlider {
        display: none!important;
    }
    
    
    .com_cpbilsalg.view-list #g-mainbar {
        padding-top: 0;
        margin-top: -5rem;
    }
    
    .com_cpbilsalg.view-list .search > form > .row > div,
    .com_cpbilsalg.view-list .search > form > .row > div > .row > div {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    
    .com_cpbilsalg .row-grid .car_data {
        margin-bottom: 0;
    }
    
    .bilsalg_table tr > td {
        padding-left: 5px;
    }
    
    table tr > td.dots {
        width: 70%;
        background-position: 0 calc(100% - 3px);
        padding-left: 0;
    }
    
    .over-mainbar-bottom-b {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .sektion-container {
        padding: 0.938rem 0!important;
        margin: 0.625rem 0!important;
    }
    
    .g-features-particle, .g-features2-particle {
        margin-right: 0;
        margin-left: 0;
    }
    
    #g-over-mainbar-bottom {
        padding-bottom: 0!important;
    }
    
    body:not(.forside):not(.com_cpbilsalg ):not(.find-din-carpeople) #g-header {
        margin-bottom: -2rem;
    }
    
    body:not(.forside) #g-header .breadcrumb-background {
        padding: calc(2rem + 195px) 0 8rem;
    }
    
    .over-intro-a > .g-content {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .sektion .sektion-img {
        min-height: 250px;
    }
    
    #g-over-mainbar-bottom .g-features2-particle.sektion .sektion-container .sektion.sektion-img {
        height: auto;
    }
    
    .com_cpbilsalg .col-md-12 > form {
        padding: 1rem 0 0;
    }
    
    .com_cpbilsalg #g-mainbar .col-md-12 > h2 {
        margin-top: 2rem;
    }
    
    .teamSlider .g-slideshow-item {
        flex-wrap: wrap;
    }
    
    .teamSlider img {
        padding-right: 0;
    }
    
    .uk-slider-container {
        max-height: 280px;
    }
    
    .car_text .long-text {
        column-count: 1;
    }
    
    .openhours, .openhours .row  {
        padding-bottom: 0!important;
    }
    
    .openhours .col-flex-4 {
        display: none;
    }
    
    .show-slider > div {
        margin-bottom: 0!important;
        padding-bottom: 0!important;
    }
    
    .button {
        width: auto!important;
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    
    .sektion-slideshow-container .uk-slidenav-position .uk-slidenav {
        top: 0;
    }
    
    .arrow {
        padding: 6px;
    }
    
    /* Button */
    /*.button, .button[type="submit"], #g-top .top-a a, .layout-g5_heliumvarksted .extra a, .btn, button.btn, .profile-edit .btn {
        height: auto;
    }
    
    /* Search */
    /*#g-mainbar .finder form input[type="text"] {
        width: 100%!important;
        margin-top: 0!important;
    }
    
    #g-mainbar .finder form button {
        width: 100%!important;
        margin-left: 0!important;
    }
    
    /* Topbillede */
    /*.topimage h1 {
        font-size: 1.5rem;
    }
    
    /* Footer */
    
    /*.outline-28 #g-footer #footer_shop_logo_name,
    .bliv-carpeople #g-footer #footer_shop_logo_name {
        font-size: 16px;
        margin-top: 10px;
    }

    
    /* Bilsalg */
    /*.com_cpbilsalg .list .area .row.car_data .car_data_image, .com_cpbilsalg .list .area .row.car_data .car_data_data {
        width: 100%;
    }
    
    .com_cpbilsalg .list .area .row.car_data .car_data_image {
        margin-bottom: 10px;
    }
    
    
    /* Værksted */
    /*.varksteder .topimage-center h1 {
        font-size: 20px;
    }

    .layout-g5_heliumvarksted .contact .contact-person img {
        max-width: 80px;
        max-height: 80px;
    }
    
    .varksted-name-placement {
        height: 20px;
    }
    
    .varksted-name {
        font-size: 20px;
        top: 175px;
    }
    
    /* Nyheder, tips og gode råd */
    /*.nyheder-tips-gode-raad .articleDate.categoryID19, .nyheder-tips-gode-raad .tags.inline {
        width: 100%;
    }
    
    .nyheder-tips-gode-raad .tags.inline > li {
        float: left;
    }
    
    .nyheder-tips-gode-raad .tags.inline {
        margin-top: 0;
        margin-bottom: 0;
    }
    
    .nyheder-tips-gode-raad.view-article .tags.inline {
        margin-bottom: 15px;
    }
    
    /* Intranet */
    
    .outline-29.com_cpintranet .intranet-content, .outline-29 .intranet-content {
        padding-top: 5rem;
    }
    
    .outline-29 .calendar .day {
        width: 30px;
        max-width: 30px;
        min-width: 30px;
    }
    
    .outline-29 .mapper-arkiv .breadcrumbs li {
        font-size: 10px;
        float: left;
        line-height: 1.2;
    }
    
    .mapper-arkiv .icon {
        font-size: 50px;
    }
    
    .mapper-arkiv .name {
        font-size: 11px;
        margin-bottom: 20px;
    }
    
    .outline-29 .form-horizontal .control-label {
        width: 100%;
        margin-bottom: -10px;
    }
    
    .outline-29 .form-horizontal .controls {
        margin-left: 0;
    }
    
    .outline-29 .button {
        font-size: 11px;
    }
    
    .outline-29 .intranet-top-a .finder {
        position: absolute!important;
        top: 75px;
        right: 0;
        left: 0;
        width: 100%;
        height: 50px;
        display: block;
        background: rgba(10, 42, 65, 0.6);
        float: left;
        display: block;
    }
    
    .outline-29 .intranet-top-a .finder form {
        width: 380px;
        margin: 0 auto;
        max-width: 100%;
        display: block;
        float: none;
        margin-top: 8px;
        padding-left: 3rem;
        padding-right: 3rem;
    }
    
    .outline-29 .intranet-top-a .finder input[type="text"] {
        width: 100%!important;
    }
    
    .outline-29 .intranet-top-a .finder form:before {
        left: 56px;
    }
    
    
    /* Frontend */
    /*.view-login .forgot-password, .view-reset .forgot-password {
        font-size: 14px;
    }
    
    .outline-29.com_users .button, .outline-29.com_users .button[type="submit"] {
        font-size: 12px;
    }
    
    /* Carpeople */
    /*.bc-other table td {
        font-size: 14px;
    }
    
    /* Kontakt */
    /*.layout-g5_heliumvarksted .contact .contact-person, .custom.contact .contact-person, div[itemprop="articleBody"] .contact-person {
        width: 100%;
    }
    
     /* Intro2 */
    /*#g-intro2 .custom {
        column-count: 1;
    }
    
    /* Workshop landingpage */
    
    /*.workshop-item-text h2 {
        font-size: 32px;
    }
    
     .workshop-item-text p, .workshop-item-text table tr td {
        font-size: 18px;
    }
    
    .workshop-item-image {
        height: 240px;
    }*/
    
    .slideshow-overheading {
        margin-top: -20px;
    }
    
    .forside #g-header {
        height: 585px;
    }
    
}



/*******************************************************************************
!   MEDIA 414
*******************************************************************************/

@media only all and (max-width: 414px) {
    
    .indlag.view-category .col-flex-6:first-child {
        height: 354px;
    }
    
    /*.bc-image, .bc-image .custom {
        height: 300px;
    }
    
    /* Voucher */

    /*.gratisVejhjaelp #vejMainbar {
        margin-top: -150px;
    }*/

}



/*******************************************************************************
!   MEDIA 375
*******************************************************************************/

@media only all and (max-width: 375px) {
    
    /* Top */
    .button, .button[type="submit"], #g-top .top-a .custom a, .layout-g5_heliumvarksted .extra a, .btn, button.btn, .profile-edit .btn {
        letter-spacing: 3px;
    }
    
    #g-top img {
        margin-top: 18px;
        width: 150px!important;
    }
    
    #g-top .top-a .custom a.button {
        right: 70px;
        padding: 0px 6px!important;
        margin-top: -60px;
        font-size: 13px;
    }
    
    /* Slideshow */
    .g-slideshow-item .g-slideshow-title {
        font-size: 24px;
    }
    
    /* Feature */
    #g-over-mainbar-bottom .g-features2-particle.sektion .sektion-container .sektion.sektion-img {
        height: 250px;
    }
    
    .indlag.view-category .col-flex-6:first-child {
        height: 315px;
    }
    
    /* Værksted */
    
    /*.varksteder .topimage-center h1 {
        font-size: 18px;
        padding: 0 6px;
    }
    
    .layout-g5_heliumvarksted .contact .contact-person p:first-child {
        margin-right: 15px;
    }
    
    .layout-g5_heliumvarksted .contact .contact-person p {
        font-size: 12px;
    }
    
    .varksted-name {
        font-size: 18px;
    }
    
    /* Workshop landingpage */
    
    /*.workshop-item-text {
        padding: 20px;
    }
    
    .workshop-item-text h2 {
        font-size: 26px;
    }
    
    .workshop-item-text p, .workshop-item-text table tr td {
        font-size: 16px;
    }
    
    .workshop-item-phone {
        font-size: 22px;
    }
    
    .workshop-item .button {
        max-width: 100%;
    }
    
    /* Bilsalg */
    /*.com_cpbilsalg .list .row-grid h2 {
        font-size: 1.2rem;
    }*/

}



/*******************************************************************************
!   MEDIA 320
*******************************************************************************/

@media only all and (max-width: 375px) {
    
    /* Title */
    .g-slideshow-item .g-slideshow-title,
    h2, .yellow .g-title.g-main-title, .g-particle-intro .g-main-title, .center-column h3.g-title, .indlag.blog h2[itemprop="name"], .indlag.blog > h2,
    .forside #g-bottom .bottom-a .large-h2 h2 {
        font-size: 24px;
    }

    #g-top .top-a .custom a.button {
        padding: 0px 5px!important;
        font-size: 12px;
    }
    
    .indlag.view-category .col-flex-6:first-child {
        height: 260px;
    }
    
    /* VIND TUR */
    .vind-tur label[for="svar"].required_label {
        font-size: 18px;
    }
    
    .vind-tur input[type="radio"] {
        margin-right: 10px!important;
    }
    
    #fin-svar label {
        font-size: 16px;
    }
}




/*******************************************************************************
!   HALF CONTAINER & CUSTOM CONTAINER
*******************************************************************************/
/*.g-container {
    width: 90rem;
}

.half-container {
    width: 45rem;
}*/

.half-container {
    width: 37.5rem;
}

.right-container {
    float: right;
    padding-right: 90px;
    right: 0;
}

.left-container {
    float: left;
    padding-left: 90px;
    left: 0;
}

.c-container,
.platform-content .custom-container {
    margin: 0 auto;
    width: 75rem;
    /*width: 90rem;*/
}

.c-content {
    margin: 0.625rem;
    padding: 0.938rem;
}

.platform-content .custom-container {
    padding: calc(0.625rem + 0.938rem);
}

.three-quarters-container, .outline-29.view-article .item-page, #contactpopup form, #bookTestDrivePopup form {
    margin: 0 auto;
    width: 56rem;
}

@media only all and (max-width: 89.938rem) and (min-width: 75rem) {
    /*.g-container, .c-container {
        width: 75rem;
    }*/
    
    .half-container {
        width: 37.5rem;
    }
    
}


@media only all and (max-width: 74.938rem) and (min-width: 60rem) {
    .g-container, .c-container, 
    .platform-content .custom-container {
        width: 60rem;
    }
    
    .half-container {
        width: 30rem;
    }
    
    .three-quarters-container, .outline-29.view-article .item-page, #contactpopup form, #bookTestDrivePopup form  {
        width: 45rem;
    }
}


@media only all and (max-width: 59.938rem) and (min-width: 48rem) {
    .g-container, .c-container,
    .platform-content .custom-container {
        width: 48rem;
    }
    
    .half-container,
    #g-offcanvas > .g-grid {
        width: 24rem;
    }
    
    .three-quarters-container, .outline-29.view-article .item-page, #contactpopup form, #bookTestDrivePopup form  {
        width: 36rem;
    }
}


@media only all and (max-width: 47.938rem) and (min-width: 30.062rem) {
    .g-container, .c-container, 
    #g-over-mainbar-bottom .g-features2-particle.sektion,
    #g-over-mainbar-bottom .g-features2-particle.sektionSlider,
    .platform-content .custom-container {
        width: 30rem;
    }
    
    .half-container,
    #g-offcanvas > .g-grid {
        width: 15rem;
    }
    
    .three-quarters-container, .outline-29.view-article .item-page, #contactpopup form, #bookTestDrivePopup form  {
        width: 22.5rem;
    }
}

@media only all and (max-width: 30rem) {
    .g-container, .half-container, .c-container, 
    .three-quarters-container, .outline-29.view-article .item-page, #contactpopup form, #bookTestDrivePopup form,
    #g-over-mainbar-bottom .g-features2-particle.sektion,
    #g-over-mainbar-bottom .g-features2-particle.sektionSlider,
    #g-offcanvas > .g-grid,
    .platform-content .custom-container {
        width: 100%;
    }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     #g-sticky-note {
         right: 320px;
    }
}


.dbFolder .three-quarters-container {
    width: 100%;
    padding: 0 15px;
}

body.dbFolder .item-page {
    width: 100%!important;
}



/* FJERN VED AKTIVERING AF BILSALG PÅ FORSIDEN */
.forside #g-mainbar {
    padding: 0;
}

.bilgaranti #g-intro .customlarge-h2 p {
  	width: 450px;
  	max-width: 100%;
}


.table-contactperson .table-responsive {
	width: 100%;
}

.table-contactperson .table-responsive table {
	table-layout: fixed;
}

.table-contactperson .table-responsive table,
.table-contactperson .table-responsive table tr,
.table-contactperson .table-responsive table tr th,
.table-contactperson .table-responsive table tr td {
	border: none;
	vertical-align: top;
}

.table-contactperson .table-responsive th,
.table-contactperson .table-responsive td {
	width: 33.33%!important;
	min-width: 33.33%!important;
	max-width: 33.33%!important;
}

.table-contactperson .table-responsive th > *:not(img),
.table-contactperson .table-responsive td > *:not(img) {
	width: 100%;
	margin-bottom: 0;
}

.table-contactperson .table-responsive th > *:first-child,
.table-contactperson .table-responsive td > *:first-child {
	margin-top: 0!important;
}

.table-contactperson .table-responsive th > *:not(img):last-child,
.table-contactperson .table-responsive td > *:not(img):last-child {
	margin-bottom: 50px;
}


@media only screen and (max-width: 767px) {
	.table-contactperson .table-responsive th,
	.table-contactperson .table-responsive td {
		width: 100%!important;
		min-width: 100%!important;
		max-width: 100%!important;
		float: left;
	}
}
