body{
	font-family: "Poppins";
	font-size: 18px;
	line-height: 32px;
	color: #3d3d3d;
	overflow-x: hidden;
}
p{
	line-height: 30px;
}
a{
	text-decoration: none;
}
body h2{
	font-family: "Oxanium";
	font-weight: 800;
	font-size: 60px;
	line-height: 70px;
	color: #001b2d;
	text-transform: uppercase;
	margin: 0;
}
body h3{
	font-family: "Poppins";
	font-size: 24px;
	font-weight: 600;
	color: #090a0c;
	line-height: 30px;
}

.btnSle{
	font-family: "Poppins";
	font-size: 30px;
	font-weight: 600;
	color: #fff;
	background: #de0a09;
	border-radius: 60px;
	padding: 16px 55px;
	line-height: 76px;
}
.btnSle:hover{
	color: #fff;
}
.topBar{
	z-index: 1;
}
ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.brandLogo{
	padding: 24px 0 0;
}
.heroSec{
	position: relative;
}
.bnrContainer{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.heroCnt{
	max-width: 830px;
}
.heroCnt .lkgfn{
	font-family: "Oxanium";
	font-weight: 400;
	font-size: 60px;
	color: #001b2d;
	line-height: 70px;
}
.heroCnt h2{
	font-size: 70px;
	color: #de0a09;
	margin-bottom: 10px;
}
.calusNow{
	font-size: 40px;
	line-height: 55px;
	color: #001b2d;
}
.calusNow a{
	font-size: 43px;
	font-weight: 700;
	color: #de0a09;
}
.weekDtls{
	margin-top: 25px;
}
.weekDtls p{
	font-size: 32px;
	color: #001b2d;
	line-height: 48px;
}
.weekDtls p span{
	font-weight: 700;
	font-size: 40px;
	display: block;
}
ul.listing {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.listing li {
  margin: 0px 0 0px;
  padding: 0px 0 0 38px;
  color: #001b2d;
  font-size: 20px;
  line-height: 37px;
  position: relative;
}
ul.listing li::before {
  content: " ";
  display: inline-block;
  background: url("images/item-arrow.webp") no-repeat left top;
  width: 20px;
  height: 18px;
  position: absolute;
  top: 12px;
  left: 0;
}
.bknwClr{
	background: #001b2d;
}
.emrgcDntstCnt h2{
	margin-bottom: 30px;
}
.emrgcyDntstBtn{
	margin-top:60px;
}
/*.emergencyDentist {*/
/*  margin-top: -135px;*/
/*  position: relative;*/
/*}*/

.emergencyDentist {
  margin-top:60px;
  position: relative;
}

.huflDf{
    font-family: "Oxanium";
    font-weight: 800 !important;
    font-size: 60px !important;
    line-height: 70px !important;
    color: #001b2d !important;
    text-transform: uppercase;
}



.excellentCare{
	padding: 230px 0 0;
	margin: -122px 0 0;
	background: url("images/excellent-bg.webp") no-repeat left top;
}
.exclntCrebx{
	position: relative;
}

.exclntCreCptn{
	position: absolute;
	left: 75px;
	right: 75px;
	bottom: 20px;
}

.exclntCreCptn h2 {
    color: #fff;
	margin-bottom: 20px;

}
.exclntCreCptn p{
	color: #fff;
}

.treatmentsWeOffer{
	padding: 130px 0 0;
}
.treatmentsWeOffer h2{
	margin-bottom: 70px;
}
.trtmntWeOfrSec{
	max-width: 1071px;
	margin-left: auto;
	padding: 0 15px;
}
.trtmntOfrCnt{
	padding-right: 0px;
}
.post-card .post-img-wrap {
  width: 100%;
  padding-bottom: 80%;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  margin-bottom: 2rem;
}
.trtmntOfrCnt .post-card.post-small .post-img-wrap {
  flex: 0 0 56px;
  min-width: 56px;
  padding-bottom: 56px;
  max-height: 100px;
  margin-bottom: 0;
  border-radius: 0px;
}
.trtmntOfrCnt .post-card.post-small {
  flex-wrap: nowrap;
  margin-bottom: 35px;
  align-items: start;
}
.post-card .post-img-wrap img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.trtmntOfrCnt .post-card.post-small .post-info-wrap {
  margin-left: 30px;
}
.trtmntOfrCnt h3{
	font-size: 24px;
	font-weight: 600;
	line-height: 25px;
	margin-bottom: 6px;
}
.trtmntOfrCnt p{
	margin: 0px;
}
.dentalCareService{
	background: url("images/dental-care-services-bg.webp") no-repeat right top;
	padding: 260px 0 0;
	margin-top: -182px;
}
.dentalCareService ul.listing{
	margin-top: 60px;
}
.dentalCareService ul.listing li {
  margin: 0px 0 12px
}
.dentalCareCnt h2{
	line-height: 60px;
	margin-bottom: 40px;
	margin-top: 30px;
}
.shapStyle {
  text-align: right;
  padding-right: 40px;
  margin-top: -50px;
}
.dentalCareService {
	padding-bottom: 60px;
}

.dentalAppointment{
	background: url("images/dental-appointment.webp") no-repeat center;
	padding: 85px 0;
}
.dntlAptmntBtn .bknwClr{
	background: #ffffff;
	color: #001b2d;
}
.dntlAptmt h2{
	color: #fff;
	margin-bottom: 15px;
}
.dntlAptmt span{
	background: #de0a09;
	padding: 5px 8px 0;
}
.dntlAptmt p{
	font-size: 24px;
	line-height: 40px;
	color: #fff;
	margin-bottom: 40px;
}

.duringDentalEmrgency{
	padding: 100px 0;
}
.duringDentalEmrgency h2{
	margin-bottom: 30px;
}
.pstcntrwClr{
	background: #f5f5f5;
	display: flex;
	padding: 30px 28px;
}
.postcntrow{
	margin: 12px 0;
}
.postcntrow .postImg{
	margin-right: 40px;
}
.postCnt h4{
	font: 600 24px "Poppins"; 
	color: #001b2d;
}
.postCnt p{
	line-height: 28px;
	color: #3d3d3d;
}
.pstCntRowRight {
  flex-direction: row-reverse;
}
.postcntrow.pstCntRowRight .postImg {
  margin-right: 0px;
	margin-left: 40px;
}
.pstCntRowRight .postCnt {
	text-align: right;
}
.btnSle .fa-phone::before {
  	content: " ";
	background: url("images/phone-icon.webp");
	width: 30px;
	height: 30px;
	display: inline-block;
	position: relative;
	top: 5px;
}
.emergencyNumber {
	background: #001b2d;
	overflow-X: hidden;
}
.emrgncyNmbrCnt{
	padding-left: 60px;
	max-width: 754px;
}
.emrgncyNmbrCnt h2{
	color: #fff;
	line-height: 60px;
	margin-bottom: 35px;
}
ul.emrngcyNmbrList {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.emrngcyNmbrList li {
  margin: 0px 0 25px;
  padding: 0px 0 0 53px;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  position: relative;
}

ul.emrngcyNmbrList li::before {

    content: " ";
    display: inline-block;
    background: url("images/check-icon.webp") no-repeat left top;
    width: 36px;
    height:34px;
    position: absolute;
    top: -2px;
    left: 0;

}
.callOnsec{
	background: #de0a09;
	color: #fff;
	padding: 95px 0;
}
.callOnsec p{
	font-size: 24px;
	line-height: 50px;
}
.callonText{
	font-size: 60px;
	font-weight: 700;
	line-height: 70px;
}
.callOnsec a{
	color: #fff;
}
.taaptmntCnt h2{
	line-height: 60px;
	margin: 15px 0 25px;
}
.dyhstStyle{
	color: #de0a09;
	font-size: 30px;
	font-weight: 500;
}
.taaptmntCnt p{
	font-size: 24px;
	margin-bottom: 20px;
}
.taaptmntCnt .btnSle{
	font-size: 24px;
	padding: 16px 22px;
}
.ortext{
	display: block;
	font-size: 40px;
	color: #001b2d;
	margin: 20px 0;
}
.tptmCntLink{
	font-size: 43px;
	color: #001b2d;
	margin-top: 34px;
}

.tptmCntLink a {
	color: #de0a09;
	font-weight: 700;
}
.treatment-and-appointment{
	padding: 120px 0 0;
}
.ourFees {
  background: url("images/shap-02.webp") no-repeat left top;
  padding: 256px 0 110px;
  margin-top: -140px;
}
.ourFeesBxes{
	background: #ededed;
	border-radius: 10px;
	box-shadow: 0 5px 0px -2px #de0a09;
	padding:40px;
	text-align: center;
}
.ourFees h2{
	margin-bottom: 30px;
}
.ourFeesBxes h4{
	font-size: 30px;
	color: #001b2d;
	font-weight: 700;
	text-transform: uppercase;
	
}
.ourFeesBxes h2{
	font-family: "Poppins";
	color: #de0a09;
	font-weight: 700;
}
.ourFeesBxes p{
	margin: 0;
}
.tcbafText{
	margin-top: 10px;
}
.ourFeesSec .row [class*=col-]{
	margin: 15px 0;
}

.ourTeamSec{
	background: #f3f3f3;
	padding: 110px 0;
}
.ourTeamHdr{
	margin-bottom: 60px;
}
.ourTeamHdr h2{
	margin-bottom: 25px;
}
.ourTeamHdr p{
	padding: 0 150px;
}
.moetText{
	font-size: 30px;
	font-weight: 600;
	color: #001b2d;
}
.teamBxes{
	position: relative;
	border: 8px solid #fff;
	box-shadow: 0px 0 14px rgba(0,0,0,0.16);
}
.teamBxes:before{
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(2,1,1,0) 28%, rgba(2,1,1,0) 47%, rgba(2,1,1,1) 100%);
background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(2,1,1,0) 28%,rgba(2,1,1,0) 47%,rgba(2,1,1,1) 100%);
background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(2,1,1,0) 28%,rgba(2,1,1,0) 47%,rgba(2,1,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#020101',GradientType=0 );
transition: all 0.5s;

}
.teamBxes:hover:before{
	background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(207,13,14,0) 28%, rgba(207,13,14,0) 47%, rgba(207,13,14,1) 100%);
background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(207,13,14,0) 28%,rgba(207,13,14,0) 47%,rgba(207,13,14,1) 100%);
background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(207,13,14,0) 28%,rgba(207,13,14,0) 47%,rgba(207,13,14,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#cf0d0e',GradientType=0 );

}

.teamCaption{
	position: absolute;
	bottom: 25px;
	z-index: 2;
	width: 100%;
	color: #fff;
	padding: 0 20px;
	/*height: 22%;*/
}
.teamCaption h4{
	font-size: 30px;
	font-weight: 700;
}
.teamCaption span{
	
}
.faqSec {
  padding-top: 100px;
}
#faq .card {
  margin-bottom: 15px;
  border: 0;
}

#faq .card .card-header {
  border: 0;
  border-radius: 0px;
  padding: 0;
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
}

#faq .card .card-header .btn-header-link {
  display: block;
  text-align: left;
  background: #f3f3f3;
  color: #001b2d;
  padding: 20px;
	border-radius: 0;
	font-size: 24px;
font-weight: 600;
	position: relative;
}
#faq .card .card-header .btn-header-link:focus{
	border-color: #f3f3f3;
	outline: none;
}
#faq .card .card-header .btn-header-link:after {
  content: "\f068";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
float: right;
/*background: #de0a09;*/
position: absolute;
top: 0;
right: 0;
height: 100%;
width: 102px;
	text-align: center;
line-height: 75px;
	color: #fff;
}

#faq .card .card-header .btn-header-link::before {
  content: '';
  line-height: 0;
  font-size: 0;
  width: 0;
  height: 100%;
  border-top: 0px solid transparent;
  border-bottom: 77px solid #de0a09;
  border-left: 38px solid transparent;
  border-right: 84px solid #de0a09;
  position: absolute;
  top: 0px;
  right: 0;
}
#faq .card .card-header .btn-header-link.collapsed {
  background: #f3f3f3;
  color: #001b2d;
}

#faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f067";
}

#faq .card .collapsing {
  background: #fff;
  line-height: 30px;
}

#faq .card .collapse {
  border: 0;
}

#faq .card .collapse.show {
  background: #fff;
  line-height: 30px;
  color: #222;
	
}
#faq .card-body{
	font-size: 18px;
	color: #747474;
	line-height: 30px;
	border: 2px solid #d7d7d7;
}

.ftrAdbanner{
	padding: 80px 0;
}




.treatmentsWeOffer .row{
	align-items: center;
}
.trtmtwRight .trtmntOfrCnt .post-card.post-small{
	flex-direction: row-reverse;
}
.trtmntOfrCnt .post-card.post-small{
	margin-bottom: 80px;
}
.trtmtwRight .trtmntOfrCnt .post-card.post-small .post-info-wrap {
  margin-left: 0px;
	margin-right: 30px;
	text-align: right;
}
.trtmtwRight .trtmntOfrCnt:first-child,
.trtmtwRight .trtmntOfrCnt:last-child{
	margin-right: -80px;
}
.trtmtwLeft .trtmntOfrCnt:first-child,
.trtmtwLeft .trtmntOfrCnt:last-child{
	margin-left: -80px;
}
.trtmntWeOfrSec {
    padding: 0 40px;
}
.emrgcyDntstBtn .bknwClr {
  background: #da292e;
}
.trtmntOfrCnt .post-card.post-small:last-child{
	margin-bottom: 60px;
}
.dentalCareService{
	margin-top: -140px;
}





.footerContainer{
	background: #030e15;
	padding: 97px 0 0px;
}
.ftrltCnt h3 {
  color: #030e15;
  font-size: 60px;
  font-family: "Poppins";
  font-weight: 800;
  margin-bottom: 55px;
  text-transform: uppercase;
  text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
  letter-spacing: 2px;
	line-height: 70px;
}


ul.ftrList {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.ftrList li {
  margin: 0px 0 50px;
  padding: 0px 0 0 68px;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  position: relative;
}
ul.ftrList li::before {
  content: " ";
  display: inline-block;
  width: 48px;
  height: 49px;
  position: absolute;
  top: -10px;
  left: 0;
}
ul.ftrList li a{
	color: #fff;
}
ul.ftrList li.ftr-phone a{
	font-size: 24px;
}
ul.ftrList li.ftr-address::before {
	background: url("images/ftr-map-icon.webp") no-repeat left top;	
}
ul.ftrList li.ftr-phone::before {
	background: url("images/ftr-phone-icon.webp") no-repeat left top;	
}
ul.ftrList li.ftr-email::before {
	background: url("images/ftr-envelop-icon.webp") no-repeat left top;	
}
.ftrbtmCnt{
	padding-left: 100px;
}
.fcntItem p{
	font-size: 20px;
	color: #fff;
}
.fcntItem p span{
	color: #de0a09;
}
.copyRight{
	padding: 40px 0;
}
.copyRight p{
	font-size: 20px;
	color: #fff;
	margin: 0px;
}
.copyRight p a{
	color: #de0a09;
}

.whoisAn{
    display: flex;
    align-items: center;
}











@media(min-width:1560px){
	.container{
		max-width: 1530px;
	}
}
@media(min-width:1560px){
	.ourFeesSec{
		padding: 0 190px;
	}
}

@media(min-width:1366px) and (max-width:1559px){
	.brandLogo {
	  padding: 14px 0 0;
	}
	.heroCnt h2{
		font-size: 52px;
		line-height: 40px;
	}	
	.heroCnt .lkgfn{
		font-size: 40px;
		line-height: 62px;
	}
	.calusNow a{
		font-size: 33px;
		line-height: 35px;
	}
	.calusNow {
		  font-size: 35px;
		  line-height: 42px;
		  color: #001b2d;
	}
	.weekDtls p {
  		font-size: 26px;
	}
	ul.listing li{
		font-size: 16px;
	}
	.weekDtls {
	  margin-top: 15px;
	}
	
	.taaptmntCnt h2 {
		line-height: 53px;
		font-size: 49px;
	}
	.taaptmntCnt .btnSle {
    	font-size: 18px;
	}
	.tptmCntLink {
    font-size: 34px
	}
	.trtmntWeOfrSec {
    	max-width: 892px;
	}
	.emrgncyNmbrCnt h2 {
		color: #fff;
		line-height: 49px;
		font-size: 45px;
	}
	.emergencyNumber .col-lg-6.px-0 img {
		height: 930px;
		object-fit: cover;
	}
	.fcntItem p {
    	font-size: 16px;
	}
	.ftrbtmCnt {
		padding-left: 50px;
	}
	.emergencyNumber .col-md-6.px-0 img {
		height: 1000px;
		object-fit: cover;
	}
	.ftrbtmCnt iframe{
		width: 100%;
		height: 430px;
	}
	
	.treatmentsWeOffer .container{
		max-width: 100%;
	}
	.treatmentsWeOffer h2 {
	  margin-bottom: 70px;
	  padding: 0 40px;
	}
	.trtmntWeOfrSec{
		padding: 0 40px;
	}

}
@media(min-width:1200px) and (max-width:1365px){
	
	.emrgncyNmbrCnt h2{
		line-height: 49px;
		    font-size: 45px;
	}
	.emergencyNumber .col-md-6.px-0 img {
		height: 1000px;
		object-fit: cover;
	}
	.ftrbtmCnt iframe{
		width: 100%;
		height: 430px;
	}
	header{
		background: url("images/bayswater-banner.webp") no-repeat right top;
		background-size: contain;
	}
.brandLogo {
  padding: 10px 0 0;
  max-width: 140px;
}	
	.brandLogo img{
		width: 100%;
	}	
	.bnrContainer {
	  width: 100%;
	  position: static;
	  top:0;
	  transform: translateY(0);
		margin-top: 40px;
	}
	.heroSec > img{
		display: none;
	}
	.topBar.position-absolute{
		position: static !important;
			
	}
.heroCnt h2 {
    font-size: 63px;
    line-height: 67px;
	max-width: none;
}
	.emergencyDentist {
  		margin-top: 60px;
	}
	.heroCnt .lkgfn {
	  font-size:30px;
	  line-height: 30px;
	}
.calusNow {
    font-size: 30px;
    line-height: 41px;
}
.calusNow a {
  font-size: 31px;	
	}
.btnSle {
  font-size: 30px;
  padding: 12px 27px;
  line-height: 46px;
}	
.weekDtls p span {
  font-size: 25px;
  line-height: 34px;
}	
.weekDtls p {
  font-size: 17px;
  line-height: 30px;
}	
.heroCnt {
  max-width: 580px;
}	
	ul.listing li{
		padding: 0px 0 0 26px;
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 26px;
	}	
	
	.trtmntOfrCnt {
		padding-right: 0px;
	}
	.taaptmntCnt h2 {
		line-height: 50px;
		margin: 15px 0 25px;
		font-size: 50px;
	}
	.taaptmntCnt .btnSle {
		font-size: 17px;
		padding: 16px 22px;
	}
	.tptmCntLink {
    	font-size: 33px;
	}
	.teamCaption h4 {
    font-size: 21px;
	}
	
	
	.treatmentsWeOffer .container{
		max-width: 100%;
	}
	.treatmentsWeOffer h2 {
	  margin-bottom: 70px;
	  padding: 0 40px;
	}
	.trtmntWeOfrSec{
		padding: 0 20px;
	}
	.heroSec {
        position: relative;
        margin-bottom: 80px;
    }
    	
    	
	

}
@media(max-width:1199px){
.trtmtwRight .trtmntOfrCnt:first-child, 
	.trtmtwRight .trtmntOfrCnt:last-child {
  margin-right: 0;
}
.trtmtwLeft .trtmntOfrCnt:first-child, 
.trtmtwLeft .trtmntOfrCnt:last-child {
  margin-left: 0px;
}	
.trtmtwRight .trtmntOfrCnt .post-card.post-small {
  flex-direction: initial;
}	
.trtmtwRight .trtmntOfrCnt .post-card.post-small .post-info-wrap {
  margin-left: 30px;
  margin-right: 0;
  text-align: left;
}	
	.trtmntWeOfrSec{
		
		max-width: 600px;
		margin: auto;
		margin-bottom: 60px;
	}	

	
}





@media(min-width:992px) and (max-width:1199px){
	
	.emrgncyNmbrCnt h2 {
		line-height: 33px;
		font-size: 30px;
	}
	.emrgncyNmbrCnt {
		padding-left: 30px;
		padding-right: 20px;
	}
	.emergencyNumber .col-md-6.px-0 img {
		height: 1100px;
		object-fit: cover;
	}
	.ftrbtmCnt iframe{
		width: 100%;
		height: 430px;
	}
	body h2{
		line-height: 49px;
		    font-size: 45px;
	}
	.huflDf{
	    line-height: 49px !important;
		    font-size: 45px !important;
	}
	.heroSec {
        position: relative;
        margin-bottom: 70px;
    }
	header{
		background: url("images/bayswater-banner.webp") no-repeat right top;
		background-size: contain;
	}
	.dntlAptmt h2{
		padding: 0 20px;
	}
.brandLogo {
  padding: 10px 0 0;
  max-width: 140px;
}	
	.brandLogo img{
		width: 100%;
	}	
	.bnrContainer {
	  width: 100%;
	  position: static;
	  top:0;
	  transform: translateY(0);
		margin-top: 40px;
	}
	.heroSec > img{
		display: none;
	}
	.topBar.position-absolute{
		position: static !important;
			
	}
.heroCnt h2 {
    font-size: 63px;
    line-height: 67px;
	max-width: none;
}
	.emergencyDentist {
  		margin-top: 60px;
	}
	.heroCnt .lkgfn {
	  font-size:30px;
	  line-height: 30px;
	}
.calusNow {
    font-size: 30px;
    line-height: 41px;
}
.calusNow a {
  font-size: 31px;	
	}
.btnSle {
  font-size: 24px;
  padding: 12px 27px;
  line-height: 46px;
}	
.weekDtls p span {
  font-size: 25px;
  line-height: 34px;
}	
.weekDtls p {
  font-size: 17px;
  line-height: 30px;
}	
.heroCnt {
  max-width: 580px;
}	
	ul.listing li{
		padding: 0px 0 0 26px;
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 26px;
	}	
	
	.trtmntOfrCnt {
		padding-right: 0px;
	}
	.taaptmntCnt h2 {
    line-height: 44px;
    margin: 15px 0 25px;
    font-size: 41px;
}
	.taaptmntCnt p {
    font-size: 20px;
	}
	.taaptmntCnt .btnSle {
		font-size: 14px;
		padding: 16px 22px;
	}
	.ortext{
		font-size: 30px;
	}
	.tptmCntLink {
    	font-size: 29px;
	}
	.teamCaption h4 {
    font-size: 19px;
	}
	.teamCaption span {
		font-size: 15px;
		line-height: 18px;
		display: block;
	}
	.ourFees{
		padding-top: 220px;
	}
	.ourFeesBxes{
		padding: 40px 20px;
	}
	.ourFeesBxes h4 {
    font-size: 24px;
	}
	.callOnsec{
		padding: 60px 0;
	}
	.callonText {
		font-size: 36px;
		font-weight: 700;
		line-height: 60px;
	}
	.callOnsec p {
    font-size: 21px;
    line-height: 35px;
}
	.ourTeamSec {
		padding: 70px 0;
	}
	.ourTeamHdr p {
		padding: 0;
	}
	.ftrbtmCnt {
		padding-left: 0;
	}
.treatment-and-appointment {
    padding: 90px 0 0;
}
	.dentalCareCnt h2 {
    line-height: 48px;
	}
	.treatmentsWeOffer {
		padding: 90px 0 0;
	}
	.exclntCreCptn h2 {
		font-size: 39px;
	}
	#faq .card .card-header .btn-header-link{
	    font-size:20px;
	}
}
@media(min-width:768px) and (max-width:991px){
	header{
		background: url("images/bayswater-banner.webp") no-repeat left top;
		background-size: contain;
	}
.brandLogo {
  padding: 10px 0 0;
  max-width: 140px;
}	
	.brandLogo img{
		width: 100%;
	}	
	.bnrContainer {
	  width: 100%;
	  position: static;
	  top:0;
	  transform: translateY(0);
		margin-top: 40px;
	}
	.heroSec > img{
		display: none;
	}
	.topBar.position-absolute{
		position: static !important;
			
	}
.heroCnt h2 {
    font-size: 50px;
    line-height: 53px;
    max-width: 313px;
}
	.emergencyDentist {
  		margin-top: 0px;
	}
	.heroCnt .lkgfn {
	  font-size: 24px;
	  line-height: 24px;
	}
	.calusNow {
  font-size: 24px;
  line-height: 30px;
}
	
.calusNow a {
  font-size: 22px;	
	}
.btnSle {
  font-size: 20px;
  padding: 12px 27px;
  line-height: 46px;
}	
.weekDtls p span {
  font-size: 25px;
  line-height: 34px;
}	
.weekDtls p {
  font-size: 17px;
  line-height: 30px;
}	
.heroCnt {
  max-width: 380px;
}	
	ul.listing li{
		padding: 0px 0 0 26px;
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 26px;
	}	
	body h2{
		font-size: 40px;
		line-height:35px;
		line-height: 45px;
	}
		.huflDf{
	    line-height: 45px !important;
		    font-size: 40px !important;
	}
	.hdemBtn{
	        position: absolute;
	}
	.heroSec {
        position: relative;
        margin-bottom: 160px;
    }
	.treatmentsWeOffer h2 {
		margin-bottom: 40px;
		padding: 0 40px;
	}
	.exclntCreCptn{
		position: static;
		margin-top: 35px;
	}
	.exclntCreCptn h2 {
	  color: #001b2d;
	  margin-bottom: 20px;
	}
.exclntCreCptn p {
  color: #3d3d3d;
}
.emergencyDentist {
  margin-top: 0px;
  padding-top: 50px;
}	
.btnSle {
  font-size: 25px;
}	
	.btnSle .fa-phone::before {
		width: 21px;
		height: 21px;
		background-size: cover;
	}	
.excellentCare {
  padding: 190px 0 0;	
	}
.treatmentsWeOffer {
  padding: 45px 0 0;
}	
	.treatmentsWeOffer .col-lg-4{
		margin-bottom: 35px;
	}
	.trtmntOfrCnt {
	  padding-right: 0px;
	  padding-left: 0px;
	}
	.emrgcyDntstBtn {
	  margin-top: 30px;
	}
	.ourTeamHdr {
    margin-bottom: 30px;
}
.dentalCareCnt h2 {
  line-height: 40px;
  margin-bottom: 40px;
  margin-top: 30px;
}	
	ul.listing li::before {
		top: 6px;
		}	
	
	.dentalCareService ul.listing {
	  margin-top: 30px;
	}
	.shapStyle {
  text-align: right;
  padding-right: 15px;
  margin-top: 0;
}
	.dentalCareService {
  padding-bottom: 40px;
}
	.dntlAptmt h2{
		font-size: 25px;
	}	
	.dntlAptmt p {
  font-size: 18px;
  line-height: 30px;
	}
	.duringDentalEmrgency {
	  padding: 70px 0;
	}
	
/*
.pstcntrwClr {
  display: block;
  padding: 30px 20px;
  text-align: center;
}	
.postcntrow .postImg {
  margin-right: 0;
  margin-bottom: 20px;
}	
.pstCntRowRight .postCnt {
  text-align: center;
}	
.postcntrow.pstCntRowRight .postImg {
  margin-right: 0px;
  margin-left: 0px;
}	
*/
	.emergencyNumber .col-md-6.px-0 img{
		height: 1336px;
		object-fit: cover;
	}
.emrgncyNmbrCnt h2 {
    line-height: 38px;
    margin-bottom: 35px;
    font-size: 30px;
}
.emrgncyNmbrCnt {
  padding:35px 15px;

}	
	.callOnsec{
		padding: 60px 0;
	}
.callonText {
  font-size: 30px;
  font-weight: 700;
  line-height: 70px;
}	
.callOnsec p {
  font-size: 24px;
  line-height: 34px;
}	
.treatment-and-appointment {
  padding: 80px 0 0;
}
	.taaptmntImg{
		margin-bottom: 35px;
	}	
.taaptmntCnt h2 {
  line-height: 40px;
  margin: 15px 0 25px;
}	
.taaptmntCnt p {
  font-size: 20px;
  margin-bottom: 30px;
}	
.taaptmntCnt .btnSle {
  font-size: 20px;
  padding: 16px 22px;
}	
	.ortext{
		font-size: 30px;
		text-align: center;
	}
	
.tptmCntLink {
  font-size: 34px;
	}
.ourFees {
  padding: 156px 0 77px;
	margin-top: -90px;
	}
.ourFeesBxes h4 {
  font-size: 24px;
	}
	.ourFeesBxes h2{
		margin-top: 25px;
		margin-bottom: 20px;
	}	
.ourTeamHdr p {
  padding: 0 20px;
}	
.ourTeamSec {
  padding: 70px 0;
}	
	.teamBxes {
    margin: 15px auto;
    max-width: 500px;
}	
.teamCaption h4 {
  font-size: 22px;
	}
	.teamCaption{
		line-height: 26px;
	}	
.faqSec {
  padding-top: 50px;
}	
	#faq .card .card-header .btn-header-link{
		padding-right: 59px;
		font-size: 21px;
		line-height: 26px
	}	
	#faq .card .card-header .btn-header-link::after{
		width: 61px;
		line-height: 65px;
	}	
	#faq .card .card-header .btn-header-link::before{
		border-left: 0px solid transparent;
		border-right: 60px solid #de0a09;
	}
	.ftrAdbanner {
	  padding: 50px 0px;
	}
	.ftrbtmCnt {
	  padding-left: 0;
	}
	iframe{
		width: 100%;
		height: 330px;
		display: block;
	}
	.ftrltCnt h3{
		font-size: 47px;
		margin-top: 35px;
	}
	.footerContainer{
		padding: 60px 0 0px;
	}
	ul.ftrList li::before {
		top: 0;
	}
	ul.ftrList li.ftr-email::before {
		top: -9px;
	}
	.fcinstList.d-flex{
		display: block !important;
			
	}
	ul.ftrList li.ftr-phone a {
	  font-size: 20px;
	}
	.copyRight p {
  		font-size: 18px;
	}
	.treatmentsWeOffer .col-lg-4{
		padding: 0 0px !important;
	}
	.treatmentsWeOffer .col-lg-4 img{
		margin: auto;
		display: block;
	}
	body .jtinqy .swiper-autoheight .swiper-slide,
	body .jtinqy .swiper-autoheight .swiper-slide div{
	    height:100% important;
	}
	
}
@media(max-width:767px){
	header{
		background: url("images/bayswater-banner.webp") no-repeat left top;
		background-size: contain;
	}
.brandLogo {
  padding: 0px 0 0;
  max-width: 140px;
}	
	.brandLogo img{
		width: 100%;
	}	
	.bnrContainer {
	  width: 100%;
	  position: static;
	  top:0;
	  transform: translateY(0);
		margin-top: 40px;
	}
	.heroSec > img{
		display: none;
	}
	.topBar.position-absolute{
		position: static !important;
			
	}
	.heroCnt h2 {
    font-size: 32px;
    line-height: 39px;
    max-width: 313px;
}
	.emergencyDentist {
  		margin-top: 0px;
	}
	.heroCnt .lkgfn {
	  font-size: 24px;
	  line-height: 24px;
	}
	.calusNow {
  font-size: 24px;
  line-height: 30px;
}
	
.calusNow a {
  font-size: 22px;	
	}
.btnSle {
  font-size: 20px;
  padding: 12px 27px;
  line-height: 46px;
}	
.weekDtls p span {
  font-size: 22px;
  line-height: 34px;
}	
.weekDtls p {
  font-size: 16px;
  line-height: 30px;
}	
.heroCnt {
  max-width: 380px;
}	
	ul.listing li{
		padding: 0px 0 0 26px;
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 26px;
	}
	.heroSec {
        position: relative;
        padding-bottom: 50px;
    }
	body h2{
		font-size: 30px;
		line-height:35px;
	}
	.huflDf{
	    font-size: 30px !important;
		line-height:35px !important;
		padding:0 40px;
	}
	
	.exclntCreCptn{
		position: static;
		margin-top: 35px;
	}
	.exclntCreCptn h2 {
	  color: #001b2d;
	  margin-bottom: 20px;
	}
.exclntCreCptn p {
  color: #3d3d3d;
}
.emergencyDentist {
  margin-top: 0px;
  padding-top: 50px;
}	
.btnSle {
  font-size: 16px;
  padding: 12px 22px;
}	
	.btnSle .fa-phone::before {
		width: 21px;
		height: 21px;
		background-size: cover;
	}	
.excellentCare {
  padding: 190px 0 0;	
	}
.treatmentsWeOffer {
  padding: 45px 0 0;
}	
	.treatmentsWeOffer .col-lg-4{
		margin-bottom: 35px;
	}
	.trtmntOfrCnt {
	  padding-right: 0px;
	  padding-left: 0px;
	}
	.emrgcyDntstBtn {
	  margin-top: 25px;
	}
	
.dentalCareCnt h2 {
  line-height: 40px;
  margin-bottom: 40px;
  margin-top: 30px;
}	
	ul.listing li::before {
		top: 6px;
		}	
	
	.dentalCareService ul.listing {
	  margin-top: 30px;
	}
	.shapStyle {
  text-align: right;
  padding-right: 15px;
  margin-top: 0;
}
	.dentalCareService {
  padding-bottom: 40px;
}
	.dntlAptmt h2{
		font-size: 25px;
	}	
	.dntlAptmt p {
  font-size: 18px;
  line-height: 30px;
	}
	.duringDentalEmrgency {
	  padding: 70px 0;
	}
.pstcntrwClr {
  display: block;
  padding: 30px 20px;
  text-align: center;
}	
.postcntrow .postImg {
  margin-right: 0;
  margin-bottom: 20px;
}	
.pstCntRowRight .postCnt {
  text-align: center;
}	
.postcntrow.pstCntRowRight .postImg {
  margin-right: 0px;
  margin-left: 0px;
}	
	.emrgncyNmbrCnt h2{
		line-height: 41px;
		margin-bottom: 35px;
	}
.emrgncyNmbrCnt {
  padding:35px 15px;

}	
	.callOnsec{
		padding: 60px 0;
	}
.callonText {
  font-size: 30px;
  font-weight: 700;
  line-height: 70px;
}	
.callOnsec p {
  font-size: 24px;
  line-height: 34px;
}	
.treatment-and-appointment {
  padding: 80px 0 0;
}
	.taaptmntImg{
		margin-bottom: 35px;
	}	
.taaptmntCnt h2 {
  line-height: 40px;
  margin: 15px 0 25px;
}	
.taaptmntCnt p {
  font-size: 20px;
  margin-bottom: 30px;
}	
.taaptmntCnt .btnSle {
  font-size: 12px;
  padding: 16px 22px;
}	
	.ortext{
		font-size: 30px;
		text-align: center;
	}
	
.tptmCntLink {
  font-size: 23px;
	}
.ourFees {
  padding: 156px 0 77px;
	margin-top: -90px;
	}
.ourFeesBxes h4 {
  font-size: 24px;
	}
	.ourFeesBxes h2{
		margin-top: 25px;
		margin-bottom: 20px;
	}	
.ourTeamHdr p {
  padding: 0 20px;
}	
.ourTeamSec {
  padding: 70px 0;
}	
	.teamBxes {
    margin: 15px auto;
    max-width: 500px;
}	
.teamCaption h4 {
  font-size: 22px;
	}
.teamCaption span {
        font-size: 14px;
        line-height: 24px;
        display: inline-block;
    }	
.faqSec {
  padding-top: 50px;
}	
	#faq .card .card-header .btn-header-link{
		padding-right: 59px;
		font-size: 21px;
		line-height: 26px
	}	
	#faq .card .card-header .btn-header-link::after{
		width: 61px;
		line-height: 65px;
	}	
	#faq .card .card-header .btn-header-link::before{
		border-left: 0px solid transparent;
		border-right: 60px solid #de0a09;
	}
	.ftrAdbanner {
	  padding: 50px 0px;
	}
	.ftrbtmCnt {
	  padding-left: 0;
	}
	iframe{
		width: 100%;
		height: 330px;
		display: block;
	}
	.ftrltCnt h3{
		font-size: 47px;
		margin-top: 35px;
	}
	.footerContainer{
		padding: 60px 0 0px;
	}
	ul.ftrList li::before {
		top: 0;
	}
	ul.ftrList li.ftr-email::before {
		top: -9px;
	}
	.fcinstList.d-flex{
		display: block !important;
			
	}
	ul.ftrList li.ftr-phone a {
	  font-size: 20px;
	}
	.copyRight p {
  		font-size: 18px;
	}
	.treatmentsWeOffer .col-lg-4{
		padding: 0 0px !important;
	}
	.treatmentsWeOffer .col-lg-4 img{
		margin: auto;
		display: block;
	}
.trtmntOfrCnt .post-card.post-small:last-child {
    margin-bottom: 30px;
}	

.trtmntWeOfrSec{
        margin-top: 20px;
}
	
}
@media(min-width:576px) and (max-width:767px){
	
	.calusNow {
		max-width: 270px;
	}
	
	
}
@media(max-width:575px){
    
    .huflDf{
		padding:0 0px;
	}
	.taaptmntCnt .btnSle {
        font-size: 12px;
        padding: 16px 14px;
    }

 
 
 
    
}









