@font-face {
	font-family:OpenSans-Bold;
	src: url(font/OpenSans-Bold.ttf);
}

@font-face {
	font-family:OpenSans-Regular;
	src: url(font/OpenSans-Regular.ttf);
}

@font-face {
	font-family:Quicksand_Bold_r;
	src: url(font/Quicksand_Bold_r.otf);
}

@font-face {
	font-family:Quicksand-Bold;
	src: url(font/Quicksand-Bold.otf);
}

@font-face {
	font-family:Quicksand-Regular;
	src: url(font/Quicksand-Regular.otf);
}


@font-face {
	font-family:Ubuntu-Bold;
	src: url(font/Ubuntu-Bold.ttf);
}

@font-face {
	font-family:Ubuntu-Medium;
	src: url(font/Ubuntu-Medium.ttf);
}


@font-face {
	font-family:Ubuntu-Regular;
	src: url(font/Ubuntu-Regular.ttf);
}

@font-face {
	font-family:Ubuntu-Light;
	src: url(font/Ubuntu-Light.ttf);
}


*{				
	-webkit-appearance: none;
    border-radius: 0;
	appearance: none;
	-moz-appearance: none;
	margin:0px;
	padding:0px;

}

.wappear{
	padding:0px 10px;
	max-width:1200px;
	margin:auto;
}

html, body, div, span, applet, object, iframe,
h3,h2,h4,h5, h6,blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike,sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-display:swap;font-weight:inherit;font-style:inherit;font-size:100%;font-family:'Ubuntu-Regular';vertical-align:baseline;}

body{
	margin: 0;
	min-width: 300px;
	padding: 0;
}


hr{
	border:none;
	border-top:1px solid #fff;
	margin:0;
	width:100%;
}

ul, li{
	margin:0;
	padding:0;
}

button, a{
	outline:none;
}

img{max-width: 100%;display:block;}





/*header-section&*/


.header-section {
	float:left;
	width:100%;
	display:inline-block;
}

.head-top {
	float:left;
	width:100%;
	display:inline-block;
	padding:15px 0px 13px 0px;
}

.head-top1 span, .head-top1 h6, .head-top2 span, .head-top2 h6, .head-top3 span, .head-top3 h6 {
	display:inline-block;
	vertical-align:middle;
}


.head-top1 {
	float:left;
}

.head-top1 h6, .head-top2 h6, .head-top3 h6 {
	font-family:Ubuntu-Light;
	font-size:16px;
	color:#171717;
	
}

#navbara {
	float:left;
	width:100%;
	display:inline-block;
}

.navbar-fixed {
  position: fixed;
  background-color:#fff;
  z-index:150; 
  float:left;
  width:100%;
 
  box-shadow: 0px 3px 9px 0px #2e2e2e1f;
  top: -($nav-height);
}

.head-top1 img, .head-top2 img, .head-top3 img {
	margin:0 12px 0 0;
}

.head-top3 {
	float:right;
}
.head-top2 {
	float:left;
	padding:0 0 0 150px;
}

.head-topline {
	display:inline-block;
	float:left;
	width:100%;
	margin:5px 0 0px 0px;
	height:1px;
	background-color:#5bd5d6;
}

.head-bottom {
	float:left;
	width:100%;
	display:inline-block;
	padding:22px 0;
	
}



.head-left {
	float:left;
}

.head-right {
	float:right;
	display:flex;
}


.bootanappointment button {
	padding:7px 18px;
	border-radius:30px;
	outline:none;
	border:0px;
	color:#171717;
	font-size:15px;
	font-family:Ubuntu-Medium;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	background:linear-gradient(90deg, #5bd5d6, #5bd5d6);
}

.bootanappointment button span {
	display:inline-block;
	vertical-align:middle;
}

.bootanappointment button img {
	margin:0 0 0 15px;
}

#cssmenu {
	margin:16px 0 0 0;
}

.bootanappointment {
	margin:9px 0 0 0;
}


#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
	
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu:after,
#cssmenu  ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#cssmenu #menu-button {
	display: none;
}

#cssmenu {
	font-family: Arial;
}

#cssmenu  ul  li {
	float: left;
}

#cssmenu.align-center  ul {
	font-size: 0;
	text-align: center;
}	

#cssmenu.align-center  ul  li {
	display: inline-block;
	float: none;
}	

#cssmenu.align-center ul ul {
	text-align: left;
}

#cssmenu.align-right  ul  li {
	float: right;
}

#cssmenu  ul > li > a {
	padding: 5px 15px;
	font-size: 16px;
	text-decoration: none;
	color: #aca9a9;
	margin-right:10px;
	text-transform:none;
	font-family:Ubuntu-Medium;
}

#cssmenu .active{
	color: #171717;
	border-radius:5px;
	
}

#cssmenu  ul > li:hover > a {
	color: #171717;
	border-radius:5px;
	
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 30px;
}

#cssmenu > ul > li.has-sub > a:hover {
	padding-right: 30px;
	color:black;
}

#cssmenu > ul > li.has-sub > a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: white;
	content: '';
}
#cssmenu > ul > li.has-sub > a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: white;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cssmenu > ul > li.has-sub:hover > a:after {
	background:black;
}

#cssmenu > ul > li.has-sub:hover > a:before {
	top: 23px;
	height: 0;
	background:black;
}

#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	margin:0px 0 0 0;
	
}

#cssmenu.align-right ul ul {
	text-align: right;
}

#cssmenu ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cssmenu li:hover > ul {
	left: auto;
}

#cssmenu.align-right li:hover > ul {
	left: auto;
	right: 0;
}

#cssmenu li:hover > ul > li {
	height: 36px;
}

#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0;
}

#cssmenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}

#cssmenu ul ul li:first-child {
	margin:10px 0 0 0;
}

#cssmenu ul ul li a {
	border-radius:0;
	padding: 11px 10px;
	z-index:100;
	text-align:left;
	margin:0px;
	width: 185px;
	font-family:Ubuntu-Medium;
	font-size: 14px;
	text-decoration: none;
	color: #444444;
	background:white; 
}

#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
	border-bottom: 0;
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
	color: white;
	background:linear-gradient(144deg, #5bd5d6, #5bd5d6, #328081, #328081);
}

#cssmenu ul ul li.has-sub > a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: black;
	content: '';
}


#cssmenu.align-right ul ul li.has-sub > a:after {
	right: auto;
	left: 11px;
}

#cssmenu ul ul li.has-sub > a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: black;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cssmenu.align-right ul ul li.has-sub > a:before {
	right: auto;
	left: 14px;
}

#cssmenu ul ul > li.has-sub:hover > a:after {
	background:white;
}

#cssmenu ul ul > li.has-sub:hover > a:before {
	top: 17px;
	height: 0;
	background:white;
}

.mob-menu{
	display:none;
}


.targetDiv{
	display:none;
}

.mobile-topicon {
	display:none;
}

/*slider css*/

/*slider section*/


.slide-section{
	float:left;
	width:100%;
	display:inline-block;
	
}

.bs-slider{
    overflow: hidden;
    position: relative;
	
}

.mobile-slider{
	display:none;
}


.bs-slider:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.bs-slider:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;   
}
.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
}

/********************
*****Slide effect
**********************/

.fade {
    opacity: 1;
}
.fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}
.fade .item:first-child {
    top: auto;
    position: relative;
}
.fade .item.active {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}






/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {
    top: 47%;
    opacity: 0;
    width: 45px;
    height: 45px;
    z-index: 100;
    color: #transparent;
    display: block;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}
.control-round:hover .carousel-control{
    opacity: 1;
}
.control-round .carousel-control.left {
    left: 1%;
}
.control-round .carousel-control.right {
    right: 1%;
}
.control-round .carousel-control.left:hover,
.control-round .carousel-control.right:hover{
    color: #fdfdfd;
   /* background: rgba(0, 0, 0, 0.5);*/
    border: 0px transparent;
}
.control-round .carousel-control.left>span:nth-child(1){
    left: 45%;
}
.control-round .carousel-control.right>span:nth-child(1){
    right: 45%;
}





/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{
   right: 70%;
    bottom: 22%;
    left: auto;
    width: 90%;
   
    font-size: 0;
    overflow-x: auto;
    text-align: right;
    overflow-y: hidden;
    padding:5px;
	background: url('image/a66.png')no-repeat;
	background-size:cover;
	background-position:center;
	width: fit-content;
    border-radius: 40px;
    white-space: nowrap;
}

.carousel-indicators li span {
	display:block;
	color:#fff;
	font-size:20px;
	font-family:Ubuntu-Medium;
}

.carousel-indicators li {
	padding:5px 15px;
	border-radius:40px;
	margin:0 10px 0 0;
	background:transparent;
}

.carousel-indicators li:last-child {
	margin:0 0 0 0;
}


.carousel-indicators .active{
	padding:5px 15px;
	border-radius:40px;
	background:#3c9495;
}

.carousel-indicators li:hover{
	padding:5px 15px;
	border-radius:40px;
	background:#3c9495;
	
}


/*
.indicators-line > .carousel-indicators li{
    padding: 0;
    width: 15px;
    height: 15px;
    border: 1px solid rgb(158, 158, 158);
    text-indent: 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    letter-spacing: 1px;
    background: rgb(158, 158, 158);
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    z-index: 10;
    cursor:pointer;
}
.indicators-line > .carousel-indicators li:last-child{
    margin-right: 0;
}
.indicators-line > .carousel-indicators .active{
    margin: 1px 5px 1px 1px;
    box-shadow: 0 0 0 2px #fff;
    background-color: transparent;
    position: relative;
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;

}
.indicators-line > .carousel-indicators .active:before{
    transform: scale(0.5);
    background-color: #fff;
    content:"";
    position: absolute;
    left:-1px;
    top:-1px;
    width:15px;
    height: 15px;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
*/


/*---------- SLIDE CAPTION ----------*/
.slide_style_left {
    text-align: left !important;
}
.slide_style_right {
    text-align: right !important;
}
.slide_style_center {
    text-align: center !important;
}

.slide-text {
    left: 0;
    top: 14%;
    right: 0;
    margin: auto;
	max-width:1200px;
    padding: 0px;
    position: absolute;
    text-align: left !important;
    
    
}

.ban1 {
	color:#444444 !important;
}

.ban2 {
	color:#fff !important;
}

.slide-text > p {
    color: #fff;
    font-size: 18px;
	text-transform:uppercase;
	font-family:Ubuntu-Bold;
    margin:0px;
    display: inline-block;
	letter-spacing:1px;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
	margin:0 0 40px 0;
}
.slide-text > h2 {
    color: #fff;
	margin:0px;
    font-size: 60px;
	font-family:Quicksand_Bold_r;   
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
	margin:0 0 50px 0;
	line-height: 1.4;
}

.slide-text > h2 span {
	 font-size: 60px;
	font-family:Quicksand_Bold_r;   
	color:#6cd4d5;
}

.slide-text > img {
	 -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
	margin:0 0 50px 0;
}


.slide-text > h4 {
    padding: 0;
    color: #fff;
    font-size: 22px;
	font-family:Ubuntu-Medium;
    letter-spacing: 1px;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
	line-height:1.5;
	letter-spacing:1px;
	text-transform:uppercase;
}
/*
.slide-text > h6 {
    padding: 0;
    color: #fff;
    font-size: 15px;
	font-family:Montserrat-Regular;
    margin-bottom: 25px;
    letter-spacing: 1px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
	line-height:20px;
}*/

.slide-text > a.btn-default{
    color: #000046;
	margin-top:20px;
	width:200px;
    font-size: 15px;
    background:#fff;
	font-family:arialbd;
    text-align: center;
    padding: 15px 25px;
    display: inline-block;
    border: none;
	outline:none;
	text-transform:uppercase;
	border-radius:10px 10px 0px 10px !important;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-transition: background 0.1s ease-in-out, color 0.1s ease-in-out;
    transition: background 0.1s ease-in-out, color 0.1s ease-in-out;

}

.slide-section{
	padding:0px 0px 0px 0px;
}

.callback-section {
	float:left;
	width:100%;
	margin:0 0 40px 0;
	display:inline-block;
}


.callback-align {
	float:left;
	width:100%;
	display:inline-block;
	padding:60px;
	border-radius:100px;
	background-color:#57bcbd;
	margin: -83px 0 0 0;
    position: relative;
}


.callback-left {
	float:left;
}


.callback-right {
	float:right;
}


.callback-left1a img, .callback-left1b img {
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 0;
}

.callback-left1a input, .callback-left1b input {
	vertical-align:middle;
	display:inline-block;
}

.callback-left input {
    background: transparent;
    border: 0px;
    outline: none;
    padding: 10px 10px 10px 0;
    color: #fff;
    font-size: 15px;
    font-family: Ubuntu-Regular;
    border-bottom: 1px solid #fff;
    width: 280px;
}


.callback-left1a {
	float:left;
	padding:0 60px 0 0;
}

.callback-left1b {
	float:left;
}


.callback-left input::placeholder {
	color:#fff;
	font-family:Ubuntu-Regular;
	font-size:20px;
}

.callback-right input {
    color: #42352e;
    padding: 14px 36px;
    background-color: #fff;
    border-radius: 30px;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    border: 0px;
    font-size: 20px;
    outline: none;
}



.whatwedo-section {
	margin:40px 0px;
	padding:60px 0px;
	background: url('image/a58.png')no-repeat;
	background-size:cover;
	background-position:center;
	float:left;
	width:100%;
	display:inline-block;
}

.whatwedo-align {
	float:left;
	width:100%;
	display:inline-block;
}

.whatwedo-top {
	float:left;
	width:100%;
	display:inline-block;
	margin:0 0 60px 0px;
}

.whatwedo-topleft {
	display:inline-block;
	vertical-align:bottom;
	width:47%;
}

.whatwedo-topright {
	vertical-align:bottom;
	display:inline-block;
	margin-left:5.5%;
	width:47%;
}



.whatwedo-topleft h4 {
	font-size:18px;
	color:#fff;
	font-family:Ubuntu-Medium;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0 0 40px 0;
}


.whatwedo-topleft h1 {
	font-family:Quicksand_Bold_r;
	font-size:45px;
	line-height:1.2;
	color:#fff;
	margin:30px 0 0 0;
}


.whatwedo-topleft h1 span {
	font-family:Quicksand_Bold_r;
	font-size:45px;
	color:#5bd5d6;
}


.whatwedo-topright h6 {
	line-height:1.7;
	font-size:18px;
	color:#fff;
	text-align:justify;
	font-family:Ubuntu-Light;
}

.whatwedo-bottom {
	float:left;
	width:100%;
	text-align:center;
	display:inline-block;
}

.whatwedo-bottom1 {
	float:left;
	width:25%;
	padding:0 15px;
}


.whatwedo-bottom1 img {
    margin: auto;
    border: 3px solid #fff;
    border-radius: 100%;
}

.whatwedo-bottom1 span {
font-family:OpenSans-Bold;
font-size:45px;
color:#fff;
display: inline-block;
margin:20px 0;
}	


.whatwedo-bottom1 h5 {
	color:#fff;
	font-family:OpenSans-Regular;
	font-size:20px;
	text-transform:uppercase;
	line-height:1.5;
	min-height: 54px
}

.whatwedo-bottom1a {
	 padding: 40px 20px;
	 }

.whatwedo-bottom1a:hover {
   cursor:pointer;
    background: #ffffff4d;
    border-radius: 20px;
}


.whatwedo-bottom1a:hover img {
    border: 3px solid #6cd4d5;
    background: #6cd4d5;
    border-radius: 100%;
}

.whatwedo-bottom1a:hover span { 
	color:#6cd4d5;
}


.dentalcare-section {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0;
}

.dentalcare-align {
	float:left;
	width:100%;
	display:inline-block;
}


.dentalcare-left {
	float:left;
	width:47%;
	background:#fff;
	padding:30px;
	box-shadow:0 3px 15px 0 #2e2e2e29;
	border-radius:20px;
	display:inline-block;
}


.dentalcare-right {
	float:right;
	width:47%;
	position:relative;
	display:inline-block;
}


.dentalcare-lefttop {
	float:left;
	width:100%;
	display:inline-block;
}


.dentalcare-lefttop1 {
	float:left;
}

.dentalcare-lefttop2 {
	float:right;
}


.dentalcare-lefttop h4 {
	font-family:Ubuntu-Medium;
	font-size:18px;
	color:#444444;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:10px 0 25px 0;
	
}

.dentalcare-lefttop h2 {
	font-family:Quicksand-Bold;
	font-size:27px;
	color:#444444;
	line-height:1.4;
}

.dentalcare-lefttop h2 span {
	font-family:Quicksand-Bold;
	font-size:25px;
	color:#5bd5d6;
}


.dentalcare-line {
	float:left;
	width:100%;
	display:inline-block;
	margin:25px 0px;
	height:1px;
	background:#5bd5d6;
}

.dentalcare-leftbottom {
	float:left;
	width:100%;
	display:inline-block;
}

.dentalcare-leftbottom1 {
	float:left;
	width:35%;
	display:inline-block;
	
}

.dentalcare-leftbottom2 {
	float:right;
	width:60%;
	
	display:inline-block;
}

.dentalcare-leftbottom2 h4 {
	color:#444444;
	line-height:1.2;
	font-family:Ubuntu-Medium;
	font-size:25px;
	margin:0 0 6px 0;
	text-align:left;
	
}


.dentalcare-leftbottom2 h5 {
	color:#5bd5d6;
	font-size:14px;
	font-family:Ubuntu-Light;
	line-height:1.5;
	margin:0 0 6px 0;
	text-align:left;
}

.dentalcare-leftbottom2 h3 {
	font-family:Ubuntu-Medium;
	color:#444444;
	font-size:15px;
	line-height:1.5;
	margin:0 0 6px 0;
	text-align:left;
	text-transform: uppercase;
}

.dentalcare-leftbottom2 h6 {
	line-height:1.8;
	font-family:Ubuntu-Light;
	text-align:justify;
	color:#444444;
	font-size:16px;
	margin:0 0 20px 0;
}

.dentalcare-leftbottom2 button {
    padding: 10px 21px;
    border-radius: 30px;
    background: linear-gradient(144deg, #5bd5d6, #5bd5d6, #328081, #328081);
    color: #fff;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    font-size: 15px;
    outline: none;
    text-transform: uppercase;
    border: 0px;
}





.al1, .al2, .al3, .al4{
	float:left;
	width:50%;
	padding:0px 0px 0px 0px;
	text-align:center;
	display:inline-block;
}

.al1{
	padding:0px 25px 25px 0px;
}
.al2{
	padding:0px 0px 25px 25px;
}
.al3{
	padding:25px 25px 0px 0px;
}
.al4{
	padding:25px 0px 0px 25px;
}

.al1a, .al2a, .al3a, .al4a{
	background-color: #fff;
    padding: 40px 20px;
    margin: auto;
	border-radius:15px;
    box-shadow:0 3px 15px 0 #2e2e2e29;
    text-align: center;
}

.al1 img, .al2 img, .al3 img, .al4 img{
	
margin-bottom:20px;	
	
}

.al1 h4, .al2 h4, .al3 h4, .al4 h4{
	font-size:20px;
	color:#444444;
	font-family:Quicksand-Bold;
	margin:0px 0px 30px 0px;
}


.al1 h6, .al2 h6, .al3 h6, .al4 h6{
	font-size:16px;
	color:#444444;
	line-height:1.7;
	font-family:Ubuntu-Light;
	min
}



.al5{
   position: absolute;
    left: 46.5%;
    background-color: #fff;
    top: 46%;
    padding: 12px;
    z-index: 10;
}



.al1{
	border-bottom:2px solid #444444;
	border-right:2px solid #444444;
}

.al2{
	border-bottom:2px solid #444444;
	border-left:2px solid #444444;
}
.al3{
	border-top:2px solid #444444;
	border-right:2px solid #444444;
}
.al4{
	border-top:2px solid #444444;
	border-left:2px solid #444444;
}

.dentalcare-right img {
	margin:auto auto 30px auto;
}

.al5 img {
	margin:auto;
}


.al1a:hover, .al2a:hover, .al3a:hover, .al4a:hover {
	background:linear-gradient(90deg, #5bd5d6, #328081);
	cursor:pointer;
}


.al1a:hover img, .al2a:hover img, .al3a:hover img, .al4a:hover img {
	filter:brightness(0) invert(1);
}


.al1a:hover h4, .al2a:hover h4, .al3a:hover h4, .al4a:hover h4 {
	color:#fff;
}


.al1a:hover h6, .al2a:hover h6, .al3a:hover h6, .al4a:hover h6 {
	color:#fff;
}


.outservice-section {
	float:left;
	margin:40px 0px;
	padding:50px 0px;
	width:100%;
	background-color:#f9f9f9;
	display:inline-block;
}


.outservice-section .owl-theme .owl-nav [class*='owl-'] {
    background: #d8f5f5;
    color: inherit;
    border: none;
    padding: 6px 10px;
    font: inherit;
	opacity:1;
	border-radius: 10px;
}


.outservice-section .owl-theme .owl-nav [class*='owl-'] {
	background: #d8f5f5;
    color: inherit;
    border: none;
    padding: 6px 10px;
    font: inherit;
	opacity:1;
	border-radius: 10px;
}




.outservice-section .owl-theme .owl-nav [class*='owl-']:hover {
	background:#055667 !important;
}

.outservice-section .owl-theme .owl-nav [class*='owl-']:hover img {
	filter:brightness(0) invert(1);
}

.mob-service {
	display:none;
}


.outservice-align {
	float:left;
	width:100%;
	display:inline-block;
}

.outservice-top {
	float:left;
	width:100%;
	margin:0 0 60px 0;
	display:inline-block;
}

.outservice-top1 {
	width:43%;
	vertical-align:bottom;
	display:inline-block;
}

.outservice-top2 {
	width:50%;
	display:inline-block;
	vertical-align:bottom;
	margin:0 0 60px 0;
	margin-left:5.5%;
}


.outservice-top1 h4 {
	font-family: Ubuntu-Medium;
    font-size: 18px;
    color: #444444;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin:0px 0 35px 0
}


.outservice-top1 h2 {
    font-family: Quicksand_Bold_r;
    font-size: 43px;
    line-height: 1.4;
    color: #171717;
    text-align: justify;
    margin: 30px 0 0 0;
}

.outservice-top1 h2 span {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    color: #5bd5d6;
}


.outservice-top2 h6 {
	color:#444444;
	font-size:18px;
	line-height:2.0;
	text-align:justify;
	font-family:Ubuntu-Light;
}


.outservice-bottom {
	float:left;
	width:100%;
	display:inline-block;
}

.outservice-bottomall {
	float:left;
	width:100%;
	display:inline-block;
}

.outservice-bottom1 {
	float:left;
	width:100%;
	display:inline-block;
	padding:0 15px;
	margin:0 0 70px 0;
}


.outservice-bottom1a {
	background-color:#fff;
	border-radius:25px;
	box-shadow: 0 3px 15px 0 #2e2e2e26;
	position: relative;
}



.outservice-bottom1acontent {
	display:inline-block;
	width:100%;
	padding:30px 0px;
}

.outservice-bottom1acontent1 {
	display:inline-block;
	margin:0 0 25px 0;
	position:relative;
}

.outservice-bottom1acontent1 img, .outservice-bottom1acontent1 h4 {
	display:inline-block;
	vertical-align:middle;
}



.outservice-bottom1acontent1 img {
    background: #636363;
    padding: 10px 20px;
    border-radius: 0 30px 30px 0;
    margin: 0 12px 0 0;
    height: 50px;
}

.outservice-bottom1acontent1 h4 {
	font-family:Quicksand-Bold;
	font-size:21px;
	color:#444444;
}



.outservice-bottom1acontent h6 {
    font-family: Quicksand-Regular;
    padding: 0 30px;
    line-height: 1.7;
    font-size: 16px;
    color: #444444;
    margin: 0 0 15px 0;
    text-align: justify;
    text-align-last: center;
}


.outservice-btn {
	padding:8px;
	background:linear-gradient(to bottom, #e9e9e9 50%, transparent 50%);
	border-radius:5px;
	width:fit-content;
	position: absolute;
    left: 39%;
    bottom: -21px;
}

.outservice-btn button {
    padding: 2px 14px;
    border-radius: 5px;
    background: linear-gradient(144deg, #5bd5d6, #5bd5d6, #328081, #328081);
    color: #fff;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    font-size: 15px;
    outline: none;
    
    border: 0px;
}


.outservice-bottom1a:hover h4 {
	color:#5bd5d6;
}

.outservice-bottom1a:hover .outservice-bottom1acontent1 img {
	background: linear-gradient(144deg, #5bd5d6, #5bd5d6, #328081, #328081);
}


.outservice-btnall {
	display:inline-block;
	width:100%;
	float:left;
	padding: 35px 0 25px 0;
	text-align:center;
}


.outservice-btnall button {
	padding: 15px 35px;
    border-radius: 30px;
    background: linear-gradient(144deg, #5bd5d6, #5bd5d6, #328081, #328081);
    color: #fff;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    font-size: 16px;
    outline: none;
    text-transform: uppercase;
    border: 0px;
}


.beforeafter-section {
	margin:40px 0px;
	padding:20px 0;
	background:linear-gradient(to right, #5bd5d6 50%, #262626 50%);
	float:left;
	width:100%;
	display:inline-block;
}

.beforeafter-align {
	float:left;
	width:100%;
	display:inline-block;
}

.beforeafter-left {
	padding:50px;
	text-align:center;
	float:left;
	width:50%;
	overflow:hidden;
	display:inline-block;
}

.beforeafter-right {
	padding:50px;
	float:right;
	width:50%;
	display:inline-block;
}


.beforeafter-left1 {
	display: inline-block;
    float: left;
    width: 100%;
}

.comparison {
  width: 100%;
  padding-bottom: 0;
  height:250px;
  overflow: hidden;
  position: relative;
}

.beforeafter-left h2 {
	color:#2b5d6f;
	font-size:40px;
	font-family:Quicksand-Bold;
	line-height:1.2;
	margin:60px 0 50px 0;
	
}

.beforeafter-left img {
	border-radius:20px;
}

#b1, #b2, #b3, #b4, #b5 {
	display:inline-block;
}


.parent {
	height:250px;
	width:372px;
	margin:auto;
	border-radius:17px;
	overflow:hidden;
	box-shadow:0 3px 15px 0 #2e2e2e29;
}

.parent figure {
  position: absolute;
  /*background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/photoshop-face-before.jpg);*/
  background-size: 100% 100%;
  font-size: 0;
  width: 100%;
  height: 250px;
  margin: 0;
}

.divisor {
  /*background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/4273/photoshop-face-after.jpg);*/
  background-size: 372px 100%;
  position: absolute;
  width: 50%;
  box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
  bottom: 0;
  height: 100%;
}
.divisor::before, .divisor::after {
  content: '';
  position: absolute;
  right: -2px;
  width: 4px;
  height: calc(50% - 25px);
  background: white;
  z-index: 3;
}
.divisor::before {
  top: 0;
  box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
}
.divisor::after {
  bottom: 0;
  box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
}

.handle {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 1;
}
.handle::before, .handle::after {
  content: '';
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
  top: 50%;
  margin-top: -6px;
}
.handle::before {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px;
}
.handle::after {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px;
}

input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: absolute;
  top: 50%;
  left: -25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
  width: calc(100% + 50px);
  z-index: 2;
}
input[type=range]:focus, input[type=range]:active {
  border: none;
  outline: none;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: transparent;
  border: 4px solid white;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
}

input[type=range]::-moz-range-track {
  -moz-appearance: none;
  height: 15px;
  width: 100%;
  background-color: transparent;
  position: relative;
  outline: none;
}

.twentytwenty-before-label,.twentytwenty-after-label{position:absolute;width:120px;padding:3px 5px 3px;color:white!important;font-size:13px;line-height:16px;vertical-align:middle;text-align:center;z-index:99;text-shadow:0 0 2px rgba(0,0,0,0.5);} .twentytwenty-before-label{bottom:10px;left:10px;text-align:left;} .twentytwenty-after-label{bottom:10px;right:10px;text-align:right;}.twentytwenty-vertical .twentytwenty-before-label{top:10px;left:50%;margin-left:-65px;}.twentytwenty-vertical .twentytwenty-after-label{bottom:10px;left:50%;margin-left:-65px;}.parent:hover .twentytwenty-after-label,.parent:hover .twentytwenty-before-label{opacity:1;}

.beforeafter-left1 h2 {
	color:#2b5d6f;
	font-family:Quicksand-Bold;
	font-size:40px;
	
	margin:30px 0 40px 0;
}

.hide {
	display:none;
}

.tab-content {
	display:inline-block;
}

.tab-content{
			display: none;
			
		}

		.tab-content.current{
			display: inherit;
		}

.beforeafter-right h4 {
	font-family: Ubuntu-Medium;
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 10px 0 25px 0;
}

.beforeafter-right h2 {
	font-family: Quicksand_Bold_r;
    font-size: 43px;
    line-height: 1.4;
    color: #fff;
    text-align: justify;
    margin: 30px 0 25px 0;
}

.beforeafter-right h2 span {
	font-size: 43px;
    color: #5bd5d6;
	font-family: Quicksand_Bold_r;
}


.beforeafter-right ul {
	list-style:none;
	padding:0 0 30px 100px;
}

.beforeafter-right ul li {
	line-height:2.5;
	color:#fff;
	cursor:pointer;
	font-size:20px;
	font-family:Quicksand-Regular;
}

.beforeafter-right ul li.active {
	line-height:2.5;
	color:#5bd5d6;
	cursor:pointer;
	font-size:20px;
	font-family:Quicksand-Regular;
}

.beforeafter-right ul li::before {
	   content: "";
    background: url(image/a30a.png)no-repeat;
    display: inline-block;
    margin: 0px 15px -4px -32px;
    background-position: center;
    border-radius: 100%;
    height: 17px;
    width: 17px;
}

.beforeafter-section .owl-theme .owl-nav {
	margin:40px 0;
}


.beforeafter-section .owl-theme .owl-nav [class*='owl-'] {
    background: #95fdfd;
    color: inherit;
    border: none;
    padding: 10px 30px;
    font: inherit;
	opacity:1;
}


.beforeafter-section .owl-theme .owl-nav [class*='owl-'] {
	background: #95fdfd;
    color: inherit;
    border: none;
    padding: 10px 30px;
    font: inherit;
	opacity:1;
}


.beforeafter-section .owl-nav img{
	filter: invert(12%) sepia(16%) saturate(6591%) hue-rotate(165deg) brightness(98%) contrast(96%);
}

.beforeafter-section .owl-theme .owl-nav [class*='owl-']:hover {
	background:#055667 !important;
}

.beforeafter-section .owl-theme .owl-nav [class*='owl-']:hover img {
	filter:none;
}

.beforeafter-section .owl-theme .owl-nav [class*='owl-'] {
	margin:10px;
}

.ba-btn {
	float:left;
	width:100%;
	display:inline-block;
	text-align:center;
	margin: 20px 0 0 0;
}

.ba-btn button {
    padding: 10px 25px;
    border-radius: 30px;
    background: linear-gradient(144deg, #5bd5d6, #5bd5d6, #328081, #328081);
    color: #fff;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    font-size: 15px;
    outline: none;
    text-transform: uppercase;
    border: 0px;
}


.clinicgallery-section {
	margin:40px 0;
	float:left;
	width:100%;
	display:inline-block;
}

.clinicgallery-top {
	float:left;
	width:100%;
	display:inline-block;
	margin:0 0 60px 0;
}

.clinicgallery-topleft {
	float:left;
}


.clinicgallery-topright {
	float:right;
	padding-right:100px;
}


.clinicgallery-topleft h2 {
		font-family: Quicksand_Bold_r;
    font-size: 43px;
    line-height: 1.4;
    color: #444444;
    text-align: justify;
    margin: 0px 0 30px 0;
}

.clinicgallery-topleft h2 span {
		font-size: 43px;
    color: #5bd5d6;
	font-family: Quicksand_Bold_r;
}

/* DEMO 3 */
.wrapper-dropdown-3 {
 position: relative;
    width: 260px;
    margin:30px auto 0 auto;
    float: left;
    text-align: left;
    padding: 15px 20px;
    border-radius: 25px 0px 25px 25px;
    border: 0;
    background: url(image/a61.png)no-repeat;
    cursor: pointer;
    outline: none;
    color: #262626;
    background-size: 260px 100%;
}

#dd span {
	font-family:Ubuntu-Medium;
	font-size:20px;
	text-transform:uppercase;
	color:#262626;
}

.wrapper-dropdown-3:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: transparent;
}

.wrapper-dropdown-3 .dropdown {
  /* Size & position */
    position: absolute;
    top: 125%;
    left: 0;
	
    right: 0;
	z-index:10;
    /* Styles */
    background: white;
	color:#2e2e2e;
    border-radius: 0;
    border: 1px solid rgba(0,0,0,0.17);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    font-weight: normal;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    list-style: none;

    /* Hiding */
    opacity: 0;
    pointer-events: none;
}

.wrapper-dropdown-3 .dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 15px;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: #fff transparent;    
}

.wrapper-dropdown-3 .dropdown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 13px;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1) transparent;    
}

.wrapper-dropdown-3 .dropdown li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    color: #2e2e2e;
	
	font-family:Ubuntu-Medium;
    border-bottom: 1px solid #e6e8ea;
    box-shadow: inset 0 1px 0 rgba(255,255,255,1);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.wrapper-dropdown-3 .dropdown li i {
    float: right;
    color: inherit;
}

.wrapper-dropdown-3 .dropdown li:first-of-type a {
    border-radius: 0;
}

.wrapper-dropdown-3 .dropdown li:last-of-type a {
    border: none;
    border-radius: 0;
}

/* Hover state */

.wrapper-dropdown-3 .dropdown li:hover a {
    background:linear-gradient(90deg, #5bd5d6, #328081);
	color:#fff;
}

/* Active state */

.wrapper-dropdown-3.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-3 .dropdown,
.no-pointerevents .wrapper-dropdown-3 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-3.active .dropdown,
.no-pointerevents .wrapper-dropdown-3.active .dropdown {
    display: block;
}


.clinicgallery-topbottom {
	float:left;
	width:100%;
	display:inline-block;
}

.clinicgallery-topbottom1 {
	display:inline-block;
	float:left;
	width:100%;
}
.clinicgallery-topbottom1 ul {
	list-style:none;
	    line-height: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 5px;
    -moz-column-count: 3;
    -moz-column-gap: 5px;
    column-count: 3;
    column-gap: 0px;
    padding: 0px 1px;
}


.clinicgallery-topbottom1 ul li {
	width: auto;
    padding: 7px;
    display: inline-block;
}


.happyclient-section {
	margin:40px 0;
	display:inline-block;
	float:left;
	width:100%;
	padding:60px 0;
	background: url('image/a62.png')no-repeat;
	background-size:cover;
	background-position:center;
}


.happyclient-align {
	float:left;
	width:100%;
	display:inline-block;
}


.happyclient-left {
	float:left;
	width:50%;
	display:inline-block;
}

.happyclient-right {
	float:right;
	width:43%;
	margin:90px 0 0 0;
	display:inline-block;
}

.happyclient-left1 {
	float:left;
	width:100%;
	display:inline-block;
	margin:0 0 40px 0;
}

.happyclient-left2 {
	float:left;
	width:100%;
	display:inline-block;
}


.happyclient-left1a {
	float:left;
	width:55%;
	position:relative;
	padding:0px 10px;
	
	
}

.happyclient-left1b {
	float:right;
	width:40%;
	padding:0 10px;
	position:relative;
	display:inline-block;
}

.happyclient-left1acon {
	background:#fff;
	box-shadow:0 3px 15px 0 #2e2e2e;
	padding:20px;
	border-radius:15px;
}


.happyclient-left1c {
	float:left;
	width:40%;
	padding:0 10px;
	position:relative;
	display:inline-block;
}

.happyclient-left1d {
		float:right;
	width:55%;
	position:relative;
	padding:0px 10px;
	
	
}

.hap1 {
	position: absolute;
    top: -24px;
    left: 40px;
}

.happyclient-left h4 {
	font-family:Quicksand-Bold;
	color:#444444;
	font-size:20px;
	margin: 13px 0 5px 0;
	text-align:right;
	padding:0 40px 0 0;
}

.happyclient-left h5 {
	color:#58cecf;
	font-family:Quicksand-Bold;
	font-size:17px;
	text-align:right;
	margin:0 0 10px 0;
	padding:0 40px 10px 0;
	}
	
	.happyclient-left h6 {
    color: #444444;
    font-family: Quicksand-Regular;
    line-height: 1.5;
    text-align: justify;
    font-size: 16px;
}
	
	.hap2 {
	    position: absolute;
    top: 20px;
    right: -23px;
	height: 68px;
    box-shadow: 0 3px 9px 0 #2e2e2e1f;
    border-radius: 100%;

}
	
	.happyclient-left1b {
		margin:110px 0 0 0;
	}
	
	.happyclient-left1c {
		margin:-110px 0 0 0;
	}
	
	
	.happyclient-right h4 {
		    font-family: Ubuntu-Medium;
    font-size: 18px;
    color: #fff;
	text-align:left;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin:0px 0 35px 0;
}

.happyclient-right h2 {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.4;
    color: #fff;
    text-align: justify;
    margin: 50px 0 80px 0;
}

.happyclient-right h2 span {
	font-size: 45px;
    color: #5bd5d6;
	font-family: Quicksand_Bold_r;
}

.happyclient-right h6 {
	font-family:Quicksand-Regular;
	line-height:2.0;
	text-align:justify;
	color:#fff;
	font-size:18px;
	margin:0 0 60px 0;
}

.happyclient-right {
	text-align:center;
}
.happyclient-right button {
  padding: 14px 37px;
    border-radius: 30px;
    background: linear-gradient(144deg, #5bd5d6, #5bd5d6, #328081, #328081);
    color: #fff;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    font-size: 16px;
    outline: none;
    text-transform: uppercase;
    border: 0px;
}


.block-section {
	margin:40px 0;
	float:left;
	width:100%;
	display:inline-block;
}


.block-section .owl-theme .owl-nav {
    margin-top: 0;
}


.block-section .owl-theme .owl-nav [class*='owl-'] {
    background: #d8f5f5;
    color: inherit;
    border: none;
    padding: 6px 10px;
    font: inherit;
	opacity:1;
	border-radius: 10px;
}


.block-section .owl-theme .owl-nav [class*='owl-'] {
	background: #d8f5f5;
    color: inherit;
    border: none;
    padding: 6px 10px;
    font: inherit;
	opacity:1;
	border-radius: 10px;
}

.blog-bottom1 a img {
	border-radius:40px;
	height:280px;
}


.block-section .owl-theme .owl-nav [class*='owl-']:hover {
	background:#055667 !important;
}

.block-section .owl-theme .owl-nav [class*='owl-']:hover img {
	filter:brightness(0) invert(1);
}

.block-section .owl-theme .owl-nav [class*='owl-'] {
	margin:0px;
}

.block-section .owl-nav .owl-prev{
	position: absolute;
    top: 40%;
    left: -50px;
}

.block-section .owl-nav .owl-next {
	position: absolute;
    top: 40%;
    right: -50px;
}


.blog-align {
	float:left;
	display:inline-block;
	width:100%;
	text-align:center;
}

.blog-align h2 {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.4;
    color: #444444;
    text-align: center;
    margin: 0px 0 30px 0;
}

.blog-align h2 span {
	font-size: 45px;
    color: #5bd5d6;
	font-family: Quicksand_Bold_r;
}


.blog-align img {
	margin:auto;
}


.blog-bottom {
	float:left;
	width:100%;
	display:inline-block;
	margin:70px 0 40px 0;
	padding:0 20px;
}

.block-section ul li {
	list-style:none;
}


.blog-bottom1 {
    float: left;
    width: 100%;
    display: inline-block;
    padding: 0 20px;
    margin: 0 0 25px 0;
}

.blog-bottom1atext {
    padding: 10px 15px 10px 15px;
    box-shadow: 0 3px 15px 0 #2e2e2e52;
    width: 250px;
    margin: -47px auto auto auto;
    border-radius: 15px;
    position: relative;
    background: #fff;
}



.blog-bottom1atext h5 {
	color:#949393;
	font-family:Quicksand-Regular;
	font-size:14px;
	text-align:left;
	margin: 0 0 10px 0;
}

.blog-bottom1atext h6 {
	color:#444444;
	font-family:Quicksand-Regular;
	font-size:17px;
	padding:0 0px;
	line-height:1.5;
	text-align:left;
	}



.blog-bottom1atext h5 a {
	color:#949393;
	font-family:Quicksand-Regular;
	font-size:14px;
	text-align:left !important;
	margin: 0 0 10px 0;
}

.blog-bottom1atext h6 a {
	color:#444444;
	font-family:Quicksand-Regular;
	font-size:17px;
	padding:0 0px;
	line-height:1.5;
	text-align:left;
	}


.blog-btn {
	float:left;
	width:100%;
	display:inline-block;
}

.blog-btn button {
    padding: 15px 37px;
    border-radius: 30px;
    background: linear-gradient(144deg, #5bd5d6, #5bd5d6, #328081, #328081);
    color: #fff;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    font-size: 16px;
    outline: none;
    text-transform: uppercase;
    border: 0px;
}

.blog-bottom1atext h6:before {
    content: "";
    background: url(image/a43.png)no-repeat;
    display: inline-block;
    margin: 0px 9px -4px -3px;
    background-position: center;
    border-radius: 100%;
    height: 17px;
    width: 17px;
}


.readysmile-section {
	margin:40px 0px;
	padding:60px 0px;
	background: url('image/a55.png')no-repeat;
	background-size:cover;
	background-position:center;
	float:left;
	width:100%;
	text-align:center;
	display:inline-block;
}


.readysmile-section h2 {
	    font-family: Quicksand-Bold;
    font-size: 60px;
    line-height: 1.4;
    color: #fff;
    text-align: center;
    margin: 0px 0 30px 0;
}

.readysmile-section button {
	padding: 14px 20px;
    border-radius: 30px;
    background: linear-gradient(167deg, #444444, #444444, #444444, #000000, #000000);
    color: #fff;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    font-size: 16px;
    outline: none;
    text-transform: uppercase;
    border: 0px;
}



.footer-section {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0;
}

.foot-align {
	float:left;
	width:100%;
	display:inline-block;
}



.foot1, .foot3, .foot4 {
	float:left;
	width:26.666%;
	display:inline-block;
}

.foot2 {
	float:left;
	width:20%;
	display:inline-block;
}


.foot1a {
	float:left;
	width:100%;
	margin:0 0 20px 0;
	display:inline-block;
}

.foot1a .foot1img1 {
	height:75px;
	float:left;
}


.foot1a .foot1img2 {
float: right;
    height: 75px;
}


.foot1 {
	padding:0 20px 0 0;
}

.foot2 {
	padding:0 0 0 50px;
}


.foot1 h6 {
	color:#3d3c3c;
	font-family:Ubuntu-Light;
	line-height:1.7;
	font-size:16px;
	text-align:justify;
	margin:0 0 20px 0;
}


.foot1-icons {
	float:left;
	width:100%;
	display:inline-block;
}

.foot1-icons img{
	filter: brightness(0) saturate(100%) invert(86%) sepia(4%) saturate(7484%) hue-rotate(329deg) brightness(103%) contrast(84%) !important;
}

.foot1-icons img {
	float:left;
	
	display:inline-block;
	margin:0 15px 0 0;
}


.foot2 h4, .foot3 h4, .foot4 h4 {
	color:#2d2b2b;
	font-family:Quicksand_Bold_r;
	font-size:25px;
	margin:0 0 25px 0;
}



.foot2 > img, .foot3 > img, .foot4 > img {
	margin:0 0 30px 0;
}


.foot2 ul {
	list-style:none;
}

.foot2 ul li::before {
	content: "";
    background: url(image/a63.png)no-repeat;
    display: inline-block;
    margin: 0px 12px -4px -3px;
    background-position: center;
    border-radius: 100%;
    height: 17px;
    width: 17px;
}

.foot2 ul li a {
	line-height:2.0;
	font-family:Ubuntu-Light;
	color:#2d2b2b;
	font-size:16px;
	cursor:pointer;
	text-decoration:none;
}


.foot3 {
	padding:0 50px 0 20px;
}


.foot3 ul {
	list-style:none;
}

.foot3 ul li {
    line-height: 2.0;
    font-family: Ubuntu-Light;
    color: #2d2b2b;
    font-size: 16px;
    margin: -23px 0px 20px 25px;
    text-align: left;
}

.foot3 a {
	text-decoration:none;
}


.copy-text {
	float:left;
	width:100%;
	display:inline-block;
	background: url('image/a64.png')no-repeat;
	background-size:cover;
	background-position:center;
	padding:15px 0;
	text-align:center;
}


.copy-text h6 {
	font-family:OpenSans-Regular;
	color:#fff;
	font-size:15px;
	line-height:1.5;
}



.tabcontent4 {
	display:inline-block;
	float:left;
	width:100%;
}


@media screen and (max-width:1400px) {
	
.slide-text > h2 span {
    font-size: 55px;
}

.slide-text > h2 {
    
    font-size: 55px;
}

	.slide-text > p {
		margin:0 0 20px 0;
	}
	.slide-text {
    top: 12%;
}
	

.service3-left {
   
    padding: 0 0 0 80px;
}
	
}


@media screen and (max-width:1300px) {
	
.block-section .owl-nav .owl-next {
    
    right: 0px;
}

.block-section .owl-nav .owl-prev {
   
    left: 0;
}	
	
	
}

@media screen and (max-width:1200px) {
	
	.al1 h6, .al2 h6, .al3 h6, .al4 h6 {
    font-size: 15px;
	}
	
.callback-left input {
   
    width: 240px;
}


.callback-right input {
  
    padding: 12px 30px;
}
	
.callback-align {
	margin: 0 0 0 0;
}

.callback-section {
   
    margin: 40px 0 40px 0;
}

.slide-section {
    padding: 0px 0px 40px 0px;
}

.indicators-line > .carousel-indicators {
    right: 43%;
    bottom: 3%;
}
	
.blog-bottom {
    
    padding: 0 10px;
}
.block-section .owl-nav .owl-next {
    
    right: 0px;
}

.block-section .owl-nav .owl-prev {
  
    left: 0px;
}

	
.slide-text {
    top: 12%;
	padding:0 10px;
}

#cssmenu ul > li > a {
    padding: 5px 10px;
}

.head-top2 {
   
    padding: 0 0 0 120px;
}
	
.al1 h4, .al2 h4, .al3 h4, .al4 h4 {
    font-size: 17px;
}

.dentalcare-leftbottom2 h4 {
    
    font-size: 22px;
}	
	
.slide-text > h2 {
    font-size: 45px;
    margin: 0 0 30px 0;
}


.slide-text > h2 span {
    font-size: 50px;
}

.slide-text > p {
    
    margin: 0 0 20px 0;
}	

.callback-left1a {
    
    padding: 0 60px 0 0;
}

.whatwedo-topleft h1, .whatwedo-topleft h1 span {
    
    font-size: 40px;
}


.whatwedo-top {
   
    margin: 0 0 40px 0px;
}

.outservice-top1 h2, .outservice-top1 h2 span {
   
    font-size: 38px;
}

.outservice-bottom1acontent1 h4 {
  
    font-size: 18px;
}

.outservice-bottom1acontent h6 {
     padding: 0 30px;
    min-height: 110px;
}

.outservice-btn {
   
    left: 36%;
}

.beforeafter-left {
    padding: 30px;
}

.beforeafter-right {
    padding: 30px;
}

.beforeafter-right h2 {
   
    font-size: 40px;
   
    margin: 20px 0 25px 0;
}

.beforeafter-right h2 span {
    font-size: 40px;
}

.ba-btn {
    
    margin: 0px 0 0 0;
}

.clinicgallery-topleft h2,  .clinicgallery-topleft h2 span {
    
    font-size: 40px; 
}

.happyclient-left1a {
    float: left;
    width: 47%;
}

.happyclient-left1b {
   margin:0;
    width: 47%;
}

.happyclient-left1c {
   
    width: 47%;
    margin: 0;
	
}

.happyclient-left1d {
    
    width: 47%;
}

.happyclient-right h2, .happyclient-right h2 span {
    margin: 50px 0 50px 0;
    font-size: 40px;
}

.blog-align h2, .blog-align h2 span {
   
    font-size: 40px;
}

.readysmile-section h2 {
    font-family: Quicksand-Bold;
    font-size: 45px;
}

.readysmile-section button {
padding: 10px 20px; }

.foot1 {
    padding: 0 20px 0 0;
}

.beforeafter-left1 h2 {
    
    font-size: 35px;
}
.happyclient-left h6 {
   
    min-height: 220px;
}

}

@media screen and (max-width:1100px) {
	.callback-left1a img, .callback-left1b img {
   
    height: 40px;
}

.callback-left input {
    width: 220px;
}


#cssmenu ul > li > a {
    padding: 5px 7px;
    
    margin-right: 6px;
}

.callback-left1a {
    padding: 0 0px 0 0;
}


.outservice-bottom1acontent1 h4 {
   
    font-size: 18px;
}

.outservice-bottom1acontent1 img {
   
    margin: 0 5px 0 0;
}

.outservice-bottom1acontent1 img {
    height: 40px;
    padding: 8px 15px 8px 15px;
}
.outservice-bottom1acontent h6 {
    padding: 0 20px;
}
.outservice-bottom1 {
   
    padding: 0 10px;
}
.foot2 h4, .foot3 h4, .foot4 h4 {
  
    font-size: 23px;
}

.foot2 {
    padding: 0 0 0 30px;
}

.foot3 {
    padding: 0 30px 0 20px;
}

.readysmile-section {
   
    padding: 50px 0px;
}

.al1a, .al2a, .al3a, .al4a {
    
    padding: 35px 5px;
}


.dentalcare-lefttop h2, .dentalcare-lefttop h2 span {
	font-size:22px;
}


.dentalcare-lefttop h4 {
   
    margin: 5px 0 25px 0;
}

.dentalcare-leftbottom2 h4 {
    font-size: 20px;
}

.dentalcare-left {
    
    padding: 20px;
}

.head-top2 {
    padding: 0 0 0 60px;
}



	
}



@media screen and (max-width:1000px) {
	.al1 h6, .al2 h6, .al3 h6, .al4 h6 {
    
    min-height: 76px;
}

	
.callback-left1a img, .callback-left1b img {
    
    height: 38px;
}
	
.callback-right input {
   
    padding: 8px 25px;
}

	
#cssmenu .active {
    color: #171717;
    border-radius: 5px;
}

.al1 h4, .al2 h4, .al3 h4, .al4 h4 {
    font-size: 17px;
    min-height: 32px;
}	
	
	
	#cssmenu ul > li > a {
    padding: 5px 5px;
    margin-right: 5px;
}


.head-top2 {
    padding: 0 0 0 40px;
}


	
}



@media screen and (max-width:956px) {
	
	.happyclient-left h6 {
   
    min-height: 120px;
}
.al1 h6, .al2 h6, .al3 h6, .al4 h6 {
   
    min-height: 50px;
}
	
	.outservice-bottom1a {
		text-align:center;
	}
	.outservice-bottom1a > img {
		margin:auto;
	}
	.outservice-bottom1acontent1 {
		float:left;
		width:100%;
		text-align:left;
	}
	.callback-left input {
    width: 200px;
}

.outservice-bottom1acontent h6 {
    
    min-height: 150px;
}


	.blog-bottom {
    padding: 0 0px;
}
.beforeafter-left h2 {
   
    font-size: 35px;
}
	
	.outservice-btnall {
   
    padding: 25px 0 15px 0;
    
}

.beforeafter-section .owl-theme .owl-nav [class*='owl-'] {
    
    padding: 5px 10px;
}

	.head-top {
		display:none;
	}
	
	
	.head-topline {
		display:none;
	}
	

	#cssmenu {
		display:none;
	}
	
	.mobile-topiconall {
		float:left;
		width:100%;
		padding:20px 0 0 0;
		
		position:relative;
		display:inline-block;
	}
	
	.mobile-topicon {
		display:block;
	}
	
	.head-left {
		float:left;
		width:100%;
		display:inline-block;
	}
	
	.head-right {
    float: right;
    width: 100%;
    display: flex;
}
	
	
	.mobile-topicon img {
		float:left;
		margin:0 15px 0 0;
		
	}
	
	.targetDiv {
		float:left;
		width:100%;
		
		padding:15px 0 0 0;
	}
	.bootanappointment {
	position: absolute;
    top: 20px;
    right: 0;
	margin:0;
}


.head-bottom {
   
    padding: 15px 0;
}

.mob-menu {
	display: block;
    position: absolute;
    background: #5bd5d6;
    right: 10px;
    top: 26px;
    border-radius: 3px;
}


.callback-align {
	margin:0 0 0 0;
}



.callback-section {
    margin: 25px 0; 
}


.slide-section {
	margin:0 0 25px 0;
}

.callback-align {
    padding: 40px;
    border-radius: 65px;
}

.whatwedo-section {
    margin: 25px 0px;
    padding: 40px 0px;
}

.whatwedo-topleft {
    width: 100%;
    text-align: center;
	margin:0 0 20px 0;
}

.whatwedo-topleft img {
	margin:auto;
}

.whatwedo-topleft h1 {
   
    margin: 20px 0 0 0;
}

.whatwedo-topright {
    margin-left: 0;
    width: 100%;
}

.whatwedo-bottom1 span {
    
    font-size: 38px;
}

.whatwedo-bottom1 h5 {
    font-size: 16px;
    min-height: 45px;
}

.whatwedo-bottom1a {
    padding: 20px 20px;
}

.dentalcare-left {
    padding: 40px;
    margin: 0 0 40px 0;
	width:100%;
}

.dentalcare-leftbottom2 {
    
    width: 73%;
   
}

.dentalcare-leftbottom1 {
    
    width: 27%;
}

.dentalcare-lefttop h2, .dentalcare-lefttop h2 span {
   
    line-height: 1.5;
}

.dentalcare-right {
   
    width: 100%;
}

.al1 h4, .al2 h4, .al3 h4, .al4 h4 {
   
    min-height: auto;
}

.al5 {
    
    left: 48%;
}

.dentalcare-section {
  
    margin: 25px 0;
}

.outservice-section {
   
    margin: 25px 0px;
    padding: 40px 0px;
}

.outservice-top1 {
    width: 100%;
    text-align: center;
    vertical-align: bottom;
    display: inline-block;
	margin:0 0 20px 0;
}

.outservice-top1 img {
	margin:auto;
}

.outservice-top1 h2, .outservice-top1 h2 span {
    font-size: 33px;
}


.outservice-top2 {
    width: 100%;
   
    margin: 0;
    margin-left: 0;
}



.happyclient-align {
	display: flex;
    flex-direction: column-reverse;
}

.happyclient-right {
	width:100%;
	text-align:center;
	margin:0 0 60px 0;
}


.happyclient-left {
	width:100%;
}

.happyclient-right h4 {
	text-align:center;
}

.happyclient-right img {
	margin:auto;
}

.happyclient-right h2, .happyclient-right h2 span {
	text-align:center;
	margin: 30px 0 30px 0;
}


.happyclient-right h2 br {
	display:contents;
}

.happyclient-right h6 {
    
    margin: 0 0 30px 0;
}

.clinicgallery-section {
    margin: 25px 0;
}

.beforeafter-section {
    margin: 25px 0px;
}

.happyclient-section {
    margin: 25px 0;
    padding: 40px 0;
}


.happyclient-left1 {
    width: 97%;
    margin: auto auto 40px auto;
}
.happyclient-left2 {
  
    width: 97%;
}


.foot1, .foot3, .foot4, .foot2 {
   
    width: 50%;
    margin: 0 0 40px 0;
   
}


.block-section {
    margin: 25px 0;
}

.readysmile-section {
    margin: 25px 0px;
}

.foot3, .foot4 {
	margin:0;
}

.foot4 {
	padding: 0 0 0 30px;
}

.outservice-bottom1acontent1 img {
    height: 43px;
    padding: 8px 20px;
}

.desk-service {
	display:none;
}


.mob-service {
	display:block;
}


.outservice-bottom1 {
   
    width: 100%;
}

.foot3 {
    padding: 0 30px 0 00px;
}

}


@media screen and (max-width:900px) {

.callback-left {
   
    width: 100%;
    margin: 0 0 40px 0;
}

.callback-left1a, .callback-left1b {
    padding: 0 0px 0 0;
    width: 50%;
}

.callback-right {
   
    width: 100%;
    text-align: center;
}


}

@media screen and (max-width:850px) {
	
	.slide-text > img {
   
    margin: 0 0 30px 0;
}

.slide-text {
    top: 5%;
}


.parent {
    height: 200px;
    width: 280px;
}

.comparison {
   
    height: 200px;
}
	
	
	.parent figure {
   
    height: 200px;
	}
	
	
	.beforeafter-left1 h2 {
    font-size: 31px;
}



.outservice-bottom1acontent1 img {
    height: 38px;
    padding: 8px 15px;
    margin: 0 10px 0 0;
}


.outservice-bottom1acontent1 h4 {
    font-size: 18px;
}

.outservice-btn {
    left: 33%;
}

.outservice-bottom1acontent h6 {
    padding: 0 20px;
}

.dentalcare-leftbottom2 {
    
    padding: 0 0 0 20px;
}

.beforeafter-right ul {
    
    padding: 0 0 30px 60px;
}


	
}



@media screen and (max-width:768px) {
	
	.happyclient-left h6 {
    min-height: 150px;
}

	.outservice-bottom1acontent h6 {
    min-height: 170px;
}

	
	.foot2 {
		margin:0 0 50px 0;
	}
	
	.beforeafter-left h2 {
   
    font-size: 30px;
	
   
    margin: 0px 0 30px 0;
}
	
.desktop-slider {
display:none;
}


.mobile-slider {
display:block;
}


.slide-text {
top: inherit;
    bottom: 0px;
    left: 0;
	padding:10px;
    text-align: center !important;
    background: #ffffff8f;
}

.slide-text > p {

    margin: 0 0 10px 0;
    text-align: center;
    color: #444444;
}

	
	.slide-text > h2 {
    font-size: 30px;
    margin: 0;
	color:#444444;
}

.slide-text > h2 br {
	display:contents;

}
	
.slide-text > h2 span {
	color:#444444;
	font-size: 30px;
}

.beforeafter-left {
	width:100%;
	background:#5bd5d6;
	
}

.beforeafter-right {
    padding: 30px;
    width: 100%;
    text-align: center;
	background:#262626;
	
}
.beforeafter-section {
   padding:0;
    background: none;
}	

.al5 {
    left: 47%;
}

.beforeafter-right img {
	margin:auto;
}

.beforeafter-right ul {
    padding: 0 0 30px 60px;
    text-align: initial;
}

.blog-bottom {
   
    margin: 40px 0;
    padding: 0 10px;
}


.whatwedo-topleft h1, .whatwedo-topleft h1 span, .beforeafter-right h2, .beforeafter-right h2 span, .clinicgallery-topleft h2, .clinicgallery-topleft h2 span, .happyclient-right h2, .happyclient-right h2 span, .blog-align h2, .blog-align h2 span, .readysmile-section h2 {
    font-size: 30px;
	text-align:center;
}


.outservice-btnall button {
    padding: 10px 25px;
}

.beforeafter-right img, .outservice-top1 img, .dentalcare-lefttop1 img, .whatwedo-topleft img, .clinicgallery-topleft img, .happyclient-right img, .blog-align > img, .foot2 > img, .foot3 > img, .foot4 > img {
  
    height: 7px;
}

.wrapper-dropdown-3 {
    
    width: 220px;
    margin: 00px auto 0 auto;
    background-size: 220px 100%;
    padding: 10px 20px;

}

.happyclient-right button {
    padding: 10px 25px; 
}

.beforeafter-section .owl-theme .owl-nav {
    margin: 20px 0 10px 0;
}

.clinicgallery-topright {
   
    padding-right: 0;
}

.whatwedo-topleft h4 {
    font-size: 16px;
    margin: 0 0 20px 0;
}
.whatwedo-top {
    margin: 0 0 20px 0px;
}

.whatwedo-bottom1 span {
    font-size: 30px;
}

.whatwedo-bottom1 img {
  
    height: 55px;
}

.dentalcare-left {
    padding: 20px;
}

.dentalcare-lefttop h4 {
    margin: 5px 0 20px 0;
    font-size: 16px;
}

.outservice-top1 h4 {
   
    font-size: 16px;
  
    margin: 0px 0 25px 0;
}


.outservice-top1 h2, .outservice-top1 h2 span {
    font-size: 30px;
    margin: 20px 0 0 0;
}

.outservice-top {
  
    margin: 0 0 30px 0;
}


.outservice-btnall {
    
    padding: 20px 0 5px 0;
   
}

.beforeafter-left1 h2 {
    font-size: 30px;
    margin: 0px 0 40px 0;
}

.beforeafter-right h4 {
  
    font-size: 16px;
}

.beforeafter-right ul li {
    line-height: 2.0;
   
    font-size: 18px;
}

#dd span {
   
    font-size: 17px;
}

.happyclient-right h4 {
    
    font-size: 16px;
   
    margin: 0px 0 25px 0;
}

.happyclient-right h2, .happyclient-right h2 span {
   
    margin: 20px 0 20px 0;
}

.blog-align h2 {
    
    margin: 0px 0 20px 0;
}

.blog-btn button {
    padding: 10px 25px;
}

.readysmile-section {
    padding: 30px 0px;
}

.whatwedo-bottom1 h5 {
    font-size: 14px;
}
.whatwedo-bottom1a {
    padding: 20px 10px;
}
.whatwedo-bottom1 {
    
    padding: 0 8px;
}
}



@media screen and (max-width:720px) {

.callback-left1a img, .callback-left1b img {
    height: 26px;
}

.callback-left input {
   
    width: 216px;
}
.callback-left input::placeholder {
	font-size:16px;
}

.blog-bottom1 {
    
    padding: 0 10px;
}

.al5 {
    left: 46.5%;
}

	
}


@media screen and (max-width:650px) {
	
	.happyclient-left h6 {
    min-height: 170px;
}

	
	.foot2 {
		margin:0 0 75px 0;
	}
	
	
.callback-left1a, .callback-left1b {
    padding: 0 0px 0 0;
    width: 100%;
    margin: 0 0 40px 0;
    text-align: center;
}
.callback-left {
    width: 100%;
    margin: 0;
}
.callback-align {
    padding: 25px 0 35px 0;
    border-radius: 55px;
}
	
	
	
	
	
	
}



@media screen and (max-width:580px) {
	.happyclient-left h6 {
    min-height: 210px;
}
.happyclient-left1acon {
   
    padding: 20px 10px;
}
	.outservice-bottom1acontent h6 {
    min-height: 180px;
    padding: 0 10px;
    font-size: 15px;
}
.outservice-bottom1acontent1 img {
    height: 38px;
    padding: 8px 12px;
    margin: 0 4px 0 0;
}


.whatwedo-bottom1 {
    float: left;
    width: 50%;
}

.foot1 {
	width: 100%;
    padding: 0;
}

.foot2 {
	padding:0;
}

.foot4 {
    padding: 0;
    width: 100%;
}
.foot1-icons img {
    float: none;
    display: inline-block;
    margin: auto 15px auto 0;
}
.foot1-icons {
   
    text-align: center;
}

	
.hap2 {
    
    top: 29px;
    right: -17px;
    height: 57px;
}	
	.foot3 {
    padding: 0;
}
	
	
	
}

@media screen and (max-width:540px) {
		.outservice-bottom1 {
    padding: 0 15%;
}
}

@media screen and (max-width:480px) {
	.al1 h6, .al2 h6, .al3 h6, .al4 h6 {
    min-height: 77px;
}
.al1a, .al2a, .al3a, .al4a {
    padding: 15px 5px;
}
.happyclient-left h6 {
    min-height: auto;
}
	.outservice-bottom1 {
    padding: 0 5%;
}

.head-left img {
	height: 55px;
}

.mob-menu {
   
    top: 17px;
}
	
.ma5menu__toggle {
    
    width: 44px !important;
    height: 41px !important;
}
	
.bootanappointment button img {
    margin: 0 0 0 10px;
    height: 15px;
}

.bootanappointment button {
    padding: 5px 13px;
}

.mobile-topiconall {
    
    padding: 15px 0 0 0;
}	

.bootanappointment {
   
    top: 17px;
}

.slide-text > h2, .slide-text > h2 span {
    font-size: 25px;
}

.al5 {
    left: 45.5%;
}


.outservice-bottom1a > img {
	margin:auto;
}	

.outservice-bottom1a {
	text-align:center;
}

.outservice-bottom1acontent1 {
    float: left;
    width: 100%;
    text-align: left;
}

.outservice-btn {
    left: 38%;
}

.clinicgallery-topleft {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 40px 0;
}

.clinicgallery-topleft img {
	margin:auto;

}

.clinicgallery-topright {
    padding-right: 0;
    width: 100%;
    text-align: center;
}

.smilegallery-left4 {
	text-align: center;
    display: inherit;
}

.smilegallery-left3 {
	width: 100%;
    text-align: center;
    display: inline-block;
}

.clinicgallery-top {
    
    margin: 0 0 30px 0;
}

.happyclient-left1a {
   
    width: 100%;
    margin: 0 0 40px 0;
}

.happyclient-left1c {
    width: 100%;
    margin: 0 0 40px 0;
}
.happyclient-left1d {
    width: 100%;
}

.clinicgallery-topbottom1 ul {
    
    column-count: 2;
}

.happyclient-left1b {
    margin: 0;
    width: 100%;
}
.dentalcare-lefttop1 {
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    text-align: center;
}

.dentalcare-lefttop1 img {
	margin:auto;
}
.dentalcare-lefttop2 {
    float: right;
    width: 100%;
    text-align: center;
}

.dentalcare-lefttop2 h2 br {
	display:contents;

}

.dentalcare-leftbottom1 {
    width: 100%;
    margin: 0 0 30px 0;
    text-align: center;
}

.dentalcare-leftbottom1 img {
	margin:auto;
}

.dentalcare-leftbottom2 {
    padding: 0;
    width: 100%;
    text-align: center;
}

.dentalcare-leftbottom2 h4 {
    text-align: center;
}
.dentalcare-leftbottom2 h5 {
    text-align: center;
}

.dentalcare-leftbottom2 h3 {
  
    text-align: center;
}

.al1 h4, .al2 h4, .al3 h4, .al4 h4 {
    min-height: 34px;
    margin: 0 0 10px 0;
    font-size: 16px;
}


	
}




@media screen and (max-width:420px) {
	
	.blog-bottom1atext {
    
    width: 79%;
	}
	
	.foot2 {
    padding: 0;
    width: 100%;
	margin:0 0 40px 0;
}
.foot3 {
    padding: 0;
    width: 100%;
}

	.outservice-bottom1 {
    padding: 0 13px;
}
	
	.blog-bottom1 a img {
    border-radius: 30px;
    height: 220px;
}
.blog-bottom {
    margin: 30px 0;
    padding: 0 0px;
}
	
}


@media screen and (max-width:420px) {
	
.bootanappointment span img {
	display:none;
}
.al5 {
    left: 44.5%;
}

.beforeafter-left {
    padding: 20px;
}

.beforeafter-right {
    padding: 20px;
}
.beforeafter-left1 h2 {
    font-size: 25px;
    margin: 0px 0 30px 0;
}

.slide-text > h2, .slide-text > h2 span {
    font-size: 20px;
}

.slide-text > p {
    
    font-size: 15px;
}


	
	
	
	
	
}



@media screen and (max-width:380px) {
	
.al1a img, .al2a img, .al3a img, .al4a img{
	height:45px;
}

.al1a, .al2a, .al3a, .al4a {
    padding: 15px 5px;
}

.al4 {
    padding: 15px 0px 0px 15px;
}

.al3 {
    padding: 15px 15px 0px 0px;
}

.al2 {
    padding: 0px 0px 15px 15px;
}

.al1 {
    padding: 0px 15px 15px 0px;
}

.al1 {
    border-bottom: 1px solid #444444;
    border-right: 1px solid #444444;
}

.al2 {
    border-bottom: 1px solid #444444;
    border-left: 1px solid #444444;
}

.al3 {
    border-top: 1px solid #444444;
    border-right: 1px solid #444444;
}

.al4 {
    border-top: 1px solid #444444;
    border-left: 1px solid #444444;
}
.al5 {
    left: 45%;
    padding: 9px;
}

.dentalcare-left {
    padding: 20px 10px;
}

.outservice-btn {
    left: 35%;
}

.mobile-topicon img {
    float: left;
    margin: 0 10px 0 0;
    height: 33px;
}

.bootanappointment button {
    padding: 4px 10px;
    font-size: 14px;
}

.callback-right input {
   
    font-size: 16px;
}	
	
.outservice-bottom1 {
    
    padding: 0 10px;	
	
}
.callback-left input {
    width: 180px;
}

.beforeafter-right ul {
    padding: 0 0 30px 30px;
}


}


@media screen and (max-width: 350px) {
.bootanappointment button {
    padding: 4px 6px;
    font-size: 14px;
}
.al1 h6, .al2 h6, .al3 h6, .al4 h6 {
    font-size: 14px;
}


.parent {
    height: 175px;
    width: 240px;
}

.comparison {
   
    height: 175px;
}
	.outservice-bottom1 {
    padding: 0 5px;
}
	
	.parent figure {
   
    height: 175px;
	}
	  

 }





/*service-pages*/



.banner-section {
	display:inline-block;
	float:left;
	width:100%;
}

.banner-section {
	display:inline-block;
	float:left;
	width:100%;
	margin:0 0 40px 0;
}

.mobile-banner {
	display:none;
}


.service-section1 {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0;
}


.service1-align {
	float:left;
	width:100%;
	display:inline-block;
}

.service1-content {
	float:left;
	width:33.3333%;
	display:inline-block;
	padding:0 30px;
	text-align:center;
	position:relative;
}


.service1-content img {
	margin:auto;
}



.service1-content1 {
	padding:30px 15px;
	border-radius:20px;
}


.service1-content1:hover {
	background:#5bd5d6;
}



.s-img1 {
	padding:12px;
	border-radius:100%;
	border:1px solid #5bd5d6;
	border-style:dashed;
	width:fit-content;
	position:relative;
	margin:auto auto 30px auto;
}

.s-img2 {
	height: 15px;
    width: 15px;
    background: #5bd5d6;
    display: inline-block;
    position: absolute;
    border-radius: 100%;
    left: -8px;
    top: 45%;
}

.s-img3 {
	height: 15px;
    width: 15px;
    background: #5bd5d6;
    display: inline-block;
    position: absolute;
    border-radius: 100%;
    right: -8px;
    top: 45%;
}


.service1-content h4 {
	color:#1b1b1b;
	font-family:Quicksand_Bold_r;
	font-size:25px;
	line-height:1.5;
	margin:0 0 10px 0;
	font-weight: 600;
}

.service1-content h6 {
font-family: Ubuntu-Regular;
    line-height: 1.7;
    text-align: center;
    color: #1b1b1b;
    font-size: 17px;
    min-height: 80px;
}



.service1-content1:hover .s-img3, .service1-content1:hover .s-img2 {
	background:#fff;
}

.service1-content1:hover .s-img1 {
	border:1px solid #fff;
	border-style:dashed;
}


.service1-content1:hover h4, .service1-content1:hover h6 {
	color:#fff;
}


.service1-l1 {
	position:absolute;
	height:250px;
	top:35px;
	right:0;
	border:1px solid #5bd5d6;
	border-style:dashed;
}


.service-section2 {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0;
}

.service2-top {
	float:left;
	width:100%;
	display:inline-block;
	margin:0 0 40px 0;
}


.service2-top h4 {
	color:#444444;
	font-family:Ubuntu-Medium;
	font-size:20px;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	padding:0 15px 0 0;
}


.service2-top span {
		color:#444444;
	font-family:Ubuntu-Medium;
	font-size:20px;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	
	
}


.service2-top span:before {
/* 	content: ""; */
/*     background: url(image/a63.png)no-repeat;
    display: inline-block;
    margin: 0px 15px -1px 0px;
    background-position: center;
    border-radius: 100%;
    height: 17px;
    width: 17px; */
}
.service2-top span a{
	color:#000 !important;
}
.twt{
	filter: brightness(0) saturate(100%) invert(87%) sepia(77%) saturate(2426%) hue-rotate(311deg) brightness(100%) contrast(84%) !important;
}
.service2-align {
	float:left;
	width:100%;
	display:inline-block;
}

.service2-left {
	float:left;
	width:65%;
	display:inline-block;
}

.service2-right {
	float:right;
	width:27%;
	display:inline-block;
}

.service2-left h1 {
	font-family:Quicksand_Bold_r;
	font-size:40px;
	text-align:left;
	line-height:1.5;
	color:#171717;
	margin:0 0 15px 0;
}
	

.service2-left h6 {
    text-align: center;
    line-height: 2.0;
    text-align: justify;
    font-family: Ubuntu-Light;
    color: #444444;
    margin: 0 0 20px 0;
    font-size: 16px;
}

.service2-left h4 {
	color:#171717;
	font-size:25px;
	font-family:Quicksand-Bold;
	line-height:1.5;
	margin:0 0 10px 0;
}


.service2-left ul {
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 0 30px;
}

.service2-left ul li {
    font-size: 17px;
    font-family: Ubuntu-Light;
    line-height: 2.0;
    text-align: justify;
}

.service2-left ul li:before {
	content: "";
    background: url(image/s5.png)no-repeat;
    display: inline-block;
    margin: 0px 15px -1px 0px;
    background-position: center;
    border-radius: 100%;
    height: 17px;
    width: 17px;
}


.service2-right > h4 {
	color:#444444;
	font-size:25px;
	font-family:Quicksand_Bold_r;
	margin:20px 0 20px 0;
}

.service2-right8 div > ul {
	list-style:none;
	margin:0 0 30px 0;
}

.service2-right8 div > ul li {
	font-family:Quicksand-Regular;
	font-size:20px;
	color:#444444;
	line-height:1.5;
	padding:16px 0;
	text-decoration:none;
	width:100%;
	border-bottom:1px solid #d0d0cf;
}

.service2-right8 div > ul li:last-child {
	border-bottom:0px;
}
.service2-right8 div  ul li a {
	font-family:Quicksand-Regular;
	font-size:19px;
	color:#444444;
	text-decoration:none;
}


.service2-right > ul li:before {
		content: "";
    background: url(image/a63.png)no-repeat;
    display: inline-block;
    margin: 0px 15px -1px 0px;
    background-position: center;
    border-radius: 100%;
    height: 17px;
    width: 17px;
}



.service2-right1 {
	float:left;
	width:100%;
	display:inline-block;
	padding:30px;
	background:#5bd5d6;
	text-align:center;
}


.service2-right1 > h4 {
	color:#fff;
	font-size:22px;
	font-family:Quicksand-Bold;
	margin:0px 0 20px 0;
}


.service2-right1 > ul {
	list-style:none;
}


.service2-right1 > ul li {
	line-height:2.5;
	font-family:Ubuntu-Regular;
	font-size:15px;
	text-align:left;
	color:#1c4242;
}

.service2-right1 > ul li:before {
	content: "";
    background: url(image/s4.png)no-repeat;
    display: inline-block;
    margin: 0px 15px -6px 0px;
    background-position: center;
    border-radius: 100%;
    height: 20px;
    width: 20px;
}

.service2-right1 > ul li span {
	color: #fff;
    width: 120px;
	font-family:Ubuntu-Regular;
	font-size:15px;
    display: inline-block;
}

.service2-right button {
	padding: 7px 20px;
    font-family: Quicksand_Bold_r;
    font-size: 25px;
    background: linear-gradient(23deg, #7a7a7a, #7a7a7a, #000000, #000000);
    outline: none;
    border: 0px;
    width: 100%;
    color: #fff;
    margin: 40px 0 0 0;
    border-radius: 35px;
}


.service-section3 {
	margin:40px 0;
	display:inline-block;
	float:left;
	width:100%;
	padding:60px 0;
	background:#f9f9f9;
}

.service3-align {
	padding:50px 0;
	float:left;
	width:100%;
	display:inline-block;
	background: url('image/s7.png')no-repeat;
	background-position:left;
}

.service3-left {
	vertical-align:middle;
	width:65%;
	display:inline-block;
	padding: 0 0 0 200px;
}

.service3-right {
	width:30%;
	display:inline-block;
	margin-left:4.62%;
	vertical-align:middle;
}


.service3-left h2 {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    color: #fff;
    margin: 0px 0 20px 0;
}

.service3-left > img {
	margin:0 0 30px 0;
}


.accordion-container {
		position: relative;
		width: 100%;
		
		border-top: none;
		outline: 0;
		cursor: pointer
}

.service3-left #content h4 {
    display: block;
    position: relative;
    margin: 0;
    padding: 15px 0  15px 60px;
    margin: 0 0 30px 0;
    font-size: 17px;
	font-family:Quicksand_Bold_r;
    font-weight: normal;
    color: #5bd5d6;
    cursor: pointer;
    
}

.accordion-container .article-title:hover,
.accordion-container .article-title:active,
.accordion-container .content-entry.open .article-title {
		
}

.accordion-container .article-title:hover i:before,
.accordion-container .article-title:hover i:active,
.accordion-container .content-entry.open i {
		color: white;
}

.accordion-container .content-entry i {
    position: absolute;
    top: 14px;
    left: 0px;
    font-style: normal;
    font-size: 21px;
    line-height: 1;
   
    color: #fff;
    padding: 2px 7px 2px 7px;
    background: #5bd5d6;
}

.accordion-container .content-entry i:before {
		content: "+ ";
}

.accordion-container .content-entry.open i:before {
		content: "- ";
		    font-size: 21px;
   padding: 2px;

		
}

.service-section3 #content {
    float: left;
    width: 100%;
    display: inline-block;
}




.service3-left #content p {
	font-family:Quicksand-Regular;
	font-size:17px;
	line-height:1.7;
	text-align:justify;
	color:#fff;
	margin:-23px 0 15px 0;
	
}



.accordion-content {
		display: none;
		padding-left: 60px;
}
/* This stuff is just for the Codepen demo */




.service-basection {
	margin:40px 0px;
	float:left;
	width:100%;
	display:inline-block;
}


.service-basection h4 {
	font-size: 18px;
    color: #444444;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 40px 0;
	text-align:center;
}


.service-basection img {
	margin:auto;
}


.service-basection h2 {
	    font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    color: #5bd5d6;
    margin: 30px 0 40px 0;
	text-align:center;
}

.service-basection h2 span {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
	color:#444444;
}


.service4-align {
	float:left;
	width:100%;
	display:inline-block;
	background:#5bd5d6;
	border-radius:100px 0 100px 0;
	
}


.service4-left {
	width:60%;
	display:inline-block;
	vertical-align:middle;
	padding:50px;
}


.service4-right {
	width:35%;
	display:inline-block;
	vertical-align:middle;
	margin-left:4.6%;
	border-radius: 100px 0;
	overflow:hidden;
}


.service4-align h2 {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    color: #201f1f;
    margin: 0px 0 15px 0;
	text-align:left;
}

.service4-align h6 {
    font-family: Ubuntu-Regular;
    color: #fff;
    line-height: 1.7;
    text-align: justify;
    padding: 0;
    font-size: 17px;
}



.review-section {
	margin:40px 0;
	float:left;
	width:100%;
	display:inline-block;
}


.review-section h4 {
	font-size: 18px;
    color: #444444;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 40px 0;
	text-align:center;
}


.review-section img {
	margin:auto;
}


.review-section h2 {
	    font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    color: #5bd5d6;
    margin: 30px 0 40px 0;
	text-align:center;
}

.review-section h2 span {
	    font-family: Quicksand_Bold_r;
    font-size: 45px;
   
    color: #000000;
  
}

.review-align {
	float:left;
	width:100%;
	display:inline-block;
}

.review-left {
	float:left;
	width:34%;
	display:inline-block;
	text-align:center;
}

.review-right {
float: right;
    margin: 60px 0 0 0;
    width: 66%;
    text-align: center;
    padding: 40px 0;
    box-shadow: 0 3px 15px 0 #2e2e2e40;
    display: inline-block;
    border-radius: 0 20px 20px 0;
}


.review-left img {
	float:right;
	position:relative;
	z-index:10;
}


.rtext {
	float:left;
	width:100%;
	display:inline-block;
	padding:20px;
	background: url('image/s17.png')no-repeat;
	background-size:cover;
	background-position:center;
	margin: -64px 0 0 0;
	color:#fff;
}


.rtext h4 {
    font-family: Ubuntu-Medium;
    font-size: 25px;
    color: #fff;
    line-height: 1.5;
    margin: 53px 0 7px 0;
    text-transform: initial;
}

.rtext h5 {
	color:#5bd5d6;
	font-family:Ubuntu-Light;
	font-size:15px;
	margin:0 0 7px 0;
	line-height:1.5;
	text-transform: uppercase;
}


.rtext h6 {
	color:#fff;
	font-family:Ubuntu-Medium;
	font-size:15px;
	margin:0 0 0px 0;
	line-height:1.5;
}

.review-right > img {
	margin:auto auto 30px auto;

}


.review-right h3 {
	font-family:Ubuntu-Regular;
	font-weight:600;
	color:#000000;
	line-height:1.5;
	font-size:29px;
	margin:0 0 20px 0;
}

.r-line {
	float:right;
	background:#5bd5d6;
	height:2px;
	width:65%;
	margin:20px 0 40px 0;
	display:inline-block;
}

.review-right h4 {
	float:left;
	width:100%;
	display:inline-block;
}

.review-right h4 span {
	display:inline-block;
	vertical-align:middle;
	font-family:Quicksand_Bold_r;
	font-size:30px;
	color:#000;
	text-transform: initial;
}

.review-right h4 span > img {
	margin:0 15px 0 0 ;
}

.review-right h5 {
	color:#50cecf;
	font-family:Ubuntu-Regular;
	font-size:25px;
	line-height:1.5;
	float:left;
	display:inline-block;
	width:100%;
	text-align:center;
}


.review-btn {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0 0 0;
	text-align:center;
}


.review-btn1 {
	float:left;
	width:34%;
	display:inline-block;
}

.review-btn2 {
	float:right;
	width:66%;
	display:inline-block;
}
.review-btn2 button {
	padding: 11px 25px;
    font-family: Ubuntu-Medium;
    font-size: 18px;
    background: linear-gradient(23deg, #7a7a7a, #7a7a7a, #000000, #000000);
    outline: none;
    border: 0px;
   
    color: #fff;
    margin: 0px 0 0 0;
    border-radius: 35px;
}

.review-btn1 button {
	padding: 11px 25px;
    font-family: Ubuntu-Medium;
    font-size: 18px;
    background: linear-gradient(329deg, #5bd5d6, #5bd5d6, #328081, #328081);
    outline: none;
    border: 0px;
   
    color: #fff;
    margin: 0px 0 0 0;
    border-radius: 35px;
}


.client-section {
	float:left;
	width:100%;
	margin:40px 0px;
	display:inline-block;
	background: url('image/s16.png')no-repeat;
	background-position:right;
	
}

.client-section1 {
	float:left;
	width:100%;
	display:inline-block;
	background: linear-gradient(90deg, #000000 44%, transparent 44%);
    padding: 60px 0;
}

.client-align {
	float:left;
	width:100%;
	display:inline-block;
}


.client-left {
	float:left;
	width:25%;
	display:inline-block;
}

.client-right {
	float:right;
	width:73%;
	
	display:inline-block;
}

.client-leftline {
	display:inline-block;
	float:left;
	width:100%;
	display:inline-block;
	height:2px;
	background:#fff;
	margin:50px 0 0 0;
}


.client-section1 .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    left: -220px;
    bottom: 37px;
    background: #000;
    z-index: 10;
}

.client-section1 .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 13px;
    outline: none;
    margin: 0;
    padding: 6px 16px;
    background: #56cacb;
    display: inline-block;
    cursor: pointer;
    border-radius: 13px;
    border: 0px;
}

.client-section1 .owl-theme .owl-nav [class*='owl-']:hover {
	background:#fff;
}

.client-section1 .owl-theme .owl-nav [class*='owl-']:hover img {
	filter:brightness(0) invert(0);
}


.client-section1 .owl-prev {
	margin:0 10px 0 0 !important;
}

.client-left h2 {
    font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    color: #fff;
    margin: 40px 0 40px 0;
    text-align: left;
}

.client-left h6 {
	font-family:Quicksand-Regular;
	font-size:17px;
	line-height:1.7;
	text-align:justify;
	color:#fff;
	margin:40px 0 0 0;
}


.client-right1 {
	float:left;
	width:100%;
	display:inline-block;
	padding:0 15px;
	
}




.client-right1a {
	padding:30px;
	background:#f6f6f6;
	border-radius:20px;
	position:relative;
	min-height:400px;
	margin: 29px 0 0 0;
	box-shadow:0 3px 15px 0 #2e2e2e57;
}

.client-right1ac {
	float:left;
	width:100%;
	margin:20px 0 20px 0;
	display:inline-block;
}

.client-right1atext {
	float:right;
}

.client-right1ac img {
	float:left;
	margin:10px 0 0 0;
	padding-left:20px;
}

.client-right1atext h4 {
	font-family:Quicksand-Bold;
	color:#444444;
	line-height:1.5;
	margin:0 0 0px 0;
	font-size:22px;
}

.client-right1atext h5 {
	color:#58cecf;
	font-family:Quicksand-Bold;
	font-size:17px;
	text-align:right;
	line-height:1.5;
}

.client-right1a h6 {
	color:#444444;
	line-height:1.7;
	text-align:justify;
	font-family:Quicksand-Regular;
	font-size:17px;
	margin: 0 0 15px 0;
}


.client-right1a ul {
	list-style:none;
}


.client-right1a ul li {
	color:#444444;
	line-height:1.7;
	text-align:justify;
	font-family:Quicksand-Regular;
	font-size:17px;
	margin: 0 0 0px 0;
}

.client-right1a ul li:before {
	
content: "";
    background: #5bd5d6;
    display: inline-block;
    margin: 0px 12px 0px 0px;
    background-position: center;
    border-radius: 100%;
    height: 10px;
    width: 10px;
}

.rp-img {
	position: absolute;
    top: -26px;
    left: 45px;
    margin: 0;
	height:57px;
	border-radius:100%;
}

@media screen and (max-width:1400px) {

.service3-left {
   
    padding: 0 0 0 80px;
}
	
}

@media screen and (max-width:1200px) {
	
	.client-right1a {
	
	min-height:auto;
	}
	.service1-content h6 {
    
    font-size: 16px;
	}
	
.service1-content {
    padding: 0 20px;
}

.service2-right {
    
    width: 30%;
}

.service2-left {
   
    width: 65%;
}


.service3-left {
  
    padding: 0 0 0 10px;
}

.accordion-container .article-title {
   
    margin: 0 0 10px 0;
}	

.accordion-content p {
   
    margin: 0px 0 15px 0;
}

.service3-left h2 {
    
    font-size: 40px;
}
.service-basection h2 {
    
    font-size: 40px;
}

.service4-align h2 {
  
    font-size: 40px;
}

.review-section h2, .review-section h2 span {
    font-size: 40px;
}
.client-section1 .owl-theme .owl-nav {
    margin-top: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    left: 0;
    bottom: 0;
    background: transparent;
    z-index: 10;
    margin: 30px 0 0 0;
}

.client-section1 .owl-theme .owl-nav [class*='owl-'] {
   
    background: #fff;
    
}

.client-section1 .owl-theme .owl-nav [class*='owl-'] img {
	filter:brightness(0) invert(0);
}

.client-left h2 {
    
    font-size: 40px;
}

.rtext h4 {
   
    font-size: 19px;
   
    margin: 0px 0 7px 0;
}
	
	.rtext {
   
    background: #000000;
    
    margin: 0;
	}
	.review-right {
    
    margin: 35px 0 0 0;
	}
	.rtext h5 {
    
    font-size: 14px;
	}
	.service2-left h1 {
    
    font-size: 35px;
	}
	.service2-right button {
   
    font-size: 20px;
	}
}


@media screen and (max-width:1000px) {
	
.service3-right {
   
    margin-left: 4.6%;
}
.service2-right1 {
    
    padding: 30px 15px;
}

}

@media screen and (max-width:956px) {
	
.banner-section {
    
    margin: 0 0 25px 0;
}
.service-section1 {
   
    margin: 25px 0;
}

.service-section2 {
    
    margin: 25px 0;
}

.service-section3 {
    margin: 25px 0;
	padding: 0px 0;
}

.service3-align {
    padding: 30px 0;
	
}

.service3-left {
    padding: 0 10px;
    float: left;
    width: 100%;
}

.service3-right {
   
    display: none;
}

.service3-left h2 {
	text-align:center;
}

.service3-left > img {
	margin:auto auto 30px auto;
}
	.review-left {
   
    width: 38%;
	}
	.review-right {
    margin: 45px 0 0 0;
    width: 62%;
}

.review-section {
    margin: 25px 0;
}

.service-basection {
    margin: 25px 0px;
}

.client-section {
   background:none;
    margin: 25px 0px;
}

.client-section1 {
   
    background: none;
    padding: 0;
}

.client-left {
  
    width: 100%;
  
    background: #000;
    padding: 30px;
    text-align: center;
}
	
	
.client-left h2 {
    font-size: 40px;
    text-align: center;
    margin: 0 0 30px 0;
}

.client-left > img {
margin:auto;
	
}	
	.client-leftline {
    display: none;
	}
	
	.client-right {
    padding: 30px 0;
    float: right;
    width: 100%;
    display: inline-block;
    background: url(image/s16.png)no-repeat;
    background-size: cover;
    background-position: center;
}
	.service4-right {
    
    margin-left: 4.5%;
	}
	
	.service2-right > ul li {
    
    font-size: 18px;
  
    padding: 20px 0;
	}
	
	.service2-right {
    width: 33%;
}
.service2-left {
    width: 62%;
}

.service4-left {
    width: 55%;
}

.service4-right {
    width: 40%;
}

.service4-align h2 {
    font-size: 33px;
}

.service1-content img {
   
    height: 60px;
}

}


@media screen and (max-width:900px) {

.service1-content1 {
    padding: 30px 15px;
}

.service1-content {
    padding: 0 15px;
}

.service2-right1 > ul li span {
   
    width: auto;
   
    padding: 0 10px 0 0;
   
}
	.rtext {
    
    padding: 20px 10px;
	}
	
	.review-right h4 span {
    
    font-size: 22px;
	}
	.review-right h3 {
    
    font-size: 20px;
	}
	.review-right h4 span > img {
    margin: 0 10px 0 0;
    height: 55px;
}
.review-right {
    margin: 35px 0 0 0;
}



	
}


@media screen and (max-width:850px) {
	
.service2-right1 > ul li:before {
    
    margin: 0px 10px -6px 0px;
}
	
	.service2-right {
    width: 36%;
}

.service2-left {
    width: 60%;
}

.rtext h4 {
    font-size: 17px;
}

	.service4-right {
    margin-left: 4.4%;
}
	
	
	
	
	
	
}



@media screen and (max-width: 768px) {
	.service2-left h1 {
		text-align:center;
	}
	
	.service2-right8 div > ul li {
    font-size: 18px;
    text-align: initial;
	}

.service1-content h6 {
   
    min-height: auto;
}
.service1-l1 {
    position: absolute;
    width: 100%;
    top: inherit;
    bottom: 0;
    height: 1px;
   
}
.service1-content {
    padding: 15px 0;
    width: 100%;
}

.service2-left {
    width: 100%;
}

.service2-left ul {
  
    padding: 0 0 0 15px;
}

.service2-left ul li:before {
    
    margin: 0px 10px -1px 0px;
}

.desktop-banner {
	display:none;
}

.mobile-banner {
	display:block;
}
.service2-right {
    width: 100%;
    padding: 0 0%;
	text-align: center;

}

.service2-right > h4 {
    text-align: center;
}
.service2-right > ul li {
  
    text-align: initial;
}


.service2-right button {
 
    width: fit-content;
   
    margin: 40px auto 0 auto;

}


.service2-left h1, .service3-left h2, .service-basection h2 span, .service-basection h2, .review-section h2, .review-section h2 span {
    font-size: 30px;
}

.service-basection h4 {
    font-size: 16px;
   
    margin: 0 0 25px 0;

}

.service-basection h2 {
	text-align:center;
    margin: 20px 0 30px 0;
}


.service4-align {
    
    border-radius: 50px;
    padding: 30px;
}

.service4-left {
    width: 100%;
    margin: 0 0 40px 0;
	padding:0px;
}

.service4-align h6 {
   
    padding: 0;
}
.service4-right {
    margin-left: 0;
    width: 100%;
    border-radius: 0;
}

.review-section h4 {
    font-size: 16px;
    
    margin: 0 0 25px 0;
}
.review-section h2 {
   
    margin: 20px 0 30px 0;
}

.review-left {
    width: 100%;
    padding: 0 25%;
}

.rtext h4 {
    
    margin: 0px 0 7px 0;
}
.review-right {
    margin: 40px 0 0 0;
    width: 100%;
    border-radius: 20px;
}

.review-btn1, .review-btn2 {
   
    width: 50%;
}

.client-left h2 {
    font-size: 30px;
    margin: 0 0 25px 0;
}

.service3-left > img, .service-basection .wappear > img, .review-section .wappear > img, .client-left > img {
		
    height: 7px;
}




}


@media screen and (max-width:650px) {

.review-left {
    width: 100%;
    padding: 0 20%;
}


	
	
	
	
	
	
}


@media screen and (max-width: 580px) {
.review-left {
  
    padding: 0 13%;
}




}

@media screen and (max-width:480px) {
	
	.service2-top h4 {
    
    font-size: 16px;
	}
.service2-top span {
    
    font-size: 16px;
}

.service2-top h4 {
  
    padding: 0 10px 0 0;
}

.service2-top span:before {
   
    margin: 0px 10px -1px 0px;
}
.s-img1 {
   
    margin: auto auto 15px auto;
}

.service2-top {
   
    margin: 0 0 20px 0;
}

.review-btn1 button {
    padding: 10px 20px;
    width: 220px;
}

.review-btn2 button {
    padding: 10px 20px;
    width: 220px;
}

.review-btn1 {
	 width: 100%;
    margin: 0 0 30px 0;
}



.review-btn2 {
    width: 100%;
    
}


.service-basection h2 {
    margin: 0px 0 30px 0;
font-size: 25px;
}



}


@media screen and (max-width: 420px) {
.review-left {
    padding: 0 5%;
}

.review-right h4 span {
    font-size: 18px;
}

.review-right h4 span > img {
    margin: 0 10px 0 0;
    height: 45px;
}



.service2-left h1 {
	font-size:25px;
}







}

@media screen and (max-width: 380px) {
.review-left {
    padding: 0;
}

.client-left {
    
    padding: 30px 15px;
}

.service4-align {
    border-radius: 30px;
    padding: 30px 15px;
}

.service2-top span {
    font-size: 14px;
}
.service2-top h4 {
    font-size: 14px;
}




}





/*contact-us pages*/


.contactus-section1 {
	float:left;
	width:100%;
	text-align:center;
	margin:40px 0;
	display:inline-block;
}

.contactus-section1 .wappear > img {
	margin:auto;
	height:8px;
}

.contactus-section1 h4 {
	font-size: 18px;
    color: #3b3b3b;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 30px 0;
}


.contactus-section1 h1 {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    color: #1f1f1f;
    margin: 30px 0 30px 0;
}


.contactus-section1 h1 span {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
	color:#5bd5d6;
}

.contactus-section1 .wappear > h6 {
	color:#1f1f1f;
	line-height:1.7;
	font-family:Ubuntu-Light;
	font-size: 17px;
	text-align-last: center;
    padding: 0 19%;
	text-align:justify;
}


.contactusform-section {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0;
	padding:20px 0;
}


.contactusform-align {
	padding:50px 0;
	float:left;
	width:100%;
	display:inline-block;
	background: url('image/c8.png')no-repeat;
	background-position: right;
    background-size: 80% 100%;
}

.contactusform-left {
	width:35%;
	display:inline-block;
	padding:40px;
	background:#5bd5d6;
	border-radius:70px;
	vertical-align:middle;
}

.contactusform-right {
	width:60%;
	display:inline-block;
	vertical-align:middle;
	margin-left: 2.6%;
}

.contactusform-left > h4 {
	font-family:Quicksand-Bold;
	color:#fff;
	font-size:30px;
	text-align:center;
	margin:0 0 20px 0;
}

.contactusform-left > img {
	margin:auto auto 20px auto;
	height:8px;
}


.contactusform-left > h6 {
	color:#1f1f1f;
	font-family:Ubuntu-Light;
	font-size:16px;
	text-align:justify;
	line-height:1.7;
	margin:0 0 20px 0;
}


.contactusform-left > ul {
	list-style:none;
}

.contactusform-left > ul li span {
	vertical-align:middle;
	display:table-cell;
	margin:auto 0;
}
.contactusform-left > ul li span img {
	width: 43px;
    margin: 0 10px 0 0;
}

.contactusform-left > ul li {
	margin:0 0 25px 0;
}

.contactusform-left > ul li span h4 {
	font-size:23px;
	color:#fff;
	font-family:Quicksand-Bold;
	margin:0 0 8px 0;
}

.contactusform-left .cc2 {
	margin:0 23px 0 0;
}

.contactusform-left > ul li span h5 a {
	font-family:Ubuntu-Regular;
	line-height:1.5;
	color:#171717;
	text-decoration:none;
	font-size:16px;
}
.contactusform-left > ul li span h5 {
	font-family:Ubuntu-Regular;
	line-height:1.5;
	color:#171717;
	text-decoration:none;
	font-size:16px;
}

.contactusform-left4 ul {
	list-style:none;
}

.contactusform-left4 ul li {
	margin:0 0 15px 0;
	font-family:Ubuntu-Regular;
	font-size:16px;
	color:#fff;
}

.contactusform-left4 ul li span {
    display: inline-block;
    font-family: Ubuntu-Regular;
    font-size: 16px;
    color: #1f1f1f;
    padding: 0 12px 0 0px;
}

.contactusform-left4 ul li:before {
    content: "";
    background: url(image/c4.png)no-repeat;
    display: inline-block;
    margin: 0px 15px -6px 0px;
    background-position: center;
    border-radius: 100%;
    height: 20px;
    width: 20px;
}
.contactusform-left4 ul li:last-child {
	margin:0;
}

.contactusform-leftline {
	height:2px;
	width:100%;
	display:inline-block;
	background:#fff;
	margin:40px 0 30px 0;
}


.contactusform-left h3 {
    font-family: Quicksand-Bold;
    color: #fff;
    font-size: 23px;
    text-align: center;
    margin: 0 0 20px 0;
}


.social-ic {
	float:left;
	width:100%;
	text-align:center;
	margin:20px 0 0 0;
	display:inline-block;
}


.social-ic img {
	display:inline-block;
	margin:0 25px 0 0;
}

.ccss {
	margin:0 !important;
}

.contactusform-right {
	padding:30px;
	
}

.contactusform-right h2 {
	font-family:Quicksand-Bold;
	font-size:45px;
	text-align:center;
	color:#1f1f1f;
	margin:0 0 65px 0;
}


.contactusform-right input[type="text"], .contactusform-right input[type="email"] {
	padding:16px;
	outline:none;
	border:1px solid #acacac;
	color:#acacac;
	font-family:Ubuntu-Regular;
	font-size:16px;
	width:100%;
	border-radius:8px;
}

.cg1 {
	margin:50px 0;
	float:left;
	width:100%;
	display:inline-block;
}

.cg2 {
	float:left;
	width:47% !important;
}
.cg3 {
	float:right;
	width:47% !important;
}



.contactusform-right textarea {
	padding:15px;
	outline:none;
	border:1px solid #acacac;
	color:#acacac;
	font-family:Ubuntu-Regular;
	font-size:14px;
	width:100%;
	height:130px;
	border-radius:8px;
	margin:0 0 50px 0;
}

.contactusform-right {
	text-align:center;
}

.contactusform-right input[type="submit"] {
	padding: 7px 25px;
    font-family: Quicksand-Regular;
    font-size: 25px;
    background: linear-gradient(23deg, #7a7a7a, #7a7a7a, #000000, #000000);
    outline: none;
    border: 0px;
   
    color: #fff;
    margin: 20px 0 0 0;
    border-radius: 35px;
}

.contactusmap-mapsection {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0;
}


.contactusmap-align {
	float:left;
	width:100%;
	display:inline-block;
	background: url('image/c9.png')no-repeat;
	border-radius: 100px 0 100px 0;
	background-position:center;
}

.contactusmap-left {
	vertical-align:middle;
	display:inline-block;
	width:50%;
	text-align:center;
}

.contactusmap-right {
vertical-align: middle;
    display: inline-block;
    width: 49.68%;
    border-radius: 100px 0 100px 0;
    overflow: hidden;
    margin: 0 0px -5px 0;
}

.contactusmap-left h4 {
	font-size:30px;
	font-family:Ubuntu-Light;
	margin:0 0 10px 0;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
}

.contactusmap-left h2 {
	font-size:42px;
	font-family:Ubuntu-Light;
	margin:0 0 40px 0;
	color:#fff;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
}

.contactusmap-left button {
    padding: 10px 30px;
    border-radius: 30px;
    outline: none;
    border: 0px;
    color: #171717;
    font-size: 20px;
    font-family: Ubuntu-Light;
    
    letter-spacing: 1px;
    font-weight: 600;
    background: linear-gradient(90deg, #5bd5d6, #5bd5d6);
}



@media screen and (max-width:1200px) {


.contactus-section1 .wappear > h6 {
   
    padding: 0px 23%;
}

.contactusmap-right {
   
    width: 49.6%;
    border-radius: 80px 0 80px 0;
}	

.contactusmap-align {
   
    border-radius: 80px 0 80px 0;
   
}
	
	.contactus-section1 h1, .contactus-section1 h1 span, .contactusform-right h2 {
   
    font-size: 40px;
	}
	
	.contactusform-left .cc2 {
    margin: 0 48px 0 0;
}

	
}


@media screen and (max-width: 1100px) {
.contactus-section1 .wappear > h6 {
    padding: 0px 19%;
}


}


@media screen and (max-width:956px) {
	
.contactusform-left {
    
    padding: 30px 20px;
   
    border-radius: 60px;
}


.contactusform-right {
    padding: 20px;
}

.social-ic img {
    
    height: 35px;
}

.contactus-section1 {
    
    margin: 25px 0;
}
.contactusform-section {
    
    margin: 25px 0;
}

.contactusmap-mapsection {
   
    margin: 25px 0;
}

.contactusform-left {
    width: 37%;
}
.contactusform-left .cc2 {
    margin: 0 28px 0 0;
}
.contactusform-right {
    
    margin-left: 2.5%;
}	

.contactusmap-right {
    width: 49.5%;
}
	
}


@media screen and (max-width: 900px) {
.contactus-section1 .wappear > h6 {
    padding: 0px 10%;
}
.contactusform-left .cc2 {
    margin: 0px 45px 0 0;
}





}

@media screen and (max-width: 800px) {
.contactusform-right {
    margin-left: 2.4%;
}

.contactusmap-right {
    width: 49.4%;
}


}



@media screen and (max-width:768px) {
	
.contactus-section1 h4 {
    font-size: 16px;
   
    margin: 0 0 25px 0;
}

.contactus-section1 h1 {
   
    margin: 20px 0 25px 0;
}
	
.contactus-section1 .wappear > h6 {
    padding: 0px 0%;
}

.contactusform-align {
    padding: 0px 0;
    
    background: none;
}
.contactusform-left {
    width: 100%;
	margin:0 0 40px 0;
}

.contactusform-left .cc2 {
    margin: 0px 10px 0 0;
}

.contactusform-right {
    margin-left: 0;
    width: 100%;
}

.contactusform-right input[type="submit"] {
   
    font-size: 20px;
}
	
.contactusmap-align {
    border-radius: 60px;
    padding: 30px;
}

.contactusmap-left {
   
    width: 100%;
    
    margin: 0 0 40px 0;
}	
.contactusmap-align {
   
    background: #000;
}

.contactusmap-right {
    width: 100%;
    margin: 0;
    border-radius: 50px;
    overflow: initial;
}

.contactusmap-right iframe {
	border-radius: 50px;
}
.contactus-section1 h1, .contactus-section1 h1 span, .contactusform-right h2 {
    font-size: 30px;
}
.contactusmap-left h2 {
    font-size: 33px;
}
	
	
}


@media screen and (max-width:480px) {

.cg2, .cg3 {
    float: left;
    width: 100% !important;
    margin: 0 0 30px 0;
}
.cg1 {
    margin: 30px 0 0 0;
}
.contactusform-right textarea {
   
    margin: 0 0 20px 0;
}

	
	
.contactusform-left .cc2 {
    margin: 0px 28px 0 0;
}	
	
	
}


@media screen and (max-width: 420px) {
.contactusmap-align {
    border-radius: 50px;
    padding: 20px;
}

.contactusform-right {
    padding: 20px 0;
}

.contactusform-left .cc2 {
    margin: 0px 50px 0 0;
}



}



/*testimonals-pages*/



.testimonials-section1 {
	float:left;
	width:100%;
	text-align:center;
	margin:40px 0;
	display:inline-block;
}

.testimonials-section1 .wappear > img {
	margin:auto;
	height:8px;
}

.testimonials-section1 h4 {
	font-size: 18px;
    color: #3b3b3b;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 30px 0;
}


.testimonials-section1 h1 {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    color: #1f1f1f;
    margin: 30px 0 30px 0;
}


.testimonials-section1 h1 span {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
	color:#5bd5d6;
}

.testimonials-section1 .wappear > h6 {
	color:#1f1f1f;
	line-height:1.7;
	font-family:Ubuntu-Light;
	font-size: 15px;
	text-align-last: center;
    padding: 0 27%;
	text-align:justify;
}



.testimonials-section2 {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0 0 0;
}

.testimonials-section2a {
	float:left;
	width:100%;
	display:inline-block;
	margin:0 0 40px 0;
}

.testimonials-section2a1 {
	padding:0 15px;
	width:33.1%;
	display:inline-block;
}
.testimonials-section2a1all {
    background: #f4f3f3;
    padding: 30px;
    width: 100%;
    display: inline-block;
    border-radius: 15px;
    border-bottom: 10px solid #5bd5d6;
}


.testimonials-section2a1a {
	display:inline-block;
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

.testimonials-section2a1a .testimonials-section2a1b {
	float:left;
	margin:auto 0;
}

.testimonials-section2a1a span {
	float:right;
	margin:auto 0;
}
.testimonials-section2a1a .testimonials-section2a1b > img {
	margin:0 0 10px 0;
}

.testimonials-section2a1a .testimonials-section2a1b h4 {
	color:#5bd5d6;
	font-family:Quicksand-Bold;
	font-size:25px;
	margin:0 0 4px 0;
}

.testimonials-section2a1a .testimonials-section2a1b h5 {
	color:#222221;
	font-size:14px;
	margin:0 0 0 0;
	text-transform:uppercase;
	font-family:Quicksand-Regular;
}
.testimonials-section2a1a span > img {
    padding: 28px 25px 0px 0;
	filter:brightness(0) invert(0);
}

.testimonials-section2a1all h3 {
	color:#222221;
	font-size:16px;
	font-family:Quicksand-Bold;
	margin:0 0 15px 0;
}

.testimonials-section2a1all h6 {
	font-size:15px;
	font-family:Ubuntu-Light;
	line-height:1.7;
	text-align:justify;
	margin:0 0 25px 0;
}

.ts-img {
	filter: invert(97%) sepia(16%) saturate(4140%) hue-rotate(148deg) brightness(90%) contrast(85%);
	margin:auto;
}

.testimonials-section2a1all:hover {
	background:#5bd5d6;
}

.testimonials-section2a1all:hover h4 {
	color:#fff;
}

.testimonials-section2a1all:hover .testimonials-section2a1a span > img {
	filter:none;
}


.testimonials-section2a1all:hover .ts-img {
	filter:none;
}

.testimonials-section3  .testimonials-section2a1 {
	width:100%;
}
.testimonials-section3  .testimonials-section2a1 .testimonials-section2a1all {
	padding:30px 100px;
}

.testimonials-section3  .testimonials-section2a1 .testimonials-section2a1a {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
	
}


.testimonials-section3  .testimonials-section2a1 .testimonials-section2a1all h3 {
	text-align:center;
}


.testimonials-section3  .testimonials-section2a1 .testimonials-section2a1all h6 {
   
    text-align-last: center;
}

.page1-ts {
	float:left;
	width:100%;
	display:inline-block;
}
.page2-ts {
	float:left;
	width:100%;
	display:inline-block;
}


@media screen and (max-width:1200px) {
	
	
.testimonials-section2a1 {
    padding: 0 10px;
    width: 33%;
}
	
.testimonials-section1 h1, .testimonials-section1 h1 span {
   
    font-size: 40px;
}
.testimonials-section1 .wappear > h6 {
  
    padding: 0 0%;
}
	
	
}


@media screen and (max-width: 956px) {
.testimonials-section2a1 {
    padding: 0 10px;
    width: 100%;
    margin: 0 0 30px 0;
}

.testimonials-section2a1all h3 {
   
    text-align: center;
}

.testimonials-section2a1a {
   
    margin: 0;
}
.testimonials-section3 .testimonials-section2a1 .testimonials-section2a1all {
    padding: 30px;
}
.testimonials-section1 {
   
    margin: 25px 0;
}

.testimonials-section2 {
   
    margin: 25px 0 0 0;
}

}


@media screen and (max-width:768px) {
	
.testimonials-section2a1a {
   
    margin: 0 0 10px 0;
}


.testimonials-section3 .testimonials-section2a1 .testimonials-section2a1a {
   
    margin: 0 0 10px 0;
}
	
.testimonials-section1 h4 {
    font-size: 16px;
    
    margin: 0 0 25px 0;
}
.testimonials-section1 h1, .testimonials-section1 h1 span {
    font-size: 30px;
}
}

@media screen and (max-width:420px) {
	
.testimonials-section2a1all {
   
    padding: 25px 15px;
}
.testimonials-section3 .testimonials-section2a1 .testimonials-section2a1all {
    padding: 25px 15px;
}
.testimonials-section2a1 {
    padding: 0;
}


	
	
}



/*smilegallery-page*/


.smilegallery-section {
	padding:40px 0;
	float:left;
	width:100%;
	background:#f9f9f9;
	display:inline-block;
}
.smilegallery-align {
	float:left;
	width:100%;
	display:inline-block;
}


.smilegallery-align  h4 {
	font-size: 18px;
    color: #3b3b3b;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
	text-align:center;
    text-transform: uppercase;
    margin: 0 0 30px 0;
}

.smilegallery-align > img {
	margin:auto;
	height:8px;
}

.smilegallery-content {
	float:left;
	width:100%;
	display:inline-block;
	position:relative;
	margin:70px 0 0 0;
	padding:0 0px;
	border:2px solid #5bd5d6;
	padding:0 0 40px 0;
}
.smilegallery-content h1 {
    font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    padding: 0 15px;
    text-align: center;
    background: #f9f9f9;
    width: fit-content;
    color: #1f1f1f;
    margin: -30px auto 30px auto;
}
.smilegallery-content h1 span {
    font-family: Quicksand_Bold_r;
    font-size: 45px;
    color: #5bd5d6;
}

.smilegallery-content > h6 {
	color: #1f1f1f;
    line-height: 1.7;
    font-family: Ubuntu-Light;
    font-size: 17px;
    text-align-last: center;
    padding: 0 18%;
    text-align: justify;
	margin:0 0 50px 0;
}


.smilegallery-content ul {
    line-height: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 5px;
    -moz-column-count: 3;
    -moz-column-gap: 5px;
    column-count: 3;
    column-gap: 0px;
    padding: 0px 80px;
}


.smilegallery-content ul li {
    width: auto;
    padding: 10px 15px;
    display: inline-block;
}

.smilegallery-bottom1 {
	float:left;
	width:100%;
	display:inline-block;
}

.smilegallery-bottom2 {
	background:#fff;
	padding:20px;
	position:relative;
	border-radius:25px;
	margin: 40px 0 0 0;
}


.sg1 {
	    position: absolute;
    top: -24px;
    left: 34px;
}

.sg2 {
	    position: absolute;
    right: 35px;
    top: -40px;
	height:83px;
	border-radius:100%;
}

.smilegallery-bottom2 h4 {
    font-size: 20px;
    color: #3b3b3b;
    font-family: Quicksand-Bold;
    letter-spacing: 1px;
    text-align: center;
    text-transform: initial;
	
    margin: 40px 0 20px 0;
}

.smilegallery-bottom2 h4 span {
	color:#5bd5d6;
	font-size:15px;
}

.smilegallery-bottom2 h6 {
	line-height:1.7;
	text-align:justify;
	font-family:Ubuntu-Light;
	font-size:16px;
	color:#222221;
	margin:0 0 20px 0;
}

.smilegallery-bottom2 .sg3 {
	margin:auto;
}


.smilegallery-section .owl-theme .owl-nav {
    margin-top: 0;
    position: absolute;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    left: 45%;
    background: #f9f9f9;
    bottom: -66px;
    padding: 0;
    margin: 0;
}

.smilegallery-section .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 9px 14px;
    background: linear-gradient(17deg, #444444, #444444, #000000);
    display: inline-block;
    cursor: pointer;
    border-radius: 18px;
    border: 0;
}

.smilegallery-section .owl-theme .owl-nav [class*='owl-']:hover {
	 background: linear-gradient(17deg, #444444, #444444, #000000);
}

@media screen and (max-width:1200px) {
	
	.smilegallery-section .owl-theme .owl-nav {
    margin-top: 18px;
    position: relative;
    /* display: inline-block; */
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    left: 0;
    background: #f9f9f9;
    bottom: 0;
    padding: 0;
    margin: 0;
}

	
.smilegallery-content ul {
    
    padding: 0px 40px;
}

.smilegallery-content h1, .smilegallery-content h1 span {
	font-size:40px;
	margin: -26px auto 30px auto;
}
}

@media screen and (max-width:956px) {


.smilegallery-content ul li {
    padding: 10px 10px;
}

.smilegallery-content ul {
    padding: 0px 20px;
}

.smilegallery-content ul {
    
    -webkit-column-count: 2;
    
    -moz-column-count: 2;
   
    column-count: 2;
}

.smilegallery-section {
    padding: 25px 0;
}
.smilegallery-content {
   
    padding: 0 0 25px 0;
}
	
}


@media screen and (max-width:768px) {
	
.smilegallery-align h4 {
    font-size: 16px;
    
    margin: 0 0 25px 0;
}
	
.smilegallery-content h1, .smilegallery-content h1 span {
    font-size: 30px;
    margin: -20px auto 30px auto;
}

.smilegallery-content {
    
    margin: 40px 0 0 0;
   
}	

.smilegallery-content > h6 {
   
    padding: 0 10px;
  
    margin: 0 0 30px 0;
}

	.smilegallery-content ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

.smilegallery-bottom2 h4 {
   
    margin: 40px 0 20px 0;
}
	
	
}

@media screen and (max-width: 580px) {
.smilegallery-content h1, .smilegallery-content h1 span {
    font-size: 30px;
    margin:30px auto;
}
.smilegallery-content ul {
    padding: 0px 10px;
}

.smilegallery-content ul li {
    padding: 10px 5px;
}
.smilegallery-bottom2 {
    
    padding: 20px 10px;
}

}




/*#####################################blog-post####################################*/

.sidebar{float:left;width:35%;min-height:700px;margin:0px;}
.widget-recent{}
.widget-categories{}
.widget-search{list-style:outside none none;margin:0px 0 30px 0;padding:0px;text-align:justify;}
.widget_search ul li{list-style:outside none none;}
.search-form{height:auto;}

.widget_search {
    background: #f4f3f3;
    border-radius: 35px;
}

.widget-search label {
	width:87%;
}
.search-field {
    border: none;
    border-radius: 0;
    outline: none;
    height: auto;
    margin: 0;
	font-family:Quicksand-Regular;
	font-size:18px;
    padding: 13px 15px;
    width: 100%;
    background: none;
}


.search-form label span{display:none;}

.widget-search input[type='submit'].search-submit {
    background: url('image/b4.png')no-repeat;
    outline: none;
    width: 9%;
    border: 0px;
    border-radius: 0;
    box-shadow: none;
    float: none;
    
    margin: 0;
	background-size: 20px;
	color:transparent;
	padding: 0;
}

.widget_recent_entries{list-style:outside none none;margin:0px;padding:10px;text-align:justify;}
.widget_recent_entries ul li{border-bottom:2px solid #fd4b4b;list-style:outside none none;margin:10px !important;padding-bottom:10px;}
.widget_recent_entries ul li a{color:#000;text-decoration:none;}
.widget_categories{list-style:outside none none;margin:0px;padding:0px;text-align:justify;}

.widgettitle {
	background: none;
    border-radius: 0;
    color: #5bd5d6 !important;
    margin: 0px 0 15px 0;
    text-align: left;
    line-height: 2.5;
    font-size: 34px !important;
    border-bottom: 2px solid #eaeae9;
    font-family: Quicksand_Bold_r;
	position:relative;
	display: inline-block;
}


.widgettitle:after {
  content: "\A";
    width: 100px;
    height: 8px;
    background: #000000;
    display: inline-block;
    position: absolute;
    bottom: -5px;
    left: 0;
}




#gallerydiv{text-align:center;}
.galleryitem{display:inline-block;vertical-align:top;margin:10px;border:1px solid #ccc;padding:10px;}
.galleryitem a{color:#333;font-size:14px;}
.gallery-icon{background-color:transparent;float:left;height:auto;width:100%;}
.gallery-item img{max-width:100%;}
#innercontent .galleryitem img{margin: 0px auto}
#sliderFrame{position:relative;width:100%;margin:0 auto;box-sizing:border-box;overflow:hidden;}
#slider{width:100%;height:421px;position:relative;margin:0 auto;box-shadow:0px 1px 5px #999999;background-size:cover !important;}
#slider img{position:absolute;border:none;display:none;}
#slider a.imgLink{z-index:2;display:none;position:absolute;top:0px;left:0px;border:0;padding:0;margin:0;width:100%;height:100%;}
div.mc-caption-bg, div.mc-caption-bg2{position:absolute;width:100%;height:auto;padding:0;left:0px;bottom:15px;z-index:3;overflow:hidden;font-size:0;}
div.mc-caption-bg{background-color:black;}
div.mc-caption{font:bold 14px/20px Arial;color:#EEE;z-index:4;padding:10px 0;text-align:center;}
div.mc-caption a{color:#FB0;}
div.mc-caption a:hover{color:#DA0;}
div.navBulletsWrapper{top:320px;left:280px;width:150px;background:none;padding-left:20px;position:relative;z-index:5;cursor:pointer;display:none;}
div.navBulletsWrapper div{width:11px;height:11px;background:transparent url(<?php echo esc_url( get_template_directory_uri() ); ?>/images/bullet.png) no-repeat 0 0;float:left;overflow:hidden;vertical-align:middle;cursor:pointer;margin-right:11px;_position:relative;}
div.navBulletsWrapper div.active{background-position:0 -11px;}
#slider{transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);}
.progress{width:100%;height:20px;overflow:hidden;line-height:20px !important;border:1px solid #EEE;background-image:url(<?php echo esc_url( get_template_directory_uri() ); ?>/images/percentbar-bg.png);background-repeat:repeat-x;background-position:bottom;background-color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 4px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.2);box-shadow:0 0 4px 0 rgba(0,0,0,.2);}
.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
label{color:#888888;}
.box{background-color:#fff;border-radius:3px;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);padding:10px 25px;}
label.error{color:#FA3C3C;font-weight:normal;}
input.error{border:1px solid #FA3C3C;}
.btn{margin:4px;box-shadow:1px 1px 5px #888888;font-weight:bold;}
.btn-xs{font-weight:300;}
.btn-hot{color:#fff;background-color:#db5566;border-bottom:2px solid #af4451;}
.btn-hot:hover, .btn-sky.active:focus, .btn-hot:focus, .open>.dropdown-toggle.btn-hot{color:#fff;background-color:#df6a78;border-bottom:2px solid #b25560;outline:none;}
.btn-hot:active, .btn-hot.active{color:#fff;background-color:#c04b59;border-top:2px solid #9a3c47;margin-top:2px;}
.btn-sunny{color:#fff;background-color:#f4ad49;border-bottom:2px solid #c38a3a;}
.btn-sunny:hover, .btn-sky.active:focus, .btn-sunny:focus, .open>.dropdown-toggle.btn-sunny{color:#fff;background-color:#f5b75f;border-bottom:2px solid #c4924c;outline:none;}
.btn-sunny:active, .btn-sunny.active{color:#fff;background-color:#d69840;border-top:2px solid #ab7a33;margin-top:2px;}
.btn-fresh{color:#fff;background-color:#51bf87;border-bottom:2px solid #41996c;}
.btn-fresh:hover, .btn-sky.active:focus, .btn-fresh:focus, .open>.dropdown-toggle.btn-fresh{color:#fff;background-color:#66c796;border-bottom:2px solid #529f78;outline:none;}
.btn-fresh:active, .btn-fresh.active{color:#fff;background-color:#47a877;border-top:2px solid #39865f;outline:none;outline-offset:none;margin-top:2px;}
.btn-sky{color:#fff;background-color:#0bacd3;border-bottom:2px solid #098aa9;}
.btn-sky:hover,.btn-sky.active:focus, .btn-sky:focus, .open>.dropdown-toggle.btn-sky{color:#fff;background-color:#29b6d8;border-bottom:2px solid #2192ad;outline:none;}
.btn-sky:active, .btn-sky.active{color:#fff;background-color:#0a97b9;border-top:2px solid #087994;outline-offset:none;margin-top:2px;}
.btn:focus,
.btn:active:focus,
.btn.active:focus{outline:none;outline-offset:0px;}
#innercontent .treatment_checkbox{list-style-type:none;}
#innercontent .treatment_checkbox li{margin:5px 20px;display:inline-block;font-size:13px;}
.btncontainer{margin:20px auto;display:inline-block;width:100%}
.pull-right{float:right}
.treatment_checkbox input[type='checkbox'],.hearus input[type='radio'],.appradio input[type='radio']{vertical-align:middle;margin:0 5px}
#innercontent .hearus li{width:33%;display:inline-block;margin:5px 0px;font-size:14px;}
#innercontent .appradio p{font-size:14px;}
#innercontent img.alignright {background: #ffffff;  border: 0px solid #2caaaa; float: right; margin: 0 0px 5px 20px;}
#innercontent .picrow{text-align: center}
#innercontent .picrow img{display: inline-block;margin: 10px;}
strong, b {font-family:"Raleway-Semibold";}
.grid-3-col{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
@media screen and (max-width:69em){#header-bottom{display:none !important;}}
.js #navmenu{display:none;}
.slicknav_menu{display:block;}
}
		
#doctorlist .item {width: 46%;margin: 15px 1%; display: inline-block;vertical-align: top;}	
#doctorlist .item img {float: left;margin-right: 10px;}	
#doctorlist span {background-color: #1085D6;border-radius: 5px;padding: 5px 10px;color: #fff;font-size: 13px;}
#doctorlist h6 { color: #21a0f8;font-size: 15px;text-align: left;}
#doctorlist a{text-decoration: none}
		
@media screen and (max-width:580px){#doctorlist .item{width: 100%;margin: 0px auto}}

#innercontent .aligncenter {
	width:auto !important;
	margin:0px auto 0px auto !important;
}

#innercontent .wp-caption-text{
	text-align:center !important;
	margin: 0px 0px 15px 0px !important;
	
}

#innercontent {
	float:left;
	width:100%;
	display:inline-block;
	padding:50px 0px;
}

#content {
	float:left;
	width:68%;
	display:inline-block;
}

.sidebar {
	float:right;
	width:27%;
	display:inline-block;
}

#innercontent h1 {
	margin:0px 0px 20px;
	line-height:0;
	font-size:35px;
}


#innercontent h1 a {
    font-family: Quicksand_Bold_r;
    color: #5bd5d6;
    text-align: center;
    line-height: 1.5;
    font-size: 25px;
    display: inline-block;
    margin: 5px 0 15px 0;
}

#content > h3 {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    color: #444444;
    margin: 0px 0 30px 0;
}


.entry-title a {
    font-family: Quicksand_Bold_r;
    color: #5bd5d6;
    text-align: center;
    line-height: 1.5;
    font-size: 23px;
    display: inline-block;
    margin: 5px 0 15px 0;
}

#content > img {
	margin:0 0 30px 0;
}



#innercontent p {
	font-family:Ubuntu-Regular;
    color: #444444;
    line-height: 1.7;
    font-size: 17px;
    margin:0 0 0 0;
	text-align:justify;
	
}


#content h2 a {
	font-family:Quicksand_Bold_r;
	color:#5bd5d6;
	font-size:25px;
	display:inline-block;
	margin:0 0 10px 0;
}

#content h2 {
	font-family:Quicksand_Bold_r;
	color:#5bd5d6;
	font-size:25px;
	
	margin:0 0 0px 0;
}

#post-date a {
	font-size:16px;
	font-family:Ubuntu-Medium;
	color:#444444;
	display:inline-block;
	margin:0 0 30px 0;
}


#content a img {
	margin:auto auto 0px auto;
	border-radius:20px;
}



#innercontent p {
	margin:0 0 10px 0;
}
#innercontent button {
	padding: 7px 25px 10px 25px;
    font-family: Ubuntu-Medium;
    font-size: 16px;
    background: linear-gradient(23deg, #7a7a7a, #7a7a7a, #000000, #000000);
    outline: none;
    border: 0px;
    color: #fff;
    margin: 20px 0 40px 0;
    border-radius: 35px;
}


#innercontent button span, #innercontent button img {
	display:inline-block;
	vertical-align:middle;
}

#innercontent button span {
	font-family: Ubuntu-Medium;
    font-size: 16px;
	color:#fff
}

#innercontent button img {
	margin: 0 0 0 10px;
}


.pages-text ul, .pages-text ol{
    margin: 5px 0px 0px 40px;
    font-size: 16px;
    font-family: MavenPro-Regular;
    line-height: 2.0;
	color: #2e2e2e;
    text-align: justify;
}


.pages-text table{
	width:100%;
	
}
.comment-respond {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: flow-root;
    border: 2px solid #555555;
    border-radius: 5px;
    margin: 0 auto 1.625em;
    padding: 1.625em;
	margin-top:50px;
    position: relative;
    max-width: 55%;
}

#respond input[type='button'], #respond input[type='submit'] {
    font-family: Ubuntu-Medium;
    max-width: 100%;
    height: auto;
    border: none;
    padding: 2px 10px 0 10px;
    font-size: 15px;
    float: right;
    margin: 8px auto;
    background: #5bd5d6;
    color: #fff;
    box-shadow: 0 3px 5px 0 #888888;
    outline: none;
    border-radius: 5px;
    text-transform: uppercase;
    cursor: pointer;
}


#respond textarea {
    width: 50%;
    height: 120px;
    border: 2px solid #5bd5d6;
    margin-left: 30px;
}

#respond label {
	font-family:Ubuntu-Medium;
	color:#444444;
}




#content hr {
	margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #a9a8a8;
    border-style: dashed;
}

#innercontent img {
	height:auto;
}

.foot2a img {
    float: left;
    margin-right: 15px;
    max-width: 100%;
    margin-top: -4px;
    height: 56px;
    width: 56px;
	margin-bottom:13px;
    border-radius: 100%;
}

.blogf {
	display:inline-block;
	float:left;
	width:100%;
	margin-bottom:30px;
}

.foot2a h6 {
	max-width:100%;
}

b, strong {
	font-family:Karma-Bold;
}

#innercontent ul.heateor_sss_follow_ul, ul.heateor_sss_sharing_ul {
    margin: 15px 0!important;
    display: inline-block;
}

#innercontent ul.heateor_sss_follow_ul li, ul.heateor_sss_sharing_ul li {
    float: left!important;
    margin: 0 30px 0px 0px!important;
}

#content ul {
	line-height: 20px;
    
    column-count: 1;
    column-gap: 0px;
    padding: 0px 0px;
	text-align:center;
	list-style:none;
}

.b8align {
	display:inline-block;
	width:100%;
	display:inline-block;
	padding:0 15px;
}

.widget-recent {
    float: left;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}


#content ul li {
	width: auto;
    padding: 0px 15px;
   
	text-align:center;
}
/*
.widget-categories1 ul {
	float:left !important;
	width:100% !important;
	display:inline-block !important;
	column-count: auto !important;
}
.widget-categories1 ul li {
	width:100% !important;
	text-align:left !important;
	padding:15px 0 !important;
	margin:0 !important;
}*/





.widget_categories ul {
	list-style:none;
}

.widget-categories1 li span, .widget-categories1 li .po-align {
	display:inline-block;
	vertical-align:middle;
	
}

.widget-categories1 li .po-align {
	width:62%;
}

.widget-categories1 li > span {
	width:35%;
}

.widget-categories1 li {
	float:left;
	width:100%;
	display:inline-block;
	padding:15px 0;
}

.po-align h6 a {
	font-family:Ubuntu-Light;
	color:#111212;
	font-size:14px;
	margin:0 0 15px 0;
	text-align:center;
}

.po-align h2 a {
	font-family:Quicksand_Bold_r;
	color:#444444;
	font-size:16px;
	line-height:1.5;
	margin:0 0 5px 0;
	
	display:block;
}
.widget-categories1 > h3 {
	background: none;
    border-radius: 0;
    color: #5bd5d6 !important;
    margin: 0px 0 15px 0;
    text-align: left;
    line-height: 2.5;
    font-size: 34px !important;
    border-bottom: 2px solid #eaeae9;
    font-family: Quicksand_Bold_r;
    position: relative;
	width:100%;
    display: inline-block;
}

.widget-categories1 > h3:after {
  content: "\A";
    width: 100px;
    height: 8px;
    background: #000000;
    display: inline-block;
    position: absolute;
    bottom: -5px;
    left: 0;
}


.po-align a {
	text-decoration:none;
}

.widget-categories1 li {
    border-bottom: 2px solid #eaeae9;
}

.widget-categories1 li:last-child {
    border-bottom: 0px solid #eaeae9;
}



.widget-categories1 li span a img {
	
    height: 100px !important;
    width: auto;
    border-radius: 13px;
}

.widget_categories ul li > a {
	font-family:Quicksand-Bold;
	color:#444444;
	font-size:20px;
	line-height:1.5;
	
	margin:-5px 0 0 0;
	float: left;
    margin: 0px 0 0 0;
	
}

.widget_categories ul li {
    text-align: end;
    color: #5bd5d6;
    font-family: Ubuntu-Medium;
    font-size: 20px;
    padding: 15px 0;
    border-bottom: 2px solid #eaeae9;
}
.widget_categories ul li:last-child {
	border-bottom:0px;
}

.widget_archive ul {
	list-style:none;
	float:left;
	width:100%;
	display:inline-block;
}

.widget_archive ul li {
    text-align: end;
    color: #5bd5d6;
    font-family: Ubuntu-Medium;
    font-size: 20px;
    padding: 20px 0;
    border-bottom: 2px solid #eaeae9;
}

.widget_archive ul li > a {
	font-family:Quicksand-Bold;
	color:#444444;
	font-size:20px;
	line-height:1.5;
	
	margin:-5px 0 0 0;
	float: left;
    margin: 0px 0 0 0;
	
}

.widget-recent > li {
	list-style:none;
	margin:0 0 15px 0;
}


#tag_cloud-2 {
	margin:30px 0 0 0;
	display:inline-block;
	width:100%;
}

.tagcloud ul {
	list-style:none;
}
.tagcloud ul li a {
	font-size: 15px;
    float: left;
    padding: 5px 15px;
    margin-right: 10px;
    line-height: 1;
    border-radius: 30px;
    border: 1px solid #5bd5d6;
    color: #444444;
	font-family:Quicksand-Bold;
	
}


.news-section {
	padding:40px;
	margin:80px 0 0 0;
	display:inline-block;
	float:left;
	width:100%;
	background:linear-gradient(to top, #7a7a7a, #000000);
	text-align:center;
	border-radius:25px;
}

.news-section h2 {
	font-size:35px;
	font-family:Quicksand_Bold_r;
	color:#fff;
	line-height:1.4;
	margin:0 0 30px 0;
}
	
.news-section input[type="text"]	{
	padding:12px 15px;
	width:100%;
	background:none;
	outline:none;
	color:#fff;
	font-size:15px;
	border-radius:35px;
	font-family:Ubuntu-Light;
	border:1px solid #fff;
	margin:0 0 35px 0;
}

.news-section input::placeholder {
	color:#fff;
	font-size:15px;
	font-family:Ubuntu-Light;
}


.news-section input[type="submit"] {
	padding:12px 15px;
	outline:none;
	background:#5bd5d6;
	font-size:17px;
	font-family:Quicksand_Bold_r;
	width:100%;
	border:0px;
	border-radius:35px;
	color:#fff;
}

.widgettitle {
	width:100%;
}

.widget-categories1 {
	display: inline-block;
    float: left;
    width: 100%;
	margin:0 0 10px 0;
}

.more-link {
	display:none;
}


#innercontent ul a {
	text-decoration:none;
}

#innercontent ul li h6 a {
	font-size:15px;
	color:#444444;
	font-family:Ubuntu-Light;
	margin:20px 0 10px 0px;
	display:inline-block;
}

#content h6, #content p {
	font-family: Ubuntu-Regular;
    color: #444444;
    line-height: 2.0;
    font-size: 16px;
    margin: 0 0 15px 0;
    text-align: justify;
}

#content h4 {
	font-family: Quicksand_Bold_r;
    color: #444444;
    font-size: 22px;
    line-height: 1.5;
    margin: 0 0 5px 0;
    display: block;

	
	
}

#content ol {
	list-style:none;
	width:100%;
	margin:0 0 15px 0;
}

#content ol li:before {
    content: "";
    background: url(image/s5.png)no-repeat;
    display: inline-block;
    margin: 0px 15px -1px 0px;
    background-position: center;
    border-radius: 100%;
    height: 17px;
    width: 17px;
}

#content ol li {
    font-size: 16px;
    font-family: Ubuntu-Light;
    line-height: 2.0;
    text-align: justify;
}

#innercontent h1 {
	font-family:Quicksand_Bold_r;
	color:#5bd5d6;
	line-height:1.5;
	margin:0 0 0px 0;
}


#content > a img {
	margin:auto auto 30px auto;
	border-radius:20px;
}

.bl-cn {
	min-height:175px;
}


@media screen and (max-width:1200px) {
	
#content > h3 {
    font-size: 40px;
}
.b8align {
  
    padding: 0 5px;
}	
#content ul li {
   
    padding: 0px 10px;
}

#innercontent button {
   
    margin: 20px 0 20px 0;
}

#content {
   
    width: 65%;
}

.sidebar {
   
    width: 31%;
	
}
.widget-categories1 li span a img {
    height: 85px !important;
}

.news-section h2 {
    font-size: 30px;
}

.news-section {
    padding: 40px 20px;
}

.widget-search label {
    width: 86%;
}



	
}


@media screen and (max-width: 850px) {
#content {
    width: 100%;
	margin:0 0 40px 0;
}

#content > h3 {
    font-size: 40px;
    text-align: center;
}

#content > img {
    margin: auto auto 30px auto;
}

.sidebar {
    width: 100%;
    padding: 0 25%;
}



}

@media screen and (max-width: 768px) {
#content > h3 {
    font-size: 30px;
	
	
}

#content > img {
    margin: auto auto 30px auto;
    height: 8px;
}






}


@media screen and (max-width: 650px) {
.sidebar {
    width: 100%;
    padding: 0 20%;
}

.comment-respond {
   
    max-width: 100%;
}



}


@media screen and (max-width: 580px) {
.sidebar {
    width: 100%;
    padding: 0 15%;
}
#content ul {
   
    column-count: 1;
}
#content ul li {
    padding: 0;
}


}


@media screen and (max-width: 480px) {
.sidebar {
    width: 100%;
    padding: 0 0%;
}


}


/*####################gal new section###########################*/


.galtop-section {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0 70px 0;
}

.galtop-align {
	float:left;
	width:100%;
	display:inline-block;
}

.galtop-align button {
	padding:15px 20px;
	background: url(image/g1.png)no-repeat;
	background-size: 260px 100%;
	color:#262626;
	border-radius:25px;
	outline:none;
	width:260px;
	border:0px;
	font-family:Ubuntu-Medium;
	font-size:20px;
	text-transform:uppercase;
	
}

.galtop-align button:hover {
    background: linear-gradient(144deg, #5bd5d6, #5bd5d6, #328081, #328081);
    color: #fff;
	border-radius:40px;
}

.galtop-align .wrapper-dropdown-3:hover {
	 background: linear-gradient(144deg, #5bd5d6, #5bd5d6, #328081, #328081);
    color: #fff;
	border-radius:40px;
}

.galtop-align .wrapper-dropdown-3:hover span {
	color:#fff !important;
}


.galtop-align .newgl {
	list-style:none;
	display:flex;
}

.galtop-align .newgl li {
	display:inline-block;
	text-align:justify;
}


.galtop-align .wrapper-dropdown-3 {
	margin:0px;
}

.galtop-align .newgl li {
   
    
    margin: auto;
    
}

.dropdown li {
	width:100% !important;
	float:none !important;
}

.gal-topbottom {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0;
}

.gal-topbottom1 {
	float:left;
	display:inline-block;
	width:100%;
}

.gal-topbottom1 ul {
	list-style: none;
    line-height: 35px;
    column-count: 3;
    column-gap: 10px;
    padding: 0px 0px;
}

.gal-topbottom1 ul li {
  width: auto;
    padding: 0;
    display: inline-block;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}


.gal-topbottom1 ul li:hover .ggbal {
	position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transition: .5s ease;
  background-color: hsla(180, 60%, 60%, 0.7);
  overflow:hidden;
}


@media screen and (max-width:956px) {
	
	
	
	.galtop-align button, .wrapper-dropdown-3 {
    padding: 12px 20px;
   
    background-size: 220px 100%;
   
    width: 220px;
    
    font-size: 18px;
   
}
#dd span {
    
    font-size: 18px;
}

.foot2 {
	margin:0 0 42px 0;
}
.gal-topbottom {
   
    margin: 25px 0;
}

}


@media screen and (max-width: 768px) {
.foot2 {
    margin: 0 0 100px 0;
}

.galtop-align button, .wrapper-dropdown-3 {
    padding: 10px 20px;
    background-size: 180px 100%;
    width: 180px;
    font-size: 16px;
}
#dd span {
    font-size: 16px;
}
.galtop-section {
   
    margin: 30px 0;
}


}


@media screen and (max-width:580px) {
.galtop-align .newgl {
    
    display: block;
}

.galtop-align .newgl li {
    margin: auto;
    width: 100%;
    margin: 0 0 20px 0;
    text-align: center;
}
	
.galtop-align button, .wrapper-dropdown-3 {
    padding: 10px 20px;
    background-size: 200px 100%;
    width: 200px;
	float:none;
    font-size: 16px;
}	
	.galtop-align .wrapper-dropdown-3 {
    margin: auto;
}
	.gal-topbottom1 ul {
   
    column-count: 2;
	}
	
	.galtop-align .dropdown li {
    margin: 0;
}
	
}


@media screen and (max-width:420px) {
	
.foot1 h6 {
	margin:0 0 0 0;
}

.foot2 {
    margin: 0 0 40px 0;
}

.foot3 {
    margin: 0 0 20px 0;
}
	
	
	
	
}











/*######################aboutuspage#######################*/



.aboutwhoweare-section {
	float:left;
	width:100%;
	display:inline-block;
	padding:70px 0 110px 0;
	background:#f9f9f9;
}

.wappeara {
	max-width:1400px;
	margin:0 0 0 auto;
}

.aboutwhoweare-section h4 {
	font-size: 20px;
    color: #3b3b3b;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 30px 0;
	text-align:center;
}

.aboutwhoweare-section > img {
    margin: auto;
    height: 8px;
}
.aboutwhoweare-section h1 {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    color: #1f1f1f;
	text-align:center;
    margin: 30px 0 30px 0;
}

.aboutwhoweare-section h1 span {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    color: #5bd5d6;
}


.aboutwhoweare-left {
	float:left;
	width:47%;
	display:inline-block;
}

.aboutwhoweare-right {
	float:right;
	width:47%;
	position:relative;
	display:inline-block;
}

.aboutwhoweare-left h6 {
	color:#1f1f1f;
	font-size:18px;
	font-family:Ubuntu-Light;
	line-height:2.0;
	text-align:justify;
	margin:0 0 25px 0;
}

.aboutwhoweare-left ul {
	list-style:none;
	padding:0 0 0 80px;
}


.aboutwhoweare-left ul li {
	color:#1f1f1f;
	font-size:18px;
	font-family:Ubuntu-Light;
	line-height:2.5;
	text-align:justify;
	margin:0 0 15px 0;
}


.aboutwhoweare-left ul li:before {
    content: "";
    background: #5cccfd;
    display: inline-block;
    margin: 0px 15px -2px 0px;
    background-position: center;
    border-radius: 100%;
    height: 15px;
    width: 15px;
}

.ab-img1 {
	position: absolute;
    bottom: -160px;
    left: -140px;
    height: 320px;
}

.aboutwhoweare-align {
	float:left;
	width:100%;
	display:inline-block;
	margin:30px 0 0 0;
}

.aboutwhychooseus-section {
	background:#000000;
	float:left;
	width:100%;
	display:inline-block;
	padding:70px 0;
}


.aboutwhychooseus-section .wappear > h4 {
	font-size: 20px;
    color: #fff;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 30px 0;
	text-align:center;
}

.aboutwhychooseus-section .wappear > img {
    margin: auto;
    height: 8px;
}
.aboutwhychooseus-section .wappear > h2 {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    color: #fff;
	text-align:center;
    margin: 30px 0 30px 0;
}

.aboutwhychooseus-section .wappear > h2 span {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    color: #5bd5d6;
}
.aboutwhychooseus-section .wappear h6 {
	color:#fff;
	font-size:18px;
	font-family:Ubuntu-Light;
	line-height:2.0;
	text-align:justify;
	margin:0 0 25px 0;
}


.aboutwhychooseus-bottom {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0 0 0;
}

.aboutwhychooseus-bottom ul {
	list-style:none;
}

.aboutwhychooseus-bottom ul li {
	float:left;
	width:25%;
	display:inline-block;
	text-align:center;
	padding:0 15px;
}

.aboutwhychooseus-bottom ul li img {
	margin:auto auto 30px auto;
}

.aboutwhychooseus-bottom h4 {
	font-family:Ubuntu-Medium;
	font-size:22px;
	line-height:1.5;
	color:#fff;
	font-weight:600;
}

.aboutwhychooseus-content {
	padding:25px 10px;
	border-radius:25px;
	transition: all 0.5s ease;
	cursor:pointer;
}

.aboutwhychooseus-content:hover {
	background:#5bd5d6;
	
	transition: all 0.5s ease;
}

.aboutwhychooseus-content:hover img {
	filter:brightness(0) invert(1);
}

.aboutwhychooseus-content:hover h4 {
	color:#1c1c1c;
}

.our-doctorsection {
	padding:70px 0;
	background:#f9f9f9;
	float:left;
	width:100%;
	text-align:center;
	display:inline-block;
}


.our-doctorsection .wappear > h4 {
	font-size: 20px;
    color: #3b3b3b;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 30px 0;
	text-align:center;
}

.our-doctorsection .wappear > img {
    margin: auto;
    height: 8px;
}
.our-doctorsection .wappear > h2 {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.4;
    color: #3b3b3b;
	text-align:center;
    margin: 30px 0 30px 0;
}

.our-doctorsection .wappear > h2 span {
	font-family: Quicksand_Bold_r;
    font-size: 45px;
    color: #5bd5d6;
}
.our-doctorsection .wappear h6 {
	color:#000000;
	font-size:18px;
	font-family:Ubuntu-Light;
	line-height:2.0;
	text-align:justify;
	margin:0 0 25px 0;
}

.our-doctorsection ul {
	list-style:none;
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0 40px 0;
	padding:0 60px;
}

.our-doctorsection ul li {
	width:100%;
	display:inline-block;
	float:left;
	text-align:center;
	display:inline-block;
	padding:10px 15px;
	
}

.our-doctorsection ul li img {
	margin:auto;
}

.doc-all1 {
	position:relative;
}

.ab3-img {
padding: 15px;
    background: #5bd5d6;
    border-radius: 25px;
    position: absolute;
    right: -11px;
    bottom: -25px;
    height: 72px;
	opacity:0;
}



.ab3-img1 {
	border:8px solid transparent;
	border-radius:25px;
}

.doc-all:hover .ab3-img1 {
	border:8px solid #5bd5d6;
	border-radius:25px;
}
	
.doc-all:hover .ab3-img {
	opacity:1;
}

.doc-all:hover {
	cursor:pointer;
}


.doc-all2 {
	padding:30px 0 20px 0;
}

.doc-all2 h4 {
	font-family:Ubuntu-Medium;
	font-size:23px;
	color:#3b3b3b;
	margin:0 0 10px 0;
}

.doc-all2 h5 {
	color:#5cccfd;
	font-family:Ubuntu-Regular;
	font-size:16px;
	line-height:1.5;
}

.our-doctorsection button {
	padding: 12px 35px;
    border-radius: 30px;
    background: linear-gradient(144deg, #5bd5d6, #5bd5d6, #328081, #328081);
    color: #fff;
    font-family: Ubuntu-Medium;
    letter-spacing: 1px;
    font-size: 15px;
    outline: none;
    text-transform: uppercase;
    border: 0px;
}



.our-doctorsection .owl-theme .owl-nav {
    margin-top: 0;
}


.our-doctorsection .owl-theme .owl-nav [class*='owl-'] {
    background: #d8f5f5;
    color: inherit;
    border: none;
    padding: 6px 10px;
    font: inherit;
	opacity:1;
	border-radius: 10px;
}


.our-doctorsection .owl-theme .owl-nav [class*='owl-'] {
	background: #d8f5f5;
    color: inherit;
    border: none;
    padding: 6px 10px;
    font: inherit;
	opacity:1;
	border-radius: 10px;
}

.page-id-3800 .service3-align, .page-id-3800 .service-basection, .page-id-3800 .client-section{display:none !important;}


.our-doctorsection .owl-theme .owl-nav [class*='owl-']:hover {
	background:#055667 !important;
}

.our-doctorsection .owl-theme .owl-nav [class*='owl-']:hover img {
	filter:brightness(0) invert(1);
}

.our-doctorsection .owl-theme .owl-nav [class*='owl-'] {
	margin:0px;
}

.our-doctorsection .owl-nav .owl-prev{
	position: absolute;
    top: 40%;
    left: -50px;
}

.our-doctorsection .owl-nav .owl-next {
	position: absolute;
    top: 40%;
    right: -50px;
}

.readysmile-section1 .readysmile-section {
	margin:0;
}

.readysmile-section1 {
	float:left;
	width:100%;
	display:inline-block;
}


.serviewall h1 {
    font-family: Quicksand_Bold_r;
    font-size: 45px;
    line-height: 1.2;
    color: #3b3b3b;
	text-align:center;
    margin: 0px 0 60px 0;
}

.serviewall {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0;
}

.serviewall .outservice-bottom1 {
	width:33.33%;
}

.wappear-form {
    float: left;
    width: 100%;
    display: inline-block;
    margin: 40px auto;
    text-align: center;
    padding: 0;
}
.wappear-form h1 {
    font-family: Quicksand-Bold;
    font-size: 30px;
    text-align: center;
    color: #1f1f1f;
    margin: 0 0 40px 0;
}

#contentn {
	width: 450px;
    margin: 0 auto;
    text-align: center;
    padding: 40px 40px;
    box-shadow: 0 3px 15px 0 #2e2e2e40;
    border-radius: 30px;
}


.wappear-form input {
    padding: 14px 13px;
    outline: none;
    border: 1px solid #acacac;
    color: #acacac;
    font-family: Ubuntu-Regular;
    font-size: 16px;
    width: 100%;
    border-radius: 8px;
	margin: 0 0 30px 0;
}

.wappear-form .wappear {
	display:flex;
}

.wappear-form textarea {
    padding: 15px;
    outline: none;
    border: 1px solid #acacac;
    color: #acacac;
    font-family: Ubuntu-Regular;
    font-size: 14px;
    width: 100%;
    height: 130px;
    border-radius: 8px;
    margin: 0 0 30px 0;
}

.wappear-form input[type="submit"] {
    padding: 10px 25px;
    font-family: Quicksand-Regular;
    font-size: 20px;
    background: linear-gradient(23deg, #7a7a7a, #7a7a7a, #000000, #000000);
    outline: none;
    border: 0px;
    color: #fff;
    width: 220px;
    margin: 10px 0 0 0;
    border-radius: 35px;
}

.about-gsec {
	float:left;
	width:100%;
	display:inline-block;
	margin:40px 0;
}

.about-gsec .clinicgallery-topleft > h2 {
	text-align:center;
}

.about-gsec .clinicgallery-topleft > img {
	margin:auto;
}

.about-gsec .clinicgallery-topleft {
	float:left;
	width:100%;
	display:inline-block;
	margin:0 0 40px 0;
}
.page-id-3482 .banner-section{
	display:none;
}

.wp-block-search__label{display:none !important;}


@media screen and (max-width:1420px) {
	
.wappeara {
    max-width: 1250px;
    margin: 0 0 0 auto;
}

.ab-img1 {
    position: absolute;
    bottom: -190px;
    left: -90px;
    height: 300px;
}

.aboutwhoweare-left ul li {
   
    line-height: 2.2;
}	

	.aboutwhoweare-left ul {
   
    padding: 0 0 0 50px;
}
	
}


@media screen and (max-width:1300px) {
	
	
.wappeara {
    max-width: 1200px;
    margin: 0 0 0 auto;
    padding: 0 0 0 10px;
}

.aboutwhoweare-left ul {
    list-style: none;
    padding: 0 0 0 30px;
}

.aboutwhoweare-left ul li {
   
    line-height: 2.0;
}	
	
	
	
	
	
	
	
	
}


@media screen and (max-width:1200px) {
	
.aboutwhoweare-section h1 span, .aboutwhoweare-section h1, .aboutwhychooseus-section .wappear > h2, .aboutwhychooseus-section .wappear > h2 span, .our-doctorsection .wappear > h2, .our-doctorsection .wappear > h2 span {
    font-size: 40px;
}
.doc-all2 h4 {
    
    font-size: 26px;
}
.doc-all2 h5 {
  
    font-size: 16px;
}
.ab-img1 {
    
    bottom: -200px;
    left: -50px;
    height: 300px;
}

.aboutwhoweare-right {
    float: right;
    width: 44%;
}

.aboutwhoweare-left ul {
    list-style: none;
    padding: 0 0 0 15px;
}


	
	
	
}

@media screen and (max-width:956px) {
	
.serviewall {
	margin:25px 0;
}
	.serviewall .outservice-bottom1 {
	width:100%;
}
	
.aboutwhoweare-left {
   padding: 0 10px 0 0;
    width: 100%;
    margin: 0 0 40px 0;
}

.aboutwhoweare-left ul {
    
    padding: 0 0 0 60px;
}

.aboutwhoweare-right {
   
    width: 100%;
    
   
    margin: 0 0 70px 0;
    
}

.aboutwhoweare-right > img {
	float:right;
}

.ab-img1 {
   
    bottom: -70px;
    left: 0;
    height: 300px;
}

.aboutwhoweare-section {
    
    padding: 40px 0;
}

.aboutwhychooseus-section {
   
    padding: 40px 0;
}

.our-doctorsection {
    padding: 40px 0;
}
.our-doctorsection ul {
   
    margin: 20px 0 20px 0;
}


}


@media screen and (max-width:768px) {
	
.aboutwhychooseus-bottom h4 {
   
    font-size: 18px;
}

.aboutwhychooseus-bottom ul li img {
    margin: auto auto 20px auto;
    height: 60px;
}

.aboutwhychooseus-bottom ul li {
    
    padding: 0 5px;
}
	
	.ab-img1 {
   
    height: 250px;
}
	
.aboutwhoweare-section h1 span, .aboutwhoweare-section h1, .aboutwhychooseus-section .wappear > h2, .aboutwhychooseus-section .wappear > h2 span, .our-doctorsection .wappear > h2, .our-doctorsection .wappear > h2 span {
    font-size: 30px;
}

.aboutwhoweare-section h4 {
    font-size: 16px;
   
    margin: 0px 0 25px 0;	
}

.aboutwhoweare-section h1 {
   
    margin: 20px 0 0 0;
}

.aboutwhoweare-align {
   
    margin: 20px 0 0 0;
}

.aboutwhoweare-left h6 {
    
    margin: 0px 0 10px 0;
}

.aboutwhoweare-left ul li {
    
    font-size: 16px;
}
.aboutwhoweare-left ul li:before {
   
    margin: 0px 15px -1px 0px;
   
    height: 12px;
    width: 12px;
}

.aboutwhychooseus-section .wappear > h4 {
    font-size: 16px;
   
    margin: 0 0 25px 0;
	
}

.aboutwhychooseus-section .wappear > h2 {
   
    margin: 20px 0;
}

.aboutwhychooseus-section .wappear h6 {
  
    font-size: 16px;
   
    margin: 0 0 10px 0;
}

.aboutwhychooseus-bottom {
  
    margin: 20px 0 0 0;
}

.our-doctorsection .wappear > h4 {
    font-size: 16px;
    
    margin: 0 0 25px 0;
}

.our-doctorsection .wappear > h2 {
   
    margin: 20px 0;
}
.our-doctorsection .wappear h6 {
   
    font-size: 16px;
   
    margin: 0 0 10px 0;
}


.our-doctorsection ul {
    
    padding: 0 40px;
}

.aboutwhoweare-left h6 {
   
    font-size: 16px;
	
}


}

@media screen and (max-width:650px) {
	
.ab3-img {
    padding: 12px;
   
    border-radius: 19px;
   
    bottom: -20px;
    height: 60px;
   
}


.our-doctorsection button {
    padding: 10px 19px;
}
.aboutwhychooseus-content {
    padding: 20px 10px;
}

.ab-img1 {
    height: 200px;
}

.aboutwhoweare-left ul {
    padding: 0 0 0 10px;
}

.aboutwhychooseus-bottom ul li img {
    margin: auto auto 20px auto;
    height: 50px;
}
.aboutwhychooseus-bottom h4 {
    font-size: 15px;
    font-weight: 100;
}




}


@media screen and (max-width:580px) {
	#contentn {
    width: 100%;
  
    padding: 40px 20px;
	}
	
}




@media screen and (max-width:480px) {
	
.our-doctorsection .owl-nav .owl-next {
   
    right: 0;
}
	
	.our-doctorsection .owl-nav .owl-prev {
   
    left: 0;
}

.ab-img1 {
    height: 160px;
}

.aboutwhychooseus-bottom ul li {
    padding: 5px;
    width: 50%;
}

.aboutwhychooseus-section .wappear > h2, .aboutwhoweare-section h1 {
   
    line-height: 1.4;
}
	
	
}

@media screen and (max-width: 420px) {
.our-doctorsection ul {
    padding: 0 20px;
}

.ab-img1 {
    height: 130px;
}


}



/*##########doctor-page###################*/



.doc-page {
	margin:40px 0;
	float:left;
	width:100%;
	display:inline-block;
}

.doc-page .wappear > img {
	float:right;
	padding:0 0 30px 30px;
	
}


.doc-pagetext h6 {
	    line-height: 2.0;
    font-family: Ubuntu-Light;
    text-align: justify;
    color: #444444;
    font-size: 16px;
    margin: 0 0 20px 0;
}

.doc-pagetext h4 {
	color: #444444;
    line-height: 1.2;
    font-family: Ubuntu-Medium;
    font-size: 25px;
    margin: 25px 0 6px 0;
    text-align: left;
}

.doc-pagetext h5 {
	color: #5bd5d6;
    font-size: 14px;
    font-family: Ubuntu-Light;
    line-height: 1.5;
    margin: 0 0 6px 0;
    text-align: left;
}
.doc-pagetext h3 {
    font-family: Ubuntu-Medium;
    color: #444444;
    font-size: 15px;
    line-height: 1.5;
    margin: 0 0 6px 0;
    text-align: left;
    text-transform: uppercase;
}

.serviewall-mob {
	display:none;
}

.gba-section {
	float:left;
	width:100%;
	display:inline-block;
	margin:0 0 40px 0;
}

.gba-section ul {
	list-style:none;
}
.gba-section ul li {
	float:left;
	width:33.333%;
	padding:20px 15px;
}

.all-gba {
	float:left;
	background:linear-gradient(to top, #5bd5d6 75%, transparent 50%);
	text-align:center;
	display:inline-block;
	padding:30px 30px 0 30px;
}

.all-gba h4 {
	padding: 10px 15px;
	color: #444444;
	margin:30px auto;
    font-family: Ubuntu-Medium;
    font-size: 17px;
	background:#fff;
	width:fit-content;
    text-transform: uppercase;
}
.loc li{
	list-style:none !important;
	color: #3d3c3c;
    font-family: Ubuntu-Light;
    font-size: 15px;
    text-align: left;
    margin: 0px 0px 10px;
}
.loc p{}
.loc a, .loc span{display: flex;
    gap: 15px;
    align-items: flex-start;}
.loc0 a, .loc0 li{
	margin:0px !important;align-items: center;
}
.loc0{
	margin:0px 0px 10px;
}
.page-id-3727 h1{}
.single .wp-block-search__input{
	padding: 15px 20px;
    min-height: auto;
    height: auto;
    width: 100%;
    border-radius: 10px;
}
.single .wp-block-search__button{
	margin: 0px !important;
    position: absolute;
    right: 5px;
    top: 7px;
    border-radius: 10px !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
}
.ez-toc-widget-sticky-title{
	font-size:30px !important;
}
#ez-toc-container {
    padding: 15px 20px 15px 15px !important;
    background: #C4A15C3B !important;
    border: none !important;
    border-radius: 10px !important;
    height: 450px;
/*     overflow-y: scroll; */
    display: inline-block;
}
div#ez-toc-container .ez-toc-title {
    font-weight: bold !important;
    padding: 0px 0px 10px;
    display: block;
}
div#ez-toc-container ul li {
    padding: 8px 0px 0px;
}
#ez-toc-container a:focus-visible, #ez-toc-container a:focus, #ez-toc-container a:visited{
	font-weight:bold !important;
}
.widget_block::marker{
	display:none !important;
	visibility:hidden !important;
	content:none !important;
}
::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-thumb {
  background: #000; 
}

::-webkit-scrollbar-thumb:hover {
  background: #000; 
}
.ez-toc-counter nav ul li a::before{
	content:none !important;
}
.breadcrumbs-row{
	margin: auto;
    width: 100%;
    max-width: 1200px;
    display: flex;
}
.breadcrumbs-row .breadcrumb{
	padding: 0px; 
     margin-bottom: 0px; 
     list-style: none; 
     background-color: #FFF; 
     border-radius: 0px;
}

@media screen and (max-width:1200px) {
.all-gba h4 {
   
    font-size: 16px;	
}

.gba-section ul li {
    
    padding: 20px 10px;
}

.all-gba {
   
    padding: 20px 20px 0 20px;
}

	
}


@media screen and (max-width:956px) {
	.doc-page {
    margin: 25px 0;
	}
	
	.serviewall-desk {
	display:none;
}

.serviewall-mob {
	display:block;
}
.serviewall h1 {
    
    font-size: 37px;
}
.all-gba h4 {
   
    font-size: 15px;
}

	
}


@media screen and (max-width:850px) {
	.gba-section ul li {
   
    width: 50%;
	}
	
	
}


@media screen and (max-width:580px) {
	
.gba-section ul li {
    
    width: 100%;
}	
.gba-section ul li {
    padding: 20px 7%;
}
.gba-section ul li {
    padding: 15px 0;
}	

	
}


@media screen and (max-width:480px) {
	
.doc-page .wappear > img {
    float: none;
    padding: 0 0 30px 0px;
    margin: auto;
}


	
	
	
}
