/*
// #Pricing Tables
// --------------------------------------------------
*/
.pricing_table24 .tc_content {margin-top: 160px;  list-style:none;}
.pricing-table24 .tc_table_col.caption_column .tc_header {font-size:27px; padding:16px 0; color:#444; font-weight:700; text-align: center;}
.pricing-table24.pricing-table24__style2 .tc_table_col.caption_column .tc_header {font-size:27px; padding:103px 0; color:#444; font-weight:700;}
.pricing-table24.pricing-table24__style3 .tc_table_col.caption_column .tc_header {font-size:27px; padding:73px 0; color:#444; font-weight:700;}
.pricing-table24.pricing-table24__style4 .tc_table_col.caption_column .tc_header {font-size:27px; padding:47px 0; color:#444; font-weight:700;}
.pricing_table24 .tc_table_col.caption_column .tc_content li {padding: 0.6em; text-align:left; text-indent:30px; background:#f2f5fb;border-bottom: 1px solid #dbdbdb;}
.text-center {
  text-align: center !important;
}
.pricing_table24.rounded-corners .prc-mx__img, .pricing_table24.rounded-corners .prc-mx__single-shape-2  {
  border-radius: 15px; }
.pricing-section .sec-title {
  margin-bottom: 45px;
}
:root {
 --mx24-gray:#878c8f;
 --mx24-gray-rgb:135,140,143;
 --mx24-white:#fff;
 --mx24-white-rgb:255,255,255;
 --mx24-base:#d82221;
 --mx24-base-rgb:216,34,33;
 --mx24-black:#212226;
 --mx24-black-rgb:33,34,38;
 --mx24-primary:#082060;
 --mx24-primary-rgb:8,32,96;
 --mx24-extra:#f6f6f6;
 --mx24-extra-rgb:246,246,246
}
.prc-mx__single {
 position:relative;
 display:block;
 background-color:var(--mx24-white);
 text-align:center;
 padding:0 60px 7px;
 margin-bottom:30px;
 margin-top:70px;
 z-index:1
}
.prc-mx__single-shape-2 {
 position:absolute;
 top:-20px;
 left:15px;
 right:15px;
 bottom:-20px;
 background-color:rgba(var(--mx24-base-rgb),.8);
 transform:scaleX(.7) rotateX(20deg);
 opacity:0;
 transition:all .4s linear;
 z-index:-1
}
.prc-mx__single:hover .prc-mx__single-shape-2 {
 transform:scaleX(1) rotateX(0deg);
 transition:all .4s linear;
 opacity:1
}
.prc-mx__single-shape {
 position:absolute;
 bottom:0;
 left:20px;
 right:20px;
 height:7px;
 opacity:1;
 background-color:rgba(var(--mx24-primary-rgb),.08);
 transition:all .5s ease
}
.prc-mx__single:hover .prc-mx__single-shape {
 opacity:0
}
.prc-mx__icon {
 position:absolute;
 top: -70px;
 right: 0px;
 display:flex;
 align-items:center;
 justify-content:center; 
 padding: 7px 0px;
 width: 100%;
 background-color:var(--mx24-base);
 margin:0 auto;
 transition:all .5s ease
}

.prc-mx__icon:before {
 content:"";
 position:absolute;
 border-top:16px solid var(--mx24-base);
 border-right:10px solid transparent;
 border-left:10px solid transparent;
 bottom:-16px;
 left:50%;
 transform:translateX(-50%);
 transition:all .5s ease
}

.prc-mx__icon>span {
 position:relative;
 display:inline-block;
 font-size:20px;
 color:var(--mx24-white)
}
.prc-mx__price {
 position:relative;
 display:block;
 text-align:center;
 margin-top:51px;
 margin-bottom:29px
}
.prc-mx__price h3:before {
 content:"";
 position:absolute;
 left:-100px;
 top:50%;
 width:80px;
 height:1px;
 background-color:rgba(var(--mx24-primary-rgb),.1);
 transform:translateY(-50%);
 transition:all .5s ease
}
.prc-mx__single:hover .prc-mx__price h3:before {
 background-color:rgba(var(--mx24-white-rgb),.1)
}
.prc-mx__price h3:after {
 content:"";
 position:absolute;
 right:-100px;
 top:50%;
 width:80px;
 height:1px;
 background-color:rgba(var(--mx24-primary-rgb),.1);
 transform:translateY(-50%);
 transition:all .5s ease
}
.prc-mx__single:hover .prc-mx__price h3:after {
 background-color:rgba(var(--mx24-white-rgb),.1)
}
.prc-mx__price h3 {
 position:relative;
 display:inline-block;
 font-size:45px;
 font-weight:500;
 line-height:45px;
 transition:all .5s ease
}
.prc-mx__single:hover .prc-mx__price h3, .prc-mx__single:hover .description {
 color:var(--mx24-white)
}
.prc-mx__price h3>span {
 font-size:16px;
 font-weight:500;
 line-height:26px;
 position:relative;
 left:4px
}
.prc-mx__title-box {
 position:relative;
 display:inline-block;
 border:1px solid rgba(var(--mx24-black-rgb),.12);
 padding:7px 30px 6px;
 transition:all .5s ease
}
.prc-mx__single:hover .prc-mx__title-box {
 border:1px solid rgba(var(--mx24-white-rgb),.12)
}
.prc-mx__title {
 font-size:16px;
 font-weight:500;
 line-height:26px;
 text-transform:uppercase;
 letter-spacing:.1em;
 margin-bottom: 0px;
 transition:all .5s ease
}
.prc-mx__single:hover .prc-mx__title {
 color:var(--mx24-white)
}
.prc-mx__points-list {
 position:relative;
 display:block;
 margin:37px 0 39px
}
.prc-mx__points-list li {
 position:relative;
 display:flex;
 padding-right: 25px;
 align-items:center;
 justify-content:end;
 gap:40px
}
.prc-mx__points-list li::before {
    content: "\f00c";
    font-family: "Font Awesome 6 Free";
    font-weight: 700;
  color: inherit;
  font-size: 20px;
  margin: 0;
  display: inline-block;
  position: absolute;
  inset-inline-end: 0;
}
.prc-mx__points-list li.close {
  color: var(--mx-text-primary);
}
.prc-mx__points-list li.close::before {
  content: "\f00d";
  color: inherit;
}
.prc-mx__points-list li+li {
 margin-top:18px
}
.prc-mx__points-list li>p {
 letter-spacing:.025em;
 transition:all .5s ease
}
.prc-mx__single:hover .prc-mx__points-list li {
 color:var(--mx24-white)
}
.prc-mx__points-list li>.icon {
 position:relative;
 display:inline-block
}
.prc-mx__points-list li>.icon>span {
 position:relative;
 display:inline-block;
 color:var(--mx24-base);
 font-size:16px;
 transition:all .5s ease
}
.prc-mx__single:hover .prc-mx__points-list li>.icon>span {
 color:var(--mx24-white)
}
.prc-mx__btn-box {
 position:relative;
 display:block
}
.prc-mx__btn:hover {
 color:var(--mx24-black)
}
.prc-mx__btn:before {
 background-color:var(--mx24-white)
}
.prc-mx__img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background-repeat:no-repeat;
 background-size:cover;
 background-position:50%;
 background-position:bottom;
 transition-delay:.1s;
 transition-timing-function:ease-in-out;
 transition-duration:.5s;
 transition-property:all;
 transform-origin:bottom;
 transform-style:preserve-3d;
 transform:scaleY(0);
 z-index:-1
}
.prc-mx__single:hover .prc-mx__img {
 transform:scaleY(1)
}
.prc-mx__single .thm-btn {
 position:relative;
 display:inline-flex;
 -webkit-appearance:none;
 outline:none!important;
 background-color:var(--mx24-primary);
 color:var(--mx24-white);
 font-size:16px;
 font-weight:500;
 padding:14px 45px;
 border-radius:0;
 text-align:center;
 overflow:hidden;
 letter-spacing:.075em;
 text-transform:uppercase;
 transition:.5s;
 align-items:center;
 justify-content:center;
 gap:15px;
 z-index:1
}
.prc-mx__single .thm-btn:before {
 transition-duration:.8s;
 position:absolute;
 width:200%;
 height:260%;
 content:"";
 top:132%;
 left:50%;
 background-color:var(--mx24-white);
 color:var(--mx24-primary);
 transform:translateX(-50%) rotate(-8deg);
 border-radius:80%;
 z-index:-1
}
.prc-mx__single .thm-btn:hover:before {
 top:-60%
}
.prc-mx__single .thm-btn:hover { 
 background-color:var(--mx24-white);
 color:var(--mx24-primary);
}