.elementor-kit-7{--e-global-color-primary:#294C8E;--e-global-color-secondary:#132D47;--e-global-color-text:#000000;--e-global-color-accent:#EC7703;--e-global-color-2b612fd:#FFFFFF;--e-global-color-c4e8367:#F3F4F9;--e-global-color-069adc6:#80A7CF;--e-global-color-f834da0:#47506D;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-6e8b31e-font-family:"Trebuchet MS";--e-global-typography-6e8b31e-font-size:12px;--e-global-typography-6e8b31e-font-style:normal;color:var( --e-global-color-f834da0 );font-size:18px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;color:var( --e-global-color-2b612fd );border-radius:25px 25px 25px 25px;padding:15px 27px 15px 27px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-2b612fd );border-radius:25px 25px 25px 25px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-text );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-size:55px;font-weight:600;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-size:45px;font-weight:500;line-height:45px;}.elementor-kit-7 h5{color:var( --e-global-color-069adc6 );font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;}.elementor-kit-7 h6{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1427px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:94%;}.e-con{--container-max-width:94%;}}@media(max-width:1024px){.elementor-kit-7{font-size:14px;}.elementor-kit-7 h1{font-size:40px;}.elementor-kit-7 h2{font-size:37px;line-height:1em;}.elementor-kit-7 h5{font-size:16px;}.elementor-kit-7 h6{font-size:14px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:93%;}.e-con{--container-max-width:93%;}}@media(max-width:880px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:767px){.elementor-kit-7{font-size:18px;}.elementor-kit-7 h1{font-size:35px;}.elementor-kit-7 h2{font-size:30px;}.elementor-kit-7 h5{font-size:15px;}.elementor-kit-7 h6{font-size:16px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}/* Start custom CSS */html, body {
  overflow-x: hidden;
}

body {
  position: relative
}

.section__services__grid {
    display: flex;
    justify-content: center;
    max-width: 100%;
    margin: auto;
}

span.bullet {
    margin-bottom: 10px;
    margin-left: 1em;
    display: block;
}

.section__services__grid .section__services__col {
    display: flex;
    flex-direction: column;
    flex: 1 1 300px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 300px;
    margin: 16px 10px;
    background-color: #fff;
}

.section__services__grid .section__services__col:last-child {
    margin-bottom: 0;   
}

.section__services__link {
    color: var(--e-global-color-primary);
    font-weight: 500;
}

.section__services .elementor-widget-icon-box a:after { content: ""; display: block !IMPORTANT; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; } 

.pill__std {
       background-color: var(--e-global-color-069adc6);
    padding: 5px 10px;
    color: #fff;
    margin: 0 0 15px 0 !important;
    border-radius: 50px;
}

#cirosec__menu_mobile .elementor-nav-menu--dropdown {
    margin: 0!important;
}

.video-external a::after {
    position: absolute;
    content: 'Bitte klicken zum Abspielen.\A Hinweis: Dadurch stimmst Du zu, dass Deine personenbezogenen Daten von Vimeo erhoben werden.';
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    left: calc(50% - 150px);
    top: calc(50% - 60px);
    width: 300px;
    height: 120px;
    text-align: center;
    text-shadow: 0 0 3px #294C8E, 0 0 3px #294C8E, 0 0 3px #294C8E;
    pointer-events: none;
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
@media (min-width: 481px) and (max-width: 767px) {
  
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
@media (min-width: 320px) and (max-width: 480px) {
    ul {
        margin-left: 0;
    }
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) {
  
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  
}/* End custom CSS */