.kdo-10 .kdo-element.kdo-element-4a8f156 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    
}
.kdo-native .kdo-widget-slides .kdo-slide-heading {
    font-family:var( --kdo-global-typography-primary-font-family ), Sans-serif;
    font-weight:var( --kdo-global-typography-primary-font-weight );
    
}
.kdo-native .kdo-widget-slides .kdo-slide-description {
    font-family:var( --kdo-global-typography-secondary-font-family ), Sans-serif;
    font-weight:var( --kdo-global-typography-secondary-font-weight );
    
}
.kdo-native .kdo-widget-slides .kdo-slide-button {
    font-family:var( --kdo-global-typography-accent-font-family ), Sans-serif;
    font-weight:var( --kdo-global-typography-accent-font-weight );
    
}
.kdo-10 .kdo-element.kdo-element-dfdd6d1 .kdo-repeater-item-4719245 .swiper-slide-bg {
    background-image:url("media/S__54493187_0-1.jpg");
    background-size:cover;
    
}
.kdo-10 .kdo-element.kdo-element-dfdd6d1 .kdo-repeater-item-2f20da8 .swiper-slide-bg {
    background-image:url("media/27280383_l-1.jpg");
    background-size:cover;
    
}
.kdo-10 .kdo-element.kdo-element-dfdd6d1 .kdo-repeater-item-943a575 .swiper-slide-bg {
    background-image:url("media/24384484_s-002.jpg");
    background-size:cover;
    
}
.kdo-10 .kdo-element.kdo-element-dfdd6d1 .swiper-slide {
    transition-duration:calc(5000ms*1.2);
    height:600px;
    
}
.kdo-10 .kdo-element.kdo-element-dfdd6d1 .swiper-slide-inner {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-508b05b {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    
}
.kdo-native .kdo-widget-button .kdo-button {
    background-color:var( --kdo-global-color-accent );
    font-family:var( --kdo-global-typography-accent-font-family ), Sans-serif;
    font-weight:var( --kdo-global-typography-accent-font-weight );
    
}
.kdo-10 .kdo-element.kdo-element-04ce9c9 .kdo-button {
    background-color:#82A9DA;
    font-family:"KDO Zen Kaku Gothic New", Sans-serif;
    font-size:17px;
    font-weight:500;
    letter-spacing:0.1em;
    fill:#FFFFFF;
    color:#FFFFFF;
    border-style:double;
    border-radius:0px 0px 0px 0px;
    padding:25px 0px 25px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-04ce9c9 .kdo-button-content-wrapper {
    flex-direction:row-reverse;
    
}
.kdo-10 .kdo-element.kdo-element-0d0b2c1 {
    --display:flex;
    --min-height:400px;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:25px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-0a3e2fd {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-68b7a09 {
    --display:flex;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --overlay-opacity:0.9;
    --border-radius:5px 5px 5px 5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-68b7a09:not(.kdo-motion-effects-element-type-background), .kdo-10 .kdo-element.kdo-element-68b7a09 > .kdo-motion-effects-container > .kdo-motion-effects-layer {
    background-image:url("media/midashibg.jpg");
    background-size:contain;
    
}
.kdo-10 .kdo-element.kdo-element-68b7a09::before, .kdo-10 .kdo-element.kdo-element-68b7a09 > .kdo-background-video-container::before, .kdo-10 .kdo-element.kdo-element-68b7a09 > .kdo-con-inner > .kdo-background-video-container::before, .kdo-10 .kdo-element.kdo-element-68b7a09 > .kdo-background-slideshow::before, .kdo-10 .kdo-element.kdo-element-68b7a09 > .kdo-con-inner > .kdo-background-slideshow::before, .kdo-10 .kdo-element.kdo-element-68b7a09 > .kdo-motion-effects-container > .kdo-motion-effects-layer::before {
    background-color:#006D47;
    --background-overlay:'';
    
}
.kdo-native .kdo-widget-heading .kdo-heading-title {
    font-family:var( --kdo-global-typography-primary-font-family ), Sans-serif;
    font-weight:var( --kdo-global-typography-primary-font-weight );
    color:var( --kdo-global-color-primary );
    
}
.kdo-10 .kdo-element.kdo-element-ff0da0d > .kdo-widget-container {
    padding:15px 15px 15px 15px;
    
}
.kdo-10 .kdo-element.kdo-element-ff0da0d {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-ff0da0d .kdo-heading-title {
    font-family:var( --kdo-global-typography-9f54735-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9f54735-font-size );
    font-weight:var( --kdo-global-typography-9f54735-font-weight );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-5276847 {
    --display:flex;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --overlay-opacity:0.9;
    --border-radius:5px 5px 5px 5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-5276847::before, .kdo-10 .kdo-element.kdo-element-5276847 > .kdo-background-video-container::before, .kdo-10 .kdo-element.kdo-element-5276847 > .kdo-con-inner > .kdo-background-video-container::before, .kdo-10 .kdo-element.kdo-element-5276847 > .kdo-background-slideshow::before, .kdo-10 .kdo-element.kdo-element-5276847 > .kdo-con-inner > .kdo-background-slideshow::before, .kdo-10 .kdo-element.kdo-element-5276847 > .kdo-motion-effects-container > .kdo-motion-effects-layer::before {
    --background-overlay:'';
    
}
.kdo-native .kdo-widget-loop-grid .kdo-button {
    background-color:var( --kdo-global-color-accent );
    font-family:var( --kdo-global-typography-accent-font-family ), Sans-serif;
    font-weight:var( --kdo-global-typography-accent-font-weight );
    
}
.kdo-native .kdo-widget-loop-grid .kdo-pagination {
    font-family:var( --kdo-global-typography-secondary-font-family ), Sans-serif;
    font-weight:var( --kdo-global-typography-secondary-font-weight );
    
}
.kdo-native .kdo-widget-loop-grid .e-load-more-message {
    font-family:var( --kdo-global-typography-secondary-font-family ), Sans-serif;
    font-weight:var( --kdo-global-typography-secondary-font-weight );
    
}
.kdo-10 .kdo-element.kdo-element-9dba358 {
    --grid-columns:1;
    --grid-row-gap:0px;
    
}
.kdo-10 .kdo-element.kdo-element-fc3fb9f {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    
}
.kdo-10 .kdo-element.kdo-element-842061f {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:10px 10px 10px 10px;
    --border-top-width:10px;
    --border-right-width:10px;
    --border-bottom-width:10px;
    --border-left-width:10px;
    border-color:#ECD69B;
    --border-color:#ECD69B;
    --padding-top:25px;
    --padding-bottom:25px;
    --padding-left:25px;
    --padding-right:25px;
    
}
.kdo-10 .kdo-element.kdo-element-95f2486 {
    --display:flex;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-492b8e4 {
    --display:flex;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-ccdbede {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --align-items:center;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#979797;
    --border-color:#979797;
    
}
.kdo-10 .kdo-element.kdo-element-8cce001 {
    --display:flex;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-8cce001.kdo-con {
    --flex-grow:0;
    --flex-shrink:0;
    
}
.kdo-10 .kdo-element.kdo-element-401c67f .kdo-heading-title {
    font-family:"KDO Zen Kaku Gothic New", Sans-serif;
    font-size:16px;
    font-weight:500;
    letter-spacing:0.1em;
    
}
.kdo-10 .kdo-element.kdo-element-ff21239 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-b9fe76e .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-aaba411 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-1434b7a .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-3d1e398 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-f630ec2 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#2C62AD;
    
}
.kdo-10 .kdo-element.kdo-element-6cd17ec .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#F76363;
    
}
.kdo-10 .kdo-element.kdo-element-1796a85 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --align-items:center;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#979797;
    --border-color:#979797;
    
}
.kdo-10 .kdo-element.kdo-element-0923b60 {
    --display:flex;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-0923b60.kdo-con {
    --flex-grow:0;
    --flex-shrink:0;
    
}
.kdo-10 .kdo-element.kdo-element-2d48346 .kdo-heading-title {
    font-family:"KDO Zen Kaku Gothic New", Sans-serif;
    font-size:16px;
    font-weight:500;
    letter-spacing:0.1em;
    
}
.kdo-10 .kdo-element.kdo-element-f1f565a .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-de1d680 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-0e914e4 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-b1a164c .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-81986a7 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-6e190eb .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-95fb2f9 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-9b6e203 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:space-between;
    --align-items:center;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#979797;
    --border-color:#979797;
    
}
.kdo-10 .kdo-element.kdo-element-bbd4282 {
    --display:flex;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-bbd4282.kdo-con {
    --flex-grow:0;
    --flex-shrink:0;
    
}
.kdo-10 .kdo-element.kdo-element-64b6e88 .kdo-heading-title {
    font-family:"KDO Zen Kaku Gothic New", Sans-serif;
    font-size:16px;
    font-weight:500;
    letter-spacing:0.1em;
    
}
.kdo-10 .kdo-element.kdo-element-233a85f .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-8341ab8 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-46c89fc .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-067d258 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-701e686 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-46cbc86 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-10 .kdo-element.kdo-element-0d22907 .kdo-heading-title {
    font-family:var( --kdo-global-typography-ef099e4-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    font-weight:var( --kdo-global-typography-ef099e4-font-weight );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    color:#006D46;
    
}
.kdo-native .kdo-widget-text-editor {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    color:var( --kdo-global-color-text );
    
}
.kdo-native .kdo-widget-text-editor.kdo-drop-cap-view-stacked .kdo-drop-cap {
    background-color:var( --kdo-global-color-primary );
    
}
.kdo-native .kdo-widget-text-editor.kdo-drop-cap-view-framed .kdo-drop-cap,.kdo-native .kdo-widget-text-editor.kdo-drop-cap-view-default .kdo-drop-cap {
    color:var( --kdo-global-color-primary );
    border-color:var( --kdo-global-color-primary );
    
}
.kdo-10 .kdo-element.kdo-element-f91724d {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-ae6c8c8 {
    --display:flex;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-0629e3f {
    --display:grid;
    --kdo-grid-template-columns:repeat(3, 1fr);
    --kdo-grid-template-rows:repeat(1, 1fr);
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --grid-auto-flow:row;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-8468320 {
    --display:flex;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-8468320:not(.kdo-motion-effects-element-type-background), .kdo-10 .kdo-element.kdo-element-8468320 > .kdo-motion-effects-container > .kdo-motion-effects-layer {
    background-color:#409274;
    
}
.kdo-native .kdo-widget-icon.kdo-view-stacked .kdo-icon {
    background-color:var( --kdo-global-color-primary );
    
}
.kdo-native .kdo-widget-icon.kdo-view-framed .kdo-icon,.kdo-native .kdo-widget-icon.kdo-view-default .kdo-icon {
    color:var( --kdo-global-color-primary );
    border-color:var( --kdo-global-color-primary );
    
}
.kdo-native .kdo-widget-icon.kdo-view-framed .kdo-icon,.kdo-native .kdo-widget-icon.kdo-view-default .kdo-icon svg {
    fill:var( --kdo-global-color-primary );
    
}
.kdo-10 .kdo-element.kdo-element-cf03a1f .kdo-icon-wrapper {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-cf03a1f.kdo-view-stacked .kdo-icon {
    background-color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-cf03a1f.kdo-view-framed .kdo-icon, .kdo-10 .kdo-element.kdo-element-cf03a1f.kdo-view-default .kdo-icon {
    color:#FFFFFF;
    border-color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-cf03a1f.kdo-view-framed .kdo-icon, .kdo-10 .kdo-element.kdo-element-cf03a1f.kdo-view-default .kdo-icon svg {
    fill:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-cf03a1f .kdo-icon {
    font-size:28px;
    
}
.kdo-10 .kdo-element.kdo-element-cf03a1f .kdo-icon svg {
    height:28px;
    
}
.kdo-10 .kdo-element.kdo-element-f609e75 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-f609e75 .kdo-heading-title {
    font-family:"KDO Zen Kaku Gothic New", Sans-serif;
    font-size:15px;
    font-weight:normal;
    line-height:2em;
    letter-spacing:0.1em;
    color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-8419ff0 {
    --display:flex;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-8419ff0:not(.kdo-motion-effects-element-type-background), .kdo-10 .kdo-element.kdo-element-8419ff0 > .kdo-motion-effects-container > .kdo-motion-effects-layer {
    background-color:#409274;
    
}
.kdo-10 .kdo-element.kdo-element-6d92970 .kdo-icon-wrapper {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-6d92970.kdo-view-stacked .kdo-icon {
    background-color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-6d92970.kdo-view-framed .kdo-icon, .kdo-10 .kdo-element.kdo-element-6d92970.kdo-view-default .kdo-icon {
    color:#FFFFFF;
    border-color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-6d92970.kdo-view-framed .kdo-icon, .kdo-10 .kdo-element.kdo-element-6d92970.kdo-view-default .kdo-icon svg {
    fill:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-6d92970 .kdo-icon {
    font-size:28px;
    
}
.kdo-10 .kdo-element.kdo-element-6d92970 .kdo-icon svg {
    height:28px;
    
}
.kdo-10 .kdo-element.kdo-element-bad9bca {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-bad9bca .kdo-heading-title {
    font-family:"KDO Zen Kaku Gothic New", Sans-serif;
    font-size:15px;
    font-weight:normal;
    line-height:2em;
    letter-spacing:0.1em;
    color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-292353a {
    --display:flex;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-292353a:not(.kdo-motion-effects-element-type-background), .kdo-10 .kdo-element.kdo-element-292353a > .kdo-motion-effects-container > .kdo-motion-effects-layer {
    background-color:#409274;
    
}
.kdo-10 .kdo-element.kdo-element-95fadbf .kdo-icon-wrapper {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-95fadbf.kdo-view-stacked .kdo-icon {
    background-color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-95fadbf.kdo-view-framed .kdo-icon, .kdo-10 .kdo-element.kdo-element-95fadbf.kdo-view-default .kdo-icon {
    color:#FFFFFF;
    border-color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-95fadbf.kdo-view-framed .kdo-icon, .kdo-10 .kdo-element.kdo-element-95fadbf.kdo-view-default .kdo-icon svg {
    fill:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-95fadbf .kdo-icon {
    font-size:28px;
    
}
.kdo-10 .kdo-element.kdo-element-95fadbf .kdo-icon svg {
    height:28px;
    
}
.kdo-10 .kdo-element.kdo-element-afcaa62 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-afcaa62 .kdo-heading-title {
    font-family:"KDO Zen Kaku Gothic New", Sans-serif;
    font-size:15px;
    font-weight:normal;
    line-height:2em;
    letter-spacing:0.1em;
    color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-3415f4d {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    
}
.kdo-10 .kdo-element.kdo-element-65df7ba {
    --display:grid;
    --kdo-grid-template-columns:repeat(3, 1fr);
    --kdo-grid-template-rows:repeat(1, 1fr);
    --grid-auto-flow:row;
    --align-items:center;
    
}
.kdo-native .kdo-widget-image .widget-image-caption {
    color:var( --kdo-global-color-text );
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-590045c img {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#169CD3;
    
}
.kdo-10 .kdo-element.kdo-element-b163f43 img {
    border-style:solid;
    border-width:2px 2px 2px 2px;
    border-color:#169CD3;
    
}
.kdo-10 .kdo-element.kdo-element-45b8bed {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --margin-top:25px;
    --margin-bottom:25px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-7edbe93 {
    --display:flex;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --overlay-opacity:0.9;
    --border-radius:5px 5px 5px 5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-7edbe93:not(.kdo-motion-effects-element-type-background), .kdo-10 .kdo-element.kdo-element-7edbe93 > .kdo-motion-effects-container > .kdo-motion-effects-layer {
    background-image:url("media/midashibg.jpg");
    background-size:contain;
    
}
.kdo-10 .kdo-element.kdo-element-7edbe93::before, .kdo-10 .kdo-element.kdo-element-7edbe93 > .kdo-background-video-container::before, .kdo-10 .kdo-element.kdo-element-7edbe93 > .kdo-con-inner > .kdo-background-video-container::before, .kdo-10 .kdo-element.kdo-element-7edbe93 > .kdo-background-slideshow::before, .kdo-10 .kdo-element.kdo-element-7edbe93 > .kdo-con-inner > .kdo-background-slideshow::before, .kdo-10 .kdo-element.kdo-element-7edbe93 > .kdo-motion-effects-container > .kdo-motion-effects-layer::before {
    background-color:#006D47;
    --background-overlay:'';
    
}
.kdo-10 .kdo-element.kdo-element-36f48b9 > .kdo-widget-container {
    padding:15px 15px 15px 15px;
    
}
.kdo-10 .kdo-element.kdo-element-36f48b9 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-36f48b9 .kdo-heading-title {
    font-family:var( --kdo-global-typography-9f54735-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9f54735-font-size );
    font-weight:var( --kdo-global-typography-9f54735-font-weight );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-f558d83 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    
}
.kdo-10 .kdo-element.kdo-element-9a2475f {
    --display:grid;
    --kdo-grid-template-columns:repeat(4, 1fr);
    --kdo-grid-template-rows:repeat(1, 1fr);
    --grid-auto-flow:row;
    
}
.kdo-10 .kdo-element.kdo-element-a2fef4b {
    --display:flex;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-1d4f9b4 > .kdo-widget-container {
    --e-transform-rotateZ:-5deg;
    
}
.kdo-10 .kdo-element.kdo-element-1d4f9b4 {
    z-index:1;
    
}
.kdo-10 .kdo-element.kdo-element-1d4f9b4 .kdo-heading-title {
    font-family:"KDO Vazirmatn", Sans-serif;
    font-size:30px;
    font-weight:700;
    font-style:italic;
    color:#C8960E;
    
}
.kdo-10 .kdo-element.kdo-element-855fe75 > .kdo-widget-container {
    margin:-10px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-855fe75 img {
    border-radius:5px 5px 5px 5px;
    
}
.kdo-10 .kdo-element.kdo-element-c360b77 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-c360b77 .kdo-heading-title {
    font-family:var( --kdo-global-typography-9c2ade6-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    font-weight:var( --kdo-global-typography-9c2ade6-font-weight );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-759c2e8 > .kdo-widget-container {
    padding:10px 10px 10px 10px;
    
}
.kdo-10 .kdo-element.kdo-element-64158fa {
    --display:flex;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-79fc74b > .kdo-widget-container {
    --e-transform-rotateZ:-5deg;
    
}
.kdo-10 .kdo-element.kdo-element-79fc74b {
    z-index:1;
    
}
.kdo-10 .kdo-element.kdo-element-79fc74b .kdo-heading-title {
    font-family:"KDO Vazirmatn", Sans-serif;
    font-size:30px;
    font-weight:700;
    font-style:italic;
    color:#C8960E;
    
}
.kdo-10 .kdo-element.kdo-element-597613f > .kdo-widget-container {
    margin:-10px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-597613f img {
    border-radius:5px 5px 5px 5px;
    
}
.kdo-10 .kdo-element.kdo-element-79198a8 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-79198a8 .kdo-heading-title {
    font-family:var( --kdo-global-typography-9c2ade6-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    font-weight:var( --kdo-global-typography-9c2ade6-font-weight );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-ca192bd > .kdo-widget-container {
    padding:10px 10px 10px 10px;
    
}
.kdo-10 .kdo-element.kdo-element-64232d7 {
    --display:flex;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-ba52e41 > .kdo-widget-container {
    --e-transform-rotateZ:-5deg;
    
}
.kdo-10 .kdo-element.kdo-element-ba52e41 {
    z-index:1;
    
}
.kdo-10 .kdo-element.kdo-element-ba52e41 .kdo-heading-title {
    font-family:"KDO Vazirmatn", Sans-serif;
    font-size:30px;
    font-weight:700;
    font-style:italic;
    color:#C8960E;
    
}
.kdo-10 .kdo-element.kdo-element-8fb10aa > .kdo-widget-container {
    margin:-10px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-8fb10aa img {
    border-radius:5px 5px 5px 5px;
    
}
.kdo-10 .kdo-element.kdo-element-3607b1b {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-3607b1b .kdo-heading-title {
    font-family:var( --kdo-global-typography-9c2ade6-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    font-weight:var( --kdo-global-typography-9c2ade6-font-weight );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-2ad62d2 > .kdo-widget-container {
    padding:10px 10px 10px 10px;
    
}
.kdo-10 .kdo-element.kdo-element-a79c90f {
    --display:flex;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-2a17b42 > .kdo-widget-container {
    --e-transform-rotateZ:-5deg;
    
}
.kdo-10 .kdo-element.kdo-element-2a17b42 {
    z-index:1;
    
}
.kdo-10 .kdo-element.kdo-element-2a17b42 .kdo-heading-title {
    font-family:"KDO Vazirmatn", Sans-serif;
    font-size:30px;
    font-weight:700;
    font-style:italic;
    color:#C8960E;
    
}
.kdo-10 .kdo-element.kdo-element-f1a2b94 > .kdo-widget-container {
    margin:-10px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-f1a2b94 img {
    border-radius:5px 5px 5px 5px;
    
}
.kdo-10 .kdo-element.kdo-element-5234620 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-5234620 .kdo-heading-title {
    font-family:var( --kdo-global-typography-9c2ade6-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    font-weight:var( --kdo-global-typography-9c2ade6-font-weight );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-3067032 > .kdo-widget-container {
    padding:10px 10px 10px 10px;
    
}
.kdo-10 .kdo-element.kdo-element-83785c3 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --margin-top:75px;
    --margin-bottom:25px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-5cb10c8 {
    --display:flex;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --overlay-opacity:0.9;
    --border-radius:5px 5px 5px 5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-5cb10c8:not(.kdo-motion-effects-element-type-background), .kdo-10 .kdo-element.kdo-element-5cb10c8 > .kdo-motion-effects-container > .kdo-motion-effects-layer {
    background-image:url("media/midashibg.jpg");
    background-size:contain;
    
}
.kdo-10 .kdo-element.kdo-element-5cb10c8::before, .kdo-10 .kdo-element.kdo-element-5cb10c8 > .kdo-background-video-container::before, .kdo-10 .kdo-element.kdo-element-5cb10c8 > .kdo-con-inner > .kdo-background-video-container::before, .kdo-10 .kdo-element.kdo-element-5cb10c8 > .kdo-background-slideshow::before, .kdo-10 .kdo-element.kdo-element-5cb10c8 > .kdo-con-inner > .kdo-background-slideshow::before, .kdo-10 .kdo-element.kdo-element-5cb10c8 > .kdo-motion-effects-container > .kdo-motion-effects-layer::before {
    background-color:#006D47;
    --background-overlay:'';
    
}
.kdo-10 .kdo-element.kdo-element-4cd4cf2 > .kdo-widget-container {
    padding:15px 15px 15px 15px;
    
}
.kdo-10 .kdo-element.kdo-element-4cd4cf2 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-4cd4cf2 .kdo-heading-title {
    font-family:var( --kdo-global-typography-9f54735-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9f54735-font-size );
    font-weight:var( --kdo-global-typography-9f54735-font-weight );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-4e2679a {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    
}
.kdo-10 .kdo-element.kdo-element-003d7b4 {
    --display:grid;
    --kdo-grid-template-columns:repeat(3, 1fr);
    --kdo-grid-template-rows:repeat(2, 1fr);
    --grid-auto-flow:row;
    
}
.kdo-10 .kdo-element.kdo-element-f61efc1 {
    --display:flex;
    --justify-content:flex-start;
    border-style:solid;
    --border-style:solid;
    border-width:1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    border-color:#CCCCCC;
    --border-color:#CCCCCC;
    --border-radius:5px 5px 5px 5px;
    --padding-top:35px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-4477f7c img {
    height:75px;
    object-fit:contain;
    object-position:center center;
    
}
.kdo-10 .kdo-element.kdo-element-efa32a0 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-efa32a0 .kdo-heading-title {
    font-family:var( --kdo-global-typography-9c2ade6-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    font-weight:var( --kdo-global-typography-9c2ade6-font-weight );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-14e7ca1 > .kdo-widget-container {
    padding:15px 15px 15px 15px;
    
}
.kdo-10 .kdo-element.kdo-element-14e7ca1 {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-c6e8602 .kdo-button {
    background-color:#006D47;
    fill:#FFFFFF;
    color:#FFFFFF;
    border-radius:35px 35px 35px 35px;
    
}
.kdo-10 .kdo-element.kdo-element-9f4efb5 {
    --display:flex;
    --justify-content:flex-start;
    border-style:solid;
    --border-style:solid;
    border-width:1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    border-color:#CCCCCC;
    --border-color:#CCCCCC;
    --border-radius:5px 5px 5px 5px;
    --padding-top:35px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-aea9c46 img {
    height:75px;
    object-fit:contain;
    object-position:center center;
    
}
.kdo-10 .kdo-element.kdo-element-77ab6a3 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-77ab6a3 .kdo-heading-title {
    font-family:var( --kdo-global-typography-9c2ade6-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    font-weight:var( --kdo-global-typography-9c2ade6-font-weight );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-4ea40b9 > .kdo-widget-container {
    padding:15px 15px 15px 15px;
    
}
.kdo-10 .kdo-element.kdo-element-4ea40b9 {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-33da507 .kdo-button {
    background-color:#006D47;
    fill:#FFFFFF;
    color:#FFFFFF;
    border-radius:35px 35px 35px 35px;
    
}
.kdo-10 .kdo-element.kdo-element-f370494 {
    --display:flex;
    --justify-content:flex-start;
    border-style:solid;
    --border-style:solid;
    border-width:1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    border-color:#CCCCCC;
    --border-color:#CCCCCC;
    --border-radius:5px 5px 5px 5px;
    --padding-top:35px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-aaa3479 img {
    height:75px;
    object-fit:contain;
    object-position:center center;
    
}
.kdo-10 .kdo-element.kdo-element-ce7aa85 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-ce7aa85 .kdo-heading-title {
    font-family:var( --kdo-global-typography-9c2ade6-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    font-weight:var( --kdo-global-typography-9c2ade6-font-weight );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-c76f083 > .kdo-widget-container {
    padding:15px 15px 15px 15px;
    
}
.kdo-10 .kdo-element.kdo-element-de22950 .kdo-button {
    background-color:#006D47;
    fill:#FFFFFF;
    color:#FFFFFF;
    border-radius:35px 35px 35px 35px;
    
}
.kdo-10 .kdo-element.kdo-element-cca3d52 {
    --display:flex;
    --justify-content:flex-start;
    border-style:solid;
    --border-style:solid;
    border-width:1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    border-color:#CCCCCC;
    --border-color:#CCCCCC;
    --border-radius:5px 5px 5px 5px;
    --padding-top:35px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-7f302ab img {
    height:75px;
    object-fit:contain;
    object-position:center center;
    
}
.kdo-10 .kdo-element.kdo-element-2b113a2 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-2b113a2 .kdo-heading-title {
    font-family:var( --kdo-global-typography-9c2ade6-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    font-weight:var( --kdo-global-typography-9c2ade6-font-weight );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-dd53900 > .kdo-widget-container {
    padding:15px 15px 15px 15px;
    
}
.kdo-10 .kdo-element.kdo-element-76fc154 .kdo-button {
    background-color:#006D47;
    fill:#FFFFFF;
    color:#FFFFFF;
    border-radius:35px 35px 35px 35px;
    
}
.kdo-10 .kdo-element.kdo-element-fbe26b2 , .kdo-10 .kdo-element.kdo-treatment-invisalign {
    --display:flex;
    --justify-content:flex-start;
    border-style:solid;
    --border-style:solid;
    border-width:1px 1px 1px 1px;
    --border-top-width:1px;
    --border-right-width:1px;
    --border-bottom-width:1px;
    --border-left-width:1px;
    border-color:#CCCCCC;
    --border-color:#CCCCCC;
    --border-radius:5px 5px 5px 5px;
    --padding-top:35px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-c5f8625 img {
    height:75px;
    object-fit:contain;
    object-position:center center;
    
}
.kdo-10 .kdo-element.kdo-element-7ccc4c2 , .kdo-10 .kdo-element.kdo-invisalign-heading {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-7ccc4c2 .kdo-heading-title , .kdo-10 .kdo-element.kdo-invisalign-heading .kdo-heading-title {
    font-family:var( --kdo-global-typography-9c2ade6-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    font-weight:var( --kdo-global-typography-9c2ade6-font-weight );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-948d8ef > .kdo-widget-container , .kdo-10 .kdo-element.kdo-invisalign-description > .kdo-widget-container {
    padding:15px 15px 15px 15px;
    
}
.kdo-10 .kdo-element.kdo-element-16fd310 .kdo-button, .kdo-10 .kdo-element.kdo-invisalign-button .kdo-button {
    background-color:#006D47;
    fill:#FFFFFF;
    color:#FFFFFF;
    border-radius:35px 35px 35px 35px;
    
}
.kdo-10 .kdo-element.kdo-element-cd293c6 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    
}
.kdo-10 .kdo-element.kdo-element-03cd6e6 .kdo-button {
    background-color:#C8960E;
    fill:#FFFFFF;
    color:#FFFFFF;
    border-radius:35px 35px 35px 35px;
    
}
.kdo-10 .kdo-element.kdo-element-03cd6e6 .kdo-button:hover, .kdo-10 .kdo-element.kdo-element-03cd6e6 .kdo-button:focus {
    background-color:#C8960EB8;
    
}
.kdo-10 .kdo-element.kdo-element-03cd6e6 .kdo-button-content-wrapper {
    flex-direction:row-reverse;
    
}
.kdo-10 .kdo-element.kdo-element-669c288 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --margin-top:75px;
    --margin-bottom:25px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-b1a7738 {
    --display:flex;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --overlay-opacity:0.9;
    --border-radius:5px 5px 5px 5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-b1a7738:not(.kdo-motion-effects-element-type-background), .kdo-10 .kdo-element.kdo-element-b1a7738 > .kdo-motion-effects-container > .kdo-motion-effects-layer {
    background-image:url("media/midashibg.jpg");
    background-size:contain;
    
}
.kdo-10 .kdo-element.kdo-element-b1a7738::before, .kdo-10 .kdo-element.kdo-element-b1a7738 > .kdo-background-video-container::before, .kdo-10 .kdo-element.kdo-element-b1a7738 > .kdo-con-inner > .kdo-background-video-container::before, .kdo-10 .kdo-element.kdo-element-b1a7738 > .kdo-background-slideshow::before, .kdo-10 .kdo-element.kdo-element-b1a7738 > .kdo-con-inner > .kdo-background-slideshow::before, .kdo-10 .kdo-element.kdo-element-b1a7738 > .kdo-motion-effects-container > .kdo-motion-effects-layer::before {
    background-color:#006D47;
    --background-overlay:'';
    
}
.kdo-10 .kdo-element.kdo-element-297dcdf > .kdo-widget-container {
    padding:15px 15px 15px 15px;
    
}
.kdo-10 .kdo-element.kdo-element-297dcdf {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-297dcdf .kdo-heading-title {
    font-family:var( --kdo-global-typography-9f54735-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-9f54735-font-size );
    font-weight:var( --kdo-global-typography-9f54735-font-weight );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    color:#FFFFFF;
    
}
.kdo-10 .kdo-element.kdo-element-72718a7 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:125px;
    --margin-left:0px;
    --margin-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-fd6d639 {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    
}
.kdo-10 .kdo-element.kdo-element-dd52c9b {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-cab61fb {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    border-style:none;
    --border-style:none;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-3b06161 {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-3b06161.kdo-con {
    --flex-grow:0;
    --flex-shrink:0;
    
}
.kdo-10 .kdo-element.kdo-element-a2569ea .kdo-heading-title {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-d478ea9 {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-1b1454d > .kdo-widget-container {
    margin:0px 0px -15px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-1b1454d {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-a7e7430 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    border-style:none;
    --border-style:none;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-ccb296b {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-ccb296b.kdo-con {
    --flex-grow:0;
    --flex-shrink:0;
    
}
.kdo-10 .kdo-element.kdo-element-81043bd .kdo-heading-title {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-2888c0c {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-4c4a53c > .kdo-widget-container {
    margin:0px 0px -15px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-4c4a53c {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-dbdd1a2 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    border-style:none;
    --border-style:none;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-120f3da {
    --display:flex;
    --justify-content:center;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-120f3da.kdo-con {
    --flex-grow:0;
    --flex-shrink:0;
    
}
.kdo-10 .kdo-element.kdo-element-e41d6c5 .kdo-heading-title {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-8bb748f {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-2a56228 > .kdo-widget-container {
    margin:0px 0px -15px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-2a56228 {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-6f8fcf9 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    border-style:none;
    --border-style:none;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-2d620ad {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-2d620ad.kdo-con {
    --flex-grow:0;
    --flex-shrink:0;
    
}
.kdo-10 .kdo-element.kdo-element-e47d594 .kdo-heading-title {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-b4d9aef {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-33617cc > .kdo-widget-container {
    margin:0px 0px -15px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-33617cc {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-40c03f8 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    border-style:none;
    --border-style:none;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-4753526 {
    --display:flex;
    --justify-content:center;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-4753526.kdo-con {
    --flex-grow:0;
    --flex-shrink:0;
    
}
.kdo-10 .kdo-element.kdo-element-9154cd2 .kdo-heading-title {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-b4cafec {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-d062d5e > .kdo-widget-container {
    margin:0px 0px -15px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-d062d5e {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-7019ee2 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    border-style:none;
    --border-style:none;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-15256d6 {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-15256d6.kdo-con {
    --flex-grow:0;
    --flex-shrink:0;
    
}
.kdo-10 .kdo-element.kdo-element-b17a1ba .kdo-heading-title {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-3d75bb3 {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-f92dc0e > .kdo-widget-container {
    margin:0px 0px -15px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-f92dc0e {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-1c62de0 {
    --display:flex;
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    border-style:none;
    --border-style:none;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-c58a1ea {
    --display:flex;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-c58a1ea.kdo-con {
    --flex-grow:0;
    --flex-shrink:0;
    
}
.kdo-10 .kdo-element.kdo-element-67f6cd7 .kdo-heading-title {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-356d7b2 {
    --display:flex;
    --justify-content:center;
    border-style:solid;
    --border-style:solid;
    border-width:0px 0px 1px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:1px;
    --border-left-width:0px;
    border-color:#D6D6D6;
    --border-color:#D6D6D6;
    
}
.kdo-10 .kdo-element.kdo-element-5ee56c1 > .kdo-widget-container {
    margin:0px 0px -15px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-5ee56c1 {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-5db389a {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:15px;
    --margin-bottom:15px;
    --margin-left:15px;
    --margin-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-5db389a:not(.kdo-motion-effects-element-type-background), .kdo-10 .kdo-element.kdo-element-5db389a > .kdo-motion-effects-container > .kdo-motion-effects-layer {
    background-color:#FFFCDB;
    
}
.kdo-10 .kdo-element.kdo-element-6e64132 > .kdo-widget-container {
    background-color:#FFFFFF;
    padding:5px 0px 5px 0px;
    border-style:solid;
    border-width:2px 0px 2px 0px;
    border-color:#C8960E;
    
}
.kdo-10 .kdo-element.kdo-element-6e64132 {
    text-align:center;
    
}
.kdo-10 .kdo-element.kdo-element-6e64132 .kdo-heading-title {
    font-family:"KDO Zen Kaku Gothic New", Sans-serif;
    font-size:22px;
    font-weight:500;
    line-height:2em;
    letter-spacing:0.1em;
    
}
.kdo-10 .kdo-element.kdo-element-6291ea4 {
    --display:grid;
    --kdo-grid-template-columns:repeat(2, 1fr);
    --kdo-grid-template-rows:repeat(1, 1fr);
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --grid-auto-flow:row;
    
}
.kdo-10 .kdo-element.kdo-element-6291ea4:not(.kdo-motion-effects-element-type-background), .kdo-10 .kdo-element.kdo-element-6291ea4 > .kdo-motion-effects-container > .kdo-motion-effects-layer {
    background-color:#FFFFFF;
    
}
.kdo-native .kdo-widget-icon-list .kdo-icon-list-item:not(:last-child):after {
    border-color:var( --kdo-global-color-text );
    
}
.kdo-native .kdo-widget-icon-list .kdo-icon-list-icon i {
    color:var( --kdo-global-color-primary );
    
}
.kdo-native .kdo-widget-icon-list .kdo-icon-list-icon svg {
    fill:var( --kdo-global-color-primary );
    
}
.kdo-native .kdo-widget-icon-list .kdo-icon-list-item > .kdo-icon-list-text,.kdo-native .kdo-widget-icon-list .kdo-icon-list-item > a {
    font-family:var( --kdo-global-typography-text-font-family ), Sans-serif;
    font-size:var( --kdo-global-typography-text-font-size );
    font-weight:var( --kdo-global-typography-text-font-weight );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-native .kdo-widget-icon-list .kdo-icon-list-text {
    color:var( --kdo-global-color-secondary );
    
}
.kdo-10 .kdo-element.kdo-element-503c5af > .kdo-widget-container {
    padding:25px 25px 25px 25px;
    
}
.kdo-10 .kdo-element.kdo-element-503c5af .kdo-icon-list-icon i {
    color:#057051;
    transition:color 0.3s;
    
}
.kdo-10 .kdo-element.kdo-element-503c5af .kdo-icon-list-icon svg {
    fill:#057051;
    transition:fill 0.3s;
    
}
.kdo-10 .kdo-element.kdo-element-503c5af {
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
    
}
.kdo-10 .kdo-element.kdo-element-503c5af .kdo-icon-list-item > .kdo-icon-list-text, .kdo-10 .kdo-element.kdo-element-503c5af .kdo-icon-list-item > a {
    font-family:"KDO Zen Kaku Gothic New", Sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:2em;
    letter-spacing:0.1em;
    
}
.kdo-10 .kdo-element.kdo-element-503c5af .kdo-icon-list-text {
    transition:color 0.3s;
    
}
.kdo-10 .kdo-element.kdo-element-67bbc4c > .kdo-widget-container {
    padding:25px 25px 25px 25px;
    
}
.kdo-10 .kdo-element.kdo-element-67bbc4c .kdo-icon-list-icon i {
    color:#057051;
    transition:color 0.3s;
    
}
.kdo-10 .kdo-element.kdo-element-67bbc4c .kdo-icon-list-icon svg {
    fill:#057051;
    transition:fill 0.3s;
    
}
.kdo-10 .kdo-element.kdo-element-67bbc4c {
    --e-icon-list-icon-size:14px;
    --icon-vertical-offset:0px;
    
}
.kdo-10 .kdo-element.kdo-element-67bbc4c .kdo-icon-list-item > .kdo-icon-list-text, .kdo-10 .kdo-element.kdo-element-67bbc4c .kdo-icon-list-item > a {
    font-family:"KDO Zen Kaku Gothic New", Sans-serif;
    font-size:18px;
    font-weight:500;
    line-height:2em;
    letter-spacing:0.1em;
    
}
.kdo-10 .kdo-element.kdo-element-67bbc4c .kdo-icon-list-text {
    transition:color 0.3s;
    
}
.kdo-10 .kdo-element.kdo-element-f377f97 > .kdo-widget-container {
    background-color:#FFFFFF;
    padding:0px 25px 0px 25px;
    
}
.kdo-10 .kdo-element.kdo-element-948a4eb {
    --display:flex;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
@media(max-width:1024px) {
    .kdo-10 .kdo-element.kdo-element-dfdd6d1 .swiper-slide {
    height:385px;
    
}
.kdo-10 .kdo-element.kdo-element-0d0b2c1 {
    --flex-direction:column-reverse;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --flex-wrap:wrap;
    --margin-top:50px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-0a3e2fd {
    --margin-top:50px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-ff0da0d .kdo-heading-title {
    font-size:var( --kdo-global-typography-9f54735-font-size );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-9dba358 {
    --grid-columns:2;
    
}
.kdo-10 .kdo-element.kdo-element-ff21239 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-b9fe76e .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-aaba411 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-1434b7a .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-3d1e398 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-f630ec2 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-6cd17ec .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-f1f565a .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-de1d680 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-0e914e4 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-b1a164c .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-81986a7 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-6e190eb .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-95fb2f9 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-233a85f .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-8341ab8 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-46c89fc .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-067d258 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-701e686 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-46cbc86 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-0d22907 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-native .kdo-widget-text-editor {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-f91724d {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-0629e3f {
    --grid-auto-flow:row;
    
}
.kdo-10 .kdo-element.kdo-element-65df7ba {
    --grid-auto-flow:row;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-native .kdo-widget-image .widget-image-caption {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-36f48b9 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9f54735-font-size );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-9a2475f {
    --grid-auto-flow:row;
    
}
.kdo-10 .kdo-element.kdo-element-c360b77 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-79198a8 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-3607b1b .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-5234620 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-4cd4cf2 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9f54735-font-size );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-003d7b4 {
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --grid-auto-flow:row;
    
}
.kdo-10 .kdo-element.kdo-element-efa32a0 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-14e7ca1 {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-c6e8602 > .kdo-widget-container {
    margin:-25px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-77ab6a3 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-4ea40b9 {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-33da507 > .kdo-widget-container {
    margin:-25px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-ce7aa85 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-de22950 > .kdo-widget-container {
    margin:-25px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-2b113a2 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-76fc154 > .kdo-widget-container {
    margin:-25px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-7ccc4c2 .kdo-heading-title , .kdo-10 .kdo-element.kdo-invisalign-heading .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-16fd310 > .kdo-widget-container, .kdo-10 .kdo-element.kdo-invisalign-button > .kdo-widget-container {
    margin:-25px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-297dcdf .kdo-heading-title {
    font-size:var( --kdo-global-typography-9f54735-font-size );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-72718a7 {
    --flex-wrap:wrap;
    
}
.kdo-10 .kdo-element.kdo-element-a2569ea .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-1b1454d {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-81043bd .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-4c4a53c {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-e41d6c5 .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-2a56228 {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-e47d594 .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-33617cc {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-9154cd2 .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-d062d5e {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-b17a1ba .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-f92dc0e {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-67f6cd7 .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-5ee56c1 {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-6291ea4 {
    --grid-auto-flow:row;
    
}
.kdo-native .kdo-widget-icon-list .kdo-icon-list-item > .kdo-icon-list-text,.kdo-native .kdo-widget-icon-list .kdo-icon-list-item > a {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}

}
@media(max-width:767px) {
    .kdo-10 .kdo-element.kdo-element-4a8f156 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-dfdd6d1 .swiper-slide {
    height:200px;
    
}
.kdo-10 .kdo-element.kdo-element-508b05b {
    --content-width:96%;
    --margin-top:8px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-04ce9c9 .kdo-button {
    font-size:16px;
    line-height:1.5em;
    padding:20px 0px 20px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-0d0b2c1 {
    --flex-direction:column-reverse;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --margin-top:15px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-0a3e2fd {
    --margin-top:35px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-ff0da0d .kdo-heading-title {
    font-size:var( --kdo-global-typography-9f54735-font-size );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-9dba358 {
    --grid-columns:1;
    
}
.kdo-10 .kdo-element.kdo-element-fc3fb9f {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-842061f {
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:10px;
    --padding-right:10px;
    
}
.kdo-10 .kdo-element.kdo-element-ccdbede {
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-8cce001 {
    --width:33%;
    
}
.kdo-10 .kdo-element.kdo-element-401c67f .kdo-heading-title {
    font-size:14px;
    
}
.kdo-10 .kdo-element.kdo-element-ff21239 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-b9fe76e .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-aaba411 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-1434b7a .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-3d1e398 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-f630ec2 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-6cd17ec .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-1796a85 {
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-0923b60 {
    --width:33%;
    
}
.kdo-10 .kdo-element.kdo-element-2d48346 .kdo-heading-title {
    font-size:14px;
    
}
.kdo-10 .kdo-element.kdo-element-f1f565a .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-de1d680 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-0e914e4 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-b1a164c .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-81986a7 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-6e190eb .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-95fb2f9 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-9b6e203 {
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-bbd4282 {
    --width:33%;
    
}
.kdo-10 .kdo-element.kdo-element-64b6e88 .kdo-heading-title {
    font-size:14px;
    
}
.kdo-10 .kdo-element.kdo-element-233a85f .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-8341ab8 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-46c89fc .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-067d258 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-701e686 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-46cbc86 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-0d22907 .kdo-heading-title {
    font-size:var( --kdo-global-typography-ef099e4-font-size );
    line-height:var( --kdo-global-typography-ef099e4-line-height );
    letter-spacing:var( --kdo-global-typography-ef099e4-letter-spacing );
    
}
.kdo-native .kdo-widget-text-editor {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-f91724d {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-0629e3f {
    --kdo-grid-template-columns:repeat(3, 1fr);
    --gap:3px 3px;
    --row-gap:3px;
    --column-gap:3px;
    --grid-auto-flow:row;
    
}
.kdo-10 .kdo-element.kdo-element-8468320 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:5px;
    --padding-right:5px;
    
}
.kdo-10 .kdo-element.kdo-element-f609e75 .kdo-heading-title {
    line-height:1.4em;
    
}
.kdo-10 .kdo-element.kdo-element-8419ff0 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:5px;
    --padding-right:5px;
    
}
.kdo-10 .kdo-element.kdo-element-bad9bca .kdo-heading-title {
    line-height:1.4em;
    
}
.kdo-10 .kdo-element.kdo-element-292353a {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:5px;
    --padding-right:5px;
    
}
.kdo-10 .kdo-element.kdo-element-afcaa62 .kdo-heading-title {
    line-height:1.4em;
    
}
.kdo-10 .kdo-element.kdo-element-65df7ba {
    --kdo-grid-template-columns:repeat(1, 1fr);
    --grid-auto-flow:row;
    
}
.kdo-native .kdo-widget-image .widget-image-caption {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-1e80c25 img {
    width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-590045c img {
    width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-b163f43 img {
    width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-45b8bed {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-36f48b9 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9f54735-font-size );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-9a2475f {
    --kdo-grid-template-columns:repeat(1, 1fr);
    --grid-auto-flow:row;
    
}
.kdo-10 .kdo-element.kdo-element-1d4f9b4 .kdo-heading-title {
    font-size:40px;
    
}
.kdo-10 .kdo-element.kdo-element-c360b77 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-79fc74b .kdo-heading-title {
    font-size:40px;
    
}
.kdo-10 .kdo-element.kdo-element-79198a8 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-ba52e41 .kdo-heading-title {
    font-size:40px;
    
}
.kdo-10 .kdo-element.kdo-element-3607b1b .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-2a17b42 .kdo-heading-title {
    font-size:40px;
    
}
.kdo-10 .kdo-element.kdo-element-5234620 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-83785c3 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-4cd4cf2 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9f54735-font-size );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-003d7b4 {
    --kdo-grid-template-columns:repeat(1, 1fr);
    --grid-auto-flow:row;
    
}
.kdo-10 .kdo-element.kdo-element-efa32a0 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-14e7ca1 {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-c6e8602 > .kdo-widget-container {
    margin:-25px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-77ab6a3 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-4ea40b9 {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-33da507 > .kdo-widget-container {
    margin:-25px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-ce7aa85 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-de22950 > .kdo-widget-container {
    margin:-25px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-2b113a2 .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-76fc154 > .kdo-widget-container {
    margin:-25px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-7ccc4c2 .kdo-heading-title , .kdo-10 .kdo-element.kdo-invisalign-heading .kdo-heading-title {
    font-size:var( --kdo-global-typography-9c2ade6-font-size );
    line-height:var( --kdo-global-typography-9c2ade6-line-height );
    letter-spacing:var( --kdo-global-typography-9c2ade6-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-16fd310 > .kdo-widget-container, .kdo-10 .kdo-element.kdo-invisalign-button > .kdo-widget-container {
    margin:-25px 0px 0px 0px;
    
}
.kdo-10 .kdo-element.kdo-element-669c288 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px;
    
}
.kdo-10 .kdo-element.kdo-element-297dcdf .kdo-heading-title {
    font-size:var( --kdo-global-typography-9f54735-font-size );
    line-height:var( --kdo-global-typography-9f54735-line-height );
    letter-spacing:var( --kdo-global-typography-9f54735-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-cab61fb {
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    
}
.kdo-10 .kdo-element.kdo-element-a2569ea .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-d478ea9 {
    border-width:0px 0px 0px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:0px;
    --border-left-width:0px;
    
}
.kdo-10 .kdo-element.kdo-element-1b1454d {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-a7e7430 {
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    
}
.kdo-10 .kdo-element.kdo-element-81043bd .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-2888c0c {
    border-width:0px 0px 0px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:0px;
    --border-left-width:0px;
    
}
.kdo-10 .kdo-element.kdo-element-4c4a53c {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-dbdd1a2 {
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    
}
.kdo-10 .kdo-element.kdo-element-e41d6c5 .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-8bb748f {
    border-width:0px 0px 0px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:0px;
    --border-left-width:0px;
    
}
.kdo-10 .kdo-element.kdo-element-2a56228 {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-6f8fcf9 {
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    
}
.kdo-10 .kdo-element.kdo-element-e47d594 .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-b4d9aef {
    border-width:0px 0px 0px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:0px;
    --border-left-width:0px;
    
}
.kdo-10 .kdo-element.kdo-element-33617cc {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-40c03f8 {
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    
}
.kdo-10 .kdo-element.kdo-element-9154cd2 .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-b4cafec {
    border-width:0px 0px 0px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:0px;
    --border-left-width:0px;
    
}
.kdo-10 .kdo-element.kdo-element-d062d5e {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-7019ee2 {
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    
}
.kdo-10 .kdo-element.kdo-element-b17a1ba .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-3d75bb3 {
    border-width:0px 0px 0px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:0px;
    --border-left-width:0px;
    
}
.kdo-10 .kdo-element.kdo-element-f92dc0e {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-1c62de0 {
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    
}
.kdo-10 .kdo-element.kdo-element-67f6cd7 .kdo-heading-title {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-356d7b2 {
    border-width:0px 0px 0px 0px;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:0px;
    --border-left-width:0px;
    
}
.kdo-10 .kdo-element.kdo-element-5ee56c1 {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-5db389a {
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    
}
.kdo-10 .kdo-element.kdo-element-6e64132 .kdo-heading-title {
    font-size:18px;
    
}
.kdo-10 .kdo-element.kdo-element-6291ea4 {
    --kdo-grid-template-columns:repeat(1, 1fr);
    --grid-auto-flow:row;
    
}
.kdo-native .kdo-widget-icon-list .kdo-icon-list-item > .kdo-icon-list-text,.kdo-native .kdo-widget-icon-list .kdo-icon-list-item > a {
    font-size:var( --kdo-global-typography-text-font-size );
    line-height:var( --kdo-global-typography-text-line-height );
    letter-spacing:var( --kdo-global-typography-text-letter-spacing );
    
}
.kdo-10 .kdo-element.kdo-element-503c5af > .kdo-widget-container {
    padding:15px 15px 0px 15px;
    
}
.kdo-10 .kdo-element.kdo-element-67bbc4c > .kdo-widget-container {
    padding:0px 15px 15px 15px;
    
}

}
@media(min-width:768px) {
    .kdo-10 .kdo-element.kdo-element-0a3e2fd {
    --width:55%;
    
}
.kdo-10 .kdo-element.kdo-element-fc3fb9f {
    --width:50%;
    
}
.kdo-10 .kdo-element.kdo-element-8cce001 {
    --width:26%;
    
}
.kdo-10 .kdo-element.kdo-element-0923b60 {
    --width:26%;
    
}
.kdo-10 .kdo-element.kdo-element-bbd4282 {
    --width:26%;
    
}
.kdo-10 .kdo-element.kdo-element-fd6d639 {
    --width:50%;
    
}
.kdo-10 .kdo-element.kdo-element-dd52c9b {
    --width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-3b06161 {
    --width:25%;
    
}
.kdo-10 .kdo-element.kdo-element-d478ea9 {
    --content-width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-ccb296b {
    --width:25%;
    
}
.kdo-10 .kdo-element.kdo-element-2888c0c {
    --content-width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-120f3da {
    --width:25%;
    
}
.kdo-10 .kdo-element.kdo-element-8bb748f {
    --content-width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-2d620ad {
    --width:25%;
    
}
.kdo-10 .kdo-element.kdo-element-b4d9aef {
    --content-width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-4753526 {
    --width:25%;
    
}
.kdo-10 .kdo-element.kdo-element-b4cafec {
    --content-width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-15256d6 {
    --width:25%;
    
}
.kdo-10 .kdo-element.kdo-element-3d75bb3 {
    --content-width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-c58a1ea {
    --width:25%;
    
}
.kdo-10 .kdo-element.kdo-element-356d7b2 {
    --content-width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-5db389a {
    --width:50%;
    
}

}
@media(max-width:1024px) and (min-width:768px) {
    .kdo-10 .kdo-element.kdo-element-0a3e2fd {
    --width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-fc3fb9f {
    --width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-fd6d639 {
    --width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-dd52c9b {
    --width:100%;
    
}
.kdo-10 .kdo-element.kdo-element-5db389a {
    --width:100%;
    
}

}

/* Widget alignment and transform classes were not carried over by the initial migration. */
.kdo-10 .kdo-align-right { text-align:right; }
.kdo-10 .kdo-align-center { text-align:center; }
.kdo-10 .kdo-point > .kdo-widget-container { transform:rotate(-5deg); }
.kdo-10 .kdo-button {
    font-size:15px;
    font-weight:400;
    line-height:1;
    letter-spacing:normal;
}
.kdo-10 .kdo-element-03cd6e6 .kdo-button {
    font-size:18px;
    padding:20px 40px;
}

.kdo-10 .kdo-point .kdo-heading-title {
    margin:0;
    line-height:1;
    letter-spacing:normal;
}

.kdo-10 .kdo-element-03cd6e6 .kdo-button-content-wrapper { gap:5px; }
.kdo-10 .kdo-element-03cd6e6 .kdo-button-icon { display:inline-flex; width:1em; height:1em; flex:0 0 1em; }
.kdo-10 .kdo-element-03cd6e6 .kdo-button-icon svg { width:100%; height:100%; fill:currentColor; }
.kdo-10 .kdo-element-cf03a1f .kdo-icon-image,
.kdo-10 .kdo-element-6d92970 .kdo-icon-image,
.kdo-10 .kdo-element-95fadbf .kdo-icon-image {
    /* External SVG images do not inherit the icon's CSS color. */
    filter:brightness(0) invert(1);
}
.kdo-10 .kdo-element-503c5af .kdo-icon-list-item,
.kdo-10 .kdo-element-67bbc4c .kdo-icon-list-item {
    display:flex;
    align-items:center;
}
.kdo-10 .kdo-element-503c5af .kdo-icon-list-icon,
.kdo-10 .kdo-element-67bbc4c .kdo-icon-list-icon {
    display:inline-flex;
    flex-shrink:0;
    width:14px;
}
.kdo-10 .kdo-element-503c5af .kdo-icon-list-icon svg,
.kdo-10 .kdo-element-67bbc4c .kdo-icon-list-icon svg {
    width:14px;
    height:14px;
}
.kdo-10 .kdo-element-503c5af .kdo-icon-list-text,
.kdo-10 .kdo-element-67bbc4c .kdo-icon-list-text {
    padding-inline-start:5px;
}
/* The boxed wrapper must center the number itself, rather than only its inner content. */
.kdo-10 .kdo-element-356d7b2.kdo-con-boxed {
    justify-content:center;
}
@media(max-width:767px) {
    .kdo-10 .kdo-element-508b05b > .kdo-con-inner {
        width:96%;
    }
}

/* Keep the supplied icon's outer white space outside the visible icon area. */
.kdo-10 .kdo-invisalign-icon .kdo-widget-container {
    height:75px;
    overflow:hidden;
    text-align:center;
}
.kdo-10 .kdo-invisalign-icon img {
    width:160px;
    height:160px;
    object-fit:contain;
    transform:translateY(-45px);
}

/* Stretch each treatment card's content and anchor its button at the bottom. */
.kdo-10 .kdo-element-003d7b4 > .kdo-con-inner > .kdo-con > .kdo-con-inner {
    flex:1;
}
.kdo-10 .kdo-element-003d7b4 > .kdo-con-inner > .kdo-con > .kdo-con-inner > .kdo-widget-button {
    margin-top:auto;
    flex-shrink:0;
}
.kdo-10 .kdo-element-003d7b4 > .kdo-con-inner > .kdo-con > .kdo-con-inner > .kdo-widget-button > .kdo-widget-container {
    margin:0;
}
