.elementor-2402 .elementor-element.elementor-element-2962d95{--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;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2402 .elementor-element.elementor-element-2962d95:not(.elementor-motion-effects-element-type-background), .elementor-2402 .elementor-element.elementor-element-2962d95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2402 .elementor-element.elementor-element-2962d95, .elementor-2402 .elementor-element.elementor-element-2962d95::before{--border-transition:0.3s;}.elementor-2402 .elementor-element.elementor-element-cad2bf8{--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;--flex-wrap:nowrap;--background-transition:0.3s;}.elementor-2402 .elementor-element.elementor-element-d835e91{--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;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-2402 .elementor-element.elementor-element-d835e91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2402 .elementor-element.elementor-element-cdaa031 .day-title{text-align:right;color:#444;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-2402 .elementor-element.elementor-element-d835e91{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-14a0726 */.box-pi-pr {
    border-radius: 20px;
    padding: 20px;
    margin-top: 30px;
    background: #fff;
    box-shadow: 15px 0px 13px 0 rgb(0 154 168 / 16%), 0px 0px 0px 0 rgb(0 154 168 / 0%);
}
.box-pi-pr h2 {
    color: #009aa8;
    font-size: 25px !important;
}
.pi-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}
.bahadar-box-image {
    position: relative;
}
.text-pi-pr.pi-flex p {
    padding-left: 40px;
}
.bahadar-box-image p:first-child {
    padding-left: 130px;
    line-height: 2.2;
}
.text-pi-pr p {
    font-size: 16px !important;
    /* text-align: right !important; */
}
.text-pi-pr.pi-flex img {
    width: 279px;
    height: 141px;
}
.bahadar-box-image img.image-bahadar {
    position: absolute;
    height: auto;
    top: -90px;
    left: -60px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-832566d */.insurance-coverage {
    margin-top: 95px;
}
.tile-insurance-coverage {
    position: relative;
    box-shadow: 0 0 4px 1px rgb(0 0 0 / 11%);
}
.tile-insurance-coverage h3 {
    text-align: center;
    text-align-last: center;
    font-size: 28px !important;
    padding: 20px 0;
    color: #019aa7;
}
.text-ipt h4, .text-ipt h3 {
    margin: 32px 0 15px 0;
    font-family: iransansB !important;
}
.card-insurance-coverage {
    background: #c4e4e0;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 20px;
}
.content-insurance-coverage {
    background: #fff;
    border-radius: 20px;
    padding: 15px;
    border: 2px solid #1aa4b1;
    box-shadow: 0 0 3px 0 #000;
    display: flex;
    align-items: center;
}
.icon-insurance-coverage svg {
    width: 6rem;
    height: 6rem;
    margin-left: 25px;
}
.text-insurance-coverage h5 {
    margin-bottom: 10px;
    font-size: 20px !important;
    color: #019ba7;
    margin-top: 10px;
}
.text-ipt h5, .text-ipt h6 {
    margin: 32px 0 18px 0;
    font-family: iransansB !important;
}
.text-insurance-coverage p {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 0;
    color: #000;
}
.text-ipt, .text-ipt p {
    text-align: justify !important;
    text-align-last: right;
    direction: rtl;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-218b4a1 */.conditions-pane {
    margin-top: 55px;
}
.box-pi-pr {
    /* border: 1px solid #009aa8; */
    border-radius: 20px;
    padding: 20px;
    margin-top: 30px;
    background: #fff;
    box-shadow: 15px 0px 13px 0 rgb(0 154 168 / 16%), 0px 0px 0px 0 rgb(0 154 168 / 0%);
}
.box-pi-pr h2 {
    color: #009aa8;
    font-size: 25px !important;
}
.conditions-pane h2 {
    margin-bottom: 35px;
    color: #ca1a50;
}
.card-conditions {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.icon-conditions svg {
    width: 5.5rem;
    height: 5.5rem;
    margin-left: 20px;
}
.text-ipt h5, .text-ipt h6 {
    margin: 32px 0 18px 0;
    font-family: iransansB !important;
}
.content-product-inner .text-ipt h6 {
    margin: 0;
    font-weight: bold;
    color: #242424;
}
.text-conditions h6 {
    font-size: 20px !important;
}
.text-ipt p {
    color: #242424;
    font-size: 14px;
    line-height: 2.5;
    clear: both;
}
.text-ipt, .text-ipt p {
    text-align: justify !important;
    text-align-last: right;
    direction: rtl;
}
.text-conditions p {
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be6d6ad */.insurance-policy {
    margin-top: 50px;
    padding: 20px;
    box-shadow: 0px 0px 13px 0 rgb(0 154 168 / 16%);
    border-radius: 20px;
}
.insurance-policy h2 {
    text-align-last: center;
    color: #029aa5;
    font-size: 28px;
    margin-bottom: 35px;
    margin-top: 20px;
}
.card-insurance-policy {
    background: #fafafa;
    border: 2px solid #029aa3;
    padding: 15px;
    text-align-last: center;
    border-radius: 20px;
    box-shadow: 0px 10px 6px -10px rgb(0 0 0 / 69%);
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 230px;
}

.card-insurance-policy p {
    text-align-last: center;
    font-size: 18px;
    line-height: 2;
}/* End custom CSS */