:root { --dark-blue: #262262; --violet: #511C74; --yellow: #FFCF06; --orange: #F37121; --text-1: #47454D; --color--link: #511C74; /* Font Family */ --global--font-primary: 'DIB', sans-serif; --global--font-secondary: 'DIB', sans-serif; /* Font Size */ --global--font-size-base: 1.25rem; --global--font-size-xs: 1rem; --global--font-size-sm: 1.125rem; --global--font-size-md: 1.25rem; --global--font-size-lg: 1.5rem; --global--font-size-xl: 2.25rem; --global--font-size-xxl: 4rem; --global--font-size-xxxl: 5rem; --global--font-size-page-title: var(--global--font-size-xxl); --global--letter-spacing: normal; /* Line Height */ --global--line-height-body: 1.7; --global--line-height-heading: 1.3; --global--line-height-page-title: 1.1; /* Headings */ --heading--font-family: var(--global--font-primary); --heading--font-size-h6: var(--global--font-size-xs); --heading--font-size-h5: var(--global--font-size-sm); --heading--font-size-h4: var(--global--font-size-lg); --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); --heading--font-size-h2: var(--global--font-size-xl); --heading--font-size-h1: var(--global--font-size-page-title); --heading--letter-spacing-h6: 0.05em; --heading--letter-spacing-h5: 0.05em; --heading--letter-spacing-h4: var(--global--letter-spacing); --heading--letter-spacing-h3: var(--global--letter-spacing); --heading--letter-spacing-h2: var(--global--letter-spacing); --heading--letter-spacing-h1: var(--global--letter-spacing); --heading--line-height-h6: var(--global--line-height-heading); --heading--line-height-h5: var(--global--line-height-heading); --heading--line-height-h4: var(--global--line-height-heading); --heading--line-height-h3: var(--global--line-height-heading); --heading--line-height-h2: var(--global--line-height-heading); --heading--line-height-h1: var(--global--line-height-page-title); --heading--font-weight: normal; --heading--font-weight-page-title: 300; --heading--font-weight-strong: 600; /* Block: Latest posts */ --latest-posts--title-font-family: var(--heading--font-family); --latest-posts--title-font-size: var(--heading--font-size-h3); --latest-posts--description-font-family: var(--global--font-secondary); --latest-posts--description-font-size: var(--global--font-size-sm); --list--font-family: var(--global--font-secondary); --definition-term--font-family: var(--global--font-primary); /* Colors */ --global--color-black: #000; --global--color-dark-gray: #28303d; --global--color-gray: #39414d; --global--color-light-gray: #f0f0f0; --global--color-green: #d1e4dd; --global--color-blue: #d1dfe4; --global--color-purple: #d1d1e4; --global--color-red: #e4d1d1; --global--color-orange: #e4dad1; --global--color-yellow: #eeeadd; --global--color-white: #fff; --global--color-white-50: rgba(255, 255, 255, 0.5); --global--color-white-90: rgba(255, 255, 255, 0.9); --global--color-primary: var(--global--color-dark-gray); /* Body text color, site title, footer text color. */ --global--color-secondary: var(--global--color-gray); /* Headings */ --global--color-primary-hover: var(--global--color-primary); --global--color-background: var(--global--color-green); /* Mint, default body background */ --global--color-border: var(--global--color-primary); /* Used for borders (separators) */ /* Spacing */ --global--spacing-unit: 20px; --global--spacing-measure: unset; --global--spacing-horizontal: 25px; --global--spacing-vertical: 30px; /* Elevation */ --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); /* Forms */ --form--font-family: var(--global--font-secondary); --form--font-size: var(--global--font-size-sm); --form--line-height: var(--global--line-height-body); --form--color-text: var(--global--color-dark-gray); --form--color-ranged: var(--global--color-secondary); --form--label-weight: 500; --form--border-color: var(--global--color-secondary); --form--border-width: 3px; --form--border-radius: 0; --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); /* Cover block */ --cover--height: calc(15 * var(--global--spacing-vertical)); --cover--color-foreground: var(--global--color-white); --cover--color-background: var(--global--color-black); /* Buttons */ --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); --button--font-family: var(--global--font-primary); --button--font-size: var(--global--font-size-base); --button--font-weight: 500; --button--line-height: 1.5; --button--border-width: 3px; --button--border-radius: 0; --button--padding-vertical: 15px; --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); /* entry */ --entry-header--color: var(--global--color-primary); --entry-header--color-link: currentColor; --entry-header--color-hover: var(--global--color-primary-hover); --entry-header--color-focus: var(--global--color-secondary); --entry-header--font-size: var(--heading--font-size-h2); --entry-content--font-family: var(--global--font-secondary); --entry-author-bio--font-family: var(--heading--font-family); --entry-author-bio--font-size: var(--heading--font-size-h4); /* Header */ --branding--color-text: var(--global--color-primary); --branding--color-link: var(--global--color-primary); --branding--color-link-hover: var(--global--color-secondary); --branding--title--font-family: var(--global--font-primary); --branding--title--font-size: var(--global--font-size-lg); --branding--title--font-size-mobile: var(--heading--font-size-h4); --branding--title--font-weight: normal; --branding--title--text-transform: uppercase; --branding--description--font-family: var(--global--font-secondary); --branding--description--font-size: var(--global--font-size-sm); --branding--description--font-family: var(--global--font-secondary); --branding--logo--max-width: 300px; --branding--logo--max-height: 100px; --branding--logo--max-width-mobile: 96px; --branding--logo--max-height-mobile: 96px; /* Main navigation */ --primary-nav--font-family: var(--global--font-secondary); --primary-nav--font-family-mobile: var(--global--font-primary); --primary-nav--font-size: var(--global--font-size-md); --primary-nav--font-size-sub-menu: var(--global--font-size-xs); --primary-nav--font-size-mobile: var(--global--font-size-sm); --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); --primary-nav--font-size-button: var(--global--font-size-xs); --primary-nav--font-style: normal; --primary-nav--font-style-sub-menu-mobile: normal; --primary-nav--font-weight: normal; --primary-nav--font-weight-button: 500; --primary-nav--color-link: var(--global--color-primary); --primary-nav--color-link-hover: var(--global--color-primary-hover); --primary-nav--color-text: var(--global--color-primary); --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); --primary-nav--border-color: var(--global--color-primary); /* Pagination */ --pagination--color-text: var(--global--color-primary); --pagination--color-link-hover: var(--global--color-primary-hover); --pagination--font-family: var(--global--font-secondary); --pagination--font-size: var(--global--font-size-lg); --pagination--font-weight: normal; --pagination--font-weight-strong: 600; /* Footer */ --footer--color-text: var(--global--color-primary); --footer--color-link: var(--global--color-primary); --footer--color-link-hover: var(--global--color-primary-hover); --footer--font-family: var(--global--font-primary); --footer--font-size: var(--global--font-size-sm); /* Block: Pull quote */ --pullquote--font-family: var(--global--font-primary); --pullquote--font-size: var(--heading--font-size-h3); --pullquote--font-style: normal; --pullquote--letter-spacing: var(--heading--letter-spacing-h4); --pullquote--line-height: var(--global--line-height-heading); --pullquote--border-width: 3px; --pullquote--border-color: var(--global--color-primary); --pullquote--color-foreground: var(--global--color-primary); --pullquote--color-background: var(--global--color-background); --quote--font-family: var(--global--font-secondary); --quote--font-size: var(--global--font-size-md); --quote--font-size-large: var(--global--font-size-xl); --quote--font-style: normal; --quote--font-weight: 700; --quote--font-weight-strong: bolder; --quote--font-style-large: normal; --quote--font-style-cite: normal; --quote--line-height: var(--global--line-height-body); --quote--line-height-large: 1.35; --separator--border-color: var(--global--color-border); --separator--height: 1px; /* Block: Table */ --table--stripes-border-color: var(--global--color-light-gray); --table--stripes-background-color: var(--global--color-light-gray); --table--has-background-text-color: var(--global--color-dark-gray); /* Widgets */ --widget--line-height-list: 1.9; --widget--line-height-title: 1.4; --widget--font-weight-title: 700; --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); /* Admin-bar height */ --global--admin-bar--height: 0px; }

@media screen and (max-width: 1024px) { body { padding-top: 63px; } }
@media screen and (max-width: 767px) { .full-width-mobile { width: 100% !important; } }
@font-face { font-family: 'DIB'; src: url("../fonts/DIB/DIB-Regular.eot"); src: url("../fonts/DIB/DIB-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/DIB/DIB-Regular.woff2") format("woff2"), url("../fonts/DIB/DIB-Regular.woff") format("woff"), url("../fonts/DIB/DIB-Regular.ttf") format("truetype"), url("../fonts/DIB/DIB-Regular.svg#DIB-Regular") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DIB'; src: url("../fonts/DIB/DIB-Medium.eot"); src: url("../fonts/DIB/DIB-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/DIB/DIB-Medium.woff2") format("woff2"), url("../fonts/DIB/DIB-Medium.woff") format("woff"), url("../fonts/DIB/DIB-Medium.ttf") format("truetype"), url("../fonts/DIB/DIB-Medium.svg#DIB-Medium") format("svg"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'DIB'; src: url("../fonts/DIB/DIB-Light.eot"); src: url("../fonts/DIB/DIB-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/DIB/DIB-Light.woff2") format("woff2"), url("../fonts/DIB/DIB-Light.woff") format("woff"), url("../fonts/DIB/DIB-Light.ttf") format("truetype"), url("../fonts/DIB/DIB-Light.svg#DIB-Light") format("svg"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'DIB'; src: url("../fonts/DIB/DIB-LightItalic.eot"); src: url("../fonts/DIB/DIB-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/DIB/DIB-LightItalic.woff2") format("woff2"), url("../fonts/DIB/DIB-LightItalic.woff") format("woff"), url("../fonts/DIB/DIB-LightItalic.ttf") format("truetype"), url("../fonts/DIB/DIB-LightItalic.svg#DIB-LightItalic") format("svg"); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'DIB'; src: url("../fonts/DIB/DIB-MediumItalic.eot"); src: url("../fonts/DIB/DIB-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/DIB/DIB-MediumItalic.woff2") format("woff2"), url("../fonts/DIB/DIB-MediumItalic.woff") format("woff"), url("../fonts/DIB/DIB-MediumItalic.ttf") format("truetype"), url("../fonts/DIB/DIB-MediumItalic.svg#DIB-MediumItalic") format("svg"); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'DIB'; src: url("../fonts/DIB/DIB-Italic.eot"); src: url("../fonts/DIB/DIB-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/DIB/DIB-Italic.woff2") format("woff2"), url("../fonts/DIB/DIB-Italic.woff") format("woff"), url("../fonts/DIB/DIB-Italic.ttf") format("truetype"), url("../fonts/DIB/DIB-Italic.svg#DIB-Italic") format("svg"); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'DIB'; src: url("../fonts/DIB/DIB-Bold.eot"); src: url("../fonts/DIB/DIB-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/DIB/DIB-Bold.woff2") format("woff2"), url("../fonts/DIB/DIB-Bold.woff") format("woff"), url("../fonts/DIB/DIB-Bold.ttf") format("truetype"), url("../fonts/DIB/DIB-Bold.svg#DIB-Bold") format("svg"); font-weight: bold; font-style: normal; font-display: swap; }
blockquote > * { margin-top: 10px; margin-bottom: 10px; }
blockquote > *:first-child { margin-top: 0; }
blockquote > *:last-child { margin-bottom: 0; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .site textarea { margin: 0 2px; max-width: 100%; }
input[type="text"]:disabled, input[type="email"]:disabled, input[type="url"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="number"]:disabled, input[type="tel"]:disabled, input[type="date"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="time"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="color"]:disabled, .site textarea:disabled { opacity: 0.7; }

input[type="search"]:focus { outline-offset: -7px; }

input[type="email"], input[type="url"] { /*rtl:ignore*/ direction: ltr; }

textarea { width: 100%; }

.newsletter-subscribe { padding: 18px 25px; background-color: var(--violet); border-radius: 25rem; position: relative; }
.newsletter-subscribe .wpcf7-form-control { background-color: transparent; width: 100%; }
.newsletter-subscribe .email-subscribe { width: 60%; }
.newsletter-subscribe .email-subscribe .wpcf7-form-control { border-width: 0; font-style: normal; font-weight: 500; font-size: 16px; line-height: 27px; color: #ffffff; }
.newsletter-subscribe .email-subscribe .wpcf7-not-valid-tip { font-size: 12px; color: var(--orange); font-weight: 400; top: 100%; left: 18px; position: absolute; }
.newsletter-subscribe .email-subscribe ::-webkit-input-placeholder { color: #ffffff; }
.newsletter-subscribe .email-subscribe :-ms-input-placeholder { color: #ffffff; }
.newsletter-subscribe .email-subscribe ::-ms-input-placeholder { color: #ffffff; }
.newsletter-subscribe .email-subscribe ::placeholder { color: #ffffff; }
.newsletter-subscribe .send-submit { position: absolute; top: 50%; right: 25px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.newsletter-subscribe .send-submit .wpcf7-form-control { color: #ffffff; border: 1px solid #ffffff; border-radius: 25rem; min-width: 110px; text-align: center; }
.newsletter-subscribe .wpcf7-spinner { position: absolute; top: 50%; right: 35px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.form-contact label { font-weight: 500; color: var(--violet); font-size: 16px; line-height: 1.4; display: block; }
.form-contact .wpcf7-form-control-wrap { display: block; margin-top: 8px; }
.form-contact .wpcf7-form-control-wrap .wpcf7-form-control { border-radius: 0; border: 1px solid #b3b3b3; color: var(--violet); }
.form-contact .group-button .wpcf7-submit { background: linear-gradient(26.57deg, #262262 -5.87%, #7617B5 77.47%); border: 1px solid #FFFFFF; border-radius: 25rem; font-weight: 500; font-size: 16px; line-height: 27px; color: #FFFFFF; padding: 10px 12px; text-align: center; min-width: 120px; display: inline-block; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; cursor: pointer; }
.form-contact .group-button .wpcf7-submit:hover { background: linear-gradient(26.57deg, #ffffff -5.87%, #ffffff 77.47%); color: var(--violet); border: 1px solid var(--violet); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

a { cursor: pointer; color: var(--color--link); text-decoration: none; }

img { height: auto; max-width: 100%; vertical-align: middle; }

/* Classic editor images */
.entry-content img { max-width: 100%; }

/** Pic image */
.pic { max-width: 100%; width: 100%; }
.pic img { display: block; width: 100%; height: auto; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object, video { max-width: 100%; }

/* Media captions */
figcaption, .wp-caption, .wp-caption-text, .wp-block-embed figcaption { color: currentColor; font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; }
.alignleft figcaption, .alignright figcaption, .alignleft .wp-caption, .alignright .wp-caption, .alignleft .wp-caption-text, .alignright .wp-caption-text, .alignleft .wp-block-embed figcaption, .alignright .wp-block-embed figcaption { margin-bottom: 0; }

/* Over here, place any elements that do not need to have their own file. */
b, strong { font-weight: 700; }

dfn, cite, em, i { font-style: italic; }

pre { white-space: pre; overflow-x: auto; }

.list-we-services .elementor-icon-list-items { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
.list-we-services .elementor-icon-list-items .elementor-icon-list-item > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; padding-top: 8px; padding-bottom: 8px; }
.list-we-services .elementor-icon-list-items .elementor-icon-list-item > a .elementor-icon-list-text { padding-left: 0; }
.list-we-services .elementor-icon-list-items .elementor-icon-list-item > a .elementor-icon-list-icon { position: relative; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.list-we-services .elementor-icon-list-items .elementor-icon-list-item > a:hover .elementor-icon-list-icon { -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform: translateX(10px); transform: translateX(10px); }

.dib-manager .wpr-member-image { background-color: #ffffff; padding: 30px; width: 198px; height: 198px; border-radius: 50%; margin: auto; }

.div-icon-contact .elementor-icon-box-wrapper { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
.div-icon-contact .elementor-icon { width: 45px; height: 45px; background-color: var(--violet); border-radius: 50%; fill: #ffffff; color: #ffffff; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.div-icon-contact .elementor-icon > i { color: #ffffff; }
.div-icon-contact .elementor-icon-box-title { margin-bottom: 5px; margin-top: 0; }

@media screen and (min-width: 768px) and (max-width: 1024px) { .dib-manager .wpr-member-image { background-color: #ffffff; padding: 20px; width: 160px; height: 160px; border-radius: 50%; margin: auto; } }
@media screen and (max-width: 767px) { .div-icon-contact .elementor-icon-box-wrapper { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
  .div-icon-contact .elementor-icon { width: 45px; height: 45px; margin: 0 auto 30px auto; }
  .div-icon-contact .elementor-icon > i { color: #ffffff; }
  .div-icon-contact .elementor-icon-box-title { margin-bottom: 5px; margin-top: 0; } }
.banner-hero-about-us::after { content: ""; width: 73px; height: 73px; border-radius: 50%; background: linear-gradient(26.57deg, #262262 -5.87%, #7617B5 77.47%); position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); z-index: 4; }

.bg-page-product { position: absolute; bottom: -70px; left: 0; width: 100%; }

@media screen and (max-width: 767px) { .dib-support-service .eael-advance-tabs .eael-tabs-nav > ul li { width: 100%; max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 5px; border: 1px solid var(--e-global-color-primary); padding: 15px 20px 15px 20px !important; font-size: 15px !important; }
  .dib-support-service .eael-advance-tabs .eael-tabs-nav > ul li.active { color: #ffffff !important; background-color: var(--e-global-color-primary) !important; } }
/** Block Options */
[data-block].wp-block-buttons { margin-top: 0; margin-bottom: 0; }
[data-block].wp-block-buttons .wp-block-button:first-child { margin-top: var(--global--spacing-vertical); }
[data-block].wp-block-buttons .wp-block-button:last-child { margin-bottom: var(--global--spacing-vertical); }

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-background); }
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-background, var(--global--color-background)); }
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background { color: var(--global--color-primary); }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-primary); }
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--local--color-primary, var(--global--color-primary)); }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active { border-color: currentColor !important; background-color: transparent !important; color: inherit !important; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:focus { outline-offset: inherit; outline: inherit; }
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background { border-color: currentColor; }
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-primary); }
.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-primary, var(--global--color-primary)); }
.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) { color: inherit; }
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: transparent; }
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active { background-color: var(--global--color-primary) !important; border-color: transparent !important; color: var(--global--color-background) !important; }
.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-background .wp-block-button.is-style-outline .wp-block-button__link:active { background-color: var(--local--color-primary, var(--global--color-primary)) !important; color: var(--local--color-background, var(--global--color-background)) !important; }
.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active { color: var(--local--color-background, var(--global--color-background)) !important; }
.wp-block-button.is-style-outline .wp-block-button__link:focus { outline-offset: inherit; outline: inherit; }
.wp-block-button.is-style-squared { border-radius: 0; }

.is-style-outline .wp-block-button__link[style*="radius"], .wp-block-button__link[style*="radius"] { outline-offset: 2px; }

/** Button */
/** Block Options */
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-background); }
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-background, var(--global--color-background)); }
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background { color: var(--global--color-primary); }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-primary); }
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--local--color-primary, var(--global--color-primary)); }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active { border-color: currentColor !important; background-color: transparent !important; color: inherit !important; }
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background { border-color: currentColor; }
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-primary); }
.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-primary, var(--global--color-primary)); }
.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) { color: inherit; }
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: transparent; }
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active { border-color: transparent !important; background-color: var(--global--color-primary) !important; color: var(--global--color-background) !important; }
.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-background .wp-block-button.is-style-outline .wp-block-button__link:active { background-color: var(--local--color-primary, var(--global--color-primary)) !important; color: var(--local--color-background, var(--global--color-background)) !important; }
.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active { color: var(--local--color-background, var(--global--color-background)) !important; }
.wp-block-button .is-style-squared .wp-block-button__link { border-radius: 0; }

.is-style-outline .wp-block-button__link[style*="radius"]:focus, .wp-block-button a.wp-block-button__link[style*="radius"]:focus { outline-offset: 2px; outline: 2px dotted var(--button--color-background); }

.wp-block-gallery figcaption { margin-bottom: 0; }
.wp-block-gallery figcaption a { color: var(--global--color-white); }

.wp-block-gallery { margin: 0 auto; }
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { width: calc((100% - var(--global--spacing-unit)) / 2); }
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { margin: 0; color: var(--global--color-white); font-size: var(--global--font-size-xs); }
.wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a { color: var(--global--color-white); }
.wp-block-gallery .blocks-gallery-image figcaption a:focus, .wp-block-gallery .blocks-gallery-item figcaption a:focus { background-color: transparent; outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); text-decoration: none; }
.wp-block-gallery .blocks-gallery-image a:focus img, .wp-block-gallery .blocks-gallery-item a:focus img { outline-offset: 2px; }

.wp-block-heading h1, h1, .h1, .wp-block-heading h2, h2, .h2, .wp-block-heading h3, h3, .h3, .wp-block-heading h4, h4, .h4, .wp-block-heading h5, h5, .h5, .wp-block-heading h6, h6, .h6 { clear: both; font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); }
.wp-block-heading h1 strong, h1 strong, .h1 strong, .wp-block-heading h2 strong, h2 strong, .h2 strong, .wp-block-heading h3 strong, h3 strong, .h3 strong, .wp-block-heading h4 strong, h4 strong, .h4 strong, .wp-block-heading h5 strong, h5 strong, .h5 strong, .wp-block-heading h6 strong, h6 strong, .h6 strong { font-weight: var(--heading--font-weight-strong); }
.wp-block-heading h1[style*="--wp--typography--line-height"], h1[style*="--wp--typography--line-height"], .h1[style*="--wp--typography--line-height"], .wp-block-heading h2[style*="--wp--typography--line-height"], h2[style*="--wp--typography--line-height"], .h2[style*="--wp--typography--line-height"], .wp-block-heading h3[style*="--wp--typography--line-height"], h3[style*="--wp--typography--line-height"], .h3[style*="--wp--typography--line-height"], .wp-block-heading h4[style*="--wp--typography--line-height"], h4[style*="--wp--typography--line-height"], .h4[style*="--wp--typography--line-height"], .wp-block-heading h5[style*="--wp--typography--line-height"], h5[style*="--wp--typography--line-height"], .h5[style*="--wp--typography--line-height"], .wp-block-heading h6[style*="--wp--typography--line-height"], h6[style*="--wp--typography--line-height"], .h6[style*="--wp--typography--line-height"] { line-height: var(--wp--typography--line-height, var(--global--line-height-body)); }

.wp-block-heading h1, h1, .h1 { font-size: var(--heading--font-size-h1); letter-spacing: var(--heading--letter-spacing-h1); line-height: var(--heading--line-height-h1); }

.wp-block-heading h2, h2, .h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); }

.wp-block-heading h3, h3, .h3 { font-size: var(--heading--font-size-h3); letter-spacing: var(--heading--letter-spacing-h3); line-height: var(--heading--line-height-h3); }

.wp-block-heading h4, h4, .h4 { font-size: var(--heading--font-size-h4); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h4); line-height: var(--heading--line-height-h4); }

.wp-block-heading h5, h5, .h5 { font-size: var(--heading--font-size-h5); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h5); line-height: var(--heading--line-height-h5); }

.wp-block-heading h6, h6, .h6 { font-size: var(--heading--font-size-h6); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h6); line-height: var(--heading--line-height-h6); }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { clear: both; font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); }
h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong, h4 strong, .h4 strong, h5 strong, .h5 strong, h6 strong, .h6 strong { font-weight: var(--heading--font-weight-strong); }

h1, .h1 { font-size: var(--heading--font-size-h1); letter-spacing: var(--heading--letter-spacing-h1); line-height: var(--heading--line-height-h1); }

h2, .h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); }

h3, .h3 { font-size: var(--heading--font-size-h3); letter-spacing: var(--heading--letter-spacing-h3); line-height: var(--heading--line-height-h3); }

h4, .h4 { font-size: var(--heading--font-size-h4); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h4); line-height: var(--heading--line-height-h4); }

h5, .h5 { font-size: var(--heading--font-size-h5); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h5); line-height: var(--heading--line-height-h5); }

h6, .h6 { font-size: var(--heading--font-size-h6); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h6); line-height: var(--heading--line-height-h6); }

/* Center image block by default in the editor */
.wp-block-image, .wp-block-image > div:not(.components-placeholder) { text-align: center; }

[data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized { margin: 0 auto; }

/* Block Styles */
.wp-block-image.is-style-twentytwentyone-border img, .wp-block-image.is-style-twentytwentyone-image-frame img { border: calc(3 * var(--separator--height)) solid var(--global--color-border); }

.wp-block-image.is-style-twentytwentyone-image-frame img { padding: var(--global--spacing-unit); }

.wp-block-image { text-align: center; }
.wp-block-image figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; }
.wp-block-image .alignright { margin-left: var(--global--spacing-horizontal); }
.wp-block-image .alignleft { margin-right: var(--global--spacing-horizontal); }
.wp-block-image a:focus img { outline-offset: 2px; }

.entry-content > *[class="wp-block-image"], .entry-content [class*="inner-container"] > *[class="wp-block-image"] { margin-top: 0; margin-bottom: 0; }
.entry-content > *[class="wp-block-image"] + *, .entry-content [class*="inner-container"] > *[class="wp-block-image"] + * { margin-top: 0; }

.wp-block-image.is-style-twentytwentyone-border img, .wp-block-image.is-style-twentytwentyone-image-frame img { border: calc(3 * var(--separator--height)) solid var(--global--color-border); }

.wp-block-image.is-style-twentytwentyone-image-frame img { padding: var(--global--spacing-unit); }

.wp-block-social-links [data-block] { margin-top: 0; margin-bottom: 0; }
.wp-block-social-links.is-style-twentytwentyone-social-icons-color button { color: var(--global--color-primary); }
.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { background: none; }

.wp-block-social-links a:focus { color: var(--global--color-primary); }
.wp-block-social-links.is-style-twentytwentyone-social-icons-color a { color: var(--global--color-primary); }
.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link, .wp-block-social-links.is-style-twentytwentyone-social-icons-color.has-icon-background-color.has-icon-background-color .wp-social-link { background: none; }

table thead, table tfoot, .wp-block-table thead, .wp-block-table tfoot { text-align: center; }
table th, .wp-block-table th { font-family: var(--heading--font-family); }
table td, table th, .wp-block-table td, .wp-block-table th { padding: calc(0.5 * var(--global--spacing-unit)); }
table.is-style-regular .has-background, table.is-style-stripes .has-background, table.is-style-stripes .has-background thead tr, table.is-style-stripes .has-background tfoot tr, table.is-style-stripes .has-background tbody tr, .wp-block-table.is-style-regular .has-background, .wp-block-table.is-style-stripes .has-background, .wp-block-table.is-style-stripes .has-background thead tr, .wp-block-table.is-style-stripes .has-background tfoot tr, .wp-block-table.is-style-stripes .has-background tbody tr { color: var(--table--has-background-text-color); }
table.is-style-stripes, .wp-block-table.is-style-stripes { border-color: var(--table--stripes-border-color); }
table.is-style-stripes th, table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td { border-width: 0; }
table.is-style-stripes tbody tr:nth-child(odd), .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--table--stripes-background-color); }
table.is-style-stripes .has-background tbody tr:nth-child(odd), .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { background-color: var(--global--color-white-90); }

table.wp-calendar-table td, table.wp-calendar-table th { background: transparent; border: 0; text-align: center; line-height: 2; vertical-align: middle; }
table.wp-calendar-table th { font-weight: bold; }
table.wp-calendar-table thead, table.wp-calendar-table tbody { color: currentColor; border: 1px solid; }
table.wp-calendar-table caption { font-weight: bold; text-align: left; margin-bottom: var(--global--spacing-unit); color: currentColor; }

.wp-calendar-nav { text-align: left; margin-top: calc(var(--global--spacing-unit) / 2); }
.wp-calendar-nav svg { height: 1em; vertical-align: middle; }
.wp-calendar-nav svg path { fill: currentColor; }
.wp-calendar-nav .wp-calendar-nav-next { float: right; }

table, .wp-block-table { width: 100%; min-width: 240px; border-collapse: collapse; }
table thead, table tfoot, .wp-block-table thead, .wp-block-table tfoot { text-align: center; }
table th, .wp-block-table th { font-family: var(--heading--font-family); }
table td, table th, .wp-block-table td, .wp-block-table th { padding: calc(0.5 * var(--global--spacing-unit)); border: 1px solid; }
table figcaption, .wp-block-table figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); }
table.is-style-regular .has-background, table.is-style-stripes .has-background, table.is-style-stripes .has-background thead tr, table.is-style-stripes .has-background tfoot tr, table.is-style-stripes .has-background tbody tr, .wp-block-table.is-style-regular .has-background, .wp-block-table.is-style-stripes .has-background, .wp-block-table.is-style-stripes .has-background thead tr, .wp-block-table.is-style-stripes .has-background tfoot tr, .wp-block-table.is-style-stripes .has-background tbody tr { color: var(--table--has-background-text-color); }
table.is-style-stripes, .wp-block-table.is-style-stripes { border-color: var(--table--stripes-border-color); }
table.is-style-stripes th, table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td { border-width: 0; }
table.is-style-stripes tbody tr:nth-child(odd), .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--table--stripes-background-color); }
table.is-style-stripes .has-background tbody tr:nth-child(odd), .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { background-color: var(--global--color-white-90); }

table.wp-calendar-table td, table.wp-calendar-table th { background: transparent; border: 0; text-align: center; line-height: 2; vertical-align: middle; word-break: normal; }
table.wp-calendar-table th { font-weight: bold; }
table.wp-calendar-table thead, table.wp-calendar-table tbody { color: currentColor; border: 1px solid; }
table.wp-calendar-table caption { font-weight: bold; text-align: left; margin-bottom: var(--global--spacing-unit); color: currentColor; }

.wp-calendar-nav { text-align: left; margin-top: calc(var(--global--spacing-unit) / 2); }
.wp-calendar-nav svg { height: 1em; vertical-align: middle; }
.wp-calendar-nav svg path { fill: currentColor; }
.wp-calendar-nav .wp-calendar-nav-next { float: right; }

.menu-quick-link .elementskit-navbar-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.menu-quick-link .elementskit-navbar-nav li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; width: 100%; display: block; cursor: pointer !important; }
.menu-quick-link .elementskit-navbar-nav li a { display: block; padding: 0 !important; cursor: pointer !important; }
.menu-quick-link .elementskit-navbar-nav li.active a { font-weight: 500 !important; }

.footer-logo-dib img { width: 112px; height: auto; display: block; }

.footer-follow-us .ekit-wid-con { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.footer-follow-us .ekit-wid-con::before { content: "Follow us:"; display: inline-block; font-size: 15px; height: 27px; color: var(--text-1); }

.header-logo-dib img { width: 130px; height: auto; display: block; }

#menuDIB { position: fixed; top: 50px; width: 100%; }
#menuDIB .wpr-nav-menu > .menu-item { margin-left: 0; margin-right: 0; }
#menuDIB .wpr-nav-menu > .menu-item > .wpr-menu-item { font-size: 17px; line-height: 27px; color: #ffffff; font-weight: 500; position: relative; padding-left: 10px; padding-right: 10px; }
#menuDIB .wpr-nav-menu > .menu-item > .wpr-menu-item::before { content: "|"; position: absolute; top: 50%; right: -2px; color: #ffffff; opacity: 0.8; background-color: transparent; height: 16px; line-height: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#menuDIB .wpr-nav-menu > .menu-item > .wpr-menu-item::after { height: 4px; color: var(--orange); }
#menuDIB .wpr-nav-menu > .menu-item:last-child > .wpr-menu-item::before { display: none; }

#dib-header-sticky { position: fixed; top: 40px !important; width: 100%; left: 0; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
#dib-header-sticky .elementskit-menu-container .menu-item .elementskit-submenu-indicator { color: #ffffff !important; }
#dib-header-sticky .elementskit-menu-container .menu-item > .ekit-menu-nav-link { position: relative; }
#dib-header-sticky .elementskit-menu-container .menu-item > .ekit-menu-nav-link::after { content: ""; position: absolute; top: calc(100% - 4px); left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0%; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; height: 4px; background-color: #F37121; }
#dib-header-sticky .elementskit-menu-container .menu-item.current-menu-item, #dib-header-sticky .elementskit-menu-container .menu-item.active, #dib-header-sticky .elementskit-menu-container .menu-item.current-page-ancestor { font-weight: 700; }
#dib-header-sticky .elementskit-menu-container .menu-item.current-menu-item > .ekit-menu-nav-link, #dib-header-sticky .elementskit-menu-container .menu-item.active > .ekit-menu-nav-link, #dib-header-sticky .elementskit-menu-container .menu-item.current-page-ancestor > .ekit-menu-nav-link { position: relative; }
#dib-header-sticky .elementskit-menu-container .menu-item.current-menu-item > .ekit-menu-nav-link::after, #dib-header-sticky .elementskit-menu-container .menu-item.active > .ekit-menu-nav-link::after, #dib-header-sticky .elementskit-menu-container .menu-item.current-page-ancestor > .ekit-menu-nav-link::after { content: ""; position: absolute; top: calc(100% - 4px); width: 100%; height: 4px; background-color: #F37121; }
#dib-header-sticky .elementskit-menu-container .menu-item:hover { font-weight: 500; }
#dib-header-sticky .elementskit-menu-container .menu-item:hover > .ekit-menu-nav-link { position: relative; }
#dib-header-sticky .elementskit-menu-container .menu-item:hover > .ekit-menu-nav-link::after { content: ""; position: absolute; top: calc(100% - 4px); width: 100%; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; height: 4px; background-color: #F37121; }
#dib-header-sticky.sticky-on-top { top: 0px !important; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.form-input-search { width: 100% !important; }
.form-input-search .ekit_navsearch-button { width: 100% !important; border-radius: 25rem; color: #ffffff; padding-right: 10px !important; }
.form-input-search .ekit_navsearch-button .icon-search { color: #ffffff; }

.sub-menu-mega .elementskit-menu-container { height: auto !important; }
.sub-menu-mega .elementskit-navbar-nav .menu-item { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid var(--text-1); display: block; width: 100%; }
.sub-menu-mega .elementskit-navbar-nav .menu-item .ekit-menu-nav-link { padding-left: 0 !important; padding-right: 0 !important; }
.sub-menu-mega .elementskit-navbar-nav .menu-item .ekit-menu-nav-link::after { display: none !important; }
.sub-menu-mega .elementskit-navbar-nav .menu-item .ekit-menu-nav-link:hover { color: var(--violet) !important; }
.sub-menu-mega .elementskit-navbar-nav .menu-item.current-menu-item, .sub-menu-mega .elementskit-navbar-nav .menu-item.active { font-weight: 700; }
.sub-menu-mega .elementskit-navbar-nav .menu-item.current-menu-item > .ekit-menu-nav-link, .sub-menu-mega .elementskit-navbar-nav .menu-item.active > .ekit-menu-nav-link { position: relative; font-weight: 700; color: var(--violet) !important; }
.sub-menu-mega .elementskit-navbar-nav .menu-item.current-menu-item > .ekit-menu-nav-link::after, .sub-menu-mega .elementskit-navbar-nav .menu-item.active > .ekit-menu-nav-link::after { display: none; }

.menu-quick-link { background-color: transparent; }
.menu-quick-link .eael-simple-menu-container { background-color: transparent !important; }
.menu-quick-link .eael-simple-menu-container .eael-simple-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.menu-quick-link .eael-simple-menu-container .eael-simple-menu .menu-item { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 15px; padding-right: 15px; }
.menu-quick-link .eael-simple-menu-container .eael-simple-menu .menu-item a { background-color: transparent !important; }
.menu-quick-link .eael-simple-menu-container .eael-simple-menu .menu-item:hover a { background-color: transparent; color: var(--violet); }
.menu-quick-link .eael-simple-menu-container .eael-simple-menu .menu-item.current-menu-ancestor > a.eael-item-active, .menu-quick-link .eael-simple-menu-container .eael-simple-menu .menu-item.current-menu-item > a.eael-item-active { background-color: transparent; color: var(--violet); font-weight: 500; }

#dib-header-sticky .menu-item-type-custom .elementskit-megamenu-panel .ekit-menu-nav-link { font-weight: 500; color: #707070 !important; }
#dib-header-sticky .menu-item-type-custom .elementskit-megamenu-panel .ekit-menu-nav-link:hover, #dib-header-sticky .menu-item-type-custom .elementskit-megamenu-panel .ekit-menu-nav-link:focus { color: var(--violet) !important; }
#dib-header-sticky .menu-item-type-post_type .elementskit-megamenu-panel .ekit-menu-nav-link { font-weight: 500; color: #707070 !important; }
#dib-header-sticky .menu-item-type-post_type .elementskit-megamenu-panel .ekit-menu-nav-link:hover, #dib-header-sticky .menu-item-type-post_type .elementskit-megamenu-panel .ekit-menu-nav-link:focus { color: var(--violet) !important; }
#dib-header-sticky .menu-item-type-post_type .elementskit-megamenu-panel .ekit-menu-nav-link.active { color: var(--violet) !important; }
#dib-header-sticky .menu-parent-service.menu-item-type-custom .elementskit-megamenu-panel .ekit-menu-nav-link.menu-hash-active { color: var(--violet) !important; font-weight: 700 !important; }
#dib-header-sticky .menu-parent-service .menu-hash-active { color: var(--violet) !important; font-weight: 700 !important; }

@media screen and (max-width: 1024px) { #dib-header-sticky { top: 0px !important; }
  #dib-header-sticky .elementskit-menu-close { background-color: var(--violet) !important; border: 1px solid #ffffff; }
  .form-input-search .ekit_navsearch-button { display: none; }
  #dib-header-sticky .elementskit-menu-container .menu-item a { color: #FFFFFF !important; }
  #dib-header-sticky .elementskit-menu-container .menu-item:hover > a, #dib-header-sticky .elementskit-menu-container .menu-item:focus > a, #dib-header-sticky .elementskit-menu-container .menu-item.current-menu-ancestor > a, #dib-header-sticky .elementskit-menu-container .menu-item.current-menu-item > a, #dib-header-sticky .elementskit-menu-container .menu-item.current-menu-item > a { color: #ffffff; }
  #dib-header-sticky .elementskit-menu-container .menu-item:hover > a.eael-item-active, #dib-header-sticky .elementskit-menu-container .menu-item:focus > a.eael-item-active, #dib-header-sticky .elementskit-menu-container .menu-item.current-menu-ancestor > a.eael-item-active, #dib-header-sticky .elementskit-menu-container .menu-item.current-menu-item > a.eael-item-active, #dib-header-sticky .elementskit-menu-container .menu-item.current-menu-item > a.eael-item-active { color: #ffffff !important; }
  #dib-header-sticky .elementskit-menu-container .menu-item .elementskit-submenu-indicator { color: #FFFFFF; border-radius: 4px; padding: 9px 10px; }
  #dib-header-sticky .elementskit-menu-container .menu-item:hover a, #dib-header-sticky .elementskit-menu-container .menu-item:focus a { color: #ffffff !important; background-color: transparent !important; }
  #dib-header-sticky .elementskit-menu-container .menu-item:hover a::after, #dib-header-sticky .elementskit-menu-container .menu-item:focus a::after { display: none !important; }
  #dib-header-sticky .elementskit-menu-container .menu-item .elementskit-submenu-panel { padding: 5px 0 5px 15px; }
  #dib-header-sticky .elementskit-menu-container .menu-item .elementskit-submenu-panel .menu-item a { padding: 8px 15px; font-size: 16px; line-height: 1.5; font-weight: 500; color: #ffffff; }
  #dib-header-sticky .elementskit-menu-container .menu-item > .ekit-menu-nav-link::after { display: none; }
  #dib-header-sticky .elementskit-menu-container .menu-item .menu-item.current-menu-item.active.current-page-ancestor a { color: var(--violet) !important; }
  #dib-header-sticky .elementskit-menu-container .menu-item .elementskit-dropdown { background-color: var(--violet) !important; -webkit-box-shadow: unset !important; box-shadow: unset !important; }
  #ekit-megamenu-main-menu-mobile { background-color: var(--violet) !important; } }
.row-new_featured { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-left: 30px; margin-right: 30px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.row-new_featured .col-new_featured { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%; width: 100%; padding-left: 30px; padding-right: 30px; }
.row-new_featured .col-full { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; padding-left: 30px; padding-right: 30px; }

.section-news_featured { font-family: var(--global--font-primary); }
.section-news_featured h3.title { font-style: normal; font-weight: 700; font-size: 28px; line-height: 38px; font-family: var(--global--font-primary); color: var(--violet); }
.section-news_featured h4.title { font-style: normal; font-weight: 700; font-size: 14px; line-height: 27px; font-family: var(--global--font-primary); color: var(--text-1); margin-top: 0; margin-bottom: 0; }
.section-news_featured .new_featured .new-media-wrap { border-radius: 10px; margin-bottom: 15px; position: relative; padding-top: 66.6667%; width: 100%; height: 0; border-radius: 10px; display: block; overflow: hidden; }
.section-news_featured .new_featured .new-media-wrap img { position: absolute; top: 0; left: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; height: 100%; width: 100%; }
.section-news_featured .new_featured .new-content .new-content-title { margin-top: 0; margin-bottom: 5px; }
.section-news_featured .new_featured .new-content .new-content-title a { font-style: normal; font-weight: 700; font-size: 18px; line-height: 27px; font-family: var(--global--font-primary); }
.section-news_featured .new_featured .new-content .inner-block { font-style: normal; font-weight: 400; font-size: 16px; line-height: 28px; color: var(--text-1); display: block !important; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; }
.section-news_featured .new_featured .new-content .new-content-date span { font-style: normal; font-weight: 500; font-size: 16px; line-height: 28px; color: var(--text-1); }
.section-news_featured .new_featured.new_featured-no-thumbnail .new-content { position: relative; padding-bottom: 10px; }
.section-news_featured .new_featured.new_featured-no-thumbnail .new-content::after { display: block; content: ""; width: 73px; height: 1px; background-color: #A7A5A5; position: absolute; top: 100%; left: 0; }

.section-product-insur .row-new_featured .col-product-insur img { width: 100%; height: auto; border-radius: 15rem; display: block; }
.section-product-insur .row-new_featured .product-insur { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: 140px; }
.section-product-insur .row-new_featured .product-insur .new-media-wrap { width: 100%; max-width: 48%; -webkit-box-flex: 48%; -ms-flex: 48%; flex: 48%; }
.section-product-insur .row-new_featured .product-insur .new-content { width: 100%; max-width: 52%; -webkit-box-flex: 52%; -ms-flex: 52%; flex: 52%; padding-left: 60px; }
.section-product-insur .row-new_featured .product-insur .new-content .new-content-title { font-style: normal; font-weight: 700; font-size: 28px; line-height: 1.35; color: var(--violet); margin-bottom: 15px; }
.section-product-insur .row-new_featured .product-insur .new-content .wpr-grid-item-excerpt { margin-bottom: 19px; }
.section-product-insur .row-new_featured .product-insur .new-content .wpr-grid-item-excerpt .inner-block { font-weight: 400; font-size: 16px; line-height: 1.75; color: var(--text-1); }
.section-product-insur .row-new_featured .product-insur .new-content .btn-view-detail { background: linear-gradient(26.57deg, #262262 -5.87%, #7617B5 77.47%); border: 1px solid #FFFFFF; border-radius: 25rem; font-weight: 500; font-size: 13px; line-height: 27px; color: #FFFFFF; padding: 10px 12px; text-align: center; min-width: 105px; display: inline-block; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.section-product-insur .row-new_featured .product-insur .new-content .btn-view-detail:hover { background: linear-gradient(26.57deg, #ffffff -5.87%, #ffffff 77.47%); color: var(--violet); border: 1px solid var(--violet); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.section-product-insur .row-new_featured .product-insur:nth-child(even) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.section-product-insur .row-new_featured .product-insur:nth-child(even) .new-content { padding-left: 0; padding-right: 40px; }
.section-product-insur .row-new_featured .product-insur:last-child { margin-bottom: 0; }

@media screen and (min-width: 768px) and (max-width: 1024px) { .row-new_featured { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-left: 15px; margin-right: 15px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .row-new_featured .col-new_featured { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; width: 100%; padding-left: 30px; padding-right: 30px; }
  .row-new_featured .col-new-releases { display: none; }
  .row-new_featured .col-full { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; padding-left: 30px; padding-right: 30px; } }
@media screen and (max-width: 767px) { .row-new_featured { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-left: 10px; margin-right: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .row-new_featured .col-new_featured { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; padding-left: 30px; padding-right: 30px; }
  .row-new_featured .col-new-releases { display: none; }
  .row-new_featured .col-full { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%; padding-left: 30px; padding-right: 30px; } }
.form-search .wpr-search-form { position: relative; }
.form-search .wpr-search-form .wpr-search-form-input { width: 100%; border-radius: 25rem !important; background-color: transparent; border: 1px solid #ffffff; }
.form-search .wpr-search-form .wpr-search-form-submit { position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

body.search { padding-top: 120px !important; }
body.search #dib-header-sticky { top: 0 !important; }
body.search article.re-theme-post { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; border-bottom: 1px solid #e8e8e8; }
body.search article.re-theme-post .post-media { -webkit-box-flex: 0; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; width: 100%; }
body.search article.re-theme-post .post-content { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; width: 100%; }
body.search article.re-theme-post .post-content .post-title { font-size: 18px; line-height: 1.7; }
body.search article.re-theme-post .post-content .post-meta { margin-top: 0; margin-bottom: 0; }
body.search article.re-theme-post .post-content .post-footer { padding: 10px 0; border-width: 0; }
body.search article.re-theme-post .post-content .post-footer .read-more { background: linear-gradient(26.57deg, #262262 -5.87%, #7617B5 77.47%); font-size: 14px; line-height: 1.4; padding: 10px 12px; border-radius: 25rem; text-align: center; min-width: 80px; }
body.search article.re-theme-post .post-content .post-footer .read-more a { color: #FFFFFF; }

.no-result-found h3 { text-align: center; font-size: 28px; color: var(--violet); line-height: 1.7; margin-bottom: 20px; font-weight: 700; }
.no-result-found .description { text-align: center; font-size: 18px; color: var(--violet); line-height: 1.7; margin-bottom: 20px; font-weight: 500; max-width: 567px; margin: 0 auto 20px auto; }
.no-result-found .widget_search { max-width: 567px; margin: 0 auto 20px auto; }
.no-result-found .widget_search .searchform div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.no-result-found .widget_search .searchform div input[target=text] { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 100px); flex: 0 0 calc(100% - 100px); max-width: calc(100% - 100px); width: 100%; }
.no-result-found .widget_search .searchform div #searchsubmit { -webkit-box-flex: 0; -ms-flex: 0 0 90px; flex: 0 0 90px; max-width: 90px; width: 100%; background: linear-gradient(26.57deg, #262262 -5.87%, #7617B5 77.47%); color: #FFFFFF; }

body.single { padding-top: 120px !important; }
body.single #dib-header-sticky { top: 0 !important; }

.swapper { max-width: 1120px; margin: 36px auto; }
.swapper .post-header .post-title { font-size: 35px; line-height: 54px; color: var(--violet); }
.swapper .post-header .post-meta { margin-top: 15px; margin-bottom: 22px; }
.swapper .post-date { font-size: 14px; line-height: 27px; font-weight: 500; color: var(--text-1); }
.swapper img { border-radius: 10px; margin-bottom: 48px; }
.swapper .content-swapper { width: 66%; display: inline-block; }
.swapper .content-swapper .post-media { margin-bottom: 58px !important; }
.swapper .content-swapper .post-media img { width: 100%; }
.swapper .sidebar { vertical-align: top; width: 33%; display: inline-block; padding-left: 30px; }
.swapper .sidebar .sub-title { font-size: 28px; font-weight: 700; line-height: 38px; color: var(--violet); margin: 0; height: 59px; }
.swapper .sidebar .custom-content-categories .post-categories { height: 47px; margin: 0; color: var(--text-1); font-size: 15px; line-height: 35px; }
.swapper .sidebar .custom-content-posts img { margin: 0 !important; }
.swapper .sidebar .custom-content-posts .content-post { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; }
.swapper .sidebar .custom-content-posts .content-post .img-post-caption { padding-left: 20px; width: calc(100% - 110px); display: inline-block; }
.swapper .sidebar .custom-content-posts .content-post .img-post-caption .post-recent-title { font-size: 18px; line-height: 27px; font-weight: 700; text-align: left; }
.swapper .sidebar .custom-content-posts .content-post .img-post { vertical-align: top; display: inline-block; height: 100%; }

@media only screen and (max-width: 1023px) { .swapper { width: 100%; padding: 0 20px; }
  .swapper .content-swapper { width: 100%; display: block; }
  .swapper .sidebar { width: 100%; display: block; } }
@media only screen and (min-width: 1024px) and (max-width: 1124px) { .swapper { width: 100%; padding: 0 20px; }
  .swapper .content-swapper { width: 100%; display: block; }
  .swapper .sidebar { width: 100%; display: block; } }
.banner-readmore-readmore a { padding: 9px 12px; background: linear-gradient(26.57deg, #262262 -5.87%, #7617B5 77.47%) !important; }
.banner-readmore-readmore a:hover, .banner-readmore-readmore a:focus { color: #ffffff !important; }

.dib-support-service { margin-top: -50px; }
.dib-support-service .eael-tabs-nav ul { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding-left: 40px; padding-right: 40px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.dib-support-service .eael-tabs-nav ul .eael-tab-item-trigger { background-color: #ffffff !important; text-align: left; width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 calc(20% - 8px); flex: 0 0 calc(20% - 8px); max-width: calc(20% - 8px); -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-radius: 10px; }
.dib-support-service .eael-tab-content-item { margin-top: 60px; border-top: 1px solid var(--violet); }

@media screen and (max-width: 1024px) { .dib-support-service .eael-tabs-nav ul { padding-left: 0; padding-right: 0; }
  .dib-support-service .eael-tab-content-item { margin-top: 30px; } }

/*# sourceMappingURL=dib.css.map */