/*
// #Pricing Tables
// --------------------------------------------------
*/
.pricing_table .tc_content { list-style:none;}
.pricing-table .tc_table_col.caption_column .tc_header {font-size:27px; padding:16px 0; color:#444; font-weight:700; text-align: center;}
.pricing-table.pricing-table__style2 .tc_table_col.caption_column .tc_header {font-size:27px; padding:103px 0; color:#444; font-weight:700;}
.pricing-table.pricing-table__style3 .tc_table_col.caption_column .tc_header {font-size:27px; padding:73px 0; color:#444; font-weight:700;}
.pricing-table.pricing-table__style4 .tc_table_col.caption_column .tc_header {font-size:27px; padding:47px 0; color:#444; font-weight:700;}
.pricing_table .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_table.rounded-corners .pricing-block19 .mx-prt.highlight:before, .pricing_table.rounded-corners .mx-prt::before,.pricing_table.rounded-corners .pricing-block19 .mx-prt  {
  border-radius: 15px; }
.pricing-section .sec-title {
  margin-bottom: 45px;
}
:root {
  --mxpte19-color: #cebcaa;
}
.pricing-block19 .mx-prt {
  padding: 60px 70px 60px 70px;
  background-position: center right;
  background-size: cover;
  position: relative;
}
.mx-pricing-table-holder {
position: relative;
z-index: 0;
border-width: 0;
border-style: solid;
border-color: transparent;}
.pricing-block19 .mx-prt.highlight:before { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(255,255,255,.8) ; left: 0; top: 0;  border: 1px solid var(--mxpte19-color); transition: all 0.40s ease-in-out 0s; -webkit-transition: all 0.40s ease-in-out 0s; pointer-events: none; }

.pricing-block19 .mx-pricing-table-holder div[class*='-table-footer'] .mx-content-button:not(.fullwidth) { margin-bottom: 0; }
.pricing-block19 .mx-pricing-table-holder > div:not(:last-child) { margin-bottom: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem); /* max-20 min-10 */ }
.pricing-block19 .mx-pricing-table-holder div[class*='-table-footer'] .mx-content-button, 
.pricing-block19 .mx-pricing-table-holder > div:last-child .mx-pricing-table-footer-description { display: none; }
.pricing-block19 .mx-prt:before { content: ''; position: absolute; width: 100%; height: 100%; background: #fff; left: 0; top: 0;  border: 1px solid var(--mxpte19-color); transition: all 0.40s ease-in-out 0s; -webkit-transition: all 0.40s ease-in-out 0s; pointer-events: none; }
.mx-cus-pricing-t1-active .mx-prt:before,
.pricing-block19 .mx-prt:hover:before { background: rgba(255,255,255,.8); }
.pricing-block19 .mx-pricing-table-holder > div:last-child .mx-content-button { display: block !important; margin-bottom: 0; }
.pricing-block19 .mx-pricing-table-holder div[class*='-table-header'] .mx-content-title h5, 
.pricing-block19 .mx-pricing-table-holder div[class*='-table-header'] .mx-content-title h5 a{ font-size: clamp(1.75rem, 1.5rem + 1.25vw, 3rem); /* Min-28 & Max-48 */ color: #000; }
.pricing-block19 .mx-pricing-table-holder div[class*='-table-header'] { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid var(--mxpte19-color); }
.pricing-block19 .mx-pricing-table-holder .mx-pricing-table-footer { margin-bottom: 0 !important; }
.pricing-block19 .mx-pricing-table-holder div[class*='-table-footer'] .mx-pricing-table-footer-description { padding: 0; margin-bottom: 0; margin-top: 40px; color: #000; }
.pricing-block19 .mx-pricing-table-holder .mx-pricing-table-pricing { margin: clamp(1.5625rem, 1.4375rem + 0.625vw, 2.1875rem) 0 !important; /* max-35 min-25 */ }
.pricing-block19 .mx-pricing-table-holder .mx-pricing-table-pricing .mx-pricing-table-pricing-sale span { color: #000; }
.pricing-block19 .mx-pricing-table-holder .mx-pricing-table-pricing .mx-pricing-table-pricing-sale .mx-pricing-table-pricing-prefix { font-size:  clamp(1.75rem, 1.5769rem + 0.7692vw, 2.5rem); margin: 0; }
.pricing-block19 .mx-pricing-table-holder .mx-pricing-table-pricing .mx-pricing-table-pricing-sale .mx-pricing-table-pricing-sale-price {  font-size: clamp(2rem, 1.525rem + 2.375vw, 4.375rem); /* Min-32 & Max-70 */ margin: 0; margin-top: -10px; }
.pricing-block19 .mx-pricing-table-holder .mx-pricing-table-pricing .mx-pricing-table-pricing-sale { display: inline-flex; align-items: center; }
.pricing-block19 .mx-pricing-table-holder .mx-pricing-table-features .mx-pricing-table-feature-included .mx-pricing-table-features-list-text { color: #000;padding-left: 5px; }
.pricing-block19 .mx-prt:hover .mx-pricing-table-holder div[class*='-table-header'] { border-color: #000; }
.pricing-block19 .mx-prt:hover .mx-pricing-table-features .mx-pricing-table-features-list-icon .mx-content-icon span { color: #000; }
.mx-pricing-table-footer-description li {
  font-size: inherit;
  line-height: 29px;
  position: relative;
  margin: 0;
  padding: 0;
}
.pricing-block19 .tc_intro {
    font-size: 18px;
    padding: 0px 20px;  
}
@media only screen and (max-width:1024px) {
    .pricing-block19 .mx-pricing-table-holder .mx-pricing-table-pricing .mx-pricing-table-pricing-sale .mx-pricing-table-pricing-sale-price { font-size: clamp(3.125rem, 2.4473rem + 3.012vw, 4.375rem);/* Min-50 & Max-70 */ }
    .pricing-block19 .mx-pricing-table-holder div[class*='-table-header'] .mx-content-title h5, 
    .pricing-block19 .mx-pricing-table-holder div[class*='-table-header'] .mx-content-title h5 a { font-size: clamp(2.1875rem, 2.0181rem + 0.753vw, 2.5rem); /* Min-35 & Max-40 */ }
}

.mil-button {
 cursor:pointer;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 border:none;
 letter-spacing:2px;
 font-size:12px;
 background-color:var(--mxpte19-color);
 color:#000;
 border-radius:70px;
 padding:0 15px 0 50px;
 height:60px;
 text-transform:uppercase;
 font-weight:500;
 transition:.4s cubic-bezier(0,0,.3642,1)
}
.mil-button span {
 white-space:nowrap
}
.mil-button svg {
 margin-left:30px;
 border-radius:50%;
 width:40px;
 height:40px;
 padding:10px;
 background-color:#000;
 transition:.4s cubic-bezier(0,0,.3642,1)
}
.mil-button svg path {
 fill:var(--mxpte19-color)
}
.mil-button.mil-icon-button {
 padding:15px
}
.mil-button.mil-icon-button svg {
 margin-left:0
}
.mil-button.mil-icon-button-sm {
 padding:0;
 height:40px
}
.mil-button.mil-icon-button-sm svg {
 margin-left:0;
 background-color:var(--mxpte19-color)
}
.mil-button.mil-icon-button-sm svg path {
 fill:#000
}
.mil-button:hover {
 transform:scale(1.015);
 filter:brightness(110%)
}
.mil-button:hover svg {
 transform:scale(1.15)
}
.mil-button.mil-arrow-down svg {
 transform:rotate(90deg)
}
.mil-button.mil-arrow-down:hover {
 transform:scale(1.015);
 filter:brightness(110%)
}
.mil-button.mil-arrow-down:hover svg {
 transform:scale(1.15) rotate(90deg)
}
@media screen and (max-width:992px) {
 .mil-button {
  height:60px;
  padding:0 10px 0 40px
 }
 .mil-button svg {
  margin-left:25px
 }
