@media only screen and (min-width: 1200px) {
	/* Start: Casestudies Step */
	.casestudies-row33.casestudies-row {
	  margin: -10px -4px 0 -4px;
	}
	.casestudies-row33.casestudies-row .item {
	  margin-top: 10px;
	  padding: 0 4px;
	}
	.casestudies-row33 .casestudies-box {
	  padding: 16px 6px;
	  border-radius: 8px;
	}
	.casestudies-row33 .casestudiesbox-top:before, 
	.casestudies-row33 .casestudiesbox-top:after {
	  width: 2.4px;
	}
	.casestudies-row33 .casestudiesbox-top:before {
	    left: -6px;
	}
	.casestudies-row33 .casestudiesbox-top:after {
	    right: -6px;
	}
	.casestudies-row33 .casestudiesbox-top strong {
	  font-size: 13px;
	}
	.casestudies-row33 .casestudiesbox-img img {
	  border-radius: 8px;
	}
	.casestudies-row33 .casestudiesboximg-link {
	  width: 48px;
	  height: 48px;
	  bottom: -24px;
	}
	.casestudies-row33 .casestudiesboximg-link span {
	  font-size: 9px;
	  width: 40px;
	  height: 40px;
	  margin: 4px;
	}
	.casestudies-row33 .casestdlistnumbr-row {
	  margin: 0 -3px;
	}
	.casestudies-row33 .casestdlistnumbr-row .casestdlist-numbritem {
	    padding: 0 3px;
	}
	.casestudies-row33 .casestdlist-numbrbox strong {
	  font-size: 20px;
	}
	.casestudies-row33 .casestdlist-numbrbox p {
	  font-size: 8.5px;
	}
	/* End: Casestudies Step */
}

@media only screen and (min-width: 1400px) {
	/* Start: Casestudies Step */
	.casestudies-row33.casestudies-row {
	  margin: -12px -6px 0 -6px;
	}
	.casestudies-row33.casestudies-row .item {
	  margin-top: 12px;
	  padding: 0 6px;
	}
	.casestudies-row33 .casestudies-box {
	  padding: 16px 8px;
	  border-radius: 12px;
	}
	.casestudies-row33 .casestudiesbox-top:before, 
	.casestudies-row33 .casestudiesbox-top:after {
	  width: 3.2px;
	}
	.casestudies-row33 .casestudiesbox-top:before {
	    left: -8px;
	}
	.casestudies-row33 .casestudiesbox-top:after {
	    right: -8px;
	}
	.casestudies-row33 .casestudiesbox-top strong {
	  font-size: 15px;
	}
	.casestudies-row33 .casestudiesbox-img img {
	  border-radius: 12px;
	}
	.casestudies-row33 .casestudiesboximg-link {
	  width: 54px;
	  height: 54px;
	  bottom: -27px;
	}
	.casestudies-row33 .casestudiesboximg-link span {
	  font-size: 11px;
	  width: 44px;
	  height: 44px;
	}
	.casestudies-row33 .casestdlistnumbr-row {
	  margin: 0 -5px;
	}
	.casestudies-row33 .casestdlistnumbr-row .casestdlist-numbritem {
	    padding: 0 5px;
	}
	.casestudies-row33 .casestdlist-numbrbox strong {
	  font-size: 24px;
	}
	.casestudies-row33 .casestdlist-numbrbox p {
	  font-size: 10px;
	}
	/* End: Casestudies Step */
}

@media only screen and (max-width: 1679.98px) {
	/***** Start: Common CSS *****/
  .dots_pattern {
    width: 64px;
    height: 54px;
  }
  .dots_pattern_topleft {
    top: 5%;
    left: 2%;
  }
  .dots_pattern_btmleft {
    bottom: 5%;
    left: 2%;
  }
  .dots_pattern_topright {
    top: 5%;
    right: 2%;
  }
  .dots_pattern_btmright {
    bottom: 5%;
    right: 2%;
  }
  /* End: Common CSS */
	/* Start: Questionnaire Build Screen */
	.quesbuild-left {padding: 30px 50px;}
	.quesbuild-img {max-width: 600px;}
	.quesbuild-powrdby {font-size: 22px;}
	.quesbuild-powrdby img {max-width: 65px;}
	.quesbuild-right {padding: 80px 50px;}
	.quesbuild-skip {font-size: 22px;top: 20px;right: 30px;}
	.quesbuild-info h3 {font-size: 32px;}
	.quesbuild-input {margin-bottom: 20px;}
	.quesbuild-input input {font-size: 18px;padding: 8px 65px 8px 12px;height: 60px;}
	.quesbuildinput-tab {font-size: 18px;width: 48px;height: 40px;line-height: 40px;}
	.quesbuildprice-input span {font-size: 18px;}
	.quesbuildprice-input input {font-size: 18px;height: 60px;}
	.quesbuild-nxtbtn {margin-top: 30px;}
	.quesbuild-nxtbtn .button {font-size: 24px;width: 220px;height: 60px;line-height: 60px;}
	.quesbuild-nxtbtn span {font-size: 15px;}
	.quesbuild-nxtbtn span b {font-size: 18px;}
	.quesbuild-nxtbtn span i {font-size: 18px;}
	.quesbuild-pagination {bottom: 20px;right: 30px;}
	.quesbuildpagi-arrow span {font-size: 26px;width: 48px;height: 45px;line-height: 45px;}
	.quesbuildpagi-number {font-size: 20px;margin-left: 12px;}
	.quesbuildthnk-info img {max-width: 360px;width: 100%;height: auto;}
	.quesbuildthnk-info h2 {font-size: 46px;}
	.quesbuildexit-btn {bottom: 20px;right: 30px;}
	.quesbuildexit-btn .button {font-size: 24px;width: 220px;height: 60px;line-height: 60px;}
	/* End: Questionnaire Build Screen */
	/* Start: 404 Page */
	.page404-content {padding: 40px 0;}
	.page404-block {height: 512px;}
	.page404-bottom {margin-top: 30px;}
	/* End: 404 Page */
	/* Start: Demo Buttons Screen */
	.demobtns-box {padding: 24px 80px 24px 20px;}
	/* End: Demo Buttons Screen */
	/* Start: Single Location Page - Thankyou Screen */
	.locregisteruser-sec {padding: 50px 0;}
	.sl-thankyou-icon {margin-bottom: 32px;}
	.sl-thankyou-icon img {max-height: 140px;width: auto;}
	.sl-thankyou-block h2 {margin-bottom: 8px;}
	.locregisteruser-sec .locstepspay-row {margin-top: 40px;}
	.thankyou-slide-block {padding: 40px;}
	.thankyou-slide-block h4 {margin-bottom: 54px;}
	/* End: Single Location Page - Thankyou Screen */
}

@media only screen and (max-width: 1399.98px) {
	/***** Start: Common CSS *****/
	.sectiontop-title h1, .sectiontop-title h2 {font-size: 35px;}
  .dots_pattern {
    width: 50px;
    height: 44px;
  }
  .dots_pattern_topleft {
    top: 4%;
    left: 1%;
  }
  .dots_pattern_btmleft {
    bottom: 4%;
    left: 1%;
  }
  .dots_pattern_topright {
    top: 4%;
    right: 1%;
  }
  .dots_pattern_btmright {
    bottom: 4%;
    right: 1%;
  }
  /***** End: Common CSS *****/
	/* Start: Casestudies Step */
	.casestudies-step {margin-bottom: 40px;}
	.casestudytop-title h3 {font-size: 32px;}
	.row.casestudies-row {--bs-gutter-x: 1.25rem;}
	.casestudies-box {padding: 20px 8px;}
	.casestudiesbox-top strong {font-size: 17px;}
	.casestudiesbox-top:before, .casestudiesbox-top:after {width: 3px;}
	.casestudiesbox-top:before {left: -8px;}
	.casestudiesbox-top:after {right: -8px;}
	.casestdlistnumbr-row {margin: 0 -5px;}
	.casestdlistnumbr-row .casestdlist-numbritem {padding: 0 5px;}
	.casestdlist-numbrbox strong {font-size: 34px;}
	.casestdlist-numbrbox p {font-size: 11px;}

	.casestudiesbox-desc .casestudiesbox-top strong {font-size: 26px;}
	.casestudiesbox-desc .casestdlist-numbrbox strong {font-size: 54px;}
	.casestudiesbox-desc .casestdlist-numbrbox p {font-size: 16px;}

	.casestudieslist-two .casestudiesbox-desc .casestudiesbox-top strong {font-size: 16px;}
	.casestudieslist-two .casestudiesbox-desc .casestdlist-numbrbox strong {font-size: 32px;}
	.casestudieslist-two .casestudiesbox-desc .casestdlist-numbrbox p {font-size: 10px;}
	/* End: Casestudies Step */
	/* Start: Good Friday Strip */
	.gdfriday-strip {padding: 12px 12px;}
	.gdfridaystrip-img {margin-right: 8px;}
	.gdfridaystrip-title {font-size: 22px;}
	.gdfridaystrip-nocontract {font-size: 15px;}
	.gdfridaystrip-right {margin-left: 15px;}
	/* End: Good Friday Strip */
	/* Start: Black Friday Strip */
	.blackfriday-strip {padding: 10px 8px;}
	.blackfriday-inner strong {font-size: 27px;}
	/* Start: Option2 */
	.BFpromo-strip {padding: 10px 8px;}
	.BFpromostrip-left strong {font-size: 27px;}
	.BFpromostrip-right {margin-left: 20px;}
	.BFpromostrip-right .button {padding: 8px 16px;}
	
	.BFpromostrip-logo .CMstrip-blinkLogo {width: 140px;}
	.BFpromostrip-logo .CMstrip-blinkLogo2 {width: 95px;}
	.CMpromo-strip .BFpromostrip-left strong {font-size: 26px;}
	.CMofferend:before {height: 42px;}
	.CMofferend span {font-size: 14px;}
	/* End: Option2 */

	.coreblackfriday-strip {padding: 10px 8px;}
	.coreblackfriday-block {padding-left: 125px}
	.coreblackfriday-block:after {width: 82px;height: 73px;}
	.corebf6phone-logo img {max-height: 145px;width: auto;}
	.coreblackfriday-inner strong {font-size: 32px;}

	.freeinsurverifistrip-block {padding-right: 40px;}
	.coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 28px;}

	.corefreephone-strip .freephonestrip-block strong {font-size: 25px;}

	.coreopto-strip .coreblackfriday-block {padding-left: 108px;padding-right: 20px;}

	.memdayiv-strip .coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 26px;}

	.aditprime-strip:before {width: 60px;height: 60px;}
	.aditprime-strip:after {width: 48px;height: 60px;}
	.aditprime-strip .freeinsurverifistrip-block {padding-right: 15px;}
	.aditprime-strip .coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 22px;}
	.aditprime-strip .optostriptime-block {margin-right: 8px;}

	.cdspromo-strip .BFpromostrip-logo {padding-right: 40px;}
	.cdspromo-strip .BFpromostrip-right {margin-left: 40px;}

	.parkerstrip-logo {width: 250px;}
	.parkerstrip-right {
		width: calc(100% - 250px);
    padding: 6px 40px;
	}
	.parkerstrip-right strong {font-size: 28px;}
	.parkerstrip-right .button {padding: 10px 24px;}

	.secopromo-strip .BFpromostrip-inner {max-width: 960px;}
	.secopromo-strip .BFpromostrip-logo {
	  padding-right: 24px;
	  margin-right: 24px;
	}
	/* End: Black Friday Strip */
	/* Start: Partnership Promo Strip */
	.partnrstrip-inner {max-width: 980px;}
	.partnrstrip-text {font-size: 28px;}
	/* End: Partnership Promo Strip */
	/* Start: Verifications Order Page */
	.verifiordrsummry-section .locsteps-box {font-size: 14px;}
	.verifiordrsummry-section .locstepbox-info {padding-left: 8px;padding-right: 8px;}
	.verifiordrsummry-section .locstepbox-head h3 {font-size: 22px;}
	.verifiordersmmry-prcticeinfo {font-size: 16px;}
	.verifiordersmmry-dtls p span {width: 78px;}
	.verifiordersmmry-dtls p b {width: calc(100% - 78px);}
	.ordrsmmry-topright .verifiordersmmry-dtls p span {width:118px;}
	.ordrsmmry-topright .verifiordersmmry-dtls p b {width: calc(100% - 118px);}
	.verifiorderfeature-topinfo .ordrsmmry-veri-prcticeinfo b {font-size: 16px;}
	.orderforecast-info .forecastcost-head strong {font-size: 42px;}
	.orderforecast-info .forecastcosthead-desc {font-size: 16px;}
	.orderforecast-info .forecastprice-box {font-size: 13px;}
	.orderforecast-info .forecastprice-box .item.forecastcostable-head {height: 35px;line-height: 36px;}
	.orderforecast-info .pricingtablehead-price {font-size: 17px;}

	.verifiordrthank-section .page-maintitle h1, .verifiordrthank-section .page-maintitle h2 {font-size: 32px;}
	.verifiordrthank-section .ordersmmry-dtls {font-size: 14px;}
	/* End: Verifications Order Page */
	/* Start: Verifications Page */
	.verifipack-topbar {font-size: 22px;}
	.verifihero-section {padding: 40px 0;}
	.verifihero-text {font-size: 18px;}
	.verifihero-text h1, .verifihero-text h2 {font-size: 40px;}
	.verifihero-text strong {font-size: 21px;}
	.verifihero-listing li:before {top: 3px;}
	.ordersmmry-title {font-size: 20px;}
	.verifisummarytable-btm {padding: 12px;}
	.verifisummarytable-btm strong {font-size: 18px;}

	.verifitestimonial-name {font-size: 20px;}
	.verifitestimonial-img {width: 150px;}
	.verifitestimonial-img img {border-radius: 24px;}
	.verifitestimonial-desc {padding-left: 12px;width: calc(100% - 150px);}

	/* Start: AI Section */
  .hmaiservice-section .sectiontop-title h2 img {width: 35px;}
  .hmaiservicebox-top h3 {font-size: 22px;}
  .hmaiservicebox-top h3 span {
    font-size: 34px;
    width: 42px;
  }
  .hmaiservicebox-top h3 b {
    width: calc(100% - 42px);
    padding-left: 6px;
  }
  .hmaiservicebox-top p {
    font-size: 15px;
    padding-left: 48px;
  }
  /* End: AI Section */
  /* Start: Ai Calculator Section */
  .assumecalc-title span {font-size: 22px;}
  .assumecalcbtm-info {max-width: 700px;}
  .assumecalcbtm-info p {font-size: 20px;}
  /* End: Ai Calculator Section */
	/* End: Verifications Page */
	/* Start: Subscription Change Pricing Step */
	.locsteps-topinfo {font-size: 21px;}
	.corepricing-savetext {font-size: 18px;min-width: 360px;}

	.verififorecast-popup.site-modal .modal-dialog {max-width: 1140px;}
	.verififorecast-popup.site-modal .sitemodal-main {padding: 30px;}
	.verififorecastpop-head h2 {font-size: 32px;}
	.verififorecastpop-head h2:after {height: 6px;}
	.forecastinfo-block {margin: 0 -10px;}
	.forecastinfo-left {width: 30%;padding: 0 10px;}
	.forecastinfo-right {width: 70%;padding: 0 10px;}
	.forecastquestion-box {padding: 15px;}
	.forecastanswer-box {padding: 15px;}
	.forecastprice-box {font-size: 15px;}
	.pricingtablehead-price {font-size: 18px;}
	.forecastanswerempty-content p {font-size: 18px;}
	.forecastcost-head strong {font-size: 60px;}

	.forecast-onlyform .forecastquestion-form {margin: -20px -10px  0 -10px;}
	.forecastquestion-fielditem33 {padding: 20px 10px 0 10px;}
	.forecast-onlyform .field-col input, .forecast-onlyform .field-col textarea, 
	.forecast-onlyform  .field-col select, .forecast-onlyform .field-col label {font-size: 15px;}
	/* End: Subscription Change Pricing Step */
	/* Start: Adit Core Pricing Step */
	.corepricing-top .pricingtop-content {max-width: 640px;}
	.pricingtoggle-infotext {font-size: 15px;}
	.corepricing-total strong {font-size: 48px;}
	.corepricing-text-aftr1year {font-size: 15px;}
	.aditcore-pricingbox-info h3 {font-size: 34px;}
	.aditcore-pricingbox-rate strong {font-size: 38px;}
	.corepricing-checkbox span {width: 36px;height: 36px;line-height: 36px;}
	.corepricing-checkbox span:after {font-size: 20px;}
	.corepricing-box.active .corepricing-checkbox span:after {
		font-size: 14px;
		left: -1px;
	}
	.corepricingbox-highlight .corepricing-checkbox span:after {
		font-size: 14px;
		left: -1px;
	}
	.corepricingbox-top {padding: 24px 20px;}
	.corepricingbox-top h3 {font-size: 24px;}
	.corepricingbox-top h3 img {top: 0;}
	.nvpcore-pricingbox-item .corepricingbox-top h3 img {padding-top: 1px;}
	.corepricingbox-rate strong {font-size: 38px;}
	.corepricingbox-rate .corepricingbox-cutrate {font-size: 20px;}
	.corepricingboxai-logo img {max-height: 23px;}
	.aditcore-pricingbox-savestrip-lg span {
		font-size: 14px;
		padding: 0 20px 0 6px;
		height: 42px;
	}
	.aditcore-pricingbox-savestrip-lg span:after {
		border-width: 21px 15px 21px 0;
	}
	.corepricingbox-hardcredit-aifdah, 
	.corepricingbox-hardcredit-aifd {
		font-size: 14px;
	}


	.verifipricingbox-tag {font-size: 15px;font-weight: 500;padding: 8px 4px;}
	.verifipricingbody-pricetag {font-size: 15px;padding: 8px 4px;}
	.verifipricingbody-pricetag span {padding: 0 5px;}
	.verifipricingtbody-totlprice {font-size: 15px;}

	.corepricing-radiobox input {width: 36px;height: 36px;line-height: 36px;}
	.corepricing-radiobox input:checked:after {width: 16px;height: 16px;}

	.techbundle_pricingbox .aditcore-pricingbox-body,
	.aditvoice_pricingbox .aditcore-pricingbox-body {
    padding-left: 16px;
    padding-right: 16px;
	}
	.techbundle_pricingbox .corepricingbox-list,
	.aditvoice_pricingbox .corepricingbox-list {
		font-size: 15px;
	}
	/* End: Adit Core Pricing Step */
	/* Start: Questionnaire Build Screen */
	.quesbuild-progressbar, .quesbuild-progressbar span {height: 6px;}
	.quesbuild-left {padding: 20px 30px;}
	.quesbuild-img {max-width: 520px;}
	.quesbuild-powrdby {font-size: 20px;}
	.quesbuild-powrdby img {max-width: 54px;}
	.quesbuild-right {padding: 65px 30px;}
	.quesbuild-skip {font-size: 20px;top: 15px;right: 15px;}
	.quesbuild-info h3 {font-size: 28px;margin-bottom: 16px;}
	.quesbuild-input {margin-bottom: 15px;}
	.quesbuild-input input {font-size: 16px;padding: 8px 54px 8px 10px;height: 50px;}
	.quesbuildinput-tab {font-size: 16px;width: 40px;height: 30px;line-height: 30px;}
	.quesbuildprice-input span {font-size: 16px;}
	.quesbuildprice-input input {font-size: 16px;height: 50px;}
	.quesbuild-nxtbtn {margin-top: 20px;}
	.quesbuild-nxtbtn .button {font-size: 22px;width: 180px;height: 50px;line-height: 50px;}
	.quesbuild-nxtbtn span {font-size: 14px;}
	.quesbuild-nxtbtn span b {font-size: 16px;}
	.quesbuild-nxtbtn span i {font-size: 16px;}
	.quesbuild-pagination {bottom: 15px;right: 15px;}
	.quesbuildpagi-arrow span {font-size: 22px;width: 40px;height: 32px;line-height: 32px;}
	.quesbuildpagi-number {font-size: 18px;margin-left: 8px;}
	.quesbuildthnk-info img {max-width: 290px;}
	.quesbuildthnk-info h2 {font-size: 40px;}
	.quesbuildexit-btn {bottom: 15px;right: 15px;}
	.quesbuildexit-btn .button {font-size: 22px;width: 180px;height: 50px;line-height: 50px;}
	/* End: Questionnaire Build Screen */
	/* Start: 404 Page */
	.page404block-text {max-width: 710px;}
	.page404-block h1, .page404-block h2 {font-size: 24px;}
	.page404-block p {font-size: 20px;}
	.page404block-btn {padding-top: 10px;}
	/* End: 404 Page */
	/* Start: Demo Buttons Screen */
	.demobtns-block {padding: 60px 0;}
	.demobtns-box {padding: 20px 60px 20px 16px;}
	.demobtns-box span img {width: 50px;max-height: 36px;}
	.demobtns-box strong {font-size: 20px;width: calc(100% - 50px);padding-left: 10px;}
	.demobtns-box i {font-size: 20px;width: 40px;height: 40px;line-height: 40px;right: 16px;}
	.demobtns-or-text {font-size: 20px;}
	/* End: Demo Buttons Screen */
	/* Start: Your Practice Form Page */
	.practiceform-head h1, .practiceform-head h2 {font-size: 32px;}
	/* End: Your Practice Form Page */
	/* Start: Pre-Agreement Form Page */
	.pre-agreementform-head h1, .pre-agreementform-head h2 {font-size: 40px;}
	.formtop-selection label, .formtop-selection .heapBox .holder {font-size: 15px;}
	.preagreeform-block h3 {font-size: 24px;}
	.field-col label, .field-col input, .field-col textarea, .field-col select, .field-col .heapBox .holder {font-size: 15px;}
	.price-fieldcol label:before {bottom: -28px;}
	.select2-field .select2-container--default .select2-selection--multiple {font-size: 15px;}
	/* Start: Thank You Page */
	.formthankyou-block p {font-size: 22px;}
	.viewagreemnt-link {font-size: 22px;}
	.viewagreemnt-copyicn img {max-width: 28px;}
	.formthankyou-btn .button {font-size: 22px;}
	/* End: Thank You Page */
	/* End: Pre-Agreement Form Page */
	/* Start: Existing Customer Thankyou Page */
	.existcustomrthanks-icon {margin-bottom: 40px;}
	.existcustomrthanks-icon img {max-height: 120px;width: auto;}
	.existcustomrthanks-info h2 {font-size: 35px;margin-bottom: 20px;}
	.existcustomrthanks-info p {font-size: 24px;}
	.existcustomrthanks-btm {font-size: 24px;}
	/* End: Existing Customer Thankyou Page */
	/* Start: Tech Stack Page */
	.techstackinfo-head h1, .techstackinfo-head h2 {font-size: 32px;}
	.techstacktab-link {font-size: 20px;}
	.tabtechsummary-block {padding: 16px 12px 12px 12px;}
	.techsummarytop-price strong {font-size: 20px;}
	.techstack-nosummry {padding: 50px 0;}
	.techstack-nosummry p {font-size: 18px;}
	.techstackinfo-btn {margin-top: 40px;}
	.techstackinfo-btn .button {font-size: 18px;}
	/* Start: Teck Stack Popup */
	.teckstack-popup .modal-dialog {max-width: 650px;}
	.teckstackpop-main {padding: 24px 15px;}
	.teckstackpop-closebtn {font-size: 20px;top: 3px;right: 3px;}
	.teckstackpop-innr h3 {font-size: 18px;margin-bottom: 20px;}
	.teckstackpop-innr h4 {font-size: 16px;}
	.teckstackpop-search input {font-size: 16px;border-radius: 6px;height: 38px;}
	.teckstackpop-search label {font-size: 20px;right: 5px;}
	.popuplogo-list {margin: -8px -8px 0 -8px;}
	.popuplogo-list .item {padding: 8px 8px 0 8px;}
	.popuplogo-checkbox {padding-bottom: 8px;}
	.custom-radiocheck label {font-size: 14px;padding-left: 20px;}
	.popuplogo-checkbox img {max-height: 28px;}
	.teckstackpop-othrfield {margin-top: 20px;}
	.teckstackpop-othrfield label {font-size: 16px;}
	.teckstackpop-othrfield input {font-size: 16px;border-radius: 6px;height: 42px;}
	.teckstackpop-btm {margin-top: 20px;}
	.teckstackpop-btm .button + .button {margin-left: 4px;}
	.teckstackpop-btm .button {font-size: 16px;padding: 10px 36px;}
	/* End: Teck Stack Popup */
	/* End: Tech Stack Page */
	/* Start: DashBoard Page */
	.dashboard-content {padding: 30px 12px;height: calc(100vh - 73px);}
	.dashboardinfo-title {font-size: 22px;}
	.dashboardinfo-title i {font-size: 14px;margin-right: 4px;}
	.dashboardmenu-col {width: 200px;padding-right: 10px;}
	.apptabsidebar-links {padding: 20px 5px;}
	.appnav-link {font-size: 13px;padding: 10px 18px 10px 3px;}
	.appnav-link i {font-size: 20px;right: 0;}
	.dashboardinfo-col {width: calc(100% - 200px);}
	.dashbrdtbl-info .dataTables_filter label input {font-size: 13px;}
	.dashboardinfo-block {font-size: 12px;}
	.dashbrd-table {font-size: 12px;}
	.dashbrdtbl-info .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {max-height: calc(100vh - 375px) !important;}
	table.dashbrd-table.dataTable thead th, table.dashbrd-table.dataTable tr td {padding: 6px 4px;}
	.dashbrdpricetbl-title span {padding: 4px 8px;}
	.tblstats-icntext i, .tblstats-icntext svg {font-size: 13px;margin-right: 4px;width: 13px;max-height: 13px;}
	.tblaction-icns svg {width: 13px;max-height: 10px;}
	.tblaction-icns i + i, .tblaction-icns svg + svg {margin-left: 3px;}
	.tblaction-link {font-size: 18px;}
	.viewlink.tblaction-link {font-size: 14px;}
	/* End: DashBoard Page */
	/* Start: Single Location Page */
	.page-maintitle {margin-bottom: 40px;}
	.page-maintitle h1, .page-maintitle h2 {font-size: 40px;}
	.locsubscription-title h1, .locsubscription-title h2 {font-size: 32px;}
	.locsubscription-title p {font-size: 23px;}
	.locsteps-item + .locsteps-item {margin-top: 40px;}
	.locstepbox-head h2, .locstepbox-head h3 {font-size: 32px;}
	.locstepbox-head h4 {font-size: 24px;}
	.locsteps-techstackinfo {margin-bottom: 40px;}
	.techsummary-toptitle h3 {font-size: 32px;}
	.pricingtop-toggle {width: 420px;}
	.pricingbox-tech {padding-right: 15px;}
	.pricingbox-list {font-size: 15px;}
	.pricingbox-list li img {max-width: 45px;width: auto;}
	.pricingbox-top h3 {font-size: 28px;}
	.pricingbox-rate strong {font-size: 54px;}
	.pricingbox-rate small {font-size: 24px;}
	.pricingbox-row3 .pricingbox-top {min-height: 195px;}
	.pricingbox-reseller.pricingbox-row3 .pricingbox-top {height: 195px;max-height: 195px;}
	.pricingbox-row3 .pricingbox-rate small {font-size: 16px;}
	.locstepspay-row {margin-top: 40px;}
	.paysummry-box {font-size: 14px;padding: 8px;}
	.paysummry-head i {font-size: 18px;}
	.paysummry-btn .button {font-size: 20px;padding: 12px 20px;}
	.billadress-info h4 {font-size: 24px;}
	.paysteps-topinfo h4 {font-size: 24px;}
	.ordersmmry-dtls h4 {font-size: 24px;}
	.ordrsmmry-table th:first-child {width: 530px;}
	/* Start: Advacned Analytics */
	.pricinganalytic-head strong {font-size: 23px;}
	.locsteps-analytic .pricingbox-rate small {font-size: 15px;}
	.analytic-price strong {font-size: 46px;}
	.analytic-price strong small {font-size: 15px;}
	.analytic-price strong.analytic-monthprice {font-size: 24px;}
	.locstepbox-btn .button#free_trial_submit, .locstepbox-btn .button#free_trial_submit1 {font-size: 22px;padding: 13px 30px;margin-top: 30px;}
	/* End: Advacned Analytics */
	.priceoffr-info .pricingbox-text, .priceoffr-info .pricingbox-hardware-credit-text {font-size: 14px;}
	.priceoffr-right span {font-size: 14px;}
	/* Start: Thankyou Screen */
	.locregisteruser-sec {padding: 40px 0;}
	.sl-thankyou-icon {margin-bottom: 24px;}
	.sl-thankyou-icon img {max-height: 120px;}
	.sl-thankyou-block h2 {font-size: 30px;}
	.sl-thankyou-topinfo p, .thankprogress-btmtext {font-size: 20px;line-height: 32px;}
	.thankprogress-btmtext span {min-width: 22px;}
	.locregisteruser-sec .locstepspay-row {margin-top: 30px;}
	.sl-thankyou-btn {margin-top: 30px;}
	.sl-thankyou-btn .button {font-size: 20px;}
	.thankprogress-bar {max-width: 480px;margin-top: 30px;}
	.thankprogress-bar .progress {height: 48px;}
	.thankyou-slide-block {padding: 30px;}
	.thankyou-slide-block h4 {font-size: 20px;margin-bottom: 42px;}
	.thankyou-slide-text p {font-size: 18px;line-height: normal;}
	/* End: Thankyou Screen */
	/* End: Single Location Page */
	/* Start: Multi Location Page */
	.step-pricing .locsteps-box + .page-maintitle {margin-top: 40px;}
	.accheader {font-size: 23px;}
	/* Start: Payment - Step 5 */
	.locsteps-item.locsteps-payment {margin-top: 40px;}
	.paymntstep-locname strong {font-size: 24px;}
	.paymntstep-cardinfo .button {font-size: 20px;}
	/* End: Payment - Step 5 */
	/* End: Multi Location Page */
	/* Start: Thankyou Page */
	.thankspage-headicon {margin-bottom: 40px;}
	.thankspage-block h1 {font-size: 30px;}
	.thankspage-block h2 {font-size: 24px;}
	.thankspage-link-text {font-size: 30px;}
	.thankspage-link-text a {margin-top: 40px;}
	/* End: Thankyou Page */
}

@media only screen and (max-width: 1199.98px) {
	/***** Start: Common CSS *****/
	.sectiontop-title h1, .sectiontop-title h2 {font-size: 30px;}
  .sectiontop-title h1 br, .sectiontop-title h2 br {display: none;}
  .dots_pattern {display: none;}
  /***** End: Common CSS *****/
	/* Start: Casestudies Step */
	.casestudies-step {margin-bottom: 30px;}
	.casestudy-block .locstepbox-info {padding: 30px 15px;}
	.casestudytop-title {margin-bottom: 25px;}
	.casestudytop-title h3 {font-size: 28px;}
	.row.casestudies-row {--bs-gutter-x: 0.5rem;}
	.casestudies-box {padding: 16px 6px;border-radius: 15px;}
	.casestudiesbox-top {padding: 0 2px;}
	.casestudiesbox-top strong {font-size: 15px;}
	.casestudiesbox-top:before, .casestudiesbox-top:after {width: 2px;}
	.casestudiesbox-top:before {left: -6px;}
	.casestudiesbox-top:after {right: -6px;}
	.casestudiesboximg-link {width: 56px;height: 56px;bottom: -28px;}
	.casestudiesboximg-link span {font-size: 12px;line-height: 1;width: 46px;height: 46px;}
	.casestdlistnumbr-row {margin: 0 -4px;}
	.casestdlistnumbr-row .casestdlist-numbritem {padding: 0 4px;}
	.casestdlist-numbrbox strong {font-size: 30px;}
	.casestdlist-numbrbox p {font-size: 9px;}

	.casestudiesingle-inner {margin: 0 -12px;}
	.casestudieimg-col {width: 40%;padding: 0 12px;}
	.casestudiesbox-descol {width: 60%;padding: 0 12px;}
	.casestudiesbox-desc .casestudiesbox-top strong {font-size: 24px;}
	.casestudiesbox-desc .casestdlist-numbrbox strong {font-size: 48px;}
	.casestudiesbox-desc .casestdlist-numbrbox p {font-size: 14px;}

	.casestudieslist-two .casestudieimg-col {width: 100%;}
	.casestudieslist-two .casestudiesbox-descol {width: 100%;}
	.casestudieslist-two .casestudiesbox-desc .casestudiesbox-top strong {font-size: 21px;}
	.casestudieslist-two .casestudiesbox-desc .casestdlist-numbrbox strong {font-size: 36px;}
	.casestudieslist-two .casestudiesbox-desc .casestdlist-numbrbox p {font-size: 12px;}
	/* End: Casestudies Step */
	/* Start: Good Friday Strip */
	.gdfriday-strip {margin: 0 -15px 32px -15px;padding: 12px 10px;}
	.gdfridaystrip-img {margin-right: 6px;width: 70px;}
	.gdfridaystrip-title {font-size: 20px;}
	.gdfridaystrip-nocontract {font-size: 13px;}
	.gdfridaystrip-right {margin-left: 10px;}
	/* End: Good Friday Strip */
	/* Start: Black Friday Strip */
	.blackfriday-strip {margin-left: -15px;margin-right: -15px;}
	.blackfriday-block:before {left: -6px;width: 115px;height: 65px;}
	.blackfriday-logo {padding-right: 12px;margin-right: 12px;border-width: 3px;}
	.blackfriday-logo:after {right: -3px;}
	.blackfriday-logo img {width: auto;max-height: 45px;}
	.blackfriday-inner strong {font-size: 24px;}

	/* Start: Option2 */
	.BFpromo-strip {margin-left: -15px;margin-right: -15px;}
	.BFpromostrip-logo {
    padding-right: 6px;
    margin-right: 6px;
    border-right-width: 3px;
  }
	.BFpromostrip-logo img {width: 45px;}
	.BFpromostrip-left strong {font-size: 23px;}
	.BFpromostrip-right {margin-left: 12px;}
	.BFpromostrip-right .button {
		font-size: 13px;
		padding: 7px 12px;
	}

	.BFpromostrip-logo .CMstrip-blinkLogo {width: 120px;}
	.BFpromostrip-logo .CMstrip-blinkLogo2 {width: 80px;}
	.CMpromo-strip .BFpromostrip-left strong {font-size: 22px;}
	.CMofferend:before {height: 36px;}
	.CMofferend span {font-size: 11.5px;}

	.newyearpromo-strip .BFpromostrip-logo img {
		width: auto;
		max-height: 48px;
	}
	/* End: Option2 */

	.coreblackfriday-strip {margin: 28px -15px;}
	.coreblackfriday-block {padding-left: 100px;padding-right: 65px;}
	.coreblackfriday-block:after {right: 0;}
	.corebf6phone-logo img {max-height: 125px;}
	.coreblackfriday-logo {padding-right: 12px;margin-right: 12px;border-width: 3px;}
	.coreblackfriday-logo:after {right: -3px;}
	.coreblackfriday-inner strong {font-size: 27px;}
	.coreblackfriday-strip .button {font-size: 13px;padding: 8px 16px;}

	.freeinsurverifistrip-block {padding-right: 20px;}
	.coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 25px;}

	.memdayiv-strip .freeinsurverifistrip-block {padding-right: 20px;}
	.memdayiv-strip .coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 22px;}

	.freephone-strip {margin: 0 -15px 32px -15px;}
	.freephonestrip-block strong {font-size: 24px;}
	.freephonestrip-count-text {font-size: 12px;}
	.freephonestrip-count-info {padding: 8px 10px;}
	.freephone-timerbox b {font-size: 26px;}
	.freephone-timerbox small {letter-spacing: inherit;}
	.timer-saperator {margin: 5px 8px 0 8px;width: 6px;height: 17px;}
	.timer-saperator:before, .timer-saperator:after {width: 6px;height: 6px;}

	.corephonestrip-logo img {max-height: 125px;}
	.corefreephone-strip .freephonestrip-block strong {font-size: 22px;}
	.corefreephone-strip .freephonestrip-block {padding-left: 105px;padding-right: 10px;}
	.corefreephone-strip .freephonestrip-count {margin-left: 10px;}
	.corefreephone-strip .button {font-size: 13px;padding: 8px 14px;}
	.corefreephone-strip .coreblackfriday-disablebtn {padding-left: 10px;padding-right: 10px;}

	.coreopto-strip .coreblackfriday-block {padding-left: 90px;padding-right: 15px;}
	.coreopto-strip .coreblackfriday-inner strong {font-size: 24px;}
	.optostriptime-block {width: 135px;height: 40px;margin-right: 6px;padding: 0 6px;}
  .optostrip-timend {font-size: 9px;}
  .optostrip-count {font-size: 30px;width: 42px;height: 46px;line-height: 46px;}
  .optostripcount-day {font-size: 14px;padding-top: 0;}

  .aditprime-strip.coreblackfriday-strip {padding: 12px 8px;margin-top: 16px;margin-bottom: 16px;}
  .aditprime-strip:before {width: 50px;height: 50px;}
	.aditprime-strip:after {width: 40px;height: 50px;}
	.aditprime-strip .freeinsurverifistrip-block {padding-right: 10px;}
	.aditprime-strip .coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 18px;}
	.aditprime-strip .optostriptime-block {padding: 0 9px;height: 34px;margin-right: 5px;}

	.freeverifi50dollar-strip .freeinsurverifistrip-block {padding-right: 24px;}
	.freeverifi50dollar-img {width: 72px;padding-right: 10px;margin-right: 14px;}

	.cdspromo-strip .BFpromostrip-logo {padding-right: 30px;}
	.cdspromo-strip .BFpromostrip-logo img {
		width: auto;
		max-width: 240px;
	}
	.cdspromo-strip .BFpromostrip-right {margin-left: 30px;}

	.parker-strip {margin: 0 -15px 28px -15px;}
	.parkerstrip-logo {
		width: 200px;
		padding: 10px 16px;
	}
	.parkerstrip-right {
		width: calc(100% - 200px);
    padding: 6px 20px 6px 24px;
	}
	.parkerstrip-right strong {font-size: 25px;}
	.parkerstrip-right .button {
		font-size: 13px;
		padding: 8px 16px;
	}

	.secopromo-strip .BFpromostrip-inner {max-width: 800px;}
	.secopromo-strip .BFpromostrip-logo {
	  padding-right: 16px;
	  margin-right: 16px;
	}
	.secopromo-strip .BFpromostrip-logo img {
		max-height: 32px;
		width: auto;
	}
	/* End: Black Friday Strip */
	/* Start: Partnership Promo Strip */
	.partnerpromo-strip {
		margin: 0 -15px 24px -15px;
		padding: 12px 6px;
	}
	.partnrstrip-inner {max-width: 860px;}
	.partnrstrip-logo {
    padding-right: 12px;
    margin-right: 10px;
  }
  .partnrstrip-logo img {
  	width: auto;
  	max-height: 32px;
  }
	.partnrstrip-text {font-size: 25px;}
	.partnrstrip-text img {
		margin: 0 6px;
		width: auto;
  	max-height: 30px;
	}
	.partnrstrip-right {margin-left: 16px;}
	.partnrstrip-right .button {
	  font-size: 13px;
	  padding: 8px 15px;
	}
	/* End: Partnership Promo Strip */
	/* Start: Pricing Popup */
	.pricing-popup .modal-dialog {max-width: 960px;}
	.pricingpop-main {padding: 16px 12px 12px 12px;border-radius: 12px;}
	.pricingpop-promofield.field-col {margin-bottom: 20px;}
	.pricing-popup .pricingtop-toggle {width: 300px;}
	/* End: Pricing Popup */
	/* Start: Order Summary Package Modal */
	.ordrsummrymodal-head {padding: 16px 12px;}
	.ordrsummrymodal-head h3 {font-size: 20px;}
	.ordrsummrymodal-inner h4 {font-size: 18px;margin-bottom: 16px;}
	.ordrsummrymodal-list {font-size: 18px;}
	.ordrsummrymodal-list li {margin-bottom: 8px;}
	/* End: Order Summary Package Modal */
	/* Start: Verifications Order Page */
	.verifiordrsummry-section .locstepspay-righcol {margin-top: 30px;}
	.verifiordrthank-section .page-maintitle h1, .verifiordrthank-section .page-maintitle h2 {font-size: 28px;}
	/* End: Verifications Order Page */
	/* Start: Verifications Page */
	.verifipack-topbar {font-size: 20px;}
	.verifihero-section {padding: 30px 0;}
	.verifihero-text {font-size: 16px;}
	.verifihero-text h1, .verifihero-text h2 {font-size: 35px;}
	.verifihero-text strong {font-size: 19px;}
	.verifihero-text p {margin-bottom: 12px;}
	.verifihero-listing li:before {top: 3px;}
	.verifihero-pdflink {margin-top: 20px;}
	.verificationpricing-block {margin-top: 16px;}
	.verifipricing-box .corepricingbox-body {padding: 24px;}
	.verifipricing-box .corepricingbox-smltext {padding-top: 16px;}
	.verifipricing-box .corepricing-checkbox span {border-width: 3px;}
	.ordersmmry-title {font-size: 18px;}
	.verifisummary-table.ordrsmmry-table th:last-child {width: 80px;}
	.verifisummarytable-btm strong {font-size: 16px;}

	.verifitestimonial-img {width: 120px;}
	.verifitestimonial-img img {border-radius: 18px;}
	.verifitestimonial-desc {padding-left: 10px;width: calc(100% - 120px);}
	.verifitestimonial-desc p {margin-bottom: 12px;}
	.verifipdf-section {padding: 40px 0;}
	.verifipdf-viewbtn {width: 56px;height: 56px;line-height: 54px;border-radius: 10px;}
	.verifipdf-viewbtn img {max-width: 28px;}
	.verifipdf-popup .sitemodal-closebtn {font-size: 16px;width: 24px;height: 24px;line-height: 23px;top: -8px;right: -8px;}
	.verifipdf-tag {font-size: 13px;}
	.verifipdf-text h2 {font-size: 28px;}
	.verifipdf-lists li {font-size: 16px;padding-left: 24px;}

	.verifipackinfo-popup.confirm-popup .modal-dialog {max-width: 520px;}
	.verifipackinfo-text {font-size: 15px;}

	/* Start: AI Section */
  .hmaiservice-section {padding: 40px 0;}
  .hmaiservice-section .sectiontop-title h2 img {width: 30px;}
  .hmaiservice-box {
    border-radius: 16px;
    padding: 15px 10px 20px 10px;
  }
  .hmaiservicebox-top h3 {font-size: 20px;}
  .hmaiservicebox-top h3 span {
    font-size: 28px;
    width: 36px;
  }
  .hmaiservicebox-top h3 b {
    width: calc(100% - 36px);
    padding-left: 5px;
  }
  .hmaiservicebox-top p {
    font-size: 13px;
    padding-left: 41px;
  }

  /* Start: Modal */
  .roicalc-popup.site-modal .modal-dialog {max-width: 960px;}
  .calcpopstep-block {font-size: 16px;}
  .calcpopstep-title strong {font-size: 22px;}
  /* End: Modal */
  /* End: AI Section */
  /* Start: Verification Calculator Section */
  .verificalc-section {padding: 40px 0;}
	.verificalc-section .locstepbox-info {padding: 30px;}
	/* End: Verification Calculator Section */
	/* Start: Ai Calculator Section */
	.aicalc-section {padding: 40px 0;}
	.aicalc-box {padding: 30px;}
	.assumecalc-title span {font-size: 20px;}
  .assumecalcbtm-info {
  	padding: 16px 40px 0 40px;
  	max-width: 600px;
  	margin-top: 36px;
  }
  .assumecalcbtm-info p {font-size: 18px;}
  .aicalcbox-btn.locstepbox-btn {margin-top: 30px;}
	/* End: Ai Calculator Section */
	/* End: Verifications Page */
	/* Start: Subscription Change Pricing Step */
	.locsteps-topinfo {font-size: 19px;padding: 12px 6px;}
	.corepricing-savetext {font-size: 16px;min-width: 320px;height: 36px;line-height: 36px;border-radius: 0 0 12px 12px;}
	.corepsubspricing-top.corepricing-top {text-align: center;}
	.corepsubspricing-top.corepricing-top .pricingtop-content {flex-direction: column;}
	.corepsubspricing-top .corepricing-left-text {padding: 0 0 10px 0;}
	.corepsubspricing-top .pricingtop-toggleblock, .corepsubspricing-top .pricingtop-toggleblock .pricingtop-toggle {width: 400px;}
	.corepsubspricing-top .pricingtop-toggleblock .pricingtop-toggle {margin-bottom: 0;}
	.corepsubspricing-top .corepricing-total-right {top: 50%;transform: translateY(-50%);}
	.verifiprice-tab {margin: 0 -13px;}

	.verififorecast-popup.site-modal .modal-dialog {max-width: 960px;}
	.verififorecast-popup.site-modal .sitemodal-main {padding: 24px;}
	.verififorecastpop-head h2 {font-size: 28px;}
	.verififorecastpop-head h2:after {height: 4px;}

	.forecastinfo-block {margin: 0 -5px;}
	.forecastinfo-left {padding: 0 5px;}
	.forecastinfo-right {padding: 0 5px;}
	.forecastquestion-box {padding: 16px 8px;}
	.forecastquestion-fielditem + .forecastquestion-fielditem {margin-top: 28px;}
	.forecastquestion-fielditem {font-size: 16px;}
	.forecastquestionform-fieldbox {padding: 8px;min-height: 54px;}
	.rangesliderlabel-value span, .rangesliderlabel-name span {font-size: 15px;}
	.forecastanswer-box {padding: 16px 8px;}
	.forecastprice-box {font-size: 13px;}
	.forecastprice-box .item.forecastcostable-head {height: 35px;line-height: 36px;}
	.pricingtablehead-price {font-size: 16px;}
	.forecastanswerempty-content > img {max-width: 100px;margin-bottom: 12px;}
	.forecastanswerempty-content p {font-size: 16px;}
	.forecastcost-head {padding: 10px 12px;/*margin-bottom: 16px;*/}
	.forecastcost-head strong {font-size: 54px;}
	.forecastcosthead-desc {font-size: 18px;padding-left: 16px;}
	.forecastcostable-toptitle {font-size: 18px;}
	.forecastcostable-left .forecastprice-box {margin-top: 29.5px;}
	.forecastprice-box {font-size: 13px;}
	.forecastcostable-btntype {padding: 8px 6px 8px 22px;}
	.forecastcostable-btntype b {font-size: 12px;}

	.forecast-onlyform .forecastquestion-form {margin: -16px -6px  0 -6px;}
	.forecastquestion-fielditem33 {padding: 16px 6px 0 6px;}
	.forecast-onlyform .field-col input, .forecast-onlyform .field-col textarea, 
	.forecast-onlyform  .field-col select, .forecast-onlyform .field-col label {font-size: 14px;}
	.forecast-onlyform .forecastquestion-fielditem label {font-size: 15px;}
	.forecast-onlyform .rangesliderlabel-value span, .rangesliderlabel-name span {font-size: 14px;}
	/* End: Subscription Change Pricing Step */
	/* Start: Adit Core Pricing Step */
	.corepricing-top .pricingtop-content {max-width: 520px;}
	.corepricing-left-text {padding-top: 20px;}
	.pricingtop-toggleblock {min-height: 85px;}
	.pricingtoggle-infotext {font-size: 12.5px;}
	.corepricing-total-right {width: 332px;right: -16px;}
	.corepricing-total {height: 60px;}
	.corepricing-total span {font-size: 16px;line-height: 60px;}
	.corepricing-total strong {font-size: 42px;}
	.corepricing-text-aftr1year {font-size: 12.5px;}
	.corepricing-savestrip span {font-size: 18px;}
	.aditcore-pricingbox-savestrip span {font-size: 14px;padding: 0 16px;}
	.aditcore-pricingbox-savestrip-lg span {
		font-size: 12px;
		padding: 0 16px 0 4px;
		height: 36px;
	}
	.aditcore-pricingbox-savestrip-lg span:after {
		border-width: 18px 10px 18px 0;
	}

	.aditcore-pricingbox.corepricingbox-highlight {border-width: 3px;border-radius: 19px;}
	.corepricingbox-highlight .corepricing-checkbox span {border-width: 3px;}
	.aditcore-pricingbox-body {padding: 12px 24px;}
	.aditcore-pricingbox-info h3 {font-size: 30px;}
	.aditcore-pricingbox-rate strong {font-size: 34px;}
	.aditcore-pricingbox-rate span {padding-top: 8px;}
	.addonpackage-title {font-size: 26px;}
	.corepricingbox-item {width: 100%;}
	.corepricingbox-item-analytics.corepricingbox-item {width: 100%;}
	.corepricingbox-row .corepricingboxitem-analyticsTB.corepricingbox-item-analytics {width: 100%;}
	.corepricingbox-equalcol .corepricingbox-item {max-width: 290px;}
	.corepricing-box {max-width: 450px;margin: 0 auto;}
	.corepricing-box:after {border-width: 3px;border-radius: 12px;}
	.corepricing-box.active .corepricing-checkbox span {border-width: 3px;}
	.corepricing-box.active .corepricing-checkbox span:after {font-size: 13px;}
	.corepricingbox-highlight .corepricing-checkbox span:after {font-size: 13px;}
	.corepricingbox-top {border-radius: 12px 12px 0 0;padding: 20px;}
	.corepricingbox-top h3 {font-size: 24px;}
	.corepricingbox-rate strong {font-size: 34px;}
	.corepricingbox-rate .corepricingbox-cutrate {font-size: 18px;}
	.corepricingbox-list li {font-size: 15px;padding-left: 20px;}
	.corepricingbox-list li:before {font-size: 14px;}
	.corepricingbox-list li + li {margin-top: 8px;}

	.corepricingbox-item-ai .corepricing-box:after {padding: 2.3px;}
	.corepricingbox-item-ai .corepricing-box.active .corepricing-checkbox span:before {padding: 2.3px;}

	.corepricing-btmtext {font-size: 15px;margin-top: 16px;}

	.verifipricingbox-tag {font-size: 14px;padding: 6px 3px;border-radius: 5px 5px 0 0;margin-top: 16px;}
	.verifipricingbody-pricetag {font-size: 14px;padding: 6px 3px;border-radius: 0 0 5px 5px;margin: 0 -4px 12px -4px;}
	.verifipricingbody-pricetag span {padding: 0 2px;}
	.verifipricing-card .corepricingbox-list li:before {top: 2px;}
	.verifipricingtbody-totlprice {font-size: 14px;}

	.nvp-packagebox-block .corepricingbox-list li:before {top: 1px;}


	.techbundle_pricingbox .aditcore-pricingbox-body,
	.aditvoice_pricingbox .aditcore-pricingbox-body {
    padding-left: 20px;
    padding-right: 20px;
	}
	.techbundle_pricingbox .aditcore-pricingbox-body .corepricingbox-list li + li,
	.aditvoice_pricingbox .aditcore-pricingbox-body .corepricingbox-list li + li {
		margin-top: 8px;
	}
	.techbundle_pricingbox .corepricingboxlist-row-3 .corepricingboxlist-col,
	.aditvoice_pricingbox .corepricingboxlist-row-3 .corepricingboxlist-col {
		width: 50%;
	}
	.techbundle_pricingbox .corepricingboxlist-row-3 .corepricingboxlist-col:nth-child(3),
	.aditvoice_pricingbox .corepricingboxlist-row-3 .corepricingboxlist-col:nth-child(3) {
		width: 100%;
	}
	.techbundle_pricingbox .corepricingboxlist-col:nth-child(3) .corepricingbox-list,
	.aditvoice_pricingbox .corepricingboxlist-col:nth-child(3) .corepricingbox-list {
		display: flex;
		flex-wrap: wrap;
		column-gap: 8px;
	}
	.techbundle_pricingbox .corepricingboxlist-col:nth-child(3) .corepricingbox-list li,
	.aditvoice_pricingbox .corepricingboxlist-col:nth-child(3) .corepricingbox-list li {
		width: calc(50% - 4px);
		margin-top: 8px;
	}
	/* End: Adit Core Pricing Step */
	/* Start: Questionnaire Build Screen */
	.quesbuild-progressbar, .quesbuild-progressbar span {height: 5px;}
	.quesbuild-left {padding: 20px 16px;}
	.quesbuild-img {max-width: 360px;}
	.quesbuild-powrdby {font-size: 18px;}
	.quesbuild-powrdby img {max-width: 48px;}
	.quesbuild-right {padding: 60px 16px;}
	.quesbuild-skip {font-size: 18px;}
	.quesbuild-info h3 {font-size: 24px;margin-bottom: 12px;}
	.quesbuild-input {margin-bottom: 12px;}
	.quesbuild-input input {border-radius: 6px;height: 42px;}
	.quesbuildinput-tab {font-size: 15px;width: 36px;height: 24px;line-height: 24px;top: 9px;}
	.quesbuildprice-input input {border-radius: 6px;width: 100px;height: 42px;}
	.quesbuild-nxtbtn {margin-top: 15px;}
	.quesbuild-nxtbtn .button {font-size: 20px;width: 150px;height: 42px;line-height: 42px;}
	.quesbuildpagi-arrow span {font-size: 20px;width: 36px;height: 26px;line-height: 26px;}
	.quesbuildpagi-number {font-size: 16px;margin-left: 5px;}
	.quesbuildthnk-info img {max-width: 250px;}
	.quesbuildthnk-info h2 {font-size: 34px;}
	.quesbuildthank-step .quesbuildprice-input input {width: 160px;}
	.quesbuildexit-btn .button {font-size: 20px;width: 150px;height: 42px;line-height: 42px;}
	/* End: Questionnaire Build Screen */
	/* Start: 404 Page */
	.page404-content {padding: 30px 0;}
	.page404-block {height: 420px;}
	.page404block-text {max-width: 620px;padding: 16px 0 16px 16px;}
	.page404-block h1, .page404-block h2 {font-size: 22px;letter-spacing: 0.75px;margin-bottom: 8px;}
	.page404-block p {font-size: 18px;}
	.page404block-btn .button {font-size: 16px;letter-spacing: inherit;}
	.page404-bottom {margin-top: 24px;}
	.page404-bottom span {font-size: 12px;margin-bottom: 4px;}
	.page404-bottom img {max-width: 64px;}
	/* End: 404 Page */
	/* Start: Login Screen */
	.login-logotext img {max-width: 120px;margin-bottom: 30px;}
	.login-logotext span {font-size: 22px;}
	.loginform-box {width: 360px;height: 250px;}
	.login-form .button {font-size: 18px;margin-top: 40px;}
	/* End: Login Screen */
	/* Start: Demo Buttons Screen */
	.demobtns-block {padding: 40px 0;}
	.demobtns-box {padding: 16px 45px 16px 10px;}
	.demobtns-box span img {width: 44px;max-height: 32px;}
	.demobtns-box strong {font-size: 18px;width: calc(100% - 44px);padding-left: 8px;}
	.demobtns-box i {font-size: 16px;width: 30px;height: 30px;line-height: 30px;right: 10px;}
	.demobtns-or-text {font-size: 18px;}
	/* End: Demo Buttons Screen */
	/* Start: Your Practice Form Page */
	.practiceform-block {padding: 40px 0;}
	.practiceform-head {margin-bottom: 30px;}
	.practiceform-head h1, .practiceform-head h2 {font-size: 28px;}
	.practiceform-sbmitbtn {margin-top: 10px;}
	/* End: Your Practice Form Page */
	/* Start: Pre-Agreement Form Page */
	.pre-agreementform-sec {padding: 40px 0;}
	.pre-agreementform-head {margin-bottom: 30px;}
	.pre-agreementform-head h1, .pre-agreementform-head h2 {font-size: 36px;}
	.formtop-selection {margin-bottom: 30px;}
	.formtop-selection label, .formtop-selection .heapBox .holder {font-size: 14px;}
	.preagreeform-block h3 {font-size: 22px;}
	.field-col label, .field-col input, .field-col textarea, .field-col select, .field-col .heapBox .holder {font-size: 14px;}
	.select-field select {background-size: 11px;}
	.price-fieldcol label:before {bottom: -27px;}
	.field-col .form-floating textarea.form-control, .field-col .form-floating textarea.form-control:focus {height: 45px;}
	.price-fieldcol .form-floating:before {font-size: 14px;bottom: 7px;}
	.select-field .heapBox .holder {padding-top: 16px;}
	.preagreeform-sbmitbtn .button {font-size: 18px;padding: 12px 20px;}
	.preagreeform-btngroup .button {border-width: 3px;max-width: 220px;}
	.select2-field {padding-top: 13px;}
	.select2-field .select2-container--default .select2-selection--multiple {font-size: 14px;}
	.select2-field .select2-container .select2-selection__rendered {font-size: 14px;}
	/* Start: Thank You Page */
	.formthankyou-sec {padding: 40px 0;}
	.formthankyou-icon {margin-bottom: 30px;}
	.formthankyou-icon img {max-width: 160px;}
	.formthankyou-block h2 {font-size: 36px;margin-bottom: 20px;}
	.formthankyou-block p {font-size: 20px;}
	.viewagreemnt-link {font-size: 20px;}
	.viewagreemnt-copyicn img {max-width: 24px;}
	.formthankyou-btn .button {font-size: 20px;padding: 12px 36px;}
	.subscriptionthank-section .formthankyou-block h2 {font-size: 30px;}
	.subscriptionthank-section .formthankyou-block p {font-size: 20px;}
	.subscriptionthank-section .formthankyou-desc {padding-top: 15px;}
	/* End: Thank You Page */
	/* End: Pre-Agreement Form Page */
	/* Start: Existing Customer Thankyou Page */
	.existcustomrthanks-info {padding-top: 30px;}
	.existcustomrthanks-icon {margin-bottom: 30px;}
	.existcustomrthanks-icon img {max-height: 100px;}
	.existcustomrthanks-info h2 {font-size: 30px;margin-bottom: 15px;}
	.existcustomrthanks-info p {font-size: 21px;}
	.existcustomrthanks-btm {font-size: 21px;padding: 24px 0;}
	/* End: Existing Customer Thankyou Page */
	/* Start: Tech Stack Page */
	.techstackinfo-section {padding: 40px 0;}
	.techstackinfo-head {margin-bottom: 30px;}
	.techstackinfo-head h1, .techstackinfo-head h2 {font-size: 28px;}
	.techstacktab-link {font-size: 18px;}
	.techstacktab-list {font-size: 16px;padding: 24px 12px;}
	.techstacktab-item {padding: 10px 0;}
	.techstackfield-selct {width: 260px;height: 42px;line-height: 32px;}
	.techstackfield-selct:before {font-size: 13px;}
	.techstackfield-selct img {max-height: 24px;}
	.techstackfield-input {margin-left: 20px;}
	.techstackfield-input input {width: 95px;height: 42px;}
	.techstack-totalbar {padding: 10px 12px;}
	.techstack-totalbarinnr {font-size: 16px;}
	.teckstack-gaplist {padding: 24px 12px;}
	.teckstack-gaplist h3 {font-size: 22px;}
	.teckstack-gaplist h3 span {padding-right: 20px;}
	.teckstack-gaplist h4 {font-size: 16px;}
	.teckstack-gapservices {margin-bottom: 16px;}
	.techgapservices-box {padding: 3px 6px;min-height: 32px;}
	.techstack-summryinfo {padding: 24px 12px;}
	.tabtechsummary-block {padding: 16px 6px 6px 6px;}
	.techsummary-top {margin-bottom: 30px;}
	.techsummarytop-price {padding: 10px 20px;}
	.techsummarytop-price:after {height: 10px;}
	.techsummarytop-price strong {font-size: 18px;}
	.techsummarytop-logos {margin-top: -12px;}
	.techsummarytop-logos .item {padding-top: 12px;}
	.techsummarylogobox {font-size: 14px;padding-bottom: 12px;}
	.techsummarybox-top {padding: 12px;}
	.techsummryhead-left img {margin-right: 10px;max-width: 42px;}
	.techsummryhead-left strong {font-size: 18px;}
	.techsummryhead-btn {font-size: 14px;padding: 6px 12px 6px 30px;width: 100px;}
	.techsummryhead-btn:before {font-size: 14px;left: 12px;/*width: 14px;height: 14px;line-height: 12px;*/}
	.techsummarybox-innr {padding: 20px 12px;}
	.techsummary-servicebox {font-size: 15px;}
	.techsummary-servicebox:before {top: 1px;}
	.techstack-nosummry {padding: 30px 0;max-width: 600px;}
	.nosummry-img {margin-bottom: 12px;}
	.nosummry-img img {max-height: 120px;width: auto;}
	.techstack-nosummry p {font-size: 16px;}
	.techstackinfo-btn {margin-top: 30px;}
	.techstackinfo-btn .button {font-size: 17px;padding: 12px 40px;}
	/* End: Tech Stack Page */
	/* Start: DashBoard Page */
	.apptabsidebar-links .button {font-size: 13px;padding: 6px 10px;}
	/* Start: My Profile */
	.myprofile-content {padding: 30px 20px;height: calc(100vh - 83px);}
	.myprofile-title {font-size: 22px;}
	.myprofile-box {padding: 20px;}
	/* End: My Profile */
	/* End: DashBoard Page */
	/* Start: Single Location Page */
	.headredit-btn .button {font-size: 14px;padding: 6px 24px;}
	.pricing-headbar p {font-size: 15px;}

	.locationsteps-section {padding: 40px 0;}
	.page-maintitle {margin-bottom: 30px;}
	.page-maintitle h1, .page-maintitle h2 {font-size: 35px;}
	.locsubscription-title h1, .locsubscription-title h2 {font-size: 30px;}
	.locsubscription-title p {font-size: 20px;line-height: 1.2;}
	.locsteps-item + .locsteps-item {margin-top: 30px;}
	.locstepbox-head {padding: 15px;}
	.locstepbox-head h2, .locstepbox-head h3 {font-size: 28px;}
	.locstepbox-head h4 {font-size: 22px;}
	.locstepboxhead-info p {font-size: 15px;}
	.locstepboxhead-info {width: calc(100% - 64px);padding-right: 8px;}
	.locstepboxhead-right {width: 64px;}
	.locstepboxhead-right span {font-size: 30px;}
	.locstepboxhead-right .locstepedit-icon {font-size: 23px;margin-left: 5px;}
	.locstepbox-info {padding: 0 15px 15px 15px;}
	.locstepbox-btn .button {font-size: 18px;padding: 12px 16px;max-width: 180px;}
	.locsteps-techstackinfo {margin-bottom: 30px;}
	.locsteps-techstackinfo .tabtechsummary-block {padding-top: 20px;}
	.techsummary-toptitle {margin-bottom: 24px;}
	.techsummary-toptitle h3 {font-size: 28px;}
	.pricingtop-toggle {width: 300px;}
	.pricingtop-toggle button {font-size: 18px;padding: 15px;}
	.pricingtop-right strong {font-size: 21px;}
	.pricingtop-right small {font-size: 12px;}
	.pricingbox-tech {padding-right: 8px;}
	.pricingbox-top {padding: 16px;border-radius: 12px 12px 0 0;}
	.pricingbox-top h3 {font-size: 27px;}
	.pricingbox-rate strong {font-size: 48px;}
	.pricingbox-rate .monthlyprice-aftr1year {padding-top: 16px;}
	.pricingbox-rate small {font-size: 21px;}
	.pricingbox-text {font-size: 14px;}
	.pricingbox-hardware-credit-text {font-size: 14px;}
	.pricingoffr-free-month {font-size: 21px;}
	.pricing-checkbox {top: -4px;right: -4px;}
	.pricing-checkbox span {width: 24px;height: 24px;border-width: 2px;}
	.pricing-checkbox span:after {font-size: 16px;}
	.pricing-checkbox span:before {width: 12px;height: 12px;}
	.pricing-checkbox i {font-size: 12px;padding-top: 2px;}
	.pricingbox-tag {font-size: 15px;top: 26px;left: -40px;}
	.pricing-box:after {border-radius: 12px;border-width: 2px;}
	.pricingbox-body {padding: 10px 12px 10px 12px;}
	.pricingboxlist-title {font-size: 16px;border-radius: 8px;padding: 8px 6px;margin-bottom: 12px;}
	.pricingbox-list {font-size: 13px;}
	.pricingbox-list li {padding-left: 16px;}
	.pricingbox-list li + li {margin-top: 7px;}
	.pricingbox-list li:before {font-size: 12px;}
	.pricingbox-list li img {max-width: 38px;}
	.pricingbox-row .pricingboxtech-full .pricingbox-top {padding: 30px 12px;border-radius: 12px 0 0 12px;width: 33.33%;}
	.pricingbox-row .pricingboxtech-full .pricingbox-body {padding: 30px;width: 66.66%;}
	.pricingbox-savestrip span {font-size: 14px;line-height: 25px;height: 25px;}
	.pricingbox-savestrip span:after {border-width: 12.5px 8px 12.5px 0;}
	.pricingbox-row .pricingboxtech-full .pricingboxlist-row {max-width: 450px;}
	.pricingbox-row .pricingboxtech-full .pricingbox-list {font-size: 15px;}
	.pricingbox-row .pricingboxtech-full .pricingbox-list li + li {margin-top: 10px;}
	.pricingbox-row3 .pricingbox-top {min-height: 170px;padding: 16px 8px;}
	.pricingbox-row3 .pricingbox-rate small {font-size: 14px;padding-right: 3px;}
	.pricingbox-row3 .pricingbox-rate strong {font-size: 42px;}
	.pricingbox-row3 .pricingbox-rate strong .canada-pricetag {padding-left: 3px;padding-right: 0;}
	.pricingboxlist-full .pricingboxlist-col + .pricingboxlist-col {margin-top: 7px;}
	.pricingbox-reseller.pricingbox-row3 .pricingbox-top {height: 168px;max-height: 168px;}
	/* Start: Lite Only */
	.pricingbox-lite-only .pricingbox-top:after {border-radius: 12px 0 0 12px;border-width: 2px;}
	.pricingbox-lite-only .pricing-box .pricingbox-rate small {font-size: 15px;}
	.pricingbox-lite-only .pricingbox-rate .monthlyprice-aftr1year, .pricingbox-lite-only .price-aftrannual {font-size: 14px;}
	.pricingbox-row .pricingbox-lite-only.pricingboxtech-full .pricingbox-body {padding: 30px 20px;}
	/* End: Lite Only */
	.locstepspay-row {margin-top: 30px;}
	.prodctlist-topinfo p {font-size: 14px;margin-bottom: 12px;}
	.prodctlist-toggle button {font-size: 13px;padding: 10px 16px;}
	.prodctlist-row .item {margin-bottom: 16px;}
	.prodctlist-box {padding: 10px;}
	.prodctlistbox-bftag {
	  top: -8px;
	  left: -6px;
	}
	.prodctlistbox-bftag img {
		width: auto;
		height: 100px;
	}
	.prodctlist-img {height: 175px;}
	.prodctlist-img img {max-height: 175px;max-width: 160px;}
	.prodctlist-box h3 {font-size: 17px;}
	.prodctlist-price {font-size: 14px;}
	.prodctype-toggle {width: 90px;}
	.prodctype-toggle button {font-size: 12px;padding: 5px;}
	.product-counter {height: 26px;line-height: 26px;}
	.product-counter i {font-size: 10px;padding-top: 2px;}
	.product-counter span {font-size: 14px;}
	.product-counter input {font-size: 13px;width: 15px;}
	.formcheck-large .form-check-input {width: 32px;height: 32px;border-width: 3px;}
	.formcheck-large label {font-size: 14px;width: calc(100% - 32px);}
	.retrnpolcy-infotext {font-size: 14px;}
	.hrdwareshipp-checkinfo {font-size: 14px;}
	.custom-formcheck label {font-size: 14px;}
	.paysummrytoggle-block {padding: 4px;}
	.paysummry-toggle button {font-size: 13px;padding: 9px 5px;}
	.paysummry-box {font-size: 12px;padding: 6px;}
	.paysummry-feeitem + .paysummry-feeitem {margin-top: 8px;}
	.paysummry-btm p {font-size: 10px;}
	.paysummry-head i {font-size: 16px;}
	.paysummry-btn .button {font-size: 18px;padding: 10px 16px;}
	.paysteps-toggle button {font-size: 14px;}
	.billadress-info h4 {font-size: 22px;}
	.paysteps-topinfo h4 {font-size: 22px;}
	.paysteps-form .locstepbox-btn .button {max-width: 240px;}
	.ordersmmry-dtls h4 {font-size: 22px;}
	.ordersmmry-topinfo {font-size: 14px;padding: 8px;margin-bottom: 4px;}
	.ordrsmmry-prcticeinfo span {width: 115px;}
	.ordrsmmry-prcticeinfo p {padding-left: 6px;width: calc(100% - 115px);}
	.ordrsmmry-table table {font-size: 14px;}
	.ordrsmmry-table th:first-child {width: 440px;}
	.ordrsmmry-para {font-size: 14px;line-height: 1.2;}
	.cardtype-img {bottom: 6px;}
	/* Start: Advacned Analytics */
	.pricinganalytic-head {border-width: 2px 2px 0 2px;}
	.locsteps-analytic .pricingbox-rate small {font-size: 14px;}
	.pricinganalytic-head strong {font-size: 20px;}
	.analytic-price strong {font-size: 40px;}
	.analytic-price strong small {font-size: 14px;}
	.analytic-price strong.analytic-monthprice {font-size: 22px;}
	.analytic-or-divider span {font-size: 14px;}
	.stepbox-loctoggle {margin-top: 15px;}
	.stepbox-loctoggle .prodctlist-toggle {margin-left: 12px;}
	.locstepbox-btn .button#free_trial_submit, .locstepbox-btn .button#free_trial_submit1 {font-size: 20px;padding: 12px 24px;}
	/* End: Advacned Analytics */
	.priceoffr-info .pricingbox-text, .priceoffr-info .pricingbox-hardware-credit-text {font-size: 13px;}
	.priceoffr-right.pricingoffr-free-month {margin-left: 14px;}
	.priceoffr-right span {font-size: 12px;padding: 0 12px 0 12px;height: 28px;line-height: 28px;}
	.priceoffr-right span i {width: 16px;height: 16px;line-height: 16px;left: -8px;}
	.priceoffr-right span:after {border-width: 14px 8px 14px 0;}
	/* Start: Thankyou Screen */
	.thank-you-loader.active {padding: 40px 0;}
	.sl-thankyou-icon {margin-bottom: 30px;}
	.sl-thankyou-icon img {max-height: 100px;}
	.sl-thankyou-block h2 {font-size: 26px;}
	.sl-thankyou-topinfo p, .thankprogress-btmtext {font-size: 18px;line-height: 27px;}
	.thankprogress-btmtext {padding-top: 12px;}
	.thankprogress-btmtext span {min-width: 20px;}
	.sl-thankyou-btn .button {font-size: 18px;padding: 13px;max-width: 170px;}
	.thankprogress-bar {padding: 3px;max-width: 420px;}
	.thankprogress-bar .progress {height: 40px;}
	.thankprogress-bar .progress-bar-striped {font-size: 15px;}
	.thankyou-slide-block {padding: 24px 16px;}
	.thankyou-slide-block h4 {font-size: 18px;margin-bottom: 32px;}
	.thankyou-slide-text img {max-height: 54px;}
	.thankyou-slide-text p {font-size: 16px;line-height: normal;}
	/* End: Thankyou Screen */
	/* End: Single Location Page */
	/* Start: Multi Location Page */
	.step-pricing .locstepbox-info {padding-top: 15px;}
	.step-pricing .locsteps-box + .page-maintitle {margin-top: 30px;}
	.acc-item + .acc-item {margin-top: 0;}
	.accheader {font-size: 20px;}
	.accheader i {font-size: 14px;}
	.multilocpacktble-block {margin-top: 30px;}
	.multiloctable-block {border-radius: 8px;}
	.locpackage-table table {font-size: 13px;}
	/*.locpackage-table th, .locpackage-table td {padding: 10px 8px;}*/
	.prodctlist-table th:last-child, .prodctlist-table td:last-child {min-width: 114px;}
	.prodctlist-table th:nth-last-child(2), .prodctlist-table td:nth-last-child(2) {right: 114px;}

	.addedcard-detail {padding: 8px 12px;}
	.addedcard-icon {margin-right: 12px;}
	.addedcard-icon img {width: auto;max-height: 24px;}
	.addedcard-text {font-size: 16px;}
	.addedcard-text img {margin-left: 2px;}
	.locstep-pay-icon {padding-top: 2px;}
	/* Start: Payment - Step 5 */
	.locsteps-item.locsteps-payment {margin-top: 30px;}
	.paymntstepinfo-block {padding: 12px;}
	.paymntstep-locname strong {font-size: 22px;}
	.paymntstep-date span {font-size: 14px;}
	.paymntcard-dtls {padding: 12px 8px;}
	.paymntcard-text, .paymntmade-info {font-size: 16px;}
	.paymntcard-icon {margin-right: 8px;}
	.paymntcard-icon img {max-width: 35px;}
	.paymntmade-info img {max-width: 24px;margin-right: 6px;}
	.paymntstep-cardinfo .button {font-size: 18px;line-height: 1;}

	.locstepbox-info > .ordersmmry-dtls {padding-top: 15px;}
	/* End: Payment - Step 5 */
	/* End: Multi Location Page */
	/* Start: Thankyou Page */
	.thankspage-section {padding: 40px 0;}
	.thankspage-block {font-size: 20px;line-height: 26px;}
	.thankspage-headicon {margin-bottom: 30px;}
	.thankspage-block h1 {font-size: 28px;}
	.thankspage-block h2 {font-size: 22px;}
	.thankspage-listing li {padding-left: 24px;}
	.thankspage-listing li + li {margin-top: 8px;}
	.thankspage-listing li:before {width: 16px;top: 3px;}
	.thankspage-link-text {font-size: 28px;margin-top: 24px;}
	.thankspage-link-text a {margin-top: 30px;}
	/* End: Thankyou Page */
}

@media only screen and (max-width: 991.98px) {
	/***** Start: Common CSS *****/
	.select2-field {padding-top: 0;}
  .sectiontop-title h1, .sectiontop-title h2 {font-size: 28px;}
  /***** End: Common CSS *****/
	/* Start: Pricing Popup */
	.pricing-popup .modal-dialog {max-width: 720px;}
	.pricing-popup .pricingtop-toggle {width: 200px;}
	/* End: Pricing Popup */
	/* Start: Casestudies Step */
	.casestudytop-title h3 {font-size: 25px;}
	.casestdlist-numbrbox p {font-size: 10px;}

	.casestudies-single .casestudies-box {padding: 12px;}
	.casestudiesingle-inner {margin: 0 -8px;}
	.casestudieimg-col {padding: 0 8px;}
	.casestudiesbox-descol {padding: 0 8px;}
	.casestudiesbox-desc .casestudiesbox-top strong {font-size: 20px;}
	.casestudiesbox-desc .casestdlist-numbrblock {margin-top: 16px;}
	.casestudiesbox-desc .casestdlist-numbrbox strong {font-size: 40px;}
	.casestudiesbox-desc .casestdlist-numbrbox p {font-size: 12px;}

	.casestudieslist-two .casestudiesbox-desc .casestudiesbox-top strong {font-size: 16px;}
	.casestudieslist-two .casestudiesbox-desc .casestdlist-numbrbox strong {font-size: 32px;}
	.casestudieslist-two .casestudiesbox-desc .casestdlist-numbrbox p {font-size: 10px;}
	/* End: Casestudies Step */
	/* Start: Good Friday Strip */
	.gdfriday-strip {padding: 12px 8px;}
	.gdfridaystrip-img {margin-right: 5px;width: 60px;}
	.gdfridaystrip-title {font-size: 15px;}
	.gdfridaystrip-nocontract {font-size: 11px;}
	/* End: Good Friday Strip */
	/* Start: Black Friday Strip */
	.blackfriday-strip {margin-bottom: 20px;}
	.coreblackfriday-block {padding-left: 90px;}
	.coreblackfriday-block:after {width: 66px;height: 60px;}
	.corebf6phone-logo {left: -20px;}
	.coreblackfriday-logo {padding-right: 8px;margin-right: 8px;}
	.corebf6phone-logo img {max-height: 115px;}
	.coreblackfriday-logo:after {right: -2px;}
	.coreblackfriday-logo img {width: 60px;}
	.coreblackfriday-inner strong {font-size: 21px;}
	.coreblackfriday-strip .button {font-size: 9px;padding: 6px 6px;}
	/* Start: Option2 */
	.BFpromo-strip {margin-bottom: 20px;}
	.BFpromostrip-inner {
		max-width: 540px;
    margin: 0 auto;
	}
	.BFpromostrip-left {width: calc(100% - 228px);}
	.BFpromostrip-left strong {
		font-size: 18px;
		width: calc(100% - 45px);
	}
	.BFpromostrip-right {
		margin-left: 10px;
		width: 228px;
	}
	.BFpromostrip-right .button {
		font-size: 12px;
		padding: 6px 10px;
	}


	.CMpromo-strip .BFpromostrip-left strong {font-size: 16px;}
	.CMofferend:before {height: 36px;}
	.CMofferend span {
		font-size: 10px;
		height: 20px;
		line-height: 20px;
		padding: 0 8px 0 4px;
	}
	.CMofferend span:after {
		height: 20px;
		border-top: 10px solid transparent;
		border-right: 6px solid #020617;
		border-bottom: 10px solid transparent;
	}

	.YEpromo-strip .BFpromostrip-inner {max-width: 660px;}
	.YEpromo-strip .BFpromostrip-left {width: calc(100% - 105px);}
	.YEpromo-strip .BFpromostrip-right {width: 105px;}

	.newyearpromo-strip .BFpromostrip-inner {max-width: 660px;}
	.newyearpromo-strip .BFpromostrip-left {width: calc(100% - 105px);}
	.newyearpromo-strip .BFpromostrip-logo {width: 90px;}
	.newyearpromo-strip .BFpromostrip-left strong {width: calc(100% - 90px);}
	.newyearpromo-strip .BFpromostrip-right {width: 105px;}
	/* End: Option2 */

	.freeinsurverifi-strip.coreblackfriday-strip {padding: 16px 8px;}
	.freeinsurverifistrip-block {padding-right: 10px;}
	.coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 19px;}

	.memdayiv-strip .freeinsurverifistrip-block {padding-right: 12px;}
	.memdayiv-strip .coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 17px;}

	.freephonestrip-block strong {font-size: 21px;}
	.freephonestrip-count {margin-left: 12px;}
	.freephonestrip-count-text {font-size: 11px;padding: 5px 5px 5px 12px;}
	.freephone-timerbox b {font-size: 24px;}
	.timer-saperator {margin: 5px 6px 0 6px;width: 5px;height: 15px;}
	.timer-saperator:before, .timer-saperator:after {width: 5px;height: 5px;}

	.corefreephone-strip.freephone-strip {position: relative;margin-top: 60px;margin-bottom: 20px;padding-top: 48px;}
	.freephonestrip-inner {flex-direction: column;}
	.corefreephone-strip .freephonestrip-block {position: initial;padding-left: 0;padding-right: 0;flex-direction: column;}
	.corephonestrip-logo {top: -55px;left: 50%;transform: translateX(-50%);margin-top: 0;}
	.corephonestrip-logo img {max-height: 110px;}
	.corefreephone-strip .freephonestrip-block strong {margin-bottom: 10px;}
	.corefreephone-strip .freephonestrip-count {margin-left: 0;}
	.corefreephone-strip .button {margin-top: 8px;}

	.coreopto-strip .coreblackfriday-block {padding-left: 64px;padding-right: 6px;}
	.coreopto-strip .corebf6phone-logo img {max-height: 90px;}
	.coreopto-strip .coreblackfriday-inner strong {font-size: 19px;}
	.optostriptime-block {width: 110px;height: 36px;margin-right: 5px;padding: 0 4px;}
  .optostrip-timend {font-size: 8px;}
  .optostrip-count {font-size: 23px;width: 32px;height: 40px;line-height: 40px;}
  .optostripcount-day {font-size: 13px;}

  .aditprime-strip.coreblackfriday-strip {padding: 12px 4px;}
  .aditprime-strip:before, .aditprime-strip:after {display: none;}
  .aditprime-strip .freeinsurverifistrip-block {padding-right: 8px;}
  .aditprime-strip .coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 15px;}
  .aditprime-strip .optostriptime-block {padding: 0 7px;height: 30px;margin-right: 4px;}

  .freeverifi50dollar-strip .freeinsurverifistrip-block {padding-right: 16px;}
	.freeverifi50dollar-img {width: 58px;padding-right: 8px;margin-right: 12px;}


	.cdspromo-strip .BFpromostrip-inner {max-width: 100%;}
	.cdspromo-strip .BFpromostrip-left {width: auto;}
	.cdspromo-strip .BFpromostrip-logo {
		padding-right: 12px;
		width: auto;
	}
	.cdspromo-strip .BFpromostrip-logo img {max-width: 196px;}
	.cdspromo-strip .BFpromostrip-right {
		margin-left: 12px;
		width: auto;
	}

	.parkerstrip-logo {
		width: 142px;
		padding: 10px 5px 10px 8px;
	}
	.parkerstrip-right {
		width: calc(100% - 142px);
    padding: 6px 6px 6px 16px;
	}
	.parkerstrip-right strong {font-size: 19px;}
	.parkerstrip-right .button {
		font-size: 11px;
		padding: 7px 10px;
	}

	.secopromo-strip .BFpromostrip-inner {max-width: 640px;}
	.secopromo-strip .BFpromostrip-left {width: calc(100% - 105px);}
	.secopromo-strip .BFpromostrip-logo {
	  padding-right: 16px;
	  margin-right: 16px;
	}
	.secopromo-strip .BFpromostrip-right {
		width: 105px;
		justify-content: flex-end;
	}
	/* End: Black Friday Strip */
	/* Start: Partnership Promo Strip */
	.partnrstrip-logo {
    padding-right: 8px;
    margin-right: 6px;
  }
  .partnrstrip-logo img {max-height: 26px;}
	.partnrstrip-text {font-size: 20px;}
	.partnrstrip-text img {
		margin: 0 4px;
  	max-height: 24px;
	}
	.partnrstrip-right {margin-left: 10px;}
	.partnrstrip-right .button {
	  font-size: 12px;
	  padding: 6px 10px;
	}
	/* End: Partnership Promo Strip */
	/* Start: Verifications Order Page */
	.verifiordersmmry-inner {padding-top: 2px;}
	.verifiordersmmry-dtls p:first-child {padding-top: 8px;}
	.verifiordersmmry-dtls p span, .ordrsmmry-topright .verifiordersmmry-dtls p span {width: auto;}
	.verifiordersmmry-dtls p b {width: auto;}

	.summaryforecast-info.orderforecast-info {padding: 12px;}
	.summaryforecast-info.orderforecast-info .forecastinfo-block {
	  margin: 0 -6px;
	}
	.summaryforecast-info.orderforecast-info .forecastinfo-left, 
	.summaryforecast-info.orderforecast-info .forecastinfo-right {
	  padding: 0 6px;
	}
	/* End: Verifications Order Page */
	/* Start: Verifications Page */
	.verifihero-textcol {margin-bottom: 30px;}
	.verifihero-text {max-width: 100%;text-align: center;}
	.verifihero-text h1, .verifihero-text h2 {font-size: 30px;}
	.verifihero-text strong {font-size: 17px;margin-bottom: 15px;}
	.verifihero-listing {display: inline-block;vertical-align: top;}
	.verifihero-listing li {text-align: left;}
	.verifihero-rightinfo {max-width: 480px;margin: 0 auto;}
	.verifihero-pdflink {margin-top: 15px;}
	.verificationlist-row.corepricingbox-row .corepricingbox-item {width: 50%;}

	.verifitestimonial-block {padding-top: 12px;flex-direction: column;align-items: center;}
	.verifitestimonial-desc {width: 100%;padding-left: 0;margin-top: 12px;}
	.verifipdf-imgcol {margin-bottom: 24px;}
	.verifipdf-img {max-width: 480px;margin: 0 auto;}
	.verifipdf-textcol {text-align: center;}
	.verifipdf-lists {max-width: 480px;margin: 0 auto;text-align: left;}
	.verifihero-rightinfo {max-width: 480px;margin: 0 auto;}
	.verifihero-pdflink {margin-top: 15px;}
	.verificationlist-row.corepricingbox-row .corepricingbox-item {width: 50%;}

	.locationsteps-block-verification .locsteps-3.locsteps-item.active .locstepspay-righcol {margin-top: 20px;}
	
	/* Start: AI Section */
  .hmaiservice-box {max-width: 460px;}
  .hmaiservicebox-top h3 {font-size: 19px;}
  .hmaiservicebox-top p {font-size: 14px;}
  /* End: AI Section */
	/* End: Verifications Page */
	/* Start: Subscription Change Pricing Step */
	.locsteps-topinfo {font-size: 17px;}
	.corepsubspricing-top .pricingtop-toggleblock, .corepsubspricing-top .pricingtop-toggleblock .pricingtop-toggle {width: 320px;}
  .corepricing-savetext {font-size: 14px;min-width: 280px;height: 32px;line-height: 32px;}
	.corepsubspricing-top .pricingtop-content {font-size: 14px;}
	.corepsubspricing-top .pricingtop-toggle button {font-size: 16px;padding: 12px 10px;}

	.verififorecast-popup.site-modal .modal-dialog {max-width: 720px;}
	.verififorecastpop-head h2 {font-size: 24px;}
	.verififorecastpop-head h2:after {height: 3px;}


	.forecastinfo-left {width: 100%;margin-bottom: 12px;}
	.forecastquestion-box {padding: 12px 8px;}
	.forecastquestion-fielditem + .forecastquestion-fielditem {margin-top: 20px;}
	.forecastinfo-right {width: 100%;}
	.forecastanswer-box {padding: 12px 8px;}
	.forecastanswerempty-content > img {max-width: 80px;}
	.forecastanswerempty-content p {font-size: 14px;}
	.forecastprice-box {font-size: 13px;padding-top: 10px;}
	.forecastcostable-left .forecastprice-box {margin-top: 24px;}
	.forecastcost-head {padding: 10px 8px;}
	.forecastcost-head strong {font-size: 42px;}
	.forecastcosthead-desc {font-size: 16px;padding-left: 8px;}
	.forecastcostable-toptitle {font-size: 14px;}
	.forecastcostable-left .forecastprice-box {margin-top: 25px;}
	.forecastprice-box .item {padding: 8px 5px;}
	.forecastcostable-left .forecastprice-box .item {padding-left: 20px;}
	.forecastcostable-left .forecastprice-box .item.forecastcostable-head {padding-left: 5px;}
	.forecastprice-groupitem .forecastprice-box:after {width: calc(100% - 6px);}
	.forecastprice-groupitem .forecastprice-box .item {padding-left: 12px;}
	.forecastcostable-btntype {padding: 8px 5px 8px 11px;}
	.forecastcostable-btntype b {font-size: 12px;}
	.forecastprice-checkbox span {width: 20px;height: 20px;line-height: 20px;}
	.forecastprice-checkbox span:after {font-size: 13px;}

	.forecastquestion-fielditem33 {width: 50%;}
	.forecast-onlyform .forecastquestionform-fieldbox {padding: 12px 8px;min-height: 60px;}
	/* End: Subscription Change Pricing Step */
	/* Start: Adit Core Pricing Step */
	.corepricing-top .pricingtop-content {max-width: 390px;}
	.corepricing-left-text {padding-top: 11px;}
	.pricingtop-toggleblock {min-height: 75px;}
	.pricingtop-toggleblock, .pricingtop-toggleblock .pricingtop-toggle {width: 225px;}
	.pricingtoggle-infotext {font-size: 11px;}
	.corepricing-total-right {width: 256px;}
	.corepricing-total {padding: 0 5px 0 10px;height: 40px;}
	.corepricing-total span {font-size: 13px;line-height: 40px;}
	.corepricing-total strong {font-size: 32px;margin-left: 3px;}
	.corepricing-total small {padding: 12px 0 0 2px;}
	.corepricing-text-aftr1year {font-size: 11px;}
	.corepricing-savestrip span {font-size: 16px;}
	.corepricing-savestrip-2 span + span {margin-left: 6px;}
	.corepricing-savestrip-2.corepricing-savestrip span {padding-left: 24px;padding-right: 24px;}
	.aditcore-pricingbox.corepricingbox-highlight {border-radius: 13px;}
	.aditcore-pricingbox-left {width: 100%;}
	.aditcore-pricingbox-info {border-radius: 10px 10px 0 0;min-height: 152px;}
	.aditcore-pricingbox-right {width: 100%;}
	.aditcore-pricingbox-body {border-radius: 0 0 10px 10px;border-width: 0 2px 2px 2px;}
	.aditcore-pricingbox-savestrip {font-size: 13px;margin-left: 0;margin-top: 8px;text-align: center;}
	.aditcore-pricingbox-savestrip span {padding: 0 20px;width: auto;}
	.aditcore-pricingbox-savestrip span:before {content: "";width: 0;height: 0;border-top: 15px solid transparent;border-left: 8px solid #42C1C7;border-bottom: 15px solid transparent;position: absolute;top: 0;left: 0;}	
	
	.aditcore-pricingbox-savestrip-lg {
		margin-left: 0;
		margin-top: 8px;
		text-align: center;
	}
	.aditcore-pricingbox-savestrip-lg span {
		padding: 0 20px;
    width: max-content;
    margin: 0 auto;
    text-align: center;
	}
	.aditcore-pricingbox-savestrip-lg span:before {
		content: "";
		width: 0;
		height: 0;
		border-top: 18px solid transparent;
		border-left: 10px solid #42C1C7;
		border-bottom: 18px solid transparent;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
	}
	.techbundle_pricingbox .aditcore-pricingbox-savestrip span:before {
		border-left-color: #D3EEF9;
	}
	.aditvoice_pricingbox .aditcore-pricingbox-savestrip span:after,
	.aditvoice_pricingbox .aditcore-pricingbox-savestrip-lg span:after,
	.aditvoice_pricingbox .aditcore-pricingbox-savestrip span:before,
	.aditvoice_pricingbox .aditcore-pricingbox-savestrip-lg span:before {
	  border-left-color: #2DA7D9;
	}

	.aditcore-pricingbox-body .corepricingbox-list li + li {margin-top: 8px;}
	/* End: Adit Core Pricing Step */
	/* Start: Questionnaire Build Screen */
	.quesbuild-left {min-height: inherit;}
	.quesbuild-right:before {background-size: cover;background-position-y: bottom;max-height: 300px;height: 100%;}
	.quesbuild-info {max-width: 500px;margin: 20px auto 12px auto;}
	.quesbuild-input input {padding: 10px;}
	.quesbuildinput-tab {display: none;}
	.quesbuild-nxtbtn span {display: none;}
	.quesbuildpagi-arrow {display: none;}
	.quesbuildexit-btn {position: relative;bottom: auto;right: auto;max-width: 500px;margin: 16px auto 0 auto;width: 100%;}
	/* End: Questionnaire Build Screen */
	/* Start: 404 Page */
	.page404-block {height: 350px;}
	.page404block-text {max-width: 420px;}
	.page404-block h1, .page404-block h2 {font-size: 20px;letter-spacing: inherit;}
	.page404-block p {font-size: 17px;margin-bottom: 12px;line-height: 1.25;}
	.page404-block p:last-child {margin-bottom: 0;}
	.page404block-btn .button {padding: 12px 20px;line-height: 1;}
	/* End: 404 Page */
	/* Start: Login Screen */
	.login-logotext {padding-right: 60px;}
	.login-logotext img {max-width: 100px;}
	/* End: Login Screen */
	/* Start: Demo Buttons Screen */
	.demobtns-row {margin: 0 -5px;}
	.demobtns-row .demobtns-col {padding: 0 5px;}
	.demobtns-box {padding: 16px 36px 16px 8px;border-radius: 6px;}
	.demobtns-box span img {width: 44px;max-height: 26px;}
	.demobtns-box strong {font-size: 16px;padding-left: 5px;}
	.demobtns-box i {font-size: 14px;width: 24px;height: 24px;line-height: 24px;right: 8px;}
	.demobtns-or-text {font-size: 16px;}
	/* End: Demo Buttons Screen */
	/* Start: Tech Stack Page */
	.techstacktab-link {padding: 12px 32px;}
	.techstack-fields {flex-wrap: wrap;}
	.techstackfield-label {width: 100%;padding-bottom: 8px;}
	.techstackfield-right {width: 100%;justify-content: flex-start;}
	.techstackfield-selct {width: 100%;}
	.teckstack-gapservices .item {width: 33.33%;}
	.techsummary-services .item {width: 33.33%;}
	/* End: Tech Stack Page */
	/* Start: DashBoard Page */
	body.preagree-dashboard {overflow: auto;}
	.preagree-dashboard #header .container {padding: 0 15px;}

	.dashboard-content {height: auto;}
	.dashboardmenu-col {width: 100%;padding-right: 0;margin-bottom: 20px;}
	.apptabsidebar-links {padding: 16px 5px;height: auto;min-height: inherit;margin-top: 0;}
	.dashboardinfo-col {width: 100%;}
	.dashboardinfo-block {padding: 16px 0;height: auto;}
	.dashbrdtbl-info .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {max-height: 100% !important;}
	.dashboardinfo-search {margin-bottom: 8px;padding-right: 12px;}
	.dashbrdtable-pagination {margin-top: 12px;padding-right: 12px;}
	/* End: DashBoard Page */
	/* Start: Single Location Page */
	.enablecart .headcart-icon {display: block;}
	.final-summary.active{display: block;}
	.final-summary {margin-top: 10px;}

	.page-maintitle h1, .page-maintitle h2 {font-size: 30px;}
	.locstepbox-head h2, .locstepbox-head h3 {font-size: 25px;}
	.locstepbox-head h4 {font-size: 20px;}
	.locstepboxhead-info p {font-size: 13px;}
	.techsummary-toptitle h3 {font-size: 25px;}
	.pricingtop-content {font-size: 13px;margin-bottom: 16px;}
	.pricingtop-toggle {width: 180px;padding: 4px;}
	.pricingtop-toggle button {font-size: 14px;padding: 8px 10px;}
	.pricingtop-right {padding-left: 20px;}
	.pricingtop-right:before {font-size: 15px;}
	.pricingtop-right strong {font-size: 16px;}
	.pricingtop-right small {font-size: 10px;}
	.pricingoffr-free-month {font-size: 16px;}
	.pricingbox-tech {width: 100%;padding-right: 0;margin-bottom: 16px;}
	.pricingbox-analytic {width: 100%;}
	.pricingbox-row .pricingboxtech-full .pricingbox-top {padding: 20px 8px;}
	.pricingbox-savestrip {margin-left: -8px;}
	.pricingbox-savestrip span {font-size: 13px;padding: 0 12px 0 24px;}
	.pricingbox-row .pricingboxtech-full .pricingbox-body {padding: 20px;}
	.pricingbox-row .pricingboxtech-full .pricingbox-list {font-size: 14px;}
	.pricingbox-row3 .pricingbox-item {width: 100%;}
	.pricingbox-row3 .pricingbox-item.pricingbox-analytic {width: 100%;}
	.pricingbox-row3 .pricing-box {max-width: 500px;margin: 0 auto;}
	.pricingbox-row3 .pricingbox-top {min-height: inherit;}
	.pricingbox-reseller.pricingbox-row3 .pricingbox-top {height: auto;max-height: inherit;}
	.pricingboxlist-full .pricingboxlist-col {width: 50%;}
	.pricingboxlist-full .pricingboxlist-col + .pricingboxlist-col {margin-top: 0;}
	/* Start: Lite Only */
	.pricingbox-row .pricingbox-lite-only.pricingboxtech-full .pricingbox-body {padding: 20px 12px;}
	.pricingbox-lite-only .pricingbox-savestrip span {padding: 0 10px;width: 100%;}
	/* End: Lite Only */
	/* Start: Adit Lite with Tech only */
	.pricingbox-row2 .pricingbox-item {width: 100%;}
	.pricingbox-row2 .pricingbox-item + .pricingbox-item {margin-top: 24px;}
	/* End: Adit Lite with Tech only */

	.prodctlist-row .item {width: 50%;}
	.locstepspay-righcol {margin-top: 20px;}

	/* Start: Popup Payment Summery */
	.locsteps-3.locsteps-item.active .locstepspay-righcol {margin-top: 0;}
	.paysummry-popup {position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.8);width: 100%;height: 100%;opacity: 0;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);transform: scale(0);/*-webkit-transition: transform 0.5s ease-in-out;-moz-transition: transform 0.5s ease-in-out;-ms-transition: transform 0.5s ease-in-out;transition: transform 0.5s ease-in-out;*/z-index: 99999;padding: 10px;}
	.paysummry-popup.active {transform: scale(1);opacity: 1;}
	.paysummrypop-inner {max-width: 450px;margin: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;height: 100%;overflow: auto;}
	.paysummrypop-main {background-color: #ffffff;border-radius: 10px 0 10px 10px;position: relative;padding: 20px;margin-top: 25px;width: 100%;}
	.paysummrypop-closebtn {position: absolute;top: -24px;right: 0;background-color: #ffffff;color: #F28820;width: 24px;height: 24px;line-height: 26px;display: block;text-align: center;border-radius: 3px 3px 0 0;cursor: pointer;display: inline-block;vertical-align: top;}
	.paysummrypop-closebtn:hover {background-color: #F28820;color: #ffffff;}
	.paysummry-popup .paysummry-head i {display: none;}
	.paysummry-popup .paysummry-box {font-size: 14px;}
	/* End: Popup Payment Summery */
	/* End: Single Location Page */
	/* Start: Multi Location Page */
	.step-pricing .pricingtop-toggle {margin-right: 10px;}
	.prodctlist-table th:first-child, .prodctlist-table td:first-child, 
	.prodctlist-table th:last-child, .prodctlist-table td:last-child, 
	.prodctlist-table th:nth-last-child(2), .prodctlist-table td:nth-last-child(2) {position: relative;left: auto;right: auto;box-shadow: inherit;}
	.prodctlist-table th:nth-last-child(2), .prodctlist-table td:nth-last-child(2) {border-left-width: 0;}
	.prodctlist-table th:last-child, .prodctlist-table td:last-child {min-width: inherit;}

	.locstepspay-fullwidth .locstepspay-righcol {display: block !important;}
	/* Start: Payment - Step 5 */
	.paymntstep-locname strong {font-size: 20px;}
	.paymntstep-cardinfo {text-align: left;}
	.paymntcard-dtls {max-width: 340px;border-radius: 8px;}
	/* End: Payment - Step 5 */
	/* End: Multi Location Page */
}

@media only screen and (min-width: 768px) {
	/* Start: Pricing list accordion */
	.priceboxlist_accDtls {display: block !important;}
	/* End: Pricing list accordion */
}

@media only screen and (max-width: 767.98px) {
	/***** Start: Common CSS *****/
	.heapOption a {font-size: 14px;}
	.heapBox .heapOption a {padding: 4px 8px;}
	.row.fields-group, .fields-group {--bs-gutter-x: 0.5rem;}
	.techstack-tooltip {font-size: 14px;line-height: 16px;--bs-tooltip-padding-x: 6px;--bs-tooltip-padding-y: 8px;}
	.sectiontop-title h1, .sectiontop-title h2 {font-size: 24px;}
	/***** End: Common CSS *****/
	/* Start: Header */
	.header-inner {padding: 8px 0;}
	.header-logo img {max-width: 64px;}
	#container {padding-top: 48px;}
	/* End: Header */
	/* Start: Casestudies Step */
	.casestudy-block .locstepbox-info {padding: 20px 8px;}
	.casestudytop-title {margin-bottom: 16px;}
	.casestudytop-title h3 {font-size: 22px;}
	.casestudies-box {max-width: 320px;margin: 0 auto;}

	.casestudieimg-col {width: 100%;}
	.casestudiesbox-descol {width: 100%;margin-top: 5px;}
	.casestudiesbox-desc .casestudiesbox-top strong {font-size: 17px;}
	.casestudiesbox-desc .casestdlist-numbrblock {margin-top: 12px;}
	.casestudiesbox-desc .casestdlist-numbrbox strong {font-size: 32px;}
	.casestudiesbox-desc .casestdlist-numbrbox p {font-size: 10px;}

	.casestudieslist-two {margin-top: -20px}
	.casestudieslist-two .casestudieslist-item {width: 100%;margin-top: 20px;}
	/* End: Casestudies Step */
	/* Start: Good Friday Strip */
	.gdfriday-strip {margin: 0 -8px 24px -8px;padding: 10px 7px;}
	.gdfridaystrip-img {width: 50px;}
	.gdfridaystrip-content {width: calc(100% - 50px);text-align: left;}
	/* End: Good Friday Strip */
	/* Start: Black Friday Strip */
	.blackfriday-strip {margin-left: -8px;margin-right: -8px;}
	.blackfriday-block {padding-left: 65px;}
	.blackfriday-block:before {left: -20px;width: 98px;height: 56px;}
	.blackfriday-logo {padding-right: 8px;margin-right: 8px;border-width: 3px;}
	.blackfriday-logo:after {right: -2px;}
	.blackfriday-logo img {max-height: 36px;}
	.blackfriday-inner strong {font-size: 18px;}

	/* Start: Option2 */
	.BFpromo-strip {
		margin-left: -8px;
		margin-right: -8px;
	}
	.BFpromostrip-logo {width: 42px;}
	.BFpromostrip-logo img {width: auto;}
	.BFpromostrip-left strong {
		font-size: 17px;
		width: calc(100% - 42px);
	}


	.YEpromo-strip .BFpromostrip-inner {max-width: 405px;}
	.YEpromo-strip .BFpromostrip-left {width: calc(100% - 108px);}
	.YEpromo-strip .BFpromostrip-right {
		width: 108px;
		justify-content: flex-end;
	}

	.CMpromo-strip .BFpromostrip-logo {width: 102px;}
	.BFpromostrip-logo .CMstrip-blinkLogo2 {width: 65px;}
	.BFpromostrip-logo .CMstrip-blinkLogo {width: 92px;}
	.CMpromo-strip .BFpromostrip-left strong {
	  font-size: 14px;
	  width: calc(100% - 102px);
	}
	.CMofferend span {font-size: 9px;}

	.newyearpromo-strip .BFpromostrip-inner {max-width: 410px;}
	.newyearpromo-strip .BFpromostrip-left {width: calc(100% - 90px);}
	.newyearpromo-strip .BFpromostrip-logo {width: 90px;}
	.newyearpromo-strip .BFpromostrip-left strong {width: calc(100% - 90px);}
	.newyearpromo-strip .BFpromostrip-right {
		width: 90px;
		margin-left: 8px;
	}
	.newyearpromo-strip .BFpromostrip-right .button {
	  font-size: 10px;
	  padding: 5px 8px;
	}
	/* End: Option2 */

	.coreblackfriday-strip {margin: 28px -8px;}
	.coreblackfriday-block {padding-left: 78px;padding-right: 50px;}
	.coreblackfriday-block:after {width: 70px;height: 64px;right: -9px;}
	.corebf6phone-logo {left: -16px;margin-top: 3px;}
	.corebf6phone-logo img {max-height: 100px;}
	.coreblackfriday-logo {padding-right: 6px;margin-right: 6px;width: 52px;}
	.coreblackfriday-inner strong {font-size: 18px;width: calc(100% - 52px);}
	.coreblackfriday-strip .button {font-size: 9px;}

	.freeinsurverifi-strip.coreblackfriday-strip {padding: 10px 8px;}
	.freeinsurverifi-strip .coreblackfriday-inner {max-width: 430px;margin: 0 auto;}
	.freeinsurverifistrip-block {padding-right: 12px;width: calc(100% - 82px);}
	.coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 18px;}
	.freeinsurverifi-strip.coreblackfriday-strip .button {width: 82px;}

	.memdayiv-strip .freeinsurverifistrip-block {padding-right: 8px;}
	.memdayiv-strip .coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 15px;}
	.memdayiv-strip .optostriptime-block {width: 150px;}

	.freephone-strip {margin: 0 -8px 24px -8px;}
	.freephonestrip-block strong {font-size: 18px;width: calc(100% - 202px);}
	.freephonestrip-count {margin-left: 8px;width: 202px;}
	.freephonestrip-count-text {font-size: 10px;}
	.freephonestrip-count-info {padding: 6px;}
	.freephone-timerbox b {font-size: 20px;}
	.timer-saperator {margin: 4px 5px 0 5px;width: 4px;height: 13px;}
	.timer-saperator:before, .timer-saperator:after {width: 4px;height: 4px;}

	.corefreephone-strip .freephonestrip-block strong {width: 100%;}

	.coreopto-strip.coreblackfriday-strip {margin: 72px -8px 16px -8px;padding-top: 25px;}
	.coreopto-strip .coreblackfriday-inner {max-width: 480px;margin: 0 auto;position: relative;}
	.coreopto-strip .coreblackfriday-block {padding-left: 0;padding-right: 0;width: calc(100% - 190px);position: initial;padding-right: 5px;}
	.coreopto-strip .corebf6phone-logo {top: -85px;left: 50%;transform: translateX(-50%);margin-top: 0;}
	.coreopto-strip .coreblackfriday-logo {padding-right: 5px;margin-right: 5px;}
	.coreopto-strip .coreblackfriday-inner strong {font-size: 18px;width: auto;}

	.memdayopto-strip.coreopto-strip {padding-top: 10px;margin-top: 0;}

	.aditprime-strip .coreblackfriday-inner {max-width: 470px;margin: 0 auto;}
	.aditprime-strip .freeinsurverifistrip-block {width: calc(100% - 190px);}
	.aditprime-strip .coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 14px;}
	.aditprime-strip .optostriptime-block {padding: 0 5px;height: 28px;}

	.freeverifi50dollar-strip.coreblackfriday-strip {margin-top: 16px;margin-bottom: 16px;}
	.freeverifi50dollar-strip .coreblackfriday-inner {max-width: 390px;margin: 0 auto;}
	.freeverifi50dollar-strip .freeinsurverifistrip-block {padding-right: 12px;}
	.freeverifi50dollar-strip .coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 15px;}
	
	.cdspromo-strip .BFpromostrip-inner {flex-direction: column;}
	.cdspromo-strip .BFpromostrip-left {
		flex-direction: column;
		text-align: center;
	}
	.cdspromo-strip .BFpromostrip-left strong {width: auto;}
	.cdspromo-strip .BFpromostrip-logo {
		padding-right: 0;
		padding-bottom: 8px;
	}
	.cdspromo-strip .BFpromostrip-logo img {max-width: 200px;}
	.cdspromo-strip .BFpromostrip-right {
		margin-left: 0;
		margin-top: 10px;
	}
	.cdspromo-strip .BFpromostrip-right .button {margin-top: 0;}

	.parker-strip {margin: 0 -8px 24px -8px;}
	.parkerstrip-logo {
		width: 132px;
		padding: 10px 4px 10px 6px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.parkerstrip-right {width: calc(100% - 132px);}
	.parkerstrip-right strong {
		font-size: 17px;
		width: calc(100% - 86px);
		max-width: 246px;
	}
	.parkerstrip-right .button {
		font-size: 10px;
		padding: 7px 6px;
		width: 86px;
	}

	.secopromo-strip .BFpromostrip-inner {
		flex-direction: column;
		max-width: 445px;
	}
	.secopromo-strip .BFpromostrip-left {width:100%;}
	.secopromo-strip .BFpromostrip-logo {
	  border-right-width: 1px;
	  padding-right: 8px;
	  margin-right: 8px;
	  width: auto;
	}
	.secopromo-strip .BFpromostrip-right {
	  justify-content: center;
	  margin: 10px 0 0 0;
	  width: 100%;
	}
	.secopromo-strip .BFpromostrip-right .button {
		font-size: 11px;
		margin-top: 0;
	}
	/* End: Black Friday Strip */
	/* Start: Partnership Promo Strip */
	.partnerpromo-strip {
	  margin: 0 -8px 20px -8px;
	  padding: 10px 4px;
	}
	.partnrstrip-inner {
		max-width: 430px;
		margin: 0 auto;
	}
	.partnrstrip-left {width: calc(100% - 100px);}
  .partnrstrip-logo {width: 64px;}
	.partnrstrip-text {
		font-size: 16px;
		width: calc(100% - 64px);
	}
	.partnrstrip-text img {
		margin: 0 2px;
  	max-height: 20px;
	}
	.partnrstrip-right {
		margin-left: 6px;
		width: 100px;
	}
	.partnrstrip-right .button {font-size: 11px;}
	/* End: Partnership Promo Strip */
	/* Start: Verifications Order Page */
	.verifiordrsummry-section .locstepbox-head h3 {font-size: 20px;}
	.verifiordersmmry-prcticeinfo {font-size: 15px;}
	.verifiorderfeature-topinfo .ordrsmmry-veri-prcticeinfo b {font-size: 15px;}
	.orderforecast-info {margin: 16px 0;}
	.orderforecast-info .forecastcost-head strong {font-size: 36px;}
	.orderforecast-info .forecastcosthead-desc {font-size: 14px;}
	.orderforecast-info .forecastprice-box {font-size: 11px;}
	.orderforecast-info .pricingtablehead-price {font-size: 16px;}
	.summaryforecast-info.orderforecast-info .forecastinfo-left {width: 100%;}
	.summaryforecast-info.orderforecast-info .forecastinfo-right {width: 100%;margin-top: 20px;}

	.corepricingbox-topItems .corepricingbox-item {width: 100%;}

	.verifiordrthank-section .page-maintitle {margin-bottom: 16px;}
	.verifiordrthank-section .page-maintitle h1, .verifiordrthank-section .page-maintitle h2 {font-size: 25px;margin-bottom: 0;}
	/* End: Verifications Order Page */
	/* Start: Verifications Page */
	.verifipack-topbar {
		font-size: 17px;
		padding: 8px 4px;
	}
	.verifihero-text h1, .verifihero-text h2 {font-size: 26px;}
	.verifihero-text strong {font-size: 16px;}
	.verifihero-listing li:before {top: 3px;}
	.verifihero-pdflink a {font-size: 15px;}
	.verifihero-pdflink a:before {top: 2px;}
	.verificationlist-row.corepricingbox-row .corepricingbox-item {width: 100%;}
	.verifipricing-box.corepricing-box {max-width: 320px;}
	.verifipricing-box .corepricingbox-body {padding: 20px;}
	.verifipricing-card.verifipricing-box .corepricingbox-body {padding-top: 20px;padding-bottom: 20px;}
	.ordersmmry-title {font-size: 16px;}
	.verifisummary-table.ordrsmmry-table th:last-child {width: 70px;}
	.verifisummarytable-btm strong {font-size: 15px;}

	.verifipdf-section {padding: 30px 0;}
	.verifipdf-text h2 {font-size: 24px;}
	.verifipdf-viewbtn {width: 48px;height: 48px;line-height: 46px;border-radius: 6px;}
	.verifipdf-viewbtn img {max-width: 24px;}
	.verifipdf-popup.site-modal .modal-dialog {padding: 0 8px 0 5px;}
	.verifipdf-popup .sitemodal-closebtn {font-size: 14px;width: 20px;height: 20px;line-height: 20px;top: -5px;right: -5px;}
	.verifipdfpop-block #pdf-viewer {border-radius: 10px;}
	
	/* Start: AI Section */
  .hmaiservice-section {padding: 30px 0;}
  .hmaiservice-section .sectiontop-title {margin-bottom: 30px;}
  .hmaiservice-section .sectiontop-title h2 {line-height: 1.4;}
  .hmaiservice-section .sectiontop-title h2 img {
    width: 25px;
    margin-top: -5px;
  }
  .hmaiservice-lists.owl-carousel .owl-nav [class*='owl-'] {
    font-size: 18px;
    width: 60px;
    height: 30px;
    line-height: 30px;
  }


  /* Start: Modal */
  .roicalc-popup .sitemodal-main {padding: 30px 10px 15px 10px;}
  .roicalc-popup.site-modal .modal-dialog {max-width: 480px;}
  .roicalcpop-head {margin-bottom: 16px;}
  .roicalcpop-head strong {font-size: 22px;}
  .calcpopstep-block {
	  font-size: 14px;
	  width: 440px;
	  overflow: auto;
	}
  .calcpopstep-item {
	  padding: 10px 0;
	  width: 670px;
	  overflow: auto;
	}
  .calcpopstep-title strong {font-size: 20px;}
  /* End: Modal */
  /* End: AI Section */
  /* Start: Verification Calculator Section */
  .verificalc-section {padding: 30px 0;}
	.verificalc-section .locstepbox-info {padding: 20px;}
	/* End: Verification Calculator Section */
	/* Start: Ai Calculator Section */
	.aicalc-section {padding: 30px 0;}
	.aicalc-box {
		font-size: 14px;
		padding: 20px;
    border-radius: 12px;
	}
	.assumecalc-title span {font-size: 18px;}
  .assumecalcbtm-info {
  	padding: 12px 20px 0 20px;
  	max-width: 540px;
  	margin-top: 28px;
  }
  .assumecalcbtm-info p {
  	font-size: 16px;
  	margin-bottom: 12px;
  }
  .aicalcbox-btn.locstepbox-btn {margin-top: 24px;}
	/* End: Ai Calculator Section */
	/* End: Verifications Page */
	/* Start: Subscription Change Pricing Step */
	.locsteps-topinfo {font-size: 15px;border-radius: 12px 12px 0 0;}
	.corepsubspricing-top:after {height: 12px;bottom: 4px;}
	.corepsubspricing-top .pricingtop-toggleblock, .corepsubspricing-top .pricingtop-toggleblock .pricingtop-toggle {width: 280px;margin-top: 0;}
  .corepricing-savetext {font-size: 13px;min-width: inherit;padding: 0 12px;}
	.corepsubspricing-top .pricingtop-toggle button {font-size: 14px;}
	.corepsubspricing-top .corepricing-total-right {top: auto;transform: inherit;margin-bottom: 0;}

	.verifiprice-tab .nav-link {font-size: 15px;}
	.corepricingbox-btn {margin-top: 20px;}
	.corepricing-popbtn {font-size: 15px;}

	.verififorecast-popup.site-modal .modal-dialog {max-width: 540px;}
	.verififorecastpop-head {margin-bottom: 20px;}
	.verififorecastpop-head h2 {font-size: 22px;}
	.verififorecastpop-head h2 span {padding: 0;}
	.verififorecastpop-head h2:after {display: none;}
	
	.forecastanswerempty-content > img {max-width: 80px;}
	.forecastanswerempty-content p {font-size: 14px;}
	.forecastcost-head strong {font-size: 36px;}
	.forecastcosthead-desc {font-size: 14px;}
	.forecastcostable-toptitle {font-size: 13px;margin-bottom: 8.5px;}
	.forecastprice-box {font-size: 10px;}
	.forecastprice-box .item.forecastcostable-head {height: 30px;line-height: 31px;}
	.pricingtablehead-price {font-size: 14px;}
	.forecastcostable-left .forecastprice-box {margin-top: 24px;}

	.forecast-onlyform {padding: 8px 0;}
	.forecastquestion-fielditem33 {width: 100%;}
	/* End: Subscription Change Pricing Step */
	/* Start: Adit Core Pricing Step */
	.corepricing-top {text-align: center;}
	.corepricing-top .pricingtop-content {max-width: 100%;margin-bottom: 0;align-items: center;}
	.corepricing-left-text {padding-top: 0;}
	.step-pricing .pricingtop-toggleblock .pricingtop-toggle {margin-top: 8px;}
	.pricingtop-toggleblock, .pricingtop-toggleblock .pricingtop-toggle {width: 280px;}
	.pricingtop-toggleblock {margin-bottom: 10px;min-height: 68px;}
	.pricingtop-toggleblock .pricingtop-toggle {margin-bottom: 0;}
	.pricingtoggle-infotext {margin-top: 6px;}
	.corepricing-total-right {position: relative;top: auto;right: auto;margin-bottom: 15px;width: auto;}
	.corepricing-total {display: inline-block;vertical-align: top;height: auto;border-radius: 30px;padding: 4px 15px;}
	.corepricing-total span {font-size: 13px;line-height: 1;}
	.corepricing-total strong {font-size: 32px;margin-left: 6px;}
	.corepricing-text-aftr1year {margin-top: 6px;}
	.aditcore-pricingbox.corepricingbox-highlight {max-width: 300px;margin-left: auto;margin-right: auto;width: calc(100% - 30px);}
	.aditcore-pricingbox-info {min-height: 138px;}
	.aditcore-pricingbox-info h3 {font-size: 28px;}
	.aditcore-pricingbox-rate {font-size: 14px;}
	.aditcore-pricingbox-rate strong {font-size: 30px;}
	.aditcore-pricingbox-rate span {padding-top: 6px;}
	.corepricing-savestrip span {font-size: 14px;border-radius: 12px 12px 0 0;padding: 7px 24px;}
	.corepricing-savestrip-2.corepricing-savestrip span {padding-left: 16px;padding-right: 16px;}
	.aditcore-pricingbox-savestrip span {font-size: 12px;height: 25px;line-height: 25px;}
	.aditcore-pricingbox-savestrip span:before {border-width: 12.5px 0 12.5px 8px;}
	.aditcore-pricingbox-savestrip span:after {border-width: 12.5px 8px 12.5px 0;}
	.aditcore-pricingbox-body {padding: 12px 15px;}
	.corepricingboxlist-row-3 .corepricingboxlist-col {width: 100%;}
	.corepricingboxlist-row-3 .corepricingboxlist-col + .corepricingboxlist-col {margin-top: 8px;}
	.corepricingbox-equalcol .corepricingbox-item {width: 100% !important;max-width: 100%;}
	.corepricingbox-equalcol .corepricing-box {max-width: 300px;}
	.corepricingbox-equalcol .corepricingbox-hardcredit + .corepricingboxlist-full .corepricingbox-list {padding-left: 8px;}
	.addon-packagebox {border-radius: 15px;}
	.addonpackage-title {font-size: 24px;}
	.corepricingbox-top {padding: 16px;}
	.corepricing-checkbox span {width: 30px;height: 30px;line-height: 30px;}
	.corepricing-checkbox span:after {font-size: 18px;}
	.corepricing-box.active .corepricing-checkbox span:after {font-size: 11px;}
	.corepricingbox-highlight .corepricing-checkbox span:after {font-size: 11px;}
	.corepricingbox-hardcredit {font-size: 14px;}
	.corepricing-btmtext {font-size: 14px;}

	.corepricing-radiobox input {width: 30px;height: 30px;line-height: 30px;}
	.corepricing-radiobox input:checked:after {width: 12px;height: 12px;}

	.nvp-packagebox-block.addon-packagebox {padding-top: 20px;}

	.techbundle_pricingbox .aditcore-pricingbox-body,
	.aditvoice_pricingbox .aditcore-pricingbox-body {
    padding-left: 15px;
    padding-right: 15px;
	}
	.techbundle_pricingbox .corepricingboxlist-row-3 .corepricingboxlist-col,
	.aditvoice_pricingbox .corepricingboxlist-row-3 .corepricingboxlist-col {
		width: 100%;
	}
	.techbundle_pricingbox .corepricingboxlist-row-3 .corepricingboxlist-col:nth-child(3),
	.aditvoice_pricingbox .corepricingboxlist-row-3 .corepricingboxlist-col:nth-child(3) {
		margin-top: 0;
	}
	.techbundle_pricingbox .corepricingboxlist-col:nth-child(3) .corepricingbox-list li,
	.aditvoice_pricingbox .corepricingboxlist-col:nth-child(3) .corepricingbox-list li {
		width: 100%;
	}

	.priceboxlist_accBtn {display: block;}
	.priceboxlist_accDtls {
		border-top: 1px solid #42C1C7;
	  margin-top: 10px;
	  padding-top: 10px;
		display: none;
	}
	/* End: Adit Core Pricing Step */
	/* Start: Order Summary Package Modal */
	.site-modal .modal-dialog {max-width: 450px;}
	.sitemodal-main {border-radius: 10px;}
	.ordrsummrymodal-head {padding: 12px 8px;border-radius: 10px 10px 0 0;}
	.ordrsummrymodal-head h3 {font-size: 18px;}
	.ordrsummrymodal-inner {padding: 20px;}
	.ordrsummrymodal-inner h4 {font-size: 16px;margin-bottom: 12px;}
	.ordrsummrymodal-list {font-size: 16px;padding-left: 16px;}
	.ordrsummrymodal-list li {margin-bottom: 6px;}
	/* End: Order Summary Package Modal */
	/* Start: Pricing Popup */
	.pricingpop-promofield .select-field {max-width: 320px;margin: 0 auto;}
	.pricing-popup .modal-dialog {max-width: 540px;}
	/* End: Pricing Popup */
	/* Start: Questionnaire Build Screen */
	.quesbuild-powrdby {font-size: 15px;}
	.quesbuild-powrdby img {max-width: 42px;}
	.quesbuild-info h3 {font-size: 20px;}
	.quesbuild-input input {font-size: 15px;}
	.quesbuildprice-input span {font-size: 15px;}
	.quesbuildprice-input input {font-size: 15px;}
	.quesbuild-nxtbtn .button {font-size: 16px;}
	.quesbuildthnk-info img {max-width: 210px;}
	.quesbuildthnk-info h2 {font-size: 30px;}
	.quesbuildthank-step .quesbuildprice-input input {width: 140px;}
	.quesbuildexit-btn .button {font-size: 16px;}
	/* End: Questionnaire Build Screen */
	/* Start: 404 Page */
	.page404-block {height: auto;}
	.page404-block:after {display: none;}
	.page404block-text {padding: 40px 12px;text-align: center;max-width: 100%;}
	.page404-block p {font-size: 16px;}
	.page404block-btn .button {font-size: 14px;line-height: inherit;padding: 8px 15px;box-shadow: -6px 6px 12px 0px rgba(0, 0, 0, 0.10);}
	.page404-bottom span {font-size: 10px;margin-bottom: 2px;}
	.page404-bottom img {max-width: 50px;}
	/* End: 404 Page */
	/* Start: Login Screen */
	.loginscreen-block {flex-direction: column;}
	.login-logotext {text-align: center;margin-bottom: 30px;padding-right: 0;}
	.login-logotext img {max-width: 80px;margin-bottom: 12px;}
	.login-logotext span {font-size: 20px;}
	.loginform-box {padding: 20px 12px;max-width: 360px;width: 100%;height: auto;}
	.login-form .button {font-size: 16px;margin-top: 20px;}
	.dashbordlogin-form.login-form .button {margin-top: 12px;}
	.resetpasswrd-form .form-floating input, .resetpasswrd-form .form-floating input:focus {font-size: 14px;}
	.resetpasswrd-btn {padding-top: 6px;}
	.resetpasswrd-btn .button {font-size: 14px;padding: 5px 10px;}
	.restpsswrdlogin-link a {font-size: 16px;}
	/* End: Login Screen */
	/* Start: Demo Buttons Screen */
	.demobtns-block {padding: 30px 0;}
	.demobtns-box {padding: 12px 36px 12px 8px;max-width: 320px;margin: 0 auto;}
	.demobtns-or-col {margin: 12px 0;}
	.demobtns-col + .demobtns-col {margin-top: 15px;}
	/* End: Demo Buttons Screen */
	/* Start: Your Practice Form Page */
	.practiceform-block {padding: 30px 0;}
	.practiceform-head {margin-bottom: 24px;}
	.practiceform-head h1, .practiceform-head h2 {font-size: 26px;}
	.practiceform-box {padding: 30px 40px;}
	.practiceform-sbmitbtn {margin-top: 0;}
	.practiceform-sbmitbtn .button {max-width: 190px;}
	/* End: Your Practice Form Page */
	/* Start: Pre-Agreement Form Page */
	.pre-agreementform-sec {padding: 30px 0;}
	.pre-agreementform-head h1, .pre-agreementform-head h2 {font-size: 30px;}
	.formtop-selection {padding: 0 12px;}
	.preagree-formbox {padding: 20px 12px;}
	.preagreeform-block h3 {font-size: 20px;margin-bottom: 12px;}
	.preagreeform-block h4 {font-size: 15px;}
	.field-col {margin-bottom: 16px;}
	.selectfield-nofloating .heapBox .heapOption:first-child a {padding: 4px 8px;}
	.preagreeform-sbmitbtn {margin-top: 12px;}
	.preagreeform-sbmitbtn .button {font-size: 16px;padding: 10px 16px;}
	.preagreeform-btngroup .button {border-width: 2px;max-width: 170px;}
	.bundleprice-fieldcol {margin-bottom: 16px;}
	.techbundle-fields > .row, .anlyticbundle-fields > .row {margin-top: -16px;}
	.techbundle-fields .field-col, .anlyticbundle-fields .field-col {padding-top: 16px;}
	.techbundle-fields, .anlyticbundle-fields {padding: 12px 8px;}
	.bundlepricefield-title {font-size: 14px;}
	.techstackcompare-info {margin: 16px -12px 0 -12px;}
	/* Start: Thank You Page */
	.formthankyou-sec {padding: 30px 0;}
	.formthankyou-icon {margin-bottom: 20px;}
	.formthankyou-icon img {max-width: 120px;}
	.formthankyou-block h2 {font-size: 28px;margin-bottom: 12px;}
	.formthankyou-block p {font-size: 18px;}
	.viewagreemnt-link {font-size: 18px;}
	.viewagreemnt-copyicn img {max-width: 20px;}
	.formthankyou-btn .button {font-size: 18px;}
	.subscriptionthank-section .formthankyou-block h2 {font-size: 28px;margin-bottom: 12px;}
	.subscriptionthank-section .formthankyou-block p {font-size: 18px;}
	.subscriptionthank-section .formthankyou-desc {padding-top: 0;}
	/* End: Thank You Page */
	.demoupgrade-title .button {font-size: 15px;padding: 7px 12px 5px 12px;}
	/* End: Pre-Agreement Form Page */
	/* Start: Existing Customer Thankyou Page */
	.existcustomrthanks-block {height: calc(100vh - 49px);}
	.existcustomrthanks-info {padding: 30px 0 14px 0;}
	.existcustomrthanks-icon {margin-bottom: 24px;}
	.existcustomrthanks-icon img {max-height: 78px;}
	.existcustomrthanks-info h2 {font-size: 26px;margin-bottom: 10px;}
	.existcustomrthanks-info p {font-size: 18px;}
	.existcustomrthanks-btm {font-size: 18px;padding: 16px 0;}
	/* End: Existing Customer Thankyou Page */
	/* Start: Tech Stack Page */
	.techstackcompare-info .techstackinfo-section {padding: 0 0 8px 0;}
	.techstackinfo-section {padding: 30px 0;}
	.techstackinfo-head {margin-bottom: 24px;}
	.techstackinfo-head h1, .techstackinfo-head h2 {font-size: 24px;}
	.techstackinfo-box {border-radius: 12px;}
	.techstacktab-link {font-size: 16px; padding: 10px 24px;border-radius: 12px 12px 0px 0px;}
	.techstacktab-list {font-size: 14px;padding: 16px 10px;}
	.techstackfield-selct {padding: 3px 20px 3px 6px;height: 36px;line-height: 30px;border-radius: 5px;}
	.techstackfield-selct:before {font-size: 11px;right: 5px;}
	.techstackfield-selct img {max-height: 20px;}
	.techstackfield-input {margin-left: 12px;}
	.techstackfield-input input {padding: 6px;width: 80px;height: 36px;border-radius: 5px;}
	.techstack-totalbar {padding: 8px 10px;}
	.techstack-totalbarinnr {font-size: 14px;}
	.teckstack-gaplist {padding: 16px 10px;}
	.teckstack-gaplist h3 {font-size: 18px;}
	.teckstack-gaplist h3 span {padding-right: 12px;}
	.teckstack-gaplist h4 {font-size: 15px;}
	.teckstack-gapservices .item {width: 50%;}
	.teckstack-gapservices {margin-bottom: 12px;}
	.techgapservices-box {min-height: 28px;}
	.techstack-summryinfo {padding: 16px 10px;}
	.tabtechsummary-block {padding: 10px 4px 4px 4px;border-radius: 10px;border-width: 1px;}
	.techsummary-top {margin-bottom: 24px;}
	.techsummarytop-price {padding: 8px 16px;}
	.techsummarytop-price:after {height: 8px;}
	.techsummarytop-price strong {font-size: 16px;}
	.techsummarytop-logos {margin: -8px -5px 0 -5px;}
	.techsummarytop-logos .item {padding: 8px 5px 0 5px;}
	.techsummarylogobox {font-size: 12px;padding-bottom: 8px;}
	.techsummary-box {border-radius: 12px;}
	.techsummarybox-top {padding: 10px 8px;}
	.techsummryhead-left img {margin-right: 8px;max-width: 35px;}
	.techsummryhead-left strong {font-size: 16px;}
	.techsummryhead-btn {font-size: 13px;padding: 5px 6px 5px 20px;line-height: 1;width: 81px;}
	.techsummryhead-btn:before {left: 6px;font-size: 12px; /*width: 12px;height: 12px;line-height: 10px;border-width: 1px;*/}
	.techsummarybox-innr {padding: 16px 10px;}
	.techsummarybox-innr h4 {font-size: 16px;}
	.techsummary-services .item {width: 50%;}
	.techsummary-servicebox {font-size: 14px;}
	.techstack-nosummry {padding: 16px 0;}
	.nosummry-img img {max-height: 100px;}
	.techstack-nosummry p {font-size: 15px;}
	.techstackinfo-btn {margin-top: 24px;}
	.techstackinfo-btn .button {font-size: 16px;padding: 10px 30px;}
	/* Start: Teck Stack Popup */
	.teckstack-popup .modal-dialog {max-width: 480px;}
	.teckstackpop-main {padding: 20px 8px 10px 8px;}
	.teckstackpop-closebtn {font-size: 18px;top: 2px;right: 2px;}
	.teckstackpop-innr h3 {font-size: 16px;margin-bottom: 15px;}
	.teckstackpop-innr h4 {font-size: 14px;margin-bottom: 15px;}
	.teckstackpop-search {margin-bottom: 20px;}
	.teckstackpop-search input {font-size: 14px;border-radius: 4px;height: 30px;}
	.teckstackpop-search label {font-size: 16px;right: 4px;}
	.popuplogo-list {margin: -5px -5px 0 -5px;}
	.popuplogo-list .item {padding: 5px 5px 0 5px;}
	.popuplogo-checkbox {padding-bottom: 5px;}
	.custom-radiocheck label {font-size: 12px;padding-left: 16px;}
	.custom-radiocheck label:before {width: 12px;height: 12px;}
	.custom-radiocheck label:after {width: 4px;height: 4px;left: 4px;}
	.popuplogo-checkbox img {max-height: 24px;}
	.teckstackpop-othrfield {margin-top: 16px;}
	.teckstackpop-othrfield label {font-size: 14px;}
	.teckstackpop-othrfield input {font-size: 14px;border-radius: 4px;height: 32px;}
	.teckstackpop-btm {margin-top: 16px;}
	.teckstackpop-btm .button + .button {margin-left: 2px;}
	.teckstackpop-btm .button {font-size: 14px;padding: 8px 24px;border-width: 1px;}
	/* End: Teck Stack Popup */
	/* End: Tech Stack Page */
	/* Start: DashBoard Page */
	.dashboardinfo-title {font-size: 18px;}
	.dashboardinfo-title i {font-size: 10px;margin-right: 2px;}
	.dashboard-daterange .heapBox .holder {font-size: 11px;padding: 4px 14px 4px 0;}
	.dashboard-daterange {width: 165px;}
	.daterange-input input {font-size: 12px;}
	.dashboardinfo-searchgroup i {font-size: 18px;}
	.dashbrd-table .dtfc-fixed-left, .dashbrd-table .dtfc-fixed-right {position: relative !important;left: auto !important;right: auto !important;box-shadow: inherit;}
	.dashbrdtable-pagination {font-size: 12px;}
	.dashbrdtable-pagination .heapOption a {font-size: 10px;padding: 3px 10px;}
	.dashbrdtable-pagination .heapBox .holder {padding: 3px 24px 3px 0;}
	.dashbrdtable-range-label {margin: 0 12px;}
	.dashbrdtable-range-actions button svg {width: 20px;}
	/* Start: My Profile */
	.myprofile-content {padding: 20px 12px;height: calc(100vh - 88px);}
	.myprofile-title {font-size: 20px;}
	.myprofile-box {padding: 15px;}
	.myprofile-btns .button {font-size: 13px;padding: 7px 12px;}
	/* End: My Profile */
	/* End: DashBoard Page */
	/* Start: Single Location Page */
	.agreementsave-toast {top: 38px;}
	.agreementsave-toast .toast-body {font-size: 14px;padding: 10px 8px;}
	.agreementsave-toast .btn-close {width: 8px;height: 8px;}

	.pricing-headbar p {font-size: 14px;}
	.pricing-headbar p img {max-height: 12px;width: auto;}

	.locationsteps-section {padding: 30px 0;}
	.page-maintitle h1, .page-maintitle h2 {font-size: 26px;margin-bottom: 24px;}
	.locsubscription-title h1, .locsubscription-title h2 {font-size: 26px;margin-bottom: 0;}
	.locsubscription-title p {font-size: 18px;}
	.locsteps-item + .locsteps-item {margin-top: 20px;}
	.locsteps-box {font-size: 14px;border-radius: 12px;}
	.locstepbox-head {padding: 12px 8px;}
	.locstepbox-head h2, .locstepbox-head h3 {font-size: 20px;}
	.locstepbox-head h4 {font-size: 18px;}
	.locstepboxhead-info p {font-size: 12px;}
	.locstepboxhead-info {width: calc(100% - 48px);padding-right: 5px;}
	.locstepboxhead-right {width: 48px;}
	.locstepboxhead-right span {font-size: 22px;}
	.locstepboxhead-right .locstepedit-icon {font-size: 18px;margin-left: 3px;}
	.locstepbox-info {padding: 0 8px 12px 8px;}
	.locsteps-techstackinfo .tabtechsummary-block {padding-top: 15px;}
	.techsummary-toptitle {margin-bottom: 16px;}
	.techsummary-toptitle h3 {font-size: 22px;}
	.locstepbox-btn {margin-top: 16px;}
	.locstepbox-btn .button {font-size: 16px;padding: 8px 12px;max-width: 140px;}
	.pricingtop-content {flex-direction: column;}
	.pricingtop-toggle {width: 200px;margin: 8px 0;}
	.pricingtop-right {padding-left: 0;padding-top: 15px;text-align: center;}
	.pricingtop-right strong {font-size: 14px;}
	.pricingtop-right:before {font-size: 13px;top: -3px;right: 0;text-align: center;transform: rotate(90deg);}
	.pricingbox-top h3 {font-size: 24px;}
	.pricingbox-rate strong {font-size: 42px;}
	.pricingbox-rate small {font-size: 18px;}
	.pricingbox-text {font-size: 13px;}
	.pricingbox-hardware-credit-text {font-size: 13px;padding-top: 3px;}
	.pricingoffr-free-month {font-size: 14px;padding-top: 3px;}
	.pricingbox-row .pricingboxtech-full .pricingbox-top {padding: 16px 8px;border-radius: 12px 12px 0 0;width: 100%;}
	.pricingbox-savestrip {margin-left: 0;margin-top: 8px;text-align: center;}
	.pricingbox-savestrip span {padding: 0 12px;}
	.pricingbox-savestrip span:before {content: "";width: 0;height: 0;border-top: 12.5px solid transparent;border-left: 8px solid #E5EFFF;border-bottom: 12.5px solid transparent;position: absolute;top: 0;left: 0;}
	.pricingbox-row .pricingboxtech-full .pricingbox-body {padding: 16px;width: 100%;}
	.pricingbox-advanalytic .pricingbox-savestrip span:before {border-left-color: #e3fff4;}
	/* Start: Lite Only */
	.pricingbox-lite-only .pricingbox-top:after {border-radius: 12px 12px 0 0;}
	.pricingbox-lite-only .pricing-box .pricingbox-rate small {font-size: 14px;}
	.pricingbox-lite-only .pricingbox-savestrip span {width: auto;padding: 0 16px;}
	.pricingbox-lite-only .pricingbox-savestrip span:before {border-left-color: #fff8eb;}
	.pricingbox-row .pricingbox-lite-only.pricingboxtech-full .pricingbox-body {padding: 16px 12px;}
	/* End: Lite Only */
	.locstepspay-row {margin-top: 20px;}
	.prodctlist-topinfo p {font-size: 13px;margin-bottom: 8px;}
	.prodctlist-toggle {width: 150px;}
	.prodctlist-toggle button {font-size: 12px;padding: 8px 12px;}
	.prodctwarn-text {font-size: 13px;}
	.prodctlist-row .item {margin-bottom: 10px;}
	.prodctlistbox-bftag {
	  top: -6px;
	  left: -4px;
	}
	.prodctlistbox-bftag img {height: 72px;}
	.prodctlist-box h3 {font-size: 16px;}
	.prodctlist-price {font-size: 13px;}
	.prodctlist-box p {font-size: 13px;}
	.prodctlistbox-btm {margin-top: 12px;}
	.formcheck-large .form-check-input {width: 20px;height: 20px;border-width: 2px;}
	.formcheck-large label {font-size: 13px;width: calc(100% - 20px);padding-left: 6px;}
	.prodctlist-check.prodctlist-check {align-items: flex-start;}
	.prodctlist-check.formcheck-large .form-check-input {margin-top: 3px;}
	.retrnpolcy-infotext {font-size: 13px;padding: 8px;}
	.hrdwareshipp-checkinfo {font-size: 13px;}
	.custom-formcheck label {font-size: 13px;width: calc(100% - 13px);padding-left: 5px;}
	.custom-formcheck .form-check-input {width: 13px;height: 13px;}
	.billadress-info .custom-formcheck {margin-bottom: 16px;}
	.paysummry-btn .button {font-size: 16px;}
	.paysteps-toggle {width: 250px;}
	.paysteps-toggle button {font-size: 12px;padding: 5px 8px;min-height: 32px;}
	.ordrcard-toggle.paysteps-toggle button {font-size: 12px;}
	.hrdwareshipp-checkinfo p {margin-bottom: 8px;}
	.billadress-info h4 {font-size: 20px;}
	.paysteps-topinfo {margin-bottom: 12px;}
	.paysteps-topinfo h4 {font-size: 20px;}
	.field-col .cardnumber-field .form-floating input, .field-col .cardnumber-field .form-floating input:focus {padding-left: 22px;}
	.field-col .cardnumber-field .form-floating>label {margin-left: 22px;}
	#multilocation_shipping_div .billadress-info h4, #multilocation_billing_div.billadress-info h4 {margin-bottom: 16px;}
	.paysteps-form .locstepbox-btn .button {max-width: 200px;}
	.ordersmmry-dtls h4 {font-size: 20px;}
	.ordersmmry-topinfo {font-size: 13px;}
	.ordrsmmry-prcticeinfo span {width: 54px;}
	.ordrsmmry-prcticeinfo p {width: calc(100% - 54px);}
	.ordrsmmry-packinfoitem p {padding-left: 8px;}
	.ordrsmmry-packinfoitem p i {font-size: 12px;}
	.multicore-ordersmmry-topinfo .ordrsmmry-prcticeinfo span {width: auto;}
	.multicore-ordersmmry-topinfo .ordrsmmry-prcticeinfo p {width: auto;}
	.ordrsmmry-table {overflow-x: auto;}
	.ordrsmmry-table table {font-size: 13px;white-space: nowrap;}
	.ordrsmmry-table th:first-child {width: 280px;}
	.ordrprodct-name img {margin-right: 8px;}
	.ordrsmmry-para {font-size: 13px;}
	.tc-check-dialog:before {left: 7px;}
	.sign-name {font-size: 15px;}
	.sign-name input {width: 200px;}
	.sign-name-clear button {font-size: 15px;}
	/* Start: Advacned Analytics */
	.pricinganalytic-head {padding: 12px 6px;border-radius: 12px 12px 0 0;}
	.pricinganalytic-head strong {font-size: 18px;}
	.locsteps-analytic .pricingbox-rate small {font-size: 13px;}
	.analytic-price strong {font-size: 36px;}
	.analytic-price strong small {font-size: 13px;}
	.analytic-price strong.analytic-monthprice small {font-size: 12px;}
	.locsteps-analytic .pricingbox-row .pricingboxtech-full .pricingbox-top {border-top-right-radius: 0;width: 100%;padding-top: 16px;padding-bottom: 16px;}
	.locsteps-analytic .pricingbox-row .pricingboxtech-full .pricingbox-body {width: 100%;}
	.stepbox-loctoggle {margin-top: 12px;}
	.stepbox-loctoggle.prodctlist-topinfo {flex-direction: column;align-items: flex-start;}
	.stepbox-loctoggle.prodctlist-topinfo p {margin-bottom: 8px;}
	.stepbox-loctoggle .prodctlist-toggle {margin-left: 0;}
	.locstepbox-btn .button#free_trial_submit, .locstepbox-btn .button#free_trial_submit1 {font-size: 18px;padding: 10px 16px;border-radius: 8px;}
	.accept-tc-check.freetrail {margin-top: 12px;}
	/* End: Advacned Analytics */
	/* Start: Thankyou Screen */
	.thank-you-loader.active {padding: 30px 0;}
	.sl-thankyou-icon {margin-bottom: 24px;}
	.sl-thankyou-icon img {max-height: 78px;}
	.sl-thankyou-block h2 {font-size: 23px;margin-bottom: 8px;}
	.sl-thankyou-topinfo p, .thankprogress-btmtext {font-size: 16px;line-height: 24px;}
	.locregisteruser-sec .locstepspay-row {margin-top: 20px;}
	.sl-thankyou-btn {margin-top: 20px;}
	.sl-thankyou-btn .button {font-size: 16px;padding: 10px;max-width: 140px;}
	.thankprogress-bar {max-width: 320px;margin-top: 20px;}
	.thankprogress-bar .progress {height: 32px;}
	.thankprogress-bar .progress-bar-striped {font-size: 13px;}
	.thankyou-slide-block {padding: 16px 10px;margin-top: 30px;}
	.thankyou-slide-block h4 {font-size: 16px;margin-bottom: 24px;}
	.thankyou-slide-text img {max-height: 42px;margin-bottom: 10px;}
	.thankyou-slide-text p {font-size: 15px;line-height: normal;}
	/* End: Thankyou Screen */
	/* End: Single Location Page */
	/* Start: Multi Location Page */
	.step-pricing .locstepbox-info {padding-top: 12px;}
	.step-pricing .pricingtop-toggle {margin-top: 0;margin-right: 0;}
	.multiaddloc-accordion {margin-bottom: 20px;}
	.accheader {font-size: 18px;padding: 8px 22px 8px 6px;}
	.accheader:after {font-size: 16px;right: 6px;}
	.addloc-btngroup .button + .button {margin-left: 10px;}
	.multilocpacktble-block {margin-top: 20px;}
	.multiloctable-block {border-radius: 6px;}
	.locpackage-table table {font-size: 12px;}
	.locpackage-table th, .locpackage-table td {padding: 8px 4px;}
	.locpackagetbl-slect {min-width: 110px;display: block;}
	.locpackagetbl-slect .heapBox .holder {padding-right: 12px;}
	.locpackagetbl-slect .heapBox .handler {font-size: 10px;width: 10px;}
	.locpackagetbl-slect .heapBox .handler:before {right: 0;}
	.locpackagetbl-slect .heapOption a {font-size: 11px;}
	.locpackagetbl-slect .heapBox .heap .heapOptions .heapOption a {padding: 3px 4px;}
	.prdctble-selct-countr .locpackagetbl-slect {width: 44px;min-width: inherit;}
	.multiordrsmmry-table th:first-child, .multiordrsmmry-table td:first-child {position: relative;left: auto;box-shadow: inherit;}
	.paysteps-form .locstepbox-btn .button.addcard-btn {padding-left: 20px;padding-right: 20px;}

	.addedcard-toast, .errorcard-toast {top: 38px;}
	.addedcard-toast .toast-body, .errorcard-toast .toast-body {font-size: 14px;padding: 10px 8px;}
	.addedcard-toast .btn-close, .errorcard-toast .btn-close {width: 8px;height: 8px;}
	/* Start: Payment - Step 5 */
	.locsteps-item.locsteps-payment {margin-top: 20px;}
	.paymntstepinfo-block + .paymntstepinfo-block {margin-top: 12px;}
	.paymntstep-locname strong {font-size: 18px;}
	.paymntstep-cardinfo .button {font-size: 16px;padding: 12px 16px;}

	.locstepbox-info > .ordersmmry-dtls {padding-top: 12px;}
	/* End: Payment - Step 5 */
	/* End: Multi Location Page */
	/* Start: Thankyou Page */
	.thankspage-section {padding: 30px 0;}
	.thankspage-block {font-size: 18px;line-height: 23px;}
	.thankspage-headicon {margin-bottom: 20px;}
	.thankspage-heading {margin-top: -64px;}
	.thankspage-block h1 {font-size: 24px;}
	.thankspage-block h2 {font-size: 18px;}
	.thankspage-block p {margin-bottom: 15px;}
	.thankspage-block p:last-child {margin-bottom: 0;}
	.thankspage-listing {margin-bottom: 20px;}
	.thankspage-listing li {padding-left: 20px;}
	.thankspage-listing li:before {width: 14px;}
	.thankspage-link-text {font-size: 24px;margin-top: 16px;}
	.thankspage-link-text a {margin-top: 24px;}
	/* End: Thankyou Page */
}

@media only screen and (max-width: 639.98px) {
	/* Start: DashBoard Page */
	.dashbrdtbl-info .dataTables_wrapper .dataTables_filter {text-align: left;margin-top: 12px;}
	.dashbrdtbl-info .dataTables_filter {padding-right: 0;padding-left: 10px;}
	/* End: DashBoard Page */
	#payment_intent {z-index: 99999;}
}

@media only screen and (max-width: 575.98px) {
	/* Start: Black Friday Strip */
	/* Start: Option2 */
	.BFpromo-strip {padding: 10px 6px;}
	.BFpromostrip-inner {flex-direction: column;}
	.BFpromostrip-left {width: 100%;}
	.BFpromostrip-right {
    flex-direction: column;
    margin-top: 12px;
		margin-left: 0;
    width: 100%;
	}
	.BFpromostrip-right .optostriptime-block {margin: 0;}
	.BFpromostrip-right .button {margin-top: 12px;}

	.CMpromo-strip .BFpromostrip-left strong {font-size: 15px;}
	.CMofferend:before {display: none;}
	.CMofferend span {padding: 0 12px;}
	.CMofferend span:before {
		content: "";
    width: 0;
    height: 20px;
    border-top: 10px solid transparent;
    border-left: 6px solid #020617;
    border-bottom: 10px solid transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
	}

	.YEpromo-strip .BFpromostrip-inner {max-width: 300px;}
	.YEpromo-strip .BFpromostrip-left {width: 100%;}
	.YEpromo-strip .BFpromostrip-right .button {
		margin-top: 0;
		font-size: 11px;
	}

	.newyearpromo-strip .BFpromostrip-inner {flex-direction: row;}
	.newyearpromo-strip .BFpromostrip-right {margin: 0 0 0 5px;}
	.newyearpromo-strip .BFpromostrip-right .button {
	  margin: 0;
	}
	/* End: Option2 */
	/* End: Black Friday Strip */
/*	.verifi-multicheck-fieldcol {margin-bottom: 12px;}*/
	.corepricing-savestrip-2.corepricing-savestrip span {padding-left: 12px;padding-right: 12px;display: block;max-width: 290px;margin: 0 auto;}
	.corepricing-savestrip-2 span + span {margin-left: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
	/* Start: Pricing Popup */
	.pricing-popup .modal-dialog {margin-left: 4px;margin-right: 4px;}
	.pricingpop-closebtn {font-size: 20px;top: 4px;right: 4px;}
	.pricingpop-main {padding: 20px 8px 8px 8px;border-radius: 8px;}
	/* End: Pricing Popup */
	/* Start: Subscription Change Pricing Step */
	.forecastcostable-block {overflow-y: auto;}
	.forecastcost-table {min-width: 480px;}
	/* End: Subscription Change Pricing Step */
	/* Start: Single Location Page */
	.pricingbox-body {padding: 6px 8px 12px 8px;}
	.pricingboxlist-col, .pricingbox-analytic .pricingboxlist-col {width: 100%;}
	.pricingbox-list {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
	.pricingbox-list li {margin-top: 7px;width: 48%;}
	.pricingbox-row3 .pricingbox-list li {width: 100%;}
	.pricingbox-row .pricingboxtech-full .pricing-box {max-width: 360px;}
	.locsteps-analytic .pricingbox-row .pricingboxtech-full .pricing-box {max-width: 100%;}

	/* Start: Lite Only */
	.pricingbox-row .pricingbox-lite-only.pricingboxtech-full .pricing-box {max-width: 320px;margin: 0 auto;}
	.pricingbox-row .pricingbox-lite-only.pricingboxtech-full .pricingbox-body {padding: 10px 16px 16px 16px;}
	.pricingboxlist-col3 .pricingboxlist-col {width: 100%;}
	.pricingboxlist-col3 .pricingbox-list li {width: 100%;}
	/* End: Lite Only */
	/* Start: Adit Lite with Tech only */
	.pricingbox-row2 .pricing-box {max-width: 300px;margin: 0 auto;}
	.pricingbox-row2 .pricingbox-list li {width: 100%;}
	/* End: Adit Lite with Tech only */

	.pricingboxlist-desktop {display: none;}
	.pricingboxlist-mobile {display: flex;}
	.prodctlist-row .item {width: 100%;}
	.prodctype-toggle {width: 100px;}
	.ordrsmmry-topleft {margin-bottom: 4px;}
	.ordrsmmry-prcticeinfo {max-width: 100%;}
	.ordrsmmry-prcticeinfo + .ordrsmmry-prcticeinfo {margin-top: 4px;}
	.ordrsmmry-prcticeinfo span {width: auto;}
	.ordrsmmry-prcticeinfo p {width: auto;}
	.ordrsmmry-topright {text-align: left;}
	.ordrsmmry-packinfo {margin-left: 0;display: block;}
	.ordrsmmry-packinfoitem {display: flex;}
	.ordrsmmry-packinfoitem + .ordrsmmry-packinfoitem span, 
	.ordrsmmry-packinfoitem + .ordrsmmry-packinfoitem p {padding-top: 4px;}
	/* End: Single Location Page */
}

@media only screen and (max-width: 479.98px) {
	/***** Start: Common CSS *****/
	.sectiontop-title h1, .sectiontop-title h2 {font-size: 22px;}
  /***** End: Common CSS *****/
	/* Start: Order Summary Package Modal */
	.site-modal .modal-dialog {max-width: 320px;}
	.sitemodal-closebtn {font-size: 18px;}
	.ordrsummrymodal-head h3 {font-size: 16px;}
	.ordrsummrymodal-inner {padding: 15px;}
	.ordrsummrymodal-inner h4 {font-size: 15px;}
	.ordrsummrymodal-list {font-size: 15px;}
	.ordrsummrymodal-listrow .col-6 {width: 100%;}
	.ordrsummrymodal-listrow .col-6 + .col-6 {margin-top: 6px;}
	/* End: Order Summary Package Modal */
	/* Start: Casestudies Step */
	.casestudytop-title h3 {font-size: 20px;}
	/* End: Casestudies Step */
	/* Start: Good Friday Strip */
	.gdfridaystrip-block {flex-direction: column;text-align: center;}
	.gdfridaystrip-main {flex-direction: column;}
	.gdfridaystrip-img {width: 54px;margin: 0 0 8px 0;}
	.gdfridaystrip-content {width: 100%;text-align: center;}
	.gdfridaystrip-title {line-height: 1.2;}
	.gdfridaystrip-right {margin: 12px 0 0 0;}
	/* End: Good Friday Strip */
	/* Start: Black Friday Strip */
	.blackfriday-strip {padding: 8px 6px;}
	.blackfriday-block {padding-left: 40px;}
	.blackfriday-block:before {left: -28px;width: 82px;height: 48px;}
	.blackfriday-logo {padding-right: 5px;margin-right: 5px;border-width: 2px;width: 40px;}
	.blackfriday-inner strong {font-size: 14px;width: calc(100% - 40px);}

	.coreblackfriday-strip {margin: 65px -8px 16px -8px;padding-top: 15px;}
	.coreblackfriday-inner {position: relative;z-index: 1;}
	.coreblackfriday-block {padding-left: 0;padding-right: 0;position: initial;}
	.coreblackfriday-block:after {width: 66px;height: 61px;right: -9px;top: -15px;transform: inherit;opacity: 0.6;}
	.corebf6phone-logo {top: -70px;left: 50%;transform: translateX(-50%);margin-top: 0;}
	.corebf6phone-logo img {max-height: 80px;}
	.coreblackfriday-logo {padding-right: 5px;margin-right: 5px;}
	.coreblackfriday-inner strong {font-size: 16px;}
	.coreblackfriday-strip .button {font-size: 10px;padding: 6px 6px;margin-left: 4px;position: relative;z-index: 1;}
	
	.freeinsurverifi-strip.coreblackfriday-strip {margin-top: 16px;margin-bottom: 16px;}
	.freeinsurverifi-strip .coreblackfriday-inner {max-width: 340px;}
	.freeinsurverifistrip-block {padding-right: 8px;}
	.coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 15px;}
	.freeinsurverifi-strip.coreblackfriday-strip .button {margin-left: 0;}

	.memdayiv-strip .coreblackfriday-inner {flex-direction: column;}
	.memdayiv-strip .freeinsurverifistrip-block {width: 100%;padding-right: 0;text-align: center;margin-bottom: 10px;}
	.memdayiv-strip .coreblackfriday-inner .freeinsurverifistrip-block strong {}

	.freephonestrip-block {flex-direction: column;}
	.freephonestrip-block strong {width: 100%;margin-bottom: 8px;text-align: center;}
	.freephonestrip-count {margin-left: 0;}

	.coreopto-strip .coreblackfriday-inner {flex-direction: column;}
	.coreopto-strip .coreblackfriday-block {width: 100%;padding-right: 0;text-align: center;margin-bottom: 10px;}
	.optostriptime-block {width: 120px;margin-right: 0;margin-bottom: 12px;}
	.coreopto-strip.coreblackfriday-strip .button {padding: 7px 16px 6px 16px;margin-left: 0;}

	.aditprime-strip.coreblackfriday-strip {padding: 8px 6px;}
	.aditprime-strip .coreblackfriday-inner {max-width: 300px;flex-direction: column;text-align: center;}
	.aditprime-strip .freeinsurverifistrip-block {width: 100%;padding-right: 0;}
	.aditprime-strip .coreblackfriday-inner .freeinsurverifistrip-block strong {font-size: 14px;}
	.aditprime-strip .optostriptime-block {padding: 0 9px;margin: 12px 0 13px 0;}
	.aditprime-strip .coreblackfriday-strip .button {padding: 6px 10px;}

	.freeverifi50dollar-strip.coreblackfriday-strip {padding: 10px 8px;}
	.freeverifi50dollar-strip .coreblackfriday-inner {flex-direction: column;max-width: 290px;margin: 0 auto;}
	.freeverifi50dollar-strip .freeinsurverifistrip-block {padding-right: 0;width: 100%;}
	.freeverifi50dollar-strip.coreblackfriday-strip .button {margin: 8px 0 0 0;}

	.newyearpromo-strip .BFpromostrip-inner {max-width: 348px;}
	.newyearpromo-strip .BFpromostrip-left {width: calc(100% - 80px);}
	.newyearpromo-strip .BFpromostrip-logo {width: 66px;}
	.CMpromo-strip .BFpromostrip-left strong {
    font-size: 12px;
    width: calc(100% - 66px);
  }
	.newyearpromo-strip .BFpromostrip-right {width: 80px;}
	.newyearpromo-strip .BFpromostrip-right .button {font-size: 9px;}

	.parkerstrip-logo {width: 120px;}
	.parkerstrip-logo:after {border-width: 60px 60px 60px 0;}
	.parkerstrip-right {
		width: calc(100% - 120px);
		flex-direction: column;
    align-items: flex-start;
	}
	.parkerstrip-right strong {
		font-size: 15px;
		width: 100%;
    max-width: 100%;
	}
	.parkerstrip-right .button {
		padding: 7px 8px;
    width: auto;
    margin-top: 5px;
	}

	.secopromo-strip .BFpromostrip-inner {max-width: 345px;}
	.secopromo-strip .BFpromostrip-logo {
	  padding-right: 4px;
    margin-right: 5px;
    width: 95px;
	}
	.secopromo-strip .BFpromostrip-left strong {
	  font-size: 14px;
	  width: calc(100% - 95px);
	}
	.secopromo-strip .BFpromostrip-right .button {font-size: 10px;}
	/* End: Black Friday Strip */
	/* Start: Partnership Promo Strip */
	.partnrstrip-inner {
		max-width: 328px;
		margin: 0 auto;
	}
	.partnrstrip-left {width: calc(100% - 84px);}
  .partnrstrip-logo {
  	width: 48px;
    padding-right: 3px;
    margin-right: 4px;
  }
  .partnrstrip-logo img {max-height: 20px;}
  .partnrstrip-logo:after {width: 1px;}
	.partnrstrip-text {
		font-size: 13.5px;
		width: calc(100% - 48px);
	}
	.partnrstrip-text img {
		margin: 0 0 0 2px;
  	max-height: 15px;
	}
	.partnrstrip-right {
		margin-left: 5px;
		width: 84px;
	}
	.partnrstrip-right .button {
		font-size: 9px;
		padding: 5px 8px;
	}
	/* End: Partnership Promo Strip */
	/* Start: Verifications Order Page */
	.orderforecast-info .forecastcosthead-desc {font-size: 13px;padding-left: 0;}
	.summaryforecast-info.orderforecast-info {padding: 10px;}
	.verificationlist-summary .corepricingbox-top {padding-left: 8px;padding-right: 8px;}
	.verificationlist-summary .verifipricing-box .corepricingbox-body {padding-left: 12px;padding-right: 12px;}

	.verifiordrthank-section .page-maintitle h1, .verifiordrthank-section .page-maintitle h2 {font-size: 23px;}
  /* End: Verifications Order Page */
	/* Start: Verifications Page */
	.verifipack-topbar {font-size: 15px;}
	.verifihero-text h1, .verifihero-text h2 {font-size: 24px;}
	.verifihero-text strong {font-size: 14px;}
	.verifihero-listing li:before {top: 3px;}
	.verifihero-img {padding: 6px;border-radius: 6px;}
	.verifipricing-box .corepricing-checkbox span {border-width: 2px;}
	.ordersmmry-title {font-size: 14px;}
	.verifisummarytable-btm {padding: 10px 8px;}
	.verifisummarytable-btm strong {font-size: 14px;}

	.verifipackinfo-text {font-size: 14px;padding: 10px 10px 10px 28px;}
	.verifipackinfo-text svg, .verifipackinfo-text i {font-size: 14px;width: 14px;top: 12px;}
	.verifipdf-text h2 {font-size: 22px;}

	/* Start: AI Section */
  .hmaiservice-box {max-width: 340px;}
  .hmaiservicebox-top h3 {font-size: 18px;}
  .hmaiservicebox-top h3 span {
    font-size: 24px;
    width: 30px;
  }
  .hmaiservicebox-top h3 b {width: calc(100% - 30px);}
  .hmaiservicebox-top p {
    font-size: 13px;
    padding-left: 35px;
  }
  /* End: AI Section */
  /* Start: Verification Calculator Section */
  .verificalc-section .locstepbox-info {padding: 16px 12px;}
	/* End: Verification Calculator Section */
	/* Start: Ai Calculator Section */
	.aicalc-box {padding: 16px 12px;}
	.assumecalc-title span {padding-right: 10px;}
  .assumecalcbtm-info {padding: 10px 10px 0 10px;}
  .assumecalcbtm-info p {font-size: 15px;}

  /* Start: Modal */
  .roicalc-popup .sitemodal-main {padding: 24px 8px 12px 8px;}
  .roicalc-popup.site-modal .modal-dialog {max-width: 340px;}
  .roicalcpop-head {margin-bottom: 12px;}
  .roicalcpop-head strong {font-size: 20px;}
  .calcpopstep-block {
	  font-size: 13px;
	  width: 290px;
	  overflow: auto;
	}
  .calcpopstep-item {
	  padding: 8px 0;
	  width: 640px;
	}
	.calcpopstep-title {width: 12.5%;}
  .calcpopstep-title strong {font-size: 17px;}
  /* End: Modal */
	/* End: Ai Calculator Section */
	/* End: Verifications Page */
	/* Start: Subscription Change Pricing Step */
	.locsteps-topinfo {font-size: 14px;}
	.verifiprice-tab {margin: 0 -11px;}
	.corepricingbox-btn {margin-top: 12px;}
	.corepricing-popbtn {font-size: 14px;padding: 8px;}

	.verififorecast-popup.site-modal .modal-dialog {max-width: 320px;}
	.verififorecast-popup.site-modal .sitemodal-main {padding: 24px 12px 12px 12px;}
	.verififorecastpop-head {margin-bottom: 16px;}
	.verififorecastpop-head h2 {font-size: 20px;}
	.forecastquestion-fielditem {font-size: 14px;}
	.forecastanswerempty-content > img {max-width: 72px;}
	.forecastanswerempty-content p {font-size: 13px;}
	.forecastcost-head {flex-direction: column;align-items: center;text-align: center;}
	.forecastcosthead-desc {font-size: 13px;padding: 8px 0 0 0;}
	.forecastcosthead-desc p {margin-bottom: 5px;}
	/* End: Subscription Change Pricing Step */
	/* Start: Adit Core Pricing Step */
	.aditcore-pricingbox.corepricingbox-highlight {border-width: 2px;}
	.corepricingbox-highlight .corepricing-checkbox span {border-width: 2px;}
	.corepricing-savestrip span {padding: 6px 10px;}
	.addon-packagebox {border-radius: 15px;}
	.addonpackage-title {font-size: 20px;}
	.corepricingbox-top {padding: 16px;}
	.corepricing-checkbox span {width: 30px;height: 30px;line-height: 30px;}
	.corepricing-checkbox span:after {font-size: 18px;}
	.corepricing-box {max-width: 300px;}
	.corepricing-box:after {border-width: 2px;}
	.corepricing-box.active .corepricing-checkbox span {border-width: 2px;}
	.corepricingbox-hardcredit {font-size: 13px;height: 28px;line-height: 28px;}
	.corepricingboxlist-col {width: 100%;}
	.corepricingboxlist-col + .corepricingboxlist-col {margin-top: 8px;}
	.corepricingbox-body {padding: 16px 12px;}
	.corepricingbox-hardcredit {margin-top: -16px;margin-bottom: 16px;}

	.corepricingbox-item-ai .corepricing-box:after {padding: 1.3px;}
	.corepricingbox-item-ai .corepricing-box.active .corepricing-checkbox span:before {padding: 1.3px;}

	.corepricing-btmtext {font-size: 14px;}

	.corepricingbox-hardcredit-aifdah, 
	.corepricingbox-hardcredit-aifd {
		font-size: 13px;
		margin-top: -16px;
	}
	/* End: Adit Core Pricing Step */
	/* Start: Questionnaire Build Screen */
	.quesbuild-powrdby {font-size: 12px;padding-top: 0;margin-top: -20px;}
	.quesbuild-powrdby img {max-width: 34px;}
	.quesbuild-skip {font-size: 14px;}
	.quesbuild-info h3 {font-size: 16px;}
	.quesbuild-input input {font-size: 13px;height: 32px;}
	.quesbuildprice-input span {font-size: 13px;}
	.quesbuildprice-input input {font-size: 13px;padding: 6px;width: 70px;height: 32px;}
	.quesbuild-nxtbtn .button {font-size: 14px;width: 115px;height: 32px;line-height: 32px;}
	.quesbuildpagi-number {font-size: 14px;}
	.quesbuildthnk-info img {max-width: 180px;}
	.quesbuildthnk-info h2 {font-size: 24px;padding-top: 12px;}
	.quesbuildthank-step .quesbuild-powrdby {margin-top: 6px;}
	.quesbuildthank-step .quesbuildprice-input input {width: 100px;}
	.quesbuildthank-step .quesbuild-right:before {max-height: 250px;}
	.quesbuildexit-btn {margin-top: 8px;}
	.quesbuildexit-btn .button {font-size: 14px;width: 115px;height: 32px;line-height: 32px;}
	/* End: Questionnaire Build Screen */
	/* Start: 404 Page */
	.page404block-text {padding: 30px 12px;}
	.page404-block h1, .page404-block h2 {font-size: 18px;}
	.page404block-btn .button {font-size: 12px;}
	/* End: 404 Page */
	/* Start: Your Practice Form Page */
	.practiceform-head h1, .practiceform-head h2 {font-size: 24px;}
	.practiceform-box {padding: 20px 12px;border-radius: 12px;}
	.practiceform-sbmitbtn .button {max-width: 150px;}
	/* End: Your Practice Form Page */
	/* Start: Pre-Agreement Form Page */
	.pre-agreementform-sec.preagreeform-stickhead {padding-top: 0;}
	.fixed .preagreeform-stickhead .pre-agreementform-head {box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);}
	.preagreeform-stickhead .pre-agreementform-head {background-color: #ffffff;padding-top: 24px;padding-bottom: 5px;margin-bottom: 15px;position: sticky;top: 36px;z-index: 99;}
	.pre-agreementform-head h1, .pre-agreementform-head h2 {font-size: 24px;}
	.field-col .form-floating>label {width: 100%;}
	.preagreeform-sbmitbtn .button {font-size: 15px;}
	.preagreeform-btngroup {flex-direction: column;}
	.preagreeform-btngroup .button {margin: 0 auto;}
	.preagreeform-btngroup .button + .button {margin-top: 8px;margin-left: auto;}
	/* Start: Thank You Page */
	.formthankyou-icon {margin-bottom: 12px;}
	.formthankyou-icon img {max-width: 90px;}
	.formthankyou-block h2 {font-size: 24px;margin-bottom: 8px;}
	.formthankyou-block p {font-size: 16px;}
	.viewagreemnt-link {font-size: 16px;margin-bottom: 24px;}
	.viewagreemnt-copyicn {margin-left: 8px;}
	.viewagreemnt-copyicn img {max-width: 18px;}
	.viewagreemnt-copyicn .url-copied {font-size: 9px;}
	.formthankyou-btn .button {font-size: 16px;padding: 10px 24px;}
	.subscriptionthank-section .formthankyou-block h2 {font-size: 24px;margin-bottom: 8px;}
	.subscriptionthank-section .formthankyou-block p {font-size: 16px;}
	/* End: Thank You Page */
	/* Start: File Upload Popup */
	.pms-error-popup .modal-dialog {max-width: 360px;}
	.pms-error-main {padding: 32px 16px;}
	.pms-error-innr h4 {font-size: 18px;margin-bottom: 12px;}
	.pms-error-innr p {font-size: 16px;line-height: 22px;}
	.fileupld-progress {padding: 2px;max-width: 260px;}
	.fileupld-progress .progress {font-size: 13px;height: 26px;}
	.pms-error-btns {margin-top: 24px;}
	.pms-error-btns .button {font-size: 13px;min-width: 76px;padding: 8px 6px;}
	.pms-error-btns .button + .button {margin-left: 6px;}
	.pms-error-icon {margin-bottom: 16px;}
	.pms-error-icon img {max-width: 64px;}
	.pms-error-innr.pms-error-error p {font-size: 18px;line-height: 22px;}
	/* End: File Upload Popup */
	/* End: Pre-Agreement Form Page */
	/* Start: Existing Customer Thankyou Page */
	.existcustomrthanks-icon {margin-bottom: 20px;}
	.existcustomrthanks-icon img {max-height: 64px;}
	.existcustomrthanks-info h2 {font-size: 24px;}
	.existcustomrthanks-info p {font-size: 16px;}
	.existcustomrthanks-btm {font-size: 16px;padding: 12px 0;}
	/* End: Existing Customer Thankyou Page */
	/* Start: Tech Stack Page */
	.techstackinfo-head h1, .techstackinfo-head h2 {font-size: 22px;}
	.techstacktab-nav:after {height: 4px;}
	.techstacktab-link {font-size: 15px;padding: 8px 16px;}
	.techstacktab-list {font-size: 13px;}
	.techstackfield-right {flex-direction: column;align-items: flex-start;}
	.techstack-cp-btn {margin-bottom: 4px;}
	.techstackfield-input {margin-left: 0;margin-top: 6px;}
	.techstackfield-input input {width: 60px;padding: 5px;margin: 0 2px;}
	.techstack-totalbarinnr {font-size: 13px;}
	.teckstack-gaplist h3 {font-size: 16px;}
	.teckstack-gaplist h3 span {padding-right: 8px;}
	.teckstack-gaplist h4 {font-size: 14px;}
	.teckstack-gapservices {margin-top: -8px;}
	.teckstack-gapservices .item {width: 100%;padding-top: 8px;}
	.techsummarytop-price {padding: 5px;margin-bottom: 16px;border-radius: 8px 8px 0px 0px;}
	.techsummarytop-price:after {left: -10px;width: calc(100% + 20px);height: 6px;}
	.techsummarytop-price strong {font-size: 13px;}
	.techsummarytop-logos .item {width: 50%;}
	.techsummarybox-topinnr {flex-direction: column;}
	.techsummryhead-left {flex-direction: column;}
	.techsummryhead-left img {max-height: 30px;margin: 0 0 6px 0;}
	.techsummryhead-left strong {text-align: center;}
	.techsummryhead-right {margin-top: 10px;}
	.techsummary-services .item {width: 100%;}
	.techstack-nosummry {padding: 10px 0;}
	.nosummry-img {margin-bottom: 8px;}
	.nosummry-img img {max-height: 80px;}
	.techstack-nosummry p {font-size: 14px;letter-spacing: inherit;}
	.techstackinfo-btn {margin-top: 20px;}
	.techstackinfo-btn .button {font-size: 15px;padding: 8px 20px;}
	/* Start: Teck Stack Popup */
	.teckstack-popup .modal-dialog {max-width: 320px;}
	.teckstackpop-main {border-radius: 6px;}
	.teckstackpop-closebtn {font-size: 16px;top: 1px;right: 1px;}
	.teckstackpop-innr h3 {font-size: 14px;margin-bottom: 12px;}
	.teckstackpop-innr h4 {font-size: 13px;margin-bottom: 10px;}
	.teckstackpop-search {margin-bottom: 15px;}
	.teckstackpop-search input {font-size: 13px;}
	.popuplogo-list .item {width: 50%;}
	.custom-radiocheck label {font-size: 11px;}
	.teckstackpop-othrfield label {font-size: 13px;}
	.teckstackpop-othrfield input {font-size: 13px;}
	.teckstackpop-btm {margin-top: 12px;}
	.teckstackpop-btm .button {font-size: 12px;padding: 8px 20px;line-height: 1;}
	/* End: Teck Stack Popup */
	/* End: Tech Stack Page */
	/* Start: DashBoard Page */
	.dashbrdtable-paginav {flex-direction: column;align-items: flex-end;}
	.dashbrdtable-pagiselect {margin-bottom: 8px;}
	/* End: DashBoard Page */
	/* Start: Single Location Page */
	.headredit-btn .button {padding: 5px 16px;}

	.pricing-headbar {padding: 8px 0;}
	.pricing-headbar p {font-size: 13px;}
	.pricing-headbar p img {max-height: 10px;}

	.page-maintitle h1, .page-maintitle h2 {font-size: 22px;}
	.locsubscription-title h1, .locsubscription-title h2 {font-size: 22px;}
	.locsubscription-title p {font-size: 16px;}
	.locstepbox-head h2, .locstepbox-head h3 {font-size: 18px;}
	.locstepbox-head h4 {font-size: 17px;}
	.techsummary-toptitle h3 {font-size: 20px;}
	.locstepbox-btn .button {font-size: 14px;}
	.pricingtop-right strong {font-size: 13px;}
	.pricingbox-top h3 {font-size: 20px;}
	.pricingbox-rate strong {font-size: 35px;}
	.pricingbox-rate .monthlyprice-aftr1year {padding-top: 10px;}
	.pricingbox-row3 .pricingbox-rate strong {font-size: 35px;}
	.pricingbox-rate small {font-size: 16px;}
	.pricingbox-text {font-size: 12px;}
	.pricingbox-hardware-credit-text {font-size: 12px;}
	.pricingoffr-free-month {font-size: 13px;}
	.pricing-checkbox span {width: 18px;height: 18px;}
	.pricing-checkbox span:after {font-size: 10px;}
	.pricing-checkbox span:before {width: 8px;height: 8px;}
	.pricing-checkbox i {font-size: 9px;}
	.pricingbox-tag {font-size: 11px;top: 18px;left: -38px;}
	.pricingbox-list {font-size: 12px;}
	.pricingboxlist-title {font-size: 14px;border-radius: 6px;margin-bottom: 6px;}
	.pricingbox-list li img {max-width: 32px;}
	.pricingbox-savestrip span {font-size: 12px;}
	.pricingbox-row .pricingboxtech-full .pricingbox-body {padding: 12px 10px;}
	.pricingbox-row .pricingboxtech-full .pricingbox-list {font-size: 12px;}
	.pricingbox-row .pricingboxtech-full .pricingbox-list li + li {margin-top: 7px;}
	.pricingbox-row .pricingbox-lite-only.pricingboxtech-full .pricingbox-list {font-size: 14px;}
	.ordersmmry-dtls h4 {font-size: 18px;}
	.draw-signbox {padding-bottom: 40px;}
	.sign-name-clear {margin-top: 25px;}
	.sign-name {font-size: 14px;}
	.sign-name label {display: block;margin-right: 0;}
	.sign-name input {width: 200px;}
	.sign-name-clear button {font-size: 14px;}
	#clearexisting {font-size: 14px;}
	
	.paysummrypop-inner {max-width: 320px;}
	.paysummry-popup .paysummrypop-main {padding: 15px;margin-top: 19px;border-radius: 6px 0 6px 6px;}
	.paysummrypop-closebtn {font-size: 14px;top: -18px;width: 18px;height: 18px;line-height: 20px;border-radius: 2px 2px 0 0;}
	.paysummry-popup .paysummry-box {font-size: 13px;}
	.paysummry-popup .paysummry-creditfee {font-size: 11px;}
	/* Lite Only */
	.pricingbox-lite-only .pricingbox-rate .monthlyprice-aftr1year, .pricingbox-lite-only .price-aftrannual {font-size: 13px;}
	/* End: Lite Only */
	/* Start: Advacned Analytics */
	.pricinganalytic-head strong {font-size: 16px;}
	.locstepbox-btn .button#free_trial_submit, .locstepbox-btn .button#free_trial_submit1 {font-size: 16px;}
	/* End: Advacned Analytics */
	.priceoffr-info {flex-direction: column;}
	.priceoffr-left {text-align: center;}
	.priceoffr-right.pricingoffr-free-month {margin-left: 0;margin-top: 4px;}
	.priceoffr-right span {height: 24px;line-height: 24px;}
	.priceoffr-right span i {top: -10px;transform: inherit;right: 0;margin: 0 auto;}
	.priceoffr-right span:before {content: "";width: 0;height: 0;border-top: 12px solid transparent;border-left: 6px solid #E5EFFF;border-bottom: 12px solid transparent;position: absolute;top: 0;left: 0;}
	.priceoffr-right span:after {border-width: 12px 6px 12px 0;}
	.pricingbox-analytic .priceoffr-right span:before {border-left-color: #FFF1E7;}
	/* Start: Thankyou Screen */
	.sl-thankyou-icon {margin-bottom: 20px;}
	.sl-thankyou-icon img {max-height: 64px;}
	.sl-thankyou-block h2 {font-size: 21px;}
	.sl-thankyou-topinfo p, .thankprogress-btmtext {font-size: 15px;line-height: 22px;}
	.thankprogress-btmtext {padding-top: 8px;}
	.thankprogress-btmtext span {min-width: 17px;}
	.sl-thankyou-btn {padding-top: 0;}
	.sl-thankyou-btn .button {font-size: 15px;padding: 8px;}
	/* End: Thankyou Screen */
	/* End: Single Location Page */
	/* Start: Thankyou Page */
	.thankspage-block {font-size: 16px;line-height: 20px;}
	.thankspage-headicon {margin-bottom: 15px;}
	.thankspage-heading {margin-top: -40px;}
	.thankspage-block h1 {font-size: 22px;}
	.thankspage-block h2 {font-size: 17px;}
	.thankspage-link-text {font-size: 22px;}
	.thankspage-link-text a {margin-top: 20px;}
	/* End: Thankyou Page */
	/* Start: Multi Location Page */
	.accheader {font-size: 16px;}
	.accheader:after {font-size: 14px;}
	.accheader i {font-size: 12px;}
	.addloc-btngroup .button + .button {margin-left: 4px;}

	.addedcard-detail {padding: 6px 8px;border-radius: 6px;}
	.addedcard-icon {margin-right: 8px;}
	.addedcard-icon img {max-height: 20px;}
	.addedcard-text {font-size: 14px;}
	.addedcard-actionbtn {font-size: 11px;width: 24px;height: 24px;line-height: 24px;}
	.confirm-popup .modal-dialog {max-width: 340px;}
	.confirmpop-main {padding: 24px 10px;}
	.confirmpop-info h3 {font-size: 20px;margin-bottom: 10px;}
	.confirmpop-info p {font-size: 13px;margin-bottom: 24px;}
	.confirmpop-btns .button {font-size: 13px;padding: 8px;}
	.locstep-pay-icon {padding-top: 0;}
	/* Start: Payment - Step 5 */
	.paymntcard-text, .paymntmade-info {font-size: 14px;}
	.paymntcard-icon {margin-right: 5px;}
	.paymntcard-icon img {max-width: 30px;}
	.paymntmade-info img {max-width: 20px;}
	.paymntstep-cardinfo .button {font-size: 15px;padding: 10px 15px;}
	/* End: Payment - Step 5 */
	/* End: Multi Location Page */
}

@media only screen and (max-width: 359.98px) {
	/* Start: Promo Strip */
	.CMpromo-strip .BFpromostrip-left strong {font-size: 13px;}

	.parkerstrip-logo {width: 100px;}
	.parkerstrip-right {
		width: calc(100% - 100px);
	}
	.parkerstrip-right strong {font-size: 14px;}

	/* End: Promo Strip */
	/* Start: Partnership Promo Strip */
	.partnrstrip-left {width: calc(100% - 72px);}
  .partnrstrip-logo {
  	width: 40px;
    padding-right: 3px;
    margin-right: 3px;
  }
  .partnrstrip-logo img {max-height: 18px;}
  .partnrstrip-text {
		font-size: 12.5px;
		width: calc(100% - 40px);
	}
	.partnrstrip-text img {max-height: 12px;}
	.partnrstrip-right {
		margin-left: 5px;
		width: 72px;
	}
	.partnrstrip-right .button {
		font-size: 8px;
		padding: 5px 6px;
	}
	/* End: Partnership Promo Strip */
	/* Start: AI Section */
  .hmaiservice-box {max-width: 300px;}
  .hmaiservicebox-top h3 {font-size: 16px;}
  .hmaiservicebox-top h3 span {
    font-size: 20px;
    width: 25px;
  }
  .hmaiservicebox-top h3 b {width: calc(100% - 25px);}
  .hmaiservicebox-top p {
    font-size: 12px;
    padding-left: 30px;
  }
  /* End: AI Section */
	/* Start: Tech Stack Page */
	.techsummarylogobox {font-size: 10px;}
	/* End: Tech Stack Page */
	/* Start: Casestudies Step */
	.casestudies-single .casestudies-box {padding: 6px;}
	.casestudiesbox-desc .casestudiesbox-top strong {font-size: 15px;}
	.casestudiesbox-desc .casestdlist-numbrblock {margin-top: 10px;}
	.casestudiesbox-desc .casestdlist-numbrbox strong {font-size: 28px;}
	.casestudiesbox-desc .casestdlist-numbrbox p {font-size: 9px;}

	.casestudieslist-two .casestudiesbox-desc .casestudiesbox-top strong {font-size: 15px;}
	.casestudieslist-two .casestudiesbox-desc .casestdlist-numbrbox strong {font-size: 28px;}
	.casestudieslist-two .casestudiesbox-desc .casestdlist-numbrbox p {font-size: 9px;}
	/* End: Casestudies Step */
	/* Start: Single Location Page */
	.pricingboxlist-col {width: 100%;}
	.pricingbox-analytic .pricingboxlist-col {width: 100%;}
	/*.pricingboxlist-col + .pricingboxlist-col {padding-top: 7px;}*/
	.pricingbox-list li {width: 100%;}
	.pricingboxlist-full .pricingboxlist-col {width: 100%;}
	.pricingbox-row3 .pricingbox-analytic .pricingboxlist-col {width: 100%;}
	#sig canvas {width: 100%;height: auto;}

	.aditcore-pricingbox-savestrip-lg span {
		font-size: 11px;
		padding: 0 16px;
	}
	/* End: Single Location Page */
	/* Start: Multi Location Page */
	.accheader {font-size: 13px;padding: 8px 16px 8px 6px;}
	.accheader:after {font-size: 12px;}
	/* Start: Payment - Step 5 */
	.paymntstepinfo-block {padding: 8px;}
	.paymntcard-dtls {padding: 8px 6px;}
	.paymntcard-text, .paymntmade-info {font-size: 13px;}
	.paymntcard-icon {margin-right: 4px;}
	.paymntcard-icon img {max-width: 24px;}
	.paymntmade-info img {max-width: 16px;margin-right: 4px;}
	.paymntcard-text img {max-height: 7px;margin-left: 3px;}
	/* End: Payment - Step 5 */
	/* End: Multi Location Page */
}