.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#1F2A44;--e-global-color-accent:#0D1522;--e-global-color-2cd5cd0:#3A527C;--e-global-color-ea79e83:#EBECEE;--e-global-typography-primary-font-family:"Work Sans";--e-global-typography-primary-font-size:clamp(2.5rem, 1.732vw + 2.052rem, 3.438rem);--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Work Sans";--e-global-typography-secondary-font-size:clamp(1.875rem, 0.577vw + 1.726rem, 2.188rem);--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:clamp(1.063rem, 0.346vw + 0.973rem, 1.25rem);--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-size:clamp(2.5rem, 8.083vw + 0.408rem, 6.875rem);--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-c6da1df-font-family:"Work Sans";--e-global-typography-c6da1df-font-size:clamp(6.188rem, 5.889vw + 4.664rem, 9.375rem);--e-global-typography-c6da1df-font-weight:200;--e-global-typography-c6da1df-text-transform:uppercase;--e-global-typography-c6da1df-font-style:normal;--e-global-typography-f279830-font-family:"Work Sans";--e-global-typography-f279830-font-size:clamp(1.25rem, -1.155vw + 2.174rem, 1.875rem);--e-global-typography-f279830-font-weight:600;--e-global-typography-f279830-text-transform:uppercase;--e-global-typography-0a95bc8-font-family:"Work Sans";--e-global-typography-0a95bc8-font-size:clamp(0.938rem, 0.231vw + 0.878rem, 1.063rem);--e-global-typography-0a95bc8-font-weight:600;--e-global-typography-0a95bc8-line-height:0.8em;--e-global-typography-7c9b023-font-family:"Work Sans";--e-global-typography-7c9b023-font-size:clamp(1rem, 0.115vw + 0.97rem, 1.063rem);--e-global-typography-7c9b023-font-weight:400;--e-global-typography-5e2d864-font-family:"Work Sans";--e-global-typography-5e2d864-font-size:clamp(0.875rem, 0.231vw + 0.815rem, 1rem);--e-global-typography-451fd43-font-family:"Work Sans";--e-global-typography-451fd43-font-size:clamp(1.5rem, 0.231vw + 1.44rem, 1.625rem);--e-global-typography-451fd43-font-weight:600;--e-global-typography-9bf0bd2-font-family:"Work Sans";--e-global-typography-9bf0bd2-font-size:clamp(5rem, 3.464vw + 4.104rem, 6.875rem);--e-global-typography-9bf0bd2-font-weight:600;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-secondary-font-size:clamp(1.563rem, 1.155vw + 1.264rem, 2.188rem);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:clamp(1.875rem, 1.155vw + 1.576rem, 2.5rem);--e-global-typography-accent-font-size:clamp(2.5rem, 8.083vw + 0.408rem, 6.875rem);--e-global-typography-c6da1df-font-size:clamp(3.375rem, 8.776vw + 1.104rem, 8.125rem);--e-global-typography-c6da1df-line-height:1.2em;--e-global-typography-f279830-font-size:clamp(0.625rem, 0.693vw + 0.446rem, 1rem);--e-global-typography-0a95bc8-font-size:clamp(0.875rem, 0.231vw + 0.815rem, 1rem);--e-global-typography-7c9b023-font-size:clamp(0.875rem, 0.231vw + 0.815rem, 1rem);--e-global-typography-9bf0bd2-font-size:clamp(2.5rem, 5.774vw + 1.006rem, 5.625rem);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*RECAPTCHA*/
/*reCaptcha formulär*/
.grecaptcha-badge { 
visibility: hidden; 
}

#recaptcha_text{
    color: #1F2A44;
    font-size: 12px;
}
#recaptcha_text a{
    color: inherit;
    font-weight: 500;
}
#recaptcha_text a:hover{
    text-decoration: underline;
}

#recaptcha_text_white{
    color: #ffffff;
    font-size: 12px;
}
#recaptcha_text_white a{
    color: inherit;
    font-weight: 500;
}
#recaptcha_text_white a:hover{
    text-decoration: underline;
}

.elementor-g-recaptcha {
    display: none;
}

/*Hero, startsidan(Tjänsterna i herobilden)*/
#tjanster-hero .elementor-icon-list-icon, #arrow-icon .elementor-icon-list-icon{
    order:1;
    margin-left: 10px;
}

#services_hero {
    left: 0;
    position: relative;
}

#services_hero:hover {
    left: 10px;
    transition: .3s;
}

/* Tjänster, startsidan*/
#tjanster:hover{
    background: #EBEBEB;
}

#tjanster:hover p, #tjanster:hover h2 {
    color: #1F2A44;
}

#tjanster:hover path{
  stroke:#1F2A44;
  fill: #1F2A44;
}

#tjanster:hover circle{
    stroke: #1F2A44;
}

/* Expertis*/
#work-heading{
    position: relative;
    top: 30px;
     transition: ease-in-out .3s;
}

#service-box:hover #work-heading{
    top: 0;
 
}

/*LÄS MER KNAPPAR*/
#knapp:after {
  display:block;
  content: '';
  padding-bottom: 5px;
  border-bottom: solid 3px #1F2A44;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;
}
#knapp:hover:after { transform: scaleX(1); }
#knapp:after{ transform-origin:0% 50%; }

#knapp_intro:after {
  display:block;
  content: '';
  padding-bottom: 5px;
  border-bottom: solid 3px #ffffff;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;
}
#knapp_intro:hover:after { transform: scaleX(1); }
#knapp_intro:after{ transform-origin:0% 50%; }


/* Arbetsrätt*/
#loopy:hover {
  background:  #EBEBEB;
}

#loopy:hover .elementor-element.elementor-element-3d60117 .elementor-widget-container{
  color:  #1F2A44;
}

#loopy:hover .elementor-element.elementor-element-5b620c6 .elementor-heading-title{
  color:  #1F2A44;
}
#loopy:hover .elementor-element.elementor-element-594892c .elementor-icon-list-text{
  color:  #1F2A44;
}
/* bolagsrätt*/
#loopy:hover .elementor-element.elementor-element-9d9a965 .elementor-icon-list-text{
  color: #1F2A44;
}
#loopy:hover .elementor-element.elementor-element-c3e3bce .elementor-heading-title{
  color:  #1F2A44;
}
#loopy:hover .elementor-element.elementor-element-d3005f1 .elementor-widget-container{
  color: #1F2A44;
}
/* fastighetsrätt*/
#loopy:hover  .elementor-element.elementor-element-9609f47 .elementor-heading-title {
  color: #1F2A44;
}
#loopy:hover .elementor-element.elementor-element-1c0018d .elementor-widget-container {
  color: #1F2A44;
}
#loopy:hover .elementor-element.elementor-element-e25460e .elementor-icon-list-text {
  color: #1F2A44;
}
/* migrationsrätt*/
#loopy:hover .elementor-element.elementor-element-b9d63ca .elementor-icon-list-text{
  color:  #1F2A44;
}
#loopy:hover .elementor-element.elementor-element-2add1ec .elementor-heading-title{
  color: #1F2A44;
}
#loopy:hover .elementor-element.elementor-element-ecb94af .elementor-widget-container{
  color:  #1F2A44;
}

/* Hover pilar - tjänster*/
a#card:hover #circle_icon {
    left: 10px;
}

a#card #circle_icon {
    position: relative;
    left: 0;
    transition: .3s;
}
/*Kontaktformuläret */

#formular select{
    background: none;
}

#formular .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){
    background: none;
}

#formular select option{
    background:#0D1522;
}
textarea#form-field-message_contact_phone{
    border: 1px solid white;
    border-radius: 8px;
}

#formular e-form__buttons{
margin-top: 30px;
}

#fomular elementor-button[type="submit"]:hover{

background: white;
color:#1F2A44;
border: 1px solid white;
}

#formular textarea {
    border: 1px solid #EBECEE;
    border-radius: 5px;
}

#formular input:focus {
    border-color: white;
}

/* Länkar karriär*/

.link a{
    color: inherit;
}
.link-contact a{
    color: white}

.link a:hover, .link-contact a:hover{
    font-weight: 500;
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
   
    width: 1.4em;
    height: 2em;
    
}

/*Knappar*/
/*Blå*/
#knapp:after {
  display:block;
  content: '';
  padding-bottom: 5px;
  border-bottom: solid 3px #1F2A44;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;
}
#knapp:hover:after { transform: scaleX(1); }
#knapp:after{ transform-origin:0% 50%; }

/*Vit*/
#knapp_intro:after {
  display:block;
  content: '';
  padding-bottom: 5px;
  border-bottom: solid 3px #ffffff;  
  transform: scaleX(1);  
  transition: transform 250ms ease-in-out;
}
#knapp_intro:hover:after { transform: scaleX(0); }
#knapp_intro:after{ transform-origin:0% 50%; }

/*FOOTER*/

#footer_links a span:after {
  display:block;
  content: '';
  padding-bottom: 5px;
  border-bottom: solid 1px #ffffff;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;
  
}
#footer_links a span:hover:after { transform: scaleX(1); }
#footer_links a span:after{ transform-origin:0% 20%;
}/* End custom CSS */