.elementor-kit-8{--e-global-color-primary:#1A0051;--e-global-color-secondary:#B0DFDB;--e-global-color-text:#1A0051;--e-global-color-accent:#003057;--e-global-color-847a57a:#E5E5E5;--e-global-color-f24ac35:#767979;--e-global-color-155ee8c:#231F20;--e-global-color-afd3da9:#7067BD;--e-global-color-02af5f7:#B5B700;--e-global-color-7439ddb:#007197;--e-global-color-96afef1:#FFFFFF;--e-global-typography-primary-font-family:"ArialPro";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"ArialPro";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"ArialPro";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.36em;--e-global-typography-accent-font-family:"ArialPro";--e-global-typography-accent-font-weight:500;--e-global-typography-88c9322-font-family:"ArialPro";--e-global-typography-88c9322-font-size:16px;--e-global-typography-88c9322-font-weight:600;--e-global-typography-a29845a-font-family:"ArialPro";--e-global-typography-a29845a-font-weight:400;--e-global-typography-ad9b98b-font-family:"ArialPro";--e-global-typography-ad9b98b-font-size:70px;--e-global-typography-ad9b98b-font-weight:300;--e-global-typography-ad9b98b-line-height:1.1em;--e-global-typography-e7ed1b5-font-family:"ArialPro";--e-global-typography-e7ed1b5-font-size:18px;--e-global-typography-e7ed1b5-font-weight:300;--e-global-typography-e7ed1b5-font-style:italic;--e-global-typography-e7ed1b5-line-height:1.66em;--e-global-typography-f33610d-font-family:"ArialPro";--e-global-typography-f33610d-font-size:50px;--e-global-typography-f33610d-font-weight:500;--e-global-typography-f33610d-line-height:1.2em;--e-global-typography-da7930e-font-family:"ArialPro";--e-global-typography-da7930e-font-size:50px;--e-global-typography-da7930e-font-weight:800;--e-global-typography-da7930e-line-height:1em;--e-global-typography-ac58469-font-family:"ArialPro";--e-global-typography-ac58469-font-size:14px;--e-global-typography-ac58469-font-weight:400;--e-global-typography-ac58469-line-height:1.14em;--e-global-typography-820890f-font-family:"ArialPro";--e-global-typography-820890f-font-size:30px;--e-global-typography-820890f-font-weight:300;--e-global-typography-820890f-line-height:1.2em;--e-global-typography-294e1e1-font-family:"ArialPro";--e-global-typography-294e1e1-font-size:32px;--e-global-typography-294e1e1-font-weight:700;--e-global-typography-294e1e1-line-height:1.2em;--e-global-typography-797c539-font-family:"ArialPro";--e-global-typography-797c539-font-size:20px;--e-global-typography-797c539-font-weight:700;--e-global-typography-797c539-line-height:1.3em;--e-global-typography-e367254-font-family:"ArialPro";--e-global-typography-e367254-font-size:30px;--e-global-typography-e367254-font-weight:800;--e-global-typography-e367254-line-height:1.2em;--e-global-typography-7fa069a-font-family:"ArialPro";--e-global-typography-7fa069a-font-size:30px;--e-global-typography-7fa069a-font-weight:700;--e-global-typography-7fa069a-line-height:1.2em;--e-global-typography-1ef2265-font-family:"ArialPro";--e-global-typography-1ef2265-font-size:16px;--e-global-typography-1ef2265-font-weight:400;--e-global-typography-1ef2265-line-height:1.87em;--e-global-typography-8382a74-font-family:"ArialPro";--e-global-typography-8382a74-font-size:30px;--e-global-typography-8382a74-font-weight:800;--e-global-typography-8382a74-line-height:1.2em;--e-global-typography-6e0e2ef-font-family:"ArialPro";--e-global-typography-6e0e2ef-font-size:18px;--e-global-typography-6e0e2ef-font-weight:400;--e-global-typography-6e0e2ef-line-height:1.66em;--e-global-typography-6f3a875-font-family:"ArialPro";--e-global-typography-6f3a875-font-size:22px;--e-global-typography-6f3a875-font-weight:800;--e-global-typography-6f3a875-line-height:1.36em;--e-global-typography-ef95bb5-font-family:"ArialPro";--e-global-typography-ef95bb5-font-size:18px;--e-global-typography-ef95bb5-font-weight:500;--e-global-typography-ef95bb5-line-height:1.66em;--e-global-typography-c36d12e-font-family:"ArialPro";--e-global-typography-c36d12e-font-size:22px;--e-global-typography-c36d12e-font-weight:700;--e-global-typography-c36d12e-line-height:1.36em;--e-global-typography-8384c52-font-family:"ArialPro";--e-global-typography-8384c52-font-size:30px;--e-global-typography-8384c52-font-weight:800;--e-global-typography-8384c52-line-height:1.2em;--e-global-typography-c9f9a9f-font-family:"ArialPro";--e-global-typography-c9f9a9f-font-size:30px;--e-global-typography-c9f9a9f-font-weight:500;--e-global-typography-c9f9a9f-line-height:1.2em;--e-global-typography-f092926-font-family:"ArialPro";--e-global-typography-f092926-font-size:18px;--e-global-typography-f092926-font-weight:800;--e-global-typography-f092926-line-height:1.66em;--e-global-typography-05547dd-font-family:"ArialPro";--e-global-typography-05547dd-font-size:20px;--e-global-typography-05547dd-font-weight:700;--e-global-typography-05547dd-font-style:italic;--e-global-typography-05547dd-line-height:1.3em;--e-global-typography-839987f-font-family:"ArialPro";--e-global-typography-839987f-font-size:18px;--e-global-typography-839987f-font-weight:700;--e-global-typography-839987f-line-height:1.16em;--e-global-typography-bb7edda-font-family:"ArialPro";--e-global-typography-bb7edda-font-size:30px;--e-global-typography-bb7edda-font-weight:400;--e-global-typography-bb7edda-line-height:1.2em;--e-global-typography-c1f0ead-font-family:"ArialPro";--e-global-typography-c1f0ead-font-size:30px;--e-global-typography-c1f0ead-font-weight:700;--e-global-typography-c1f0ead-line-height:1.2em;--e-global-typography-cb1b6e5-font-family:"ArialPro";--e-global-typography-cb1b6e5-font-size:22px;--e-global-typography-cb1b6e5-font-weight:800;--e-global-typography-cb1b6e5-line-height:1.36em;--e-global-typography-eaf8af8-font-family:"ArialPro";--e-global-typography-eaf8af8-font-size:40px;--e-global-typography-eaf8af8-font-weight:700;--e-global-typography-eaf8af8-line-height:1.3em;--e-global-typography-1a3eba3-font-family:"ArialPro";--e-global-typography-1a3eba3-font-size:40px;--e-global-typography-1a3eba3-font-weight:800;--e-global-typography-1a3eba3-line-height:1.3em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-accent );}.elementor-kit-8 h1{color:var( --e-global-color-text );}.elementor-kit-8 h2{color:var( --e-global-color-primary );}.elementor-kit-8 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7fa069a-font-family ), Sans-serif;font-size:var( --e-global-typography-7fa069a-font-size );font-weight:var( --e-global-typography-7fa069a-font-weight );line-height:var( --e-global-typography-7fa069a-line-height );}.elementor-kit-8 h4{font-family:"ArialPro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.36em;}.elementor-kit-8 h5{font-family:"ArialPro", Sans-serif;font-size:22px;font-weight:700;line-height:1.36em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1400px){.elementor-kit-8 h3{font-size:var( --e-global-typography-7fa069a-font-size );line-height:var( --e-global-typography-7fa069a-line-height );}}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-text-font-size:20px;--e-global-typography-88c9322-font-size:16px;--e-global-typography-ad9b98b-font-size:44px;--e-global-typography-e7ed1b5-font-size:17px;--e-global-typography-f33610d-font-size:36px;--e-global-typography-da7930e-font-size:36px;--e-global-typography-ac58469-font-size:13px;--e-global-typography-820890f-font-size:26px;--e-global-typography-294e1e1-font-size:28px;--e-global-typography-797c539-font-size:19px;--e-global-typography-e367254-font-size:26px;--e-global-typography-7fa069a-font-size:26px;--e-global-typography-1ef2265-font-size:16px;--e-global-typography-8382a74-font-size:26px;--e-global-typography-6e0e2ef-font-size:17px;--e-global-typography-6f3a875-font-size:20px;--e-global-typography-ef95bb5-font-size:17px;--e-global-typography-c36d12e-font-size:20px;--e-global-typography-8384c52-font-size:26px;--e-global-typography-c9f9a9f-font-size:26px;--e-global-typography-f092926-font-size:17px;--e-global-typography-05547dd-font-size:19px;--e-global-typography-839987f-font-size:17px;--e-global-typography-bb7edda-font-size:22px;--e-global-typography-c1f0ead-font-size:22px;--e-global-typography-cb1b6e5-font-size:22px;--e-global-typography-eaf8af8-font-size:32px;--e-global-typography-1a3eba3-font-size:32px;}.elementor-kit-8 h3{font-size:var( --e-global-typography-7fa069a-font-size );line-height:var( --e-global-typography-7fa069a-line-height );}.elementor-kit-8 h4{font-size:20px;}.elementor-kit-8 h5{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-text-font-size:18px;--e-global-typography-88c9322-font-size:16px;--e-global-typography-a29845a-font-size:15px;--e-global-typography-ad9b98b-font-size:32px;--e-global-typography-e7ed1b5-font-size:16px;--e-global-typography-f33610d-font-size:22px;--e-global-typography-da7930e-font-size:22px;--e-global-typography-ac58469-font-size:13px;--e-global-typography-820890f-font-size:20px;--e-global-typography-294e1e1-font-size:20px;--e-global-typography-797c539-font-size:18px;--e-global-typography-e367254-font-size:20px;--e-global-typography-7fa069a-font-size:20px;--e-global-typography-1ef2265-font-size:16px;--e-global-typography-8382a74-font-size:18px;--e-global-typography-6e0e2ef-font-size:16px;--e-global-typography-6f3a875-font-size:18px;--e-global-typography-ef95bb5-font-size:16px;--e-global-typography-c36d12e-font-size:18px;--e-global-typography-8384c52-font-size:15px;--e-global-typography-c9f9a9f-font-size:18px;--e-global-typography-f092926-font-size:16px;--e-global-typography-05547dd-font-size:18px;--e-global-typography-839987f-font-size:16px;--e-global-typography-bb7edda-font-size:16px;--e-global-typography-c1f0ead-font-size:18px;--e-global-typography-cb1b6e5-font-size:18px;--e-global-typography-eaf8af8-font-size:20px;--e-global-typography-1a3eba3-font-size:20px;}.elementor-kit-8 h3{font-size:var( --e-global-typography-7fa069a-font-size );line-height:var( --e-global-typography-7fa069a-line-height );}.elementor-kit-8 h4{font-size:18px;}.elementor-kit-8 h5{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.pointer {cursor: pointer;}
/* Elementor text editor bug fix  */
.elementor-widget-text-editor p:last-child{ margin-bottom:0px;
}

/* Form field focus */
.elementor-field-group .elementor-field-textual:focus {
box-shadow: none;
}
/*text styles*/
.link-bold a strong {
    font-weight: 800;
}
.long-email {
    overflow-wrap: anywhere;
}
.long-email:hover a {
    color: #B0DFDC;
}
.link-hover a:hover {
    color: #B0DFDC !important;
}
.link-hover a {
    color: #1A0051 !important;
}
/*references icon rotate*/
.references .e-opened {
    rotate: 180deg
}
/*sup adjustments*/
.sup sup {
  font-size: 24px;
  vertical-align: top;
  position: relative;
  top: 18px;
  line-height: 0;
}

@media screen and (max-width: 768px) {
.sup sup {
    font-size: 16px;
    top: 12px; /* Proportionally reduced from 18px to match the smaller font size */
  }
}
/*sup smaller heading adjustments*/
.sup2 sup {
  font-size: 24px;
  vertical-align: top;
  position: relative;
  top: 12px;
  line-height: 0;
}

@media screen and (max-width: 768px) {
.sup2 sup {
    font-size: 14px;
    top: 4px; /* Proportionally reduced from 18px to match the smaller font size */
  }
}
/*button sup adjustments*/
.button-purple-text sup {
  font-size: 16px;
  vertical-align: top;
  position: relative;
  top: 12px;
  left: 2px;
  line-height: 0;
}

@media screen and (max-width: 768px) {
.button-purple-text sup {
    font-size: 10px;
    top: 8px; /* Proportionally reduced from 18px to match the smaller font size */
  }
}
@media screen and (min-width: 1024px) {
/* Button styles  */
.button-text .elementor-heading-title:hover {
    color: white !important;
}

.button:hover .button-text .elementor-heading-title {
    color: white !important;
}
.button:hover .button-purple-text .elementor-heading-title {
    color: #1A0051 !important;
}
.button:hover .elementor-widget-text-editor {
    color: #1A0051 !important;
}
/* Button-green container color change */
.button:hover .button-green {
    background-color: #003057 !important;
}
/* Button-purple container color change */
.button:hover .button-purple {
    background: linear-gradient(
    135deg,
    #c4c725 0%,
    #bbc417 35%,
    #b3bd10 100%) !important
}
    /* Initial state of arrows */
    .button .button-text-alt {
        opacity: 1;
        visibility: visible;
        transition: all 0s ease-out;
    }
    /* Initial state of arrows */
    .button .arrow {
        opacity: 1;
        visibility: visible;
        transition: all 0s ease-out;
    }
    .button .arrow-green {
        opacity: 1;
        visibility: visible;
        transition: all 0s ease-out;
    }

    /* Initial state of hover arrow */
    .button .arrow-hover {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        transition: all 0s ease-out;
    }
        /* Initial state of hover arrow */
    .button .button-text-hover {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        transition: all 0s ease-out;
    }
    /* Hover states - entering */
    .button:hover .button-text-hover {
        opacity: 1;
        visibility: visible;
        position: relative;
        transition: all 0.2s ease-in;
    }
    
    /* Hover states - entering */
    .button:hover .arrow-hover {
        opacity: 1;
        visibility: visible;
        position: relative;
        transition: all 0.2s ease-in;
    }

    .button:hover .arrow {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        transition: all 0s ease-out;
    }
    .button:hover .arrow-green {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        transition: all 0s ease-out;
    }
        .button:hover .button-text-alt {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        transition: all 0s ease-out;
    }
    .button:hover .learn-more {
        border-color: #B5B700 !important;
    }
    
}
/*icon list styles*/
.icon-list .cls-1 {
    fill: #B5B700 !important;
    stroke-width: 0px;
}
/*icon list styles*/
.icon-list-purple .cls-1 {
    fill: #7067BD !important;
    stroke-width: 0px;
}
/*icon list styles*/
.icon-list-green .cls-1 {
    fill: #B5B700 !important;
    stroke-width: 0px;
}
/*page section header styles*/
#itfheader {
 max-width: calc(100% - (100% - 1444px) / 2);
  margin-right: auto;
  margin-left: unset;
}





@media (max-width: 1544px) {
    
    #itfheader {
 max-width: calc(100% - 50px);
     margin-right: auto;
     padding-left: 50px;
     padding-right: 50px;
        
    }
    
}




@media screen and (min-width: 767px) and (max-width: 1024px) {

 #itfheader {
        
        max-width: calc(100% - 5%); 
        padding-left: 5%;


}}


@media (max-width: 767px) {
    
        #itfheader{
   max-width: calc(100% - 5%); 
     padding-left: 20px;
   
}}





/*header 2 styles*/
#itfheader2{
 max-width: calc(100% - (100% - 1484px) / 2);
  margin-left: auto;
 
  
    margin-right: unset;
    
    
     
}



@media (max-width: 1544px) {
    
    #itfheader2 {
      max-width: calc(100% - 50px);
     padding-left: 0px;
     padding-right: 50px;
        
    }
    
}


@media screen and (min-width: 768px) and (max-width: 1024px) {

 #itfheader2 {
        
        max-width: calc(100% - 7.5%); 


}}



@media (max-width: 768px) {
    
        #itfheader2{
       max-width: calc(100% - 5%); 
        padding-left:0px;
}}
/*header 3 styles*/

#itfheader3 {
   max-width: calc(100% - (100% - 1444px) / 2);
  margin-right: auto;
  
    margin-left: unset;
  

}


@media (max-width: 1544px) {
    
    #itfheader3 {
     
 max-width: 100%;
     padding-right: 50px;
        
    }
}


@media (max-width: 768px) {
    
        #itfheader3{
       /*max-width: 90%;*/
       /*padding-right: 0px;  */
       
}}


/* Menu anchor */
#ma {
display: block;
position: relative;
top: -80px;
}
@media screen and (max-width: 1500px)  {
#ma {
display: block;
position: relative;
top: -80px;
}
}

@media screen and (max-width: 1000px)  {
#ma {
display: block;
position: relative;
top: -70px;
}
}

@media screen and (max-width: 767px)  {
#ma {
display: block;
position: relative;
top: -30px;
}
}
/* bullet list override */
.bullet-list ul, .bullet-list ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.bullet-list ul li, .bullet-list ol li {
  position: relative;
  padding-left: 1em;
  margin-bottom: 0.6em;
  line-height: 1.4;
}

.bullet-list ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.45em;
  width: 8px;
  height: 8px;
  background-color: #1A0051; /* Adjust color as needed */
  border-radius: 50%;
}

.bullet-list ol {
  counter-reset: item;
}

.bullet-list ol li {
  counter-increment: item;
}

.bullet-list ol li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
}
/* Desktop break */
@media screen and (min-width: 767px)  {
        .desktop-break { display: none; }
    }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ArialPro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/font.woff2') format('woff2'),
		url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/font.woff') format('woff');
}
@font-face {
	font-family: 'ArialPro';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/font-1.woff2') format('woff2'),
		url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/font-1.woff') format('woff');
}
@font-face {
	font-family: 'ArialPro';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontExtraBold.woff2') format('woff2'),
		url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'ArialPro';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontExtraBoldItalic.woff2') format('woff2'),
		url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontExtraBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'ArialPro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontItalic.woff2') format('woff2'),
		url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontItalic.woff') format('woff');
}
@font-face {
	font-family: 'ArialPro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontLight.woff2') format('woff2'),
		url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontLight.woff') format('woff');
}
@font-face {
	font-family: 'ArialPro';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontLightItalic.woff2') format('woff2'),
		url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontLightItalic.woff') format('woff');
}
@font-face {
	font-family: 'ArialPro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontMedium.woff2') format('woff2'),
		url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontMedium.woff') format('woff');
}
@font-face {
	font-family: 'ArialPro';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontMediumItalic.woff2') format('woff2'),
		url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontMediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'ArialPro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontRegular.woff2') format('woff2'),
		url('https://itfrarediseases.se/wp-content/uploads/sites/19/2024/12/fontRegular.woff') format('woff');
}
/* End Custom Fonts CSS */