.elementor-53611 .elementor-element.elementor-element-5495869 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-4184f66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-cfec775 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-cfec775 .elementor-heading-title{font-size:28px;color:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-dadccc4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-1d4fc0d > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-1d4fc0d .elementor-heading-title{color:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-504da4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-13af523 img{border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.25);}.elementor-53611 .elementor-element.elementor-element-5451632{margin-top:36px;margin-bottom:36px;}.elementor-53611 .elementor-element.elementor-element-9b28693 .elementor-heading-title{color:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-40d8da5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-d511382{margin-top:36px;margin-bottom:36px;}.elementor-53611 .elementor-element.elementor-element-dee1c74 .elementor-heading-title{color:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-e8af98c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-ed9a35c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-8d30c80{font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:500;line-height:1.3em;color:#000000;}.elementor-53611 .elementor-element.elementor-element-9f35caf > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-53611 .elementor-element.elementor-element-9f35caf{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.3em;color:#000000;}.elementor-53611 .elementor-element.elementor-element-4ed9f22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-f96ad72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-1a7db19{font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:500;line-height:1.3em;color:#000000;}.elementor-53611 .elementor-element.elementor-element-05eff88 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-53611 .elementor-element.elementor-element-05eff88{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:500;line-height:1.3em;color:#000000;}.elementor-53611 .elementor-element.elementor-element-5230b8d{margin-top:36px;margin-bottom:36px;}.elementor-53611 .elementor-element.elementor-element-b3c7dde .elementor-heading-title{color:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-5c3d520 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-c483aa3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-a2249fd{margin-top:36px;margin-bottom:36px;}.elementor-53611 .elementor-element.elementor-element-4d4a5fb .elementor-heading-title{color:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-4233157{margin-top:36px;margin-bottom:36px;}.elementor-53611 .elementor-element.elementor-element-5d59223 .elementor-heading-title{color:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-dc680a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-edd437e{margin-top:36px;margin-bottom:36px;}.elementor-53611 .elementor-element.elementor-element-d07fc5d .elementor-heading-title{color:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-78f5bd6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-73de21e{margin-top:36px;margin-bottom:36px;}.elementor-53611 .elementor-element.elementor-element-b30baff .elementor-heading-title{color:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-9509a99{margin-top:36px;margin-bottom:36px;}.elementor-53611 .elementor-element.elementor-element-3bb0fd2 .elementor-heading-title{color:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-3396670 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-4c6983a{margin-top:36px;margin-bottom:36px;}.elementor-53611 .elementor-element.elementor-element-c8afd6b .elementor-heading-title{color:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-7887b19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53611 .elementor-element.elementor-element-da25fa0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-evenly;align-items:space-evenly;}.elementor-53611 .elementor-element.elementor-element-da25fa0:not(.elementor-motion-effects-element-type-background), .elementor-53611 .elementor-element.elementor-element-da25fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0F3B;}.elementor-53611 .elementor-element.elementor-element-da25fa0, .elementor-53611 .elementor-element.elementor-element-da25fa0 > .elementor-background-overlay{border-radius:1em 1em 1em 1em;}.elementor-53611 .elementor-element.elementor-element-da25fa0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 1em 0em;}.elementor-53611 .elementor-element.elementor-element-da25fa0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-53611 .elementor-element.elementor-element-c3a2f73.elementor-column .elementor-widget-wrap{align-items:space-evenly;}.elementor-53611 .elementor-element.elementor-element-c3a2f73.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-53611 .elementor-element.elementor-element-c3a2f73.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-53611 .elementor-element.elementor-element-ef73c55{text-align:center;}.elementor-53611 .elementor-element.elementor-element-ef73c55 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-53611 .elementor-element.elementor-element-4904b41{margin-top:0em;margin-bottom:0em;padding:0em 0em 0em 0em;}.elementor-53611 .elementor-element.elementor-element-1f7e24a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-53611 .elementor-element.elementor-element-4bff442 .elementor-button:hover, .elementor-53611 .elementor-element.elementor-element-4bff442 .elementor-button:focus{background-color:var( --e-global-color-cc950e0 );color:var( --e-global-color-f396fcf );border-color:var( --e-global-color-cc950e0 );}.elementor-53611 .elementor-element.elementor-element-4bff442{width:auto;max-width:auto;}.elementor-53611 .elementor-element.elementor-element-4bff442 .elementor-button{text-transform:none;line-height:1.2em;fill:var( --e-global-color-cc950e0 );color:var( --e-global-color-cc950e0 );border-style:none;}.elementor-53611 .elementor-element.elementor-element-4bff442 .elementor-button:hover svg, .elementor-53611 .elementor-element.elementor-element-4bff442 .elementor-button:focus svg{fill:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-d156de7 .elementor-button{background-color:var( --e-global-color-primary );text-transform:none;line-height:1.2em;fill:var( --e-global-color-cc950e0 );color:var( --e-global-color-cc950e0 );border-style:none;}.elementor-53611 .elementor-element.elementor-element-d156de7 .elementor-button:hover, .elementor-53611 .elementor-element.elementor-element-d156de7 .elementor-button:focus{background-color:var( --e-global-color-cc950e0 );color:var( --e-global-color-f396fcf );border-color:var( --e-global-color-cc950e0 );}.elementor-53611 .elementor-element.elementor-element-d156de7{width:auto;max-width:auto;}.elementor-53611 .elementor-element.elementor-element-d156de7 .elementor-button:hover svg, .elementor-53611 .elementor-element.elementor-element-d156de7 .elementor-button:focus svg{fill:var( --e-global-color-f396fcf );}.elementor-53611 .elementor-element.elementor-element-33c60a8 .elementor-button{background-color:var( --e-global-color-primary );text-transform:none;line-height:1.2em;fill:var( --e-global-color-cc950e0 );color:var( --e-global-color-cc950e0 );border-style:none;}.elementor-53611 .elementor-element.elementor-element-33c60a8 .elementor-button:hover, .elementor-53611 .elementor-element.elementor-element-33c60a8 .elementor-button:focus{background-color:var( --e-global-color-cc950e0 );color:var( --e-global-color-f396fcf );border-color:var( --e-global-color-cc950e0 );}.elementor-53611 .elementor-element.elementor-element-33c60a8{width:auto;max-width:auto;}.elementor-53611 .elementor-element.elementor-element-33c60a8 .elementor-button:hover svg, .elementor-53611 .elementor-element.elementor-element-33c60a8 .elementor-button:focus svg{fill:var( --e-global-color-f396fcf );}@media(max-width:1024px){.elementor-53611 .elementor-element.elementor-element-1d4fc0d .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-9b28693 .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-dee1c74 .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-b3c7dde .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-4d4a5fb .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-5d59223 .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-d07fc5d .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-b30baff .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-3bb0fd2 .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-c8afd6b .elementor-heading-title{line-height:1.1em;}}@media(max-width:767px){.elementor-53611 .elementor-element.elementor-element-cfec775 .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-1d4fc0d .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-9b28693 .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-dee1c74 .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-8d30c80{text-align:left;}.elementor-53611 .elementor-element.elementor-element-9f35caf{text-align:left;}.elementor-53611 .elementor-element.elementor-element-1a7db19{text-align:left;}.elementor-53611 .elementor-element.elementor-element-05eff88{text-align:left;}.elementor-53611 .elementor-element.elementor-element-b3c7dde .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-4d4a5fb .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-5d59223 .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-d07fc5d .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-b30baff .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-3bb0fd2 .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-c8afd6b .elementor-heading-title{line-height:1.1em;}.elementor-53611 .elementor-element.elementor-element-ef73c55{text-align:center;}.elementor-53611 .elementor-element.elementor-element-ef73c55 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-53611 .elementor-element.elementor-element-4bff442 > .elementor-widget-container{margin:20 0 20 0;}.elementor-53611 .elementor-element.elementor-element-d156de7 > .elementor-widget-container{margin:20 0 20 0;}.elementor-53611 .elementor-element.elementor-element-33c60a8 > .elementor-widget-container{margin:20 0 20 0;}}/* Start custom CSS for text-editor, class: .elementor-element-5495869 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4184f66 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dadccc4 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-504da4f */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40d8da5 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8af98c */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed9a35c */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ed9f22 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f96ad72 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c3d520 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c483aa3 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc680a1 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78f5bd6 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3396670 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7887b19 */p {margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS *//* hero adjustments */

.elementor-324 .elementor-element.elementor-element-6023959:not(.elementor-motion-effects-element-type-background), .elementor-324 .elementor-element.elementor-element-6023959 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #6d7963; /*PS:Filter>Blur>Average*/
    background-position: center center !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-324 .elementor-element.elementor-element-6023959 > .elementor-background-overlay {
    background-color: #0e0f3b !important;
    opacity: 0.5 !important;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

/* button adjustments */

.cayosoft-button-sm.hero-button {
    /*flex: 1;*/
    /*gap: 1;*/
    /*max-width: 300px;*/
    width: 300px;
    padding: 0 .5em 1em .5em;
}


/* ---------------- */
/* Responsive Table - NOTE: Reversed heading colors!!! */
/* ---------------- */

.sc-responsive-table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0;
  text-align: left;
  font-size: 1em;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  /* background-color: rgba(255,255,255,0.75); */
  background-color: #fff;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
  outline: 1px solid white;
}
.sc-responsive-table thead {
  /*  background-color: #333;*/
  background-color: #676883;
  color: #fff;
}
table.sc-responsive-table tbody tr:nth-child(even) > td,
table.sc-responsive-table tbody tr:nth-child(even) > th{ 
    /*background-color: rgba(0,0,0,0.10);*/
    /*  background-color: #EDEDF2;*/
    background-color: #FFF;
    border: 1px solid #F4F6F8;
}

table.sc-responsive-table tbody > tr:nth-child(odd) > td,
table.sc-responsive-table tbody > tr:nth-child(odd) > th {
    /*background-color: hsla(0, 0%, 50.2%, .0705882353);*/
    background-color: #F4F6F8;
    border: 1px solid rgba(255,255,255,1);
}

.sc-responsive-table th,
.sc-responsive-table td { 
  padding: 15px 15px;
  border: 1px solid rgba(255,255,255,1);
}

.sc-responsive-table th {
  font-weight: 700;
}

.sc-responsive-table th:nth-child(1){
  background-color: #1F4E79;
}

.sc-responsive-table th:nth-child(2){
  /*background-color: #FF801E;*/
    background-color: #676883;  
}

.sc-responsive-table th:nth-child(3){
/*  background-color: #88909B;*/
  background-color: #FF801E;  
}

.sc-responsive-table td:nth-child(1){
  font-weight: 600;
}

.sc-responsive-table td:first-child {
  border-left: 1px solid transparent !important;
}

.sc-responsive-table td:last-child {
  border-right: 1px solid transparent !important;
}




@media only screen and (max-width: 767px) {
  .sc-responsive-table thead {
    display: none;
  }
  .sc-responsive-table tbody {
    display: block;
    width: 100%;
  }
  .sc-responsive-table tbody tr,
  .sc-responsive-table tbody tr:nth-child(even) { 
    /*background-color: rgba(0,0,0,0.03);*/
    background-color: #F4F6F8;
  }
  .sc-responsive-table tr {
    display: block;
    /* padding: 15px; */
    padding: 0;
    /*margin-bottom: 15px; */
    /* margin-bottom: 0;*/
  }
  .sc-responsive-table td {
    display: flex;
    flex-direction: column;
    justify-content: space-between;    
    text-align: left;
  }
  
  .sc-responsive-table td:nth-child(1):before,
  .sc-responsive-table td:nth-child(2):before,
  .sc-responsive-table td:nth-child(3):before { 
    content: attr(data-label);
    /* margin-right: auto; */
    /*margin-right: 1em;*/
    text-align: left;
    font-weight: 600;
    /*font-size: 0.8em;*/
    /*min-width: 25%;*/
  }
  .sc-responsive-table td:last-child {
    border-bottom: 0;
  }
  
  .sc-responsive-table td {
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
  }
  
}/* /@media *//* End custom CSS */