/*
 Theme Name:     Brandeniers
 Theme URI:      Brandeniers.nl
 Description:    Brandeniers Child Theme
 Author:         Brandeniers
 Author URI:     Brandeniers.nl
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
  

html,
body {
    overflow-x: hidden;
}
body {
    position: relative
}


body #et-boc {
font-family: foco, sans-serif;
}


.single #sidebar {display: none;}
.single #left-area {width: 100%;}
.single #main-content .container:before {width: 0;}

.single .et_post_meta_wrapper{display: none;}



.single .container {
width: 100%;
max-width: 100%;
}


@media (max-width: 980px) {
#page-container #et-boc .et_pb_section {
padding: 0 0;
}
}

/*fonts & headings*/

#et-boc h1,
#et-boc .h1,
#et-boc h2,
#et-boc .h2,
#page-container #et-boc h3,
#et-boc .h3,
#et-boc h4,
#et-boc .h4,
#et-boc h5,
#et-boc h6 {
color: #283040;
line-height: 1.25;
margin: 0 0 20px;
}


#et-boc h1,
#et-boc .h1 {
font-size: 2rem;
line-height: 1.25;
font-weight: bold;

}

#et-boc h2,
#et-boc .h2 {
font-size: 1.75rem;
font-weight: bold;
}

#et-boc h3,
#et-boc .h3,
.footer strong,
.footer b {
font-size: 1.5rem;
font-weight: bold;
}

#et-boc h4,
#et-boc .h4 {
font-size: 1.25rem;
font-weight: bold;
}

#et-boc h5 {
font-size: 1.125rem;
font-weight: bold;
}

#et-boc h6 {
font-size: 1rem;
font-weight: bold;
}
#et-boc #main-content li,
#et-boc #main-content p,
#et-boc .et_pb_text_inner{
margin: 0;
padding: 0 0 20px;
line-height: 1.6;
font-size: 17px;
}



q,
blockquote {
font-style: italic;
}

address {
font-style: normal;
}

a {
text-decoration: none;
transition: color 0.3s ease;
transition-property: color, background-color, border-color;
color: #1DA1F2;
}


#page-container #et-boc .grijs {
    color: #878787;
}





/*-----Knoppen-----*/

#page-container #et-boc .et_pb_button {
cursor: pointer;
}


#page-container #et-boc .et_pb_button {
background: linear-gradient(#1AABFF, #0994E5);
color: #fff;
   
  line-height: 42px;
border-radius: 50px;

font-size: 17px;

    padding: 10px 40px 10px 20px;
/*filter: drop-shadow(5px 5px 10px #1AABFF80);*/

}
#page-container #et-boc .et_pb_button:after {
margin-left: 0.3em;
opacity: 1;
    margin-top: 5px;
line-height: 1em;
}

#page-container #et-boc .et_pb_button:hover:after {
  display: inline-block;
-webkit-transform: translateX(5px);
transform: translateX(5px);
}

#page-container #et-boc .et_pb_button:hover {
    padding: 10px 40px 10px 20px;
}

#page-container #et-boc .hero-button.Secondary > .et_pb_button {
background: #fff;
color: #1DA1F2;
border: 2px solid #1DA1F2!important;
}

#page-container #et-boc .hero-button {
display: inline-block;
    padding: 0px 5px 5px 0px;
}

#page-container #et-boc .et_pb_button.geen-border {
  border: none;
}

#page-container #et-boc #knop-transparant {
color: #1da1f2;
background: none;
border: none;
}
#page-container #et-boc #knop-transparant.geen-border:after {
color: #1da1f2;
}

#page-container #et-boc a.et_pb_button[href=""], 
#page-container #et-boc a.et_pb_button[href="#"] {
display: none;
}


/*-----page-----*/

#et-boc .hero-container {
max-width: 530px;
padding-bottom: 10px;
}
#et-boc .hero-image-section {
padding: 130px;
width: 600px;
height: 600px;
position: absolute;
right: -30px;
top: 0;
}

#et-boc .hero-text p {
color: #283040;
font-size: 19px;
}

#et-boc .hero-subtitel {
color: #878787;
font-size: 18px;
margin-bottom: 20px;
  
display: block;
}


#et-boc .manual-hero h1 {
margin-bottom: 0px;
}

/*hero visual*/
#page-container #et-boc .hero-image-row {
position: absolute;
margin-top: -100px;
right: 0;

}

@media all and (max-width: 980px) {
#page-container #et-boc .hero-image-row .et_pb_image {
    display: none;
}
}


#page-container #et-boc .hero-text-row {
width: 80%;
}




.hero-visual {
position: absolute!important;

 right: 0;

height: 600px;
width: 600px;
}


.hero-visual:before {
border-bottom: 120px solid transparent;
border-left: 120px solid #D0FE08;
border-top: 120px solid #D0FE08;
border-right: 120px solid #D0FE08;

content: '';
position: absolute;
top: 0;
right: -0;
bottom: 0;

width: 100%;
height: 100%;
border-radius: 100%;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);


margin-left: auto;
margin-right: auto;
margin-top: auto;
margin-bottom: auto;
    box-sizing: inherit;
    z-index: 10;

}

#page-container #et-boc .hero-visual img {
border-radius: 100%;
    padding: 10px;
     height: 600px;
width: 600px;
    object-fit: cover;

padding: 25%;


}

@media all and (min-width: 980px) {
#page-container #et-boc .hero-image-row {
 z-index: 10;   
}
}

@media all and (max-width: 1700px) {

#page-container #et-boc  .hero-visual,
#page-container #et-boc .hero-visual img,
#page-container #et-boc .hero-image-section {
width: 400px;
height: 400px;
}

#page-container #et-boc .hero-visual:before {
border-bottom: 90px solid transparent;
border-left: 90px solid #D0FE08;
border-top: 90px solid #D0FE08;
border-right: 90px solid #D0FE08;

}
}

@media all and (max-width: 1300px) {

#page-container #et-boc .hero-visual,
#page-container #et-boc .hero-visual img,
#page-container #et-boc .hero-image-section {
width: 300px;
height: 300px;
}

#page-container #et-boc .hero-visual:before {
    border-bottom: 60px solid transparent;
border-left: 60px solid #D0FE08;
border-top: 60px solid #D0FE08;
border-right: 60px solid #D0FE08;

}
}


@media all and (max-width: 980px) {
#page-container #et-boc .hero-visual:before {
    border-bottom: 60px solid transparent;
border-left: 60px solid #D0FE08;
border-top: 60px solid #D0FE08;
border-right: 60px solid #D0FE08;
}

#page-container #et-boc .hero-visual {
 height: 300px;
width: 300px;
}
#page-container #et-boc .hero-visual img {
 height: 300px;
width: 300px;
}
}




h2.features-intro span {
background-color: white;
}

h2.features-intro span:after {
content: "";
position: absolute;
top: 50%;
left: 0;
right: 0;
height: 20px;
border-top: 2px solid #D0FE08;
z-index: -1;
width: 100%;
}


.page-content1-text {
max-width: 550px;
}


#page-container #et-boc .hero-section .et_pb_code_inner a {
color: #5d6370;
}

/*---single post----*/
.single-publication #page-container #et-boc .et_pb_post_content,
.single-careers #page-container #et-boc .et_pb_post_content,
.single-post #page-container #et-boc .et_pb_post_content, 
.single-news #page-container #et-boc .et_pb_post_content {
max-width: 690px;
margin: auto;
    width: 90%;
}


/*---blog / publications category page --*/

.post-type-archive-publication #page-container #et-boc .blog-menu  {
display: none!important;
}

.blog #et-boc div.publications-menu,
.category-security-products #page-container #et-boc div.publications-menu,
.category-security-highlight #page-container #et-boc div.publications-menu,
.category-my-journey-at-riscure #page-container #et-boc div.publications-menu,
.category-learning #page-container #et-boc div.publications-menu,
.category-introduction #page-container #et-boc div.publications-menu,
.category-industry-updates #page-container #et-boc div.publications-menu,
.category-device-evaluation #page-container #et-boc div.publications-menu,
#page-container #et-boc .blog .publications-menu {
 display: none;
}

#page-container #et-boc .blog-menu .mobile_nav:before,
#page-container #et-boc .publications-menu .mobile_nav:before {
content: "Select category";
display: inline-block;

font-family: foco, sans-serif;
position: absolute;
margin-left: -92px;
margin-top: 6px;
}




#page-container #et-boc #menu-blog-category li.current-menu-item,
#page-container #et-boc #menu-publications-category li.current-menu-item {
    background: #283040;
border-radius: 5px;
}

#page-container #et-boc .publications-menu, 
#page-container #et-boc .blog-menu {
padding-bottom: 54px;
}

#page-container #et-boc #menu-blog-category li.current-menu-item > a,
#page-container #et-boc #menu-publications-category li.current-menu-item > a{
 Color: white;
}

/*news blog v2*/

#news-blogs.news-blogs-v2 > div {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}

#news-blogs.news-blogs-v2 .et_pb_post {
    width: 33%;

    border: 1px solid #daf1ff;
border-radius: 4px;
    padding-left: 2%;
padding-right: 2%;

width: calc(1/3*100% - (1 - 1/3)*30px);
box-sizing: border-box;
margin: 67px 20px 0 0;
}



#news-blogs.news-blogs-v2 .et_pb_post img {
aspect-ratio: 4 / 3;
    border-radius: 5px;
    margin-top: -33px;

}
#news-blogs.news-blogs-v2 .entry-title {
font-size: 1.5rem;


padding-left: 5%;
padding-right: 5%;

}
#news-blogs.news-blog-uitgelicht .entry-title a,
#news-blogs.news-blogs-v2 .entry-title a {
color: #283040;
font-size: 1.5rem;
line-height: 1.25;
}

#news-blogs.news-blogs-v2 > div > article:nth-child(1),
#news-blogs.news-blogs-v2 > div > article:nth-child(2),
#news-blogs.news-blogs-v2 > div > article:nth-child(3) {
width: 100%;
display: flex;
}



#news-blogs.news-blog-uitgelicht > div > article > a {
    width: 20%;
float: left;

margin-bottom: 0;

}

#news-blogs.news-blog-uitgelicht a.more-link,
#news-blogs.news-blog-uitgelicht h2,
#news-blogs.news-blog-uitgelicht .post-meta,
#news-blogs.news-blog-uitgelicht .post-content {
     width: 75%;
float: right;

}
#news-blogs.news-blog-uitgelicht a.more-link {
text-align: right;
}
#news-blogs.news-blog-uitgelicht .et_pb_post {
    border: 1px solid #daf1ff;
    padding-right: 30px;
}
#news-blogs.news-blog-uitgelicht h2 {
padding-top: 30px;
}
#news-blogs.news-blog-uitgelicht a.more-link {
padding-bottom: 30px;
}

#news-blogs.news-blog-uitgelicht img {
object-fit: cover;
width: 100%;
height: 100%;
aspect-ratio: 1 / 1;
}
/*--------------------------LIBRARY ITEMS --------------------------*/

/*Hero buttons module*/

#page-container #et-boc .hero-button-module li {
    list-style: none;
display: inline;
}



#page-container #et-boc .hero-button-module li:nth-child(2) > div.et_pb_button_module_wrapper> a{
  background: #fff!important;
color: #1DA1F2!important;
border: 2px solid #1DA1F2!important;
border-width: 2px!important;
}
#page-container #et-boc .hero-button-module ul {
    padding: 0;
}

/*key features*/

#page-container #et-boc .key-features-module {
border: 1px solid #DAF1FF;
border-radius: 4px;
padding: 54px 7%;
width: 100%;
/* display: grid;
grid-template-columns: repeat(3, 1fr);*/
padding-bottom: 50px;
margin-bottom: 0px;

display: flex;
    flex-direction: row;
flex-wrap: wrap;
}

#page-container #et-boc .key-features-module > div {
    width: 33%;

webkit-column-break-inside: avoid;
break-inside: avoid;
float: left;
display: contents;
}


@media all and (max-width: 980px) {
#page-container #et-boc .key-features-module > div {
    width: 50%;
}
}
@media all and (max-width: 767px) {
#page-container #et-boc .key-features-module > div {
    width: 100%;
}
}

#page-container #et-boc .key-features-module h4:before {


font-family: ETmodules;
font-size: 20px;
position: absolute;
left: -10px;


text-align: center;
line-height: 40px;
z-index: 2;


    top: -0px;


}

#page-container #et-boc .key-features-module.feature-icon-checkmark h4:before {
    content: "\4e";
    background: rgb(208, 254, 8);
border-radius: 100%;
      line-height: 2em;
    font-size: 20px;
    width: 40px;
height: 40px;
}

#page-container #et-boc .key-features-module.feature-icon-circle h4:before {
   content: url(https://www.riscure.com/wp-content/uploads/2022/11/2210-RIS-New-Bullitpoint.svg);
   
width: 30px;
height: 30px;
}






#page-container #et-boc .key-features-module .et_pb_text_inner {
padding-left: 60px;
padding-right: 20px;
padding-bottom: 0px;
}

#page-container #et-boc .key-features-module H4 {
margin-bottom: 0.7em;
}


#page-container #et-boc .key_features__intro {
max-width: 550px;
}

#page-container #et-boc .key-features-module {
float: left;
    display: block;
column-count: 1;
box-sizing: inherit;
-webkit-column-break-inside: avoid;
break-inside: avoid;
}

#page-container #et-boc .key-features-module .et_pb_column {
width: 100%!important;
}

#page-container #et-boc .key-features-module > ul li:last-of-type,
#page-container #et-boc .key-features-module ul {
padding-bottom: 0px;
}



/*---rich text---*/

#page-container #et-boc .riscure-rich-text {
max-width: 700px;
margin: auto;
}



/*references cards */

#page-container #et-boc .references-cards-module {    
width: 100%;
    display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 3%;
margin-bottom: 0px;
grid-row-gap: 90px;
    padding-top: 54px;
}

#page-container #et-boc .references-cards-module > div {

}



@media all and (max-width: 980px) {
#page-container #et-boc  .references-cards-module  {
 grid-template-columns: repeat(2, 1fr);  
       grid-row-gap: 50px;
}
}
@media all and (max-width: 767px) {
#page-container #et-boc .references-cards-module {
 grid-template-columns: repeat(1, 1fr);   
grid-row-gap: 50px;
}
}


#page-container #et-boc .references-cards-module > div {
border-radius: 4px;

width: 100%;

}

#page-container #et-boc reference-item {
padding: 90px 20px 40px 20px;
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
  
}


#page-container #et-boc .et_pb_dp_dmb_module_1718 .et_pb_module_inner {
height: 100%
}
#page-container #et-boc .reference-item {
  padding: 90px 27px 54px 27px;
    height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
   border: 1px solid #daf1ff;
  
}


#page-container #et-boc .et_pb_dp_dmb_module_1718 .et_pb_module_inner {
height: 100%
}

#page-container #et-boc .references-cards-module  > div {

}
#page-container #et-boc .references-cards-module .et_pb_column {
width: 100%;
}

@media all and (max-width: 980px) {
#page-container #et-boc .references-cards-module > div   
{
    width: 100%;
        margin-bottom: 30px;
}

}

#page-container #et-boc .references-cards-module .et_pb_button_module_wrapper {
text-align: right;
position: absolute;
bottom: 0;
right: 10px;
padding-bottom: 12px;
}


#page-container #et-boc .references-cards-module .et_pb_image {
position: absolute;
    top: -60px;
height: 120px;
width: 120px;
border-radius: 100%;
}

#page-container #et-boc .references-cards-module  .et_pb_image_wrap {
    max-width: 100%;
position: absolute;
top: 0;
height: 120px;
width: 120px;
border-radius: 100%;
}
#page-container #et-boc .references-cards-module .et_pb_image img {
border-radius: 50%;
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
}

#page-container #et-boc .references-cards-module .dp_field_tinymce{
color: #878787;
}


/*reference no image */

#page-container #et-boc .references-cards-module.reference-no-image .reference-item {
padding: 40px 20px 40px 20px;
}


#page-container #et-boc .references-cards-module.reference-no-image {
    column-gap: 20px;
row-gap: 20px;
}


/*highlight*/


#page-container #et-boc .highlight-module {
width: 100%;
}

#page-container #et-boc .highlight-module .et_pb_image_wrap {
    z-index: 10;
width: 230px;
height: 230px;
margin: 0 auto;

}

#page-container #et-boc .highlight-module .et_pb_image_wrap img {
object-fit: cover;
height: 100%;
width: 100%;
border-radius: 100%;
border: 1px solid #fff;
}


#page-container #et-boc .highlight-module .et_pb_image_wrap:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 100%;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-bottom: 60px solid #fff;
border-left: 60px solid rgba(255,255,255,.5);
border-top: 60px solid rgba(255,255,255,.5);
border-right: 60px solid rgba(255,255,255,.5);
z-index: 999;
    box-sizing: inherit;
}



#page-container #et-boc  .highlight-module > .highlight-tekst {
border: 1px solid #daf1ff;
    padding: 54px 27px;
margin-bottom: 50px;
}

#page-container #et-boc .highlight-module .dp_field_tinymce{
color: #878787;
}
/*
#et-boc .highlight-afbeelding > .et_pb_image {
position: absolute;
}*/
#page-container #et-boc  .highlight-afbeelding {
z-index: 10;
}
/*

#et-boc .highlight-row > .highlight-afbeelding:after {
content: "";
height: 100%;
width: 1px;
background-color: #daf1ff;
display: block;
}
*/


@media all and (max-width: 980px) {
#page-container #et-boc .highlight-afbeelding  
{
    margin-bottom: -35px;
   
}
}


@media all and (max-width: 767px) {
#page-container #et-boc .highlight2 .highlight-tekst {
margin-top: inherit!important;
width: 100%!important;
padding-left: 54px!important;
padding-right: 54px!important;
}


}


/*form module*/

#page-container #et-boc ._form {
padding: 0px;
}






/*contact member*/

#page-container #et-boc .contact-member-module {
width: 100%:
    display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}

@media all and (max-width: 980px) {
#page-container #et-boc  .contact-member-module {
    display: block;
}
#page-container #et-boc .member__information {
    display: block;
}

#page-container #et-boc .contact-member-module .et_pb_module {
    margin-bottom: 0;
}
}

@media all and (min-width: 981px) {
#page-container #et-boc .member__information  {
display: flex;
    flex-direction: row;
justify-content: space-between;
}
}

#page-container #et-boc .member__information h4 {
margin: 0;
}

#page-container #et-boc .member__image img {
    object-fit: cover;
height: 100%;
width: 100%;
border-radius: 100%;
max-width: 200px;
margin: 0 auto;
}

#page-container #et-boc .contact-member-module li {
list-style: none;
margin-bottom: 10px;
padding: 0;
}


#page-container #et-boc li.contact-member-linkedin a[href='#'] {
display: none;
}




/*key features intro text */
#page-container #et-boc .intro-text-module {
width: 100%;
    
}
#page-container #et-boc .intro-text-module h2 {
max-width: 690px;
}

#page-container #et-boc .intro-text-module > div{


position: relative;
}

#page-container #et-boc .intro-text-module .et_pb_text_inner h2 {
display: inline-block;
  padding-right: 20px;
background: white;
}


/*
#page-container #et-boc .intro-text-module .et_pb_text_inner h2:before {
    content: url(https://www.riscure.com/wp-content/uploads/2022/11/2210-RIS-New-CheckMark-Tic.svg);
font-family: ETmodules;
font-size: 20px;
position: absolute;
left: -40px;

width: 30px;
height: 30px;

text-align: center;
line-height: 40px;
z-index: 2;


    top: 3px;
}

@media all and (max-width: 767px) {
#page-container #et-boc .intro-text-module .et_pb_text_inner h2 {
    padding-left: 40px;
}
#page-container #et-boc .intro-text-module .et_pb_text_inner h2:before {
    left: 0;
}
}
*/

#page-container #et-boc .intro-text-module .et_pb_text_inner h2.no-line:before {
display: none;
}

#page-container #et-boc .intro-text-module .dp_field_tinymce {
max-width: 690px;
}

#page-container #et-boc .intro-text-module h2:after {
content: "";
position: absolute;
top: 1.2rem;
 left: 0%;
right: 0;
height: 20px;
border-top: 2px solid #d0fe08;
z-index: -1;
width: 100%;
}

#page-container #et-boc .intro-text-module h2.no-line:after {
display: none;
}


#page-container #et-boc .key-features-module .dp_field_tinymce{
color: #878787;
}
/*rich text*/
#page-container #et-boc  .rich-text-row {
max-width: 690px;
}




/*logo grid*/
#page-container #et-boc .logo-grid-module {
width: 100%;
}


#page-container #et-boc .logo-grid-module .et_pb_image {
    display: inline-block;
vertical-align: middle;
margin: 0 6px 0px;
}


#page-container #et-boc .logo-grid-module .logos > div {
display: inline-block;
position: relative;
max-width: 100%;
border: 1px solid #daf1ff;

padding: 15px;

    display: flex;
flex-direction: column;
justify-content: center;
align-items: center;



}




#page-container #et-boc .logo-grid-module .logos {
display: grid;
grid-template-columns: repeat(8, 1fr);
grid-row-gap: 20px;
grid-column-gap: 20px;
margin-bottom: 50px;

}



@media all and (max-width: 1200px) {
#page-container #et-boc  .logo-grid-module .logos {
  grid-template-columns: repeat(6, 1fr);   
} 
}

@media all and (max-width: 980px) {
#page-container #et-boc .logo-grid-module .logos {
  grid-template-columns: repeat(4, 1fr);   
} 
}
@media all and (max-width: 479px) {
#page-container #et-boc   .logo-grid-module .logos {
  grid-template-columns: repeat(2, 1fr);   
} 
}


#page-container #et-boc .logo-grid-module .logos img {
max-height: 50px;
width: auto;
}


#page-container #et-boc .logo-grid-module A[href=""], 
#page-container #et-boc .logo-grid-module A[href="#"] {
pointer-events: none;
cursor: default;
}



/*---quote---*/


#page-container #et-boc  .quote-image-row img {
width: 100%;
}
#page-container #et-boc  .quote-image-row img {
border-radius: 100%;
}

@media all and (min-width: 500px) and (max-width: 980px) {
#page-container #et-boc .customer-quote-row  {
    display: flex;
        flex-direction: row;
align-items: center;
}
}


#page-container #et-boc .customer-quote-row .dp_field_tinymce{
color: #878787;
}



/*----logo carousel-----*/

#page-container #et-boc .riscure-logo-carousel .dp_oc_item  {  
  position: relative;
max-width: 100%;
border: 1px solid #daf1ff;
padding: 30px 15px 30px 15px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin: 1px;

text-align: center;
}

#page-container #et-boc .riscure-logo-carousel .dp_oc_item img {
aspect-ratio: 16 / 9;
object-fit: contain;
}

#page-container #et-boc .riscure-logo-carousel .dp_oc_item p {
padding-bottom: 0px!important;
}

#page-container #et-boc .riscure-logo-carousel .dp_oc_item .dp_oc_image_content {
height: 50px;
justify-content: center;
display: flex;
flex-direction: column;
}


/*--product overview --*/

#page-container #et-boc .product-overview-section-1 {
margin-bottom: 0;
}

#page-container #et-boc .product-overview-section-2 {
margin: 0 0 0 auto;
padding: 27px 54px;
border: 1px solid #daf1ff;
}

#page-container #et-boc .product-overview-row .et_pb_button_module_wrapper {
float: right;
}

#page-container #et-boc .product-overview-module {
width: 100%;
}


#page-container #et-boc .product-overview-section-2  {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
}

@media all and (max-width: 980px) {
#page-container #et-boc   .product-overview-section-2  {
grid-template-columns: repeat(1, 1fr);      
}

}

#page-container #et-boc .product-overview-row > div{
width: 100%;
}


/*---Content list ---*/

#page-container #et-boc .content-list-section-2 {
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-column-gap: 20px;
grid-row-gap: 20px;
}

#page-container #et-boc.content-list-row
{
border-bottom: 1px solid #daf1ff;
padding-bottom: 0;
}


#page-container #et-boc .content-list-row > div {
padding-right: 5%;
}

#page-container #et-boc .content-list-row > div:after {
color: #1da1f2;
line-height: 1.7em;
font-size: 2.5em;
content: '$';
font-family: ETmodules!important;
transition: all .2s;
text-transform: none;
font-feature-settings: "kern" off;
font-variant: none;
font-style: normal;
font-weight: 400;
text-shadow: none;
position: absolute;
right: -5%;
top: 0;
}


#page-container #et-boc .content-list-section-2 > div:last-child > div > div {
border-bottom: none!important;
}

/*---Team page----*/

#page-container #et-boc .et_pb_dp_dmb_module_11941 {
width: 24%;
display: inline-grid;
margin-right: 1%;
}



@media all and (max-width: 980px) {
#page-container #et-boc .et_pb_dp_dmb_module_11941 {
width: 32%;
}
}

@media all and (max-width: 767px) {
#page-container #et-boc .et_pb_dp_dmb_module_11941 {
width: 49%;
}
}
@media all and (max-width: 479px) {
#page-container #et-boc .et_pb_dp_dmb_module_11941 {
width: 100%;
    margin-right: 0;
}
#page-container #et-boc .et_pb_dp_dmb_module_11941 > .et_pb_module_inner {
margin: auto;
}
}


#page-container #et-boc .team-member-module h4 {
padding-top: 20px;
    margin-bottom: 6px;
text-align: center;
}

#page-container #et-boc .team-member-module p {
    text-align: center;
}

#page-container #et-boc .cards--team .card__item--professional.team-member-module {
width: 240px;
margin-bottom: 60px;
}
#page-container #et-boc .cards--team .card__item--professional..team-member-module {
position: relative;
padding: 90px 20px 40px 20px;
}
#page-container #et-boc .team-member-module .card__visual {
margin: auto;
height: 120px;
width: 120px;
border-radius: 100%;
}
#page-container #et-boc .team-member-module .card__image {
border-radius: 50%;
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
    height: 120px;
width: 120px;
}


#page-container #et-boc .team-member-module img.card__image.card__image--hover {
opacity: 0;
transition: opacity 250ms;
}

#page-container #et-boc .team-member-module img.card__image.card__image--hover:hover {
opacity: 1;
}



/*team CPT*/

#riscure-team-grid .dp-dfg-custom-field.dp-dfg-cf-photo img {
border-radius: 50%;
object-fit: cover;
height: 120px;
width: 120px;
}

#riscure-team-grid .dp-dfg-header.entry-header {
order: 2;
}

#riscure-team-grid .dp-dfg-custom-field.dp-dfg-cf-photo {
order: 1;
padding-bottom: 7px!important;
}

#riscure-team-grid .dp-dfg-custom-field.dp-dfg-cf-job_title {
order: 3;
}

#riscure-team-grid .dp-dfg-item {
text-align: center;
}

#riscure-team-grid .entry-title {
margin: 0;
}

/*----Blog-----*/

@media all and (max-width: 980px) {
#page-container #et-boc .et_pb_blog_grid .et_pb_image_container img {
position: relative!important;
  margin-left: 0%;
margin-top: -5%!important;
    top:  -5%!important;
}
#et-boc .et_pb_blog_grid .entry-title {
padding-top: 0!important;

}

}


@media all and (min-width: 981px) {

#page-container #et-boc .column.size-1of3 {
      width: 29.6666666%;
}
}



/*social share*/

.et_monarch .et_social_sidebar_networks li {
   border: 2px solid #1da1f2!important;
}
.et_monarch .et_social_sidebar_networks a {
    padding: 12px 0 9px;
}

.et_monarch .et_social_sidebar_networks .et_social_icons_container li i {
bottom: 1px;
}

.et_monarch .et_social_sidebar_flip.et_social_circle li:hover {
width: 40px;

}

/*----Footer----*/

#page-container #et-boc #footer-sitemap {
    padding-top: 6.42857rem;

}

#page-container #et-boc .et_pb_social_media_follow li a {
margin-right: 18px;
}

@media all and (min-width: 767px) {
#page-container #et-boc #footer-sitemap {
background: #0D1C39 linear-gradient(to left, #ffffff 0%, white 100%) repeat-y top right!important;
background-size: 120px 100%!important;
}
}


#page-container #et-boc .footer-locations-row:before {
 
 content: '';
position: absolute;
bottom: 0;
width: 100vw;
height: 100%;
border-bottom: 2px solid #D0FE08;
pointer-events: none;
z-index: 1;
}


@media (min-width: 1180px) {
#page-container #et-boc .footer-locations-row::before {
width: calc(100vw - ((100vw - 980px) / 2));
border-right: 2px solid #D0FE08;
}
}




/*---page product link sectie ----*/
.product-dienst-cards .dmach-grid-item {
border: 1px solid #DAF1FF;
border-radius: 4px;
}

.link-to-image {
position: absolute;
top: -123px;
height: 120px;
width: 120px;
border-radius: 100%;
}

.link-to-link .dmach-acf-value {
    float: right;
}

/*----Logo-grid section ---*/


#logo-grid-section > div > div > div.logo-grid-repeater > div > div > div > div > div > div {
    border: 1px solid #DAF1FF;
padding: 0;
}




/*---search page =---*/

.search.search-results #page-container #et-boc .et_pb_post {
border-bottom: 1px solid #87878740;
padding-bottom: 27px;
margin-bottom: 27px;
}

.search.search-results #page-container #et-boc .et-menu .menu-item-has-children>a:first-child:after {
top: calc(50% - -1px)!important;
}

/*--Breadcrumbs----*/

.breadcrumb-home {
color: #5D6370;
}


.breadcrumb-seperator {
margin-right: 25px;
margin-left: 10px;
}


.breadcrumb-seperator:before{
content: '';
position: absolute;

top: 3px;
width: 11px;
height: 11px;
border: 3px solid #5D6370;
border-right-color: rgba(255, 255, 255, 0);
border-radius: 50%;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
padding: 0;
}



/*wp pagenav*/

#page-container #et-boc .wp-pagenavi {
text-align: center;
border: none;
}

#page-container #et-boc .wp-pagenavi span.current {
    background: #283040;
border: 2px solid #283040;
border-radius: 6px;
padding: 12px 20px;
color: white!important;
}

#page-container #et-boc .wp-pagenavi a {
 color: #5d6370; 
padding: 12px 20px;
}


/*---menu---*/

@media all and (max-width: 981px) {
#page-container #et-boc .et_pb_menu_inner_container {
padding: 0px!important;
}
}

#page-container #et-boc .et_pb_menu .et-menu>li {
padding-left: 11px;
padding-right: 11px;
padding-top: 12px;
padding-bottom: 12px;
font-size: 1rem;
}

#page-container #et-boc #menu-hoofdmenu.nav li li:not(:last-child) {
padding-bottom: 12px;
}



#page-container #et-boc .et_pb_menu .et-menu>li a {
padding-top: 0px;
padding-bottom: 0px;

}

#page-container #et-boc .et_pb_menu .et_mobile_menu {
  overflow: scroll !important;
max-height: 70vh;
background-color: white!important;
}

#page-container #et-boc .et_mobile_menu .menu-item-has-children>a {
background-color: white;
}


#page-container #et-boc #menu-hoofdmenu .sub-menu {
background-color: white!important;


}
#page-container #et-boc .et_mobile_menu li a,
#page-container #et-boc .et_mobile_menu .menu-item-has-children>a {
border-color: transparent;
}

#page-container #et-boc .et_mobile_menu li a {

color: #666;

}

#page-container #et-boc .et_pb_module .mobile_menu_bar:before {
color: #1aabff;
}
#page-container #et-boc .et_mobile_menu .menu-cta a{
background-image: linear-gradient(-180deg,#1aabff 0,#0c98ea 100%)!important;
   border-radius: 100px;
}

#page-container #et-boc li.menu-cta {
display: flex;
align-items: center;
    padding-top: 19px!IMPORTANT;
}


#page-container #et-boc .et_mobile_menu .menu-item-1684 {
height: inherit;
text-align: center;
    width: 100%;

    line-height: 30px;
 
display: inline-block;
color: #fff;
border-radius: 100px;
padding: 0 15px;
font-size: 13px;
font-weight: 700;
margin-top: 0px!important;
}
#page-container #et-boc .et_mobile_menu .menu-item-1684 > a {
color: white;
}

@media all and (max-width: 1550px) {
#page-container #et-boc .et_pb_menu .et-menu>li {

        font-size: 1rem;
}
}
@media all and (max-width: 1450px) {
#page-container #et-boc .et_pb_menu .et-menu>li {
 
        font-size: 14px;
}
  #page-container #et-boc .et-menu .menu-item-has-children>a:first-child {
padding-right: 14px;
}

}

@media all and (max-width: 1384px) {
#page-container #et-boc .et_pb_menu .et-menu>li {
 
        font-size: 12px;
}



}




/*mobile menu breakpoint */

/*adjust Divi Menu module breakpoint*/
@media only screen and (min-width: 981px) and (max-width: 1300px) {
   #page-container #et-boc .et_pb_menu .et_pb_menu__menu {
    display: none;
}
 #page-container #et-boc .et_mobile_nav_menu {
    display: block
}
#page-container #et-boc #mobile_menu1 {
background-color: white!important;
}

#page-container #et-boc #mobile_menu1 li {
list-style: none;
}

#page-container #et-boc .et_mobile_menu {
text-align: left;
}

#page-container #et-boc .et_mobile_nav_menu {
    padding-left: 10px;
    padding-top: 10px;
}
}



/*search*/




#page-container #et-boc .et_pb_menu__search-container {
padding-left: 0px!important;
}

/* START: Collapse Divi Menu Module Submenus and Keep Parent Items Clickable on Mobile */
/* Parent menu item */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children.clickable,
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children > a {
position: relative;


}
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children  a {
color: #283040;
}
/* Parent menu item icon */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
font-family: "ETmodules";
text-align: center;
speak: none;

font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
font-size: 18px;
color: #1aabff;

}
/* Disabled parent menu item icon positioning */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after {
position: absolute;
top: 13px;
right: 10px;
}
/* Clickable parent menu item icon */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon {
display: grid;
grid-template-rows: 1fr;
grid-template-columns: 1fr;
align-items: center;
position: absolute;
width: 46px;
height: 46px;
background: transparent;

right: 0;
top: 0;
z-index: 9;
color: white;
font-weight: 700;
}
/* Collapsed submenu parent menu item icon */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after,
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
content: "\4c";
}
/* Expanded submenu parent menu item icon */
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable).visible > a:after,
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children.clickable.visible > span.parent_icon:after {
content: "\4b";
}
/* Hide submenu by default */
#page-container #et-boc .et_pb_module .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu > ul.sub-menu {
display: none !important;
visibility: hidden !important;
}
/* Show submenu */
#page-container #et-boc .et_pb_module .et_mobile_menu .visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu .visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu .visible > ul.sub-menu {
display: block !important;
visibility: visible !important;
}
/* END: Collapse Divi Menu Module Submenus and Keep Parent Items Clickable on Mobile */

@media only screen and (max-width: 981px) {
#page-container #et-boc .et_pb_section--with-menu .et_pb_menu__logo img {
content: url("/wp-content/uploads/2022/03/riscure.svg");
}
#page-container #et-boc .et_pb_menu__icon.et_pb_menu__search-button {
    
}
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    width: auto;
max-width: 100%;
    background-color: rgba(255,255,255,1);
padding: 10px 10px;
border-radius: 50px;
}
#page-container #et-boc .et_pb_menu_inner_container {
    background-color: transparent !important;
}
.et_pb_menu .et_mobile_nav_menu {
       width: auto;
max-width: 100%;
    background-color: rgba(255,255,255,1);
padding: 1px 3px 5px 3px;
border-radius: 50px;
}
#et-boc .et_pb_row {
width: 80%;
}
.et_pb_sticky .et_pb_menu .et_mobile_nav_menu,
.et_pb_sticky .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
        -webkit-box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
}
#page-container #et-boc .et_pb_menu_inner_container {
    margin: 15px 0px 0px 0px !important;
}
#page-container #et-boc .et_pb_section--with-menu img {
width: 100px !important;
}
#page-container #et-boc .et_pb_module .mobile_menu_bar:before {
color: #1aabff;
}


#mobile_menu1 {
padding: 0px;
    border-radius: 5px;
border-top: 0px;
margin-top: 15px;
    -webkit-box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
}
#page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children:not(.clickable) > a:after, #page-container #et-boc .et_pb_module .et_mobile_menu .menu-item-has-children.clickable > span.parent_icon:after {
    color: #0c1c39;
}
.et_mobile_menu li li {
    padding-left: 0px;
}
#page-container #et-boc .et_mobile_menu .menu-item-1684 {
    padding-bottom: 10px;
    padding-top: 0px !important;
}
body #page-container #et-boc .hero__visual {
        position: absolute;
top: -350px;
right: 0px;
}
#Home-hero .et_pb_column_1_2.et_pb_column_1 {
    z-index: 0;
}
#page-container #et-boc .highlight-module .et_pb_image_wrap {

}
#page-container #et-boc .highlight-module .et_pb_image_wrap:before {
    display: none;
}
#page-container #et-boc .highlight2 .highlight-afbeelding {
    position: absolute;
    display: flex;
    margin-bottom: 0px;
}
#page-container #et-boc .highlight-module .et_pb_image_wrap {
    width: 100px;
    height: 100px;
}
body #page-container #et-boc .highlight2 .highlight-tekst {
    margin-top: -50px !important;
padding-top: 80px !important;
    padding-left: 27px!important;
padding-right: 27px!important;
    padding-bottom: 27px !important;
}
#page-container #et-boc .product-overview-section-2 {
padding: 27px 27px;
}
body .product-overview-row {
    padding: 0px 0px !important;
}
body .et_pb_column .et_pb_module {
    margin-bottom: 0px;
}
}


@media all and (min-width: 981px) {
#page-container .row-content-equal-height {
display: flex;   
}
#page-container .row-content-equal-height .et_pb_module,
#page-container .row-content-equal-height .et_pb_dp_dmb_module_1709 .et_pb_module_inner,
#page-container .row-content-equal-height .et_pb_dp_dmb_module_1709 .et_pb_row {
    height: 100%;
}
}

#ul-bullits ul li {
list-style: none;
margin-left: 35px;

}
#ul-bullits li:before {
background-image: url(https://www.riscure.com/wp-content/uploads/2022/11/2210-RIS-New-CheckMark-Tic.svg);
background-repeat: no-repeat;
background-size: contain;
width: 1.5em;
height: 1.5em;
/* height: 100%; */
display: inline-block;
z-index: 9999;
margin-left: -1.7em;
margin-top: 4px;
position: relative;
top: 4px;
right: 6px;
content: "x";
color: transparent;



}


#page-container #et-boc .post-content-row {
width: inherit!important
}



/*landingpages/*

/* True code landingpage */
#_form_63A2D65D5C590_ ._x24938721 {
position: static !important;
}

.landingpage-true-code.lp-logo-sectie > .et_pb_row > .et_pb_column{
display: flex;
flex-wrap: wrap;
    align-items: center;
}
.landingpage-true-code.lp-logo-sectie > .et_pb_row > .et_pb_column > div.et_pb_module {
margin-right: 1%;
width: 32%;
max-width: 33%;
padding-bottom: 3%;
}

@media all and (max-width: 980px) {
.landingpage-true-code.lp-logo-sectie > .et_pb_row > .et_pb_column > div.et_pb_module {
    width: calc(50% - 27px);
max-width: calc(50% - 27px);
    margin-right: 27px;
}
}


#page-container .lp-afb-and-checkmarks-sectie #knop-transparant.et_pb_button {
padding-left: 0px;
}

#page-container .lp-afb-and-checkmarks-sectie .blurb-colomn {
margin-bottom: 0px;
}
#page-container .lp-afb-and-checkmarks-sectie .et_pb_blurb {
margin-bottom: 30px;
}

#page-container .lp-afb-and-checkmarks-sectie .blurb-colomn .et_pb_bg_layout_dark li,
#page-container .lp-afb-and-checkmarks-sectie .blurb-colomn .et_pb_bg_layout_dark p {
color: #ffffff80;
}

#page-container .lp-afb-and-checkmarks-sectie .blurb-colomn .et_pb_bg_layout_dark li {
padding-bottom: 0px!important;
}
.landingpage-true-code.lp-tab-sectie ul.et_pb_tabs_controls {
background-color: transparent;
}

.landingpage-true-code.lp-tab-sectie ul.et_pb_tabs_controls:after,
.landingpage-true-code.lp-tab-sectie .et_pb_tabs,
.landingpage-true-code.lp-tab-sectie .et_pb_tabs_controls li {
border: none;
}

.landingpage-true-code.lp-tab-sectie > div > div > div > div > div.et_pb_tab {
padding-left: 0px;
padding-right: 0px;
}

.landingpage-true-code.lp-tab-sectie > div > div > div > div > div.et_pb_tab > div > table > tbody > tr > td:nth-child(1) {
padding-right: 27px;
}

.landingpage-true-code.lp-video-sectie {
padding-bottom: 0px!important;
}

.et_pb_video_play:before {
content: ""; 
background-image:url(https://www.riscure.com/wp-content/uploads/2022/12/youtube-rc.svg);
width: 100px;
background-size: contain;
background-repeat: no-repeat;
    height: 100px;
display: block;
max-width: 10vw;
}

.landingpage-true-code.lp-tab-sectie {
padding-top: 0px!important;
}

@media all and (max-width: 980px) {
    .landingpage-true-code.lp-tab-sectie td {
width: 100%!important;
display: block;
}
}


.landingpage-true-code.lp-tab-sectie ul.et_pb_tabs_controls {
display: flex;
justify-content: space-between;

}
@media all and (max-width: 980px) {
#page-container .landingpage-true-code.lp-tab-sectie > div{
    
}
.landingpage-true-code.lp-tab-sectie ul.et_pb_tabs_controls {
    overflow-x: scroll;
justify-content: inherit;
}

}
#page-container .landingpage-true-code.lp-tab-sectie .et_pb_tabs_controls > li > a{
color: #283040!important;
}
#page-container #et-boc .landingpage-true-code.lp-tab-sectie .et_pb_tabs_controls > li.et_pb_tab_active > a {
color: #1DA1F2!important;
}
#page-container #et-boc .landingpage-true-code.lp-tab-sectie .et_pb_tabs_controls > li {
border-bottom: 3px solid #A4B7C6;
transition: color 0.3s ease;
padding-bottom: 5px;
}
#page-container #et-boc .landingpage-true-code.lp-tab-sectie .et_pb_tabs_controls > li:hover {
border-bottom: 3px solid #003D7C;
}

#page-container #et-boc  .landingpage-true-code.lp-tab-sectie .et_pb_tabs_controls > li.et_pb_tab_active {
border-bottom: 3px solid #1DA1F2;
}

#page-container #et-boc .landingpage-true-code.lp-reference-cards .reference-item {
border: 2px solid #1DA1F2;
border-radius: 5px;
background-color: white;

}
#page-container #et-boc .landingpage-true-code.lp-reference-cards .reference-item .et_pb_button_module_wrapper #knop-transparant:before {
content: '$';
transform: rotate(90deg);
font-family: 'ETMODULES';
display: inline-block;
font-size: 20px;
color: #1da1f2;
opacity: 1;
font-weight: bold;
margin-top: 5px;
}
#page-container #et-boc .landingpage-true-code.lp-reference-cards .reference-item h4:after {
width: 30px;
height: 2px;
background-color: #009FFA;
position: relative;
display: block;
content: "";
top: 19px;
}

#page-container #et-boc .landingpage-true-code.lp-reference-cards .reference-item  .et_pb_button_module_wrapper {
    text-align: left;
left: 0;
}
#page-container #et-boc .landingpage-true-code.lp-reference-cards .reference-item  .et_pb_button_module_wrapper #knop-transparant {
    padding: 10px 40px 10px 41px;
}
#page-container #et-boc .landingpage-true-code.lp-reference-cards .reference-item  .et_pb_button_module_wrapper #knop-transparant:after {
display: none;
}

#page-container #et-boc .landingpage-true-code.lp-reference-cards .reference-item {
padding: 90px 27px 27px 27px;
}

.lp-form-sectie h2:after {
width: 30px;
height: 2px;
background-color: #fff;
position: relative;
display: block;
content: "";
top: 25px;
}

.true-code-faq-title h2:after {
content: "";
height: 3px;
background: linear-gradient(90deg,rgba(26,171,255,1) 0%,rgba(208,254,4,1) 100%);
width: 100%;
display: block;
position: relative;
top: 30px;
}

#page-container #et-boc .landingpage-true-code.lp-faq-sectie .et_pb_toggle_title {
margin-bottom: 0px!important;
}
#page-container #et-boc .landingpage-true-code.lp-faq-sectie .et_pb_toggle {
border: none;

margin-bottom: 0;
}
#page-container #et-boc .landingpage-true-code.lp-faq-sectie .toggle-colum > .et_pb_toggle:nth-child(even) {
 background-color: #fff;
}
#page-container #et-boc .landingpage-true-code.lp-faq-sectie .toggle-colum > .et_pb_toggle:nth-child(odd) {
 background-color: #0d1c390d;
}
#page-container #et-boc .landingpage-true-code.lp-faq-sectie .toggle-colum .et_pb_toggle_title:before {	    content: '5';
 color: #4AA1EB;
font-size: 30px;

}
#page-container #et-boc .landingpage-true-code.lp-faq-sectie .toggle-colum .et_pb_toggle_open .et_pb_toggle_title:before {
transform: rotate(90deg);
}

.landingpage-inspector-pre-sillicon.lp-icon-quote-sectie .et_pb_blurb .et_pb_image_wrap, 
.landingpage-true-code.lp-icon-quote-sectie .et_pb_blurb .et_pb_image_wrap {
width: 100px;
}


#page-container #et-boc .lead-dev-section h4.et_pb_module_header:after,
#page-container #et-boc .course-repeater h3:after,
#page-container #et-boc .landingpage-inspector-pre-sillicon.lp-icon-quote-sectie h3:after, 
#page-container #et-boc .landingpage-true-code.lp-icon-quote-sectie h3:after {
    width: 30px;
height: 2px;
background-color: #009FFA;
position: relative;
display: block;
content: "";
top: 15px;
}

.landingpage-inspector-pre-sillicon.lp-icon-quote-sectie .et_pb_image,
.landingpage-true-code.lp-icon-quote-sectie .et_pb_image {
float: right;
}
@media all and (max-width: 980px) {
.landingpage-inspector-pre-sillicon.lp-icon-quote-sectie .et_pb_image,
.landingpage-true-code.lp-icon-quote-sectie .et_pb_image {
float: left;
}
}

.landingpage-inspector-pre-sillicon.lp-icon-quote-sectie img,
.landingpage-true-code.lp-icon-quote-sectie img {
max-width: 100px;
}

#page-container #et-boc .free-trail-knop {
background: #D0FE08;
color: #283040;
filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
display: block;
}

#page-container #et-boc .lp-cta-kolom {
    display: flex;
justify-content: space-between;
}


#page-container #et-boc .lp-cta-kolom h2,
#page-container #et-boc .lp-cta-kolom .et_pb_text_inner,
#page-container #et-boc .lp-cta-kolom .et_pb_text {
margin-bottom: 0px;
}


#page-container #et-boc .lp-cta-kolom .et_pb_text_inner {
padding-bottom: 0px;
}

@media all and (max-width: 479px) {
#page-container #et-boc .lp-cta-kolom {
    display: block;
}
#page-container #et-boc .lp-cta-kolom h2 {
    text-align: center;
}
#page-container #et-boc .lp-cta-kolom .et_pb_button {
    text-align: center;
}
}


#page-container #et-boc .landingpage-inspector-pre-sillicon,
#page-container #et-boc .landingpage-true-code {
padding-top: 54px;
padding-bottom: 54px;
}

#page-container #et-boc .landingpage-true-code.lp-onder-logo-sectie {
padding-top: 0px;
padding-bottom: 0px;
}
#page-container #et-boc .landingpage-true-code.lp-onder-logo-sectie .onder-titel-rij > div{
    display: flex;
justify-content: space-between;
}

@media all and (min-width: 768px) and (max-width: 1100px) {
#page-container #et-boc .landingpage-true-code.lp-onder-logo-sectie .onder-titel-rij > div{
flex-wrap: wrap;
    
}
#page-container #et-boc .landingpage-true-code.lp-onder-logo-sectie .onder-titel-rij > div > div.et_pb_text {
    width: 50%;
}
}
@media all and (max-width: 767px) {
    #page-container #et-boc .landingpage-true-code.lp-onder-logo-sectie .onder-titel-rij > div{
flex-wrap: wrap;
}
#page-container #et-boc .landingpage-true-code.lp-onder-logo-sectie .onder-titel-rij > div > div.et_pb_text {
    width: 100%;
}
}
#page-container #et-boc .landingpage-true-code.lp-onder-logo-sectie .et_pb_text_inner,
#page-container #et-boc .landingpage-true-code.lp-onder-logo-sectie .onder-titel-rij p {
padding: 0;
}

#page-container #et-boc .landingpage-true-code .lp-video {
    filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.5));
}

#page-container #et-boc .Automating-security-evaluation h3 {
padding-bottom: 0;
margin-bottom: 0;
}


.line-after-text-v2 {
max-width: 75%;
   width: fit-content;

}


.line-after-text-v2 h2 span,
.line-after-text-v2 h3 span {
padding-right: 54px
}


.line-after-text-v2 h2,
.line-after-text-v2 h3 {
    
    background-color: #0D1C39;
z-index: 5;
position: relative;
}
.line-after-text-v2:after, 
.line-after-text-v2:after {
content: "";
height: 3px;
background: linear-gradient(90deg,rgba(26,171,255,1) 0%,rgba(208,254,4,1) 100%);
display: block;
position: absolute;
top: 15px;
width: calc(100vw + 30%);
z-index: -1;
}

.line-after-text-v2.feedback h2,
.line-after-text-v2.feedback h3 {
    
    background-color: #F2F3F5;
}
.line-after-text-v2.feedback:after, 
.line-after-text-v2.feedback:after {
background: #A4B7C6;
}


.feedback-tekstmodule {
    padding-left: 10%;
}








@media all and (min-width: 1200px) {



.security-training-that-works:after,
.Automating-security-evaluation-v2 .et_pb_text_inner:after,    
.balk-blauw-geel-na .et_pb_text_inner:after,
.Automating-security-evaluation .et_pb_text_inner:after {
content: "";
height: 3px;
background: linear-gradient(90deg,rgba(26,171,255,1) 0%,rgba(208,254,4,1) 100%);

display: block;
position: absolute;
top: 15px;


}

.Automating-security-evaluation .et_pb_text_inner:after {
        left: 34%;
     width: calc(100vw - 30%);
}
    .security-training-that-works:after,
.Automating-security-evaluation-v2 .et_pb_text_inner:after,  
.pre-silicon-blauwe-balk .et_pb_text_inner:after {
        width: calc(100vw - 40%);
    left: 40%;
}
}
@media all and (max-width: 1199px) {
    .security-training-that-works:after,
.Automating-security-evaluation-v2 .et_pb_text_inner:after,  
.balk-blauw-geel-na .et_pb_text_inner:after,
.Automating-security-evaluation .et_pb_text_inner:after {
content: "";
height: 3px;
background: linear-gradient(90deg,rgba(26,171,255,1) 0%,rgba(208,254,4,1) 100%);
width: 100%;
display: block;
position: relative;
top: 15px;
right: 0;
}
}








/**/


.et-db #et-boc .et-l .et-fb-modules-list li .et_module_title {
font-size: 13px;
}

#page-container #et-boc .landingpage-true-code.lp-cta-v3,

#page-container #et-boc .landingpage-true-code.lp-footer-cta {
padding-top: 27px;
padding-bottom: 8px;
}

#page-container #et-boc .landingpage-true-code.lp-cta-v2 {
  padding-top: 27px;
padding-bottom: 27px;
}


@media all and (min-width: 768px) {
#page-container #et-boc .landingpage-true-code.lp-footer-cta {
    background: #1aabff linear-gradient(to left, #ffffff 0%, white 100%) repeat-y top right!important;
background-size: 120px 100%!important;
    padding-right: 120px;
}
}

@media all and (min-width: 768px) {
#page-container #et-boc .landingpage-true-code.lp-cta-v2 {
 
background-size: 120px 100%!important;
    padding-right: 120px;
}
}




/*---academy lp ---*/


#page-container #et-boc .academy-specs-section {
padding-top: 0px;
}

@media all and (min-width: 768px) {
#page-container #et-boc .academy-specs-row > div{
width: 25%;
margin: 0;
}
#page-container #et-boc .academy-specs-row > div {
    border-right: 1px solid #C7E4EE;



}
}



#page-container #et-boc .academy-specs-row > div {
 padding: 27px;
}


#page-container #et-boc .academy-specs-row .change-into-list-items p {
padding-bottom: 8px;
display: inherit;
line-height: 1.2em;
}




#page-container #et-boc .academy-specs-row > div h3 {
margin-bottom: 0px;

}

#page-container #et-boc .academy-specs-row > div.et-last-child {
border-right: none;
}

@media all and (min-width: 480px) and (max-width: 980px) {
#page-container #et-boc .academy-specs-row > div:nth-child(odd) 
{
  border-right: 1px solid #C7E4EE;  
       margin-bottom: 0px;
}

}

@media all and (max-width: 479px) {
#page-container #et-boc .academy-specs-row > div {
    border-right: none;
    border-bottom:  1px solid #C7E4EE;
}
}


#page-container #et-boc .academy-specs-row {
border: 1px solid #C7E4EE;
border-radius: 12px;
}


#page-container #et-boc .academy-specs-row .et_pb_text_inner {
color:#A4B7C6;
}






#page-container #et-boc .academy-post-grid ul.dp-dfg-level {
    display: flex;
width: 100%;
justify-content: space-between;
}



[data-active-filter="51"] .dp-dfg-filters:after {
content:"Empower your team with essential security knowledge for a pro-active security posture through a common understanding of the fundamentals of security and certification";
width: 100%;
text-align: center;
font-size: 17px;
display: flex;
    top: 27px;
margin-bottom: 27px;
position: relative;
margin-left: auto;
margin-right: auto;
    justify-content: center;
}
[data-active-filter="52"] .dp-dfg-filters:after {
content:"Enhance your defenses: Strengthen your team's skills for robust, streamlined, and effective security implementations ";
  width: 100%;
  text-align: center;
 font-size: 17px;
display: flex;
    top: 27px;
margin-bottom: 27px;
position: relative;
    margin-left: auto;
margin-right: auto;
    justify-content: center;
}

[data-active-filter="53"] .dp-dfg-filters:after {
content:"Grow your security team's potential: Enhance evaluation skills to drive improvements in security ";
  width: 100%;
 text-align: center;
 font-size: 17px;
display: flex;
    top: 27px;
margin-bottom: 27px;
position: relative;
    margin-left: auto;
margin-right: auto;
    justify-content: center;
}





#page-container #et-boc .security-academy-checkmarksectie .et_pb_blurb_content {
    margin-left: 0px;
max-width: 100%;
}




#page-container #et-boc .academy-overzicht-sectie {
padding-top: 54px;
padding-bottom: 54px;
}

#page-container #et-boc .academy-post-grid ul.dp-dfg-level {
    display: flex;
width: 100%;
justify-content: space-between;
}

@media all and (min-width: 601px) {
#page-container #et-boc .academy-post-grid ul.dp-dfg-level > li {
text-align: center;
width: 33%;
max-width: 300px;
}
}

@media all and (max-width: 600px) {
#page-container #et-boc .academy-post-grid ul.dp-dfg-level {
flex-direction: column;

}
#page-container #et-boc .academy-post-grid ul.dp-dfg-level > li {
    padding-bottom: 0px;
}
}


#page-container #et-boc .academy-post-grid ul.dp-dfg-level > li a {
font-weight: bold!important;
font-size: 20px!important;
}
#page-container #et-boc .academy-post-grid ul.dp-dfg-level > li:nth-child(3n+1) a{
color: #1DA1F2!important;
 


}
#page-container #et-boc .academy-post-grid ul.dp-dfg-level > li:nth-child(3n+1) {
border-bottom: 3px solid #1DA1F2;


}
#page-container #et-boc .academy-post-grid ul.dp-dfg-level > li:nth-child(3n+2) a {
color: #003D7C!important;



}
#page-container #et-boc .academy-post-grid ul.dp-dfg-level > li:nth-child(3n+2) {
 border-bottom: 3px solid #003D7C;


}
#page-container #et-boc .academy-post-grid ul.dp-dfg-level > li:nth-child(3n+3) a {
color: #283040!important;
  


}
#page-container #et-boc .academy-post-grid ul.dp-dfg-level > li:nth-child(3n+3) {
   border-bottom: 3px solid #A4B7C6;


}

#page-container #et-boc .lead-dev-section .et_pb_blurb_content {
    max-width: 100%;
}

#page-container #et-boc .lead-dev-section .et_pb_blurb_content .et_pb_main_blurb_image {
width: 14%;
padding-right: 2%;
}



#page-container #et-boc .academy-post-grid a.dp-dfg-filter-link.active {
background-color: #ffffff00!important;
}

#page-container #et-boc .post-and-news-grid.academy-post-grid .dp-dfg-item {
    overflow: inherit;
margin-bottom: 13px;
}

#page-container #et-boc .post-and-news-grid.academy-post-grid .dp-dfg-skin-default .dp-dfg-image img {
aspect-ratio: 1 / 1;
object-fit: cover;
    left: 18%;
right: 18%;

}

#page-container #et-boc .post-and-news-grid.academy-post-grid  .dp-dfg-image {
max-width: 40%;
}

.page-id-12122 #main-content > div > div > div.et_pb_section.et_pb_section_1_tb_body.hero-section.et_section_regular {
display: none;
}

/*
#page-container #et-boc .get-started-cta,
.single-webinars  #page-container #et-boc  .lp-footer-cta,
.single-webinars  #page-container #et-boc  #footer-social,
.page-id-16798 #page-container #et-boc  .lp-footer-cta,
.page-id-16798 #page-container #et-boc  #footer-social,
.page-id-12122 #page-container #et-boc  .lp-footer-cta,
.page-id-12122 #page-container #et-boc  #footer-social,
.single-academy #page-container #et-boc  .lp-footer-cta,
.single-academy #page-container #et-boc  #footer-social,
.post-type-archive-academy #page-container #et-boc  .lp-footer-cta,
.post-type-archive-academy #page-container #et-boc  #footer-social {
display: none;
}*/




.page-id-16798 #page-container #et-boc .get-started-cta,
.page-id-12122 #page-container #et-boc .get-started-cta,
.single-academy #page-container #et-boc .get-started-cta,
.post-type-archive-academy #page-container #et-boc .get-started-cta {
display: block;
}


#page-container #et-boc .course {
display: flex;
padding-bottoM: 54px;
}
#page-container #et-boc .course-repeater-code-module > div > div.course:last-child {
padding-bottom: 0px;
}

#page-container #et-boc .course>.course-nr {
min-width: 90px;
text-align: center;
font-size: 18px;
color: #878787;
padding-top: 4px;
padding-right: 27px;
}




@media all and (max-width: 479px) {
#page-container #et-boc .course {
    display: block;
}
#page-container #et-boc .course>.course-nr {
padding-bottom: 27px;
}
}



div.course-repeater-code-module > div > div.course > div.course-nr:after {
content: "2";
background-color: #1DA1F2;
color: white;
font-size: 20px;
display: block;
border-radius: 100px;
height: 40px;
width: 40px;
margin: auto;
text-align: center;
line-height: 1.8;
font-weight: bold;
margin-top: 10px;
    
}
div.course-repeater-code-module > div > div.course:nth-child(1) > div.course-nr:after {
content: "1";
}
div.course-repeater-code-module > div > div.course:nth-child(2) > div.course-nr:after {
content: "2";
}
div.course-repeater-code-module > div > div.course:nth-child(3) > div.course-nr:after {
content: "3";
}
div.course-repeater-code-module > div > div.course:nth-child(4) > div.course-nr:after {
content: "4";
}
div.course-repeater-code-module > div > div.course:nth-child(5) > div.course-nr:after {
content: "5";
}
div.course-repeater-code-module > div > div.course:nth-child(6) > div.course-nr:after {
content: "6";
}
div.course-repeater-code-module > div > div.course:nth-child(7) > div.course-nr:after {
content: "7";
}
div.course-repeater-code-module > div > div.course:nth-child(8) > div.course-nr:after {
content: "8";
}

#page-container #et-boc div.course-repeater-code-module > div > div.course h3 {
margin-bottom: 0px;
}


#page-container #et-boc .course-repeater {
width: 100%;
}


#page-container #et-boc .course-repeater ul li {
padding-bottom: 0px;
}
/*
#page-container #et-boc .course-repeater  {
display: list-item;
padding-bottom: 0px;
}

#page-container #et-boc .course-repeater ul {
column-count: 2;
display: block;
padding-left: 27px;
column-gap: 54px;
    padding-top: 27px;
padding-bottom: 27px;
}



@media all and (max-width: 768px) {
#page-container #et-boc .course-repeater ul {
    column-count: 1; 
      }    
}

*/
#page-container #et-boc .course-repeater span {

display: block;
padding-top: 27px;

}



#page-container #et-boc .change-into-list-items p {
display: list-item;
padding-bottom: 0px;
}
#page-container #et-boc .change-into-list-items {
display: block;
margin-left: 27px;
}

/*pre silicon lp*/

@media all and (min-width: 1200px) {
#page-container .pre-silicon-blauwe-balk h2 {
width: 423px;
font-size: 1.8rem!important;  

    padding-bottom: 0;
margin-bottom: 0;
}
}

#page-container .Automating-security-evaluation-v2 .et_pb_text_inner:after {
    background: linear-gradient(90deg,#A4B7C6 0%, #A4B7C6 100%);

}


#page-container .landingpage-inspector-pre-sillicon #ul-bullits li:before {
background-image: url(https://www.riscure.com/wp-content/uploads/2022/11/2210-RIS-New-Bullitpoint.svg);
    right: 26px;
}

#page-container .landingpage-inspector-pre-sillicon #ul-bullits li {
margin-left: 20px;
}

#page-container .landingpage-inspector-pre-sillicon #ul-bullits ul {
padding-bottom: 0px;
}

#page-container .landingpage-inspector-pre-sillicon .benefit-list-row .et_pb_text_inner,
#page-container .landingpage-inspector-pre-sillicon .benefit-list-row > div{
padding-bottom: 0px;
margin-bottom: 0px;
}


#page-container .landingpage-inspector-pre-sillicon .what-riscure-offers:after {
    content: "";
height: 3px;
background: linear-gradient(90deg,rgba(26,171,255,1) 0%,rgba(208,254,4,1) 100%);
width: 100%;
display: block;
position: relative;
top: -17px;
right: 0;
}


#page-container #et-boc .landingpage-inspector-pre-sillicon form {
background-color: transparent !important;
max-width: 100%;
margin-top: -27px;
}
#page-container #et-boc .landingpage-inspector-pre-sillicon  form ._form-title {
display: none; 
}
#page-container #et-boc .landingpage-inspector-pre-sillicon  form ._html-code {
display: none;
}
#page-container #et-boc .landingpage-inspector-pre-sillicon  form ._form-label {
color: #fff;
}
#page-container #et-boc .landingpage-inspector-pre-sillicon  form ._x45561478,
#page-container #et-boc .landingpage-inspector-pre-sillicon  form ._x44425165,
#page-container #et-boc .landingpage-inspector-pre-sillicon form ._x75296577,
#page-container #et-boc .landingpage-inspector-pre-sillicon  form ._x56774094,
#page-container #et-boc .landingpage-inspector-pre-sillicon  form ._x41492895,
#page-container #et-boc .landingpage-inspector-pre-sillicon  form ._x21735463 {
    width: 49%;
margin-right: 1%;
float: left;
}
#page-container #et-boc .landingpage-inspector-pre-sillicon  form ._x30217557 label,
#page-container #et-boc .landingpage-inspector-pre-sillicon  form ._x16079414 label {
color: #fff;
}

#page-container #et-boc .landingpage-inspector-pre-sillicon  #_form_121_submit {
    background: #D0FE08 !important;
color: #000!important;
border-radius: 50px!important;
font-size: 17px;
padding: 10px 80px 10px 80px !important;
line-height: 1.7em!important;
font-weight: 500;
font-family: foco,sans-serif!important;
width: auto;
}

#page-container #et-boc .landingpage-inspector-pre-sillicon  textarea,
#page-container #et-boc .landingpage-inspector-pre-sillicon select,
#page-container #et-boc .landingpage-inspector-pre-sillicon  input {
padding: 12px 10px;
height: auto;
border: 0px;
border-radius: 4px;
color: #000 !important;
font-size: 14px;
}

.page-id-12176 #footer-social,
.page-id-14975 #footer-social {
display: none;
}

@media all and (min-width: 1700px) {
.page-id-14975 .hero-section {
min-height: 570px;
}
}

@media all and (max-width: 1699px) {
#page-container #et-boc .pre-silicon-lp.eerste-lp-sectie {
    margin-top: 54px;
}   
}


.pre-silicon-blauwe-balk.balk-blauw-geel-na .et_pb_text_inner:after {
    background: linear-gradient(-45deg, #1AABFF, #D0FE04);
animation: gradient 15s ease infinite;
    background-size: 400% 400%;
}

#page-container #et-boc .lp-quote-rij  {
padding-left: 6%!important;
}

/*
#page-container #et-boc .lp-quote-rij > div {
border-bottom: 3px solid #A4B7C6;
border-right: 3px solid #A4B7C6;
}*/

#page-container #et-boc .lp-quote-rij .et_pb_text_inner {
padding-bottom: 0px;
    margin-bottom: -13px;
}

#page-container #et-boc .lp-quote-rij > div > div > div > p:last-child {
padding-bottom: 0px;

}
#page-container #et-boc .lp-quote-rij > div > div > div > p:last-child > strong {
background-color: white;
padding-right: 20px;
}


/*---webinars----*/

#page-container #et-boc  .webinar-intro-section .line-after-text-v2 {
position: absolute;
}

#page-container #et-boc  .webinar-intro-section .et_pb_row {
padding-bottom: 74px;
}
@media all and (min-width: 981px) {
.page-id-16798  #page-container #et-boc .hero-section {
    min-height: 400px;
}
}
@media all and (min-width: 1700px) {
.page-id-16798  #page-container #et-boc .hero-section {
min-height: 600px;
}
}

#page-container #et-boc .webinar-grid .dp-dfg-custom-content {
padding-left: 5%;
padding-right: 5%;
}

#page-container #et-boc .webinar-grid .dp-dfg-image.entry-thumb {order: 1}
#page-container #et-boc .webinar-grid .dp-dfg-header.entry-header {order: 2}
#page-container #et-boc .webinar-grid .dp-dfg-meta.entry-meta {order: 3}
#page-container #et-boc .webinar-grid .dp-dfg-custom-content {order: 4}
#page-container #et-boc .webinar-grid .dp-dfg-content.entry-summary {order: 5}

#page-container #et-boc .webinar-grid .dp-dfg-custom-content {
display: flex;
padding-bottom: 0px;
margin-bottom: 0px;
}
#page-container #et-boc .dp-dfg-custom-field.dp-dfg-cf-duration,
#page-container #et-boc .dp-dfg-custom-field.dp-dfg-cf-type {
width: 90px;
padding-bottom: 0px;
margin-bottom: 0px;

}

#page-container #et-boc .webinar-grid .dp-dfg-meta.entry-meta:before {
content:"Published: "
}

#page-container #et-boc .webinar-grid .dp-dfg-meta.entry-meta {
color: #A4B7C6;
font-weight: bold;


}

#page-container #et-boc .webinar-grid .published {
font-style: normal!important;
font-size: inherit!important;
}


#page-container #et-boc .dp-dfg-custom-field.dp-dfg-cf-type:before {
background-image: url(https://www.riscure.com/wp-content/uploads/2023/06/playbutton.svg);
display: inline-block;
content: "";
width: 17px;
height: 17px;
background-size: contain;
background-repeat: no-repeat;
position: relative;
top: 4px;

}
#page-container #et-boc .dp-dfg-custom-field.dp-dfg-cf-duration:before {
background-image: url(https://www.riscure.com/wp-content/uploads/2023/06/clock.svg);
display: inline-block;
content: "";
width: 17px;
height: 16px;
background-size: contain;
background-repeat: no-repeat;
position: relative;
top: 4px;

}


#page-container #et-boc .webinar-grid .webinar-category-on-demand:before {
content: "On demand";
position: absolute;
color: white;
background-color: #0D1C39;
right: 0;
padding: 5px 12px 5px 12px;
font-size: 15px;
font-weight: bold;
}
#page-container #et-boc .webinar-grid .webinar-category-upcoming:before {
content: "Upcoming";
position: absolute;
color: #000;
background-color: #D0FE08;
right: 0;
padding: 5px 12px 5px 12px;
font-size: 15px;
font-weight: bold;
}



@keyframes gradient {
0% {
    background-position: 0% 50%;
}
50% {
    background-position: 100% 50%;
}
100% {
    background-position: 0% 50%;
}
}


.fadein1 
{  opacity: 1;
  animation: fadeIn ease 5s both;
-webkit-animation: fadeIn ease 5s both;
-moz-animation: fadeIn ease 5s both;
-o-animation: fadeIn ease 5s both;
-ms-animation: fadeIn ease 5s both;
 
}
.fadein2 
{  opacity: 1;
 animation: fadeIn ease 5s both;
-webkit-animation: fadeIn ease 5s both;
-moz-animation: fadeIn ease 5s both;
-o-animation: fadeIn ease 5s both;
-ms-animation: fadeIn ease 5s both;
animation-delay: 1s;
}

.fadein3 
{  opacity: 1;
animation: fadeIn ease 5s both;
-webkit-animation: fadeIn ease 5s both; 
-moz-animation: fadeIn ease 5s both;
-o-animation: fadeIn ease 5s both;
-ms-animation: fadeIn ease 5s both;
animation-delay: 2s;}

@keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
 }
}

/* Firefox < 16 */
@-moz-keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
 }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
 }
}

/* Internet Explorer */
@-ms-keyframes fadfadeInein {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
 }
}

/* Opera < 12.1 */
@-o-keyframes fadeIn {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
 }
}





/*---list style----*/

#page-container #et-boc .et_pb_module.et_pb_post_content ul,
#page-container #et-boc .et_pb_module.et_pb_post_content ol {
padding-left: 30px;
}

#page-container #et-boc .et_pb_module.et_pb_post_content ul li,
#page-container #et-boc .et_pb_module.et_pb_post_content ol li {

}




/*--device security quiz----*/

#field_2_1 > legend:after,
#field_2_3 > legend:after,
#field_2_4 > legend:after,
#field_2_5 > legend:after,
#field_2_6 > legend:after,
#field_2_7 > legend:after,
#field_2_8 > legend:after,
#field_2_8 > legend:after,
#field_2_9 > legend:after,
#field_2_10 > legend:after,
#field_2_11 > legend:after,
#field_2_12 > legend:after,
#field_2_13 > legend:after  {
    content: "";

    display: block;
    width: 100%;

    height: 150px;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
}



#field_2_1 > legend:after,
#field_2_3 > legend:after, 
#field_2_4 > legend:after,
#field_2_5 > legend:after{
background-image: url(http://www.riscure.com/wp-content/uploads/2024/06/1.jpg);
}

#field_2_6 > legend:after,
#field_2_7 > legend:after{
background-image: url(http://www.riscure.com/wp-content/uploads/2024/06/2.jpg);
}
#field_2_8 > legend:after,
#field_2_9 > legend:after {
background-image: url(http://www.riscure.com/wp-content/uploads/2024/06/3.jpg);
}
#field_2_10 > legend:after,
#field_2_11 > legend:after {
background-image: url(http://www.riscure.com/wp-content/uploads/2024/06/4.jpg);
}

#field_2_12 > legend:after,
#field_2_13 > legend:after {
background-image: url(http://www.riscure.com/wp-content/uploads/2024/06/5.jpg);
}


#field_2_5 > legend:before {
    content:"Capacitor";
    display: block;
}
#field_2_7 > legend:before {
    content:"Resistor";
    display: block;
}


#field_2_9 > legend:before {
    content:"SPI NOR flash";
}

#field_2_11 > legend:before {
    content:"Empty connector";
}

#field_2_13 > legend:before {
    content:"CPU";
}

#field_2_20,
#field_2_19,
#field_2_2 {
    text-align: center;
}

#field_2_53 > div.gform-conversational__field-footer > div.gform_footer.top_label.gform-conversational__field-form-footer,
div.gform-conversational__field-footer {
    justify-content: center!important;

}



div.gform-conversational__field-footer > div.gform-conversational__field-nav.active {
    padding-inline-end: 0px!important;
}

.gform-conversational__form-nav {
    z-index: 9999!important;

}
#gform-conversational > main > div.gform-conversational__form-nav > div {
    gap: 0px;
    padding-left: 36px;
    margin-left: 0;
}
#gform-conversational > main > div.gform-conversational__form-nav > div:before {
    background-image: url(/wp-content/uploads/2024/07/SideChannel_LOGO_for_dark_background.svg);
    content: "";
    display: block;
    width: 150px;
    height: 60px;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;

} 



.page-template-gform-conversational  .gfield_required {
display: none;
}



.gfield_label.gform-field-label {
    font-size: 30px;
}



img.answer-image  {
width: 150px!important;
height: 150px!important;
object-fit: contain!important;
}

.answer-legend {
font-weight: bold!important;
color: #003D7C!important;
font-size: 30px!important;
font-family: foco, sans-serif!important;
}



ul.fake-checkbox,
.gform-conversational__form-fields .gfield_checkbox,
.gform-conversational__form-fields .gfield_radio {
display: grid!important;
grid-template-columns: 1fr 1fr;
gap: 12px!important;
list-style:none!important;

}

 .gform-conversational__form-fields .gfield_checkbox .gfield-choice-input,
.gform-conversational__form-fields .gfield_radio .gfield-choice-input {
visibility: hidden;
}

.gform-conversational__form-fields .gfield_checkbox .gchoice, 
.gform-conversational__form-fields .gfield_radio .gchoice {
background-color: #daf1ff;
grid-template-columns: 0 1fr;
}

.gform-conversational__form-fields .gfield_checkbox .gchoice,
.gform-conversational__form-fields .gfield_radio .gchoice {
cursor: pointer;
}

.gform-conversational__form-fields .gfield_checkbox label, 
.gform-conversational__form-fields .gfield_radio label {
margin: 0px!important;
padding: 10px!important;
font-weight: bold;

}
 




.gform-conversational__form-fields .gfield_radio .gquiz-correct-choice {
background: lime;
min-width: 100%;
max-width: 100%;
padding: 0;
width: 100% !important;
}

.gform-conversational__form-fields .gfield_radio .gquiz-incorrect-choice {
background: red;
min-width: 100%;
max-width: 100%;
padding: 0;
width: 100% !important;
}


.gform-conversational__field-nav-helper-text {
display: none!important;
}


.gform_wrapper .gquiz-indicator {
display: none;
}

.gform-conversational__nav-button--welcome {
display: inline-flex!important;
}


/* Target the specific form by ID */
#gform_wrapper_2 .gfield_checkbox input[type="checkbox"]:checked + label {
background-color: #D0FE08; /* Background color of the label when checked */
color: #333; /* Text color */



}



.gfield--input-type-checkbox .ginput_container_checkbox:before {
display: block;
content:"Select all applicable answers";
font-family: foco, sans-serif !important;
font-weight: bold;
color: red;
font-size: 14px;
padding-bottom: 12px;
}

#field_5_3 > .ginput_container_checkbox:before {
    display: none;
}




.fake-checkbox li {
background-color: #daf1ff;
margin: 0px !important;
padding: 10px !important;
font-weight: bold;
font-size: 14px;
}

.fake-checkbox li.correct {
background: lime;
}

.gform_confirmation_message  .et_pb_button  {
    background: linear-gradient(#1AABFF, #0994E5);
    color: #fff!important;
    border-radius: 50px;
    font-size: 17px;
}

.gform_confirmation_message ul {
margin-left: 20px!important;
list-style: inherit!important;
}


.gform-conversational__nav-buttons {
    display: none!important;
}

.gform-conversational__progress-bar-outer {
    max-width: 100%!important;
}

.gform-conversational.gform-theme--foundation .gform-conversational__field-footer {
    align-items: center;
}



#gform_fields_5,
#field_5_1,
#field_5_3,
#field_5_4
 {
    transform: none!important;
     position: relative!important;
     opacity: 1!important;
}


#gform_5 {
    background-color: #e8f3fc;
    padding: 27px;
}

#gform_fields_5 .gfield:not(.form_saved_message_emailform .gfield) {
	    display: block!important;

}



#choice_5_3_1 {
    visibility: visible!important;
}

#input_5_3 > div {
    grid-template-columns: minmax(var(--gf-ctrl-choice-size,var(--gform-theme-control-choice-size)),max-content) auto;
    cursor: pointer;
    background-color: transparent;
}
#field_5_4 > h6,
#field_5_4 > div,
#field_5_3 > div,
#field_5_1 > div {
    padding-bottom: 0px;
}

#input_5_3 {
    grid-template-columns: 1fr;
}
#gform_fields_5 {
    display: block!important;
}


img.gform-conversational__logo {
    min-width: 200px;
}

#field_5_3 > legend,
#field_5_1 > label {
    font-size: 16px!important;
}
#field_5_3 > legend {
    padding-top: 12px;
}

#gform_5 > div.gform_footer.before {
    justify-content: flex-end;
}

#field_5_3 {
    padding-top: 0px;
}






.gform-conversational__background:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/07/Large-logo-for-dark-background.svg);
    background-size: 40% 40%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 10;
    position: relative;
    background-position: center;

}
#gform-conversational > main > div.gform-conversational__screen.gform-conversational__screen--welcome.active > div > div > h1 {
    font-size: 47px;
}


.gform-conversational__welcome-message-copy,
.gform_confirmation_message, 
.gfield_label.gform-field-label,
.gform-conversational.gform-theme--framework .gform-conversational__welcome-title,
#gform-conversational {
    color: #003D7C!important;
    font-family: foco, sans-serif!important;

}



#field_2_2 > p,
.gform-conversational__welcome-message-copy {
font-size: 16px!important;
}

#field_5_5 > div > button {
    margin-top: -6px;
}
#field_5_5 > div > button,
#gform_submit_button_5,
#gform_submit_button_2,
#gform-conversational .gform-conversational__nav-button {
background-image: linear-gradient(90deg, #268be7 0%, #02c39b 100%) !important;
font-weight: bold!important;
color: #fff!important;
border-radius: 0px!important;
border: none;
border-right-width: 0px;
border-left-width: 0px;

}




#field_2_13 > div.gform-conversational__field-header:after, 
#field_2_12 > div.gform-conversational__field-header:after, 
#field_2_11 > div.gform-conversational__field-header:after, 
#field_2_10 > div.gform-conversational__field-header:after, 
#field_2_9 > div.gform-conversational__field-header:after, 
#field_2_8 > div.gform-conversational__field-header:after, 
#field_2_7 > div.gform-conversational__field-header:after, 
#field_2_6 > div.gform-conversational__field-header:after, 
#field_2_5 > div.gform-conversational__field-header:after, 
#field_2_1 > div.gform-conversational__field-header:after {
    display: block;
    padding-bottom: 27px;
    content:"Part 1: Component Identification";
    color: #1da1f2;
    font-size: 20px;
    font-family: foco, sans-serif!important;
}

#field_2_14 > div.gform-conversational__field-header:after, 
#field_2_15 > div.gform-conversational__field-header:after, 
#field_2_16 > div.gform-conversational__field-header:after
 {
    display: block;
    padding-bottom: 27px;
    content:"Part 2: Memory and attack techniques";
    color: #1da1f2;
    font-size: 20px;
    font-family: foco, sans-serif!important;
}


#field_2_53 > div.gform-conversational__field-header:after, 
#field_2_22 > div.gform-conversational__field-header:after, 
#field_2_51 > div.gform-conversational__field-header:after, 
#field_2_21 > div.gform-conversational__field-header:after, 
#field_2_17 > div.gform-conversational__field-header:after, 
#field_2_47 > div.gform-conversational__field-header:after, 
#field_2_49 > div.gform-conversational__field-header:after, 
#field_2_18 > div.gform-conversational__field-header:after
 {
    display: block;
    padding-bottom: 27px;
    content:"Part 3: Attack and defense mechanisms";
    color: #1da1f2;
    font-size: 20px;
    font-family: foco, sans-serif!important;
}


.button-container-conversational ,
.gform_confirmation_message .button-container-conversational {
    padding-top: 27px;
}

div.button-container-conversational > a.et_pb_button.share-button,
div.button-container-conversational > a.et_pb_button.download-button.answers-explained-knop,
#page-conatiner .button-container-conversational .et_pb_button,
.gform_confirmation_message .button-container-conversational .et_pb_button {
    border-radius: 0!important;
    background: #e8f3fc!important;
    color: #003D7C !important;
    text-decoration: none!important;
    color: white;
}


 .button-container-conversational,
.gform_confirmation_message .button-container-conversational {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    max-width: 500px;
    margin: auto;
}

div.button-container-conversational > a.et_pb_button.retake-button,
.button-container-conversational .share-button,
.gform_confirmation_message .button-container-conversational .share-button {
    color: white!important;
    background-image: linear-gradient(90deg, #268be7 0%, #02c39b 100%) !important;
    border-radius: 0!important;
}




.confirmation-intro-rc {
    text-align: center;
    font-family: foco, sans-serif !important;
}

.confirmation-intro-rc h1 {
    font-weight: bold;
}

.conversation-list-rc {
    background: #e8f3fc;
    padding: 27px;
    margin-top: 27px;
    margin-bottom: 27px;
    font-family: foco, sans-serif !important;
}

 div.focus-area-list-rc > ul {
    margin-left: 0 !important;
    list-style: none !important;

}

.conversation-list-rc > ul,
.conversation-list-rc > ul > li,
div.focus-area-list-rc > ul,
div.focus-area-list-rc > ul > li {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}


.focus-area-list-rc {
    font-family: foco, sans-serif !important;
}

.focus-area-list-rc a {
    color: #1aabff!important;
    text-decoration: none!important;
}

#label_5_3_1 {
    padding-top: 0px!important;
    color: #003D7C !important;
}



.page-id-19694 .hero-section{ 
    display: none!important;
}


#page-container .quiz-congrats-sectie > div {
    width: 100%!important;
    min-width: 100%!important;
}

.page-id-19694 #et-boc > header > div > div {
    display: none;
}

.page-id-19694 footer {
    display: none;
}

#page-container .bedankt-pagina-afbeelding img {
    max-width: 200px;
}

#page-container .quiz-bedankt-info-kolom {
    padding-left: 2.5%;
    padding-right: 2.5%;
}

#page-container .score-getal {
    background-image: linear-gradient(90deg, #268be7 0%, #02c39b 100%) !important;
    width: fit-content;
    height: 300px;
    width: 300px;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#page-container .score-getal h2 {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
    font-size: 4rem;
}
@media all and (max-width: 980px) {
.bedankt-pagina-afbeelding {
    display: none;
}

}

@media all and (max-width: 767px) {
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content {
        padding-block: 27px;
    }

    h3.answer-legend,
    .gfield_label.gform-field-label {
        font-size: 20px!important;
    }

    div.gform-conversational__field-header:after {
        font-size: 14px!important;
     padding-bottom: 0px!important;
    }
    
    .gform-conversational__form-nav {
        display: none;
    }

    #page-container .security-score-column {
        padding-top: 100px!important;
        padding-bottom: 27px!important;
    }
    
    .gform-conversational__form-fields .gfield_radio {
        grid-template-columns: 1fr;   
    }
#page-container .score-getal {
    height: 200px;
    width: 200px;
}
#page-container .score-getal h2 {
font-size: 2.5rem;
}



}



.confirmation-intro-rc,
.focus-area-list-rc {
    padding-left: 27px;
    padding-right: 27px;
}


#page-container .security-score-column {
    display: flex;
flex-direction: column;
padding-top: 30vh;
align-items: center;
}


.share-this-module p {
    padding-bottom: 0px!important
}


.low, .middle, .top {
    display: none; /* Hide all tiers initially */
}
body.et-fb .low, 
body.et-fb .middle, 
body.et-fb .top {
    display: block; /* Show the elements when Visual Builder is enabled */
}




.focus-area-list-rc {
display: grid;
grid-template-columns: 5fr 1fr;
}

#gform_fields_5 #field_5_1 {
    width: 80%;
    display: inline-block !important;
}

#gform_fields_5 #field_5_5 {
    width: 20%;
    display: inline-block !important;
}




.security-score-callout {
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.security-score-callout.fade-in {
    opacity: 1;
}





