.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-media-player .oxy-pro-media-player_play{
--extras-play-icon-size:60px;
}

.oxy-pro-media-player .oxy-pro-media-player_play button:hover{
--vm-play-scale:1;
}

.oxy-pro-media-player .oxy-pro-media-player_play button{
transition-duration:.3s;
}

.oxy-pro-media-player vime-player{
--vm-control-scale:.9;
--extras-slider-height:2px;
--vm-control-group-spacing:12px;
--vm-controls-padding:15px;
--vm-controls-spacing:15px;
--vm-time-font-size:13px;
--vm-control-border-radius:3px;
--extras-spinner-size:80px;
--vm-spinner-thickness:3px;
--vm-spinner-spin-duration:1s;
--vm-tooltip-spacing:3px;
--vm-tooltip-padding:3px;
}

.oxy-pro-media-player .oxy-pro-media-player_custom-image{
--extras-poster-left:50%;
--extras-poster-top:50%;
}

.oxy-pro-media-player vime-player.video{
                            height: 0;
                            overflow: hidden;
                        }
.oxy-pro-media-player .extras-in-builder vime-spinner{
                                opacity: 0;
                            }
.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'roboto-regular';}body {line-height: 1.5;font-size: rem;font-weight: ;color: #344d5b;}.oxy-nav-menu-hamburger-line {background-color: #344d5b;}h1, h2, h3, h4, h5, h6 {font-family: 'roboto-regular';font-size: 5rem;font-weight: 600;line-height: 1.5;}h2, h3, h4, h5, h6{font-size: 4rem;font-weight: 600;line-height: 1.5;}h3, h4, h5, h6{font-size: 3rem;font-weight: 600;line-height: 1.5;}h4, h5, h6{font-size: 2rem;font-weight: 600;line-height: 1.5;}h5, h6{font-size: 1rem;line-height: 1.5;}a {color: inherit;text-decoration: underline;}a:hover {text-decoration: none;}.ct-link-text {color: inherit;text-decoration: underline;}.ct-link-text:hover {text-decoration: underline;}.ct-link {color: inherit;text-decoration: ;}.ct-link-button {font-weight: 400;border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 3.5rem;
padding-right: 1rem;
padding-bottom: 3.5rem;
padding-left: 1rem;
}.ct-new-columns > .ct-div-block {
}.oxy-header-container {
padding-right: 1rem;
padding-left: 1rem;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel-breadcrumb-wrapper {
 width:100%;
 text-align:left;
}
.oxel-breadcrumb-wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel-breadcrumb-wrapper.oxy-easy-posts .oxy-posts,
.oxel-breadcrumb-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
.oxel-breadcrumb-code {
 width:100%;
}
.borderline-blue {
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-color:#34a0db;
 border-right-color:#34a0db;
 border-bottom-color:#34a0db;
 border-left-color:#34a0db;
 border-radius:20px;
}
.center {
}
.center:not(.ct-section):not(.oxy-easy-posts),
.center.oxy-easy-posts .oxy-posts,
.center.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.max-w--320 {
 width:100%;
 max-width:32rem;
}
.text--m {
 font-family:roboto-regular;
}
.padding-tb-s {
 padding-top:2rem;
 padding-bottom:2rem;
}
.padding-tb-s .ct-section-inner-wrap {
padding-top: 2rem;
padding-right: 1rem;
padding-bottom: 2rem;
padding-left: 1rem;
}
.margin-headspace {
color: #333333;}.margin-headspace 
>svg {width: 55px;height: 55px;}.margin-headspace {
 margin-top:3rem;
}
.margin-headspace .ct-section-inner-wrap {
padding-top: 8rem;
}
.padding-lr-m {
 padding-left:4rem;
 padding-right:4rem;
}
.padding-lr-m:not(.ct-section):not(.oxy-easy-posts),
.padding-lr-m.oxy-easy-posts .oxy-posts,
.padding-lr-m.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 991px) {
.padding-lr-m {
}
.padding-lr-m .ct-section-inner-wrap {
padding-top: 1rem;
padding-right: 0.5rem;
padding-bottom: 1rem;
padding-left: 0.5rem;
}
}

@media (max-width: 767px) {
.padding-lr-m {
}
.padding-lr-m .ct-section-inner-wrap {
padding-top: 1rem;
padding-right: 0.5rem;
padding-bottom: 1rem;
padding-left: 0.5rem;
}
}

@media (max-width: 479px) {
.padding-lr-m {
}
.padding-lr-m .ct-section-inner-wrap {
padding-top: 1rem;
padding-right: 0.5rem;
padding-bottom: 1rem;
padding-left: 0.5rem;
}
}

.kampanjeknapper-kontrast:hover{
background-color :#34a0db;
border: 1px solid #34a0db;
color: #ffffff;
}.kampanjeknapper-kontrast:hover{
 border-top-color:#34a0db;
 border-right-color:#34a0db;
 border-bottom-color:#34a0db;
 border-left-color:#34a0db;
}
.kampanjeknapper-kontrast {
background-color :#34a0db;
border: 1px solid #34a0db;
color: #ffffff;
}.kampanjeknapper-kontrast {
 border-radius:10px;
 width:250px;
 border-top-color:#34a0db;
 border-right-color:#34a0db;
 border-bottom-color:#34a0db;
 border-left-color:#34a0db;
 margin-right:5px;
 margin-bottom:5px;
 margin-left:5px;
 margin-top:5px;
}
.text--s {
}
.padding-lrtb-xs {
 padding-top:1rem;
 padding-left:1rem;
 padding-right:1rem;
 padding-bottom:1rem;
}
.oxel_megamenu_parent:hover{
 background-color:#cfd3d7;
}
.oxel_megamenu_parent {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:32px;
 padding-right:32px;
 position:relative;
 background-color:#f9f9fa;
 transition-duration:0.3s;
}
.oxel_megamenu_parent__title {
 color:#374047;
}
.oxel_megamenu__wrapper {
transform:; padding-top:32px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 opacity:1;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 position:relative;
 width:100%;
 z-index:1999;
}
.oxel_megamenu__wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__wrapper.oxy-easy-posts .oxy-posts,
.oxel_megamenu__wrapper.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_megamenu__wrapper--hidden {
transform:translateY(64px); opacity:0;
pointer-events: none;
}
.oxel_megamenu__close-icon {
color: #333333;}.oxel_megamenu__close-icon 
>svg {width: 32px;height: 32px;}.oxel_megamenu__close-icon {
 position:absolute;
 top:48px;
 right:16px;
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 991px) {
.oxel_megamenu__close-icon {
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.oxel_switcher__content {
 width:100%;
 padding-top:32px;
 padding-bottom:32px;
}
.oxel_switcher__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_switcher__content.oxy-easy-posts .oxy-posts,
.oxel_switcher__content.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.oxel_switcher {
 width:100%;
 min-width:100%;
}
.oxel_switcher__toggle {
 width:64px;
 border-radius:999em;
 margin-left:16px;
 margin-right:16px;
 padding-bottom:0px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 background-color:#344d5b;
}
.oxel_switcher__toggle__icon {
color: #f9f9fa;}.oxel_switcher__toggle__icon 
>svg {width: 32px;height: 32px;}.oxel_switcher__toggle__icon {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_switcher__toggle_label {
 font-size:14px;
 color:#374047;
 font-weight:600;
 letter-spacing:4px;
 text-transform:uppercase;
 opacity:0.8;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_switcher__toggle_label--active {
 opacity:1;
}
.oxel_switcher__content--active {
}
.oxel_switcher__content--active:not(.ct-section):not(.oxy-easy-posts),
.oxel_switcher__content--active.oxy-easy-posts .oxy-posts,
.oxel_switcher__content--active.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 767px) {
.oxel_switcher__content--active {
 padding-left:0px;
 padding-right:0px;
}
}

.oxel_back_to_top_container:hover{
transform:scale(1.1,1.1) translateY(-3px); background-color:#dee1e3;
}
.oxel_back_to_top_container {
 width:42px;
 height:42px;
 border-radius:4px;
 background-color:#f9f9fa;
 position:fixed;
 z-index:1500;
 right:32px;
 bottom:32px;
 overflow:hidden;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 box-shadow:0px 4px 17px -10px #1e1e1e;
}
.oxel_back_to_top_container:not(.ct-section):not(.oxy-easy-posts),
.oxel_back_to_top_container.oxy-easy-posts .oxy-posts,
.oxel_back_to_top_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 991px) {
.oxel_back_to_top_container {
}
}

.oxel_back_to_top_icon {
color: #98a1a8;}.oxel_back_to_top_icon 
>svg {width: 23px;height: 23px;}.oxel_back_to_top_icon {
}
.oxel_section_indicator {
 position:fixed;
 right:0px;
 top:0px;
 bottom:0px;
 width:30px;
 z-index:10;
 padding-left:8px;
 padding-right:32px;
}
.oxel_section_indicator:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator.oxy-easy-posts .oxy-posts,
.oxel_section_indicator.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__dot {
 width:16px;
 height:16px;
 background-color:#d2d4d2;
 border-radius:50%;
 margin-top:12px;
 margin-bottom:12px;
 color:#344d5b;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
min-height: 0px !important; min-width: 0px !important;
}
.oxel_section_indicator__dot:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator__dot.oxy-easy-posts .oxy-posts,
.oxel_section_indicator__dot.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__label:after{
transform:rotate(45deg); position:absolute;
 width:16px;
 height:16px;
 background-color:#606e79;
 right:-6px;
 z-index:-1;
 border-top-right-radius:4px;
 border-top-left-radius:0px;
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px;
 border-radius:0px;
  content:"";
}
.oxel_section_indicator__label {
 position:absolute;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:16px;
 padding-right:16px;
 background-color:#606e79;
 border-radius:0px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 right:calc(100% + 8px) ;
}
.oxel_section_indicator__label:not(.ct-section):not(.oxy-easy-posts),
.oxel_section_indicator__label.oxy-easy-posts .oxy-posts,
.oxel_section_indicator__label.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel_section_indicator__label__text {
 color:#f9f9fa;
}
.oxel_section_indicator__label--hidden {
transform:translate(112px); opacity:0;
}
.oxel_logo_slider {
 width:100%;
 position:relative;
 overflow:hidden;
 background-color:#ffffff;
 text-align:center;
}
.oxel_logo_slider:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider.oxy-easy-posts .oxy-posts,
.oxel_logo_slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel_logo_slider__logo {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 width:20%;
 height:100px;
 text-align:center;
 padding-top:16px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:16px;
}
.oxel_logo_slider__logo:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__logo.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_logo_slider__image_carrier {
 width:100%;
 text-align:left;
 flex-shrink:0;
 transition-duration:0.1s;
 transition-timing-function:linear;
}
.oxel_logo_slider__image_carrier:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__image_carrier.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__image_carrier.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.oxel_logo_slider__image_carrier--delay {
}
.oxel_dynamicslider {
 width:100%;
}
.oxel_dynamicslider:not(.ct-section):not(.oxy-easy-posts),
.oxel_dynamicslider.oxy-easy-posts .oxy-posts,
.oxel_dynamicslider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.swiper-container {
}
.oxel_dynamicslider__container {
 height:400px;
}
.swiper-wrapper {
}
.swiper-slide {
}
.oxel_icon_button__container:hover{
 background-color:#cfd3d7;
}
.oxel_icon_button__container {
 background-color:#eceeef;
 padding-top:8px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:8px;
 transition-duration:0.3s;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
.oxel_icon_button_text {
 color:#ffffff;
}
.oxel_icon_button_icon {
color: #606e79;}.oxel_icon_button_icon 
>svg {width: 18px;height: 18px;}.oxel_icon_button_icon {
 margin-right:8px;
}
.oxel_flipbox {
 width:100%;
 position:relative;
}
.oxel_flipbox__front {
background-image:linear-gradient(rgba(25,22,22,0.2), rgba(25,22,22,0.2)), url(http://elements.oxy.host/wp-content/uploads/sites/52/2020/07/atmosphere-blue-cloud-clouds-601798.jpg);background-size:auto,  cover; width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 background-position:50% 50%;
}
.oxel_flipbox__front:not(.ct-section):not(.oxy-easy-posts),
.oxel_flipbox__front.oxy-easy-posts .oxy-posts,
.oxel_flipbox__front.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_flipbox__back {
background-size: cover;transform:rotateY(180deg); width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 background-color:#374047;
 position:absolute;
 top:0px;
 left:0px;
 right:0px;
 bottom:0px;
 background-position:50% 50%;
}
.oxel_flipbox__back:not(.ct-section):not(.oxy-easy-posts),
.oxel_flipbox__back.oxy-easy-posts .oxy-posts,
.oxel_flipbox__back.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_scrollingImage__container:hover{
 background-position:50% 100%;
}
.oxel_scrollingImage__container {
background-size: cover; height:400px;
 background-repeat:no-repeat;
 transition-duration:5s;
 transition-timing-function:ease-in-out;
 transition-property:background-position;
 text-align:center;
 width:600px;
 max-width:100%;
 overflow:hidden;
 background-position:50% 0px;
}
.oxel_scrollingImage__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_scrollingImage__container.oxy-easy-posts .oxy-posts,
.oxel_scrollingImage__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.oxel_scrollingImage__container {
 width:100%;
}
}

.oxel_scrollingImage__container__icon {
background-color: rgba(0,0,0,0.17);
border: 1px solid rgba(0,0,0,0.17);
padding: 16px;color: #f9f9fa;}.oxel_scrollingImage__container__icon 
>svg {width: 55px;height: 55px;}.oxel_scrollingImage__container__icon {
 transition-duration:2.5s;
}
.oxel_focus_section {
 transition-duration:0.4s;
 transition-timing-function:ease-in-out;
 overflow:hidden;
overflow-x: hidden;
}
.oxel_focus_section:not(.ct-section):not(.oxy-easy-posts),
.oxel_focus_section.oxy-easy-posts .oxy-posts,
.oxel_focus_section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_focus_section__inner {
 transition-duration:0.4s;
 transition-timing-function:ease-in-out;
 width:100%;
 text-align:center;
 padding-top:32px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:32px;
 z-index:1001;
 position:relative;
}
.oxel_focus_section__inner:not(.ct-section):not(.oxy-easy-posts),
.oxel_focus_section__inner.oxy-easy-posts .oxy-posts,
.oxel_focus_section__inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel_focus_section__backdrop {
 position:fixed;
 right:0px;
 left:0px;
 bottom:0px;
 background-color:#ffffff;
 z-index:1000;
 opacity:0;
 transition-duration:0.8s;
 transition-timing-function:ease-in-out;
 transition-property:top bottom;
 top:0px;
pointer-events: none;
}
.oxel_floating_icon_menu {
 position:fixed;
 right:32px;
 bottom:32px;
 text-align:right;
 z-index:9999;
pointer-events: none;
}
.oxel_floating_icon_menu:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
align-items:flex-end;
}
.oxel_floating_icon_menu__main_icon:hover{
background-color: #606e79;
border: 1px solid #606e79;
padding: ;}.oxel_floating_icon_menu__main_icon:hover{
}
.oxel_floating_icon_menu__main_icon {
background-color: #374047;
border: 1px solid #374047;
padding: 16px;color: #f9f9fa;}.oxel_floating_icon_menu__main_icon 
>svg {width: 24px;height: 24px;}.oxel_floating_icon_menu__main_icon {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
cursor: pointer; pointer-events: all;
}
.oxel_floating_icon_menu__row {
 margin-bottom:8px;
 margin-top:8px;
}
.oxel_floating_icon_menu__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu__row.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.floating_icon_menu__hidden_icon:hover{
background-color: #606e79;
border: 1px solid #606e79;
padding: ;}.floating_icon_menu__hidden_icon:hover{
}
.floating_icon_menu__hidden_icon {
background-color: #374047;
border: 1px solid #374047;
padding: 16px;color: #f9f9fa;}.floating_icon_menu__hidden_icon 
>svg {width: 18px;height: 18px;}.floating_icon_menu__hidden_icon {
 margin-right:3px;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_floating_icon_menu__label {
 margin-right:16px;
 font-size:12px;
 text-transform:uppercase;
 letter-spacing:2px;
 font-weight:600;
 background-color:#eceeef;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:4px;
 padding-right:4px;
 color:#374047;
}
.oxel_floating_icon_menu__hidden_links {
transform:translate(100px); transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 opacity:0;
 text-align:right;
}
.oxel_floating_icon_menu__hidden_links:not(.ct-section):not(.oxy-easy-posts),
.oxel_floating_icon_menu__hidden_links.oxy-easy-posts .oxy-posts,
.oxel_floating_icon_menu__hidden_links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.bg-dark {
 background-color:#344d5b;
}
.bg-dark-neutral {
 background-color:#d2d4d2;
}
.bg-dark-main {
 background-color:#344d5b;
}
.bg-dark-main .ct-section-inner-wrap {
padding-top: 0;
}
.Margin-lr-s {
 margin-left:2rem;
 margin-right:2rem;
}
.margin-lr-m {
color: #000000;}.margin-lr-m 
>svg {width: 55px;height: 55px;}.margin-lr-m {
 margin-left:4rem;
 margin-right:4rem;
}
.margin-lr-l {
 margin-left:10rem;
 margin-right:10rem;
}
.padding-lr-s {
 padding-left:2rem;
 padding-right:2rem;
}
@media (max-width: 767px) {
.padding-lr-s {
 padding-left:2rem;
 padding-right:2rem;
}
}

.padding-lr-l {
 padding-left:10rem;
 padding-right:10rem;
}
@media (max-width: 991px) {
.padding-lr-l {
 padding-left:5rem;
 padding-right:5rem;
}
}

@media (max-width: 767px) {
.padding-lr-l {
 padding-left:3rem;
 padding-right:3rem;
}
}

@media (max-width: 479px) {
.padding-lr-l {
 padding-left:1rem;
 padding-right:1rem;
}
}

.padding-lrtb-s {
 padding-left:2rem;
 padding-top:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
}
@media (max-width: 767px) {
.padding-lrtb-s {
}
}

.padding-lrtb-m {
 padding-left:4rem;
 padding-top:4rem;
 padding-right:4rem;
 padding-bottom:4rem;
}
@media (max-width: 991px) {
.padding-lrtb-m {
 padding-top:3rem;
 padding-left:3rem;
 padding-right:3rem;
 padding-bottom:3rem;
}
}

@media (max-width: 767px) {
.padding-lrtb-m {
 padding-top:2rem;
 padding-left:2rem;
 padding-right:2rem;
 padding-bottom:2rem;
}
}

.padding-lrtb-l {
 padding-left:10rem;
 padding-top:10rem;
 padding-right:10rem;
 padding-bottom:10rem;
}
.margin-lrtb-s {
color: #333333;}.margin-lrtb-s 
>svg {width: 55px;height: 55px;}.margin-lrtb-s {
 margin-left:2rem;
 margin-top:2rem;
 margin-right:2rem;
 margin-bottom:2rem;
}
.margin-lrtb-m {
color: #333333;}.margin-lrtb-m 
>svg {width: 55px;height: 55px;}.margin-lrtb-m {
 margin-top:4rem;
 margin-left:4rem;
 margin-right:4rem;
 margin-bottom:4rem;
}
@media (max-width: 991px) {
.margin-lrtb-m {
 margin-left:3rem;
 margin-right:3rem;
 margin-top:3rem;
 margin-bottom:3rem;
}
}

.margin-lrtb-l {
 margin-top:10rem;
 margin-left:10rem;
 margin-right:10rem;
 margin-bottom:10rem;
}
@media (max-width: 991px) {
.margin-lrtb-l {
 margin-top:8rem;
 margin-left:8rem;
 margin-right:8rem;
 margin-bottom:8rem;
}
}

@media (max-width: 767px) {
.margin-lrtb-l {
 margin-top:4rem;
 margin-left:4rem;
 margin-right:4rem;
 margin-bottom:4rem;
}
}

.fontcolor-dark-main {
 color:#344d5b;
}
@media (max-width: 767px) {
.fontcolor-dark-main {
 padding-top:0px;
 padding-bottom:0px;
}
}

.fontcolor-dark-neutral {
 color:#d2d4d2;
}
.fontcolor-light-main {
 color:#7d99a8;
}
.fontcolor-light-neutral {
 color:#e8eae9;
}
.box-shadow-s {
 box-shadow:0px 0px 77px 0px rgba(0,0,0,0.07);
}
.box-shadow-l {
 box-shadow:12px 11px 34px 5px #efefef;
}
.oxy-stock-content-styles {
}
.font {
}
.max-w--480 {
 max-width:48rem;
 padding-bottom:0px;
 width:100%;
}
@media (max-width: 767px) {
.max-w--480 {
}
}

.max-w--640 {
 width:100%;
 max-width:64rem;
}
.max-w--720 {
 width:100%;
 max-width:72rem;
}
@media (max-width: 1120px) {
.max-w--720 {
 width:100%;
}
}

@media (max-width: 767px) {
.max-w--720 {
}
}

.max-w--960 {
 oxy-woo-products_items_columns:three;
 width:100%;
 max-width:96rem;
}
.max-w--1120 {
 width:100%;
 max-width:112rem;
}
.max-w--1120:not(.ct-section):not(.oxy-easy-posts),
.max-w--1120.oxy-easy-posts .oxy-posts,
.max-w--1120.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.max-w--full {
 width:100%;
 max-width:100%;
}
.icon-size-s:hover{
color: #7d99a8;}.icon-size-s:hover{
}
.icon-size-s {
color: #344d5b;}.icon-size-s 
>svg {width: 25px;height: 25px;}.icon-size-s {
 padding-left:0.3rem;
 padding-right:0.3rem;
 padding-bottom:0.3rem;
}
.text-bg-dark {
 background-color:rgba(0,0,0,0.18);
 background-blend-mode:soft-light;
}
.text-shadow-dark {
 text-shadow:1px 0px 54px rgba(52,77,91,0.83);
}
.text-shadow {
 text-shadow:1px 1px 6px rgba(0,0,0,0.44);
}
.front-page-cta-btn:hover{
background-color :#34a0db;
border: 1px solid #34a0db;
}.front-page-cta-btn:hover{
 font-size:2rem;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 text-decoration:underline;
}
.front-page-cta-btn {
background-color :#34a0db;
border: 1px solid #34a0db;
}.front-page-cta-btn {
 font-size:2rem;
 width:30rem;
 oxy-product-cart-button_button-button-alt_typography_font-size:2;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 margin-top:10px;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:10px;
 border-radius:5px;
 padding-top:15px;
 padding-bottom:15px;
 padding-left:0px;
 padding-right:0px;
 color:#f9f9fa;
 text-decoration:none;
 button-hover_color:#34a0db;
border: none;
}
.kampanje-rep-text {
 font-size:2rem;
 font-weight:600;
}
.CTA-block {
}
.Image_block {
}
.block_repeater {
}
.block_repeater:not(.ct-section):not(.oxy-easy-posts),
.block_repeater.oxy-easy-posts .oxy-posts,
.block_repeater.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.border_radius_50 {
 border-radius:50%;
}
.margin-lr-s {
 margin-left:2rem;
 margin-right:2rem;
}
.tabs-8279-tab {
}
.tabs-8279-tab-active {
}
.tabs-contents-8279-tab {
}
.tabs-contents-8279-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-8279-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-8279-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.tabs-contents-8279-tab {
}
.tabs-contents-8279-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-8279-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-8279-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.text_underline {
 font-family:roboto-regular;
 text-decoration:underline;
}
.Kontaktpunkter {
 font-family:roboto-regular;
 text-align:center;
 color:#344d5b;
 font-size:1.7rem;
 font-weight:600;
 border-radius:5px;
 padding-left:5px;
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
 min-width:180px;
 line-height:1;
}
.Kontaktpunkter:not(.ct-section):not(.oxy-easy-posts),
.Kontaktpunkter.oxy-easy-posts .oxy-posts,
.Kontaktpunkter.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.kontaktpunkter {
}
.toggle-9244 {
}
.toggle-9244-expanded {
}
.max-height--320 {
 max-height:32vh;
}
.Prisfelt-kampanje {
 padding-left:0.5rem;
 position:absolute;
 align-self:flex-end;
 font-weight:800;
 font-size:2rem;
 color:#e8eae9;
 background-blend-mode:normal;
 background-color:#344d5b;
 padding-top:0.5rem;
 padding-right:0.5rem;
 padding-bottom:0.5rem;
 margin-left:0.5rem;
 margin-top:0.5rem;
 oxy-product-price_-price- -woocommerce-Price-amount- -price del_typography_color:#e8eae9;
 oxy-product-price_-price- -woocommerce-Price-amount- -price del_typography_font-size:2;
}
.max-w--100p {
 width:100%;
}
.margin-tb-m {
 margin-top:2rem;
 margin-bottom:2rem;
}
@media (max-width: 767px) {
.margin-tb-m {
 margin-top:1rem;
 margin-bottom:1rem;
}
}

.top-section-light {
 height:100%;
}
.top-section-light .ct-section-inner-wrap {
padding-top: 2rem;
padding-bottom: 2rem;
}
.top-section-light:not(.ct-section):not(.oxy-easy-posts),
.top-section-light.oxy-easy-posts .oxy-posts,
.top-section-light.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.top-section-light {
}
.top-section-light .ct-section-inner-wrap {
padding-bottom: 7rem;
}
}

@media (max-width: 767px) {
.top-section-light {
 max-height:50rem;
}
.top-section-light .ct-section-inner-wrap {
padding-bottom: 7rem;
}
}

.top-section-dark {
 background-color:#344d5b;
}
.top-section-dark .ct-section-inner-wrap {
padding-top: 10rem;
padding-bottom: 40rem;
}
.margin-tb-l {
 margin-top:5rem;
 margin-bottom:5rem;
}
@media (max-width: 991px) {
.margin-tb-l {
 margin-top:3rem;
 margin-bottom:3rem;
}
}

@media (max-width: 767px) {
.margin-tb-l {
 margin-top:2rem;
 margin-bottom:2rem;
}
}

.text-bg-light {
 text-shadow:0px 0px 35px #e8eae9;
}
.bg-light-neutral {
 background-color:#e8eae9;
}
.row {
 text-align:left;
}
.row:not(.ct-section):not(.oxy-easy-posts),
.row.oxy-easy-posts .oxy-posts,
.row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.hero-image-responsive {
}
@media (max-width: 991px) {
.hero-image-responsive {
}
}

.max-height-320 {
 height:15vw;
}
.max-height-720 {
}
.Headline-topsection:locked{
}
.Headline-topsection {
}
.testboks {
 width:500px;
}
.toggle-8478 {
}
.toggle-8478-expanded {
}
.toggle-8646 {
 padding-bottom:0px;
}
.toggle-8646-expanded {
}
.toggle-8565 {
}
.toggle-8565-expanded {
}
.head {
}
.bg_merkefarge {
 url_encoded:true;
}
.fontweight_bold {
 font-family:roboto-regular;
 font-weight:600;
}
.max-w--280 {
 width:28rem;
}
.toggle-5889 {
}
.toggle-5889-expanded {
}
.Disclaimer-text {
 font-size:1.3rem;
}
.border_radius_5 {
 border-radius:0.5rem;
}
.border_radius_t_5 {
 border-top-left-radius:0.5rem;
 border-top-right-radius:0.5rem;
}
.Headline-subsection {
}
.padding-lr-xs {
 padding-left:0.5rem;
 padding-right:0.5rem;
}
.fontcolor-white {
 color:#ffffff;
}
.kampanje_USP_boks {
 text-align:center;
 border-top-color:#e8eae9;
 border-right-color:#e8eae9;
 border-bottom-color:#e8eae9;
 border-left-color:#e8eae9;
}
.kampanje_USP_boks:not(.ct-section):not(.oxy-easy-posts),
.kampanje_USP_boks.oxy-easy-posts .oxy-posts,
.kampanje_USP_boks.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.max-w--260 {
 width:26rem;
}
.border_radius_10 {
 border-radius:10px;
}
.border_radius_20 {
 border-radius:20px;
}
.block_repeater_parent_logo {
 width:500px;
 height:500px;
}
.topsection-bg-img {
 height:60rem;
 max-height:60rem;
}
.topsection-bg-img:not(.ct-section):not(.oxy-easy-posts),
.topsection-bg-img.oxy-easy-posts .oxy-posts,
.topsection-bg-img.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-end;
}
@media (max-width: 991px) {
.topsection-bg-img {
 max-height:40rem;
 background-position:50% 50%;
}
}

@media (max-width: 767px) {
.topsection-bg-img {
}
}

.cta {
}
.left-align {
 text-align:left;
text-align: left;
}
.left-align:not(.ct-section):not(.oxy-easy-posts),
.left-align.oxy-easy-posts .oxy-posts,
.left-align.ct-section .ct-section-inner-wrap{
display:flex;
}
.toggle-0163 {
}
.toggle-0163-expanded {
}
.quotes-style {
color: #333333;}.quotes-style 
>svg {width: 25px;height: 25px;}.quotes-style {
 padding-left:1rem;
 padding-right:1rem;
}
.bg-light-gradient {
background-image: linear-gradient(#e8eae9, rgba(232,234,233,0) 20rem);}
.icon-size-m {
color: #344d5b;}.icon-size-m 
>svg {width: 25px;height: 25px;}.icon-size-m {
}
@media (max-width: 991px) {
.icon-size-m {
}.icon-size-m 
>svg {width: 25px;height: 25px;}.icon-size-m {
}
}

.text-col-3 {
column-count: 2; column-gap: 3rem; column-fill: balance; height:auto;
}
.bottom-border-neutral {
 border-bottom-color:#d2d4d2;
 border-bottom-width:2px;
 border-bottom-style:solid;
}
.h2 {
}
.Merke-knapp {
border:none;
}
.merkeknapp:hover{
 text-decoration:underline;
}
.merkeknapp {
 font-size:2rem;
 border-radius:5px;
 height:6rem;
 width:32rem;
 margin-left:5px;
 margin-right:5px;
 margin-bottom:5px;
 margin-top:5px;
border:none;
}
.merkeknapp:not(.ct-section):not(.oxy-easy-posts),
.merkeknapp.oxy-easy-posts .oxy-posts,
.merkeknapp.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.boks-50rem {
 width:50rem;
 height:50rem;
}
.owl-spacing--l {
}
.owl-spacing--l .ct-section-inner-wrap {
padding-bottom: 0;
}
.owl-spacing--xl {
}
.owl-spacing--m {
}
.owl-spacing--m .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 2rem;
}
.font-uppercase {
 font-family:roboto-regular;
 text-transform:uppercase;
}
.toggle-4593 {
}
.toggle-4593-expanded {
}
.toggle-8153 {
}
.toggle-8153-expanded {
}
.toggle-6146 {
}
.toggle-6146-expanded {
}
.Height_75vh {
 height:75vh;
}
.Height_35vh {
 height:35vh;
}
.owl-spacing--s {
}
.spec-box {
}
.bg-hvit {
 background-color:#ffffff;
}
.border-radius-b5 {
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
}
.top-banner {
background-size: cover; background-repeat:no-repeat;
 background-attachment:fixed;
 width:100%;
 height:40rem;
}
.border_light_neutral_1px {
border: 1px solid;
padding: 20px;color: #344d5b;}.border_light_neutral_1px 
>svg {width: 25px;height: 25px;}.border_light_neutral_1px {
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#d2d4d2;
 border-right-color:#d2d4d2;
 border-bottom-color:#d2d4d2;
 border-left-color:#d2d4d2;
}
.top-border {
 border-top-style:solid;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-top-width:1px;
 border-top-color:#d2d4d2;
}
.padding-bottom-s {
 padding-bottom:1rem;
 width:100%;
 padding-top:80px;
}
@media (max-width: 991px) {
.padding-bottom-s {
 choices_direction:row;
}
}

.text--l {
 text-align:left;
}
.text--xxl {
}
.text--xl {
}
.fontweight_slim {
 font-weight:400;
 margin-bottom:0px;
}
.grid--auto-2 {
}
.width--full {
}
@media (max-width: 991px) {
.width--full {
 background-color:rgba(249,249,250,0.54);
}
}

.width-full {
}
.grid--auto-3 {
}
.bg-white {
 background-color:#ffffff;
}
.cent {
}
.gap--m {
}
.borderline {
 border-top-width:0.2rem;
 text-align:center;
 border-top-style:dashed;
 border-right-style:dashed;
 border-bottom-style:dashed;
 border-left-style:dashed;
 border-top-color:#d2d4d2;
 border-right-color:#d2d4d2;
 border-bottom-color:#d2d4d2;
 border-left-color:#d2d4d2;
 border-right-width:0.2rem;
 border-bottom-width:0.2rem;
 border-left-width:0.2rem;
}
.borderline .ct-section-inner-wrap {
padding-top: 0;
}
.borderline:not(.ct-section):not(.oxy-easy-posts),
.borderline.oxy-easy-posts .oxy-posts,
.borderline.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.toggle-3586 {
}
.toggle-3586-expanded {
}
.fontcolor-accent {
 color:#cc0935;
}
.toggle-8021 {
 padding-bottom:0px;
}
.toggle-8021-expanded {
}
.ROW {
}
.text--xxxl {
}
.allcaps {
 text-transform:uppercase;
}
.text-xxl {
 font-size:3rem;
}
.borderline_full_1px {
 border-bottom-width:1px;
 border-bottom-color:#d2d4d2;
 border-bottom-style:solid;
 border-top-width:1px;
 border-top-color:#d2d4d2;
 border-top-style:none;
 border-right-width:1px;
 border-left-width:1px;
 border-right-color:#d2d4d2;
 border-left-color:#d2d4d2;
 border-right-style:none;
 border-left-style:none;
 width:100%;
}
.hero-title {
 font-family:roboto-regular;
 color:rgba(255,255,255,0.88);
 transition-duration:s;
 transition-delay:s;
 font-size:10rem;
 padding-right:40px;
 padding-left:40px;
 text-align:center;
}
@media (max-width: 991px) {
.hero-title {
}
}

@media (max-width: 767px) {
.hero-title {
 font-size:6rem;
 line-height:1;
}
}

@media (max-width: 479px) {
.hero-title {
 font-size:4rem;
}
}

.toggle-0800 {
 padding-left:7px;
}
.toggle-0800-expanded {
}
.owl--m {
}
.owl--l {
.ct-section.owl--l .ct-section-inner-wrap > * + *, .owl--l:not(.ct-section) > * + * margin-top: var(--space-l);
}
.owl--s {
 margin-top:0px;
 padding-top:0px;
}
.image-block {
}
.image_block {
}
.borderline_all_2px {
 border-top-color:#d2d4d2;
 border-right-color:#d2d4d2;
 border-bottom-color:#d2d4d2;
 border-left-color:#d2d4d2;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.borderline_all_2px:not(.ct-section):not(.oxy-easy-posts),
.borderline_all_2px.oxy-easy-posts .oxy-posts,
.borderline_all_2px.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.toggle-2204 {
}
.toggle-2204-expanded {
}
.padding-tb-m {
 padding-top:2rem;
 padding-bottom:2rem;
}
.padding-tb-m .ct-section-inner-wrap {
padding-top: 4rem;
padding-bottom: 4rem;
}
@media (max-width: 767px) {
.padding-tb-m {
}
.padding-tb-m .ct-section-inner-wrap {
padding-top: 2rem;
padding-bottom: 2rem;
}
}

.bg-white-50 {
 background-color:rgba(255,255,255,0.5);
}
.bg-white-50:not(.ct-section):not(.oxy-easy-posts),
.bg-white-50.oxy-easy-posts .oxy-posts,
.bg-white-50.ct-section .ct-section-inner-wrap{
display:flex;
}
.text-- {
}
.icon-size-l {
color: #344d5b;}.icon-size-l 
>svg {width: 40px;height: 40px;}.icon-size-l {
}
.icon-size-xs {
color: #333333;}.icon-size-xs 
>svg {width: 15px;height: 15px;}.icon-size-xs {
}
.max-w--150 {
 min-width:20rem;
}
.max-w--200 {
 max-width:20rem;
 width:100%;
}
.table-row {
}
.repeater-mom {
}
.repeater-mom:not(.ct-section):not(.oxy-easy-posts),
.repeater-mom.oxy-easy-posts .oxy-posts,
.repeater-mom.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.owl--xs {
}
.tabs-7342-tab {
 background-color:#f9f9fa;
 width:15rem;
 text-align:center;
 text-decoration:underline;
}
.tabs-7342-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-7342-tab.oxy-easy-posts .oxy-posts,
.tabs-7342-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.tabs-7342-tab-active {
 background-color:#d2d4d2;
 text-decoration:none;
 font-weight:700;
}
.tabs-contents-7342-tab {
}
.tabs-5802-tab {
 text-decoration:underline;
 background-color:#f9f9fa;
}
.tabs-5802-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-5802-tab.oxy-easy-posts .oxy-posts,
.tabs-5802-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.tabs-5802-tab-active {
 background-color:#d2d4d2;
 font-weight:700;
 text-decoration:none;
}
.tabs-contents-5802-tab {
 width:100%;
}
.toggle-3830 {
}
.toggle-3830-expanded {
}
.toggle-7122 {
}

                .toggle-7122 .oxy-expand-collapse-icon {
            font-size: 1rem;        }
        
        
        .toggle-7122-expanded {
}
.toggle-3733 {
}

                .toggle-3733 .oxy-expand-collapse-icon {
            font-size: 1rem;        }
        
                .toggle-3733 .oxy-expand-collapse-icon::before,
        .toggle-3733 .oxy-expand-collapse-icon::after {
            background-color: #7d99a8;        }
        
        @media (max-width: 767px) {
}

.toggle-3733-expanded {
}
.toggle-7248 {
}

        
                .toggle-7248 .oxy-expand-collapse-icon::before,
        .toggle-7248 .oxy-expand-collapse-icon::after {
            background-color: #7d99a8;        }
        
        .toggle-7248-expanded {
}
.toggle-6658 {
}

        
                .toggle-6658 .oxy-expand-collapse-icon::before,
        .toggle-6658 .oxy-expand-collapse-icon::after {
            background-color: #7d99a8;        }
        
        .toggle-6658-expanded {
}
.searchicon {
}
@media (max-width: 991px) {
.searchicon {
}
}

.row-reverse {
}
.eu-kontroll:before{
background-image:url(https://www.bnh.no/wp-content/uploads/2018/12/logohyundai.svg);background-size: 100px 100px; width:50px;
 height:100px;
 background-repeat:no-repeat;
 position:relative;
 background-position:50% 50%;
  content:"";
}
.eu-kontroll:not(.ct-section):not(.oxy-easy-posts):before,
.eu-kontroll.oxy-easy-posts .oxy-posts:before,
.eu-kontroll.ct-section .ct-section-inner-wrap:before{
display:flex;
}
.eu-kontroll {
}
.eu-kontroll:not(.ct-section):not(.oxy-easy-posts),
.eu-kontroll.oxy-easy-posts .oxy-posts,
.eu-kontroll.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
}

.form_container_relative {
 position:relative;
}
.form_container_relative:not(.ct-section):not(.oxy-easy-posts),
.form_container_relative.oxy-easy-posts .oxy-posts,
.form_container_relative.ct-section .ct-section-inner-wrap{
display:flex;
}
.container {
}
.container:not(.ct-section):not(.oxy-easy-posts),
.container.oxy-easy-posts .oxy-posts,
.container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.row-reverse-repeater {
}
.row-reverse-repeater:not(.ct-section):not(.oxy-easy-posts),
.row-reverse-repeater.oxy-easy-posts .oxy-posts,
.row-reverse-repeater.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.top-border-neutral {
 border-top-color:#d2d4d2;
 border-top-width:2px;
 border-top-style:solid;
}
.frontpage-h2 {
 font-family:roboto-regular;
 font-size:5rem;
 font-weight:600;
 line-height:1.5;
 color:#344d5b;
}
@media (max-width: 767px) {
.frontpage-h2 {
 font-size:4rem;
}
}

.cente {
}
.small-cta-neutral:hover{
background-color :#7d99a8;
border: 1px solid #7d99a8;
}.small-cta-neutral:hover{
}
.small-cta-neutral {
background-color :#344d5b;
border: 1px solid #344d5b;
color: #ffffff;
}.small-cta-neutral {
 margin-top:10px;
 margin-bottom:10px;
}
.margin-lr-xl {
 margin-left:20rem;
 margin-right:20rem;
}
.slim {
 font-weight:400;
}
.text--xs {
}
.small-cta-main-light:hover{
background-color :#344d5b;
border: 1px solid #344d5b;
}.small-cta-main-light:hover{
}
.small-cta-main-light {
background-color :#7d99a8;
border: 1px solid #7d99a8;
}.small-cta-main-light {
 margin-right:0px;
}
.icon-size-xl {
color: #333333;}.icon-size-xl 
>svg {width: 75px;height: 75px;}.icon-size-xl {
}
.padding-tb-xs {
 padding-top:1rem;
 padding-bottom:1rem;
}
.padding-tb-xs:not(.ct-section):not(.oxy-easy-posts),
.padding-tb-xs.oxy-easy-posts .oxy-posts,
.padding-tb-xs.ct-section .ct-section-inner-wrap{
display:flex;
}
.bg-color-red {
 background-color:#cc0935;
}
.fontcolor-red {
 color:#cc0935;
}
.default:hover{
 background-color:#c90835;
}
.default {
 padding-top:20px;
 padding-left:40px;
 padding-bottom:20px;
 padding-right:40px;
 font-weight:400;
 text-decoration:underline;
 border-radius:10px;
 min-width:30rem;
 width:100%;
 background-color:#cc0935;
 color:#ffffff;
 box-shadow:1px 1px 4px 0px #cecece;
}
.fontcolor-darkgrey {
 color:#8c8c8c;
}
.borderline-left {
 border-left-color:#8c8c8c;
 border-left-width:3px;
 border-left-style:solid;
}
.FAQ-div {
 border-bottom-color:#d2d4d2;
 border-bottom-width:1px;
 border-bottom-style:solid;
 margin-top:2rem;
 margin-bottom:2rem;
}
.FAQ-answer-text {
 padding-left:2rem;
 padding-right:2rem;
 margin-left:2rem;
 margin-right:2rem;
 margin-top:2rem;
 margin-bottom:2rem;
 border-left-width:3px;
 border-left-color:#d2d4d2;
 border-left-style:solid;
}
.FAQ-question-text {
 font-weight:500;
 font-size:var(--text--m) ;
}
.faq-question-text {
}
.Tjenestekort-hoveddiv {
 background-color:#ffffff;
 border-radius:5px;
 min-width:var(--max-w--480) ;
 box-shadow:0px 16px 71px 0px #efefef;
}
.Tjenestekort-div-infotekst {
 padding-left:4rem;
 padding-right:4rem;
 padding-top:4rem;
 padding-bottom:4rem;
}
.Tjenestekort-tittel {
 font-size:var(--text-xxl) ;
 margin-top:3rem;
}
.toggle-5293 {
}

        
                .toggle-5293 .oxy-expand-collapse-icon::before,
        .toggle-5293 .oxy-expand-collapse-icon::after {
            background-color: #344d5b;        }
        
        .toggle-5293-expanded {
}
.margin-auto {
}
.toggle-3031 {
}
.toggle-3031-expanded {
}
.toggle-9202 {
}
.toggle-9202-expanded {
}
.toggle-3576 {
}

        
                .toggle-3576 .oxy-expand-collapse-icon::before,
        .toggle-3576 .oxy-expand-collapse-icon::after {
            background-color: #344d5b;        }
        
        .toggle-3576-expanded {
}
.Kampanje-bil-div {
 border-radius:5px;
 width:100%;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px;
 max-width:48rem;
}
.Kampanje-pris-tittel {
 font-size:var(--text-s) ;
 font-weight:400;
 text-transform:uppercase;
 line-height:1;
}
.Kampanje-pris-pris {
 font-size:var(--text-l) ;
 color:#cc0935;
 oxy-product-price_-price- -woocommerce-Price-amount- -price del_typography_color:#cc0935;
 line-height:1;
}
.Kampanje-LesMer-div {
 text-align:right;
}
.Kampanje-LesMer-div:not(.ct-section):not(.oxy-easy-posts),
.Kampanje-LesMer-div.oxy-easy-posts .oxy-posts,
.Kampanje-LesMer-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:flex-end;
}
.Kampanje-pris-div {
 border-top-width:1px;
 border-top-color:#d2d4d2;
 border-top-style:solid;
}
.Kampanje-tittel-div {
 padding-top:10px;
}
.Kampanje-tittel-liten {
 font-weight:400;
 font-size:var(--text-s)px;
 line-height:1;
}
.Kampanje-tittel-stor {
 font-size:var(--text-l) ;
 text-align:left;
}
.btn-link {
}
.nav {
}
.toggle-9718 {
 padding-left:0px;
 visibility:hidden;
}
@media (max-width: 991px) {
.toggle-9718 {
 visibility:visible;
}

        
                .toggle-9718 .oxy-expand-collapse-icon::before,
        .toggle-9718 .oxy-expand-collapse-icon::after {
            background-color: #344d5b;        }
        
        }

.toggle-9718-expanded {
}
.Spec_icon {
border: 1px solid;
padding: 15px;color: #333333;}.Spec_icon 
>svg {width: 25px;height: 25px;}.Spec_icon {
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#d2d4d2;
 border-right-color:#d2d4d2;
 border-bottom-color:#d2d4d2;
 border-left-color:#d2d4d2;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 margin-top:5px;
 margin-bottom:5px;
}
@media (max-width: 991px) {
.Spec_icon {
border: 1px solid;
padding: ;}.Spec_icon 
>svg {width: 15px;height: 15px;}.Spec_icon {
}
}

.icon-padding {
 padding-top:2rem;
 padding-left:3rem;
 padding-right:3rem;
 padding-bottom:2rem;
}
@media (max-width: 991px) {
.icon-padding {
 padding-top:1rem;
 padding-left:1rem;
 padding-right:1rem;
 padding-bottom:1rem;
}
}

.logo-icon {
color: #000000;}.logo-icon 
>svg {width: 75px;height: 75px;}.logo-icon {
 margin-top:10px;
 margin-right:40px;
 margin-bottom:10px;
 width:75px;
 height:75px;
 margin-left:40px;
}
.logo-icon:not(.ct-section):not(.oxy-easy-posts),
.logo-icon.oxy-easy-posts .oxy-posts,
.logo-icon.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 1120px) {
.logo-icon {
}.logo-icon 
>svg {width: 55px;height: 55px;}.logo-icon {
}
}

@media (max-width: 991px) {
.logo-icon {
}.logo-icon 
>svg {width: 45px;height: 45px;}.logo-icon {
 margin-top:2px;
 margin-left:2px;
 margin-right:2px;
 margin-bottom:2px;
}
}

@media (max-width: 767px) {
.logo-icon {
 margin-top:1px;
 margin-right:1px;
 margin-left:1px;
 margin-bottom:1px;
}
}

.wp-block-quote:before{
 font-family:Georgia, serif;
 font-size:60px;
 font-weight:800;
 position:relative;
 left:-45px;
 top:50px;
  content:"";
content: "\201C";
}
.wp-block-quote:not(.ct-section):not(.oxy-easy-posts):before,
.wp-block-quote.oxy-easy-posts .oxy-posts:before,
.wp-block-quote.ct-section .ct-section-inner-wrap:before{
display:flex;
}
.wp-block-quote {
content: "\201C";
}
.toggle-0470 {
}
.toggle-0470:not(.ct-section):not(.oxy-easy-posts),
.toggle-0470.oxy-easy-posts .oxy-posts,
.toggle-0470.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}

        
                .toggle-0470 .oxy-expand-collapse-icon::before,
        .toggle-0470 .oxy-expand-collapse-icon::after {
            background-color: #344d5b;        }
        
        .toggle-0470-expanded {
}
.t-auto-close {
}
.padding-tb--l {
 padding-top:4rem;
 padding-bottom:4rem;
}
.toggle-0399 {
}
.toggle-0399-expanded {
}
.toggle-3561 {
}

        
                .toggle-3561 .oxy-expand-collapse-icon::before,
        .toggle-3561 .oxy-expand-collapse-icon::after {
            background-color: #344d5b;        }
        
        .toggle-3561-expanded {
}
.cta-accent-small:hover{
 background-color:#d7e5db;
}
.cta-accent-small {
 background-color:#d2f4dd;
 color:#344d5b;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 margin-top:10px;
 margin-bottom:10px;
 text-decoration:underline;
 box-shadow:0px #b5b5b5;
}
.text--link:hover{
}
.text--link {
position: absolute; top: 1rem; left: 1rem; transform: translateY(-250%); padding: .5em 1em; border-radius: 1rem; background-color: [red]; color: [insert-your-text-color];
}
.link--skip {
}
.bnh-jobs-heading {
 text-align:left;
overflow-wrap: break-word;
}
@media (max-width: 767px) {
.bnh-jobs-heading {
}
}

.toggle-mobil {
}
.margin-tb-s {
 margin-top:2rem;
 margin-bottom:2rem;
}
.padding-tb-mcenter {
}
.padding-tb-l {
}
.social-share-button-f {
}
.fa-facebook-square {
}
.mailto-wrapper {
}
.toggle-2400 {
}
.toggle-2400-expanded {
}
.tabs-4855-tab {
 text-decoration:underline;
}
.tabs-4855-tab-active {
 background-color:#e8eae9;
 border-top-left-radius:5px;
 border-top-right-radius:5px;
}
.tabs-contents-4855-tab {
}
.tabs-contents-4855-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-4855-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-4855-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.tabs-3457-tab-active {
 background-color:#7d99a8;
}
._tabs-3456-622945-tab-active {
 background-color:#7d99a8;
}
._tabs-3456-622945-tab {
 background-color:#e8eae9;
}
.text-xl {
 color:#344d5b;
}
.no-lazy {
}
@media (max-width: 991px) {
.no-lazy {
}
}

.justify-center {
}
.justify-center:not(.ct-section):not(.oxy-easy-posts),
.justify-center.oxy-easy-posts .oxy-posts,
.justify-center.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
.text-align-center {
 text-align:center;
}
.borderline_top_1px {
 border-top-color:#d2d4d2;
 border-top-width:1px;
 border-top-style:solid;
}
.bold {
}
.background-blur {
 background-color:rgba(39,44,56,0.44);
}
@media (max-width: 479px) {
.background-blur {
}
}

.scewed-button {
transform:skew(-20deg); width:300px;
 height:150px;
 overflow:hidden;
}
@media (max-width: 479px) {
.scewed-button {
transform:skew(0deg);}
}

.scewed-div-image {
background-size: cover;transform:translate(-45px) skew(20deg); height:300px;
 background-repeat:no-repeat;
 width:500px;
 text-align:center;
 background-position:50% 50%;
}
.scewed-div-image:not(.ct-section):not(.oxy-easy-posts),
.scewed-div-image.oxy-easy-posts .oxy-posts,
.scewed-div-image.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 479px) {
.scewed-div-image {
transform:translate(-70px) skew(0deg); text-align:center;
}
}

.Standout-overskrift {
 font-size:4rem;
 text-transform:uppercase;
 padding-top:1rem;
}
@media (max-width: 767px) {
.Standout-overskrift {
 font-size:2rem;
}
}

.standout-overskrift-div {
 width:80%;
 border-bottom-style:solid;
 border-bottom-color:#d2d4d2;
 margin-bottom:20px;
}
.standout-overskrift-div:not(.ct-section):not(.oxy-easy-posts),
.standout-overskrift-div.oxy-easy-posts .oxy-posts,
.standout-overskrift-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.icon-color-darkblue {
color: #344d5b;}.icon-color-darkblue 
>svg {width: 55px;height: 55px;}.icon-color-darkblue {
}
.tabs-9927-tab {
 text-decoration:underline;
}
.tabs-9927-tab-active {
 font-weight:600;
 text-decoration:none;
}
.tabs-contents-9927-tab {
}
.tabs-contents-9927-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-9927-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-9927-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.tabs-contents-9927-tab {
 text-align:center;
}
.tabs-contents-9927-tab:not(.ct-section):not(.oxy-easy-posts),
.tabs-contents-9927-tab.oxy-easy-posts .oxy-posts,
.tabs-contents-9927-tab.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.Ikoner-kampanjesider {
border: 1px solid;
padding: 20px;color: #333333;}.Ikoner-kampanjesider 
>svg {width: 55px;height: 55px;}.Ikoner-kampanjesider {
}
@media (max-width: 479px) {
.Ikoner-kampanjesider {
border: 1px solid;
padding: ;}.Ikoner-kampanjesider 
>svg {width: 15px;height: 15px;}.Ikoner-kampanjesider {
}
}

.kampanjeknapper:hover{
background-color :#34a0db;
border: 1px solid #34a0db;
color: #ffffff;
}.kampanjeknapper:hover{
 border-top-color:#34a0db;
 border-right-color:#34a0db;
 border-bottom-color:#34a0db;
 border-left-color:#34a0db;
}
.kampanjeknapper {
background-color :#ffffff;
border: 1px solid #ffffff;
color: #34a0db;
}.kampanjeknapper {
 border-radius:10px;
 width:250px;
 border-top-color:#34a0db;
 border-right-color:#34a0db;
 border-bottom-color:#34a0db;
 border-left-color:#34a0db;
 margin-right:5px;
 margin-bottom:5px;
 margin-left:5px;
 margin-top:5px;
}
.listepunkt-kamp {
 font-size:14px;
 margin-top:10px;
 margin-bottom:10px;
 line-height:1;
 text-align:left;
}
.left {
}
.gronn-kant {
 border-top-color:#91e9a4;
 border-right-color:#91e9a4;
 border-bottom-color:#91e9a4;
 border-left-color:#91e9a4;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:10px;
 padding-top:1px;
 padding-right:1px;
 padding-bottom:1px;
 padding-left:1px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 background-color:rgba(145,233,164,0.2);
}
.hover-gronn:hover{
 color:#344d5b;
 background-color:#91e9a4;
}
.hover-gronn {
}
.line-height-1 {
 line-height:1;
}
.bg-color-blue {
 background-color:#34a0db;
}
.height-200 {
 height:200px;
}
.width-150 {
 width:150px;
}
.ikon-nye-kampanjesider {
border: 1px solid;
padding: 15px;color: #333333;}.ikon-nye-kampanjesider 
>svg {width: 25px;height: 25px;}.ikon-nye-kampanjesider {
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#d2d4d2;
 border-right-color:#d2d4d2;
 border-bottom-color:#d2d4d2;
 border-left-color:#d2d4d2;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 margin-top:5px;
 margin-bottom:5px;
}
@media (max-width: 991px) {
.ikon-nye-kampanjesider {
border: 1px solid;
padding: ;}.ikon-nye-kampanjesider 
>svg {width: 20px;height: 20px;}.ikon-nye-kampanjesider {
}
}

@media (max-width: 479px) {
.ikon-nye-kampanjesider {
}
}

.height-75 {
 height:75px;
}
.height-400 {
 height:580px;
 overflow:hidden;
}
@media (max-width: 991px) {
.height-400 {
 height:500px;
}
}

.shadow-letters {
 text-shadow:4px 1px 7px rgba(140,140,140,0.53);
}
.fontcolor-blue {
 color:#34a0db;
}
.padding-lr-xl {
 padding-left:15px;
 padding-top:15px;
 padding-right:15px;
 padding-bottom:15px;
}
.a {
}
.width-greenicontext {
 width:100px;
 padding-left:25px;
 padding-right:25px;
}
@media (max-width: 991px) {
.width-greenicontext {
 width:60px;
 padding-left:0px;
 padding-right:0px;
}
}

.button-mobile-20 {
}
@media (max-width: 479px) {
.button-mobile-20 {
 width:200px;
}
}

.width-100percent {
}
@media (max-width: 991px) {
.width-100percent {
 width:100%;
}
}

.height-300 {
 height:300px;
}
.meny-div {
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
}
.meny-div:not(.ct-section):not(.oxy-easy-posts),
.meny-div.oxy-easy-posts .oxy-posts,
.meny-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.meny-ikon {
}
.width--75 {
 width:75%;
}
.box-shadow-deep {
 box-shadow:5px 5px 10px 0px #8c8c8c;
}
.text-deco-none {
 text-decoration:none;
}
.bg-blue {
 background-color:#34a0db;
}
.borderline-blue-slim {
 border-top-color:#34a0db;
 border-right-color:#34a0db;
 border-bottom-color:#34a0db;
 border-left-color:#34a0db;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.hover-blue:hover{
 background-color:#34a0db;
 color:#ffffff;
}
.hover-blue {
}
.borderline-gronn {
 border-top-color:#91e9a4;
 border-right-color:#91e9a4;
 border-bottom-color:#91e9a4;
 border-left-color:#91e9a4;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
}
.cell {
}
.margin-lrtb-xs {
 margin-right:7px;
 margin-bottom:7px;
 margin-left:7px;
 margin-top:7px;
}
.kampanjeknapper-nynov:hover{
background-color :#34a0db;
border: 1px solid #34a0db;
color: #ffffff;
}.kampanjeknapper-nynov:hover{
 border-top-color:#34a0db;
 border-right-color:#34a0db;
 border-bottom-color:#34a0db;
 border-left-color:#34a0db;
}
.kampanjeknapper-nynov {
background-color :#84c1e6;
border: 1px solid #84c1e6;
color: #ffffff;
}.kampanjeknapper-nynov {
 border-radius:10px;
 width:200px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 margin-right:5px;
 margin-bottom:5px;
 margin-left:5px;
 margin-top:5px;
 font-weight:600;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 box-shadow:2px 3px 5px 0px #717982;
}
.kampanjeknappernynov2:hover{
background-color :#84c1e6;
border: 1px solid #84c1e6;
color: #ffffff;
}.kampanjeknappernynov2:hover{
 border-top-color:#34a0db;
 border-right-color:#34a0db;
 border-bottom-color:#34a0db;
 border-left-color:#34a0db;
}
.kampanjeknappernynov2 {
background-color :#ffffff;
border: 1px solid #ffffff;
color: #84c1e6;
}.kampanjeknappernynov2 {
 border-radius:10px;
 width:200px;
 border-top-color:#34a0db;
 border-right-color:#34a0db;
 border-bottom-color:#34a0db;
 border-left-color:#34a0db;
 margin-right:5px;
 margin-bottom:5px;
 margin-left:5px;
 margin-top:5px;
 font-weight:600;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 box-shadow:2px 3px 5px 0px #717982;
}
.kampanjeknapp-bokser {
 width:250px;
 height:250px;
}
@media (max-width: 991px) {
.kampanjeknapp-bokser {
}
}

@media (max-width: 767px) {
.kampanjeknapp-bokser {
}
}

@media (max-width: 479px) {
.kampanjeknapp-bokser {
 overflow:hidden;
}
}

.kampanjeknapp-knapper:hover{
background-color :#34a0db;
border: 1px solid #34a0db;
}.kampanjeknapp-knapper:hover{
}
.kampanjeknapp-knapper {
background-color :#84c1e6;
border: 1px solid #84c1e6;
}.kampanjeknapp-knapper {
 width:250px;
 font-size:20px;
 font-weight:600;
 margin-top:10px;
 margin-bottom:20px;
 box-shadow:2px 3px 5px 0px #717982;
}
@media (max-width: 991px) {
.kampanjeknapp-knapper {
 font-size:16px;
}
}

@media (max-width: 767px) {
.kampanjeknapp-knapper {
}
}

@media (max-width: 479px) {
.kampanjeknapp-knapper {
}
}

.width-250 {
 width:250px;
}
.bg-red {
 background-color:#f59293;
}
.second-row {
 width:100%;
 height:100%;
}
.second-row:not(.ct-section):not(.oxy-easy-posts),
.second-row.oxy-easy-posts .oxy-posts,
.second-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.bg-gronn {
 background-color:#b1d8b6;
}

/*.row-reverse:nth-child(2n) {
	flex-direction: column-reverse;
}*/

.merkeknapp 

[merke_farge="bedrift"] {
	background-color:#AE030E!important;
}

[merke_farge="mg"] {
	background-color:#000000!important;
}

[merke_farge="nissan"] {
	background-color:#C61935!important;
}

[merke_farge="maxus"] {
	background-color:#000000!important;
}
[merke_farge="subaru"] {
	background-color:#003399!important;
}
[merke_farge="hyundai"] {
	background-color:#002c5f!important;
}

[merke_farge="isuzu"] {
	background-color:#e30613!important;
}

[merke_farge="byd"] {
	background-color:#d9261c!important;
}

[merke_farge="seres"] {
	background-color:#000000!important;
}

@media screen and (min-width: 990px) {
/*Mediebruket kode: row reverse*/
.row-reverse-repeater:nth-child(2n) {
flex-direction: row-reverse !important;
}
}

/*Fix responsive bilder i gutenberg*/ 
.oxy-stock-content-styles, .ct-inner-content .wp-image {
  max-width: 100%;
  height: auto;
}/* Version: 0.8.5 */ 

:root {
	
/*** BEGIN SETUP ***/
	
/***
VIEWPORT VARIABLES
Match these to the viewport width you set in Oxygen global settings.
***/
	
	--vp-min: 32; /* Viewport Min Size in REM (32 = 320px) */
	--vp-max: 128; /* Viewport Max Size in REM (128 = 1280px) */


/*** 
BASE TEXT SIZE
Base text sizes are used to calculate the fluid text and heading styles. Adjust accordingly.
Headings use same values from H6 (xs) to H1 (xxl).
***/
	
	--base-text-desk: 1.8;
	--base-text-mob: 1.6;
	
	/* Mobile Text Protection 
	XS and S text sizes are protected by a max() function.
	This ensures they never get smaller than the below values.
	Insert a value with unit attached.
	1rem = 10px.
	*/
	
	--text-xs-stop: 1rem;
	--text-s-stop: 1.1rem;
	
/*** 
TEXT SCALE
The text scale controls the progression of text sizes.
1.067 - Minor Second
1.125 - Major Second
1.200 - Minor Third
1.250 - Major Third
1.333 - Perfect Fourth
1.414 - Augmented Fouth
1.500 - Perfect Fifth
1.618 - Golden Ratio
	
Most websites should use 1.200, 1.250, 1.333, and 1.414. 
Other scales will produce more extreme results (but may be suitable in some cases).
***/
	
	--text-scale: 1.250;
	--mob-text-scale: 1.200;
	
/*** 
FLUID SPACING SYSTEM 
Base spacing will adjust all spacing globally.
The difference between base-space and base-space-min controls the rate of change between desktop and mobile.
space-scale controls the variance between each size relative to the others.
space-adjust-section controls the amount of top/bottom white space in sections.
mob-space-adjust-section offers further tightening of spacing on mobile devices (lower = tighter).
***/

	--base-space: 3;
	--base-space-min: 2.4;
	--space-scale: 1.5;
	--space-adjust-section: 4; /* Adjusts section padding on Y axis) */
	--mob-space-adjust-section: 3; /* Mobile-specific section padding adjustment */

	

/* COMPLETELY CUSTOM TYPOGRAPHY
Set your own static min and max values for each size.
NUMBERS ONLY, NO UNITS (rem/px/etc.).
Remove comments to go live.
*/
	
/*
--text-xs-min: value;
--text-xs-max: value;
	
--text-s-min: value;
--text-s-max: value;
	
--text-m-min: value;
--text-m-max: value;
	
--text-l-min: value;
--text-l-max: value;
	
--text-xl-min: value;
--text-xl-max: value;
	
--text-xxl-min: value;
--text-xxl-max: value;
*/

/*** END SETUP ***/ 
}/* Version: 0.8.5 */ 

html {
	
	font-size: 62.5%; /* Set base font size to 10px */

}


.table-row:nth-child(2n) {
background-color: #e8eae9;
}

.ct-video > .oxygen-vsb-responsive-video-wrapper {
padding-bottom:unset!important;
}

.responsivt-bilde {
	max-width: 112rem;
	width:100%;
	object-fit:contain;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1rem;
	text-align:center;
	height: 60rem;
}

:root {
	


/***********
***********
***********
	
EVERYTHING BELOW THIS POINT IS NO TOUCHEY
UNLESS YOU KNOW EXACTLY WHAT YOU'RE DOING
	
***********
***********
***********/
	

/*** 
SCALE CALCS
These calcs are for the text clamps.
***/

/* SCALE-BASED TYPOGRAPHY */

--text-m-max: var(--base-text-desk);
--text-m-min: var(--base-text-mob);

--text-s-max: calc(var(--text-m-max) / var(--text-scale));
--text-s-min: calc(var(--text-m-min) / var(--text-scale));

--text-xs-max: calc(var(--text-s-max) / var(--text-scale));
--text-xs-min: calc(var(--text-s-min) / var(--text-scale));

--text-l-max: calc(var(--text-m-max) * var(--text-scale));
--text-l-min: calc(var(--text-m-min) * var(--text-scale));

--text-xl-max: calc(var(--text-l-max) * var(--text-scale));
--text-xl-min: calc(var(--text-l-min) * (var(--text-scale) * .9));

--text-xxl-max: calc(var(--text-xl-max) * var(--text-scale));
--text-xxl-min: calc(var(--text-xl-min) * (var(--text-scale) * .9));


	
	
/*** 
USEFUL TEXT VARIABLES
These can be used in place of classes or in custom classes.
***/

--text-xs: clamp(calc(var(--text-xs-min) * 1rem), calc(var(--text-xs-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--text-xs-max) - var(--text-xs-min)) / (var(--vp-max) - var(--vp-min))))), calc(var(--text-xs-max) * 1rem));
--text-s: clamp(calc(var(--text-s-min) * 1rem), calc(var(--text-s-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--text-s-max) - var(--text-s-min)) / (var(--vp-max) - var(--vp-min))))), calc(var(--text-s-max) * 1rem));
--text-m: clamp(calc(var(--text-m-min) * 1rem), calc(var(--text-m-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--text-m-max) - var(--text-m-min)) / (var(--vp-max) - var(--vp-min))))), calc(var(--text-m-max) * 1rem));
--text-l: clamp(calc(var(--text-l-min) * 1rem), calc(var(--text-l-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--text-l-max) - var(--text-l-min)) / (var(--vp-max) - var(--vp-min))))), calc(var(--text-l-max) * 1rem));
--text-xl: clamp(calc(var(--text-xl-min) * 1rem), calc(var(--text-xl-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--text-xl-max) - var(--text-xl-min)) / (var(--vp-max) - var(--vp-min))))), calc(var(--text-xl-max) * 1rem));
--text-xxl: clamp(calc(var(--text-xxl-min) * 1rem), calc(var(--text-xxl-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--text-xxl-max) - var(--text-xxl-min)) / (var(--vp-max) - var(--vp-min))))), calc(var(--text-xxl-max) * 1rem));

/*** 
USEFUL SPACING VARIABLES
These can be used for individul margin, padding, and gap needs.
***/

/* SPACING */

--space-m-min: var(--base-space-min);
--space-m-max: var(--base-space);

--space-xs-min: calc(var(--space-s-min) / var(--space-scale));
--space-xs-max: calc(var(--space-s-max) / var(--space-scale));

--space-s-min: calc(var(--base-space-min) / var(--space-scale));
--space-s-max: calc(var(--base-space) / var(--space-scale));

--space-l-min: calc(var(--space-m-min) * var(--space-scale));
--space-l-max: calc(var(--space-m-max) * var(--space-scale));

--space-xl-min: calc(var(--space-l-min) * var(--space-scale));
--space-xl-max: calc(var(--space-l-max) * var(--space-scale));

--space-xxl-min: calc(var(--space-xl-min) * var(--space-scale));
--space-xxl-max: calc(var(--space-xl-max) * var(--space-scale));

/* SPACING CALMPS */

--space-xs: clamp(var(--space-xs-min) * 1rem, calc(var(--space-xs-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--space-xs-max) - var(--space-xs-min)) / (var(--vp-max) - var(--vp-min))))), var(--space-xs-max) * 1rem);
--space-s: clamp(var(--space-s-min) * 1rem, calc(var(--space-s-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--space-s-max) - var(--space-l-min)) / (var(--vp-max) - var(--vp-min))))), var(--space-s-max) * 1rem);
--space-m: clamp(var(--space-m-min) * 1rem, calc(var(--space-m-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--space-m-max) - var(--space-m-min)) / (var(--vp-max) - var(--vp-min))))), var(--space-m-max) * 1rem);
--space-l: clamp(var(--space-l-min) * 1rem, calc(var(--space-l-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--space-l-max) - var(--space-l-min)) / (var(--vp-max) - var(--vp-min))))), var(--space-l-max) * 1rem);
--space-xl: clamp(var(--space-xl-min) * 1rem, calc(var(--space-xl-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--space-xl-max) - var(--space-xl-min)) / (var(--vp-max) - var(--vp-min))))), var(--space-xl-max) * 1rem);
--space-xxl: clamp(var(--space-xxl-min) * 1rem, calc(var(--space-xxl-min) * 1rem + ((1vw - (var(--vp-min) / 100) * 1rem) * (100 * (var(--space-xxl-max) - var(--space-xxl-min)) / (var(--vp-max) - var(--vp-min))))), var(--space-xxl-max) * 1rem);



/***** END ROOT VARIABLES & CALCS *****/
}

@media (max-width: 991px) {

	:root {
		
		/* MOBILE TEXT SCALING */
		
		--text-m-max: var(--base-text-desk);
		--text-m-min: var(--base-text-mob);

		--text-s-max: calc(var(--text-m-max) / var(--mob-text-scale));
		--text-s-min: calc(var(--text-m-min) / var(--mob-text-scale));

		--text-xs-max: calc(var(--text-s-max) / var(--mob-text-scale));
		--text-xs-min: calc(var(--text-s-min) / var(--mob-text-scale));

		--text-l-max: calc(var(--text-m-max) * var(--mob-text-scale));
		--text-l-min: calc(var(--text-m-min) * var(--mob-text-scale));

		--text-xl-max: calc(var(--text-l-max) * var(--mob-text-scale));
		--text-xl-min: calc(var(--text-l-min) * var(--mob-text-scale));

		--text-xxl-max: calc(var(--text-xl-max) * var(--mob-text-scale));
		--text-xxl-min: calc(var(--text-xl-min) * var(--mob-text-scale));
		
		/* MOBILE SPACE SCALING */
		
		/* SECTION SPACING */

		--section-m-min: calc(var(--base-space-min) * var(--mob-space-adjust-section));
		--section-m-max: calc(var(--base-space) * var(--mob-space-adjust-section));

		--section-xs-min: calc((var(--space-s-min) / var(--space-scale)) * var(--mob-space-adjust-section));
		--section-xs-max: calc((var(--space-s-max) / var(--space-scale)) * var(--mob-space-adjust-section));

		--section-s-min: calc((var(--base-space-min) / var(--space-scale)) * var(--mob-space-adjust-section));
		--section-s-max: calc((var(--base-space) / var(--space-scale)) * var(--mob-space-adjust-section));

		--section-l-min: calc((var(--space-m-min) * var(--space-scale)) * var(--mob-space-adjust-section));
		--section-l-max: calc((var(--space-m-max) * var(--space-scale)) * var(--mob-space-adjust-section));

		--section-xl-min: calc((var(--space-l-min) * var(--space-scale)) * var(--mob-space-adjust-section));
		--section-xl-max: calc(var(--space-l-max) * var(--space-scale) * var(--mob-space-adjust-section));

		--section-xxl-min: calc((var(--space-xl-min) * var(--space-scale)) * var(--mob-space-adjust-section));
		--section-xxl-max: calc((var(--space-xl-max) * var(--space-scale)) * var(--mob-space-adjust-section));
	}

}

/*** 
OXYGEN GLOBAL SIZE & SPACING REPLACEMENT
This area replaces most of the global size & spacing related areas in Oxygen.
***/

body {
	font-size: var(--text-m);
}



h1 {
	font-size: var(--text-xxl);
}
h2 {
	font-size: var(--text-xl);
}
h3 {
	font-size: var(--text-l);
}
h4 {
	font-size: var(--text-m);
}
h5 {
	font-size: max(var(--text-s-stop), var(--text-s));
}
h6 {
	font-size: max(var(--text-xs-stop), var(--text-xs));
}

/*** 
TEXT CLASSES
These are generated from the text size system.
***/

.text--xs {
	font-size: max(var(--text-xs-stop), var(--text-xs));
}
.text--s {
	font-size: max(var(--text-s-stop), var(--text-s));
}
.text--m {
	font-size: var(--text-m);
}
.text--l {
	font-size: var(--text-l);
}
.text--xl {
	font-size: var(--text-xl);
}
.text--xxl {
	font-size: var(--text-xxl);
}




/* 
OWL SPACING UTILITY CLASSES 
These apply equal margin to the top of all elements with an adjacent sibling.
Use these to automatically space everything in a section or container without creating extra top or bottom spacing.
*/

.ct-section.owl--xs .ct-section-inner-wrap > * + *,
.owl--xs:not(.ct-section) > * + * {
	margin-top: var(--space-xs);
}

.ct-section.owl--s .ct-section-inner-wrap > * + *,
.owl--s:not(.ct-section) > * + * {
	margin-top: var(--space-s);
}

.ct-section.owl--m .ct-section-inner-wrap > * + *,
.owl--m:not(.ct-section) > * + * {
	margin-top: var(--space-m);
}

.ct-section.owl--l .ct-section-inner-wrap > * + *,
.owl--l:not(.ct-section) > * + * {
	margin-top: var(--space-l);
}

.ct-section.owl--xl .ct-section-inner-wrap > * + *,
.owl--xl:not(.ct-section) > * + * {
	margin-top: var(--space-xl);
}

.ct-section.owl--xxl .ct-section-inner-wrap > * + *,
.owl--xxl:not(.ct-section) > * + * {
	margin-top: var(--space-xxl);
}



img {
	height: auto;
}

.oxy-repeater-pages-wrap {
	width: 100%;
}.social-share-button-f{
}
label{
}
div.frm_fields_container{
}
