.flexslider {border:none !important;}
.fjerne-margin .wpb_wrapper div {margin-bottom: 0px !important;}
.font20 {font-size: 20px;
line-height: 1.5;}
.skilte-content-area img {max-width:100%;height:auto}
.error404 .hero-banner .blog-banner {
    background: transparent;
    min-height: auto;
}

.error404 .breadcrumbs-area{
	display:none;
}
.fon26 {
    font-size: 26px;
    line-height: 30px;
}
.margin-auto{
	margin:0 auto !important;
}
.list-item-icons ul {
    list-style: none!important;
    margin: 0px!important;
}
.list-item-icons li {
    background: url(../images/jk-icons.svg) no-repeat;
    background-size: 20px;
    padding-left: 24px;
    background-position: center left;
}
.marketing360.julekalender .wpb_text_column.wpb_content_element {
    min-height: auto;
}
.team-box-layout1.search-layout .sub-phonenumber, .team-box-layout1.search-layout .sub-email {
    margin: 0 0 5px!important;
}
#marketing h1.vc_custom_heading b {
    font-weight: 900;
    color: rgb(118,180,141);
}
#marketing h1.vc_custom_heading.digital b {
    color: rgb(55,95,99);
}
#marketing h1.vc_custom_heading.logistics b {
    color: rgb(181,162,120);
}
#marketing h1.vc_custom_heading.creative b {
    color: rgba(255,95,103,0.92);
}
#marketing h1.vc_custom_heading.apartof b {
    color: #0a00ff;
}
#Footer .footer_copy {
    border:none!important;
	background:rgba(0,142,117,1)!important;
}
#Footer .footer_copy .social-menu {
    float:none!important;
}
#Footer .footer_copy .social-menu li {
    margin-right: 85px!important;
    border-right: none!important;
}
#Footer .footer_copy .one {
    min-height: auto!important;
	margin-bottom: 30px!important;
}
#Header_wrapper #Subheader .title {
    font-size: 35px!important;
    line-height: 40px!important;
    font-weight: 900!important;
	padding: 10px 0;
}
.hero-banner.skilte-banner .embed-responsive iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.hero-banner.skilte-banner .embed-responsive:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
}
.font40{
    font-size:40px;
    line-height: 45px;
}
.font45{
    font-size:45px;
    line-height: 50px;
}
.font50{
    font-size:50px;
    line-height: 55px;
}
.blog-top-content-area .font50 {
    font-size: 50px!important;
    line-height: 55px!important;
}
.font60{
    font-size:60px;
    line-height: 65px;
}
.admin-bar #Header #Top_bar.is-sticky {
    top: 32px !important;
}
.text-transform{
    text-transform: uppercase;
}
.btAnimationWrap.btAnimationResetMargins {
    margin: 0px;
}
body .the_content_wrapper ul, 
body .the_content_wrapper ol {
    margin-left: 15px;
}
.text-uppercase{
    text-transform: uppercase;
}
.section.section-post-intro-share {
    display: none;
}
.text-light{
    color:#fff;
}
.bar {
    padding-bottom: 25px;
    margin-bottom: 20px!important;
    position: relative;
}
.bar:after {
    content: "";
    position: absolute;
    left: 0;
    background: rgba(255, 95, 103, 0.92);
    height: 4px;
    width: 100px;
    bottom: 0;
}
.bar.center-bar:after{
    content: "";
    transform: translateX(-50%);
    left:50%;
}
.blog-learn-more a {
    padding: 0px!important;
    background: transparent!important;
    font-size: 20px!important;
    font-weight: 600;
}
/* Circle Start */
.circle {
    width: 500px;
    height: 500px;
    display: flex;
    flex-flow: row wrap;
    position: relative;
}
.circle a {
    height: calc(50% - 1px);
    width: calc(50% - 1px);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 28px;
    transition: .3s;
    margin-bottom: 1px;
    margin-left: 1px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.circle a:hover{
    text-decoration: none;
    color:#fff;
}
.circle a:nth-child(1) {
    background-color: rgba(181,162,120,0.7);
    border-radius: 250px 0 0 0;
    --circle-radius: 35%;
    --mask: radial-gradient(circle farthest-side at 100% 100% , transparent var(--circle-radius), #000 calc(var(--circle-radius) + 1px) 100%) 50% 50%/100% 100% no-repeat;
    -webkit-mask: var(--mask);
    mask: var(--mask);
}
.circle a:nth-child(1):hover{
    background-color:rgba(181,162,120,1);
}
.circle a:nth-child(2) {
    background-color: rgba(255,95,103,0.7);
    border-radius: 0 250px 0 0;
    --circle-radius: 35%;
    --mask: radial-gradient(circle farthest-side at 0% 100% , transparent var(--circle-radius), #000 calc(var(--circle-radius) + 1px) 100%) 50% 50%/100% 100% no-repeat;
    -webkit-mask: var(--mask);
    mask: var(--mask);
}
.circle a:nth-child(2):hover{
    background-color:rgba(255,95,103,1);
}
.circle a:nth-child(3) {
    background-color: rgba(5,55,60,0.7);
    border-radius: 0 0 0 250px;
    --circle-radius: 35%;
    --mask: radial-gradient(circle farthest-side at 100% 0% , transparent var(--circle-radius), #000 calc(var(--circle-radius) + 1px) 100%) 50% 50%/100% 100% no-repeat;
    -webkit-mask: var(--mask);
    mask: var(--mask);
}
.circle a:nth-child(3):hover{
    background-color:rgba(5,55,60,1);
}
.circle a:nth-child(4) {
    background-color: rgba(118,180,141,0.7);
    border-radius: 0 0 250px 0;
    --circle-radius: 35%;
    --mask: radial-gradient(circle farthest-side at 0% 0% , transparent var(--circle-radius), #000 calc(var(--circle-radius) + 1px) 100%) 50% 50%/100% 100% no-repeat;
    -webkit-mask: var(--mask);
    mask: var(--mask);
}
.circle a:nth-child(4):hover{
    background-color:rgba(118,180,141,1);
}
/* Circle End */
#Header #Top_bar {
    top: 32px!important;
    border-bottom:none;
	z-index:9999;
}
#Header #Top_bar.is-sticky {
	top: 0 !important;
	background-color: rgba(0,142,117,0.92)!important;
}
#Header nav#menu {
    margin-top: 20px;
}
#Header .is-sticky nav#menu {
    margin-top: 0;
}
#Header #Action_bar{
	z-index:99999;
}
#Header #Action_bar .column {
    display: flex;
    flex-direction: row-reverse;
}
#Header #Action_bar .contact_details {
    margin-left: 10px;
    padding-left: 10px;
    position:relative;
}
#Header #Action_bar ul.contact_details:after,
#Header #Action_bar .contact_details li.mail:after{
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    background: #fff;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
#Header #Action_bar .contact_details li.mail {
    padding-left: 10px;
	position:relative;
}
#Header #Action_bar .contact_details li > i {
    display: none;
}
#Header #Action_bar .social li a {
    background: #fff;
    padding: 2px 0px;
    border-radius: 3px;
}
#Header #Action_bar .social li {
    margin-right: 15px;
}
#Top_bar .search_wrapper {
    transform: translate(-50%, 100%)!important;
    top: calc(100% + 170px)!important;
}
.search-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,142,117,0.92);
    z-index: 999;
    left: 0;
    top: 0;
}
.header-transparent.ab-hide #Top_bar[style="top: 61px;"] {
	top: 0 !important;
}

.wpb_single_image .vc_single_image-wrapper {
	margin-bottom: 0px!important;
}
.marketing360 .wpb_single_image .vc_single_image-wrapper,
.our-works .wpb_single_image .vc_single_image-wrapper{
	margin-bottom: 0px !important;
	filter: grayscale(0) brightness(0);
	opacity: .5;
    transition: all .3s ease-in-out;
}
.marketing360 .wpb_column.vc_column_container:hover .vc_single_image-wrapper{
    filter: none;
    opacity: 1;
    transform: scale(1.08);
}
.marketing360 .wpb_text_column.wpb_content_element,
.our-works .wpb_text_column.wpb_content_element{
    min-height: 90px;
}
.digital .wpb_text_column.wpb_content_element {
    min-height: 124px;
}
.marketing360 h4.vc_custom_heading, 
.our-works h4.vc_custom_heading{
    transition: all .3s ease-in-out;
}
.marketing360 h4.vc_custom_heading a,
.our-works h4.vc_custom_heading a{
	transition:initial;
}
.marketing360.skarpe h4.vc_custom_heading,
.marketing360.home-services h4.vc_custom_heading{
    transition: .3s;
    min-height: 70px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.marketing360 .wpb_column.vc_column_container:hover h4.vc_custom_heading{
    color:rgba(255, 95, 103, 0.92);
    transform: scale(1.08);
}
.marketing360 .wpb_column.vc_column_container.vc_col-sm-3:first-child:hover h4.vc_custom_heading{
    color:rgb(181,162,120);
    transform: scale(1.08);
}
.marketing360 .wpb_column.vc_column_container.vc_col-sm-3:nth-child(2):hover h4.vc_custom_heading{
    color:#76B48D;
    transform: scale(1.08);
}
.marketing360 .wpb_column.vc_column_container.vc_col-sm-3:nth-child(3):hover h4.vc_custom_heading{
    color:#05373C;
    transform: scale(1.08);
}
.marketing360 .wpb_column.vc_column_container.vc_col-sm-3:nth-child(4):hover h4.vc_custom_heading{
    color:rgb(181,162,120);color:#0a00ff; /*was 255,95,103,0.92*/
    transform: scale(1.08);
}
.marketing360.apartof .wpb_column.vc_column_container.vc_col-sm-3:nth-child(4):hover h4.vc_custom_heading{
    color:#B5A278;
    transform: scale(1.08);
}
.apartof .wpb_column.vc_column_container:hover h4.vc_custom_heading{
    color:#0a00ff;
    transform: scale(1.08);
}
.contact-person .vc_pageable-slide-wrapper {
    display: flex;
}
.contact-person .vc_grid-item .vc_grid-item-mini {
    background-color: #F0ECE4;
    height: 100%;
}
.contact-person .vc_gitem-post-data {
    margin-bottom: 0px;
}
.contact-person .author-position {
    margin-bottom: 15px!important;
}
.contact-person .vc_gitem-col {
    background-color: #F0ECE4;
    text-align: center;
}
.contact-person .vc_gitem-col .vc_gitem-post-meta-field-firstname, .contact-person .vc_gitem-col .vc_gitem-post-meta-field-last_name {
    font-size: 26px;
    font-weight: 900;
    line-height: 26px;
	text-align:center!important;
}
.contact-person .vc_gitem-col .vc_gitem-post-meta-field-last_name{
	margin-bottom:5px!important;
}
.contact-person .vc_gitem-post-meta-field-telephone {
    background-image: url(../images/icons-telefon.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-size: 25px;
    position: absolute;
    width: 135px;
    margin: 0 auto 6px;
    bottom: 52px;
    transform: translate(-50%);
    left: 50%;
}
.contact-person .vc_gitem-post-meta-field-email {
    background-image: url(../images/icon-mail.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-size: 25px;
    width: 135px;
    margin: 0 auto 6px;
    position: absolute;
    bottom: 15px;
    transform: translate(-50%);
    left: 50%;
}
.vc_grid-item.contact-person .vc_gitem-animated-block{
	transition:.3s;
}
.vc_grid-item.contact-person:hover .vc_gitem-animated-block {
    transform: scale(1.1);
}
.contact-person .vc_grid-item-mini{
    overflow: hidden;
}
body .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-modern {
	background: transparent;
	border: none;
	font-size: 20px;
	font-weight: 700;
	color: #191919;
	margin: 0px;
	padding-right: 0;
	padding-left: 30px;
}

.vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-modern::before {
	content: "";
	background: url(../images/red-arrow.svg) no-repeat;
	width: 30px;
	height: 15px;
	position: absolute;
	left: 0px;
	top: 55%;
	transform: translatey(-50%);
    transition: .3s;
}
.vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-modern:hover{
    transform: scale(1.08);
}
.vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-modern:after{
    content:none;
}
#Footer h4 {
	font-size: 14px;
	text-align: center;
}
#Footer .footer_action {
	background: transparent!important;
}
#Footer .footer_action .one {
	margin-bottom: 0!important;
}
#Footer .footer_action img {
	max-width: 192px;
}
#Footer .textwidget {
	text-align: center;
	font-size: 13px;
}
#Footer .textwidget span.phone{
    padding-left:20px;
}
#Footer .textwidget span.phone::before {
	content: "";
	width: 15px;
	height: 15px;
	background: url(../images/call-icon.png) no-repeat;
	position: absolute;
	margin-left: -20px;
}
.max-width-720{
    margin:0 auto!important;
    max-width: 720px;
}
.max-zoo-wrapper.vc_row.vc_inner{
    position: absolute;
    bottom: 0px;
    right: 10%;
    max-width: 226px;
}
body .max-zoo-wrapper .vc_general.vc_cta3.vc_cta3-shape-rounded{
    background: transparent;
    border: none;
    color: #fff;
}
body .max-zoo-wrapper .vc_general.vc_cta3.vc_cta3-shape-rounded{
    background: transparent;
    border: none;
    color: #fff;
}
body .max-zoo-wrapper .vc_general.vc_btn3.vc_btn3-style-modern{
    color:#fff;
}
.vc_row.wpb_row.zoo-section img{
    transition: .3s;
}
.vc_row.wpb_row.zoo-section:hover img {
    transform: scale(1.08);
}
.what-we-do .wpb_single_image.wpb_content_element * {
    width: 100%;
}
.what-we-do .vc_row.wpb_row img{
    transition:.3s;
}
.what-we-do .vc_row.wpb_row:hover img{
    transform: scale(1.08);
}
.what-we-do section.vc_cta3-container {
    position: absolute;
    top: 20px;
    left: 20px;
}
.what-we-do .lor-left-content section.vc_cta3-container {
    transform: translateX(-50%);
    left: 43%;
}
.what-we-do section.vc_cta3-container *{
    color: #fff!important;
}
.what-we-do .vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-rounded{
    background: transparent;
    border: none;
    color: #fff;
    max-width: 246px;
}
.what-we-do .wpb_column.vc_col-sm-6,
.what-we-do .vc_row.wpb_row.vc_inner,
.what-we-do.vc_row.wpb_row{
    overflow: hidden;
}


.our-works .wpb_single_image .vc_single_image-wrapper {
	margin-bottom: 0px !important;
	filter: grayscale(0) brightness(0);
	opacity: .5;
    transition: .3s;
}
.our-works .wpb_column.vc_column_container:hover .vc_single_image-wrapper{
    filter: none;
    opacity: 1;
    transform: scale(1.08);
}
.our-works h4.vc_custom_heading{
    transition: .3s;
}
.our-works .wpb_column.vc_column_container:hover h4.vc_custom_heading{
    color:#76B48D;
    transform: scale(1.08);
}


.digital .wpb_column.vc_column_container:hover h4.vc_custom_heading{
    color:#05373C;
    transform: scale(1.08);
}

.logistics .wpb_column.vc_column_container:hover h4.vc_custom_heading{
    color:#B5A278;
    transform: scale(1.08);
}



.header-transparent #Top_bar.is-sticky .menu > li > a span:not(.description){
    color: #000;
}
.wpb_single_image.full-width * {
    width: 100%;
	overflow: hidden;
}
.workplace.vc_row.wpb_row{
    overflow: hidden;
}
.workplace.vc_row.wpb_row img{
    transition: .3s;
}
.workplace.vc_row.wpb_row:hover img{
    transform: scale(1.08);
}

.hero-banner{
    min-height: 600px;
}
.hero-banner-content h1.vc_custom_heading {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
}
.hero-banner-content h2.vc_custom_heading {
    letter-spacing: 3px;
    text-transform: uppercase;
}
.hero-banner-content .wpb_text_column{
    color:#fff;
    font-size: 18px;
    letter-spacing: 0.9px;
}
.partner-section {
	text-align: center;
}
.partner-section .section-heading.heading-light {
	max-width: 666px;
	margin: 0 auto;
}
.partner-section .rc-carousel {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.partner-section .rc-carousel .brand-box-layout1 {
	max-width: 120px;
	padding: 15px 0;
}
.partner-section .rc-carousel .brand-box-layout1 img{
    width:100%;
}
.vc_grid-filter {
	text-align: left !important;
	margin: 0px 0 20px !important;
}
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
	text-transform: uppercase;
	font-size: 16px!important;
	color: #000;
	font-weight: 600!important;
	margin: 0 6px 15px 0!important;
	border-radius: 0;
    padding:5px 0!important;
}
.blog-posts .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    margin-right:26px!important;
}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
    background-color: transparent!important;
    box-shadow: 0 3px 0 #ff5f67;
    color: #000;
    border-radius: 0px;
}
.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
	color: #000!important;
}
.cases-grid-item .vc_grid-filter-item::before {
    content: "//";
    margin-right: 7px;
}
.cases-grid-item .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item:first-child:before {
    content: none;
}
.cases-grid-item .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
	margin-right: 4px;
}
.cases-grid-item .vc_custom_heading h4{
    text-transform: uppercase;
}
.cases-grid-item .vc_custom_heading h4::after {
	content: "";
	display: block;
	width: 80px;
	height: 3px;
	margin-top: 12px;
	background-color: #ff5f67;
}
.cases-grid-item .vc_gitem_row .vc_gitem-col {
	padding: 20px 0 0;
}
.column.one.post-header {
	margin: 0px;
}
.vc_parallax .vc_parallax-inner {
	background-position: center center;
}
.vc_parallax .vc_parallax-inner::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	background: rgba(5, 55, 60, 0.71);
}
.wpb_single_image.team-featured {
    margin-top: -115px;
}
.team-single .vc_gitem-zone{
    overflow: visible;
}
.counter-section .counter.counter_vertical {
    text-align: left;
    padding-left: 0;
    padding-top: 10px;
}
.counter-section .counter.counter_vertical span.number {
    color: #fff;
}
.counter-section .counter .desc_wrapper .number-wrapper .label {
    font-size: 100%;
    line-height: 100%;
    color: #fff;
}
.text-light ul li{
    color:#fff;
}
.small-link-text a.mega-menu-link {
	font-size: 12px !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li a {
    display: inline-block!important;
	background:transparent!important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover::before,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li a:hover:before{
    content: ""!important;
    background: url(../images/hover-bar.svg);
    background-repeat: no-repeat;
    left: 50%;
    bottom: 5px;
    width: calc(100% - 20px);
    height: 6px;
    position: absolute;
    transform: translateX(-50%);
    background-size: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {text-decoration: none !important;}
#Header .search-box {
    position: absolute;
    right: 0px;
    top: 58%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 9999;
}
.video-box video{
    width:100%;
}
section#team-wrap-layout1 {
    padding: 60px 0;
    min-height: 500px;
}
.filter-team-buttons {
    padding-top: 0;
    margin-bottom: -50px;
}
.filter-team-buttons .nav{
    justify-content:right;
}
.filter-team-buttons .nav > ul > li {
    font-size: 25px;
    font-weight: 700;
    position: relative;
    padding-right: 28px;
}
.filter-team-buttons .nav > ul > li:after {
    content: "";
    background-image: url(../images/red-arrow.svg);
    background-repeat: no-repeat;
    width: 26px;
    height: 17px;
    background-size: 100%;
    position: absolute;
    transform: rotate(90deg);
    right: 0px;
	top: 4px;
}
.filter-team-buttons .nav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.filter-team-buttons .nav ul ul {
    position: absolute;
    opacity: 0;
    transition: .3s;
    background: rgba(255,255,255,0.9);
    padding: 30px;
    z-index: -1;
    width: 264px;
    right: 0;
    text-align: right;
	top:25px;
}
.filter-team-buttons .nav ul > li:hover ul{
	opacity:1;
	z-index:2;
}
.filter-team-buttons .nav > ul > li span {
    display: none;
}

.filter-team-buttons nav a {
    font-size: 16px;
    font-weight: 700;
    margin-right: 0;
    margin-bottom: 15px;
    padding: 4px 0;
    text-decoration: none;
    color: #000;
}
.filter-team-buttons nav a.active {
    box-shadow: 0 4px 0 #008e75;
}
.team-items .team-box-layout1 {
    background: #f0ece4;
	height: 100%;
	box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
}
.team-items .team-box-layout1 .item-content {
    padding: 15px;
    text-align: left;
}
.team-items .team-box-layout1 .author-thumbnail img{
	display:block;
	max-width:100%;
}
.team-box-layout1 .item-content .item-title {
    font-size: 26px!important;
    line-height: 28px!important;
    margin-bottom: 5px!important;
}
/* .team-box-layout1 .item-content .item-title span{
	display:block;
} */
.team-box-layout1  .sub-phonenumber a::before {
	content: "";
    background-image: url(../images/icons-telefon.png);
	background-size: contain;
    background-repeat: no-repeat;
	display: inline-block;
    width: 18px;
	height: 25px;;
    margin-right: 6px;
	vertical-align: middle;
}
.team-box-layout1  .sub-email a::before {
	content: "";
    background-image: url(../images/icon-mail.png);
	background-size: contain;
    background-repeat: no-repeat;
	display: inline-block;
    width: 18px;
	height: 25px;
    margin-right: 6px;
	vertical-align: middle;
}
.team-box-layout1 .sub-city::before {
	content: "";
	background-image: url(../images/city-location.png);
	background-size: contain;
    background-repeat: no-repeat;
	display: inline-block;
    width: 18px;
	height: 25px;
    margin-right: 6px;
	vertical-align: middle;
}

.team-box-layout1  .sub-phonenumber a,
.team-box-layout1  .sub-email a{
	color:#191919;
	transition:.3s;
}
.team-box-layout1  .sub-phonenumber a:hover,
.team-box-layout1  .sub-email a:hover{
	color:#008e75;
	text-decoration:none
}
.title-underline span {
    position: relative;
    z-index: 1;
}
.title-underline span:after {
    content: "";
    background: url(../images/underline-icon.svg) no-repeat;
    width: 100%;
    height: 16px;
    background-size: 100%;
    position: absolute;
    bottom: -3px;
    left: 0px;
    z-index: -1;
}
.title-underline2 span {
    position: relative;
    z-index: 1;
}
.title-underline2 span:after {
    content: "";
    background: url(../images/underline-icon.svg) no-repeat;
    width: 87%;
    height: 16px;
    background-size: 100%;
    position: absolute;
    bottom: 0px;
    left: 17px;
    z-index: -1;
}
.title-underline3 span {
    position: relative;
    z-index: 1;
}
.title-underline3 span:after {
    content: "";
    background: url(../images/underline-icon.svg) no-repeat;
    width: 92%;
    height: 16px;
    background-size: 100%;
    position: absolute;
    bottom: -8px;
    left: 12px;
    z-index: -1;
}
.title-underline b {
    position: relative;
    z-index: 1;
	font-weight:900;
}
.title-underline b:after {
    content: "";
    background: url(../images/underline-icon.svg) no-repeat;
    width: 100%;
    height: 18px;
    background-size:100% 100%;
    position: absolute;
    bottom: -3px;
    left: 0px;
    z-index: -1;
}
.has_content .the_content_wrapper {
    margin: 0!important;
}
.page-menu .widget {
    margin-bottom: 0px;
}
ul#menu-page-menu {
    margin: 0px;
    display: flex;
    list-style: none;
    padding: 0px;
    background: transparent;
}
ul#menu-page-menu li:after{
    content:none;
}
ul#menu-page-menu li a {
    padding: 8px 0;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    margin-right: 50px;
    margin-bottom: 15px;
    font-size: 16px;
}
ul#menu-page-menu li.current-menu-item a,
ul#menu-page-menu li a:hover {
    box-shadow: 0 4px 0 #ff5f67;
    text-decoration: none;
}
.hero-banner.skilte-banner{
    min-height: auto;
}
.min-height480{
    min-height: 480px;
}
.row:after, .row.before, .row * {
    box-sizing: border-box;
}
.team-area {
    background: #000;
    padding: 50px 0 60px;
}
.team-area .person-content h4 {
    font-size: 18px;
    line-height: 24px;
    position: relative;
    margin-top: 20px;
    padding-top: 20px;
    margin-top:20px;
    margin-bottom:5px;
}
.team-area .person-content h4:after{
    content:'';
    width:100px;
    height:4px;
    background-color: #ff5f67;
    position: absolute;
    left:0px;
    top:0px;
}
.team-area .person-content h5{
    font-weight: 400;
    font-size: 16px;
}
.team-area .person-content a{
    color:#ff5f67;
}
.hero-banner .vc_video-bg:after {
    width: 100%;
    height: 100%;
    background: rgba(5,55,60,0.45);
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
}

.skilte-item .vc_gitem-zone-a .vc_gitem-row-position-bottom, 
.skilte-item .vc_gitem-zone-b .vc_gitem-row-position-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -110px;
}
.skilte-item .vc_gitem_row .vc_gitem-col {
    max-width: 300px;
    margin-left: auto;
    float: none;
    padding: 23px;
    color: #fff;
}
.vc_grid.vc_row .skilte-item.vc_grid-item {
    padding-bottom: 140px!important;
}
.skilte-item .vc_gitem-zone {
    overflow: initial;
}
.skilte-item h5 a {
    color: #fff!important;
}
body .skilte-item .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-modern {
    font-size: 18px!important;
    color: #fff;
}
body .skilte-item  .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-modern::before {
    content: "";
    width: 20px;
    height: 18px;
    background-size: 100%;
}

.bording-accordion.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: rgba(255, 95, 103, 0.92);
    text-transform: uppercase;
}
.bording-accordion.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading h5{
    font-weight: 400;
}
.bording-accordion.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #fff;
}
.bording-accordion.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading a{
    color: rgba(255, 95, 103, 0.92)!important;
}
.bording-accordion.vc_tta.vc_general .vc_tta-panel {
    border: 1px solid #d9d9d9;
    margin-bottom: 15px;
}
.bording-accordion.vc_tta-color-pink.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {
    color: #000;
}
.bording-accordion.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff;
}
.bording-accordion.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    border-radius: 50%;
    padding: 5px;
    border: 4px solid #fff;
    background:#fff;
}
.bording-accordion.vc_tta-color-pink.vc_tta-style-flat .vc_tta-controls-icon::after, 
.bording-accordion.vc_tta-color-pink.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: rgba(255, 95, 103, 0.92);
    font-size: 8px;
}
.bording-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    border-color:#ccc;
    background:#ccc;
}

.bording-accordion.golden.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #b6a378;
}
.bording-accordion.golden.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #fff;
}
.bording-accordion.golden.vc_tta-color-pink.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading a{
    color: #b6a378!important;
}
.bording-accordion.golden.vc_tta-color-pink.vc_tta-style-flat .vc_tta-controls-icon::after, 
.bording-accordion.golden.vc_tta-color-pink.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #b6a378;
}

.pricing-table h3.vc_custom_heading {
    font-size: 26px;
}
.pricing-table .gray-bg,
.pricing-table .gray-bg * {
    color:#05373C;
}
.pricing-table .blue-bg,
.pricing-table .blue-bg *,
.pricing-table .golden-bg,
.pricing-table .golden-bg * {
    color:#fff;
}

.pricing-table .wpb_column.vc_column_container:first-child .vc_column-inner {
    border-top-left-radius: 6px;
}
.pricing-table .blue-bg.wpb_column.vc_column_container .vc_column-inner {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.pricing-table .golden-bg.wpb_column.vc_column_container .vc_column-inner {
    border-top-right-radius: 6px;
    border-color:#000;
}



.contact-us_wrapper h2.gform_title {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 500;
}

.contact-us_wrapper textarea#input_1_5 {
    height: 118px;
}

.contact-us_wrapper input#gform_submit_button_1, .contact-us_wrapper input#gform_submit_button_7, .contact-us_wrapper input#gform_submit_button_9 {
    font-size: 20px;
    font-weight: 900;
    padding: 0px!important;
    background: transparent  url(../images/link-arrow.png) no-repeat;
    color: #191919;
    border: none!important;
    box-shadow: none;
    margin: 0px;
    padding-left: 35px!important;
    background-position: 0px 4px;
	transition:.3s;
}
.contact-us_wrapper input#gform_submit_button_1:hover, .contact-us_wrapper input#gform_submit_button_7:hover, .contact-us_wrapper input#gform_submit_button_9:hover {
	transform:scale(1.1, 1.2);
}

.btAnimationResetMargins .wpb_text_column p {
    margin-bottom: 15px!important;
}
.contact-us_wrapper .gform_footer.top_label{
    justify-content: flex-end;
}
.contact-us_wrapper#gform_wrapper_1 {
    margin-bottom: 0px !important;
}
.bdk-flat-btn a.vc_btn3 {
	color: #fff !important;
	background-color: rgba(255,95,103,0.92) !important;
	font-size:12px!important;
	text-transform:uppercase;
}
.bdk-flat-btn a.vc_btn3:hover {
	background-color: #dc4d54 !important;
}
.julekalender-list ul {
    list-style: none!important;
    margin: 0px!important;
}
.julekalender-list ul li {
    background: url(../images/icon-present.png) no-repeat;
    padding-left: 45px;
    background-size: 28px;
    background-position: 11px center;
    border: 1px solid #ccc;
    padding: 5px 5px 5px 55px;
}
.vc_row.wpb_row.price-calendar {
    max-width: 750px;
    margin: 0 auto;
}
.features .vc_single_image-wrapper {
    max-width: 130px!important;
    margin: 0 auto!important;
    display: block!important;
}
.klaus-thomsen{
    position: relative;
    top:28px;
}
.team-single h4, .team-single .author-position {
    text-transform: uppercase;
}
.team-single .author-position:after{
    content:"";
    width:100px;
    height: 5px;
    background-color: rgba(255, 95, 103, 0.92);
    position:absolute;
    left:0px;
    bottom:0px;
}
.team-single .author-position {
    font-size: 18px;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.custom-btn a {
    border: 2px solid #000!important;
    text-transform: uppercase;
    font-weight: 700;
    padding: 22px!important;
    background-image: none!important;
    font-size:17px!important;
    transition: .3s;
}
.custom-btn.pink a{
    border: 2px solid rgba(255, 95, 103, 0.92)!important;
}
.custom-btn a:hover{
    background:transparent!important;
    color:#05323C!important;
}
.custom-btn.pink a:hover{
    color:rgba(255, 95, 103, 0.92)!important;
}
body.search #Header_wrapper,
body.error404 #Header_wrapper{
    background: rgba(0, 142, 117, 0.92)!important;
}
body.search div#Subheader,
body.error404 div#Subheader{
    position: relative;
    top: 113px;
    margin-bottom: 140px;
}
body.error404 div#content {
    margin-top: 123px!important;
}
.career-block-content a {
    color: #fff!important;
    text-transform: uppercase;
}
.blog-content-box h2{
    color:rgba(255, 95, 103, 0.92);
    font-size:24px;
    line-height: 28px;
    text-transform: uppercase;
}
.blog-content-box h3{
    color:#191919;
    font-size:24px;
    line-height: 28px;
    text-transform: uppercase;
}
.separator120 {
    max-width: 120px;
}
.blog-content-box .heading-point h3{
    color:rgba(255, 95, 103, 0.92);
    font-size: 40px;
}
.overlay-bording-open img {
	max-width: 540px !important;
	margin: 0 auto;
	width: 100%;
	position: absolute;
	bottom: -50px;
	transform: translateX(-50%);
	left: 50%;
}
.vc_row.wpb_row.leaderboard-item {
    max-width: 620px;
    margin: 0 auto 15px;
    transition: .3s;
}
.vc_row.wpb_row.leaderboard-item:hover{
    transform:scale(1.1);
}
.central-right .btAnimationWrap.btAnimationResetMargins .btAnimationInnerWrap{
    box-shadow: 0px 15px 80px -6px rgb(0 0 0 / 20%);
    padding-top: 15px;
	padding-left:15px;
	padding-right:15px;
    padding-bottom: 1px;
    margin-bottom: 20px!important;
}
#Top_bar .search_wrapper .icon_search {
    width: 45px;
    left: 10px;
    opacity: .4;
}
#Top_bar .search_wrapper input[type="text"] {
    font-size: 18px!important;
}
#Header #Action_bar .social {
    padding: 15px 0 10px;
}
#Header #Action_bar .contact_details li {
    padding: 15px 0 10px;
}
.search_wrapper input[type="submit"].display-none {
	display: block!important;
	position: absolute;
	left: 0;
	width: 57px;
	height: 66px;
	top: 0;
	background: transparent!important;
	border: none;
	box-shadow: none;
}
.cases-banner h1 {
    font-weight: 400;
    margin-bottom: 0;
}
.cases-banner h2 {
    font-size: 120px;
    line-height: 120px;
}
.bio-single-layout .vc_gitem_row {
    display: flex;
    max-height: 430px;
	overflow:hidden;
}
.bio-single-layout .vc_custom_heading, 
.bio-single-layout .vc_custom_heading h4 {
    margin-bottom: 5px!important;
	font-weight:900;
}
.bio-single-layout .vc_gitem-post-meta-field-position {
    margin-bottom: 20px!important;
}
.bio-single-layout .vc_gitem-post-meta-field-telephone {
    background-image: url(../images/icons-telefon.png);
    background-repeat: no-repeat;
    padding-left: 30px;
	padding-top: 5px;
    padding-bottom: 5px;
	background-size: 25px;
	margin-bottom:6px!important;
}
.bio-single-layout .vc_gitem-post-meta-field-email {
    background-image: url(../images/icon-mail.png);
    background-repeat: no-repeat;
    padding-left: 30px;
	padding-top: 5px;
    padding-bottom: 5px;
	background-size: 25px;
}
.bio-single-layout img {
    transition: 0.3s;
}
.bio-single-layout:hover .wpb_single_image img {
    transform: scale(1.2);
}
.vc_row.wpb_row.case-services-items {
    max-width: 820px;
    margin: 0 auto;
}
.vc_row.wpb_row.case-services-items.case-contact-person {
    max-width: calc(100% + 30px);
    margin: 0 -15px;
}
/*
.case-services-items .wpb_wrapper .btAnimationWrap .btAnimationInnerWrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
	margin-bottom:20px!important
}
*/
body.single-cases .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-modern{
	font-weight:900;
}
.case-services-items .vc_column_container .wpb_wrapper .vc_grid-container-wrapper {
    width: 100%;
}
.contact-person .vc_gitem_row .vc_gitem-col {
    min-height: 210px;
}
.case-services-items .wpb_single_image{
    max-width: 55px;
    margin-bottom: 15px;
    margin-right: 8px;
}
.case-services-items h4.vc_custom_heading {
    max-width: calc(100% - 64px);
}
.case-services-items .wpb_single_image .vc_single_image-wrapper {
    margin-bottom: 0px !important;
    filter: grayscale(0) brightness(0);
    opacity: .5;
    transition: .3s;
}
.case-services-items .wpb_single_image .vc_single_image-wrapper img {
    width: 100%;
}
.case-services-items .wpb_column.vc_column_container:hover .vc_single_image-wrapper {
    filter: none;
    opacity: 1;
    transform: scale(1.1);
}
.case-services-items .wpb_column.vc_column_container:first-child:hover .vc_custom_heading {
    color:rgba(255, 95, 103, 0.92);
}
.case-services-items .wpb_column.vc_column_container:nth-child(2):hover .vc_custom_heading {
    color:#76B48D;
}
.case-services-items .wpb_column.vc_column_container:nth-child(3):hover .vc_custom_heading {
    color:#05373C;
}
.case-services-items .wpb_column.vc_column_container:nth-child(4):hover .vc_custom_heading {
    color:#B5A278;
}
.team-items .team-box-layout1 .author-thumbnail {
    overflow: hidden;
}
.team-items .team-box-layout1 .author-thumbnail img {
    transition: .3s;
	transform: scale(1.01);
}
.team-items .team-box-layout1:hover .author-thumbnail img {
    transform: scale(1.11);
}
.vc_element-container .btAnimationHidden{
	opacity:1!important;
}
.blog-posts .vc_pageable-slide-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.blog-posts .vc_grid-item-mini {
    height: 100%;
    background: #F0ECE4;
	overflow: hidden;
}

.blog-posts .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone {
    transition: .3s;
}
.blog-posts .vc_grid-item-mini:hover .vc_gitem-animated-block .vc_gitem-zone {
    transform: scale(1.08);
}
.pager {
    margin-bottom: 30px;
}
.search-results .search-item .search-footer.align-right {
    text-align: left!important;
    font-weight: 900;
    font-size: 18px;
}
.hero-banner.blog-single-banner {
    background: #375F63;
}
.breadcrumbs-area {
    padding: 15px 0px 20px;
	background:#fff;
	position:relative;
}
.breadcrumbs-area *{
	color:#707070;
}
.breadcrumbs-area ul li {
    margin-right: 5px;
    padding-right: 10px;
    line-height: 15px;
	position:relative;
	font-size:12px;
}
.breadcrumbs-area ul li:not(:last-child):after {
    content: "/";
    color: #707070;
    margin-left: 5px;
    position: absolute;
	right: 0px;
	top: 1px;
}
.one.column {
    width: 100%!important;
    margin: 0;
}
.related_posts .related-content {
    background: #F0ECE4;
    height: 100%;
	overflow:hidden;
}
.related_posts .featured-image {
    max-height: 300px;
    overflow: hidden;
}
.related_posts .learn-more a {
    font-size: 20px;
    color: #191919;
    font-weight: 700;
    position: relative;
    padding-left: 30px;
	transition: .3s;
	display:inline-block;
	
}
.related_posts .learn-more a:before{
	content: "";
    background: url(../images/link-arrow.png) no-repeat;
    width: 30px;
    height: 15px;
    position: absolute;
    left: 0px;
    top: 55%;
    transform: translatey(-50%);
    transition: .3s;
}
.related_posts .learn-more a:hover {
    transform: scale(1.08);
	text-decoration:none;
}
.related_posts .inner {
    position: relative;
    z-index: 2;
    background: #F0ECE4;
}
.related_posts .inner h4 {
    font-weight: 900;
}
.related_posts .related-content .featured-image {
    position: relative;
    transition: 0.3s;
    z-index: 0;
}
.related_posts .related-content:hover .featured-image {
    transform: scale(1.1);
}
.contact-us_wrapper input, .contact-us_wrapper textarea {
    padding: 20px 10px!important;
    font-size: 20px;
    border: 1px solid #C6C7C1!important;
}
.contact-us_wrapper input::placeholder, .contact-us_wrapper textarea::placeholder {
    font-size: 20px;
}
.vc_row.wpb_row.marketing360 .wpb_single_image img,
.vc_row.wpb_row.our-works .wpb_single_image img,
.vc_row.wpb_row.hover-effect-none .wpb_single_image img{
    width: 140px!important;
    margin-bottom: 15px!important;
    width: auto;
}
.vc_row.wpb_row.hover-effect-none .wpb_single_image img{
    filter: grayscale(0) brightness(0);
    opacity: .5;
    transition: .3s;
}
.width90 .vc_single_image-wrapper img {
    width: 90px;
}
.breadcrumbs-area ul.breadcrumbs {
    display: flex;
}
.breadcrumbs-area ul.breadcrumbs span {
    display: none;
}
#Header_wrapper, #Intro {
    background-color: transparent!important;
}
.hero-banner .video-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #444;
}
.hero-banner .video-container video {
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: none;
    width: 100%;
    min-width: 100%;
    opacity: 1;
    min-height: 100%;
    object-fit: cover;
}
.hero-banner .video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    transition: opacity 0.5s ease;
}
.hero-banner.skilte-banner .hero-banner-content span.hero-sub-heading {
    font-size: 30px;
    line-height: 30px;
	font-weight: 700;
	display:block;
}
.page-id-52305 .hero-banner.skilte-banner .hero-banner-content span.hero-sub-heading,
.single-skiltes .hero-banner.skilte-banner .hero-banner-content span.hero-sub-heading{
    text-transform: uppercase;
    color: #ff5f67!important;
    letter-spacing: 2px;
    font-size: 20px;
	margin-bottom: 10px;
}
.hero-banner .hero-banner-content h1{
    font-size: 85px;
    line-height: 90px;
    font-weight: 900;
    letter-spacing: 0px;
}
.page-id-52305 .hero-banner.skilte-banner .hero-banner-content h1,
.single-skiltes .hero-banner.skilte-banner .hero-banner-content h1{
	text-transform:uppercase;
}
.hero-banner .hero-banner-content h2{
	font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: 0px;
}
.hero-banner .blog-banner{
	background:rgba(0, 142, 117, 0.92);
	min-height:130px;
}
.page-id-52305 .hero-banner.skilte-banner .hero-banner-content h2,
.single-skiltes .hero-banner.skilte-banner .hero-banner-content h2{
	font-size:20px;
	line-height:20px;
}

.autoher-area .person-content h4 {
    font-weight: 900;
}
#back_to_top.sticky.focus, #back_to_top.sticky:hover {
    display: block!important;
}


/* Juli Calander CSS */
.vc_row.calendar-banner {
    padding-top: 140px;
}
.calendar-banner.vc_parallax .vc_parallax-inner {
    background-size: auto!important;
}
.calendar-banner.vc_parallax .vc_parallax-inner::after {
    background:linear-gradient(180deg, rgba(0,0,0,.5) 0, transparent 115px);
}
.vc_row.wpb_row.hover-effect-none.filter-none .wpb_single_image img {
    filter: none;
    opacity:1;
	max-height: 140px;
}
.vc_row.wpb_row.hover-effect-none.filter-none.max-icon-height110  .wpb_single_image img{
	max-height: 110px;
}
.vc_row.wpb_row.hover-effect-none.filter-none.max-icon-height100  .wpb_single_image img{
	max-height: 100px;
}
.vc_row.wpb_row.hover-effect-none.filter-none.max-icon-height80  .wpb_single_image img{
	max-height: 80px;
}
.page-id-55540 .hero-banner.skilte-banner,
.page-id-55599 .hero-banner.skilte-banner,
.page-id-55547 .hero-banner.skilte-banner{
    display: none;
}
.page-id-55540 #Footer,
.page-id-55599 #Footer,
.page-id-55547 #Footer{
    background: url(../images/pattern.png) repeat!important;
}
.page-id-55540 #Footer .footer_copy,
.page-id-55599 #Footer .footer_copy,
.page-id-55547 #Footer .footer_copy{
   display:none;
}
.calendar-banner .margin-auto {
    padding: 0px!important;
}
.contact-person.max-width660 {
    max-width: 660px;
    margin: 0 auto;
}
.page-id-55599 .calendar-banner.vc_parallax .vc_parallax-inner::before {
    content: "";
    position: absolute;
    right: 1%;
    top: 0;
    background: url(../images/lamp.png) no-repeat!important;
    width: 138px;
    height: 322px;
}
.page-id-55547 .calendar-banner.vc_parallax .vc_parallax-inner::before {
    content: "";
    position: absolute;
    right: 1%;
    top: 0;
    background: url(../images/lamp2.png) no-repeat!important;
    width: 138px;
    height: 352px;
}
@media (min-width:768px){
	.workplace.vc_row.wpb_row {
		padding: 0px!important;
		margin: 0 0 30px!important;
	}
	.workplace .wpb_column.vc_column_container.vc_col-sm-6:not(.vc_col-has-fill) {
		background-size: cover;
		background-position: center center;
		transition:.3s;
	}
	.workplace .wpb_column.vc_column_container.vc_col-sm-6:not(.vc_col-has-fill) .wpb_single_image img {
		display: none;
	}
	.workplace:hover .wpb_column.vc_column_container.vc_col-sm-6:not(.vc_col-has-fill) {
		transform: scale(1.1);
	}
	/*
	.workplace.vc_row.wpb_row > div > div * {
		height: 100%;
	}
	.workplace.vc_row.wpb_row > div > div img.vc_single_image-img {
		height: 100%!important;
	}
	.workplace>.vc_column_container.vc_col-has-fill * {
		height: auto!important;
	}
	*/
	.bio-single-layout .team-box-layout1 .item-content .item-title {
		font-size: 28px!important;
		line-height: 32px!important;
	}
	.bio-single-layout .team-items .team-box-layout1 {
		display: flex;
		max-height: 480px;
		overflow: hidden;
	}
	.bio-single-layout .team-items .team-box-layout1 .author-thumbnail {
		width: 66.666%;
	}
	.bio-single-layout .team-items .team-box-layout1 .item-content {
		width: 33.333%;
		text-align: left;
		padding: 30px;
	}
	.bio-single-layout .team-items .team-box-layout1 .sub-phonenumber, 
	.bio-single-layout .team-items .team-box-layout1 .sub-email {
		width: auto;
	}
	.blog-posts .vc_grid-item.blog-grid-item:first-child,
	.blog-posts .vc_grid-item.blog-grid-item:nth-child(4){
		width: 100%;
	}
	.blog-posts .vc_gitem-zone-mini, 
	.blog-posts .vc_gitem-zone-mini > div, 
	.blog-posts .vc_gitem-zone-mini > div > div {
		height: 100%;
	}
	.blog-posts .vc_gitem-zone-mini{
		padding-bottom:10px;
	}
	.blog-posts .vc_custom_heading.post-date {
		position: absolute;
		bottom: -20px;
		right: 15px;
	}
	.blog-posts .vc_grid-item.blog-grid-item .vc_gitem-post-data-source-post_excerpt {
		margin-bottom: 0;
	}
	.blog-posts .vc_grid-item.blog-grid-item:first-child  .vc_grid-item-mini,
	.blog-posts .vc_grid-item.blog-grid-item:nth-child(4) .vc_grid-item-mini {
		display: flex;
	}
	.blog-posts .vc_grid-item.blog-grid-item:first-child .vc_gitem-animated-block,
	.blog-posts .vc_grid-item.blog-grid-item:nth-child(4) .vc_gitem-animated-block{
		width: 50%;
		max-height: 400px;
		overflow:hidden;
	}
	.blog-posts .vc_grid-item.blog-grid-item:first-child .vc_gitem-zone-mini > div > div,
	.blog-posts .vc_grid-item.blog-grid-item:nth-child(4) .vc_gitem-zone-mini > div > div{
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
	
	.blog-posts .vc_grid-item.blog-grid-item:first-child .vc_gitem-animated-block + .vc_gitem-zone,
	.blog-posts .vc_grid-item.blog-grid-item:nth-child(4) .vc_gitem-animated-block + .vc_gitem-zone{
		width:50%;
		height:auto!important;
	}
	.blog-posts .vc_grid-item.blog-grid-item:first-child .vc_gitem-animated-block + .vc_gitem-zone h4,
	.blog-posts .vc_grid-item.blog-grid-item:nth-child(4) .vc_gitem-animated-block + .vc_gitem-zone h4{
		font-size: 50px;
		line-height: 52px;
		font-weight:900;
	}
	body .blog-posts .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-modern{
		font-weight:900;
	}
	.blog-posts .vc_grid-item.blog-grid-item h4{
		font-weight:900;
	}
	.related_posts .col-md-6:first-child {
		width: 100%;
		min-height: 380px;
	}
	.related_posts .col-md-6:first-child .related-content {
		display: flex;
	}
	.related_posts .col-md-6:first-child .featured-image {
		width: 50%;
		max-height: 100%;
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.related_posts .col-md-6:first-child .inner {
		width: 50%;
		padding: 30px 40px 40px!important;
	}
	.related_posts .col-md-6:first-child .inner h4 {
		font-size: 50px;
		line-height: 55px;
		font-weight:900;
	}
	.related_posts .col-md-6:first-child .featured-image img {
		display: none;
	}
}
@media (max-width:1239px){
	body h3, body h3.vc_custom_heading {
		font-size: 40px;
		line-height: 45px;
	}
	.left-icon-item-area h3.vc_custom_heading {
		margin-left: -50px!important;
	}
	a.mega-menu-link {
	padding: 0 10px 0 10px !important;
	}
	#single-item h3, .image-gallery h3.vc_custom_heading {
		font-size: 60px !important;
		line-height: 60px;
	}
	
	.meetingplace h3.vc_custom_heading {
		font-size: 40px !important;
		line-height: 40px;
	}
	.single-column-story h2.vc_custom_heading{
		font-size: 60px !important;
		line-height: 70px !important;
	}
	.two-column-story h3.vc_custom_heading{
		font-size: 40px !important;
		line-height: 50px;
	}
	.three-column-story h3.vc_custom_heading{
		font-size: 24px !important;
		line-height: 30px;
	}
}
@media (max-width: 1200px){
    .circle {
        width: 400px;
        height: 400px;
    }
    .circle a {
        font-size: 24px;
    }
	h1:not(.ls-text-layer){
		font-size: 70px!important;
		line-height: 70px!important;
	}
	h2:not(.ls-text-layer) {
		font-size: 50px!important;
		line-height: 55px!important;
	}
	.font50 {
		font-size: 40px;
		line-height: 45px;
	}
	.blog-top-content-area .font50 {
		font-size: 40px!important;
		line-height: 45px!important;
	}
	#marketing h1.vc_custom_heading {
		font-size: 35px!important;
		line-height: 50px!important;
	}
	.calendar-banner h1 {
		font-size: 24px!important;
		line-height: 24px!important;
	}
	#single-item h3, .image-gallery h3.vc_custom_heading {
		font-size: 50px !important;
		line-height: 50px;
	}
	.single-column-story h2.vc_custom_heading{
		font-size: 50px !important;
		line-height: 70px !important;
	}
}
@media (max-width: 1024px){
	.hero-banner .blog-banner {
		min-height: 60px;
	}
	#Header_wrapper #Subheader .title {
		font-size: 20px!important;
		line-height: 30px!important;
		padding: 0;
	}
	#marketing h1.vc_custom_heading {
		font-size: 25px!important;
	}
    #Side_slide .menu.menu-mobile {
        display: block!important;
    }
    .mobile-header-mini #Top_bar #logo {
        margin: 5px 0 5px 15px!important;
        max-width: 160px;
    }
    #Header .search-box {
        right: 60px;
    }
    #Header .search-box img {
        max-width: 30px;
    }
    #Top_bar a.responsive-menu-toggle {
        width: 42px!important;
        height: 42px!important;
    }
    #Top_bar a.responsive-menu-toggle i {
        font-size: 30px!important;
        color:#fff;
    }
    .menu_wrapper div#mega-menu-wrap-main-menu {
        display: none;
    }
    #Side_slide .extras {
        display: none;
    }
    .circle {
        width: 300px;
        height: 300px;
    }
    .circle a {
        font-size: 20px;
    }
	.mobile-header-mini #Top_bar .logo {
		position: relative;
	}
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {
		z-index: 9999;
	}
	#Side_slide #menu ul li.submenu .menu-toggle {
		right: auto!important;
		font-weight: 700!important;
		opacity: 1!important;
	}
    #menu > ul > li > a {
		font-size: 20px!important;
		text-align: right;
		margin-right: 15px!important;
		padding: 15px 10px!important;
	}
	#Side_slide #menu ul.sub-menu li a {
		padding: 10px 5px 10px 25px!important;
		margin-right: 30px;
		text-align: right!important;
		font-size: 16px;
	}
	#Side_slide .contact_details {
		text-align: right!important;
		position: relative;
		padding-right: 25px;
		margin-bottom: 8px!important;
	}
	#Side_slide .contact_details:after {
		content: "";
		position: absolute;
		top: -14px;
		right: 25px;
		width: 120px;
		background-size: 100% 4px;
		height: 6px;
		background-image: url(../images/hober-bar.png);
		background-repeat: no-repeat;
	}
    #Side_slide .contact_details li i {
		display: none;
	}
	#Side_slide .contact_details li a {
		font-size: 16px;
		padding: 6px 0;
		display:block;
	}
	body #Side_slide.hide-social .social {
		display: block!important;
		text-align: right;
	}
	#Side_slide .social li a {
		font-size: 16px!important;
	}
	#Header #Action_bar {
		display: none;
	}
	#Header #Top_bar {
		top: 0;
	}
	.hero-banner,
	.min-height480{
		min-height: 340px;
	}
	.hero-banner-content h2.vc_custom_heading {
		font-size: 30px!important;
		line-height: 35px!important;
	}
	.mobile-header-mini #Top_bar #logo {
		margin: 5px 0 5px 0px!important;
	}
	body.error404 div#content {
		margin-top: 90px!important;
	}
	body.search div#Subheader, body.error404 div#Subheader {
		position: relative;
		top: 60px;
		margin-bottom: 95px;
	}
	#Header #Top_bar {
		top: 0!important;
	}
	.mobile-sticky #Top_bar.is-sticky {
		position: fixed !important;
	}
	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
		height: 30px!important;
		line-height: 30px!important;
		padding: 12px 0!important;
	}
	.admin-bar #Header #Top_bar.is-sticky {
		top: 32px!important;
	}
	.hero-banner-content h1.vc_custom_heading {
		font-size: 50px!important;
		line-height: 50px!important;
	}
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {
		right: 15px!important;
	}
	#Side_slide #menu ul li.submenu ul.sub-menu > li > a {
		font-weight: 700;
		font-size: 17px;
	}
	#Side_slide #menu ul li.submenu ul.sub-menu > li > a + ul li a {
		font-size: 16px;
		font-weight: 400;
	}
	#Side_slide #menu ul li ul {
		background: rgba(255,255,255,.1)!important;
	}
}
@media (max-width:959px){
	body h3, body h3.vc_custom_heading {
		font-size: 30px;
		line-height: 35px;
	}
	.left-icon-item-area h3.vc_custom_heading {
		margin-left: -15px!important;
	}
	.image-gallery .vc_custom_heading, .image-gallery .wpb_text_column, .image-gallery .vc_btn3-container {
		margin-top: 0px !important;
	}
	.wpb_text_column.wpb_content_element.single-bio-description {
		margin-top: -265px !important;
	}
}
@media (max-width:768px){
	#single-item h3, .image-gallery h3.vc_custom_heading {
		font-size: 40px !important;
		line-height: 40px;
	}
	#single-item .vc_custom_heading, #single-item .wpb_text_column, #single-item .vc_btn3-container {
		margin-top: 10px !important;
	}
	.image-gallery .vc_custom_heading, .image-gallery .wpb_text_column, .image-gallery .vc_btn3-container {
		margin-top: 10px !important;
	}
	.wpb_text_column.wpb_content_element.single-bio-description {
		margin-top: -265px !important;
	}
	#fullwidth-cases-template .esg-cc.eec, #cases-template2 .esg-cc.eec {
		left: 30px !important;
		bottom: 50px !important;
	}
}
@media (max-width:767px){
	.left-icon-item-area h3.vc_custom_heading {
		margin-left: 0px!important;
	}
	.ls-wp-container.fitvidsignore, .ls-wp-container.fitvidsignore * {
		height: 70vh!important;
	}
	body.page-id-55540 .ls-wp-container.fitvidsignore, body.page-id-55540 .ls-wp-container.fitvidsignore *, body.page-id-55547 .ls-wp-container.fitvidsignore, body.page-id-55547 .ls-wp-container.fitvidsignore *, body.page-id-55599 .ls-wp-container.fitvidsignore, body.page-id-55599 .ls-wp-container.fitvidsignore * {height:20vh!important;}
	.ls-wp-container.fitvidsignore .ls-wrapper:not(:last-child), .ls-wp-container.fitvidsignore .ls-wrapper:not(:last-child) * {
		height: auto!important;
		bottom: calc(-100% + 190px)!important;
		top: auto!important;
		position: relative!important;
		left: 5px!important;
	}
	.ls-wp-container.fitvidsignore .ls-wrapper:last-child{
		height: 56px!important;
		bottom: 0!important;
		left: 40px!important;
		top: auto!important;
	}
	.ls-wp-container.fitvidsignore .ls-wrapper:last-child img{
		height: auto!important;
	}
	.ls-wp-container.fitvidsignore .ls-wrapper > .ls-wrapper:last-child img {
		height: auto!important;
		margin-top: -50px!important;
		transform: scale(1.5);
	}
	.ls-wp-container.fitvidsignore .ls-wrapper > .ls-wrapper:last-child img + a.ls-layer-link {
		position: absolute!important;
		height: 30px!important;
		width: 30px!important;
		margin-top: -55px!important;
		margin-left: -5px!important;
	}
	.ls-wp-container.fitvidsignore .ls-wrapper > .ls-wrapper:last-child {
		height: auto!important;
		left: 0px!important;
	}
	.ls-wp-container.fitvidsignore .ls-background-videos .ls-wrapper:last-child,
	.ls-wp-container.fitvidsignore .ls-background-videos .ls-wrapper > .ls-wrapper:last-child{
		height: 100%!important;
		left: 0px!important;
	}
	/* 404 Layer Slider */
	html body .error-slider .ls-wp-container.fitvidsignore .ls-wrapper {
		width: 100vw!important;
	}
	html body .error-slider .ls-wp-container.fitvidsignore .ls-wrapper h2 {
		min-width: calc(100% - 20px);
		font-size: 30px!important;
		line-height: 36px!important;
	}
	html .error-slider .ls-wp-container.fitvidsignore ls-layer.back-frontpage.ls-button-layer.ls-layer {
		transform: scale(2) translate(-18%, -20px);
		max-height: 10px!important;
		max-width: 60px;
		margin: 0 auto!important;
		font-size: 7px!important;
	}
	/* 404 Layer Slider End*/
	/* Eror 404 Landing Layer Slider */
	html .ls-wp-container.fitvidsignore.error404-slider .ls-wrapper {
		width: 100vw!important;
	}
	html .ls-wp-container.fitvidsignore.error404-slider .ls-wrapper h2 {
		min-width: calc(100% - 60px);
		font-size: 28px!important;
		line-height: 36px!important;
	}
	html .ls-wp-container.fitvidsignore.error404-slider ls-layer.back-frontpage.ls-button-layer.ls-layer {
		transform: scale(2) translate(-18%, -20px);
		max-height: 10px!important;
		max-width: 60px;
		margin: 0 auto!important;
		font-size: 7px!important;
	}
	/*  Eror 404 Landing Layer Slider End*/
	.team-items .team-box-layout1 .item-content .sub-title {
		margin-bottom: 7px!important;
		line-height: 16px;
	}
	.team-box-layout1 .item-content .item-title {
		font-size: 18px!important;
		line-height: 20px!important;
		margin-bottom: 0px!important;
	}
	.team-box-layout1 .item-content .item-title span {
		display: inline-block;
	}
	.team-box-layout1  .sub-phonenumber,
	.team-box-layout1 .sub-email{
		width: auto;
		margin: 0 0 2px!important;
	}
	.team-items .team-box-layout1 {
		display: flex;
	}
	.team-items .team-box-layout1 .author-thumbnail {
		width: 40%;
		background-size:cover;
		background-position:center;
	}
	.team-items .team-box-layout1 .author-thumbnail img{
		display:none;
	}
	.team-items .team-box-layout1 .item-content {
		width: 60%;
		padding:10px 10px 10px 15px;
	}
	.marketing360 .wpb_text_column.wpb_content_element, .our-works .wpb_text_column.wpb_content_element {
		min-height: auto;
	}
	.vc_row.wpb_row.global-cases {
		padding: 0!important;
		margin-top: 0!important;
	}
	#Footer .footer_copy .social-menu li {
		margin-right: 6px!important;
	}
	#Header_wrapper #Subheader .title {
		font-size: 16px!important;
		line-height: 22px!important;
	}
	.font50 {
		font-size: 22px;
		line-height: 28px;
	}
	.blog-top-content-area .font50 {
		font-size: 22px!important;
		line-height: 28px!important;
	}
	.hero-banner.skilte-banner .hero-banner-content span.hero-sub-heading {
		font-size: 18px;
		line-height: 24px;
	}
	#marketing h1.vc_custom_heading {
		font-size: 20px!important;
	}
	.filter-team-buttons .nav > ul > li.show span {
		display: block;
		position: absolute;
		right: 0px;
		top: -11px;
		font-weight: 300;
		transform: scale(1, .7);
		color: #375f63;
		background: #fff;
		z-index: 1;
		padding: 15px 5px;
	}
	
	.filter-team-buttons .nav ul ul{
		opacity:0!important;
		z-index:-1!important;
	}
	.filter-team-buttons .nav > ul > li.show ul,
	.filter-team-buttons .nav > ul > li.show.hide ul{
		opacity:1!important;
		z-index:1!important;
	}
	.team-items .team-box-layout1 .item-content * {
		text-align: left!important;
	}
	.filter-team-buttons {
		margin-bottom: 20px;
	}
	.filter-team-buttons .nav{
		justify-content:flex-start;
	}
	.hero-banner, .min-height480 {
		min-height: 280px;
	}
	.vc_row.wpb_row.vc_row-fluid.hero-banner {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.hero-banner-content h1.vc_custom_heading {
		font-size: 40px!important;
		margin-bottom: 10px!important;
		line-height: 40px!important;
	}
	.admin-bar #Header #Top_bar.is-sticky {
		top: 45px!important;
	}
	.mobile-sticky #Top_bar.is-sticky .logo {
		margin-left: 20px !important;
	}
	.bio-single-layout .vc_gitem_row {
		display: block;
		max-height: initial;
	}
	.mobile-header-mini #Top_bar #logo{
		margin-left:20px!important;
	}
	.marketing360 .wpb_text_column.wpb_content_element,
	.our-works .wpb_text_column.wpb_content_element{
		margin-top: 20px;
		margin-bottom: -15px!important;
	}
	section.wpb-content-wrapper * {
		text-align: left!important;
	}
	.marketing360 .wpb_single_image.wpb_content_element.vc_align_center,
	.our-works .wpb_single_image.wpb_content_element.vc_align_center,
	.hover-effect-none .wpb_single_image.wpb_content_element.vc_align_center{
		float: left;
		max-width: 50px;
		margin-bottom: 0!important;
		margin-right:10px;
	}
	.marketing360 .wpb_single_image.wpb_content_element.vc_align_center img,
	.our-works .wpb_single_image.wpb_content_element.vc_align_center img,
	.hover-effect-none .wpb_single_image.wpb_content_element.vc_align_center img{
		max-width: 50px;
	}
	.marketing360 .vc_btn3-container.vc_btn3-center,
	.our-works .vc_btn3-container.vc_btn3-center,
	.hover-effect-none .vc_btn3-container.vc_btn3-center{
		margin-bottom: 0;
	}
	
	.marketing360 h4.vc_custom_heading{
		position: relative;
		top: 10px;
		margin-bottom: 35px!important;
		min-height: auto!important;
		display: block!important;
	}
	.our-works h4.vc_custom_heading,
	.hover-effect-none h4.vc_custom_heading{
		position: relative;
		top: 10px;
		margin-bottom: 50px!important;
	}
	section.wpb-content-wrapper .vc_row.wpb_row.vc_row-fluid.flere-cases-link * {
		text-align: right!important;
	}
    .circle {
        display:none
    }
    .circle a {
        font-size: 17px;
    }
    h2:not(h2.ls-text-layer) {
        font-size: 30px!important;
        line-height: 35px!important;
        margin-bottom: 20px!important;
    }
    #Footer{
        overflow: hidden;
    }
    #Footer .container {
		max-width: calc(100% - 68px)!important;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	#Footer .widgets_wrapper .column {
		max-width:50%;
	}
    body h3,
    body h3.vc_custom_heading {
        font-size: 25px;
        line-height: 28px;
        margin-bottom: 20px!important;
		margin-left:0px!important;
    }
    body .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-modern {
        font-size: 17px;
    }
    .max-zoo-wrapper.vc_row.vc_inner {
        max-width: 100%;
        top: 0;
    }
    .max-zoo-wrapper.vc_row.vc_inner .vc_general .vc_cta3-content,
    .what-we-do .vc_general .vc_cta3-content,
    .what-we-do .lor-left-content .vc_general .vc_cta3-content {
        margin-bottom: 0px;
    }
    .what-we-do .lor-left-content section.vc_cta3-container {
        width:100%;
        left: 50%;
    }
    .what-we-do .vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-rounded {
        max-width: 100%;
    }
    .what-we-do section.vc_cta3-container {
        left: 0;
    }
	.partner-section .rc-carousel {
		column-gap: 30px;
		justify-content: center;
	}
	.partner-section .rc-carousel .brand-box-layout1 {
		max-width: calc(33% - 30px);
		padding: 15px 0;
	}
	.partner-section{
		position:relative;
		padding-top: 10px;
	}
	.partner-section:after {
		content: "";
		background: url(../images/hober-bar.png);
		position: absolute;
		top: 5px;
		width: 100%;
		height: 12px;
		z-index: 9;
		background-repeat: no-repeat;
		transform: translate(-50%);
		max-width: 250px;
		background-size: 100% 5px;
	}
	.container {
		width: calc(100% - 64px);
	}
	.mobile-header-mini #Top_bar .container {
		width: calc(100% - 26px);
	}
	.btAnimationWrap.btAnimationResetMargins {
		margin-bottom: 0px;
	}
	.vc_row.wpb_row.vc_row-fluid {
		margin-bottom: 0!important;
	}
	.contact-person .vc_pageable-slide-wrapper {
		display: block;
	}
	.contact-person .author-position {
		text-align: center!important;
	}
	h4{
		font-size: 20px!important;
		line-height: 24px!important;
	}
	.case-services-items .vc_column_container .wpb_wrapper .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col{
		min-height: auto;
	}
	.contact-person .vc_gitem-post-meta-field-telephone,
	.contact-person .vc_gitem-post-meta-field-email{
		position: initial;
		transform: none;
	}
	.vc_row.wpb_row.case-services-items.case-contact-person {
		max-width: 100%;
		margin: 0;
		display:block;
	}
	.vc_row.wpb_row.case-services-items.case-contact-person > .wpb_column{
		width:100%;
	}
	.marketing360.skarpe.vc_row.vc_column-gap-35>.vc_column_container {
		padding-top: 0;
		padding-bottom: 0;
	}
	.wpb_text_column.wpb_content_element {
		margin-bottom: 15px!important;
	}
	.team-single .vc_gitem_row.vc_row {
		display: flex;
		flex-direction: column-reverse;
		margin-top: 25px;
	}
	.team-single .vc_gitem_row.vc_row .vc_col-sm-6.vc_gitem-col:last-child{
		padding-left:0px
	}
	.team-single .wpb_single_image.team-featured {
		margin-top: 0;
	}
	.mobile-column-reverse{
		flex-direction: column-reverse;
		display:flex;
	}
	.row.banner-height {
		height: 300px!important;
	}
	.video-container + .container .row.banner-height, 
	.embed-responsive + .container .row.banner-height{
		height: 70vh!important;
	}
	body .section_wrapper, body .container, body .four.columns .widget-area {
		max-width: 100%!important;
	}
	.vc_row.wpb_row.marketing360 .wpb_single_image img, .vc_row.wpb_row.our-works .wpb_single_image img {
		margin-bottom: 0px!important;
	}
	.wpb_wrapper > div.btAnimationWrap.btAnimationResetMargins {
		margin-bottom: 0px!important;
	}
	.marketing360 .wpb_wrapper > div.btAnimationWrap.btAnimationResetMargins {
		margin-bottom: 20px!important;
	}
	.workplace>.vc_column_container.vc_col-has-fill>.vc_column-inner {
		padding: 20px!important;
	}		
	.workplace.vc_row.wpb_row {
		padding: 15px 15px 0;
	}
	.hero-banner .hero-banner-content h1,
	.hero-banner.skilte-banner .hero-banner-content h1 {
		font-size: 30px!important;
		line-height: 30px!important;
	}
	.hero-banner .hero-banner-content h2 {
		font-size: 18px!important;
		line-height: 18px!important;
	}
	.vc_row.wpb_row.case-services-items .vc_column-inner {
		padding-right: 0px;
		padding-left: 0px;
	}
	.case-services-items .wpb_wrapper .btAnimationWrap .btAnimationInnerWrap {
		justify-content: center;
	}
	.case-content-area .wpb_column.vc_column_container.vc_col-has-fill .vc_column-inner {
		border: none!important;
		padding-left: 15px!important;
	}
	.related-cases-area .case-items-group {
		display: block;
	}
	.related-cases-area .case-items-group .case-item {
		width: 100%;
	}
	.related-cases-area .case-item:first-child,
	.related-cases-area .case-item:last-child{
		height: 300px;
		margin-top: 0px;
	}
	.circle-service-box .circle{
		display:flex;
	}
	.section_wrapper .container {
		width: calc(100% - 30px);
		padding: 0px 15px!important;
	}
	section#team-wrap-layout1 {
		padding: 30px 0;
	}
	.vc_row.wpb_row.case-services-items {
		display: flex;
		flex-wrap: wrap;
	}
	.vc_row.wpb_row.case-services-items > .wpb_column {
		width: 50%;
	}
	.ftd-main-slider h2.ls-text-layer.ls-layer {
		line-height: 42px!important;
		font-size: 37px!important;
		margin-left: 15px!important;
	}
	.vc_row.wpb_row.vc_row-fluid.flere-cases-link {
		width: 100%;
	}
	.vc_row.wpb_row.hover-effect-none.filter-none .wpb_single_image img,
	.vc_row.wpb_row.hover-effect-none.filter-none.max-icon-height110 .wpb_single_image img,
	.vc_row.wpb_row.hover-effect-none.filter-none.max-icon-height100 .wpb_single_image img,
	.vc_row.wpb_row.hover-effect-none.filter-none.max-icon-height80 .wpb_single_image img{
		max-height: 58px;
	}
	.calendar-banner h1 {
		font-size: 20px!important;
		line-height: 20px!important;
	}
	.vc_row.calendar-banner {
		padding-top: 75px;
	}
	.p-padding {
    padding: 0px 0px !important;
	}
	.meetingplace .image-height350, .meetingplace .image-height220, .meetingplace .image-height200 {
		max-height: 100% !important;
	}
	.meetingplace h3.vc_custom_heading{
		font-size: 25px !important;
		line-height: 28px !important;
	}
	.meetingplace h4.vc_custom_heading {
		font-size: 25px !important;
		font-weight: 900;
		line-height: 28px !important;
	}
	.meetingplace .vc_custom_heading {
		padding: 30px 50px 0px 50px !important;
	}
	.meetingplace .wpb_text_column {
		padding: 0px 50px !important;
	}
	.meetingplace .vc_btn3-container {
		padding: 0px 50px 30px 50px !important;
	}
	.meetingplace .wpb_column.vc_column_container {
   		margin-bottom: 30px;
	}
	#single-item h3, .image-gallery h3.vc_custom_heading {
		font-size: 25px !important;
		line-height: 28px;
	}
	.padding-lr-zero .vc_custom_heading, .padding-lr-zero .wpb_content_element, .padding-lr-zero .vc_btn3-container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.esg-grid-item .esg-cc.eec {
		text-align: center !important;
	}
	.image-gallery ol.flex-control-nav.flex-control-paging {
		text-align: center !important;
	}
	.three-column-story .wpb_single_image, .two-column-story .wpb_single_image, .single-column-story .wpb_single_image {
		width: 40px !important;
	}
	.three-column-story .wpb_single_image img, .two-column-story .wpb_single_image img, .single-column-story .wpb_single_image img {
		width: 100% !important;
		min-height: 40px !important;
		max-height: 40px !important;
	}
	.three-column-story h3.vc_custom_heading,  .two-column-story h3.vc_custom_heading, .single-column-story h2.vc_custom_heading {
		font-size: 25px !important;
		line-height: 40px !important;
		padding-bottom: 0px !important;			
	}
	.eg-fullwidth-cases-template-element-3, .eg-cases-template2-element-3 {
		font-size: 25px !important;		
	}
	.eg-fullwidth-cases-template-element-10, .eg-cases-template2-element-10 {
		font-size: 13px !important;	
		padding-right: 30px !important;
	}
	.eg-fullwidth-cases-template-element-11 {
		font-size: 17px !important;	
	}
	#single-bio-with-description .team-items .team-box-layout1 .item-content {
		width: 100% !important;
		padding: 30px 50px 10px 50px;
	}
	#single-bio-with-description .team-items .team-box-layout1 {
		display: block;
	}
	#single-bio-with-description .team-items .team-box-layout1 .author-thumbnail {
		width: 100%;
		background-size: cover;
		background-position: center;
		min-height: 350px;
	}
	#single-bio-with-description .wpb_text_column.wpb_content_element.single-bio-description {
		float: left;
		width: 100%;
		padding: 18px 50px;
		top: auto;
		margin-top: -35px !important;
		position: relative;
		background-color: #f0ece4;
	}
}
@media (max-width:576px){
	.team-items .team-box-layout1 .author-thumbnail {
		min-height: 180px;
	}
}
@media (max-width:480px){
	.team-items .team-box-layout1 .author-thumbnail {
		min-height: 140px;
	}
	section#team-wrap-layout1 {
		padding: 20px 0;
	}
	.hero-banner-content h1.vc_custom_heading {
		font-size: 35px!important;
		line-height: 36px!important;
	}
	.title-underline b:after {
		bottom: -15px;
	}
	.circle-service-box .circle {
		width: 300px;
		height: 300px;
		margin: 0 auto;
	}
	
    .circle {
        width: 170px;
        height: 170px;
    }
    .circle a {
        font-size: 18px;
    }
	.gallery-full-height .slides li img, .small-video video {
		min-height: 350px !important;
	}

}

/* landing page Instore & Outdoor*/
.video-banner .video-overlay {
	position: absolute;
	width: 100%;
	top: 40px;
	text-align: center;
}
.video-banner .video-overlay h2 {
	color: #E81E1E;
	font-size: 50px;
}
.instore-outdoor-content{
    position: relative;
    border: none !important;
	background-color: transparent !important;
}
.instore-outdoor-content h4{
    color: #ffffff;
}
.instore-outdoor-content p{
    color: #ffffff;
}
.instore-outdoor-content button{
    color: #ffffff !important;
	font-size: 14px !important;
}
.vc_cta3-content {
    margin-bottom: 0px !important;
}
.cases-instore-outdoor {background-color: #000;}
.cases-instore-outdoor.wpb_column.vc_column_container{
     overflow: hidden;
}
.cases-instore-outdoor.wpb_column.vc_column_container img{
    transition: .3s;
}
.cases-instore-outdoor.wpb_column.vc_column_container:hover img{
    transform: scale(1.08);
	object-fit:cover;
	opacity:0.4;
}
.cases-instore-outdoor section.vc_cta3-container{
	margin-bottom: 0px;
}
.instore-outdoor-solutions .wpb_single_image.vc_align_center{
	max-height: 210px;
	overflow: hidden;
}
.instore-outdoor-solutions h4.vc_custom_heading.title-underline b:after{
    bottom: -13px;
	transition: 0.25s all ease-in-out;
	opacity: 0;
	transform: translate3d(5px, 0, 0);
}
.instore-outdoor-solutions .vc_column-inner:hover h4.vc_custom_heading.title-underline b:after{
    opacity: 1;
	transform: translate3d(0, 0, 0);
}
.instore-outdoor-solutions .wpb_text_column.wpb_content_element p {
	margin-top: 0px;
	transition: 0.25s all ease-in-out;
}
.instore-outdoor-solutions .vc_column-inner:hover .wpb_text_column.wpb_content_element p {
	margin-top: 10px;
}
.instore-outdoor-solutions .wpb_text_column.wpb_content_element{
	min-height: 160px;
}
.instore-outdoor-solutions .vc_column-inner{
	transition: all .3s ease-in-out;
}
.instore-outdoor-solutions .vc_column-inner:hover {
	transform: perspective(1px) scale(1.02);
	box-shadow:0px 3px 20px rgba(0, 0, 0, 0.15);
}
body.page-id-57133 #marketing,
body.page-id-58566 #marketing,
body.page-id-57282 #marketing,
body.page-id-58686 #marketing,
body.page-id-58684 #marketing,
body.page-id-58657 #marketing,
body.page-id-58670 #marketing,
body.page-id-57304 #marketing,
body.page-id-58350 #marketing,
body.page-id-58390 #marketing,
body.page-id-58393 #marketing,
body.page-id-58396 #marketing,
body.page-id-58399 #marketing,
body.page-id-60138 #marketing,
body.page-id-58497 #marketing,
body.page-id-59976 #marketing,
body.page-id-59987 #marketing,
body.page-id-58478 #marketing {
padding-top:60px;
}
@media (max-width:480px){
	body.page-id-57133 #marketing,
	body.page-id-58566 #marketing,
	body.page-id-57282 #marketing,
	body.page-id-58686 #marketing,
	body.page-id-58684 #marketing,
	body.page-id-58657 #marketing,
	body.page-id-58670 #marketing,
	body.page-id-57304 #marketing,
	body.page-id-58350 #marketing,
	body.page-id-58390 #marketing,
	body.page-id-58393 #marketing,
	body.page-id-58396 #marketing,
	body.page-id-58399 #marketing,
	body.page-id-60138 #marketing,
	body.page-id-58497 #marketing,
	body.page-id-59976 #marketing,
	body.page-id-59987 #marketing,
	body.page-id-58478 #marketing {
	padding-top:0px;
	}
}

/* landing page skilte*/
.skilte-btn button.vc_general.vc_btn3{
    margin-right: 0px;
    padding: 13px 32px;
    font-size: 20px;
}
.instore-outdoor-solutions .wpb_content_element.skilte-p {
	min-height: 120px;
}
.skilte-facadeskilte .wpb_single_image.vc_align_center {
	max-height: 250px;
	overflow: hidden;
}
/* Cases grid- Essential grid */
a.eg-bdk-cases-skin-2-element-11::before {
    content: "";
    background: url(../images/red-arrow.svg) no-repeat;
    width: 20px;
    height: 12px;
    position: absolute;
    left: 10px;
    top: 55%;
    transform: translatey(-50%);
}
.esgbox-stage {
    width: 1150px;
    height: 647px;
    position: relative;
    margin: auto;
	background-color: grey;
}
.esgbox-content {
    width: 1150px !important;
    height: 647px !important;
    transform: translate(0px, 0px) !important;
}
img.esgbox-image {
    width: 1150px !important;
    height: 647px !important;
    object-fit: cover;
    transform: none !important;
}
.esgbox-caption.esgbox-caption-bottom {
    position: absolute;
    width: 1150px;
    height: 647px;
	margin: auto;
	top: 0;
	margin-top: auto !important;
}
.esgbox-caption__body {
    bottom: 50px !important;
    left: 50px !important;
    position: absolute;
	text-align: left;
}
.esgbox-caption-title {
    font-size: 20px;
    font-weight: 700;
}
.esgbox-slide.esgbox-slide--image {
    padding-bottom: 0px !important;
}
/* Mobile responsive Essential grid layout*/
@media (max-width:1024px){
.esgbox-stage {
    width: 768px;
    height: 432px;
    position: relative;
    margin: auto;
	background-color: grey;
}
.esgbox-content {
    width: 768px !important;
    height: 432px !important;
    transform: translate(0px, 0px) !important;
}
img.esgbox-image {
    width: 768px !important;
    height: 432px !important;
    object-fit: cover;
    transform: none !important;
}
.esgbox-caption.esgbox-caption-bottom {
    position: absolute;
    width: 768px;
    height: 432px;
	margin: auto;
	top: 0;
	margin-top: auto !important;
}
}
@media (max-width:959px){
	.cases-instore-outdoor .instore-outdoor-content{
		margin-top: -200px !important;
   		padding-right: 80px !important;
   		padding-bottom: 0px !important;
	}
	.video-banner .video-overlay h2 {
		font-size: 40px !important;
		text-align: center !important;
	}
}
@media (max-width:480px){
	.instore-outdoor-solutions .wpb_content_element.skilte-p,
	.instore-outdoor-solutions .wpb_text_column.wpb_content_element {
		min-height: auto;
	}
	.cases-instore-outdoor .instore-outdoor-content{
		margin-top: -215px !important;
	}
	.video-banner .video-overlay h2 {
		font-size: 18px !important;
		text-align: center !important;
		margin-top: -20px !important;
	}
	.esgbox-stage {
		width: 400px;
		height: 400px;
		position: relative;
		margin: auto;
		background-color: grey;
	}
	.esgbox-content {
		width: 400px !important;
		height: 400px !important;
		transform: translate(0px, 0px) !important;
	}
	img.esgbox-image {
		width: 400px !important;
		height: 400px !important;
		object-fit: cover;
		transform: none !important;
	}
	.esgbox-caption.esgbox-caption-bottom {
		position: absolute;
		width: 400px;
		height: 400px;
		margin: auto;
		top: 0;
		margin-top: auto !important;
	}
	.esgbox-caption__body {
		bottom: 30px !important;
		left: 30px !important;
		right: 30px !important;
		position: absolute;
		text-align: left;
	}
	.services-icon .wpb_single_image {
		float: left;
		width: 40px;
	}
	.services-icon .wpb_single_image img{
		width: 100%;
		min-height: 40px;
		max-height: 40px !important;
		padding-bottom: 0px !important;
	}
	.services-icon .vc_custom_heading {
		display: flex;
		padding-left: 14px;
		line-height: 40px !important;
	}
	.services-icon p {
		display: inline-flex;
	}
	.p-12 .vc_btn3-container {
		margin-left: 38px;
	}
}

/* Element library */
#single-item{
	margin-bottom: 0px !important;
}
.p-padding {
	padding: 0px 14%;
}
.services-icon .wpb_single_image .vc_single_image-wrapper {
	filter: grayscale(0) brightness(0);
	opacity: .5;
    transition: all .3s ease-in-out;
}

.services-icon .wpb_column.vc_column_container:hover .vc_single_image-wrapper{
    filter: none;
    opacity: 1;
    transform: scale(1.08);
}
.services-icon h4.vc_custom_heading {
    transition: all .3s ease-in-out;
}
.services-icon .wpb_column.vc_column_container:hover h4.vc_custom_heading{
    transform: scale(1.08);
}
.services-icon img.vc_single_image-img.attachment-full{
	width: 100%;
	height: 106px;
	max-height: 106px;
	padding-bottom: 20px;
} 
.teamwork.vc_row.wpb_row > div > div * {
	height: 100%;
}
.teamwork.vc_row.wpb_row > div > div img.vc_single_image-img {
	height: 100%!important;
	object-fit: cover;
}
.teamwork>.vc_column_container.vc_col-has-fill * {
	height: auto!important;
}
.teamwork .vc_column-inner{
    overflow: hidden;
}
.teamwork.vc_row.wpb_row img{
    transition: .3s;
}
.teamwork.vc_row.wpb_row:hover img{
    transform: scale(1.08);
}
.meetingplace .wpb_single_image .vc_single_image-wrapper {
    transition: all .3s ease-in-out;
}
.meetingplace .wpb_column.vc_column_container:hover .vc_single_image-wrapper {
    transform: scale(1.08);
}

.meetingplace .image-height350 {
	max-height: 350px;
	overflow: hidden;
}
.meetingplace .image-height220 {
	max-height: 220px;
	overflow: hidden;
}
.meetingplace .image-height200 {
	max-height: 200px;
	overflow: hidden;
}
.meetingplace .vc_column-inner {
	padding: 0px !important;
}
.single-column-story .wpb_single_image {
	float: left;
	width: 70px;
}
.single-column-story .wpb_single_image img{
	width: 100%;
	min-height: 70px;
	max-height: 70px;
}
.single-column-story .vc_custom_heading, .two-column-story .vc_custom_heading, .three-column-story .vc_custom_heading {
	display: flex;
	padding-left: 20px;
}
.single-column-story p, .two-column-story p, .three-column-story p {
	display: inline-flex;
}

.two-column-story .wpb_single_image {
	float: left;
	width: 50px;
}
.two-column-story .wpb_single_image img{
	width: 100%;
	min-height: 50px;
	max-height: 50px;
}
.three-column-story .wpb_single_image {
	float: left;
	width: 30px;
}
.three-column-story .wpb_single_image img{
	width: 100%;
	min-height: 30px;
	max-height: 30px;
}

/* Cases grid- Essential grid  fullwidth-cases-template */

.eg-fullwidth-cases-template-element-11::before {
    content: "";
    background: url(../images/red-arrow.svg) no-repeat;
    width: 25px;
    height: 15px;
    position: absolute;
    transform: translate(-35px, 5px);
}
#fullwidth-cases-template .esg-cc.eec{
	width: 280px;
    text-align: left;
	top: auto !important;
    bottom: 60px;
    left: 60px;
	text-shadow: 3px 3px 15px #000;
}
#fullwidth-cases-template .esg-loadmore-wrapper.esg-text-center {
    padding: 33px;
}
#fullwidth-cases-template .esg-navigationbutton.esg-loadmore {
    border: none;
    padding-right: 0px;
    padding-left: 30px;
	font-size: 20px;
	color: #191919;
	transition: all .3s ease-in-out;
}
#fullwidth-cases-template .esg-navigationbutton.esg-loadmore:hover {
	box-shadow: none;
	transform: scale(1.08);
}
#fullwidth-cases-template .esg-navigationbutton.esg-loadmore::before {
    content: "";
    background: url(../images/red-arrow.svg) no-repeat;
    width: 25px;
    height: 15px;
    position: absolute;
    transform: translate(-35px, 12px);
}
/* Cases grid- Essential grid  cases-template2 */

#cases-template2 .esg-cc.eec{
	width: 280px;
    text-align: left;
	top: auto !important;
    bottom: 60px;
    left: 60px;
	text-shadow: 3px 3px 15px #000;
}
#cases-template2 .esg-loadmore-wrapper.esg-text-center {
    margin-top: 20px;
}
#cases-template2 .esg-navigationbutton.esg-loadmore {
    border: none;
    padding-right: 0px;
    padding-left: 33px;
	font-size: 20px;
	color: #191919;
	transition: all .3s ease-in-out;
}
#cases-template2 .esg-navigationbutton.esg-loadmore:hover {
	box-shadow: none;
	transform: scale(1.08);
}
#cases-template2 .esg-navigationbutton.esg-loadmore::before {
    content: "";
    background: url(../images/red-arrow.svg) no-repeat;
    width: 25px;
    height: 15px;
    position: absolute;
    transform: translate(-35px, 12px);
}

/* images gallery */

.gallery-full-height .flexslider {
    height: 100% !important; 
	border: none;
}

.gallery-full-height .slides li {
    height: 100%;
}

.gallery-full-height .slides li img {
    object-fit: cover;
    width: auto;
    /*height: 100%;*/
	min-height: 540px;
}
.gallery-full-height .wpb_flexslider .flex-control-nav {
	margin: -30px 0px !important;
}
.gallery-full-height .flex-control-paging li a {
    background: rgb(255 255 255 / 50%);
    cursor: default;
}
.gallery-full-height .flex-control-paging li a:hover {
    background: rgb(255 255 255);
    cursor: pointer;
}
.gallery-full-height .flex-control-paging li a.flex-active {
    background: rgb(255 255 255);
    cursor: default;
}

/* video to cover the entire column and maintain aspect ratio */
.small-video {
	margin-bottom: -5px !important;
}
.small-video video {
  	width: 100%;
  	height: 100%;
  	min-height:500px;
 	 object-fit: cover;
}

/* single-bio-description */
.wpb_text_column.wpb_content_element.single-bio-description {
    float: right;
    width: 33%;
    padding: 0 27px;
    top: auto;
    margin-top: -295px;
    position: relative;
}
/* Hover items */
.item-container{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.item-col.wpb_column.vc_column_container {
  	padding: 0px 15px !important;
}
.item-col.active .vc_column-inner {
	opacity: 1;	
}
.bg-opacity .vc_column-inner {
	background-color: #e3ded5 !important;
	opacity: 0.3;
	transition: 0.5s;	
}
.active-container{
	background-color: #f0ece4;
}
@media (max-width:768px) {
	.active-container {
		background-color: #FFF !important;
	}
	.bg-opacity .vc_column-inner {
		background-color: #f0ece4 !important;
		opacity: 1;
	}
	.p-12 .vc_btn3-container {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.gallery-full-height .slides li img {
		/*min-height: 452px;*/
		height: auto;
	}
	.small-video video {
		min-height: 452px;
	}
}
/* image and cta trigger on scroll for mobile */
@media (max-width:500px){
	.cta-zoom .vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-modern {
        transition: all .5s ease-in-out !important;
        padding-left: 30px;
		transform: scale(1.1) !important;
		margin-left: 8px;
    }
    .icon-heading-zoom  .vc_single_image-wrapper {
		transform: scale(1.1) !important;
		transition: all .5s ease-in-out !important;
		filter: none !important;
		opacity: 1 !important;
    }
    .icon-heading-zoom h4.vc_custom_heading {
        transition: all .5s ease-in-out !important;
        padding-left: 30px;
		color: #f4524d !important;
		transform: scale(1.1) !important;
    }
    .img-zoom img {
		transition: all .5s ease-in-out !important;
        transform: scale(1.1) !important;
    }
}
/* Cta button align to the bottom  */
.meetingplace, .services-icon {
	display: flex;
}
.meetingplace .wpb_column.vc_column_container,
.services-icon .wpb_column.vc_column_container {
	flex: 1;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
.meetingplace .wpb_column.vc_column_container div,
.services-icon .wpb_column.vc_column_container div {
      text-align: center;
}
.meetingplace .wpb_column.vc_column_container div:last-child,
.services-icon .wpb_column.vc_column_container div:last-child {
      display: flex;
      flex-direction: column;
	  flex: 1;
    } 
.meetingplace .wpb_column.vc_column_container div:last-child > .vc_btn3,
.services-icon .wpb_column.vc_column_container div:last-child > .vc_btn3 {
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
    } 
@media (max-width:480px){
.meetingplace, .meetingplace .wpb_column.vc_column_container, .meetingplace .wpb_column.vc_column_container div:last-child,
.services-icon, .services-icon .wpb_column.vc_column_container, .services-icon .wpb_column.vc_column_container div:last-child {
	display: block !important;
	}
}
