.package-container-wrapper .switcher {
  padding: 15px 10px;
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0px;
  position: relative;
  background-color: #fff;
  display: block;
  max-width: 600px;
  margin: 1.5em auto 2em;
  text-align: center;
  color: #fff;
}
.package-container-wrapper .switcher:before {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  z-index: 100;
  content: "";
  border-radius: 360px;
}
.package-container-wrapper .switcher:after {
  content: "";
  background: linear-gradient( 100deg,#0f1066cf,#2f30aebf 34%,#28299fd9 50%);
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  z-index: 1;
  border-radius: 16px;
  box-shadow: 0 10px 10px rgb(0 0 0 / 11%);
}

.package-container-wrapper .switcher.monthly-active:after {
  background: linear-gradient( 100deg,#f7000f,#f7000f 34%,#eae4e4 50%);
}

.package-container-wrapper .switcher.yearly-active:after {
  background: linear-gradient( 100deg,#eae4e4,#eae4e4 34%,#f7000f 100%);
}
.package-item.yearly {
  display: none;
}
.switcher .switch-button {
  z-index: 100;
  position: relative;
}

.switcher .mark-active {
  left: 6px;
  height: calc(100% - 12px);
  background: #f7000f;
  top: 5px;
}
.switcher .mark-active.yearly-button {
  left: calc(50% - 12px);
}

.monthly-button.switch-button.active {
  left: 0px;
}

.switcher .mark-active {
  z-index: 100;
}

.switcher .switch-button.active .one,
.switcher .switch-button.active .two {
  color: #fff;
}
.switch-button .one {
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
}

.switch-button .two {font-style: normal;font-weight: 500;font-size: 18px;}

.switch-button span.save {
  color: #ffffff;
  border-radius: 2px;
  padding: 0 0 0 10px;
  font-weight: 900;
  font-size: 24px;
}

.pricing-wrapper h2 {
	color: #000;
}
.p80_0{
  padding: 80px 0;
}

.row.package-cotainer-header {
  padding: 20px 0;
  background: #d8d8d8;
  color: #fff;
  font-size: 30px;
}

.price-feature-listing {
  width: 100%;
  padding: 45px 0px;
  overflow: hidden;
  background: #d4f7ff;
}
.price-feature-listing .price-feature-card {
  max-width: 1220px;
  margin: auto;
  overflow: hidden;
  display: flex;
}
.price-feature-listing .price-feature-card .price-feature-card-box {
  flex: 1;
  text-align: center;
  transition: all 0.5s ease;
}
.price-feature-listing .price-feature-card .price-feature-card-box:first-child {
  text-align: left;
}
.price-feature-listing .price-feature-card ul,
.price-feature-listing .price-feature-card ul li {
  list-style: none;
  list-style-image: none;
  padding: 0px;
  margin: 0px;
}
.price-feature-listing .price-feature-card ul li {
  display: flex;
  padding: 0px 20px;
  min-height: 60px;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  position: relative;
}

.price-feature-listing .price-feature-card .price-feature-card-box:first-child ul li {
  justify-content: flex-start;
}

.price-feature-listing .price-feature-card ul li:nth-child(2n) {
  background: #98e3f5;
}

.price-feature-listing .price-feature-card ul li:last-child:after,
.price-feature-listing .price-feature-card ul li:last-child {
  background: none;
}

.price-feature-listing .price-feature-card .price-feature-card-box1:hover,
.price-feature-card .price-feature-card-box.most-popular-active {
  position: relative;
  z-index: 1;
  background: #00b4d8;
  box-shadow: 0px 0px 30px #00b4d8;
  border-radius: 10px;
  margin: 0px 0px;
}

.price-feature-listing .price-feature-card .price-feature-card-box1:nth-child(1):hover {
  background: none;
  box-shadow: none;
  border-radius: 0px;
}

.price-feature-listing .price-feature-card .price-feature-card-box:nth-child(1) ul li .bg-color {
  background: none !important;
  display: block !important;
  height: auto !important;
}

.price-feature-listing .price-feature-card .price-feature-card-box1:hover .bg-color,
.price-feature-card .price-feature-card-box.most-popular-active .bg-color {
  background: rgb(212 247 255);
  width: 100%;
  height: 45px;
  display: flex;
  justify-content: center;
  border-radius: 6px;
}

.price-feature-listing .price-feature-card .price-feature-card-box1:hover ul li:nth-child(2n),
.price-feature-card .price-feature-card-box.most-popular-active ul li:nth-child(2n) {
  background: none;
}

.price-feature-listing .price-feature-card .price-feature-card-box1:hover ul li:nth-child(2n) .bg-color,
.price-feature-card .price-feature-card-box.most-popular-active ul li:nth-child(2n) .bg-color {
  background: #98e3f5;
  border-radius: 6px;
  height: 45px;
}
.price-feature-listing .price-feature-card .price-feature-card-box:nth-child(1) ul li:nth-child(2n) {
  background: #98e3f5;
}
.price-feature-listing .price-feature-card .price-feature-card-box1:hover ul li h2.title,
.price-feature-listing .price-feature-card .price-feature-card-box1:hover ul li .price,
.price-feature-listing .price-feature-card .price-feature-card-box1:hover ul li .location,
.price-feature-card .price-feature-card-box.most-popular-active ul li h2.title,
.price-feature-card .price-feature-card-box.most-popular-active ul li .price,
.price-feature-card .price-feature-card-box.most-popular-active ul li h2.title {
  color: #fff;
}
.price-feature-listing .price-feature-card ul li:nth-child(1),
.price-feature-listing .price-feature-card ul li:nth-child(2),
.price-feature-listing .price-feature-card ul li:nth-child(3),
.price-feature-listing .price-feature-card ul li:nth-child(4) {
  min-height: inherit;
}
.price-feature-listing .price-feature-card ul li:nth-child(1):after,
.price-feature-listing .price-feature-card ul li:nth-child(2):after,
.price-feature-listing .price-feature-card ul li:nth-child(3):after,
.price-feature-listing .price-feature-card ul li:nth-child(4):after,
.price-feature-listing .price-feature-card ul li:nth-child(1),
.price-feature-listing .price-feature-card ul li:nth-child(2),
.price-feature-listing .price-feature-card ul li:nth-child(3),
.price-feature-listing .price-feature-card ul li:nth-child(4) {
  padding-top:0px;
  padding-bottom: 0px;
  background: none !important;
}

.price-feature-listing .price-feature-card ul li:nth-child(6),
.price-feature-listing .price-feature-card ul li:nth-child(8),
.price-feature-listing .price-feature-card ul li:nth-child(10),
.price-feature-listing .price-feature-card ul li:nth-child(12),
.price-feature-listing .price-feature-card ul li:nth-child(14) {
  background: #98e3f5;
}
.price-feature-listing .price-feature-card ul li h2.title {

  font-size: 24px;
  line-height: 36px;
  margin: 10px 0px 0px;
}
.price-feature-listing .price-feature-card ul li .price {
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  color: #000;
}
.price-feature-listing .price-feature-card ul li .location {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
}

.price-feature-listing .price-feature-card ul li:nth-child(1) {
  justify-content: flex-end;
}
.price-feature-listing .price-feature-card ul li .most-popular-empty {
  font-size: 12px;
  line-height: 18px;
  padding: 4px 9px;
  margin-top: 10px;
}
.price-feature-listing .price-feature-card ul li .most-popular {
  background: #FF0000;
  border-radius: 6px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #FFFFFF;
  padding: 4px 9px;
  margin-top: 10px;
  margin-right: -10px;
}
.price-feature-listing .price-feature-card ul li .form-submit {font-size: 17px;color: #FFFFFF;background: #03045e;border-radius: 12px;padding:10px 20px;transition: all 0.5s ease;cursor: pointer;border: 1px solid transparent;width: 120px;letter-spacing: 1pt;margin: 0.5em 0 1.4em;}
.price-feature-listing .price-feature-card ul li .form-submit:hover {color: #FB0102;border-color: #FB0102;background: #fff;}
.price-feature-listing .price-feature-card ul li .checked,
.price-feature-listing .price-feature-card ul li .not-checked {position: relative;font-size: 0px;}
.price-feature-listing .price-feature-card ul li .checked:before {width: 5px; height: 10px;content: "";position: absolute;left: 0;right: 0; bottom: 0;top: 0; margin: auto;transform: rotate(45deg);-webkit-transition: all .5s ease;transition: all .5s ease; border-bottom: 2px solid #FB0102;border-right: 2px solid #FB0102;}
.price-feature-listing .price-feature-card ul li .not-checked:before {width: 16px;height: 2px;content: "";position: absolute;left: -6px;right: 0;bottom: 0;top: 0;margin: auto;background: #000000;}
.price-feature-listing .view-more-details {text-align: center;font-weight: 500;font-size: 20px;line-height: 30px;color: #4E4F58;margin-top: 50px;}

.price-feature-card .price-feature-card-box.most-popular-active .location { color: #fff; }

/********** Pricing Page css ******/
.pricing-wrapper-top h2{font-size: 30px;font-weight: 800;color: #fb0102;margin: 0}
.pricing-wrapper-top .sub-head {color: #000;font-size: 20px;font-weight: 600;margin: 0 0 10px 0}
.pricing-wrapper-top .col-lg-8.offset-lg-2 {font-size: 15px;color: #7f7f7f;margin-bottom: 0;font-weight: 500}
.pricing-wrapper-top .col-lg-4.offset-lg-4 {font-size: 18px;color: #f34f43;font-weight: 600;max-width: 500px;margin: 0 auto}
.package-container-wrapper{margin-top: 10px}
.package-container-wrapper .singup-free-box {width: 100%;background: #ffffff;/* padding: 10px 20px; */text-align: center;}
.package-container-wrapper .singup-free-box .singup-free-content {margin: auto;}
.package-container-wrapper .singup-free-box h3 {color: #000;font-weight: 500;font-size: 24px;line-height: 33px;letter-spacing: 0px;margin-bottom: 0px;}
.package-container-wrapper .singup-free-box .link-to a {color: #00b4d8;font-size: 28px;font-weight: 500;display: inline-block;vertical-align: middle;margin-bottom: 10px;border-bottom: 2px solid;margin: 10px;}
.package-container-wrapper .singup-free-box p {margin-bottom: 0px;font-weight: normal;font-size: 15px;text-align: center;color: #000;margin-top: 5px;}
.package-container-wrapper .cta-box {background: #fff;font-weight: normal;font-size: 18px;line-height: 27px;text-align: center;color: #4E4F58;padding: 45px 50px 56px;}
.package-container-wrapper .cta-box .cta-title,.package-container-wrapper .cta-box .cta-sub,.package-container-wrapper .cta-box  .cta-action {max-width: 1288px;margin: auto;}
.package-container-wrapper .cta-box .cta-title {font-weight: 500;font-size: 24px;line-height: 36px;color: #221B1C;margin-bottom: 6px;letter-spacing: 0px;}
.package-container-wrapper .cta-box .cta-action a.webform-dialog.button {transition: all 0.5s ease;background: #FFFFFF;border: 1px solid #FB0102;border-radius: 20px;font-weight: 600;font-size: 16px;line-height: 24px;text-align: center;color: #FB0102;padding: 7px 21px;display: inline-block;vertical-align: middle;margin-top: 20px;text-transform: capitalize;text-decoration: none;}
.package-container-wrapper .cta-box .cta-action a.webform-dialog.button:hover {background-color: #FB0102;color: #fff;}
.package-container-wrapper .sch-cta.container {max-width: 100%;padding: 0px;}
.package-cotainer-header.row{background: #f0f5f8;color: #767a7b;padding: 0}
.package-cotainer-header.row .col-lg-3:nth-child(2){background:url('../images/pricing-header-bg.png') top left no-repeat;color:#fff;position: relative;height: 160px;text-align: center;padding: 30px 10px;word-break: break-word;display: block;background-size: cover;font-size: 25px;font-weight: 700;margin-top: -75px;    z-index: 11}
.package-cotainer-header.row .col-lg-3:nth-child(2) span{font-size: 20px;display:block}
.package-cotainer-header.row .col-lg-3:nth-child(2) span.big{font-size:28px;margin: -5px 0 -10px 0}
.package-cotainer-header.row .col-lg-3:nth-child(3){background: #fff;padding: 60px 20px;margin-top: -75px;font-size: 28px;font-weight: 700;height: 160px;text-align: center;box-shadow: 0px 3px 10px -2px #d0d0d0;    z-index: 11}
.package-container-wrapper .card-item-row, .package-cotainer-header.row{max-width: 1230px;width: 100%;position: relative;margin: 0 auto;padding: 0}
.package-container-wrapper .card-item-row:before, .package-container-wrapper .card-item-row:after, .package-cotainer-header.row:before, .package-cotainer-header.row:after{content: "";position: absolute;top:0;bottom: 0;background: #f9fafc;width: 99999px;left: -99999px}
.package-container-wrapper .card-item-row.even:before, .package-container-wrapper .card-item-row.even:after, .package-cotainer-header.row:before, .package-cotainer-header.row:after{background:#f0f5f8}
.package-container-wrapper .card-item-row:after, .package-cotainer-header.row:after{left: inherit;right: -99999px}
.package-container-wrapper .card-item-row.odd{background: #f9fafc}
.package-container-wrapper .card-item-row.even{background:#f0f5f8}
.package-container-wrapper .card-item-row > div{padding: 50px 30px;background: #fff;box-shadow: 0px 3px 10px -2px #d0d0d0;position: relative;border-bottom: solid 1px #eee}
.package-container-wrapper .card-item-row > div.col-lg-3{color:#2e2e2e} 
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers > div, .package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset .custom-control-label{font-weight:400;font-size: 15px}
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset .custom-control-label span.b-price, .col-lg-3.package-item .content-box.col-lg-3.package-item .content-box .b-price { display: block; font-size: 22px; font-weight: 400; color: #f5a59f;  margin: 5px 0}
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset input[type=checkbox]:checked + label.custom-control-label span.b-price {  color: #f44f43}
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset .custom-control{padding: 0}
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset .custom-control-label{padding: 50px 20px;position: relative;cursor: pointer;border: solid 10px #f5a59f;text-align: center;width: 100%;background: #fff;min-height: 100px;box-shadow:none;transition:all 0.3s;margin: 0 0 15px}
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset .custom-control-label:hover{/*box-shadow: 0 15px 15px #8f8f8f;-webkit-box-shadow:0 20px 20px #6f6f6f; */background-color:#fff;box-shadow:-8px -8px 10px 0 rgb(241 241 241 / 30%), 5px 5px 10px 1px rgb(148 144 144 / 64%)}
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset .custom-control-label:before, .package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset .custom-control-label::after{display: none}
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset input[type=checkbox]:checked + label.custom-control-label{border: solid 10px #f44f43;color: #fb0102;background-color:#fff;box-shadow:-8px -8px 10px 0 rgb(241 241 241 / 30%), 5px 5px 10px 1px rgb(148 144 144 / 64%)}
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset input[type=checkbox]:checked + label.custom-control-label:after{display:block;background: none;border-right: solid 6px #0cbf54;border-bottom: solid 6px #0cbf54;transform: rotate(45deg);width: 15px;height: 30px;position: absolute;left: 5%;right: 5%;margin: 0 auto;bottom: 17px;top: inherit}
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset legend{margin:0}
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers > div{/* border-bottom:solid 1px #eee; */padding: 30px 20px}
.package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers > div:last-child, .package-container-wrapper .card-item-row > div.col-lg-3 div.plan-offers fieldset:last-child{border:none}
.package-container-wrapper .card-item-row > div.col-lg-6{background:transparent;box-shadow: none;padding-left: 75px;position: relative}
.package-container-wrapper .card-item-row > div.col-lg-6 .icon-box{  position: absolute;  left: 0;  top: 55px}
.package-container-wrapper .card-item-row .p-title{color: #000;font-size: 29px;font-weight: 700;margin-bottom: 5px}
.package-container-wrapper .card-item-row .p-subtitle{color: #000;font-size: 18px;font-weight: 500}
.package-container-wrapper .card-item-row .p-desc{  color: #2e2e2e;  margin: 10px 0;  font-weight: 400;  max-width: 95%}
.package-container-wrapper div#edit-actions{margin: 0}
.accordion .acc-titile{color: #f44a3f;font-weight: 600;position: relative;padding: 0 0 0 30px;cursor: pointer}
.accordion .acc-titile:before{content: "";position: absolute;left: 0;top: 2px;background:url('../images/arrow-down.png') center center no-repeat;width: 20px;height: 20px;background-size: 16px;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-moz-transform: rotate(-90deg)}
.accordion .acc-info{height: 0;  overflow: hidden;transition: all 0.3s}
.accordion.open .acc-info{height: auto;padding: 10px 0}
.accordion.open .acc-titile:before{transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);-moz-transform: rotate(0deg)}
.cta-normal a {background: #f44f43;display: inline-block;padding: 8px 15px;font-weight: 400;color: #fff;border-radius: 5px;border: solid 1px;text-decoration: none;font-size: 13px;transition:all 0.3s;margin: 10px 0}
.cta-normal a:hover, .cta-normal a:focus{background:transparent;color:#f44f43}
.package-container-wrapper .card-item-row ul{padding: 0;margin:0;list-style: none}
.package-container-wrapper .card-item-row ul li{position:relative;padding: 4px 4px 4px 17px}
.package-container-wrapper .card-item-row ul li:before{content:"";position: absolute;left: 0;width: 6px;height: 6px;background: #525353;border-radius: 10px;display: block;top: 12px}
.package-container-wrapper .card-item-row:last-child .col-lg-3{margin-bottom: -40px}
.package-container-wrapper .card-item-row > div.col-offeres { padding: 0}
.package-container-wrapper .card-item-row > div.col-offers {padding: 10px;position: relative;z-index: 11}
.package-container-wrapper .card-item-row > div.col-lg-3:last-child {  padding-top: 150px}
.package-container-wrapper .card-item-row > div.col-lg-3:last-child ul{    position: absolute; top: 50%; transform: translate(0%, -50%);-webkit-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%)}
div#edit-admsg-1 {  padding: 40px 20px 10px;  font-weight: 500;  font-size: 17px}
div#edit-pbid-1--2, body.user-logged-in div#edit-pbid-1{margin-bottom: 80px}
.package-container-wrapper .card-item-row.package-cotainer-child > div.col-lg-3 div.plan-offers fieldset .custom-control-label {  border-color: #868686}
.package-container-wrapper .card-item-row.package-cotainer-child > div.col-lg-3 div.plan-offers fieldset input[type=checkbox]:checked + label.custom-control-label {  border-color: #f44f43}

.pricing-wrapper-bottom{max-width: 510px; margin: 0 auto}
.pricing-wrapper-bottom h2{font-size: 34px; font-weight: 700; color: #000}
.pricing-wrapper-bottom h3{color: #ff6535; font-weight: 700; font-size: 31px; margin: 10px 0;text-transform: inherit}
.pricing-wrapper-bottom .short-desc{    color: #626262; font-size: 18px;  line-height: 1.7}
.price-feature-listing .price-feature-card .mobile-title,
.price-feature-listing .price-feature-card .mobile-name {
  display: none !important;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .price-feature-listing { width: 100% !important;padding: 0px !important;}
  .price-feature-listing .price-feature-card .price-feature-card-box.mobile {display: none;}
  .price-feature-listing .price-feature-card {margin: 0px !important;min-width: initial !important;flex-wrap: wrap;}
  .price-feature-listing .price-feature-card .price-feature-card-box.package-item {margin-bottom: 20px;margin-top: 0px !important;width: 100%;flex: 1 100%;}
  .price-feature-listing .price-feature-card ul li {justify-content: flex-start;width: 100%;}
  .price-feature-listing .price-feature-card ul li .bg-color {display: flex;align-items: center;width: 100%;text-align: left;}
  .price-feature-listing .price-feature-card ul li span.mobile-name {display: inline-block !important;vertical-align: middle;flex: 1 65%;}
  .price-feature-listing .price-feature-card ul li .checked, 
  .price-feature-listing .price-feature-card ul li .not-checked {position: relative;font-size: 0px;flex: 1 35%;}
  .price-feature-listing .price-feature-card ul li:nth-child(1), 
  .price-feature-listing .price-feature-card ul li:nth-child(2), 
  .price-feature-listing .price-feature-card ul li:nth-child(3), 
  .price-feature-listing .price-feature-card ul li:nth-child(4) {justify-content: center;}
  .price-feature-listing .price-feature-card ul li:last-child {justify-content: center;}
  .package-container-wrapper {padding: 0px 20px;}
  .package-container-wrapper .singup-free-box h3 {font-size: 18px;line-height: 28px;}
  .package-container-wrapper .singup-free-box .link-to a {font-size: 20px;margin: 15px 0px;}
  .switcher .switch-button {padding: 14px 0;}
  .switch-button .one {font-size: 15px;}
  .switch-button .two {font-size: 12px;}
  .switch-button span.save {padding: 0 0 0 5px;font-size: 14px;}
}