.banner-section img{
		width: 100%;
	}

.ppcPage .logo{
	padding: 30px 0 0;
}
.ppcBnrsec img {
  width: 100%;
  height: 735px;
  object-fit: cover;
}
@media (min-width:1567px){
	.spoffer::after{
		top: -180px;
	}
}
@media (min-width:1200px) and (max-width:1399px){
	
	.soyitSec h4{
		font-size: 18px;
	}
	.ppcBnr{
		top: 58%;
	}
	
	ul.ppbnrList li{
		margin: 0px 0 10px;
	}
	.invisalignTreatment .row [class*="col-"] .invTrmtbx{
		width: 360px;
		height: 360px;
	}
	.ppcBnrRtCnt .pqad_btns a{
		border:1px solid transparent;
	}
	.pricing_design .single-pricing{
		padding: 60px 15px;
	}
	.price_btn{
		font-size: 12px;
	}
	
	.ppcCmpsBndCnt {
  		max-width: 556px;
	}
	ul.freeCnsltlist li .frcprice{
		font-size: 18px;
	}
	ul.freeCnsltlist li {
  		margin: 0px 0 5px;
	}
	.spcofr{
		font-size: 35px;
	}
	.spcofr span{
		font-size: 44px;
	}
	.spcofrPrice{
		font-size: 72px;
	}
	.freeCnstn h2{
		font-size: 38px;
		line-height: 40px;
	}
	.ppcPage p {
	  font-size: 17px;
	  line-height: 24px;
	}
	.ppcPage .freeCnstn p{
		font-size: 22px;
	}
	ul.freeCnsltlist{
		margin: 0px;
	}
	.spcofrPrice span{
		font-size: 42px;
		margin-left: -17px;
	}
	.ppcCmpsBndgBnrsec > .container-fluid > .row {
	  align-items: start;
	}
	
		.ppcBnrLftCnt span.invlgnText{
	    font-size:36px;
	}
	
}
@media (min-width:992px) and (max-width:1199px){

	.ppcBnrsec img {
	  height:670px;
	  object-fit: cover;
	}
	.ppcBnr{
		top: 56%;
	}
	.soyitSec {
	  margin-bottom: 26px;
	}
	.ppcPage .ppcBnrLftCnt .soyitSec p {
	  font-size: 13px;
	  line-height: 18px;
	}
	ul.ppbnrList li{
		margin: 0px 0 7px;
		font-size: 16px;
	}
	.ppcPage .ppcBnrLftCnt p {
	  font-size: 15px;
	  line-height: 23px;
	}
	.invisalignTreatment::before{
		width: 100px;
		height: 100px;
		background-size: cover;
	}
	.ppcPage .invtrmBx p {
	  font-size: 14px;
	  color: #737373;
	  line-height: 18px;
	}
	.invisalignTreatment .row [class*="col-"] .invTrmtbx{
		width: 310px;
		height: 310px;
	}
	.invtrmBx {
  max-width: 247px;
	}
	.ppcPage .invtrmBx p {
  font-size: 14px;
  color: #737373;
  line-height: 19px;
}
	.ftrrtsec iframe{
		width: 100%;
	}	
	.ppcPage .extraText p{
		margin: 0 0 10px;
		font-size: 15px;
		line-height: 17px;
	}
	.invisalignCost .row [class*=col-]{
		margin:15px 0;
	}
	
	.ppcCmpsBndCnt {
  		max-width: 465px;
	}
	ul.freeCnsltlist li .frcprice{
		font-size: 14px;
	}
	ul.freeCnsltlist li {
  		margin: 0px 0 5px;
		font-size: 15px;
	}
	
	ul.freeCnsltlist li .frcprice span.frcprice2::before{
		top:10px;
	}
	.specialOffer{
		line-height: 50px;
	}
	.spcofr{
		font-size: 24px;
	}
	.spcofr span{
		font-size: 29px;
	}
	.spcofrPrice{
		font-size: 44px;
	}
	.freeCnstn h2 {
	  font-size: 26px;
	  line-height: 27px;
	}
	.ppcPage p {
	  font-size: 14px;
	  line-height: 19px;
	}
	.ppcPage .freeCnstn p{
		font-size: 16px;
	}
	ul.freeCnsltlist li::before{
		top: 2px;
	}
	ul.freeCnsltlist{
		margin: 0px 0 10px;
	}
	.spcofrPrice span {
	  font-size: 20px;
	  margin-left: -5px;
	}
	.ppcCmpsBndgBnrsec > .container-fluid > .row {
	  align-items: start;
	}
	.ppcCompBndingBtns .pqad_btns a{
		min-width: 227px;
		width: 227px;
	} 
	.ppcBnrLftCnt span.invlgnText{
	    font-size:28px;
	}
	.extraText,
	ul.ppbnrList,
	ul.ppbnrList + p{
	    position: relative;
        top: 35px;
	}
	
}

@media (max-width:768px){
    
    .pqad_btns.sticky { 
        display: block !important;
        position: fixed;
        bottom: 85px;
        width: 70%;
        margin:0 15%;
        z-index:99;
    }
    
    .pqad_btns.sticky a.btn-black {
        margin-bottom:10px;
        margin-right:0px;
    }
    .progress-wrap.btn-right-side { display:none; }
    .specialOffer { margin-top:0; }

}

@media (min-width:768px) and (max-width:991px){
    
	
.ppcBnrLftCnt span.invlgnText {
  font-family: "Poppins";
  font-size:22px;
  font-weight: 700;
  line-height: 15px;
  color: #1c1c1a;
  margin-bottom: 15px;
  display: inline-block;
}
	.ppcBnrsec img {
	  height: 570px;
	  object-fit: cover;
	}
	.ppcBnr{
		top: 62%;
	}

	ul.ppbnrList {
  		margin: 0px 0 0;
	}
ul.ppbnrList li {
  margin: 0px 0 10px;
  font-size: 13px;
  padding: 0 0 0 24px;
  line-height: 16px;
}
ul.ppbnrList li span::before{
    top: 7px;
}
	ul.ppbnrList li::before{
		top: 3px;
	}
	.ppcBnr p {
  		font-size: 14px;
	}
	
	.icaThumb {
		margin-bottom: 35px;
	}
	.icaThumb img {
	  margin: auto;
	  display: block;
	}
	.invisalignClearAligners::before,
	.invisalignClearAligners::after{
		display: none;
	}
	.invisalignTreatment .row [class*="col-"] .invTrmtbx{
		width: 330px;
		height: 330px;
	}
	.invtrmBx {
  max-width: 247px;
	}
	.ppcPage .invtrmBx p {
  font-size: 14px;
  color: #737373;
  line-height: 19px;
}
	.invisalignTreatment::before,
	.invisalignTreatment .row [class*="col-"]:nth-child(2) .invTrmtbx::before,
	.invisalignTreatment .row [class*="col-"]:nth-child(4) .invTrmtbx::before{
		display: none;
	}	
	.invisalignTreatment .row [class*="col-"]:nth-child(3) .invTrmtbx::before {
	  bottom: 21px;
	right: -97px;
	  background: url("../images/invTrm-btm-line.webp") no-repeat center bottom;
	}
	.premiumQuality h3 {
  		font-size: 25px;
	}
	.ftrrtsec iframe{
		width: 100%;
	}
	.invisalignCost .row [class*=col-]{
		margin:15px 0;
	}
	.soyitSec h4 {
	  font-size: 13px;
	}
	.ppcPage .soyitSec p {
	  font-size: 10px;
	  line-height: 14px;
	}
	.ppcPage .extraText p {
	  font-family: "Poppins";
	  font-size: 15px;
	  font-weight: 500;
	  color: #fff;
	  line-height: 17px;
	  margin: 0px;
	}
	.ppcBnr p {
	  font-size: 12px;
		line-height: 19px;
	}
	.extraText h5 {
  	font-size: 26px;
	}
	
	.ppcCmpsBndgBnrsec > .container-fluid > .row [class*="col-"]:first-child{
		width:45%;
	}
	.ppcCmpsBndgBnrsec > .container-fluid > .row [class*="col-"]:last-child{
		width:55%;
	}
	.ppcCmpsBndCnt {
  		max-width: 395px;
	}
	.spoffer::after{
		top: -33px;
		width: 35px;
		height: 35px;
		background-size: cover;
	}
	ul.freeCnsltlist li .frcprice{
		font-size: 14px;
	}
	ul.freeCnsltlist li {
  		margin: 0px 0 5px;
		font-size: 16px;
	}
	.specialOffer{
		line-height: 50px;
	}
	.spcofr{
		font-size: 24px;
	}
	.spcofr span{
		font-size: 29px;
	}
	.spcofrPrice{
		font-size: 44px;
	}
	.freeCnstn h2 {
	  font-size: 26px;
	  line-height: 27px;
	}
	.ppcPage p {
	  font-size: 14px;
	  line-height: 19px;
	}
	.ppcPage .freeCnstn p{
		font-size: 16px;
	}
	ul.freeCnsltlist li::before{
		top: 2px;
	}
	ul.freeCnsltlist{
		margin: 0px 0 10px;
	}
	.spcofrPrice span {
	  font-size: 20px;
	  margin-left: -5px;
	}
	.ppcCmpsBndgBnrsec > .container-fluid > .row {
	  align-items: start;
	}
	.ppcCompBndingBtns .pqad_btns a{
		min-width: 227px;
		width: 227px;
	}
	ul.freeCnsltlist li {
	  margin: 0px 0 5px;
	  font-size: 14px;
	  letter-spacing: -0.3px;
		padding: 0 86px 0 21px;
	}
	ul.freeCnsltlist li .frcprice {
	  font-size: 16px;
	  position: absolute;
	  top: 0;
	  right: 0;
	}
	ul.freeCnsltlist li .frcprice{
		font-size: 12px;
		padding-left: 20px;
	}
	ul.freeCnsltlist li::before{
		background-size: 100%;
		top: 3px;
		width: 14px;
		height: 14px;
	}
	ul.freeCnsltlist li .frcprice span.frcprice2::before{
		top:8px;
	}
	
	
}
@media (min-width:992px){
	.mobile-img{display:none;}
}
@media (min-width:768px){
	.ppc-banner-mobile{display:none;}
	.ppcDnone{display:none;}
	
}
@media (max-width:991px){
	.desktop-img{display:none;}
}
@media (max-width:767px){
	.ppcCompBndingBtns{display:none;}
	.ppc-banner-desktop{display:none;}
.ppcPage .logo {
  max-width: 230px;
  min-width: 240px;
		padding: 15px 0 0;
	}
	.ppcCmpsBndThumb img{display:none;}
.ftrrtsec iframe{
		width: 100%;
	}
	.invisalignTreatment::before,
	.invisalignTreatment .row [class*="col-"]:nth-child(2) .invTrmtbx::before,
	.invisalignTreatment .row [class*="col-"]:nth-child(4) .invTrmtbx::before,
	.invisalignTreatment .row [class*="col-"]:nth-child(3) .invTrmtbx::before,
	.invisalignTreatment .row [class*="col-"]:first-child .invTrmtbx::before{
		display: none;
	}	
	.invisalignTreatment .row [class*="col-"] .invTrmtbx{
		margin: 20px auto;
	} 
	.goldBg{
		background-size: cover;
	}
	.invisalignClearAligners::before,
	.invisalignClearAligners::after{
		display: none;
	}
	.icaThumb {
	  max-width: 400px;
	  margin: 0 auto 35px;
	}
	.invisalignCost .row [class*=col-]{
		margin:15px 0;
	}
	
.ppcBnr .row .col-5 {
  width: 100%;
}	
.ppcBnr .row .col-7 {
  width: 100%;
}	
	.ppcBnrLftCnt{
		width:215px;
	}
	.ppcPage .extraText p,
	ul.ppbnrList li{
		color:#1a1a18;
	}	
.ppcBnr span {
  font-size: 13px;
  line-height: 13px;
  margin-bottom: 15px;
}	
	.extraText h5{
		font-size:24px;
	}
.ppcBnr p {
	  font-size: 14px;
	  max-width: 230px;
	  margin-top: 11px;
		line-height: 17px;
	}	
.soyitSec h4 {
  font-family: "Poppins";
  font-size: 12px;
  font-weight: 500;
  color: #1c1c1a;
}	
.ppcPage .soyitSec p {
  font-family: "Poppins";
  font-size: 13px;
  font-weight: 500;
  color: #1c1c1a;
  line-height: 18px;
}	
.soyitSec {
  margin-bottom: 0;
}	
	.ppcBnrLftCnt span.invlgnText,
	.ppcBnr span span.clralg{
		font-size:24px;
	}	
	.ppcPage .extraText p{
		line-height: 19px;
		max-width:100%;
	}	
	
ul.ppbnrList li {
  margin: 0px 0 10px;
  font-size: 13px;
  padding: 0 0 0 27px;
}	
	
	ul.ppbnrList li::before{
		width: 15px;
		height: 15px;
		background-size: cover;
	}	
ul.ppbnrList li span {
  float: right;
  position: relative;
	margin:0px;
}	

	ul.ppbnrList li span::before{
		top: 7px;
	}	
	.ppcBnrRtCnt{
		padding-left:0px;
	}	
	.ppcPage .ppcBnrRtCnt .pqad_btns a{
		width: auto;
		font-size: 12px;
		min-width: auto;
		padding: 14px 14px;
	}	
	.ppcBnrRtCnt .pqad_btns a.btn-black{
		margin-top: 10px;
	}	
	.ppcBnrRtCnt .pqad_btns div {
	  margin-top: auto;
	  margin-bottom: 80px;
	}
	.invisalignClearAligners{
		padding-top:80px;
	}
	
.ppcBnrRtCnt {
  
	height: auto;
}	
.ppcBnrRtCnt .pqad_btns div {
  margin-top: 0;
  margin-bottom: 0;
}	
	
	.ppcBnr ul.ppbnrList p{
		
	} 
	.ppcBnrRtCnt .pqad_btns {
	  flex-direction: column;
	  height: auto;
	  display: block;
	}
	.ppcBnr .ppcBnrRtCnt{
		display:none;
	}
	.ppcBnrRtCnt.ppcDnone{
	  position: fixed;
	  bottom: 10px;
	  left: 15px;
	  right: 15px;
	  z-index: 9;
	}
	.ppcBnrRtCnt.ppcDnone a {
		border:1px solid transparent;
	}
	
	.ppcBnr ul.ppbnrList + p {
	  color: #1a1a18;
	  width: 100%;
	  position: absolute;
	  font-size: 11px;
	  position: relative;
	  bottom: 0px;
}
	
	.ppcBnr {
	  top: 62%;
	}
	.ppcBnr ul.ppbnrList + p br{
		display:none;
	}
	
	
	.ppc-compBndg-page .logo{
		margin:0 auto;
		max-width: 324px;
		min-width: 324px;
		padding-top:40px;
	}
	.spoffer::after,
	.fcsec::before{
		display:none;
	}
	.ppcCmpsBndgBnrsec > .container-fluid > .row [class*="col-"]{
		width:100%;
		padding:0 15px;
	}
	
	.ppcCmpsBndCnt {
  		max-width: 556px;
		margin: 0 auto;
	}
	ul.freeCnsltlist li .frcprice{
		font-size: 18px;
	}
	ul.freeCnsltlist li {
  		margin: 0px 0 5px;
	}
	.spcofr{
		font-size: 35px;
	}
	.spcofr span{
		font-size: 44px;
	}
	.spcofrPrice{
		font-size: 72px;
	}
	.freeCnstn h2{
		font-size: 38px;
		line-height: 40px;
	}
	.ppcPage p {
	  font-size: 15px;
	  line-height: 24px;
	}
	.ppcPage .freeCnstn p{
		font-size: 22px;
	}
	ul.freeCnsltlist{
		margin: 0px;
	}
	.spcofrPrice span{
		font-size: 42px;
		margin-left: -17px;
	}
	.ppc-compBndg.goldBg{
		background-size:cover;
	}
	.freeCnstn.fcsec.mt-4{
		margin-top:0px !important;
	}
}
@media (min-width:576px) and (max-width:767px){
	
	.ppcBnrsec .container{
		max-width: 550px;
	}
	.ppcBnrsec img {
	  height: 500px;
	  object-fit: cover;
	}
	.ppcBnr{
		top: 62%;
	}

	ul.ppbnrList {
  		margin: 0px 0 0;
	}

	ul.ppbnrList li::before{
		top: 3px;
	}
	ul.freeCnsltlist li{
		font-size:17px;
	}
	
	
}
@media (min-width:476px) and (max-width:572px){
    .ppcBnrLftCnt {
    width: 220px;
  }	
    
}
@media (min-width:350px) and (max-width:575px){
	
	.ppcBnrsec .container{
		max-width: 420px;
	}
	.ppcBnrsec img {
	  height: 375px;
	  object-fit: cover;
	}
	.ppcBnr{
		top:64%;
	}
	ul.ppbnrList li span{
		font-size:9px;
	}
	ul.ppbnrList li span::before {
	  top: 7px;
		height:1px;
	}
	ul.ppbnrList li{
		font-size:10px;
		margin: 0px 0 5px;
		padding-left:18px;
	}
	ul.ppbnrList li::before {
	 top: 0px;
		width: 14px;
		height: 14px;
	}
	/*.ppcBnrRtCnt .pqad_btns div {
	  margin-top: auto;
	  margin-bottom: 98px;
	}*/
	.ppcPage .soyitSec p {
	  font-size: 11px;
	  line-height: 13px;
	}
	.ppcPage .extraText p {
	  line-height: 13px;
	  max-width: 100%;
	  font-size: 11px;
	}
	.extraText h5 {
	  font-size: 18px;
	}
	.extraText h5 {
	  font-size: 18px;
	  margin-bottom: 4px;
	}
	.ppcPage .soyitSec p{
		margin-bottom:6px;
		margin-top: 0;
	}
	.ppcBnrLftCnt span.invlgnText, .ppcBnr span span.clralg {
	  font-size: 16px;
		margin-bottom:0px;
	}
	.ppcPage .ppcBnrRtCnt .pqad_btns a{
		padding: 14px 5px;
		font-size: 8px;
	}
	.ppcFaqSec .panel-group .panel .panel-heading h4 a{
		padding-right: 50px;
		position: relative;
		font-size: 18px;
	}
	.ppcFaqSec .panel-group .panel .panel-heading h4 a i{
		margin-top: 0;
		position: absolute;
		top: 16px;
		right: 18px;
	}
	.ppcPage h1, .ppcPage h2 {
	  font-size: 28px;
	  margin-bottom: 35px;
	  font-weight: 600;
	  line-height: 40px;
	}
	.invisalignTreatment .row [class*="col-"] .invTrmtbx{
		width: 360px;
		height: 360px;
	}
	.icaThumb {
	  max-width: 335px;
	  margin: 0 auto 25px;
	}
	.specialOffer{
		line-height: 72px;
	}
	.ppcPage .ppcCmpsBndCnt p {
	  font-size: 13px;
	  line-height: 20px;
	}
	.premiumQuality h3{
		font-size: 23px;
		line-height: 35px;
	}
	.ppcPage .prmqltCnt .pqad_btns a {
	  width: 100%;
	  font-size: 16px;
	  margin-bottom: 10px;
	  display: block;
	}
	.ppcPage .prmqltCnt .pqad_btns{
		display: block;
	}
	.spcofrPrice {
	  font-size: 39px;
	}
	.spcofrPrice span {
	  font-size: 26px;
	  margin-left: 0;
	}
	.spcofr {
	  font-size: 25px;
	}
	.spcofr span {
	  font-size: 31px;
	}
	.ppc-compBndg-page .freeCnstn h2{
		margin:0px;
		font-size: 24px;
	}
	.ppcPage .freeCnstn p {
	  font-size: 17px;
	}
	.ppc-compBndg.goldBg{
		background-position:center;
	}
	ul.freeCnsltlist li {
	  margin: 0px 0 5px;
	  font-size: 13px;
	  letter-spacing: -0.3px;
		padding: 0 86px 0 21px;
	}
	ul.freeCnsltlist li .frcprice {
	  font-size: 16px;
	  position: absolute;
	  top: 0;
	  right: 0;
	}
	ul.freeCnsltlist li .frcprice{
		font-size: 10px;
		padding-left: 20px;
	}
	ul.freeCnsltlist li::before{
		background-size: 100%;
		top: 3px;
		width: 14px;
		height: 14px;
	}
	
	ul.freeCnsltlist li .frcprice span.frcprice2::before{
		top:7px;
	}
	#popupModal .modal-title {
  font-size: 24px;
	}
	 .ppcBnrLftCnt {
    width: 203px;
  }	
 
	
	
}