body{
	font-family: var(--base-font);
  color: var(--black-color);
  font-size: 17px;
}

* {

	margin: 0;

	padding: 0;

	border: none;

	outline: none;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

a {

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

	text-decoration: none;

}

a:hover {

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

	text-decoration: none;

}
::selection {

	background: #81aee7;

}

::-moz-selection {

	background: #81aee7;

	color: #fff;

}

::-webkit-selection {

	background: #81aee7;

	color: #fff;

}

::-ms-selection {

	background: #81aee7;

	color: #fff;

}

::-o-selection {

	background: #81aee7;

	color: #fff;

}
:root {
  --base-color: #3759a3;
  --primary-color: #5d94cd;
  --secondary-color: #0f1630;
  --black-color: #2f2f2f;
  --white-color: #fff;
  --lighter-color: #f2f9ff;
  --base-font: "Poppins", serif;;
  --second-fonts: "PT Serif", serif;
  scroll-behavior: inherit;
}
img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
}
h2 {
    font-family: var(--base-font);
    color: var(--balck-color);
    margin-bottom: 20px;
    font-size: 60px;
    line-height: 1;
    font-weight: 700;
}
p{
  font-family: var(--base-fonts);
}
/* Header Section Start */
a.start-now {
  position: absolute;
  top: 50%;
  text-align: center;
  left: 0;
  right: 0;
  background-color: #98d6f1;
  color: #fff;
  padding: 8px 13px;
  border-radius: 30px;
  max-width: 150px;
  margin: 0 auto;
}
.header-top {
  border-bottom: solid 1px #e1ebfa;
}
.header-selection {
	width: 100%;
	background-color: #fff;
    position: fixed;
    width: 100%;
    z-index: 999;
}
header.sticky {
    position: fixed;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    z-index: 9999;
    background-color: var(--white-color);
}
.container {
    max-width: 1200px;
    margin: 0 auto;
}
.wrapper {
  max-width: 1243px;
  margin: 0 auto;
}
.wrapper-2 {
  max-width: 1440px;
  width: 98%;
  margin: 0 auto;
}
.btn.btn-info.make-an-offer {
    background-color: #d0e9ff;
    color: #0f4782 !important;
    font-size: 20px !important;
    border-radius: 5px;
	cursor:pointer;
	font-family: var(--base-font);
  border: solid 1px #d0e9ff !important;
    display: inline-block;
    font-weight: 500;
    box-shadow: 0 -2px 0 0 rgba(24,24,24,.15) inset;
    padding: 12px 18px !important;
    margin-top: -4px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    display: flex !important;
        align-items: center;

}
.btn.btn-info.make-an-offer img {
  max-width: 21px;
  margin-right: 10px;
}
a.btn.btn-info.make-an-offer.make-an-offer-2 {
  background-color: transparent;
  color: #0e2649;
  margin-right: 10px;
}
a.btn.btn-info.make-an-offer.make-an-offer-2:hover{
  color: #fff;
}
.btn.btn-info.make-an-offer:hover{
  color: #0e2649;
  -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
   
}
.contact-btn-rigt a {
    margin-right: 10px;
}
.contact-btn-rigt a:last-child{
    margin-right: 0px;
}

.contact-btn-rigt {
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-btn-rigt a:first-child{
    color: var(--base-color);
}
.contact-btn-rigt a i{
    margin-right: 5px;
}
header .logo-dark {
  display: none;
}

header.sticky .logo-white {
  display: none;
}

header.sticky .logo-dark {
  display: block;
}

.header-social-icon ul {
  display: flex;
  justify-content: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-social-icon ul li a{
  color: #fff;
  margin-right: 18px;
  font-size: 14px;
}
.header-top{
  padding: 6px 0;
  background-color: #0f1630;
  font-size: 14px;
  font-family: var(--base-font);
}
.header-bottom {
  padding: 5px 0 24px;
  box-shadow: rgba(0, 0, 0, 0.10) 0px 2px 20px 5px
}
.header-top ul li a.schedule-tour {
  background-color: #f4b631;
  color: #fff;
  padding: 6px 20px;
  display: block;
  border-radius: 50px;
  margin-left: 20px;
}
header {
  padding: 0px 0;
  width: 100%;
  background-color: transparent;
  z-index: 999;
  position: relative;
}
.logo_area {
  float: left;
  margin: 10px 0px 0px;
  /* width: 23.2%; */
}
  
.header-bottom ul li a {
  color: #e1ecfe;
}

.sticky .header-bottom ul li a {
  color: #0e2649;
}
.header-contact-details ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.header-contact-details {
  text-align: right;
  float: right;
}

.header-contact-details ul li {
  margin-right: 14px;
  color: #fff;
}
.header-contact-details ul li span{
  opacity: 0.5;
}
.header-contact-details ul li i{
  color: #813344;
}
/* Header Section End */
.banner-sec{
  background-color: var(--lighter-color);
  padding: 60px 0 120px;
}
.banner-content-inner h2{
  font-size: 47px;
  color: var(--base-color);
  font-weight: 700;
  line-height: 64px;
}
.banner-content-inner h4{
  font-size: 28px;
  color: var(--white-color);
  font-weight: normal;
  line-height: 56px;
  border-radius: 5px;
  background: rgb(61,94,166);
  width: 64%;
  padding: 0 15px;
  background: rgb(60,93,165);
background: -moz-linear-gradient(90deg, rgba(60,93,165,0.99781162464986) 29%, rgba(197,211,233,0.3983718487394958) 83%, rgba(206,218,237,0.3983718487394958) 83%, rgba(230,239,249,0.40397408963585435) 93%, rgba(255,255,255,0.4319852941176471) 98%);
background: -webkit-linear-gradient(90deg, rgba(60,93,165,0.99781162464986) 29%, rgba(197,211,233,0.3983718487394958) 83%, rgba(206,218,237,0.3983718487394958) 83%, rgba(230,239,249,0.40397408963585435) 93%, rgba(255,255,255,0.4319852941176471) 98%);
background: linear-gradient(90deg, rgba(60,93,165,0.99781162464986) 29%, rgba(197,211,233,0.3983718487394958) 83%, rgba(206,218,237,0.3983718487394958) 83%, rgba(230,239,249,0.40397408963585435) 93%, rgba(255,255,255,0.4319852941176471) 98%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3c5da5",endColorstr="#ffffff",GradientType=1);
}
.banner-content-inner h2 span{
  color: var(--black-color);
}
.banner-box {
  display: flex;
  justify-content: center;
  position: relative;
}
.banner-box::before {
  position: absolute;
  content: "";
 /* background-image: url(../images/watermark-01.png);*/
  left: -96px;
  background-size: 100%;
  height: 330px;
  width: 330px;
  z-index: 1;
  top: 0px;
}
.banner-content-inner {
  position: relative;
  z-index: 1;
}
.banner-box .banner-box-lft {
  width: 67%;
  padding-top: 50px;
}
.banner-box .banner-box-rgt {
  width:31%;
}
.banner-box .banner-box-rgt .banner-img img {
    border-radius: 15px;
}
.banner-contentpri {
  display: flex;
  align-items: self-start;
}

.banner-contentpri .price-box {
  padding: 15px 10px;
  background-color: var(--base-color);
  border-radius: 5px;
  text-align: center;
  margin-left: 11%;
}
.banner-contentpri .price-box h6{
  font-size: 15px;
  color: var(--white-color);
  font-weight: 300;
  margin-bottom: 0;
}
.banner-contentpri .price-box h5{
  font-size: 26px;
  color: var(--white-color);
  font-weight: 700;
  margin-bottom: 0;
}
.banner-contentpri .price-box span{
  font-size: 11px;
  color: var(--white-color);
  font-weight: 300;
  position: relative;
  display: inherit;
}
.banner-contentpri .price-box span::before, .banner-contentpri .price-box span::after {
  content: "";
  position: absolute;
  background-color: var(--white-color);
  width: 25px;
  height: 5px;
  top: 26%;
  border-radius: 2px;
}
.banner-contentpri .price-box span::before{
  left: 0;
}
.banner-contentpri .price-box span::after{
  right: 0;
}
form.banner-fomr-main .form-group {
  position: relative;
}
form.banner-fomr-main .form-group label {
  color: #7a7a7a;
  font-size: 12px;
  position: absolute;
  left: 40px;
  top: 5px;
}
.icon {
  position: relative;
  float: left;
  margin-left: 5px;
  margin-top: -36px;
  z-index: 2;
  color: #fff;
  border-radius: 50%;
  background-color: var(--primary-color);
  height: 30px;
  width: 30px;
  padding: 14px 7px;
  font-size: 15px;
}
.banner-fomr-main .form-control {
  padding-left: 40px;
  border-radius: 50px;
  height: 43px;
  background-color: #f2f2f2;
  font-size: 13px;
  padding-top: 19px;
}
.banner-fomr-main .form-control::placeholder{
  color: #000;
}
.icon-textarea {
  float: left;
  margin-left: 8px;
  margin-top: -104px;
  position: relative;
  z-index: 2;
  color: #222222;
}
form.banner-fomr-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: #fff;
    padding: 20px 10px;
    border-radius: 2px;
    border: solid 1px #f2f2f2;
    margin-top: 30px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	
}

form.banner-fomr-main .form-group {
  width: 21%;
}
form.banner-fomr-main .form-group:last-child {
  width: 12%;
}
.form-group .submit-btn {
  background-color: var(--base-color);
  color: #fff;
  border-radius: 5px;
  padding: 10px 10px;
  font-size: 14px;
}
.milestone-client{
  background: linear-gradient(122deg, #f5f5f5 50%, #fff -1%);
  padding: 40px 35px;
  margin-top: -50px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.counter-box span {
  font-size: 27px;
  font-weight: 500;
  color: var(--base-color);
}
.counter-box h5{
  font-size: 15px;
  color: #000;
}
.counter-main {
  display: flex;
  justify-content: space-evenly;
  padding-right: 40px;
}

.counter-main .counter-box {
  width: 33%;
}
.counter-box {
  text-align: center;
}
.client-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 40px;
}

.client-list .client-item {
  width: 22%;
}
.pit-ing{
  position: relative;
}
.pit-ing::before {
  position: absolute;
  background-color: #c2d3ec;
  content: "";
  height: 560px;
  width: 530px;
  transform: rotate(-4deg);
  z-index: -1;
}
.wy-content{
  padding: 100px 0;
}
.wy-content .wy-content-box{
  position: relative;
}
.wy-content .wy-content-box::before{
  position: absolute;
  content: "";
  background-image: url(../images/watermark.png);
  right: -26px;
  background-size: 100%;
  height: 330px;
  width: 330px;
  z-index: -1;
  top: 100px;
}

.wy-content-box h3{
  font-size: 42px;
  color: #2f2f2f;
  line-height: 62px;
  margin-bottom: 20px;
  font-weight: 600;
}
.wy-content-box h3 span{
  color: var(--base-color);
}
.wy-content-box ul{
  list-style: none;
  margin: 0px 0 20px;
  padding: 0px;
  display: inline-block;
}
.wy-content-box ul li{
  font-size: 18px;
  font-weight: 500;
  color: #3f3f3f;
  position: relative;
  margin-bottom: 18px;
}
.wy-content-box ul li img {
  max-width: 20px;
  margin-right: 8px;
}
.request-app{
  background-color: var(--base-color);
  font-size: 18px;
  color: #fff;
  padding: 9px 18px;
  border-radius: 5px;
}
.request-app:hover{
  background-color: var(--base-color);
  color: #fff;
}
.request-app img {
  max-width: 24px;
  margin-left: 8px;
}

.slider-gallery{
  background-color: var(--lighter-color);
  padding: 50px 0;
  position: relative;
}
.slider-gallery::before {
  position: absolute;
  content: "";
  background-image: url(../images/watermark-01.png);
  left: -96px;
  background-size: 100%;
  height: 330px;
  width: 330px;
  z-index: 1;
  top: 0px;
}
.slider-gallery h3{
  font-size: 33px;
  line-height: 50px;
  color: #2f2f2f;
  text-align: center;
  font-weight: 600;
  margin-bottom: 30px;
}
.slider-gallery h3 span{
  color: var(--base-color);
}
.gallery-slider .owl-stage{padding-left:0px !important;}

.gallery-slider .owl-nav .owl-prev span , .gallery-slider .owl-nav .owl-next span{
  background-color: transparent;
  border: solid 2px #47bfe7;
  padding: 0px 15px 2px;
  border-radius: 10%;
  font-size: 19px;
  display: flex;
  width: 40px;
  align-items: center;
  justify-content: center;
  height: 38px;
}
.gallery-slider .owl-nav .owl-prev {
  position: absolute;
  left: -60px;
}

.gallery-slider .owl-nav .owl-next {
  position: absolute;
  right: -60px;
}
.gallery-slider .owl-dots {
  text-align: center;
  padding-top: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery-slider .owl-dots button.owl-dot {
  width: 25px;
  height: 10px;
  display: inline-block;
  background-color: #d9d9d9;
  margin: 0 5px;
  transition: all 0.5s ease;
}
.gallery-slider .owl-dots .owl-dot.active{
  background-color: var(--base-color);
}
.gallery-slider .owl-dots .owl-dot:hover {
  background-color: var(--base-color);
}
.gallery-slider .owl-dots .owl-dot:focus {
  outline: none;
}

.gallery-slider-single .owl-stage{padding-left:0px !important;}

.gallery-slider-single .owl-nav .owl-prev span , .gallery-slider-single .owl-nav .owl-next span{
  background-color: transparent;
  border: solid 2px #47bfe7;
  padding: 0px 15px 2px;
  border-radius: 10%;
  font-size: 19px;
  display: flex;
  width: 40px;
  align-items: center;
  justify-content: center;
  height: 38px;
}
.gallery-slider-single .owl-nav .owl-prev {
  position: absolute;
  left: -60px;
}

.gallery-slider-single .owl-nav .owl-next {
  position: absolute;
  right: -60px;
}
.gallery-slider-single .owl-dots {
  text-align: center;
  padding-top: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery-slider-single .owl-dots button.owl-dot {
  width: 25px;
  height: 10px;
  display: inline-block;
  background-color: #d9d9d9;
  margin: 0 5px;
  transition: all 0.5s ease;
}
.gallery-slider-single .owl-dots .owl-dot.active{
  background-color: var(--base-color);
}
.gallery-slider-single .owl-dots .owl-dot:hover {
  background-color: var(--base-color);
}
.gallery-slider-single .owl-dots .owl-dot:focus {
  outline: none;
}

.video-slider-single .owl-nav .owl-prev span , .video-slider-single .owl-nav .owl-next span{
  background-color: transparent;
  border: solid 2px #47bfe7;
  padding: 0px 15px 2px;
  border-radius: 10%;
  font-size: 19px;
  display: flex;
  width: 40px;
  align-items: center;
  justify-content: center;
  height: 38px;
}
.video-slider-single .owl-nav .owl-prev {
  position: absolute;
  left: -60px;
}

.video-slider-single .owl-nav .owl-next {
  position: absolute;
  right: -60px;
}
.video-slider-single .owl-dots {
  text-align: center;
  padding-top: 35px;
  display: flex;
  align-items: center;
  margin-left: 20%;
}
.video-slider-single .owl-dots button.owl-dot {
  width: 25px;
  height: 10px;
  display: inline-block;
  background-color: #d9d9d9;
  margin: 0 5px;
  transition: all 0.5s ease;
}
.video-slider-single .owl-dots .owl-dot.active{
  background-color: var(--base-color);
}
.video-slider-single .owl-dots .owl-dot:hover {
  background-color: var(--base-color);
}
.video-slider-single .owl-dots .owl-dot:focus {
  outline: none;
}

.price-sec{
  background-color: #fff;
  padding: 50px 0;
  position: relative;
}
.price-sec h3{
  font-size: 33px;
  line-height: 50px;
  color: #2f2f2f;
  text-align: center;
  font-weight: 600;
  margin-bottom: 40px;
}
.price-sec p{
  color: #464646;
  font-family: var(--base-font);
  font-size: 20px;
  margin-bottom: 30px;
}
.price-sec h5{
  background-color: #5c79b5;
  color: #fff;
  padding: 12px 20px;
  border-radius: 5px;
  margin: 0 auto;
  display: block;
  text-align: center;
  width: 100%;
  font-size: 16px;
  max-width: 920px;
}
.price-sec h3 span{
  color: var(--base-color);
}
.price-box-2{
  border: solid 1px #d6d6d6;
  padding: 30px 10px 50px;
  border-radius: 10px;
  border-top: solid 10px var(--base-color);
  width: 32.5%;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  position: relative;
}
.price-box-2::before {
  position: absolute;
  content: "";
  background-image: url(../images/watermark.png);
  right: 0px;
  background-size: 100%;
  height: 110px;
    width: 110px;
    z-index: 1;
    bottom: 86px;
}
.price-inner{
  position: relative;
  z-index: 2;
}
.price-main {
  display: flex
;
  justify-content: space-between;
}
.price-box-2 ul {
  list-style: none;
  margin: 0;
  padding: 0 30px;
}

.price-box-2 ul li img {
  max-width: 19px;
  margin-right: 8px;
}

.price-box-2 ul li {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  font-size: 16px;
  color: #464646;
  font-weight: 500;
}
.price-box-2 ul li img {
  max-width: 19px;
  margin-right: 8px;
}
.price-box-2 span{
  font-size: 18px;
  font-weight: 600;
  color: var(--base-color);
  text-align: center;
  display: block;
  padding: 10px 0 20px;
}
.price-box-2 h5 {
  font-size: 27px;
  color: #0f4782;
  text-align: center;
  display: block;
  background: #f1f8fe;
  clip-path: polygon(9% 0%, 100% 0%, 91% 100%, 0% 100%);
  max-width: 190px;
  margin: 10px auto 30px;
  padding: 8px;
}
.price-box-last {
  display: flex;
  align-items: center;
  margin-top: 30px;
}

.price-box-last .banner-contentpri {
  display: inherit;
  width: 10%;
}
.price-box-last-contetn {
  width: 73%;
}
.price-box-last-contetn p {
  font-size: 17px;
  color: #2f2f2f;
  font-weight: 600;
  margin-top: 25px;
}
.price-box-last .banner-contentpri .price-box h5 {
  background-color: transparent;
  padding: 0;
}
.price-box-last .banner-contentpri .price-box {
  margin-left: 0;
  background-color: #5c79b5;
}
.happy-patient-sec {
  background: url(../images/bg.png) left top no-repeat;
    padding: 50px 0 130px;
    position: relative;
    background-attachment: fixed;
    background-size: cover;
}
.happy-patient-sec h3 {
  font-size: 33px;
  line-height: 50px;
  color: #2f2f2f;
  text-align: center;
  font-weight: 600;
  margin-bottom: 30px;
}
.happy-patient-sec h3 span {
  color: var(--base-color);
}
.review-box {
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  margin: 10px 5px 10px;
}

.review-box-top {
  display: flex
;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.star-rating {
  width: 32%;
}

.star-rating ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.star-rating ul li {
  width: 20%;
}

.review-box-icon {
  width: 13%;
}
.client-box {
  display: flex;
  margin-top: 35px;
  align-items: center;
}
.client-img {
  margin-right: 10px;
  width: 15%;
  background-color: #fff;
  padding: 5px;
  border: solid 1px #ccc;
  border-radius: 50%;
}
.client-img img {
  border-radius: 50%;
}
.client-detail {
  text-align: left;
  /* align-items: center; */
  display: flex
;
  /* align-items: center; */
  flex-direction: column;
}
.client-detail h4 {
  font-size: 18px;
  color: var(--black-color);
  font-weight: 700;
}
.client-detail h6{
  color: #7b7b7b;
  font-size: 15px;
}
.review-slider .owl-nav i {background-color: #b0b0b0;color: var(--lighter-color);margin-right: 19px;padding: 10px;border-radius: 50%;}

.review-slider .owl-nav i:hover {
    background-color:var(--base-color);
    color: var(--lighter-color)
}
.review-slider .owl-nav {
  position: absolute;
  bottom: -60px;
  /* transform: translateY(-50%); */
  width: 100%;
  margin: 0 auto;
  display: block;
  text-align: center;
}
/* Footer Section Start */
.footer-sec{
	background-color: #f7f7f7;
  padding: 40px 0;
}
.footer-wapper {
  display: flex;
  max-width: 990px;
  margin: 0 auto;
  justify-content: space-between;
  align-items: self-end;
}

.footer-map {
  border-radius: 10px;
  width: 36%;
  align-items: self-end;
}

.footer-map iframe {
  border-radius: 10px;
}

.footer-content {
  width: 58%;
}

.footer-logo img {
  max-width: 200px;
}

.footer-content ul {
  list-style: none;
  margin: 15px 0 0 0;
  padding: 0px 0 10px;
  display: flex;
  justify-content: space-between;
}

.footer-content ul li {
  width: 47%;
}
.footer-content ul li p{
  font-size: 16px;
  color: #5c5c5c;
  margin-bottom: 5px;
}
.footer-content ul li h6 {
  font-size: 19px;
  font-weight: 500;
  color: #5c5c5c;
}
.footer-content ul li h5 {
  font-size: 24px;
  font-weight: 500;
  color: #5c5c5c;
  margin-top: 32px;
}
.copyright-sec{
  padding: 15px 0;
  background-color: var(--base-color);
}
.copyright-sec p{
  text-align: center;
  font-size: 16px;
  color: #fff;
  margin-bottom: 0;
}
/* single Service Page Start */
section.services-single-sec-top-bar{
  background-color: #d0e9ff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  padding: 15px 0;
  text-align: right;
}
section.services-single-sec-top-bar h4{
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 20px;
}
section.services-single-sec-top-bar h4 a {
  color: var(--base-color);
  position: relative;
  padding-left: 20px;
}
section.services-single-sec-top-bar h4 a::after {
  content: "";
  width: 2px;
  height: 35px;
  position: absolute;
  background-color: var(--base-color);
  left: 7px;
  top: -2px;
}

.services-single-sec-ctn-box h3 {
  font-size: 42px;
  color: #2f2f2f;
  line-height: 62px;
  margin-bottom: 10px;
  font-weight: 600;
}
.services-single-sec-ctn-box h3 span {
  color: var(--base-color);
}
.services-single-sec{
  background-color: #fff;
  padding: 25px 0 60px;
  margin-top: 30px;
}
.all-on-x-price{
  position: relative;
  z-index: 2;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 20px;
  border-radius: 10px;
}
.denta-imp-start .all-on-x-price{
  position: relative;
  z-index: 2;
  text-align: center;
  background: url(../images/left-shadow.png);
  padding: 20px;
  border-radius: 0px;
  background-repeat: no-repeat;
  padding: 70px 0;
}
.all-on-x-price h3{
  color: var(--base-color);
  margin-bottom: 10px;
  font-size: 30px;
}
.all-on-x-price h5{
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 90px;
  color: #1171c2;
  font-family: var(--base-font);
}
.all-on-x-price h6{
  background-color: #3759a3;
  font-size: 20px;
  border-radius: 5px;
  padding: 10px;
  margin: 0 auto;
    max-width: 400px;
    color: #fff;
}
.all-on-x-price span{
  color: #5384b9;
  margin-bottom: 10px;
  display: inline-block;
}
.all-on-x-price h5 sup {
  top: -49px;
  font-size: 22px;
}

.all-on-x-price h5 sub {
  font-size: 22px;
  bottom: 5px;
}
section.table-sec.slider-gallery::before {
    right: -96px;
    left: inherit;
    top: 80px;
}

section.table-sec.slider-gallery .table-responsive {
    position: relative;
    z-index: 2;
}
section.single-m-contet.py-5.w-100.overflow-hidden.text-center{
  position: relative;
}
section.single-m-contet::before{
  position: absolute;
  content: "";
  background-image: url(../images/logo.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  left: 35%;
  background-size: 100%;
  height: 200px;
  width: 400px;
  z-index: -1;

  top: 18%;
  opacity: 0.1;
}

.consultancy-area {
  position: relative;
  width: 100%;
  overflow: hidden;
  }
  .consultancy-area::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  width: 100%;
  height: 96.3%;
  background-image: url(../images/consultancy-bg.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  }
  .consultancy-area::after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  width: 100%;
  height: 96.3%;
  background-image: linear-gradient(#3759a3, #5d94cd);
  opacity: 0.8;
  }
  
  .consultancy-img {
    z-index: 1;
    position: relative;
    max-width: 600px;
    
}
  
  .consultancy-content {
  margin-top: 60px;
  z-index: 1;
  position: relative;
  margin-left: -70px;
  }
  .consultancy-content h2 {
  font-size: 35px;
  margin-bottom: 10px;
  color: #ffffff;
  }
  .consultancy-content p {
  margin-bottom: 40px;
  color: #ffffff;
  }
  .consultancy-content .consultancy-form {
  background-color: #ffffff;
  padding: 60px 45px;
  z-index: 1;
  position: relative;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  }
  .consultancy-content .consultancy-form .form-group {
  margin-bottom: 20px;
  position: relative;
  }
  .consultancy-content .consultancy-form .form-group .form-control {
  height: 50px;
  color: #6A6377;
  border: none;
  background-color: rgba(168, 223, 252, 0.2705882353);
  font-size: 14px;
  padding: 10px 20px;
  width: 100%;
  border-radius: 0;
  font-weight: 500;
  }
  .consultancy-content .consultancy-form .form-group .form-control:focus {
  outline: none;
  border-color: 1px solid #16213E;
  box-shadow: none;
  }
  .consultancy-content .consultancy-form .nice-select {
  height: 50px;
  width: 100%;
  line-height: 32px;
  font-size: 15px;
  margin-bottom: 15px;
  padding-left: 20px;
  color: #6E6E6E;
  background-color: #16213E;
  }
  
  .consultancy-content .consultancy-form .default-btn {
  margin-top: 10px;
  border: 0;
  outline: none;
  width: 100%;
  }
  .services-single-sec-ctn-box{
    background: url(../images/img-01.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    z-index: 2;
  }
  .services-single-sec-ctn-box::before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #3759a3;
    opacity: 0.9;
    content: "";
    z-index: 1;
  }
  section.services-single-sec.services-single-sec-2 {
    padding: 0;
    margin: 0;
}

section.services-single-sec.services-single-sec-2 .services-single-sec-ctn-box {
    padding: 40px 100px 40px 40px;
}

section.services-single-sec.services-single-sec-2 .services-single-sec-ctn-box h3 {
    color: #fff;
    position: relative;
    z-index: 1;
    font-size: 38px;
}

section.services-single-sec.services-single-sec-2 .services-single-sec-ctn-box h3 span {
    color: #fff;
}

section.services-single-sec.services-single-sec-2 .services-single-sec-ctn-box p {
    color: #fff;
    position: relative;
    z-index: 1;
    text-align: justify;
}
section.services-single-sec.services-single-sec-2 .gallery-slider-single {
  padding: 27px 30px;
  background-color: #eff8fa;
  position: relative;
  left: -69px;
  z-index: 2;
}
.all-on-x-content.slider-gallery-1{
  position: relative;
  padding: 60px 0;
}
.all-on-x-content.slider-gallery-1::after{
  position: absolute;
  content: "";
  width: 55%;
  right: 0;
  background-color: #EDF4F2;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.about__one-image {
  position: relative;
}
.about__one-image .shape-1 {
  top: -43px;
  right: 153px;
  z-index: -1;
}
.about__one-image-shape {
  position: absolute;
}
.about__one-image .shape-2 {
  z-index: -1;
  right: 51px;
  bottom: 69px;
}
.about__one-image-shape {
  position: absolute;
}
.about__one-image::before{
  /* content: ""; */
  position: absolute;
  width: 360px;
  height: 300px;
  background-color: transparent;
  left: 30px;
  top: -23px;
  bottom: 0;
  z-index: -1;
  border-radius: 10px;
  border: solid 2px #3759a3;
}
.video-slider-single iframe {
  width: 80%;
  border: solid 1px var(--base-color);
  padding: 5px;
  border-radius: 10px;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.06);
  background-color: #fff;
}
section.all-on-x-content.denta-imp-start.w-100.overflow-hidden {
  padding: 0;
  background: url(../images/image-04.jpg);
  position: relative;
  background-size: cover;
  background-attachment: fixed;
}
section.all-on-x-content.denta-imp-start.w-100.overflow-hidden::before {
  content: "";
  background-color: rgba(255,255,255,0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
section.all-on-x-content.denta-imp-start.w-100.overflow-hidden p {
  text-align: justify;
}
.ali-box{
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.06);
padding: 55px 38px;
border-radius: 20px;
background-color: #fff;
position: relative;
left: -40px;
text-align: justify;
}
.all-on-x-content {
position: relative;
z-index: 2;
}
section.single-service-full-content.w-100.overflow-hidden {
  padding: 60px 0;
  background-color: #d0e9ff;
}
/* single Service Page End */

/* single Service Page Start */
.beforeAfter img {
  max-width: none;
  height: 275px !important;
}

.beforeAfter {
  width: 100%;
  display: inline-block;
}
.beforeAfter i {
  /* position: absolute; */
  top: 11px;
  left: 7px;
  /* font-size: 40px; */
  border-width: 0px 3px 3px 0px !important;
  margin: 11px 0 10px 0;
}

.beforeAfter i:last-child {
  border-width: 3px 0px 0px 3px !important;
  right: 0;
  /* top: 51px; */
}
.smile-gallery h2 {
  font-size: 38px;
  line-height: 50px;
  color: #2f2f2f;
  text-align: center;
  font-weight: 600;
  margin-bottom: 0px;
}
.smile-gallery h2 span {
  color: var(--base-color);
  display: inline-block;
  font-size: 38px;
}
.smile-gallery span{
  color: var(--base-color);
  font-size: 28px;
  display: block;
  text-align: center;

}
/* single Service Page End */
@media only screen and (max-width: 1300px) {
  .services-single-sec .container-xxl {
    padding: 0;
}
}
@media only screen and (max-width: 1460px) {
  .services-single-sec .container-xxl {
    padding: 0;
    max-width: 100%;
}
}

@media only screen and (max-width: 575px) {
  .banner-sec {
    padding: 60px 0;
}
  .header-bottom{
    padding: 5px 0;
  }
  .banner-box {
    flex-direction: column;
}

.banner-box .banner-box-lft {
    width: 100%;
    padding: 0;
}

.banner-box .banner-box-rgt {
    width: 100%;
    margin-top: 20px;
}

.banner-content-inner h2 {
    font-size: 30px;
    line-height: normal;
    text-align: center;
}

.banner-content-inner h4 {
    width: 85%;
    font-size: 17px;
    line-height: normal;
    padding: 10px;
}

.banner-contentpri .price-box {
    margin-left: 0;
}
.banner-contentpri .price-box h6 {
  font-size: 12px;
}

.banner-contentpri .price-box h5 {
  font-size: 16px;
}

form.banner-fomr-main {
  flex-direction: column;
}

form.banner-fomr-main .form-group {
  width: 100%;
  margin-bottom: 10px;
}

form.banner-fomr-main .form-group:last-child {
  width: 25%;
}
.milestone-client {
  background: transparent;
  padding: 0;
  margin: 0;
}

.counter-main {
  padding: 20px;
  background-color: #f5f5f5;
}

.counter-box span {
  font-size: 20px;
}

.counter-box h5 {
  font-size: 13px;
}

.client-list {
  padding: 20px;
}
.wy-content-box h3 {
  font-size: 26px;
  line-height: normal;
  margin-top: 20px;
}

.wy-content-box ul li {
  font-size: 16px;
}

.slider-gallery h3 {
  font-size: 26px;
  position: relative;
  z-index: 2;
}

.price-sec h3 {
  line-height: normal;
  font-size: 26px;
}

.price-main.mb-5 {
  flex-direction: column;
}

.price-box-2 {
  width: 100%;
  margin-bottom: 20px;
}

.price-box-last .banner-contentpri {
  width: 23%;
}

.price-box-last-contetn p {
  font-size: 14px;
}
.wy-content-box h3 {
  font-size: 26px;
  line-height: normal;
  margin-top: 20px;
}

.wy-content-box ul li {
  font-size: 16px;
}

.slider-gallery h3 {
  font-size: 26px;
  position: relative;
  z-index: 2;
}

.price-sec h3 {
  line-height: normal;
  font-size: 26px;
}

.price-main.mb-5 {
  flex-direction: column;
}

.price-box-2 {
  width: 100%;
  margin-bottom: 20px;
}

.price-box-last .banner-contentpri {
  width: 23%;
}

.price-box-last-contetn p {
  font-size: 14px;
}

.happy-patient-sec h3 {
  font-size: 26px;
  line-height: normal;
}

.footer-wapper {
  flex-direction: column;
}

.footer-map {
  width: 100%;
}

.footer-content {
  width: 100%;
}
.footer-logo {
  margin-top: 20px;
}

.footer-content ul {
  flex-direction: column;
}

.footer-content ul li {
  width: 100%;
}

.footer-content ul li:last-child {
  margin-top: 30px;
}
.pit-ing {
  padding: 0 !important;
  text-align: center;
}

.pit-ing img {
  max-width: 90%;
}

.pit-ing::before {
  height: 100%;
  width: 90%;
}
section.why-choose-sec {
  width: 100%;
  overflow: hidden;

}
.consultancy-img {
  display: none;
}

.consultancy-content {
  margin: 0 20px;
}
section.services-single-sec.services-single-sec-2 .services-single-sec-ctn-box {
  padding: 30px;
}

section.services-single-sec.services-single-sec-2 .gallery-slider-single {
  left: 0;
}

.ali-box {
  left: 0 !important;
  margin-top: 20px;
}
section.services-single-sec-top-bar h4 {
  font-size: 16px;
}
  }
