.elementor-kit-13{--e-global-color-primary:#000000;--e-global-color-secondary:#35429B;--e-global-color-text:#404547;--e-global-color-accent:#404547;--e-global-color-44b238b:#6E7FBE;--e-global-typography-primary-font-family:"Calibri Bold";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Cera Pro Regular";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-letter-spacing:2px;--e-global-typography-text-font-family:"Calibri Regular";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-accent-font-family:"Calibri Bold";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-2441a96-font-family:"Lexend Deca";--e-global-typography-2441a96-font-size:15px;--e-global-typography-2441a96-font-weight:500;--e-global-typography-2441a96-text-transform:none;--e-global-typography-2441a96-letter-spacing:0.5px;--e-global-typography-a69de96-font-family:"Calibri Bold";--e-global-typography-a69de96-font-size:40px;--e-global-typography-a69de96-text-transform:none;--e-global-typography-414dc3c-font-family:"Cera Pro Regular";--e-global-typography-414dc3c-font-size:90px;--e-global-typography-414dc3c-font-weight:bold;--e-global-typography-414dc3c-text-transform:none;--e-global-typography-a8853ce-font-family:"Lexend Deca";--e-global-typography-a8853ce-font-size:16px;--e-global-typography-a8853ce-font-weight:600;--e-global-typography-a8853ce-text-transform:none;--e-global-typography-a8853ce-line-height:1.5em;--e-global-typography-a8853ce-letter-spacing:0px;--e-global-typography-84a0d9f-font-family:"Lexend Deca";--e-global-typography-84a0d9f-font-size:40px;--e-global-typography-84a0d9f-text-transform:none;--e-global-typography-d462d58-font-family:"Lexend Exa";--e-global-typography-d462d58-font-size:40px;--e-global-typography-d462d58-font-weight:bold;--e-global-typography-d462d58-text-transform:none;--e-global-typography-d462d58-line-height:1.2em;color:var( --e-global-color-text );font-family:"Cera Pro Bold", Sans-serif;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:#404547;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 a{color:var( --e-global-color-text );}.elementor-kit-13 h1{font-family:"Calibri Bold", Sans-serif;}.elementor-kit-13 h2{font-family:var( --e-global-typography-d462d58-font-family ), Sans-serif;font-size:var( --e-global-typography-d462d58-font-size );font-weight:var( --e-global-typography-d462d58-font-weight );text-transform:var( --e-global-typography-d462d58-text-transform );line-height:var( --e-global-typography-d462d58-line-height );}.elementor-kit-13 h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-13 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-a8853ce-font-family ), Sans-serif;font-size:var( --e-global-typography-a8853ce-font-size );font-weight:var( --e-global-typography-a8853ce-font-weight );text-transform:var( --e-global-typography-a8853ce-text-transform );line-height:var( --e-global-typography-a8853ce-line-height );letter-spacing:var( --e-global-typography-a8853ce-letter-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );color:#7A7A7A;background-color:#F9F9F9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F9F9F9;border-radius:0px 0px 0px 0px;padding:20px 30px 30px 30px;}.elementor-kit-13 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea:focus,.elementor-kit-13 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-primary-font-size:26px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-2441a96-font-size:15px;--e-global-typography-a69de96-font-size:30px;--e-global-typography-414dc3c-font-size:70px;--e-global-typography-a8853ce-font-size:18px;--e-global-typography-84a0d9f-font-size:40px;--e-global-typography-d462d58-font-size:35px;}.elementor-kit-13 h2{font-size:var( --e-global-typography-d462d58-font-size );line-height:var( --e-global-typography-d462d58-line-height );}.elementor-kit-13 h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-13 label{font-size:var( --e-global-typography-a8853ce-font-size );line-height:var( --e-global-typography-a8853ce-line-height );letter-spacing:var( --e-global-typography-a8853ce-letter-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:13px;--e-global-typography-accent-font-size:14px;--e-global-typography-2441a96-font-size:15px;--e-global-typography-a69de96-font-size:20px;--e-global-typography-414dc3c-font-size:50px;--e-global-typography-a8853ce-font-size:15px;--e-global-typography-84a0d9f-font-size:45px;--e-global-typography-d462d58-font-size:30px;--e-global-typography-d462d58-line-height:1.2em;}.elementor-kit-13 h2{font-size:var( --e-global-typography-d462d58-font-size );line-height:var( --e-global-typography-d462d58-line-height );}.elementor-kit-13 h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-13 label{font-size:var( --e-global-typography-a8853ce-font-size );line-height:var( --e-global-typography-a8853ce-line-height );letter-spacing:var( --e-global-typography-a8853ce-letter-spacing );}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Codex native replacement polish */
.elementor-widget-posts.codex-native-post-cards .elementor-posts-container {
  align-items: stretch;
}
.elementor-widget-posts.codex-native-post-cards .elementor-post {
  display: flex;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 10px 28px rgba(0,0,0,.12);
  min-height: 100%;
}
.elementor-widget-posts.codex-native-post-cards .elementor-post__text {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 34px;
}
.elementor-widget-posts.codex-native-post-cards .elementor-post__meta-data,
.elementor-widget-posts.codex-native-post-cards .elementor-post-date {
  font-family: Arial, sans-serif !important;
  font-weight: 600;
  letter-spacing: 0;
}
.elementor-widget-posts.codex-native-post-cards .elementor-post__read-more {
  margin-top: auto;
  color: #35429B !important;
  font-family: Arial, sans-serif !important;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.elementor-widget-posts.codex-native-post-cards .elementor-post__read-more::after {
  content: "→";
  font-size: 20px;
  line-height: 1;
}
.elementor-widget-posts.codex-native-post-cards .elementor-post__thumbnail img {
  width: 100%;
  height: 260px;
  object-fit: cover;
}

/* Codex company page polish start */
body.page-id-233 .elementor-element-63c7cee0,
body.page-id-233 .elementor-element-63c7cee0 *:not(i) {
  font-family: Calibri, Arial, sans-serif !important;
}
body.page-id-233 .elementor-element-63c7cee0:before,nbody.page-id-233 .elementor-element-63c7cee0 > .elementor-background-overlay {n  background: rgba(0,0,0,.50) !important;
  opacity: 1 !important;
}
body.page-id-233 .elementor-element-7899aea0 .elementor-heading-title {
  color: #35429B !important;
  font-family: Calibri, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
}
body.page-id-233 .elementor-element-559258a8 .elementor-heading-title {
  color: #fff !important;
  font-family: Calibri, Arial, sans-serif !important;
  font-weight: 700 !important;
}
body.page-id-233 .elementor-element-63c7cee0 .elementor-widget-text-editor,
body.page-id-233 .elementor-element-63c7cee0 .elementor-widget-text-editor p {
  color: #fff !important;
  line-height: 1.7 !important;
}
body.page-id-233 .elementor-element-63c7cee0 .elementor-widget-icon-box .elementor-icon,
body.page-id-233 .elementor-element-63c7cee0 .elementor-widget-icon-box .elementor-icon i {
  color: #35429B !important;
  fill: #35429B !important;
}
body.page-id-233 .elementor-element-63c7cee0 .elementor-icon-box-title {
  color: #fff !important;
  font-family: Calibri, Arial, sans-serif !important;
  font-weight: 700 !important;
}
body.page-id-233 .elementor-element-3a92e2a9,
body.page-id-233 .elementor-element-12ec8e4e,
body.page-id-233 .elementor-element-75523f24 {
  border: 1px solid rgba(255,255,255,.48) !important;
  background: rgba(12,16,18,.14) !important;
  box-shadow: 0 18px 42px rgba(0,0,0,.16) !important;
  backdrop-filter: saturate(90%);
}
body.page-id-233 .elementor-element-25cc8478 .elementor-widget-heading .elementor-heading-title,
body.page-id-233 .elementor-element-25cc8478 .elementor-widget-text-editor,
body.page-id-233 .elementor-element-25cc8478 .elementor-widget-button .elementor-button-text {
  font-family: Calibri, Arial, sans-serif !important;
}
body.page-id-233 .elementor-element-25cc8478 .elementor-widget-icon .elementor-icon,
body.page-id-233 .elementor-element-25cc8478 .elementor-widget-icon .elementor-icon i {
  color: #fff !important;
  fill: #fff !important;
}
body.page-id-233 .elementor-progress-wrapper,
body.page-id-233 .elementor-progress-text,
body.page-id-233 .elementor-progress-percentage {
  font-family: Calibri, Arial, sans-serif !important;
  font-weight: 700 !important;
}
/* Codex company page polish end */
body.page-id-233 .elementor-element-9d5385d,
body.page-id-233 .elementor-element-9d5385d *:not(i) { font-family: Calibri, Arial, sans-serif !important; }

/* Codex service layout refinement start */
body.page-id-233 .elementor-element-25cc8478:before,
body.page-id-233 .elementor-element-25cc8478 > .elementor-background-overlay {
  background: rgba(0,0,0,.50) !important;
  opacity: 1 !important;
}
body.page-id-233 .elementor-element-16640603 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}
body.page-id-233 .elementor-element-3a92e2a9,
body.page-id-233 .elementor-element-12ec8e4e,
body.page-id-233 .elementor-element-75523f24 {
  min-height: 430px !important;
  padding: 55px 28px 45px !important;
}
body.page-id-233 .elementor-element-13093ae {
  width: 100% !important;
  margin-top: 24px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.page-id-233 .elementor-element-9344e44 .elementor-button {
  min-width: 250px;
  padding: 17px 34px !important;
}
@media (max-width: 1024px) {
  body.page-id-233 .elementor-element-16640603 { padding-top: 45px !important; padding-bottom: 45px !important; }
  body.page-id-233 .elementor-element-3a92e2a9,
  body.page-id-233 .elementor-element-12ec8e4e,
  body.page-id-233 .elementor-element-75523f24 { min-height: 380px !important; padding: 45px 24px 40px !important; }
}
/* Codex service layout refinement end */

/* Codex service compact height start */
body.page-id-233 .elementor-element-25cc8478 { padding-top: 25px !important; padding-bottom: 35px !important; }
body.page-id-233 .elementor-element-16640603 { padding-top: 30px !important; padding-bottom: 32px !important; }
body.page-id-233 .elementor-element-0cdb7f1 { margin-bottom: 32px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
body.page-id-233 .elementor-element-3a92e2a9,
body.page-id-233 .elementor-element-12ec8e4e,
body.page-id-233 .elementor-element-75523f24 { min-height: 360px !important; padding: 40px 26px 36px !important; }
body.page-id-233 .elementor-element-13093ae { margin-top: 18px !important; }
@media (max-width: 1024px) {
  body.page-id-233 .elementor-element-25cc8478 { padding-top: 25px !important; padding-bottom: 35px !important; }
  body.page-id-233 .elementor-element-16640603 { padding-top: 28px !important; padding-bottom: 30px !important; }
  body.page-id-233 .elementor-element-3a92e2a9,
  body.page-id-233 .elementor-element-12ec8e4e,
  body.page-id-233 .elementor-element-75523f24 { min-height: 330px !important; padding: 35px 22px 32px !important; }
}
/* Codex service compact height end */

/* Codex why overlay exact start */
body.page-id-233 .elementor-element-63c7cee0::before,
body.page-id-233 .elementor-element-63c7cee0 > .elementor-background-overlay {
  background-color: rgba(0,0,0,.50) !important;
  background-image: none !important;
  opacity: 1 !important;
}
/* Codex why overlay exact end */

/* Codex FAQ Calibri accordion design start */
body.page-id-932,
body.page-id-932 *:not(i):not(.eicon):not([class*="fa-"]) {
  font-family: Calibri, Arial, sans-serif !important;
}
body.page-id-932 .elementor-element-11a7559d::before,
body.page-id-932 .elementor-element-11a7559d > .elementor-background-overlay,
body.page-id-932 .elementor-element-826a77f::before,
body.page-id-932 .elementor-element-826a77f > .elementor-background-overlay {
  background: rgba(255,255,255,.82) !important;
  opacity: 1 !important;
}
body.page-id-932 .elementor-accordion .elementor-accordion-item {
  border: 0 !important;
  margin: 0 0 16px !important;
  background: transparent !important;
}
body.page-id-932 .elementor-accordion .elementor-tab-title {
  background: #EAF2FF !important;
  color: #000 !important;
  border: 0 !important;
  padding: 24px 30px !important;
  font-family: Calibri, Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
}
body.page-id-932 .elementor-accordion .elementor-tab-title.elementor-active {
  background: #35429B !important;
  color: #fff !important;
}
body.page-id-932 .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  order: 2 !important;
  margin-left: auto !important;
  color: inherit !important;
}
body.page-id-932 .elementor-accordion .elementor-tab-title a,
body.page-id-932 .elementor-accordion .elementor-tab-title .elementor-accordion-title {
  color: inherit !important;
  font-family: Calibri, Arial, sans-serif !important;
  font-weight: 700 !important;
}
body.page-id-932 .elementor-accordion .elementor-tab-content {
  border: 0 !important;
  padding: 26px 30px 34px !important;
  color: #404547 !important;
  font-family: Calibri, Arial, sans-serif !important;
  font-size: 20px !important;
  line-height: 1.65 !important;
  background: #fff !important;
}
body.page-id-932 .elementor-accordion .elementor-tab-content p,
body.page-id-932 .elementor-accordion .elementor-tab-content li {
  font-family: Calibri, Arial, sans-serif !important;
  font-size: 20px !important;
  line-height: 1.65 !important;
}
body.page-id-932 .jeg-elementor-kit.jkit-accordion .card-wrapper,
body.page-id-932 .jkit-accordion .card-wrapper {
  border: 0 !important;
  margin-bottom: 16px !important;
  background: transparent !important;
}
body.page-id-932 .jkit-accordion .card-header,
body.page-id-932 .jkit-accordion .card-header-button,
body.page-id-932 .jkit-accordion .card-header .card-title {
  font-family: Calibri, Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
}
body.page-id-932 .jkit-accordion .card-header {
  background: #EAF2FF !important;
  border: 0 !important;
}
body.page-id-932 .jkit-accordion .card-header.active,
body.page-id-932 .jkit-accordion .card-wrapper.active .card-header {
  background: #35429B !important;
  color: #fff !important;
}
body.page-id-932 .jkit-accordion .card-header-button {
  color: inherit !important;
  padding: 24px 30px !important;
}
body.page-id-932 .jkit-accordion .card-body {
  border: 0 !important;
  padding: 26px 30px 34px !important;
  color: #404547 !important;
  background: #fff !important;
  font-family: Calibri, Arial, sans-serif !important;
  font-size: 20px !important;
  line-height: 1.65 !important;
}
body.page-id-932 .jkit-accordion .card-body p,
body.page-id-932 .jkit-accordion .card-body li {
  font-family: Calibri, Arial, sans-serif !important;
  font-size: 20px !important;
  line-height: 1.65 !important;
}
@media (max-width: 767px) {
  body.page-id-932 .elementor-accordion .elementor-tab-title,
  body.page-id-932 .jkit-accordion .card-header-button { padding: 20px 22px !important; font-size: 20px !important; }
  body.page-id-932 .elementor-accordion .elementor-tab-content,
  body.page-id-932 .jkit-accordion .card-body { padding: 22px !important; font-size: 17px !important; }
}
/* Codex FAQ Calibri accordion design end */

/* Codex FAQ active JKit color fix start */
body.page-id-932 .jkit-accordion .card-wrapper.active .card-header-button,
body.page-id-932 .jkit-accordion .card-header.active .card-header-button,
body.page-id-932 .jkit-accordion .card-wrapper.active .card-title,
body.page-id-932 .jkit-accordion .card-header.active .card-title,
body.page-id-932 .jkit-accordion .card-wrapper.active .card-header-button span,
body.page-id-932 .jkit-accordion .card-header.active .card-header-button span,
body.page-id-932 .jkit-accordion .card-wrapper.active .icon-group,
body.page-id-932 .jkit-accordion .card-header.active .icon-group,
body.page-id-932 .jkit-accordion .card-wrapper.active i,
body.page-id-932 .jkit-accordion .card-header.active i {
  color: #fff !important;
  fill: #fff !important;
}
body.page-id-932 .jkit-accordion .card-wrapper:not(.active) .card-header-button,
body.page-id-932 .jkit-accordion .card-wrapper:not(.active) .card-title,
body.page-id-932 .jkit-accordion .card-wrapper:not(.active) .icon-group,
body.page-id-932 .jkit-accordion .card-wrapper:not(.active) i {
  color: #404547 !important;
  fill: #404547 !important;
}
/* Codex FAQ active JKit color fix end *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri Bold';
	font-display: swap;
	src: local('Calibri Bold'), local('Calibri-Bold'), local('Calibri');
	font-weight: 700;
	font-style: normal;
}
































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cera Pro Regular';
	font-display: swap;
	src: url('https://dstephanides.cy/wp-content/uploads/2025/02/cerapro-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri Regular';
	font-display: swap;
	src: local('Calibri'), local('Calibri Regular');
	font-weight: 400;
	font-style: normal;
}
































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cera Pro Bold';
	font-display: swap;
	src: url('https://dstephanides.cy/wp-content/uploads/2025/02/cerapro-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */