.elementor-77935 .elementor-element.elementor-element-a1d5a2c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-77935 .elementor-element.elementor-element-a45f0fc.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-77935 .elementor-element.elementor-element-a45f0fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-77935 .elementor-element.elementor-element-a45f0fc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-77935 .elementor-element.elementor-element-ff443da > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-77935 .elementor-element.elementor-element-ff443da{margin-top:0em;margin-bottom:0.5em;}.elementor-bc-flex-widget .elementor-77935 .elementor-element.elementor-element-a5b99c3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77935 .elementor-element.elementor-element-a5b99c3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77935 .elementor-element.elementor-element-7c0e8bc img{width:100%;max-width:150px;}.elementor-77935 .elementor-element.elementor-element-65abbe8{text-align:center;}.elementor-77935 .elementor-element.elementor-element-65abbe8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:500;line-height:1.4em;}.elementor-bc-flex-widget .elementor-77935 .elementor-element.elementor-element-841ce10.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-77935 .elementor-element.elementor-element-841ce10.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-77935 .elementor-element.elementor-element-841ce10 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-77935 .elementor-element.elementor-element-ad950ec > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-77935 .elementor-element.elementor-element-ad950ec{margin-top:0em;margin-bottom:0.5em;}.elementor-bc-flex-widget .elementor-77935 .elementor-element.elementor-element-a74e65e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77935 .elementor-element.elementor-element-a74e65e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77935 .elementor-element.elementor-element-25905e2 img{width:100%;max-width:163px;}.elementor-77935 .elementor-element.elementor-element-42deb3f{text-align:center;}.elementor-77935 .elementor-element.elementor-element-42deb3f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:500;line-height:1.4em;}.elementor-bc-flex-widget .elementor-77935 .elementor-element.elementor-element-a9f1230.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-77935 .elementor-element.elementor-element-a9f1230.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-77935 .elementor-element.elementor-element-a9f1230 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-77935 .elementor-element.elementor-element-060b943 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-77935 .elementor-element.elementor-element-060b943{margin-top:0em;margin-bottom:0.5em;}.elementor-bc-flex-widget .elementor-77935 .elementor-element.elementor-element-e02697b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77935 .elementor-element.elementor-element-e02697b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77935 .elementor-element.elementor-element-c065f2d img{width:100%;max-width:210px;}.elementor-77935 .elementor-element.elementor-element-8491070{text-align:center;}.elementor-77935 .elementor-element.elementor-element-8491070 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:500;line-height:1.4em;}.elementor-bc-flex-widget .elementor-77935 .elementor-element.elementor-element-cea9fcc.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-77935 .elementor-element.elementor-element-cea9fcc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-77935 .elementor-element.elementor-element-cea9fcc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-77935 .elementor-element.elementor-element-8e0e3b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-77935 .elementor-element.elementor-element-8e0e3b3{margin-top:0em;margin-bottom:0.5em;}.elementor-bc-flex-widget .elementor-77935 .elementor-element.elementor-element-a40e254.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-77935 .elementor-element.elementor-element-a40e254.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-77935 .elementor-element.elementor-element-820e17b img{width:100%;max-width:175px;border-radius:10px 10px 10px 10px;}.elementor-77935 .elementor-element.elementor-element-425a6cc{text-align:center;}.elementor-77935 .elementor-element.elementor-element-425a6cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:500;line-height:1.4em;}@media(max-width:767px){.elementor-77935 .elementor-element.elementor-element-a45f0fc{width:50%;}.elementor-77935 .elementor-element.elementor-element-a45f0fc > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-77935 .elementor-element.elementor-element-841ce10{width:50%;}.elementor-77935 .elementor-element.elementor-element-841ce10 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-77935 .elementor-element.elementor-element-a9f1230{width:50%;}.elementor-77935 .elementor-element.elementor-element-a9f1230 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-77935 .elementor-element.elementor-element-cea9fcc{width:50%;}.elementor-77935 .elementor-element.elementor-element-cea9fcc > .elementor-element-populated{padding:1em 1em 1em 1em;}}@media(min-width:768px){.elementor-77935 .elementor-element.elementor-element-a45f0fc{width:20.5%;}.elementor-77935 .elementor-element.elementor-element-a5b99c3{width:100%;}.elementor-77935 .elementor-element.elementor-element-841ce10{width:24%;}.elementor-77935 .elementor-element.elementor-element-a74e65e{width:100%;}.elementor-77935 .elementor-element.elementor-element-a9f1230{width:27.5%;}.elementor-77935 .elementor-element.elementor-element-cea9fcc{width:28%;}}/* Start custom CSS for section, class: .elementor-element-391065b */.cert-artwork {
  position: relative;
  overflow: hidden;
}

.cert-artwork > .elementor-widget-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100%;
}

.cert-artwork .elementor-widget-image,
.cert-artwork .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.cert-artwork img {
  display: block;
  width: 100%;
  height: auto;

  filter: saturate(1);
  opacity: 1;
  transition: opacity 0.5s ease-out, filter 0.5s ease-out;
}

.cert-artwork:hover img {
  opacity: 0;
  filter: saturate(0);
}

.cert-artwork::after {
  content: "";
  position: absolute;
  inset: 0;

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

  padding: 1em;
  color: #000;
  font-size: 0.9em;
  line-height: 1.3em;
  font-weight: 500;
  text-align: center;

  opacity: 0;
  transition: opacity 0.5s ease-out;
  pointer-events: none;
}

.cert-artwork:hover::after {
  opacity: 1;
}

/* cert1 */
.cert1 img { max-width: 150px; }
.cert1::after { content: "Cayosoft is SOC 2 Type II certified"; }

/* cert2 */
.cert2 img { max-width: 163px; }
.cert2::after { content: "Cayosoft is Cybersecurity Maturity Model Level 1 Compliant"; }

/* cert3 */
.cert3 img { max-width: 210px; }
.cert3::after { content: "Cayosoft is a Member of the Microsoft Intelligent Security Association"; }

/* cert4 */
.cert4 img { max-width: 175px; }
.cert4::after { content: "Cayosoft Inc. fully endorses the CISA Secure by Design Pledge"; }/* End custom CSS */
/* Start custom CSS */body:not(.elementor-editor-active) .elementor-menu-anchor:before {
content: "";
display:block;
height: 146px; /* fixed header height*/
margin: -146px 0 0; /* negative fixed header height */
visibility: hidden;
pointer-events: none;
}

/*~~~~*/

sup {
    position: relative;
    font-size: 40%;
    line-height: 0;
    vertical-align: baseline;
    top: -1.2em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~*/

.hoverTabs .e-n-tabs-content .e-con.e-active {
    animation: fadeInTabs 0.8s ease forwards;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~*/

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

/*~~~*/

.cayosoft-button-sm.hero-button {
    flex: 1;
    max-width: 160px;
}

/* tab overrides // */

.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 16px 12px; /*20px 25px*/
}

.elementor-widget-tabs .elementor-tab-mobile-title {
    padding: 10px; /*10px*/
}

.elementor-widget-tabs .elementor-tab-content {
    padding: 40px /*20px*/
}



/*~~~~~~~~~~~~*/

.numbered-item { 
    /*display: inline-block;*/
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    /*background-position-y: 2px;*/
    background-size: 30px auto;
    background-repeat: no-repeat;
    opacity: 1;    
    padding-left: 42px;
}

.number-01 {
    background-image: url(/wp-content/uploads/2025/06/01-outline-dark.png);
}

.number-02 {
    background-image: url(/wp-content/uploads/2025/06/02-outline-dark.png);
}

.number-03 {
    background-image: url(/wp-content/uploads/2025/06/03-outline-dark.png);
}

.number-04 {
    background-image: url(/wp-content/uploads/2025/06/04-outline-dark.png);
}

.number-05 {
    background-image: url(/wp-content/uploads/2025/06/05-outline-dark.png);
}

.number-06 {
    background-image: url(/wp-content/uploads/2025/06/06-outline-dark.png);
}

.number-07 {
    background-image: url(/wp-content/uploads/2025/06/07-outline-dark.png);
}

.number-08 {
    background-image: url(/wp-content/uploads/2025/06/08-outline-dark.png);
}

.number-09 {
    background-image: url(/wp-content/uploads/2025/06/09-outline-dark.png);
}

.number-10 {
    background-image: url(/wp-content/uploads/2025/06/10-outline-dark.png);
}

.number-11 {
    background-image: url(/wp-content/uploads/2025/06/11-outline-dark.png);
}

.number-12 {
    background-image: url(/wp-content/uploads/2025/06/12-outline-dark.png);
}/* End custom CSS */