.header-wrap {
    z-index: 1000;
}


@font-face {
  font-family: 'Axiforma Extra Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Axiforma Extra Bold'), 
  url('https://www.concil.se/wp-content/uploads/2022/10/Axiforma-ExtraBold.woff') format('woff'), /* Pretty Modern Browsers */
  url('https://www.concil.se/wp-content/uploads/2023/03/Axiforma-ExtraBold.woff2') format('woff2'), /* Super Pretty Modern Browsers */
  url('https://www.concil.se/wp-content/uploads/2022/10/Axiforma-ExtraBold.ttf')  format('truetype'), /* Safari, Android, iOS */
  url('https://www.concil.se/wp-content/uploads/2023/02/Axiforma-Bold.otf') format("opentype");
}

@font-face {
  font-family: 'Axiforma Bold';
  font-style: normal;
  font-weight: normal;
  src: local('Axiforma Bold'), 
  url('https://www.concil.se/wp-content/uploads/2022/10/Axiforma-Bold.woff') format('woff'), /* Pretty Modern Browsers */
  /*url('https://www.concil.se/wp-content/uploads/2023/03/Axiforma-Bold.woff2') format('woff2'), */ Super Pretty Modern Browsers */
  url('https://www.concil.se/wp-content/uploads/2022/10/Axiforma-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
  /*url('https://www.concil.se/wp-content/uploads/2023/02/Axiforma-Bold.otf') format("opentype");*/
}


@font-face {
  font-family: 'Axiforma Light';
    font-style: normal;
  font-weight: normal;
  src: local('Axiforma Light'), 
  url('https://www.concil.se/wp-content/uploads/2022/10/Axiforma-Light.woff') format('woff'), /* Pretty Modern Browsers */
  url('https://www.concil.se/wp-content/uploads/2022/10/Axiforma-Light.ttf') format('truetype'); /* Safari, Android, iOS */
}

@media (min-width:375px)  { 
  
  #accordion-label-programmerareutvecklingsansvarig > div.sow-accordion-title.sow-accordion-title-icon-left,
  #accordion-label-digital-marknadsf\%c3\%b6ringwebbutveckling > div.sow-accordion-title.sow-accordion-title-icon-left,
  #accordion-label-spontanans\%c3\%b6kan > div.sow-accordion-title.sow-accordion-title-icon-left{
    font-size: 12px;
  }
  
  #pg-15148-1> .panel-row-style, #panel-15148-1-1-1> .panel-widget-style {
    padding: 0 !important;
}

.sow-accordion-panel-header
{
  padding: 20px !important;
}

.sow-icon-fontawesome[data-sow-icon]:before {
    padding: 10px;
}

#panel-15148-1-1-0 > div > div > h2{
  padding-top: 50px;
}
}

@media (min-width:481px)  { 
    #accordion-label-programmerareutvecklingsansvarig > div.sow-accordion-title.sow-accordion-title-icon-left,
  #accordion-label-digital-marknadsf\%c3\%b6ringwebbutveckling > div.sow-accordion-title.sow-accordion-title-icon-left,
  #accordion-label-spontanans\%c3\%b6kan > div.sow-accordion-title.sow-accordion-title-icon-left{
    font-size: 17px;
  }
  
  #pg-15148-1> .panel-row-style, #panel-15148-1-1-1> .panel-widget-style {
    padding: 0 !important;
}

.sow-icon-fontawesome[data-sow-icon]:before {
    padding: 10px;
}

#panel-15148-1-1-0 > div > div > h2{
  padding-top: 50px;
}
}

@media (min-width:641px)  { 
  #accordion-label-programmerareutvecklingsansvarig > div.sow-accordion-title.sow-accordion-title-icon-left,
  #accordion-label-digital-marknadsf\%c3\%b6ringwebbutveckling > div.sow-accordion-title.sow-accordion-title-icon-left,
  #accordion-label-spontanans\%c3\%b6kan > div.sow-accordion-title.sow-accordion-title-icon-left{
    font-size: 20px;
  }
  
  #pg-15148-1> .panel-row-style, #panel-15148-1-1-1> .panel-widget-style {
    padding: 0 !important;
}

.sow-icon-fontawesome[data-sow-icon]:before {
    padding: 10px;
}

.sow-accordion-panel-header
{
  padding: 20px !important;
}

#panel-15148-1-1-0 > div > div > h2{
  padding-top: 50px;
}
}
@media (min-width:961px)  { 
  #accordion-label-programmerareutvecklingsansvarig > div.sow-accordion-title.sow-accordion-title-icon-left,
  #accordion-label-digital-marknadsf\%c3\%b6ringwebbutveckling > div.sow-accordion-title.sow-accordion-title-icon-left,
  #accordion-label-spontanans\%c3\%b6kan > div.sow-accordion-title.sow-accordion-title-icon-left{
    font-size: 20px;
  }

.sow-icon-fontawesome[data-sow-icon]:before {
    padding: 10px;
}

#panel-15148-1-1-0 > div > div > h2{
  padding-top: 50px;
}
}
@media (min-width:1025px) { 
  #accordion-label-programmerareutvecklingsansvarig > div.sow-accordion-title.sow-accordion-title-icon-left,
  #accordion-label-digital-marknadsf\%c3\%b6ringwebbutveckling > div.sow-accordion-title.sow-accordion-title-icon-left,
  #accordion-label-spontanans\%c3\%b6kan > div.sow-accordion-title.sow-accordion-title-icon-left{
    font-size: 28px;
  }

.sow-icon-fontawesome[data-sow-icon]:before {
    padding: 10px;
}

#panel-15148-1-1-0 > div > div > h2{
  padding-top: 50px;
}
}




@media (max-width: 1150px) and (min-width: 851px){
#pg-16-1 > .panel-grid-cell, #pg-16-1 > .panel-row-style > .panel-grid-cell, #pg-16-2 > .panel-grid-cell, #pg-16-2 > .panel-row-style > .panel-grid-cell {
    -ms-flex: 0 1 50%;
    -webkit-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-right: 0;
    margin-bottom: 13px !important;
}
}

@media (max-width: 900px) {
#ingress-headline {
   font-weight: bold;
   color: #fff;
}
}

@media (min-width: 901px) {
#ingress-headline {
   font-weight: bold;
   color: #fff;
   width: 55%;
}
}

.sow-carousel-title .widget-title {
    display: inline-block;
    padding-right: 15px;
    font-size: 28px;
    font-weight: 700;
}

.wow-modal-botton-3 {
    top: 96% !important;
    right: -4px;
    font-size: 1.2em;
    text-decoration: none;
    float: none;
    text-shadow: none;
    cursor: pointer;
    z-index: 9999;
}

.wow-modal-botton-3 {
    color: #ffffff;
    border-radius: 4px;
    padding: 14px 14px;
    line-height: 14px;
    background: #0056ba!important;
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.18), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


#wow-modal-window-3 {
    width: 400px;
    padding: 27px !important;
    border: 0px solid #0056ba;
    z-index: 999999;
    position: fixed;
    top: 78% !important;
    right: 0;
    left: 65% !important;
    border-radius: 5px;
    height: auto;
    background: #ffffff;
    font-family: inherit;
    font-size: 16px;
    box-shadow: none;
}

#linje-footer {
color: #f2f2f2;
height: 2px;
margin-top: -20px;
margin-bottom: -20px;
}

.cvp-live-filter {
    margin-bottom: 30px;
    margin-right: 20px;
    vertical-align: top;
    /* text-align: -webkit-center; */
    /* text-align: center; */
    padding-left: 60px;
}

#tillbaka-ref {
   text-align: left;
   padding-bottom: 20px;
   margin-top: -13px;
}

#tillbaka-ref-after {
   text-align: left;
   padding-top: 25px;
}

body.page-id-203 .main-navigation, .main-navigation ul ul .main-nav ul li.custom-color a {
    background-color: #fff;
color: #000000 !important;
}

.title-submenu {
font-weight: 700;
}

.ubermenu-main .ubermenu-nav .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
    text-align: center;
    font-weight: bold;
    margin-top: -10px;
}

.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
    margin-top: 13px !important;
}

.center-large {
text-align: center !important;
}



.safety-title {

   font-weight: 700;
   font-size: 20px !important;
}

.ubermenu-skin-trans-black.ubermenu-responsive-toggle {
    background: transparent;
    color: #444;
    font-size: 12px;
    text-transform: none;
    font-weight: bold;
    display: none;
}

@media (min-width: 1023px) {
#widget-safety {
display: none !important;
}
}

.cvp-live-filter.cvp-checkbox, .cvp-live-filter.cvp-dropdown, .cvp-live-filter.cvp-radio {
    display: block;
}


.boka-mote-knapp {
    background: #333;
    border: 0;
    color: #f7f7f7;
    transition: all .5s;
    border-radius: 25px;
    /* padding: 13px; */
    padding-left: 25px !important;
    padding-right: 25px !important;
margin-top: 33px !important;

}
}


}

@media (max-width: 1025px) {
#cookie-law-info-bar {
    font-size: 14px;
    margin: 0 auto;
    padding-top: 18px;
    padding-left: 10px;
    padding-bottom: 57px !important;
    padding-right: 10px; 
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    z-index: 9999;
    /* box-shadow: rgb(0 0 0 / 50%) 0px 5px 50px; */
    display: none;
    left: 0px;
    font-weight: 300;
    box-shadow: 0 -1px 10px 0 rgb(172 171 171 / 30%);
}
}


@media (max-width: 768px) {
.widget-safety {
   display: none !important;
}
} 

@media(min-width: 900px) {
    .nav-align-center .inside-navigation {
        max-width: 1200px;
        margin: auto;
    }

    .main-nav {
        flex: 1;
    }

    .main-navigation li:first-child{
        margin-left: auto;
    }

    .main-navigation li:last-child {
        margin-right: auto;
    }
}



.slideout-toggle a ,.menu-toggle  {
	font-size: 1.7em !important;
	margin-top: -7px
}

.menu-toggle {
    display: none !important;
}

.ow-button-hover:hover {
	box-shadow: 0px 1px 16px rgb(255 255 255 / 0.8);
}

.grey-button .ow-button-hover:hover {
	box-shadow: 0px 1px 16px rgb(0 0 0 / 0.3);
}

/*Underline menu effect*/
@media (min-width: 769px) {
    .main-navigation .menu a:after {
        content: "";
        position: absolute;
        right: 0;
        left: ;
        bottom: 10px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);

        display: block;
        width: 0;
        height: 3px;

        background-color: 
					##f78da7;
        transition: 0.3s width ease;
    }
    .main-navigation .menu .current-menu-item a:after,
    .main-navigation .menu .current-menu-item a::after,
    .main-navigation .menu .current-menu-item a:hover::after {
        width: 50%;
    }

    .main-navigation .menu  a:hover::after {
        width: 50%;
    }
}

.menu-large {
    font-size: 30px !important;
}

/* 
Applies the correct amount of "top" to the responsive menu hamburger menu.
When admin menu bar is visible, set the "top" to (12px + (height of admin bar)).
*/
div.nojq ~ button.rmp_menu_trigger.rmp-menu-trigger-spin {
    top: 36px !important;
}
@media (max-width: 784px) {
    div.nojq ~ button.rmp_menu_trigger.rmp-menu-trigger-spin {
        top: 58px !important;
    }
}

.line-menu hr {
height: 5px;
color: #fff;
background-color: #FFF;
}

a.rmp-menu-item-link .menu-large {
   font-size: 22px;
}

button#rmp_menu_trigger-12531 {
    margin-right: -17px;
    margin-top: 5px;
}

.CLASS_NAME_HERE {
font-weight: 800 !important;
}

.magnus-photo-skylt .sow-image-container:after {
	background-image: url('/wp-content/uploads/2022/05/magnus_COLOR.jpg');
	background-size: contain;
	content: "";
	height: 360px;
	opacity: 0;
	position: absolute;
	width: 360px;
}

.magnus-photo-skylt:hover .sow-image-container:after {
	opacity: 1;
	transition: opacity .3s ease-in;
}

.sara-photo-skylt .sow-image-container:after {
	background-image: url('/wp-content/uploads/2022/05/sara_COLOR.jpg');
	background-size: contain;
	content: "";
	height: 360px;
	opacity: 0;
	position: absolute;
	width: 360px;
}

.sara-photo-skylt:hover .sow-image-container:after {
	opacity: 1;
	transition: opacity .3s ease-in;

.sara-photo-skylt .sow-image-container:after {
	background-image: url('/wp-content/uploads/2022/05/sara_COLOR.jpg');
	background-size: contain;
	content: "";
	height: 360px;
	opacity: 0;
	position: absolute;
	width: 360px;
}

.sara-photo-skylt:hover .sow-image-container:after {
	opacity: 1;
	transition: opacity .3s ease-in;

.viktor-photo-webb .sow-image-container:after {
	background-image: url('/wp-content/uploads/2022/05/viktor_COLOR.jpg');
	background-size: contain;
	content: "";
	height: 360px;
	opacity: 0;
	position: absolute;
	width: 360px;
}

.magnus-photo-skylt:hover .sow-image-container:after {
	opacity: 1;
	transition: opacity .3s ease-in;

}





.pt-cv-more {
  display: none !important;
}



