@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
  @import "bootstrap.min.css";
  @import "jquery-ui.min.css";
  @import "animate.css";
  @import "css-plugin-collections.css";
  @import "menuzord-megamenu.css";
  @import "menuzord-boxed.css";
  @import "style-main.css";
  @import "preloader.css";
  @import "custom-bootstrap-margin-padding.css";
  @import "theme-skin-color-set5.css";
  
.pjustify{
	text-align: justify;
}


.float-r{
	float:right;
}
margin-r{
	right: 10px;
}
.coupon {
    border: 1px dashed #bcbcbc;
    border-radius: 10px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", 
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 300;
}

.coupon #head {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    min-height: 56px;
}

.coupon #footer {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#title .visible-xs {
    font-size: 12px;
}

.coupon #title img {
    font-size: 30px;
    height: 30px;
    margin-top: 5px;
}

@media screen and (max-width: 500px) {
    .coupon #title img {
        height: 15px;
    }
}

.coupon #title span {
    float: right;
    margin-top: 5px;
    font-weight: 700;
    text-transform: uppercase;
}

.coupon-img {
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
}

.items {
    margin: 15px 0;
}

.usd, .cents {
    font-size: 20px;
}

.number {
    font-size: 40px;
    font-weight: 700;
}

sup {
    top: -15px;
}

#business-info ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

#business-info ul li { 
    display: inline;
    text-align: center;
}

#business-info ul li span {
    text-decoration: none;
    padding: .2em 1em;
}

#business-info ul li span i {
    padding-right: 5px;
}

.disclosure {
    padding-top: 15px;
    font-size: 11px;
    color: #bcbcbc;
    text-align: center;
}

.coupon-code {
    color: #000;
    font-size: 11px;
}

.exp {
    color: #f34235;
}

.print {
    font-size: 14px;
    float: right;
}
.main-color{
	color:#377dff;
}
.fs-30{
	font-size: 30px;
}
.f-bold{
	font-weight:bold;
}

.hit-the-floor {
color: #fff;
font-size: 12em;
font-weight: bold;
font-family: Helvetica;
text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
}

.hit-the-floor {
  text-align: center;
}

.pf-12{
	font-size: 12px;
	font-family: sans-serif;
}

.light-black{
	color: #666;
}

.white{
	color: #a0a0a0;
}
.justify{
	text-align: justify;
}

.center{
	text-align: center;
}

.footer-hr{
	margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid #5e585830;
}
.border-white{
	border:2px solid #fff !important;
}
.fw-500{
	font-weight:500;
}
.text-green{
	color: #000;
}
.newService1 {
    background: #fff;
    border: 1px solid #ff4500;
    color: #ff4500;
    font-size: 10px;
    border-radius: 0;
    padding: 2px 3px;
    top: -2px;
    position: relative;
	    text-transform: uppercase;
}

.home-refund-status{background:url(../img/home-refund-bg.webp) center center no-repeat #f6f8f9;font-family:questrial,sans-serif;height:340px;overflow:hidden}.home-refund-status article{position:relative;padding-left:35px;margin:70px 0}.home-refund-status article h2{font-size:32px;margin:0 0 20px;line-height:37px}.home-refund-status article h2 strong{color:#40b973;border-bottom:solid 3px #40b973;letter-spacing:1px}.home-refund-status article p{font-size:16px;margin-bottom:30px;line-height:25px}.home-refund-status article:before{content:'';position:absolute;left:0;top:5px;width:5px;height:58px;background:#0c2343}.home-refund-status figure{padding-top:60px;display:block;text-align:center;margin-top:-30px;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;width:400px;height:400px;display:inline-block}.home-refund-status .green-btn{background-image:linear-gradient(to right,#56ba4b,#4db853,#45b65a,#3db360,#35b166);font-size:17px;padding:12px 40px;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s;box-shadow:8px 10px 20px 0 rgba(46,61,73,.15); color:#fff;}.home-refund-status .green-btn:hover{background-image:linear-gradient(to left,#56ba4b,#4db853,#45b65a,#3db360,#35b166)}
.home-refund-status .container{padding:inherit}.home-refund-status article{margin:20px;margin-bottom:0;border:none;padding:0}.home-refund-status article h2{font-size:28px;line-height:25px;margin:0 0 30px}.home-refund-status article h2 strong{font-size:28px;line-height:60px}.home-refund-status article h2 br{display:none}.home-refund-status article p{font-size:14px;line-height:23px;margin-bottom:10px}.home-refund-status article p br{display:none}.home-refund-status article:before{display:none}.home-refund-status article br{display:none}.home-refund-status figure{width:auto;height:auto;margin:0;background:0 0;padding:20px 0 0;display:block}
.home-refund-status{height:auto}.link-adhar-pan .container,.home-refund-status .container{padding:inherit}.link-adhar-pan article,.home-refund-status article{margin:20px;margin-bottom:0;border:none;padding:0;text-align:center}.link-adhar-pan article h2,.home-refund-status article h2{font-size:16px;line-height:25px;margin:0 0 10px}.link-adhar-pan article p,.home-refund-status article p{font-size:14px;line-height:23px;margin-bottom:10px}.link-adhar-pan article p br,.home-refund-status article p br{display:none}.link-adhar-pan figure,.home-refund-status figure{width:auto;height:auto;margin:0;background:0 0;padding:0;display:block}.link-adhar-pan figure img,.home-refund-status figure img{display:inline-block}.home-refund-status{height:auto;padding-top:10px}.home-refund-status .container{padding:inherit}.home-refund-status article{margin:20px;margin-bottom:0;border:none;padding:0;text-align:center}.home-refund-status article h2{font-size:24px;line-height:25px;margin:0 0 15px}.home-refund-status article h2 strong{font-size:24px;line-height:40px}.home-refund-status article p{font-size:14px;line-height:23px;margin-bottom:20px}.home-refund-status article p br{display:none}.home-refund-status article:before{display:none}.home-refund-status article br{display:none}.home-refund-status figure{width:auto;height:auto;margin:0;background:0 0;padding:20px 0 0;display:block}.home-refund-status figure img{display:inline-block;max-width:80%}
.home-services{padding:60px 0;border-top:solid 1px #f8f9fa}.home-services .card{background:#e8eff3;border:solid 1px #e3ebef;height:220px!important;min-height: 200px!important; margin:8px -6px;-webkit-box-shadow:0 0 10px #edf2f5;-moz-box-shadow:0 0 10px #edf2f5;box-shadow:0 0 10px #edf2f5;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;position:relative}.home-services .card.file-itself{background:#c7f0dc;border-color:#c1ecd7}.home-services .card.file-itself a{color:#000}.home-services .card.upload{background:#3d506c;color:#fff;text-align:center}.home-services .card.upload figure{background:#fff;text-align:center;margin:30px 0 10px;width:145px;height:145px;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;display:inline-block;-webkit-box-shadow:0 0 15px #333;-moz-box-shadow:0 0 15px #333;box-shadow:0 0 15px #333;-webkit-transition:.7s;-moz-transition:.7s;-ms-transition:.7s;-o-transition:.7s;transition:.7s}.home-services .card.upload figure img{display:inline-block;margin:28px 0 5px}.home-services .card.upload figure figcaption{color:#000;font-weight:700;font-size:12px;line-height:15px}.home-services .card.refund-status{border-color:#c6e5d6;background:#d1e9dd;color:#000;text-align:center}.home-services .card.refund-status figure{background:#fff;text-align:center;margin:40px 0 10px;width:130px;height:130px;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;display:inline-block;-webkit-box-shadow:0 0 10px #688f7b;-moz-box-shadow:0 0 10px #688f7b;box-shadow:0 0 10px #688f7b;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.home-services .card.refund-status figure img{display:inline-block;margin:28px 0 5px}.home-services .card.refund-status span{font-size:16px}.home-services .card.plan-tax{background:#d9f2d6;border-color:#c8e5c4}.home-services .card.plan-tax a{color:#000}.home-services .card.pan-card{background:#e3eee4;border-color:#dbe7dc}.home-services .card a{font-size:16px;font-weight:500;border-bottom:solid 1px #3faf70;padding:3px 0;display:inline-block;margin-top:5px}.home-services .card img{margin-top:40px;margin-left:10px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.home-services .card h3{margin-top:40px}.home-services .card .card-txt{padding:0 20px}.home-services .card span{display:block}.home-services .card:hover{-webkit-box-shadow:0 0 15px #c5d3da;-moz-box-shadow:0 0 15px #c5d3da;box-shadow:0 0 15px #c5d3da;border-color:#dfe9ef;background:#eef4f7}.home-services .card:hover.file-itself{border-color:#b7dcca;background:#ceecde;-webkit-box-shadow:0 0 15px #b4d1c3;-moz-box-shadow:0 0 15px #b4d1c3;box-shadow:0 0 15px #b4d1c3}.home-services .card:hover.upload{border-color:#3d506c;background:#384a65;-webkit-box-shadow:0 0 15px #c0cfbe;-moz-box-shadow:0 0 15px #c0cfbe;box-shadow:0 0 15px #c0cfbe}.home-services .card:hover.upload figure{margin-top:25px}.home-services .card:hover.refund-status{border-color:#a9d6bf;background:#c0e7d4;-webkit-box-shadow:0 0 15px #c0cfbe;-moz-box-shadow:0 0 15px #c0cfbe;box-shadow:0 0 15px #c0cfbe;-webkit-transition:.7s;-moz-transition:.7s;-ms-transition:.7s;-o-transition:.7s;transition:.7s}.home-services .card:hover.refund-status figure{-webkit-box-shadow:0 0 20px #636871;-moz-box-shadow:0 0 20px #636871;box-shadow:0 0 20px #636871}.home-services .card:hover.refund-status:hover figure{margin-top:35px}.home-services .card:hover.plan-tax{border-color:#b9dbb3;background:#c6e4c1;-webkit-box-shadow:0 0 15px #c0cfbe;-moz-box-shadow:0 0 15px #c0cfbe;box-shadow:0 0 15px #c0cfbe}.home-services .card:hover.pan-card{border-color:#c6e5c8;background:#dbf0dd;-webkit-box-shadow:0 0 15px #c0d3c2;-moz-box-shadow:0 0 15px #c0d3c2;box-shadow:0 0 15px #c0d3c2}.home-services .card:hover img{margin-top:30px}.home-services .card .btn{padding:5px 10px 5px 0;text-align:center;text-decoration:none;font-size:13px;line-height:2em;font-weight:400;transition:all .3s ease-in-out;transform:translate3D(0%,0%,0);color:#3d506c;border-bottom:1px solid #808c9f;-webkit-border-radius:0;border-radius:0;background-clip:padding-box}.home-services .card .btn:before,.home-services .card .btn:after{width:0%;height:1px;position:absolute;background:#159f70;transition:width .4s ease-in-out;content:" "}.home-services .card .btn:before{left:0;top:-1px}.home-services .card .btn:after{bottom:-1px;right:0}.home-services .card .btn:hover{padding:5px 10px;border-color:#088d40;color:#088d40;-webkit-border-radius:3px;border-radius:3px;background-clip:padding-box;background:#fff}.home-services .card .btn:hover:before,.home-services .card .btn:hover:after{width:100%}.home-services .card p{font-size:14px}
.home-services .card{background:#fff;-webkit-box-shadow:0 0 40px #f2f2f2;-moz-box-shadow:0 0 40px #f2f2f2;box-shadow:0 0 40px #f2f2f2}
@media only screen and (max-width:1024px){.home-services .card h3{font-size:22px;margin-top:22px}}
.home-services{padding:40px 0}.home-services .card{height:285px}
.home-services{padding:28px 0}.home-services .card{margin:5px -6px;height:auto;padding-bottom:15px}.home-services .card a{margin:0}.home-services .card h3{margin-top:28px;font-size:18px}.home-services .card img{margin-top:28px}.home-services .card.upload figure{width:130px;height:130px}.home-services .card.upload figure img{margin:17px 0 5px}.home-services .card .card-txt{padding:0 15px}.home-services .card .card-txt p{font-size:13px;line-height:22px}.home-services .card.refund-status figure{margin:30px 0 10px}.home-services .card.refund-status span{font-size:14px}


.w3-animate-fading{-webkit-animation:fading 20s infinite;animation:fading 20s infinite}@-webkit-keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.w3-animate-opacity{-webkit-animation:opac 2s;animation:opac 2s}@-webkit-keyframes opac{from{opacity:0}to{opacity:1}}@keyframes opac{from{opacity:0}to{opacity:1}}.w3-animate-top{position:relative;-webkit-animation:animatetop 1s;animation:animatetop 1s}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.w3-animate-left{position:relative;-webkit-animation:animateleft .4s;animation:animateleft .4s}@-webkit-keyframes animateleft{from{left:-300px;opacity:0}to{left:0;opacity:1}}@keyframes animateleft{from{left:-300px;opacity:0}to{left:0;opacity:1}}.w3-animate-right{position:relative;-webkit-animation:animateright .4s;animation:animateright .4s}@-webkit-keyframes animateright{from{right:-300px;opacity:0}to{right:0;opacity:1}}@keyframes animateright{from{right:-300px;opacity:0}to{right:0;opacity:1}}.w3-animate-bottom{position:relative;-webkit-animation:animatebottom .4s;animation:animatebottom .4s}@-webkit-keyframes animatebottom{from{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}@keyframes animatebottom{from{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}.w3-animate-zoom{-webkit-animation:animatezoom .6s;animation:animatezoom .6s}@-webkit-keyframes animatezoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes animatezoom{from{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}input[type=number]{-moz-appearance:textfield!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}



/* .menuzord-menu > li > .megamenu {
    background-image: linear-gradient(140deg,rgba(255, 153, 51, 0.8) 0,rgba(255, 255, 255, 0) 25%,rgba(19, 136, 8, 0.94) 100%)!important;
} */

.list-dashed > li {
    border-bottom: 0px dashed #063773 !important;
}

/* .header-nav .header-nav-wrapper {
    background-image: linear-gradient(140deg,rgba(255, 153, 51, 0.8) 0,rgba(255, 255, 255, 0) 25%,rgba(19, 136, 8, 0.94) 100%)!important;
} */
.widget.no-border ul li {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #ffffff61;
}
[hidden] {
	display: none !important;
}
form select option {
    padding: 6px;
    background: #fff !important;
}
.easy_steps .wrapper {
    display: flex;
    justify-content: space-between;
}
.easy_steps .wrapper .box:first-child {
    padding-left: 0;
}
.easy_steps .wrapper .box {
    padding: 1rem;
    text-align: center;
    position: relative;
}
.easy_steps span.small_txt {
    background: #e7fae4;
    color: #197E37;
    font-weight: 500;
    font-size: 14px;
    display: inline-flex;
    padding: .4rem 1.5rem;
    border-radius: 100px;
}
.easy_steps .wrapper .box::after {
    content: '';
    position: absolute;
    height: 80%;
    width: 150px;
    left: 80%;
    top: 0;
    background: url(../img/steps_after.svg) center center no-repeat;
}
.easy_steps .btn-success {
    position: absolute;
    top: 52px;
    right: 0;
}
.btn-success {
    background: #197E37;
    font-size: 16px;
    border: none;
    box-shadow: none;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .8rem 2.5rem;
    color: #fff;
    font-weight: 500;
    border-radius: 3rem;
}
.easy_steps .wrapper .box strong {
	margin-top:20px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: .5rem;
    display: block;
	color:#000;
}
.easy_steps .wrapper .box2 strong {
	margin-top:20px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: .5rem;
    display: block;
	color:#000;
}
.easy_steps .wrapper .box p {
    font-size: 15px;
    line-height: 20px;
	color:#000;
}
.easy_steps .wrapper .box2 p {
    font-size: 15px;
    line-height: 20px;
	color:#000;
}


.demo-header {
  padding-right: 1em;
  padding-left: 1em;
  text-align: center;
  h1,
  p {
    margin-bottom: 0;
  }
  p {
    font-size: 1.5rem;
  }
}

@media (min-width: 62em) {
  .demo-wrap {
    padding-top: 0;
    padding-bottom: 5rem;
  }
}


/* --- Pricing Plans --- */

.pricing-plans {

  width: 100%;
}

.pricing-tables {
  display: flex;
  flex-flow: column;
  padding-top: 1em;
}

.pricing-plan {
  background-color: #f6f6f6;
  border: 2px solid #DDD;
  border-bottom: 2px solid #DDD;
  display: block;
  padding: 1em 0;
  text-align: center;
  width: 100%;
}

.pricing-plan:first-child, .pricing-plan:last-child {
  background-color: #EEE;
}

.pricing-plan:first-child {
  border-bottom: 0;
}

.pricing-plan:last-child {
  border-top: 0;
}

.pricing-plan:nth-child(2) {
  border-bottom: 0;
}

.no-flexbox .pricing-plan {
  float: left;
}

.plan-title {
  font-size: 1em;
  letter-spacing: -0.05em;
  margin: 0;
  padding: 0.75em 1em 1.25em;
  text-transform: uppercase;
}

.plan-cost {
  background-color: white;
  color: #77b9dd;
  font-size: 1.25em;
  font-weight: 700;
  padding: 1.25em 1em;
  text-transform: uppercase;
}

.plan-cost span {
  display: none;
}

.plan-price {
  font-size: 3em;
  letter-spacing: -0.05em;
  line-height: 1;
  margin-bottom: 0;
}

.plan-type {
  border: 0.313em solid #DDD;
  color: #999;
  display: inline-block;
  font-size: 0.75em;
  margin: 0.75em 0 0 0.75em;
  padding: 0.3em 0.4em 0.25em;
  width: auto;
}

.plan-features {
  margin: 0;
  padding: 2em 1em 1em;
}

.plan-features li {
  list-style-type: none;
  border-bottom: 1px solid #DDD;
  margin-bottom: 0.5em;
  padding-bottom: 0.75em;
  color: #555;
  display: block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.3;
//   &:before {
//     content: "✔";
//     margin-right: 7px;
    
//   }
  span {
    color: #BBB;
  }
}

.plan-features li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.plan-features h3 {
  
}

.plan-features i {
  font-size: 1.5em;
}

.plan-features i.icon-ok-squared {
  color: #3aa14d;
}

.plan-features i.icon-cancel-circled {
  color: darkRed;
}

.btn-plan {
  background-color: #1B8DC8;
  color: white;
  max-width: 12em;
}

.cta {
  background-color: #6cb507;
}

.featured-plan {
  background-color: #eef7fc;
  border-top: 5px solid #8cd0f5;
  border-right: 0 solid transparent;
  border-bottom: 5px solid #8cd0f5;
  border-left: 0 solid transparent;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  //order: -1;
  position: relative;
  transition: transform 400ms ease;
}

.featured-plan {
  .plan-title {
    color: #1B8DC8;
  }
}

.featured-ribbon {
  width: 200px;
  background: #1B8DC8;
  position: absolute;
  top: 15px;
  left: -60px;
  text-align: center;
  line-height: 35px;
  letter-spacing: 0.01em;
  font-size: 0.65em;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  /* Custom styles */
  /* Different positions */
}

.featured-ribbon.sticky {
  position: fixed;
}

.featured-ribbon.shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.featured-ribbon.top-left {
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.featured-ribbon.top-right {
  top: 25px;
  right: -50px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.featured-ribbon.bottom-left {
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.featured-ribbon.bottom-right {
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

@media (min-width: 400px) {
  .pricing-plans {    
    padding-right: 2em;
    padding-left: 2em;
    width: 100%;
  }

  .featured-plan {
    transform: scale(1.05);
  }
}

@media (min-width: 33.75em) {
  .pricing-plans .module-title {
    margin-bottom: 1em;
  }

  .pricing-tables {
    flex-flow: row wrap;
  }

  .pricing-plan {
    flex-grow: 1;
    width: 50%;
  }

  .pricing-plan:first-child {
    border-right: 0;
    border-bottom: 0;
  }
  
  .featured-plan {
    margin-top: 0.6em;
    order: 0;
  }
  
  .pricing-plan:nth-child(3) {

  }

  .pricing-plan:last-child {
    border-top: 2px solid #DDD;
    border-left: 0;
  }
  
  .no-flexbox .pricing-plan {
    width: 48%;
  }

  .plan-title {
    font-size: 0.875em;
  }
}

@media (min-width: 48em) {
  .no-flexbox .pricing-plan {
    width: 24%;
  }

  .plan-type {
    font-size: 0.7em;
    margin: 0.5em 0 0 1em;
    padding-bottom: 0.2em;
  }

  .featured-ribbon {
    font-size: 0.65em;
  }
}

@media (min-width: 62em) {
  .pricing-tables {
    padding-top: 3em;
  }

  .pricing-plan {
    flex-grow: 1;
    width: 25%;
  }
  
  .featured-plan {
    margin-top: 0;
    order: 0;
  }

  .pricing-plan:first-child, .pricing-plan:nth-child(2n) {
    border-bottom: 2px solid #DDD;
  }

  .pricing-plan .plan-features span {
    display: block !important;
  }

  .plan-cost {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    font-size: 1em;
  }

  .plan-cost span {
    color: #BBB;
    font-size: 1.5em;
    font-weight: 400;
    padding-right: 0.15em;
    padding-left: 0.15em;
  }

  .plan-price {
    font-size: 3.25em;
  }

  .btn-plan {
    font-size: 0.875em;
  }

  .featured-ribbon {
    font-size: 0.45em;
    left: -68px;
    line-height: 25px;
  }
}

@media (min-width: 75em) {
  .plan-cost {
    font-size: 1em;
  }
}

@media (min-width: 100em) {
  .pricing-tables {
    margin: 0 auto;
    max-width: 75.00em;
  }
}
.banner-offer {
    text-align: center;
    color: #000;
    font-weight: 300;
    padding: 60px 0;
	background-image:url(../img/pattern.webp);
	background-size: contain;
}
.banner-offer h1 {
    font-size: 38px;
    padding-bottom: 10px;
    color: #000;
    font-weight: 600;
}
.banner-offer h1 span {
    font-size: 20px;
    display: block;
}
.banner-offer h1 strong {
    border-bottom: solid 3px #ffad30;
}
.offer_card {
	padding: 50px 20px;
    border-radius: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-bottom: solid 1px #f1f2f5;
	transition: transform .2s;
}
.offer_card:hover {
    border-bottom: 4px solid #197E37;
    cursor: pointer;
    background: #fff;
    transition: all .3s ease-in;
    transform: scale(1.1);
    box-shadow: 0 2px 50px 0 rgba(0,0,0,.1);
}
.market_price {
    position: relative;
    top: 8px;
    right: 0;
    background: #f8e1df;
    color: #F44336;
    font-weight: 500;
    font-size: 14px;
    display: inline-flex;
    padding: .4rem 1.5rem;
    border-radius: 90px 90px 90px 0px;
    left: 200px;
}
.market_price_gst_return {
	background: #e7fae4;
    color: #197E37;
    font-weight: 500;
    font-size: 14px;
    display: inline-flex;
    padding: .4rem 1.5rem;
    border-radius: 100px;
}
.fr {
	float: right !important;
}
.fl {
	float: left !important;
}
.text-italic {
	 font-style: italic;
}
.text-dark{
	color:#000 !important;
}
.text-danger {
    color: #F44336 !important;
}
.main-wrapper .welcome-container .block-container .btn-group-block .btn-group-wrapper .desktop-btn-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    border-radius: 40px;
    background: #ed1a3b;
    font-size: 1rem;
    height: 55px;
}
.main-wrapper .welcome-container .block-container .btn-group-block .btn-group-wrapper .btn-download {
    text-align: center;
    padding: 0 !important;
    border: none;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    overflow: hidden;
    max-width: 350px;
    color: #fff;
    text-decoration: none;
}
.whybill-content {
	border-bottom: 1px solid #fff;
    background: #f7f7f7;
    padding: 10px;
}
.whybill-content h4 {
	font-weight: 600;
    color: #2b65c7;
}
.whybill-content p {
    color: #000;
}

.text-success {
    color: #229a0f !important;
}
.gap-3 {
    gap: 1rem !important;
}
.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
}
.list-unstyled, .list-inline {
    padding-left: 0;
    list-style: none;
}

.pricing-section {
	background: #e6e6e6;
}
.price-tag {
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 0 10px;
    position: absolute;
    right: -7px;
    text-transform: capitalize;
    top: 4px;
    -webkit-transition: all 150ms ease-in-out 0s;
    -o-transition: all 150ms ease-in-out 0s;
    transition: all 150ms ease-in-out 0s;
}
.main-head {
	background: #0D1440;
	box-shadow: 0px 1px 10px -6px rgba(0, 0, 0, .15);
	padding: 1rem;
	margin-bottom: 0;
	margin-top: 5rem;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 4px;
	font-size: 16px;
}

.pricing-table {
	background: #fff;
	box-shadow: 0px 1px 10px -6px rgba(0, 0, 0, .15);
	padding: 2rem;
	border-radius: 4px;
	transition: .3s;
}

.pricing-table:hover {
	box-shadow: 0px 1px 10px -4px rgba(0, 0, 0, .15);
}

.pricing-table .pricing-label {
	border-radius: 2px;
	padding: .25rem .5rem;
	margin-bottom: 1rem;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	color: #fff;
}

.pricing-table h2 {
	color: #3b3b3b;
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    margin-top: 30px;
}

.pricing-table h5 {
	font-size: 14px;
	font-weight: 400;
	margin: 0;
}
.price-tag, .widget .tags a:hover {
    background: linear-gradient(45deg, #2196F3, #3F51B5);
    border-radius: 5px 0px 0px 5px !important;
}
.price-tag::before {
    border-left: 7px solid rgba(0, 0, 0, 0.45);
    border-top: 7px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 0px;
    top: 0;
    transform: translateY(-100%);
    width: 0;
}
.pricing-table .pricing-features {
	margin-top: 2rem;
}

.pricing-table .pricing-features .feature {
	font-size: 14px;
	margin: .5rem 0;
	color: #333;
	border-bottom: 1px solid #ddd;
    padding: 10px;
}
.pricing-table .pricing-features .feature i {
	color: #009837;
	margin-right:0.5rem;
}

.pricing-table .pricing-features .feature span {
	display: inline-block;
	float: right;
	color: #333;
	font-weight: 500;
}

.pricing-table 	.price-tag {
	margin-top: 2rem;
	text-align: center;
	font-weight: 500;
}

.pricing-table .price-tag .symbol {
	font-size: 24px;
}

.pricing-table .price-tag .amount {
	letter-spacing: -2px;
	font-size: 22px;
	color: #fff;
}

.pricing-table .price-tag .after {
	color: #fff;
	font-weight: 500;
	text-decoration: line-through;
}

.pricing-table .price-button {
	display: block;
	color: #fff;
	margin-top: 2rem;
	padding: .75rem;
	border-radius: 2px;
	text-align: center;
	font-weight: 500;
	transition: .3s;
}

.pricing-table .price-button:hover {
	text-decoration: none;
}

.purple .pricing-label {
	background: #cad2ff;
	color: #627afe;
}

.purple .price-tag {
	color: #627afe;
}

.purple .price-button {
	background: #627afe;
}

.purple .price-button:hover {
	background: #546dfe;
}

.turquoise .pricing-label {
	background: #b9edee;
	color: #44cdd2;
}

.turquoise .price-tag {
	color: #44cdd2;
}

.turquoise .price-button {
	background: #44cdd2;
}

.turquoise .price-button:hover {
	background: #2dbcc4;
}

.red .pricing-label {
	background: #ffc4c4;
	color: #ff5e5e;
}
.green .pricing-label {
	background: #0098371c;
	color: #009837;
}

.red .price-tag {
	color: #fff;
}

.green .price-button {
	background: #ff5e5e;
}
.red .price-button {
	background: #ff5e5e;
}

.red .price-button:hover {
	background: #f23c3c;
}
form label {
    font-weight: normal;
    color: #000;
}
/* From Uiverse.io by alexmaracinaru */ 
.green_button {
	cursor: pointer;
	font-weight: 700;
	transition: all 0.2s;
	padding: 2px 20px !important;
	border-radius: 100px;
	background: #cfef00;
	border: 1px solid #4caf5080;
	display: flex !important;
	align-items: center;
	font-size: 15px;
}

.green_button:hover {
  background: #c4e201;
}

.green_button > svg {
  width: 26px;
  margin-left: 10px;
  transition: transform 0.3s ease-in-out;
}

.green_button:hover svg {
  transform: translateX(5px);
}

.green_button:active {
  transform: scale(0.95);
}
.fw-bold {
    font-weight: 700;
}
.fw-semibold {
    font-weight: 500;
}
.dropdown a  {
	color: #4b5563 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.dropdown a span {
	color: #4b5563 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.dropdown-menu {
	border: 0;
    padding: 10px;
    width: 230px;
    border-radius: 0;
	border-top: solid 1px #f0f0f0;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
/* Show dropdown on hover */
.hover-dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
}

/* Optional – smooth animation */
.hover-dropdown .dropdown-menu {
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s ease;
}

.hover-dropdown:hover .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
}

/* Prevent closing on hover inside */
.hover-dropdown .dropdown-menu:hover {
    display: block;
}
