/* New Pricing  table colors*/
/******************************************************************************
  Pricing
*******************************************************************************/
/* Pricing Table*/
/* line 34, ../sass/core/_pricing_table.scss */
.package {
  width: 100%;
  max-width: 100%;
  min-width: fit-content;
  margin: 0px;
}
/* line 40, ../sass/core/_pricing_table.scss */
.package .bottom-box .btn {
  font-weight: bold;
  margin: 19px 0 0;
  width: 100%;
}
/* line 46, ../sass/core/_pricing_table.scss */
.package .title a,
.package .price-box .price {
  color: #d38f3c !important;
}
/* line 51, ../sass/core/_pricing_table.scss */
.package .options {
  margin-bottom: 0;
}
/* line 52, ../sass/core/_pricing_table.scss */
.package .options li {
  border-top: 1px solid rgba(30, 30, 30, 0.1);
  color: #999;
  color: rgba(30, 30, 30, 0.4);
  line-height: 22px;
  padding: 13px 10px 13px 45px;
  position: relative;
}

/* Pricing Info */
/* line 74, ../sass/core/_pricing_table.scss */
.pricing.pricing-info:before {
  background: rgba(98, 145, 233, 0.06);
}
/* line 79, ../sass/core/_pricing_table.scss */
.pricing.pricing-info .price-box .icon {
  color: #6291df;
  border-color: #6291df;
}
/* line 84, ../sass/core/_pricing_table.scss */
.pricing.pricing-info .options li {
  border-color: rgba(98, 145, 233, 0.1);
  color: rgba(98, 145, 233, 0.4);
}
/* line 89, ../sass/core/_pricing_table.scss */
.pricing.pricing-info .bottom-box {
  border-color: rgba(98, 145, 233, 0.1);
  color: rgba(98, 145, 233, 0.4);
  border-top: 1px solid rgba(98, 145, 233, 0.1);
  background: rgba(98, 145, 233, 0.05);
}
/* line 95, ../sass/core/_pricing_table.scss */
.pricing.pricing-info .bottom-box .btn.btn-info {
  background: #6291df;
}
/* line 100, ../sass/core/_pricing_table.scss */
.pricing.pricing-info .options li span,
.pricing.pricing-info .bottom-box .more,
.pricing.pricing-info .options li.active {
  color: #6291df;
}

/* line 108, ../sass/core/_pricing_table.scss */
.pricing.pricing-warning .title a {
  color: #d38f3c !important;
}
/* line 112, ../sass/core/_pricing_table.scss */
.pricing.pricing-warning .options li {
  color: rgba(211, 143, 60, 0.4);
}
/* line 115, ../sass/core/_pricing_table.scss */
.pricing.pricing-warning .options li.active,
.pricing.pricing-warning .options li span {
  color: #d38f3c !important;
}
/* line 121, ../sass/core/_pricing_table.scss */
.pricing.pricing-warning .bottom-box .more {
  color: rgba(211, 143, 60, 0.7) !important;
}
/* line 125, ../sass/core/_pricing_table.scss */
.pricing.pricing-warning:before {
  background-color: rgba(211, 143, 60, 0.06) !important;
}
/* line 129, ../sass/core/_pricing_table.scss */
.pricing.pricing-warning .options li,
.pricing.pricing-warning .bottom-box {
  border-color: rgba(211, 143, 60, 0.1) !important;
}
/* line 133, ../sass/core/_pricing_table.scss */
.pricing.pricing-warning .options li .btn.btn-warning,
.pricing.pricing-warning .bottom-box .btn.btn-warning {
  background: #d38f3c;
}

/* line 139, ../sass/core/_pricing_table.scss */
.pricing-info .rating-box .rating svg polygon {
  fill: #01a5db;
}

/* line 143, ../sass/core/_pricing_table.scss */
.pricing-success .rating-box .rating svg polygon {
  fill: #58be6b;
}

/* line 147, ../sass/core/_pricing_table.scss */
.pricing-error .rating-box .rating svg polygon {
  fill: #40acb6;
}

/* line 151, ../sass/core/_pricing_table.scss */
.pricing-warning .rating-box .rating svg polygon {
  fill: #d38f3c !important;
}

/* line 155, ../sass/core/_pricing_table.scss */
.rating-box .rating svg polygon {
  fill: #d38f3c !important;
}

/* line 161, ../sass/core/_pricing_table.scss */
.pricing .title a {
  display: none;
  backface-visibility: 0;
  opacity: 0;
}

/* Pricing Info-x */
/* line 173, ../sass/core/_pricing_table.scss */
.pricing.pricing-info-x:before {
  background: rgba(98, 145, 233, 0.06);
}
/* line 177, ../sass/core/_pricing_table.scss */
.pricing.pricing-info-x .title a {
  color: #01a5db;
}
/* line 181, ../sass/core/_pricing_table.scss */
.pricing.pricing-info-x .price-box .icon {
  color: #6291df;
  border-color: #6291df;
}
/* line 186, ../sass/core/_pricing_table.scss */
.pricing.pricing-info-x .options li {
  border-color: rgba(98, 145, 233, 0.1);
  color: rgba(98, 145, 233, 0.4);
}
/* line 191, ../sass/core/_pricing_table.scss */
.pricing.pricing-info-x .bottom-box {
  border-color: rgba(98, 145, 233, 0.1);
  color: rgba(98, 145, 233, 0.4);
  border-top: 1px solid rgba(98, 145, 233, 0.1);
  background: rgba(98, 145, 233, 0.05);
}
/* line 197, ../sass/core/_pricing_table.scss */
.pricing.pricing-info-x .bottom-box .btn.btn-info {
  background: #6291df;
}
/* line 202, ../sass/core/_pricing_table.scss */
.pricing.pricing-info-x .options li span,
.pricing.pricing-info-x .bottom-box .more,
.pricing.pricing-info-x .options li.active {
  color: #01a5db;
}

/* Pricing Success */
/* line 212, ../sass/core/_pricing_table.scss */
.pricing.pricing-success:before {
  background: rgba(88, 190, 107, 0.06);
}
/* line 216, ../sass/core/_pricing_table.scss */
.pricing.pricing-success .title a {
  color: #58be6b;
}
/* line 220, ../sass/core/_pricing_table.scss */
.pricing.pricing-success .price-box .icon {
  border-color: #58be6b;
  color: #58be6b;
}
/* line 225, ../sass/core/_pricing_table.scss */
.pricing.pricing-success .options li {
  border-color: rgba(88, 190, 107, 0.1);
  color: rgba(88, 190, 107, 0.4);
}
/* line 230, ../sass/core/_pricing_table.scss */
.pricing.pricing-success .bottom-box {
  border-color: rgba(88, 190, 107, 0.1);
  color: rgba(88, 190, 107, 0.4);
  border-top: 1px solid rgba(88, 190, 107, 0.1);
  background: rgba(88, 190, 107, 0.05);
}
/* line 236, ../sass/core/_pricing_table.scss */
.pricing.pricing-success .bottom-box .more {
  color: #58be6b;
}
/* line 240, ../sass/core/_pricing_table.scss */
.pricing.pricing-success .bottom-box .btn.btn-success {
  background: #58be6b;
}
/* line 247, ../sass/core/_pricing_table.scss */
.pricing.pricing-success .options li span, .pricing.pricing-success .options li.active {
  color: #58be6b;
}

/* line 254, ../sass/core/_pricing_table.scss */
.price-box .icon {
  padding: 14px 14px;
}

/* Pricing Error */
/* line 260, ../sass/core/_pricing_table.scss */
.pricing.pricing-error:before {
  background: rgba(64, 172, 182, 0.06);
}
/* line 264, ../sass/core/_pricing_table.scss */
.pricing.pricing-error .title a {
  color: #40acb6;
}
/* line 268, ../sass/core/_pricing_table.scss */
.pricing.pricing-error .price-box .icon {
  border-color: #40acb6;
  color: #40acb6;
}
/* line 273, ../sass/core/_pricing_table.scss */
.pricing.pricing-error .options li {
  border-color: rgba(64, 172, 182, 0.1);
  color: rgba(64, 172, 182, 0.4);
}
/* line 278, ../sass/core/_pricing_table.scss */
.pricing.pricing-error .bottom-box {
  border-color: rgba(64, 172, 182, 0.1);
  color: rgba(64, 172, 182, 0.4);
  border-top: 1px solid rgba(64, 172, 182, 0.1);
  background: rgba(64, 172, 182, 0.05);
}
/* line 284, ../sass/core/_pricing_table.scss */
.pricing.pricing-error .bottom-box .btn.btn-error {
  background: #40acb6;
}
/* line 289, ../sass/core/_pricing_table.scss */
.pricing.pricing-error .options li span,
.pricing.pricing-error .bottom-box .more,
.pricing.pricing-error .options li.active {
  color: #40acb6;
}

/* line 298, ../sass/core/_pricing_table.scss */
.pricing-image.image_overlay {
  margin: 0px !important;
}

/* line 305, ../sass/core/_pricing_table.scss */
.pricing {
  background-color: #fff;
  margin: 0 auto 40px;
  max-width: 270px;
  position: relative;
  text-align: left;
}
/* line 312, ../sass/core/_pricing_table.scss */
.pricing * {
  position: relative;
}
/* line 316, ../sass/core/_pricing_table.scss */
.pricing:before {
  background: #f7f7f7;
  background: rgba(30, 30, 30, 0.06);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 327, ../sass/core/_pricing_table.scss */
.pricing .title {
  line-height: 32px;
  padding: 17px 20px 40px;
}
/* line 331, ../sass/core/_pricing_table.scss */
.pricing .title a {
  color: #1e1e1e;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  text-decoration: none;
}
/* line 340, ../sass/core/_pricing_table.scss */
.pricing .price-box {
  font-size: 12px;
  line-height: 1;
  overflow: hidden;
  padding: 0 20px 20px;
}
/* line 346, ../sass/core/_pricing_table.scss */
.pricing .price-box .icon {
  background: #fff;
  color: #505050;
  height: 60px;
  text-align: center;
  width: 60px;
  z-index: 1;
}
/* line 354, ../sass/core/_pricing_table.scss */
.pricing .price-box .icon i {
  background: none;
  font-size: 30px;
  height: auto;
  line-height: 52px;
  margin: 0;
  width: auto;
}
/* line 363, ../sass/core/_pricing_table.scss */
.pricing .price-box .icon .livicon {
  background: none;
  font-size: 30px;
  height: auto;
  line-height: 52px;
  margin: 0;
  width: auto;
  height: 60px !important;
}
/* line 372, ../sass/core/_pricing_table.scss */
.pricing .price-box .icon .livicon svg {
  top: 0 !important;
  vertical-align: middle;
}
/* line 379, ../sass/core/_pricing_table.scss */
.pricing .price-box .price {
  font-size: 36px;
  font-weight: bold;
  margin: 13px 0 0;
}
/* line 384, ../sass/core/_pricing_table.scss */
.pricing .price-box .price span {
  font-size: 12px;
}
/* line 390, ../sass/core/_pricing_table.scss */
.pricing .options {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 395, ../sass/core/_pricing_table.scss */
.pricing .options li {
  border-top: 1px solid rgba(30, 30, 30, 0.1);
  color: #999;
  color: rgba(30, 30, 30, 0.4);
  line-height: 22px;
  padding: 13px 10px 13px 45px;
  position: relative;
}
/* line 403, ../sass/core/_pricing_table.scss */
.pricing .options li span {
  color: #1e1e1e;
  display: none;
  left: 25px;
  line-height: 1;
  position: absolute;
  top: 16px;
}
/* line 412, ../sass/core/_pricing_table.scss */
.pricing .options li.active {
  color: #1e1e1e;
}
/* line 415, ../sass/core/_pricing_table.scss */
.pricing .options li.active span {
  display: block;
}
/* line 422, ../sass/core/_pricing_table.scss */
.pricing .bottom-box {
  border-top: 1px solid rgba(30, 30, 30, 0.1);
  background: rgba(30, 30, 30, 0.05);
  overflow: hidden;
  padding: 19px 19px 20px;
}
/* line 5, ../sass/core/_pricing_table.scss */
.pricing .bottom-box .more {
  color: #7f7f7f;
  color: rgba(30, 30, 30, 0.7);
  display: block;
  float: left;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
/* line 16, ../sass/core/_pricing_table.scss */
.pricing .bottom-box .more:hover {
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
/* line 23, ../sass/core/_pricing_table.scss */
.pricing .bottom-box .more span {
  font-size: 17px;
  line-height: 12px;
  margin: 0 0 0 3px;
  vertical-align: top;
}
/* line 430, ../sass/core/_pricing_table.scss */
.pricing .bottom-box .rating-box {
  float: right;
}
/* line 434, ../sass/core/_pricing_table.scss */
.pricing .bottom-box .btn {
  font-weight: bold;
  margin: 19px 0 0;
  width: 100%;
}

/******************************************************************************
  Max Width "991px"
*******************************************************************************/
@media (max-width: 991px) {
  /* line 446, ../sass/core/_pricing_table.scss */
  .pricing {
    background-color: #fff;
    margin: 0;
    width: 100%;
    max-width: none;
    position: relative;
    text-align: left;
  }
}
/* line 30, ../sass/ameya.scss */
.page-box .gurus-bb-white,
.page-box .gurus-bb-white a,
.page-box .gurus-bb-white h1,
.page-box .gurus-bb-white h2,
.page-box .gurus-bb-white h3,
.page-box .gurus-bb-white h4,
.page-box .gurus-bb-white h5,
.page-box .gurus-bb-white h6 {
  color: white;
}
/* line 40, ../sass/ameya.scss */
.page-box .gurus-bb-white input[type="text"],
.page-box .gurus-bb-white input[type="email"],
.page-box .gurus-bb-white input[type="password"],
.page-box .gurus-bb-white input[type="url"],
.page-box .gurus-bb-white input[type="search"],
.page-box .gurus-bb-white input[type="tel"],
.page-box .gurus-bb-white input[type="number"],
.page-box .gurus-bb-white input[type="date"],
.page-box .gurus-bb-white input[type="datetime"],
.page-box .gurus-bb-white input[type="datetime-local"],
.page-box .gurus-bb-white input[type="month"],
.page-box .gurus-bb-white input[type="week"],
.page-box .gurus-bb-white input[type="time"],
.page-box .gurus-bb-white input[type="color"],
.page-box .gurus-bb-white textarea,
.page-box .gurus-bb-white input[type="checkbox"] {
  color: #2e2924;
  background-color: white;
}
/* line 60, ../sass/ameya.scss */
.page-box .gurus-bb-white a:not(.call-to-action),
.page-box .gurus-bb-white a:link:not(.call-to-action) {
  color: white;
}
/* line 64, ../sass/ameya.scss */
.page-box .gurus-bb-white a:not(.call-to-action):hover,
.page-box .gurus-bb-white a:link:not(.call-to-action):hover {
  color: #ce2232;
}

/*Styles applied to all link buttons*/
/* line 75, ../sass/ameya.scss */
.btn {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 0 solid transparent;
  transition: all 0.2s ease-out;
  padding: 0.5rem 1rem;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.05rem;
  color: #fff;
  background-color: #231f20;
}

/*Styles applied to override colors*/
/* line 93, ../sass/ameya.scss */
.btn-gray {
  color: #231f20;
  background-color: #ccc;
}

/* line 98, ../sass/ameya.scss */
#top-box,
.carousel-box .next:hover,
.carousel-box .prev:hover,
.product .product-hover,
#footer .up:hover,
.btn,
.btn:visited,
.slider .slider-nav,
.panel-group .active.panel > .panel-heading > .panel-title > a,
.panel-group .active.panel > .panel-heading > .panel-title > a:hover,
.employee .employee-hover,
.carousel-box .pagination a:hover,
.sidebar .menu li.active > a,
.pagination > li > a:hover,
.pagination > li > a:focus,
.sidebar .tags a:hover,
.sidebar .banners .banner-text,
#catalog .category-img .description,
.product-bottom .related-products header:before,
.slider.rs-slider .tparrows,
.slider.rs-slider .tparrows:hover,
.toolbar .sort-catalog .dropdown-toggle,
.toolbar .grid-list .grid,
.toolbar .grid-list .list,
.toolbar .up-down,
.toolbar .up-down.active,
.toolbar .grid-list a.grid:hover,
.toolbar .grid-list a.list:hover,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > span:hover,
.sidebar .tags a,
.sidebar .menu li.parent > a .open-sub:before,
.sidebar .menu li.parent > a .open-sub:after,
.panel-group .panel-default .panel-heading > .panel-title > a:before,
.panel-group .panel-default .panel-heading > .panel-title > a:after,
.new-radio.checked span,
.list .product .actions a:hover,
.product-page .col-md-7 .actions a:hover,
.product-page .image-box .thumblist-box .prev:hover,
.product-page .image-box .thumblist-box .next:hover,
.accordion-tab > li > a .open-sub:before,
.accordion-tab > li > a .open-sub:after,
.products-tab .accordion-tab > li > a .open-sub:before,
.products-tab .accordion-tab > li > a .open-sub:after,
.sidebar .calendar-wrap caption,
.btn-group.open .btn.dropdown-toggle,
.product .limit-offer,
.product .not-rotation-actions,
.fancybox-nav span:hover,
.header .primary .navbar .btn-navbar .icon-bar,
.progressive-slider-two .pagination a,
.progressive-slider-two .pagination a:hover,
.progressive-slider-two .pagination .selected {
  background-color: #c10841;
}

/* line 156, ../sass/ameya.scss */
.clickable-block-link {
  text-decoration: none !important;
  color: #2e2924 !important;
}
/* line 160, ../sass/ameya.scss */
.clickable-block-link:link {
  color: #2e2924 !important;
}

/* line 166, ../sass/ameya.scss */
.let-us-connect {
  padding: 0;
}
/* line 169, ../sass/ameya.scss */
.let-us-connect li {
  list-style: none;
  padding: 0 15px;
  margin: 0 0 1em;
}
/* line 173, ../sass/ameya.scss */
.let-us-connect li h4 {
  font-size: 20px;
  line-height: 1em;
}
/* line 177, ../sass/ameya.scss */
.let-us-connect li p {
  font-size: 14px;
  line-height: 1.1em;
}

/* line 187, ../sass/ameya.scss */
.article .body-content > div.field--name-body > div.builder-grid-row:first-child .inner-row {
  padding-top: 200px;
}

/* line 196, ../sass/ameya.scss */
ul.checked-list li {
  list-style: none;
  background-size: 16px auto;
  position: relative;
  text-align: justify;
  padding-left: 24px;
}
/* line 12, ../sass/ameya.scss */
ul.checked-list li::before {
  content: '';
  height: 16px;
  width: 16px;
  top: 0.3em;
  left: 0;
  position: absolute;
  background-color: transparent;
  background-image: url("../images/svg/checkmark-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 201, ../sass/ameya.scss */
.checked-list-item {
  list-style: none;
  background-size: 16px auto;
  position: relative;
  text-align: justify;
  padding-left: 24px;
}
/* line 12, ../sass/ameya.scss */
.checked-list-item::before {
  content: '';
  height: 16px;
  width: 16px;
  top: 0.3em;
  left: 0;
  position: absolute;
  background-color: transparent;
  background-image: url("../images/svg/checkmark-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 205, ../sass/ameya.scss */
.bleed-right {
  position: relative;
  right: calc(25vw - 650px);
}

/* Mobile-first: no bleed on small screens */
/* line 211, ../sass/ameya.scss */
.bleed-right {
  position: relative;
  right: 0;
}

/* For viewports 1200px and wider, apply the bleed */
@media (min-width: 780px) {
  /* line 218, ../sass/ameya.scss */
  .bleed-right {
    /* This calculation is based on your chosen formula */
    right: 0;
  }
}
/* For viewports 1300px and wider, apply the bleed */
@media (min-width: 1200px) and (max-width: 1300px) {
  /* line 226, ../sass/ameya.scss */
  .bleed-right {
    /* This calculation is based on your chosen formula */
    right: calc(50vw - 650px);
  }
}
/* Optional: adjust for very large screens if needed */
@media (min-width: 1300px) {
  /* line 234, ../sass/ameya.scss */
  .bleed-right {
    /* For example, you might want a slightly different offset on ultra-wide screens */
    right: calc(25vw - 750px);
  }
}
