.elementor-widget-image-box .elementor-image-box-content{width:100%}@media(min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{flex-direction:row-reverse;text-align:end}[dir=rtl] .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{flex-direction:row}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{flex-direction:row;text-align:start}[dir=rtl] .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{align-items:flex-end}}@media(max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-inline:auto!important;margin-bottom:15px}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-img img{display:block;line-height:0}.elementor-widget-image-box .elementor-image-box-title a{color:inherit}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}.wpcalc{margin-bottom:15px;border-radius:2px;border:1px solid #ccc;padding:15px;background:#fff;box-shadow:0 0 10px #000;}
.wpcalc input[type=number],
.wpcalc input[type=date],
.wpcalc input[type=text],
.wpcalc select, .wpcalc textarea{width:100%;border-radius:0;border:1px solid #cecece;padding:10px;line-height:1;background:#f3f3f3;}
.wpcalc input[type=number]:read-only,
.wpcalc input[type=text]:read-only,
.wpcalc input[type=date]:read-only,
.wpcalc textarea:read-only{border:1px solid #f07d7d;}
.wpcalc input[type=submit],
.wpcalc input[type=reset]{border-radius:0;font-weight:bold;padding:10px 20px;cursor:pointer;color:#ffffff;line-height:1;}
.wpcalc input[type=submit]{background:#37c781;}
.wpcalc input[type=submit]:hover{background:#20a866;}
.wpcalc input[type=reset]{background:#4C4C4C;}
.wpcalc input[type=reset]:hover{background:#4d4d4d;}
.wpcalc table{width:100%;border:none;table-layout:fixed;margin:0;}
.wpcalc tr:nth-of-type(odd){border:none;}
.wpcalc th{font-weight:bold;border:none;text-align:center;}
.wpcalc td{padding:6px;text-align:left;border:none;}
.wpcalc table.zebra{font-size:14px;background:#ffffff;}
.wpcalc table.zebra tr:nth-of-type(odd){background:#eee;}
.wpcalc .font-normal{font-weight:normal;}
.wpcalc .result-number{font-weight:bold;color:#1bbc9b;}
.calc-row{display:flex;padding:0;margin:0;}
.calc-column{flex:1;}
.calc-column-2{flex-basis:50%;}
.calc-column-3{flex-basis:33.3333%;}
.calc-column-4{flex-basis:25%;}
[class^=calc-column]{margin:0;padding:10px;}
[class^=calc-column]#result{text-align:center;}
[class^=calc-column]#result span{color:#1bbc9b;}
.calc-button{text-align:center;}
.calc-result{font-weight:bold;margin:0 -15px -15px;padding:15px;background:#e4ddcb;}
.calc-error{display:none;color:#e57673;font-size:13px;text-align:center;}
@media only screen and (max-width: 768px) {
.calc-row {
flex-wrap: wrap;
}
.calc-column {
flex-basis: 100%;
margin: 0;
padding: 10px;
}
.calc-column-2 {
flex-basis: 100%;
}
.calc-column-3 {
flex-basis: 100%;
}
.calc-column-4 {
flex-basis: 25%;
}
.wpcalc {  }
.wpcalc input[type=submit],
.wpcalc input[type=reset] {
width: 100%;
margin: 10px 0;
}
.wpcalc table, .wpcalc thead, .wpcalc tbody, .wpcalc th, .wpcalc td, .wpcalc tr {
display: block;
}
.wpcalc thead tr, .wpcalc tfoot tr {
position: absolute;
top: -9999px;
left: -9999px;
}
.wpcalc td { border: none;
position: relative;
padding-left: 70%;
}
.wpcalc td:before { position: absolute; top: 6px;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
}
}.result-area{margin:0 -15px -15px;padding:10px;background:#f9f9f9;}
.menstruation{color:#d64430;font-weight:bold;}
.pms{background-color:pink;}
.ovul{color:#ffc20e;font-weight:bold;}
.safety{color:#C3C2C2;font-weight:bold;}
.safety2{color:#70d146;font-weight:bold;}
.pregnancy{color:#000;font-weight:bold;}
.pregnancy1{color:#1a3be1;font-weight:bold;}
.pregnancy2{color:#da1ae1;font-weight:bold;}
.service-calendar{font-size:14px;}
.service-calendar-title{text-align:center;margin:0 0 20px;}
.service-calendar td{text-align:center;}
.service-calendar .month{text-align:center;margin:20px 0 20px;}
.service-calendar td.pdm{color:#d64430;font-weight:bold;}
.service-calendar td.menstruation{color:#d64430;font-weight:bold;}
.service-calendar td.pms{background-color:pink;}
.service-calendar td.ovul{color:#ffc20e;font-weight:bold;}
.service-calendar td.safety{color:#C3C2C2;font-weight:bold;}
.service-calendar td.safety2{color:#70d146;font-weight:bold;}
.service-calendar td.pregnancy{color:#000;font-weight:bold;}
.service-calendar td.pregnancy1{color:#1a3be1;font-weight:bold;}
.service-calendar td.pregnancy2{color:#da1ae1;font-weight:bold;}
.service-calendar td.without-border{border-right:0 none;}
.service-calendar table{display:table;font-size:14px;}
.service-calendar thead{display:table-header-group;}
.service-calendar thead th, .service-calendar th{display:table-cell;}
.service-calendar tbody{display:table-row-group;}
.service-calendar thead tr{display:table-row;position:relative;top:0;left:0;}
.service-calendar tr{display:table-row;}
.service-calendar td{padding-left:0;display:table-cell;font-weight:normal;}
.service-calendar td.current {
font-weight: bold;
color: #1bbc9b;
}.elementor-element,.elementor-lightbox{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}.elementor-element .swiper .swiper-slide figure,.elementor-lightbox .swiper .swiper-slide figure{line-height:0}.elementor-element .swiper .elementor-lightbox-content-source,.elementor-lightbox .swiper .elementor-lightbox-content-source{display:none}.elementor-element .swiper .elementor-swiper-button,.elementor-element .swiper~.elementor-swiper-button,.elementor-lightbox .swiper .elementor-swiper-button,.elementor-lightbox .swiper~.elementor-swiper-button{color:hsla(0,0%,93%,.9);cursor:pointer;display:inline-flex;font-size:25px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.elementor-element .swiper .elementor-swiper-button svg,.elementor-element .swiper~.elementor-swiper-button svg,.elementor-lightbox .swiper .elementor-swiper-button svg,.elementor-lightbox .swiper~.elementor-swiper-button svg{fill:hsla(0,0%,93%,.9);height:1em;width:1em}.elementor-element .swiper .elementor-swiper-button-prev,.elementor-element .swiper~.elementor-swiper-button-prev,.elementor-lightbox .swiper .elementor-swiper-button-prev,.elementor-lightbox .swiper~.elementor-swiper-button-prev{left:10px}.elementor-element .swiper .elementor-swiper-button-next,.elementor-element .swiper~.elementor-swiper-button-next,.elementor-lightbox .swiper .elementor-swiper-button-next,.elementor-lightbox .swiper~.elementor-swiper-button-next{right:10px}.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled{opacity:.3}.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper .swiper-pagination-custom,.elementor-element .swiper .swiper-pagination-fraction,.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-element .swiper~.swiper-pagination-custom,.elementor-element .swiper~.swiper-pagination-fraction,.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper .swiper-pagination-custom,.elementor-lightbox .swiper .swiper-pagination-fraction,.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.elementor-lightbox .swiper~.swiper-pagination-custom,.elementor-lightbox .swiper~.swiper-pagination-fraction{bottom:5px}.elementor-element .swiper.swiper-cube .elementor-swiper-button,.elementor-element .swiper.swiper-cube~.elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button{transform:translate3d(0,-50%,1px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets{bottom:5px;left:0;width:100%}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar{height:4px;left:0;top:0;width:100%}.elementor-element.elementor-pagination-position-outside .swiper,.elementor-lightbox.elementor-pagination-position-outside .swiper{padding-bottom:30px}.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-element .elementor-swiper,.elementor-lightbox .elementor-swiper{position:relative}.elementor-element .elementor-main-swiper,.elementor-lightbox .elementor-main-swiper{position:static}.elementor-element.elementor-arrows-position-outside .swiper,.elementor-lightbox.elementor-arrows-position-outside .swiper{width:calc(100% - 60px)}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev{left:0}.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next{right:0}