.elementor-192 .elementor-element.elementor-element-75593a9{overflow:hidden;}.elementor-192 .elementor-element.elementor-element-344dd36 .day-title{text-align:right;color:#444;}.elementor-192 .elementor-element.elementor-element-8b8fba7{color:#333333;font-family:"IRANSansWeb_Medium", Sans-serif;font-weight:400;}.elementor-192 .elementor-element.elementor-element-f261408 .day-title{text-align:right;color:#444;}.elementor-192 .elementor-element.elementor-element-081c48f > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-081c48f{color:#242424;font-weight:400;}.elementor-192 .elementor-element.elementor-element-193555c .day-title{text-align:right;color:#444;}.elementor-192 .elementor-element.elementor-element-232c446 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-192 .elementor-element.elementor-element-232c446{color:#242424;font-weight:400;}.elementor-192 .elementor-element.elementor-element-50a05cd .day-title{text-align:right;color:#444;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-192 .elementor-element.elementor-element-068085e{width:24.666%;}.elementor-192 .elementor-element.elementor-element-e4c7af0{width:75%;}}/* Start custom CSS for text-editor, class: .elementor-element-8b8fba7 */.pi-product.pi-p-right {
    border-right-color: #009aa8;
    border-left: 0;
    border-right-width: 2px;
    border-right-style: solid;
}
.pi-product {
    padding: 30px 30px 30px 0;
    border: 2px solid #009aa8;
    border-radius: 40px;
    margin-bottom: 40px;
    border-right: 0;
    position: relative;
    background: #fff;
    z-index: 4;
}
.pi-product:before {
    position: absolute;
    content: "";
    background: linear-gradient(90deg, transparent 0,rgb(255 255 255) 60%);
    width: 100%;
    height: calc(100% - -4px);
    top: -2px;
    display: block;
    background: linear-gradient(270deg, transparent 0,rgb(255 255 255) 60%);
    z-index: 0;
}
.pi-product h2 {
    color: #009aa8;
    font-size: 25px;
    position: relative;
}
.content-pi-p {
    display: flex;
    position: relative;
}
.text-pi-p {
    padding-left: 90px;
}
.text-pi-p p {
    font-size: 16px;
}
.image-pi-p img {
    height: 75px;
    position: relative;
    z-index: 11;
}
.cover-pi-product {
    margin-top: 80px;
}
.title-cover-pi {
    position: relative;
}
.title-cover-pi {
    text-align: center;
    text-align-last: center;
}
.title-cover-pi h2 {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50% ,-45%);
    background-color: #ca1a50;
    color: #fff;
    padding: 15px 10px;
    border-radius: 0 0 15px 15px;
}
.title-cover-pi h2:before {
    content: "";
    position: absolute;
    right: -16px;
    top: 0;
    border-top: 49px solid #ca1a50;
    border-left: 8px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 0;
}
.title-cover-pi span {
    position: relative;
}
.title-cover-pi span:before {
    right: -32px;
    border-left: 9px solid transparent;
    border-right: 6px solid transparent;
}
.title-cover-pi span:before, .title-cover-pi span:after {
    content: "";
    position: absolute;
    border-bottom: 28px solid #850119;
    border-top: 0;
    top: -13px;
}
.title-cover-pi span:after {
    left: -32px;
    border-left: 6px solid transparent;
    border-right: 9px solid transparent;
}
.title-cover-pi span:before, .title-cover-pi span:after {
    content: "";
    position: absolute;
    border-bottom: 28px solid #850119;
    border-top: 0;
    top: -13px;
}
.title-cover-pi h2:after {
    content: "";
    position: absolute;
    left: -16px;
    top: 0;
    border-top: 49px solid #ca1a50;
    border-left: 16px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
}
.cover-box {
    position: relative;
    z-index: -1;
    box-shadow: 0 0 20px 0px rgb(0 0 0 / 6%);
    border-radius: 15px;
}
.cover-box.cover-box-rt:before {
    right: -7px;
    top: -7px;
}
.cover-box.cover-box-lt:before {
    left: -7px;
    top: -7px;
}
.cover-box.cover-box-rb:before {
    right: -7px;
    bottom: -7px;
}
.cover-box.cover-box-lb:before {
    left: -7px;
    bottom: -7px;
}
.content-cover-pi.cover-rt:before {
    content: "";
    background: linear-gradient(36deg, transparent -20%,rgb(255 255 255 ) 40%);
    width: 35%;
    height: calc(100% - 1.5rem);
    top: -2px;
    right: -2px;
    display: block;
    position: absolute;
    border-radius: 0px 15px 0px 0px;
}
.cover-box:before {
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    background-color: #ca1a50;
    border-radius: 15px;
    z-index: -1;
}
.content-cover-pi {
    border: 2px solid rgb(202 26 80 / 40%);
}
.content-cover-pi {
    border-radius: 15px;
    box-shadow: 0px 0px 7px 2px rgb(0 0 0 / 6%);
    padding: 20px 10px;
    position: relative;
    margin-bottom: 30px;
    min-height: 262px;
    background-color: #fff;
}
.content-cover-pi.cover-rb:before {
    content: "";
    background: linear-gradient(136deg, transparent -20%,rgb(255 255 255) 40%);
    width: 35%;
    height: calc(100% - 1.5rem);
    top: 22px;
    right: -2px;
    display: block;
    position: absolute;
    border-radius: 0px 0 15px 0;
}
.icon-cover-pi.ic-lt {
    left: 10px;
    top: 10px;
}
.icon-cover-pi.ic-rt {
    top: 10px;
    right: 10px;
}
.icon-cover-pi.ic-rb {
    right: 10px;
    bottom: 10px;
}
.icon-cover-pi.ic-lb {
    left: 10px;
    bottom: 10px;
}
.content-cover-pi.cover-lt:after {
    content: "";
    background: linear-gradient(36deg, transparent -20%,rgb(255 255 255 ) -10%);
    width: 35%;
    height: calc(100% - 1.5rem);
    top: -2px;
    left: -2px;
    display: block;
    position: absolute;
    border-radius: 15px 0px 0px 0px;
}
.icon-cover-pi {
    position: absolute;
}
.content-cover-pi h3 {
    text-align-last: center;
    display: block;
    text-align: center;
    position: relative;
    z-index: 2;
}
.content-cover-pi p {
    padding: 0 20px;
    line-height: 2.2;
    font-size: 14px;
    position: relative;
    z-index: 2;
}
.content-cover-pi.cover-lb:after {
    content: "";
    background: linear-gradient(236deg, transparent -20%,rgb(255 255 255) 40%);
    width: 35%;
    height: calc(100% - 1.5rem);
    top: 22px;
    left: -2px;
    display: block;
    position: absolute;
    border-radius: 0px 0px 0px 15px;
}
.advantages-pi-product {
    margin-top: 50px;
}
.title-advantages-pi {
    text-align: center;
    text-align-last: center;
    margin-bottom: 25px;
}
.title-advantages-pi h2 {
    text-align-last: center;
    display: inline-block;
    background-color: #009aa8;
    padding: 10px 25px;
    border-radius: 10px;
    color: #fff;
    box-shadow: 0 0 7px 2px rgb(0 0 0 / 30%);
}
.content-advantages {
    box-shadow: 0 0 7px 2px rgb(0 154 168 / 18%);
    border-radius: 10px;
    padding: 5px;
    border: 2px solid #009aa8;
    position: relative;
    min-height: 150px;
    border-bottom: 0;
}
.content-advantages p {
    text-align: center !important;
    text-align-last: center !important;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 125px;
    font-weight: bold;
    position: relative;
    z-index: 1;
}
.content-advantages:after {
    content: "";
    background: linear-gradient(180deg, transparent -15%,rgb(255 255 255 ) 100%);
    width: calc(100% - -4.5px);
    height: 52%;
    bottom: 0px;
    right: -2px;
    display: block;
    position: absolute;
    border-radius: 0px 0px 10px 10px;
    box-shadow: 0px 12px 7px -8px rgb(0 154 168 / 18%);
}
.conditions-pi-product {
    margin-top: 50px;
    padding: 20px;
    border: 2px solid #ca1a50;
    border-radius: 20px;
    margin-bottom: 40px;
    border-left: 0;
    position: relative;
}
.title-conditions-pi {
    position: relative;
    z-index: 1;
}
.title-conditions-pi h2 {
    color: #ca1a50;
    font-size: 27px;
    margin: 0;
}
.content-conditions-pi {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
}
.list-conditions-pi {
    flex: 0 0 71%;
}
.list-conditions-pi ul {
    margin-right: 20px !important;
    margin-bottom: 0 !important;
}
.list-conditions-pi ul li {
    text-align: right;
    list-style-type: square;
}
.list-conditions-pi ul li::marker {
    color: #ca1a50;
}
.icon-conditions-pi svg {
    width: 19rem;
    height: 19rem;
}
.conditions-pi-product:after {
    position: absolute;
    content: "";
    background: linear-gradient(270deg, transparent 0,rgb(255 255 255) 60%);
    width: 100%;
    height: calc(100% - -4px);
    top: -2px;
    display: block;
}
.text-ipt h4, .text-ipt h3 {
    margin: 32px 0 15px 0;
    font-family: iransansB !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-75593a9 */.about-life-insurance .elementor-widget-container, .elementor-widget-day_navs{
    height: 100%;
}/* End custom CSS */