
/* Icons fonts import here */
@import url("https://cdn-egbmj.nitrocdn.com/KLCJTiVQAbSixoVXvXtTgKHJrTVuTskT/assets/static/optimized/rev-037313f/www.tonguetietb.com/wp-content/themes/dental/fonts/style.css");

@import url("https://cdn-egbmj.nitrocdn.com/KLCJTiVQAbSixoVXvXtTgKHJrTVuTskT/assets/static/source/rev-037313f/fonts.googleapis.com/cb613658c1a263a74442654a20eaa026.css2");

body {
	font-family: "Open Sans Condensed", sans-serif !important;
}

.default-70 {
	padding-top: 70px;
	padding-bottom: 70px;
}

a:hover, a {
	transition: .3s;
}

body .site a {
	font-weight: 400;
}

/* Default Css Overwrite here */
p {
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 28px;
}

body:not(.home) .site-content li, body:not(.home) .site-content p {
	font-size: 19px;
	letter-spacing: 1px;
	line-height: 30px;
}

.section-title {
	color: #4f4f4f;
	font-size: 3rem;
	font-weight: 600;
	position: relative;
}

.with-bottom-line {
	position: relative;
	padding-bottom: 10px;
}

.with-bottom-line:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0px;
	background: #76685c;
	width: 50px;
	height: 3px;
	transform: translate(-50%, 0);
}

.ov {
	overflow: visible !important;
}

.txt-white {
	color: #fff;
}

.navbar > .container-fluid > .row {
	width: 100%;
}

.form-outline input:not([type="submit"]) {
	height: 40px;
	padding: 0px 20px;
	margin: 0px 0px 17px;
	border: solid 1px #76685c;
	background: inherit;
}

.form-outline select {
	border: solid 1px #76685c;
	background: inherit;
	height: 40px !important;
	border-radius: 0px !important;
	margin: 0px 0px 17px;
}

.form-outline textarea {
	height: 200px;
	padding: 10px 20px;
	margin: 0px 0px 17px;
	border: solid 1px #76685c;
	background: inherit;
	font-size: 14px;
}

.form-outline input[type="submit"] {
	max-width: 126px;
	background: #76685c;
	text-transform: uppercase;
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	width: 126px;
	height: 40px;
	font-weight: 400;
	padding: 0px;
	line-height: 45px;
	margin: 0px;
}

.form-outline input[type="submit"]:hover {
	color: #fff;
	background: #049ace;
}

.top-contact-info li.btn-item.book-appt a {
	background: #232525;
	color: #fff;
}

.top-contact-info li.btn-item.book-appt a:hover {
	background: #fff;
	color: #232525;
}

.family-dentist-text h2 {
	font-size: 45px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.family-dentist-text h2 {
	font-size: 45px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.family-dentist-text .req-btn {
	background: #5ac5d0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	padding: 8px 30px;
	margin-top: 10px;
	display: inline-block;
	border-radius: 4px;
}

.family-dentist-text .req-btn:hover {
	background: #333;
	color: #fff;
	text-decoration: none;
}

.inner-content-sec h3.custum-size {
	font-size: 44px !important;
}

/* Button Css here 
====================*/
.m-btn {
	text-transform: uppercase;
	display: inline-block;
	padding: 11px 34px;
	letter-spacing: .8px;
	transition: all ease-in-out .2s;
	min-width: 183px;
}

.m-btn:hover {
	text-decoration: inherit;
}

.m-btn-outline {
	border: solid 1px #333;
	color: #000;
}

.m-btn-outline:hover {
	background: #222655;
	color: #fff;
	border-color: #222655;
}

.m-btn.white {
	color: #222655;
	background: #fff;
}

.m-btn.white:hover {
	background: #5ac5d0;
	color: #fff;
	text-decoration: none;
}

.n-btn-default {
	background: none;
	width: 256px;
	display: block;
	height: 56px;
	text-align: center !important;
	line-height: 56px;
	color: #5ac5d0;
}

.n-btn-default-inline {
	padding: 14px 40px;
	display: inline-block;
	color: #fff;
	text-align: center !important;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
	border-radius: 1px;
	background: #e7888e;
}

.n-btn-default-inline.btn-blue {
	background: #5ac5d0 !important;
}

.n-btn-default-inline:hover {
	background: #d87077;
	color: #fff;
	text-decoration: none;
}

.btn-white, .btn-white.n-btn-default-inline {
	border: 2px solid #fff;
	background: none;
	color: #fff;
}

.home-after-banner .grd-col {
	background: #ef626b;
	background: -moz-linear-gradient(left, #ef626b 0%, #d2757f 100%);
	background: -webkit-linear-gradient(left, #ef626b 0%, #d2757f 100%);
	background: linear-gradient(to right, #ef626b 0%, #d2757f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ef626b", endColorstr="#d2757f", GradientType=1);
}

.home-after-banner .grd-col {
	padding: 35px 20px 15px;
	margin-top: -30px !important;
	color: #fff;
}

.home-after-banner .grd-col p, .home-after-banner .grd-col h2 {
	color: #fff;
}

.home-after-banner .grd-col .btn-white {
	background: none;
	border: 2px solid #fff;
	color: #fff;
}

.main-faq h2, .main-faq {
	color: #fff;
}

.section-title.bdr-btm:after {
	position: absolute;
	content: "";
	width: 282px;
	bottom: 0px;
	left: 50%;
	margin-left: -141px;
	height: 51px;
}

.section-title.bdr-btm {
	padding: 0 0 50px;
	margin: 0 0 25px;
}

.sub-text {
	font-size: 17px;
	color: #333;
}

body .homepage-form input:not([type="submit"]), body .homepage-form select.form-control, body .homepage-form textarea {
	font-size: 19px;
	background: #f1f1f1;
	border: solid 1px rgba(0, 0, 0, .1);
	margin-left: 0px;
	padding: 10px 15px;
}

body .homepage-form input, .homepage-form select, .checekbox-main .form-label1, .checekbox-main .form-label2 {
	height: 54px !important;
	line-height: 54px;
}

body .homepage-form textarea {
	height: 115px;
}

body select {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	background-image: url("https://cdn-egbmj.nitrocdn.com/KLCJTiVQAbSixoVXvXtTgKHJrTVuTskT/assets/images/optimized/rev-e2bb912/www.tonguetietb.com/wp-content/themes/dental/images/select-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	background-size: 30px !important;
}

body select.nitro-lazy {
	background-image: none !important;
}

body select, body input[type=text] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* Checkboxes Css */
.checekbox-main .form-label1 .first input, .checekbox-main .form-label2 .last input {
	display: none;
}

.checekbox-main .form-label1, .checekbox-main .form-label2 {
	width: 50%;
	display: inline-block;
	background: #f1f1f1;
	color: #333;
	border: solid 1px rgba(0, 0, 0, .1);
	height: 40px;
	border-radius: 0px;
	margin-top: 0px;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: .8px;
}

.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {
	margin: 0;
}

.checekbox-main .form-label1.active, .checekbox-main .form-label2.active {
	background: #5ac5d0;
	color: #fff;
}

.homepage-form .captcha-main input {
	width: 120px;
	border: solid 1px rgba(0, 0, 0, .34) !important;
	text-indent: 0 !important;
	padding: 15px;
	height: 45px !important;
	margin-top: 23px;
}

.homepage-form input[type="submit"] {
	display: block;
	max-width: 100%;
	background: #5ac5d0;
	font-size: 22px;
	line-height: 24px;
	color: #fff;
	border-radius: 0px;
	text-transform: uppercase;
	padding: 0px 45px;
	width: auto;
	letter-spacing: 1.2px;
	height: 65px !important;
}

.home-after-banner .section-title {
	margin-bottom: 20px !important;
	font-weight: 400;
	font-size: 3rem;
	line-height: 50px;
}

.homepage-form input[type="submit"]:hover {
	color: #5ac5d0;
	background-color: #fff;
}

.home .main-faq .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .home .main-faq .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .home .main-faq .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background: transparent;
	border-color: transparent;
}

.home .main-faq .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .home .main-faq .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	color: #fff;
}

.home .main-faq  .vc_tta.vc_general .vc_tta-panel {
	border-bottom: 1px solid #fff;
}

/* Site Header */
body .site-header.header-transparent .navbar .navbar-nav li a {
	color: #5ac5d0;
	font-weight: 500;
	letter-spacing: 2px;
}

.site-header.header-transparent {
	background: transparent;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(255, 255, 255, .9);
}

.site-header.sticky .navbar .navbar-nav li a {
	font-weight: 400;
	font-size: 1rem;
}

.site-header .navbar {
	padding: 5px 20px;
	background: transparent;
	transition: all ease-in-out .2s;
}

.site-header .top-header {
	background: none;
}

.site-header .top-header .widget {
	margin-bottom: 0px;
}

.site-header .top-header .widget .top-contact-info {
	padding: 0px;
	text-align: right;
}

.top-contact-info li {
	list-style: none;
	margin-left: 5px;
	float: right;
}

.widget .top-contact-info li {
	padding: 8px 0;
}

.top-contact-info a {
	color: #333;
}

.top-contact-info a:hover {
	color: #333;
}

.site-header .navbar .navbar-nav li a * {
	transition: all ease-in-out .2s;
}

.site-header .navbar .navbar-nav li a {
	font-weight: 300;
	text-transform: uppercase;
	font-size: 18px;
	position: relative;
	padding: 11px 0px;
	color: #282525;
}

.site-header .navbar .navbar-nav li:not(:last-child) {
	margin-left: 29px;
}

.site-header .navbar .navbar-nav li a:after {
	position: absolute;
	background: #e7878e;
	height: 2px;
	width: 100%;
	content: "";
	left: 0px;
	bottom: 0px;
	transform: scale(0);
	transition: all ease-in-out .2s;
}

.site-header .navbar .navbar-nav li a:hover:after, .site-header .navbar .navbar-nav li.current-menu-item a:after {
	transform: scale(1);
}

.site-header.header-transparent .navbar .navbar-nav li a:hover, .site-header .navbar .navbar-nav li.current-menu-item a {
	color: #e7878e;
	background: none;
}

.site-header.sticky .navbar {
	padding-top: 5px;
	padding-bottom: 5px;
	transition: all ease-in-out .2s;
}

.site-header.header-transparent .navbar .navbar-nav li .dropdown-item {
	text-transform: capitalize;
	padding: 3px 10px;
	font-size: 15px;
	font-weight: 300;
}

.site-header.header-transparent .navbar .navbar-nav li .dropdown-menu a:after {
	display: none;
}

.site-header.header-transparent .navbar .navbar-nav li .dropdown-menu a:hover, .site-header.header-transparent .navbar .navbar-nav li .dropdown-menu a:focus {
	background: #5ac5d0;
	color: #fff;
}

.site-header.header-transparent .navbar .navbar-nav li .dropdown-toggle {
	right: -6px;
	top: 23px;
	transform: translate(0%, -50%);
}

.site-header.header-transparent .navbar .navbar-nav li .dropdown-toggle {
	display: none;
}

.site-header.header-transparent .navbar .navbar-nav li .dropdown-toggle:after {
	border-top-color: #000;
}

.site-header.header-transparent .navbar .navbar-nav li .dropdown-menu li {
	margin-right: 0;
	margin-left: 0px;
}

.site-header.header-transparent .navbar .navbar-nav li .dropdown-menu li a {
	padding: 5px 10px;
}

.site-header.sticky .top-header .widget .top-contact-info li {
	padding: 3px 0 2px;
}

body .site-header.header-transparent .navbar .navbar-nav li a:focus {
	background-color: transparent;
	color: #5ac5d0;
}

body .top-contact-info li.btn-item a i {
	margin: 2px 5px 0 0;
	float: left;
}

.main-ab {
	padding-top: 60px;
	padding-bottom: 60px;
}

.home-after-banner {
	padding-bottom: 50px;
}

.shadow img {
	box-shadow: 0px 0px 40px rgba(0, 0, 0, .2);
}

.main-ab .section-title {
	font-size: 68px;
	font-weight: 700;
	color: #333;
}

.main-ab .section-title span {
	font-size: 50px;
	font-weight: 300;
	color: #333;
}

.main-ab h4 {
	font-size: 1.5rem;
	margin: 0;
	padding: 20px 0;
}

.main-ab p {
	color: #333;
	line-height: 30px;
}

.main-ab a.bdr-btn:hover, .main-ab a:hover {
	background: #333;
	border: solid 1px #333;
	color: #fff;
}

.main-ab a {
	background: #e7888e;
	color: #fff;
	margin: 10px 8px 0 0;
	border: solid 1px #e7888e;
}

.main-ab a.bdr-btn {
	background: transparent;
	color: #00a7e1;
}

.main-ab .section-title {
	position: relative;
	padding-bottom: 50px;
	margin-bottom: 20px;
	text-align: center;
}

.main-ab .section-title:after {
	content: "";
	height: 42px;
	width: 160px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -80px;
}

.main-ab .section-title:before {
	width: 60px;
	position: absolute;
	left: 110px;
	bottom: -20px;
	content: "";
	height: 42px;
	z-index: 1;
}

/* Map Section */
.footer-map-section .textwidget {
	padding: 0px;
}

.footer-map-section .widget {
	margin-bottom: -8px;
}

/* Recent Blogs CSS */
div#secondary .textwidget {
	padding: 0px !important;
}

a.recent-post-image div {
	height: 50px;
	width: 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
	margin-bottom: 10px;
}

a.recent-post-image, .recent-post-section .post_info {
	display: inline;
}

.recent-post-section li.list {
	clear: both;
}

.widget-area .recent-post-section .post_info {
	float: none;
}

.recent-post-section ul {
	padding: 10px 0px;
}

/*6-may-cmz*/

/*inner-header-css-here*/
.header-banner {
	height: auto !important;
	background: #e7878e !important;
}

.header-banner h1 {
	text-align: center;
	color: #fff;
	margin: 0px;
	padding: 40px 15px;
	font-weight: 600;
}

/*bottom-sv-list*/
.all-services {
	padding: 40px 40px 45px;
	overflow: hidden;
	margin-left: -15px;
	margin-right: -15px;
	background: #ccc;
	display: none;
}

.all-services .section-title {
	margin: 0 !important;
	padding: 0 0 25px;
	font-weight: 600;
	text-align: center;
	color: #fff;
}

.custom-sv-list {
	padding: 0;
	margin: 0;
}

.custom-sv-list li {
	list-style-type: none;
	display: inline-block;
	width: 25%;
	padding: 5px;
	float: left;
}

.custom-sv-list li a {
	color: #5ac5d0;
	background: #fff;
	padding: 20px 10px;
	font-size: 1.1rem;
	text-align: center;
	transition: .5s;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	font-weight: 600;
}

.custom-sv-list li a:hover {
	background: #a7a7a7;
	text-decoration: none;
	transition: .5s;
	color: #fff;
}

/*inner-page-css-here*/
.sv-top-text h2 {
	font-size: 36px;
	font-weight: 600;
	padding: 0 0 15px;
	color: #000;
}

.sv-top-text p {
	font-size: 18px;
	line-height: 30px;
}

.sv-inner-box {
	max-width: 600px;
	padding: 80px 40px;
}

.sv-inner h2 {
	margin: 0;
	font-weight: 600;
	padding: 0 0 15px;
}

.cl-white {
	color: #fff;
}

.inner-content-sec h2 {
	font-size: 2rem;
	font-weight: 600;
	margin: 0;
	padding: 0 0 15px;
}

/**blog**/
.type-post.status-publish {
	margin: 35px 0;
	padding: 15px;
	box-shadow: 0px 0px 10px #9e9e9e;
}

.type-post .entry-header, .type-post .entry-footer, .type-post .entry-content {
	padding-left: 0;
	border: none;
}

.type-post .entry-header .entry-title {
	font-weight: 700;
	font-size: 1.5rem;
	color: #5ac5d0;
	padding: 0 0 10px;
}

.type-post .entry-content p {
	line-height: 22px;
	color: #000;
}

.type-post .read-more {
	background: #5ac5d0;
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
	font-size: 14px;
}

.type-post .read-more:hover {
	background: #38a8aa;
	text-decoration: none;
}

.type-post .entry-header a:hover {
	text-decoration: none;
}

.widget_recent_entries .widget-title {
	padding: 0 0 15px;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
}

.single-post .type-post.status-publish {
	box-shadow: none;
	padding: 0;
}

.breadcrumb-single-post ul {
	padding: 0;
}

.breadcrumb-single-post ul li {
	list-style: none;
	display: inline;
	margin: 0 5px 0 0;
}

.breadcrumb-single-post a {
	color: #76685c;
}

.breadcrumb-single-post a:hover {
	color: #333;
	text-decoration: none !important;
}

.single .breadcrumb-single-post {
	padding-top: 0;
}

.single-post .wp-post-image {
	float: none;
}

.type-post .entry-footer .author.vcard {
	display: none;
}

/*Recent Blogs CSS */
div#secondary .textwidget {
	padding: 0px !important;
}

a.recent-post-image div {
	height: 50px;
	width: 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
	margin-bottom: 10px;
}

a.recent-post-image, .recent-post-section .post_info {
	display: inline;
}

.recent-post-section li.list {
	clear: both;
}

.widget-area .recent-post-section .post_info {
	float: none;
}

.recent-post-section ul {
	padding: 10px 0px;
}

.widget-area .recent-post-section .post_info a {
	color: #000;
	font-weight: 400;
	font-size: 14px;
}

.widget-area .recent-post-section .post_info a:hover {
	text-decoration: none;
	color: #5ac5d0;
}

.recent-post-section .widget-title {
	margin: 0 0 10px;
	padding: 15px;
	border: none;
	background: #5ac5d0;
	color: #fff;
}

.blog #secondary.widget-area {
	padding-top: 35px;
}

/*team*/
.hm-team {
	padding-top: 60px;
	padding-bottom: 20px;
}

.team-sec .section-title {
	text-align: center;
}

.team_section_main .team_content {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.team_section_main .single_team_member {
	padding: 45px 15px 0px;
	overflow: hidden;
}

.team_section_main .team_section_inner .team_info {
	color: #fff;
	letter-spacing: 1.2px;
	border-radius: 0px 0px 5px 5px;
	padding: 15px 0px 11px;
	display: block;
	background: transparent;
	transition: .3s;
}

.team_section_main .team_section_inner .team_info h4 {
	font-size: 1.5rem;
	font-weight: 600;
	margin: 0;
	color: #333;
	text-transform: uppercase;
}

.single-team-member .team-member {
	padding-top: 50px;
	padding-bottom: 50px;
}

.single-team-member .team-member .single-member-content h1 {
	font-size: 1.75rem;
	text-transform: capitalize;
	font-weight: 600;
	padding: 0 0 15px;
}

.single-member-content h1 .single-des {
	display: inline-block;
	padding: 0 0 0 40px;
	position: relative;
}

.single-member-content h1 .single-des:after {
	position: absolute;
	content: "";
	border-bottom: solid 2px #000;
	width: 15px;
	left: 13px;
	top: 17px;
}

.single-team-member .footer-map-section:before {
	display: none;
}

.team_section_main .team_section_inner .team_info .team_more {
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0px;
	font-weight: 300;
	color: #e7888e;
	letter-spacing: 1px;
}

.team_section_main .team_section_inner .team_info .team_heading {
	color: #e7888e;
	font-weight: 700;
	font-size: 1.75rem;
}

/*family*/
.family-dentist-text {
	padding: 50px 40px;
	margin: 70px 0 70px -70px;
	max-width: 570px;
	box-shadow: 0px 0px 35px rgba(0, 0, 0, .16);
	border-radius: 6px;
}

.family-dentist-text .section-title {
	margin: 0;
	padding: 0 0 20px;
}

.family-dentist-text p {
	font-weight: 300;
	color: #333;
	line-height: 30px;
}

.thank-you-text {
	background: #f2f2f2;
}

.thank-you-text .section-title {
	font-size: 3rem;
	font-weight: 700;
}

.thank-you-text .thankyou-subtitle {
	padding: 10px 0 0;
	margin: 0;
	font-size: 20px;
	font-weight: 400;
}

.slider-nav-thumbnails.slick-slider {
	margin: 0;
}

/*single-services*/
.custom-single-service.vc_gitem-is-link .vc_gitem-row-position-top {
	position: relative;
}

.custom-single-service.vc_gitem-is-link {
	height: auto !important;
}

.custom-single-service .vc_gitem-col {
	padding: 0;
}

.custom-single-service.vc_gitem-is-link .vc_gitem-post-data-source-post_title {
	margin: 0;
}

.custom-single-service.vc_gitem-is-link .vc_gitem-post-data-source-post_title a:hover {
	opacity: 1;
	background: #3695eb;
}

.custom-single-service.vc_gitem-is-link .vc_gitem-post-data-source-post_title a {
	display: flex;
	padding: 30px 15px;
	background: #5ac5d0;
	font-size: 22px;
	min-height: 180px;
	justify-content: center;
	text-align: center;
	align-items: center;
	color: #fff;
	position: relative;
	border-radius: 15px;
}

.custom-single-service .vc-zone-link {
	display: none;
}

.inner-top-sec p {
	font-size: 18px;
	line-height: 32px;
	color: #000;
}

.custom-list li:after {
	position: absolute;
	content: "";
	background: #333;
	height: 7px;
	width: 7px;
	border-radius: 100%;
	left: 0;
	top: 12px;
}

.cl-white .custom-list li:after {
	background: #fff;
}

.default50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.inner-content-sec .custom-list a {
	color: #333;
}

/**contact-page**/
.main-contact-sec {
	padding-top: 50px;
	padding-bottom: 50px;
}

.main-contact-sec .section-title {
	font-weight: 600;
	font-size: 30px;
	padding: 0;
	margin-bottom: 0 !important;
	color: #00a7e1;
}

.contact-info-item {
	text-align: center;
	/*background: #cbcbcb  ;*/
	padding: 35px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.contact-info-item h4 {
	color: #fff;
	font-weight: 600;
	margin-top: 18px;
	font-size: 1.875rem;
}

.inner-top-sec .section-title {
	margin: 0;
	padding: 0 0 15px;
}

.contact-info-item p, .contact-info-item p a {
	color: #fff;
	margin-bottom: 0px;
	font-weight: 300;
	line-height: 22px;
	font-size: 22px;
}

.add-sec .vc_col-sm-4:last-child {
	border-right: none;
}

.add-sec .vc_col-sm-4 {
	border-right: solid 1px #fff;
}

.main-contact-sec .homepage-form input, .main-contact-sec .homepage-form select {
	height: 50px !important;
	margin: 0 0 20px !important;
}

.main-contact-sec .homepage-form .checekbox-main {
	margin: 0;
}

.main-contact-sec .homepage-form textarea {
	margin: 0 0 15px !important;
	height: 128px;
}

.main-contact-sec .checekbox-main .form-label1, .main-contact-sec .checekbox-main .form-label2 {
	margin: 0 0 20px;
	height: 50px;
	line-height: 50px;
}

.contact-add-sec {
	padding: 25px 0px;
	overflow: hidden;
}

.contact-add-sec .hours {
	padding: 0;
	margin: 0;
}

.contact-add-sec .hours li {
	list-style-type: none;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	padding: 13px 0;
	border-bottom: solid 1px #fff;
}

.main-contact-sec h4 {
	font-size: 2rem;
	font-weight: 700;
	text-align: center;
	margin: 0;
	padding: 0px 0 25px;
}

.contact-add-sec .hours li .time {
	float: right;
	font-weight: 400;
}

.contact-add-sec .hours li:last-child {
	border-bottom: none;
	padding-bottom: 3px;
}

.contact-add-sec .footer-social {
	padding: 0;
	margin: 0;
	text-align: center;
}

.contact-add-sec .footer-social li {
	list-style-type: none;
	display: inline-block;
}

.contact-add-sec .footer-social li a {
	color: #fff;
	padding: 0px;
	text-decoration: none;
}

.contact-add-sec .footer-social li a i:hover {
	text-decoration: none;
	color: #000;
}

/***22-oct-2019***/
.db {
	display: block;
}

.sv-item a:hover {
	text-decoration: none;
}

.footer-map-form select:focus {
	background: #fff !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	margin: 0;
	top: 0;
}

.custom-staff.inner-content-sec h2 {
	font-size: 32px;
	font-weight: 900;
}

.custom-staff.inner-content-sec p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	margin: 0 0 30px;
}

.site-footer .menu li a:hover {
	color: #049ace;
	font-weight: 400;
}

.footer-bottom {
	padding: 0 0;
}

.footer-bottom p {
	text-align: center;
	margin: 0;
	font-weight: 400;
	padding: 10px 0;
	font-size: 15px;
}

.site-footer .footer-bottom {
	background: #cdcdcd;
	margin: 40px -15px 0;
	padding-top: 0px;
}

/* .site-footer .footer-bottom .container{ border-top:solid 1px rgba(255, 255, 255, 0.3); }  */

/*17-dec-2019*/
.inner-content-sec.bg-grey {
	background: #f6f6f6;
}

.why-choose-text {
	padding: 0;
	background: #5ac5d0;
	text-align: center;
}

.why-choose-text .wpb_text_column {
	margin: 0;
	padding: 50px 20px;
}

.why-choose-text img {
	max-width: 50px;
	transition: .3s;
}

.why-choose-text .vc_col-sm-3:hover img {
	transform: scale(1.3);
}

.why-choose-text .vc_column-inner {
	padding: 0 !important;
	margin-top: 0;
	margin-bottom: 0;
}

.why-choose-text h4 {
	color: #fff;
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	padding: 20px 0 15px;
}

.why-choose-text p {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	font-weight: 300;
	margin: 0;
}

.why-choose-text .vc_col-sm-3:hover {
	background: #1cc2b9;
	transition: .5s;
}

.fee-guide-bn {
	padding-top: 60px;
	padding-bottom: 60px;
}

.fee-guide-bn h2 {
	color: #fff;
	margin: 0;
	font-size: 2.5em;
	padding: 0 0 30px 5px;
	text-shadow: 0px 0px 10px #000;
	line-height: 48px;
}

.fee-guide-bn h2 .db {
	text-transform: uppercase;
	font-weight: 700;
}

.homepage-slider-main .homepage-slider {
	visibility: hidden;
}

.homepage-slider.slick-initialized.slick-slider {
	visibility: visible;
}

/* Masonary Gallery Css Start here   
======================================*/
@media (min-width:768px) {
	.grid-item {
		padding: 0rem;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		color: #929796;
		background-color: #333;
		border-radius: 5px;
	}
	
	.grid-item:nth-child(odd) {
		background-color: #424242;
	}
	
	.grid-main {
		display: grid;
		grid-gap: 2px;
		padding: 0px;
		grid-template-columns: repeat(auto-fill, minmax(calc(20% - 2px), 1fr));
		grid-auto-rows: minmax(250px, auto);
		grid-auto-flow: dense;
	}
	
	.span2 {
		grid-column-end: span 2;
		grid-row-end: span 2;
	}
	
	.span1 {
		grid-column-end: span 2;
	}
	
	img {
		max-width: 100%;
	}
	
	.grid-item.show-mobile {
		text-align: center;
		line-height: 250px;
	}
	
	.show-mobile {
		display: none;
	}
}

@media (max-width:767px) {
	.bottom-slider-sec h5 {
		font-size: 14px;
		padding: 60px 0 0;
	}
	
	.bottom-slider-sec .carousel-caption {
		display: inline !important;
	}
	
	.bottom-slider-sec p {
		display: none;
	}
	
	.grid-main .grid-item {
		display: none;
	}
	
	.show-mobile {
		display: block;
		height: 273px;
		color: #fff;
		text-align: center;
		line-height: 273px;
		text-transform: uppercase;
	}
}

/* Masonary Gallery Css End here 
====================================*/

/* .footer-form{ background:url(images/form-bg.png) no-repeat top right } */
.site-footer .menu li {
	padding: 0 0 5px 15px;
	position: relative;
	width: 49%;
	display: inline-block;
}

.site-footer .menu li a {
	color: #fff;
	font-weight: 400;
}

.site-footer .menu li:after {
	position: absolute;
	content: "";
	background: #fff;
	height: 7px;
	width: 7px;
	border-radius: 100%;
	left: 0;
	top: 9px;
}

.site-footer {
	padding: 0px 15px 0px;
	background: #e6878e;
}

.site-footer a.f-btn {
	text-transform: uppercase;
	background: none;
	padding: 8px 25px;
	display: inline-block;
	border-radius: 50px;
	margin-top: 15px;
	border: solid 2px #5ac5d0;
	color: #5ac5d0;
}

.site-footer a.f-btn:hover {
	background: #69c8ca;
	color: #fff;
	text-decoration: none;
}

/* .site-footer{ text-align: center; } */
.site-footer p.ft-txt {
	font-size: 18px;
	color: #5ac5d0;
}

.site-footer .social {
	padding-left: 15px;
}

body .site-header .dropdown-menu {
	background: #5ac5d0;
}

.site-header .top-header {
	padding-top: 0px;
	padding-bottom: 0px;
	background: #5ac5d0;
}

.footer-map-form {
	position: relative;
}

.footer-form {
	width: 50%;
	padding: 40px 35px 40px 35px;
	background: rgba(32, 202, 193, 1);
	float: right;
	min-height: 464px;
}

.footer-map-form .footer-map {
	width: 50%;
	float: left;
}

.page-id-1435 .footer-map-form .footer-map {
	width: 100%;
}

.footer-map-form .footer-map iframe {
	height: 464px;
}

.footer-form h2 {
	font-size: 35px;
	font-weight: normal;
	color: #333;
	margin: 0;
	padding: 0 0 15px;
}

.footer-form h2 + p {
	margin-bottom: 20px;
}

.footer-map-form select {
	margin: 0px;
	height: 40px !important;
	border: none;
	width: 100% !important;
	margin-top: 20px;
	max-width: 100%;
}

.footer-map-form input:not([type="submit"]), .footer-map-form textarea, .footer-map-form select {
	margin: 8px 0;
	background: inherit;
	border: solid 1px #333;
}

.footer-form-map textarea {
	margin-left: 0px;
}

.footer-map-form textarea {
	margin: 8px 0 2px;
	font-size: 14px;
}

.footer-map-form input[type="submit"] {
	margin: 8px 0px 0px 0px;
	background: #333;
	font-size: 16px;
	color: #fff;
	letter-spacing: 1px;
	padding: 0 40px;
	width: auto;
	line-height: 16px;
	text-transform: uppercase;
}

.footer-map-form .captcha-main input {
	width: 120px;
	margin-right: 5px;
}

.footer-map-form .captcha-main {
	text-align: right;
}

.footer-map-form input[type="submit"]:hover {
	background: #fff;
	color: #333;
}

.h-services .section-title {
	text-align: center;
}

.sv-item a i {
	font-size: 130px;
	margin-bottom: 35px;
	display: inline-block;
	color: #5ac5d0;
}

.sv-item:hover {
	background: #5ac5d0;
	box-shadow: 0px 0px 10px #808080;
	transition: .5s;
}

.about-sec p .n-btn-default-inline {
	margin-top: 20px;
}

.sv-item:hover a *, .sv-item:hover a {
	color: #fff;
}

.sv-item i {
	transition: all ease-in-out .5s;
}

.sv-item:hover i {
	transform: rotate(360deg);
}

.h-services {
	padding-bottom: 50px;
	padding-top: 60px;
}

.sv-item {
	text-align: center;
	padding: 25px 0px;
	margin: 15px 0;
	background: #fff;
	min-height: 230px;
	transition: .5s;
	border-radius: 8px;
}

.sv-item a {
	line-height: 30px;
	font-weight: 300;
	font-size: 1.375rem;
	padding: 10px 0 0;
	display: inline-block;
	color: #5ac5d0;
}

.sv-item:hover img {
	filter: brightness(0) invert(1);
}

.h-services .sub-text {
	padding: 0 0 40px;
}

.site-footer .social a {
	margin: 2px;
}

.site-footer .social a i {
	font-size: 19px;
}

.site-footer .social a:hover {
	text-decoration: none;
}

.site-footer .social a:hover i {
	color: #5ac5d0;
}

.top-contact-info span a {
	margin: 2px 0 0 7px;
	color: #fff;
	font-size: 28px;
	line-height: normal;
	float: left;
}

.top-contact-info span a:hover {
	color: #e7878e;
	text-decoration: none;
}

.footer-map {
	line-height: 0px;
}

.site-header .navbar .navbar-nav li.schedule-btn a {
	background: #fff;
	color: #ee9b82;
	border: solid 2px #ee9b82;
	padding: 4px 12px;
}

.site-header .navbar .navbar-nav li.schedule-btn a:hover {
	color: #fff;
	background: #ee9b82;
}

.site-header .navbar .navbar-nav li.book-appt a {
	background: #f9a01b;
	padding: 13px 15px 11px 15px;
	color: #fff;
	font-size: 14px;
}

.site-header .navbar .navbar-nav li.book-appt a:hover {
	background: #00a7e1;
	color: #fff;
}

.site-header .navbar .navbar-nav li.schedule-btn a:after, .site-header .navbar .navbar-nav li.book-appt a:after {
	display: none;
}

.footer-social {
	padding-top: 10px !important;
}

.site-header.header-transparent .navbar .navbar-nav .dropdown-menu li:not(:first-child) {
	border-top: solid 1px rgba(255, 255, 255, .3);
}

.site-header.header-transparent .navbar .navbar-nav li .dropdown-menu li a:hover {
	background: #e7878e;
}

/* .footer-social a .text{ margin-top: 4px !important; float: left; } */
.footer-social a i {
	font-size: 32px;
	margin-right: 5px;
}

.footer-social a {
	color: #909090;
}

.footer-social a:hover i {
	color: #eaeaea;
}

.footer-col-1 a i {
	margin-right: 8px;
}

body .sv-item a {
	transition: background ease-in-out .2s;
	-ms-transition: background ease-in-out .2s;
	-moz-transition: background ease-in-out .2s;
	-webkit-transition: background ease-in-out .2s;
}

body .sv-item:hover a {
	background-size: 100px;
	transition: background ease-in-out .2s;
	-ms-transition: background ease-in-out .2s;
	-moz-transition: background ease-in-out .2s;
	-webkit-transition: background ease-in-out .2s;
}

.small-text {
	font-size: 11px;
}

body .main-contact-sec .homepage-form .captcha-main input, .captcha-main + .col-md-6 input {
	margin-bottom: 0px !important;
}

.captcha-main + .col-md-6 input + .ajax-loader {
	position: absolute;
	right: 0px;
	top: 0px;
}

.contact-info-item:hover i {
	transform: rotate(360deg);
	transition: all ease-in-out .5s;
}

.contact-heading {
	padding-bottom: 25px;
}

/**footr-css**/
.site-footer h4.widget-title {
	color: #fff;
	font-size: 1.625rem;
	font-weight: 500;
	margin: 0px;
	padding-bottom: 20px;
	position: relative;
}

.site-footer p, .site-footer p a {
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	clear: both;
}

.site-footer p a .info-text {
	display: table;
}

.site-footer p a {
	line-height: 26px;
	font-size: 17px;
}

.site-footer a:hover i, .site-footer a:hover {
	text-decoration: none;
	color: #000;
}

.site-footer a {
	text-decoration: none;
	color: #fff;
}

.site-footer ul li {
	margin: 5px 0;
}

.site-footer .footer-social {
	padding: 0;
	width: 150px;
}

.site-footer .footer-social li {
	display: inline-block;
	padding: 0 0 13px;
	font-size: 17px;
}

.site-footer .footer-social li a img {
	margin: 0 12px 0 0;
}

.site-footer ul.hours {
	padding: 0;
	max-width: 340px;
}

.site-footer ul.hours li {
	color: #fff;
	font-size: 17px;
	padding: 8px 0;
	text-align: left;
	margin: 0;
	line-height: 18px;
}

.thank-you-text h2 {
	margin: 0;
	font-size: 62px;
	padding: 0;
	text-transform: uppercase;
}

.thank-you-text p {
	color: #000;
	font-size: 18px;
	margin: 0;
}

.thank-you-text img {
	padding: 0 0 20px;
	width: 64px;
}

ul.custom-list.big-list li {
	width: 50%;
	float: left;
}

.site-footer ul.hours li .time {
	float: right;
}

.homepage-slider .slide-inner .slider-btns a {
	background: #e7878e;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	padding: 12px 35px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-top: 20px;
}

.homepage-slider .slide-inner .slider-btns a:hover {
	background: #9bc0bb;
	color: #333;
}

.homepage-slider .slide-inner {
	max-width: 450px;
	border-radius: 5px;
	left: 90px !important;
	top: 300px !important;
}

/*body .homepage-slider .slide-inner h2 {font-size: 26px;line-height: 34px;font-weight: 800;}*/
.homepage-slider .homepage-slider .slide-inner .sub-heading-text p {
	font-size: 18px;
	line-height: 22px;
}

.foot-logo {
	margin-bottom: 25px;
}

.site-footer p a i {
	margin: 7px 8px 10px 0px;
	padding-left: 3px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	float: left;
}

.site-footer .footer-bottom p {
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 17px;
}

.site-footer * {
	letter-spacing: 1px;
}

body .site-footer ul.menu li:after {
	display: none;
}

body .site-footer ul.menu li {
	padding-left: 0px;
	width: 100%;
}

body .site-footer ul.menu li a {
	font-size: 17px !important;
}

/* .site-footer .footer-bottom .container{ padding-top: 10px; padding-bottom: 10px; } */

/* Client Testimonial
======================*/
.main-testimonial {
	background: #f7f7f7;
	padding-top: 50px;
	padding-bottom: 50px;
}

.client-testimonial .slick-slide {
	padding: 15px;
}

.client-testimonial .testimonial_main {
	max-width: 1140px;
	margin: auto;
}

.client-testimonial p {
	color: #000;
	font-size: 14px;
	line-height: 24px;
}

.client-testimonial .single-testimonial-inner {
	background: #eeeff1;
	padding: 30px;
	min-height: 385px;
	border-radius: 6px;
}

.rating-stars .testim-star {
	position: relative;
	text-align: center;
	margin: 0 15px;
}

.rating-stars .testim-star:after {
	width: 22px;
	background: url("https://cdn-egbmj.nitrocdn.com/KLCJTiVQAbSixoVXvXtTgKHJrTVuTskT/assets/images/source/rev-e2bb912/www.tonguetietb.com/wp-content/themes/dental/images/star-icon.svg") no-repeat center center;
	height: 22px;
	position: absolute;
	content: "";
	top: 0;
	left: -10px;
	background-size: cover;
}

.single-testimonial-inner .testimonial-content {
	padding: 12px 0 0;
}

.client-testimonial p.testimonial-author {
	font-weight: 600;
}

.rating-stars {
	text-align: center;
}

body .main-testimonial .slick-prev, body .main-testimonial .slick-next {
	background: inherit;
	box-shadow: inherit;
}

.main-testimonial .client-testimonial {
	padding-left: 30px;
	padding-right: 30px;
}

.main-testimonial .client-testimonial {
	padding-left: 30px;
	padding-right: 30px;
}

.main-testimonial .client-testimonial .slick-prev {
	left: -50px;
}

.main-testimonial .client-testimonial .slick-next {
	right: -50px;
}

.main-testimonial .n-btn-default-inline {
	background: #5ac5d0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	padding: 8px 30px;
	margin: 10px 5px 0;
	display: inline-block;
	width: 200px;
}

.main-testimonial .n-btn-default-inline:hover {
	background: #13aaa2;
}

.main-testimonial .section-title + p {
	text-align: center;
}

body .title-sec {
	margin-bottom: 25px !important;
}

.site-footer .desktop-footer {
	padding-top: 40px;
	padding-bottom: 0px;
}

.site-header .top-header .widget .top-contact-info:after {
	content: "";
	clear: both;
	display: table;
}

.rating-contat-form input[type=text], .rating-contat-form input[type=email], .rating-contat-form textarea {
	width: 100%;
	border: solid 1px #212529;
	font-size: 14px;
	margin: 20px 0 0 !important;
	color: #212529;
	border-radius: 0px !important;
	background: transparent;
}

.rating-contat-form textarea {
	width: 100%;
	padding: 15px;
	border-radius: 4px;
}

.rating-contat-form input[type="radio"] {
	height: auto;
	margin: 0px;
}

/*faq-css-here*/
.faq-item.faq-cst .vc_tta-panel .vc_tta-panel-heading {
	background-color: #5ac5d0 !important;
	border: none !important;
}

.faq-item .vc_tta-panel .vc_tta-panel-heading {
	background-color: #e7878e !important;
	border: none !important;
}

.faq-item .vc_tta-panel.vc_active .vc_tta-panel-heading, .faq-item.faq-cst .vc_tta-panel .vc_tta-panel-heading:hover {
	background: #e7878e !important;
}

.faq-item .vc_tta-panel .vc_tta-panel-heading:hover {
	background: #5ac5d0 !important;
}

.faq-item .vc_tta-panel.vc_active .vc_tta-panel-heading a {
	color: #fff !important;
}

.faq-item .vc_tta-panel.vc_active .vc_tta-panel-heading a i:before {
	border-color: #fff !important;
}

.faq-item .vc_tta-container {
	margin-bottom: 0 !important;
}

.inner-content-sec a, .inner-content-sec a:hover {
	color: #333;
}

.faq-item .vc_tta-panel-body {
	min-height: auto !important;
}

.custom-list {
	padding: 0;
	margin: 0;
}

.custom-list li {
	list-style-type: none;
	position: relative;
	padding: 0 0 6px 16px;
}

.tick-list {
	margin: 0px;
	padding: 0px;
}

.tick-list li {
	font-size: 15px;
	list-style: none;
	margin-bottom: 10px;
}

.wpb-js-composer .cst-tabs .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background: inherit;
	border: inherit;
	padding-top: 30px;
}

.wpb-js-composer .cst-tabs .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels h2 {
	margin-bottom: 30px;
}

.wpb-js-composer .cst-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background: #5ac5d0;
	color: #fff;
}

.wpb-js-composer .cst-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
	background: #969696;
	color: #fff;
}

.wpb-js-composer .cst-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
	background: #5ac5d0;
}

.main-contact-sec .homepage-form input[type=radio] {
	width: inherit;
	height: inherit !important;
	margin-bottom: 0px !important;
}

.homepage-form label {
	width: 100%;
	font-weight: 500;
}

.team_section_main .team_content:hover img {
	transform: scale(1.1);
}

.team_section_main .team_content .s-image {
	overflow: hidden;
	border: 7px solid #6cbbc3;
}

.team_section_main .team_content .s-image img {
	transition: all ease-in-out .2s;
}

body .homepage-slider .slide-inner h2 {
	font-size: 58px;
	line-height: 80px;
	text-shadow: none;
	font-weight: 600;
	color: #333;
	/*text-align: justify; letter-spacing: 1px;*/
	margin: 0px;
}

body .homepage-slider .slide-inner h2 span {
	font-size: 78px;
	display: block;
	font-weight: 300;
}

body .homepage-slider-main .homepage-slider .slick-slide.slide2 h2, body .homepage-slider-main .homepage-slider .slick-slide.slide3 h2 {
	line-height: 60px;
}

body .homepage-slider-main .homepage-slider .slick-slide.slide2 h2 span, body .homepage-slider-main .homepage-slider .slick-slide.slide3 h2 span {
	font-size: 49px;
}

.homepage-slider .slide-inner .sub-heading-text p {
	text-shadow: none;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 7px 0 0;
	color: #000;
	line-height: 34px;
	font-size: 26px;
}

.top-contact-info li.btn-item a {
	border-radius: 4px;
	color: #fff;
}

.top-contact-info li.btn-item a:hover {
	background: #232525;
}

body .homepage-slider .slide-inner.content-on-left {
	text-align: center !important;
}

.custom-gallery {
	padding-top: 50px !important;
}

.competitive-text {
	text-align: center;
	position: relative;
	margin: 0;
}

.competitive-text img {
	width: 82px;
	filter: invert(1);
}

.competitive-text h2 {
	font-size: 22px;
	margin: 0;
	padding: 20px 0 10px;
	color: #fff;
}

.competitive-text h3 {
	font-size: 18px;
	margin: 10px 0;
	color: #fff;
}

.competitive-text p {
	margin: 0;
	color: #fff;
}

.competitive-text p {
	font-size: 15px;
	line-height: 24px;
	color: #fff;
	font-weight: 300;
}

.color3-col .vc_col-sm-4 .wpb_text_column {
	background: #5ac5d0;
	transition: .3s;
	padding: 50px 25px;
}

.page-id-1023 .footer-map-form .footer-map {
	width: 100%;
}

/* .top-contact-info li.btn-item a,
.footer-col-2, 
.footer-col-3,
.contact-info-item p, 
.contact-info-item p a,
.contact-add-sec .hours li .time,
.ff-lato,
.site-footer .footer-bottom p{ } */
.footer-map-form textarea::-webkit-input-placeholder, .footer-map-form input::-webkit-input-placeholder {
	color: #333;
	opacity: 1;
}

.footer-map-form textarea::-moz-placeholder, .footer-map-form input::-moz-placeholder {
	color: #333;
	opacity: 1;
}

.footer-map-form textarea::-ms-input-placeholder, .footer-map-form input:-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

.footer-map-form textarea:-moz-placeholder, .footer-map-form input:-moz-placeholder {
	color: #333;
	opacity: 1;
}

.inner-top-sec.bg-wt, .inner-content-sec.bg-wt {
	background: #fff;
}

.single-team-member .entry-header, .single-team-member .single-team-content {
	padding: 0;
}

#fancybox-title-over {
	text-transform: capitalize;
}

/*hellow bar css here*/
#hellobar-bar .widget p a {
	color: #333;
}

#hellobar-bar .widget p {
	color: #333;
	font-size: 17px;
	margin: 0;
	font-weight: 400;
	padding: 8px 0;
}

#hellobar-bar.hellobar-element {
	background: #ffdf00 !important;
	padding: 0 10px;
}

#hellobar-bar.hellobar-element .textwidget {
	padding: 0 !important;
}

/*27-april css*/
.inner-top-sec a.n-btn-default-inline, .inner-content-sec a.n-btn-default-inline {
	color: #fff;
	margin: 10px 10px 0 0;
}

.widget .top-contact-info li .top-btn {
	background: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: inline-block;
	padding: 7px 18px;
	color: #91beb8;
	font-weight: 500;
	margin: 0 0 0 4px;
}

.widget .top-contact-info li .top-btn:hover {
	text-decoration: none;
	background: #e7878e;
	color: #fff;
}

body .site-header.header-transparent .navbar .navbar-nav li.nav-rt-btn a {
	background: #e7878e;
	color: #fff;
	font-weight: 300;
	padding: 11px 24px;
	margin-left: 35px;
}

body .site-header.header-transparent .navbar .navbar-nav li.nav-rt-btn a:hover {
	background: #ca626a;
	color: #fff;
}

/*banner bottom section css*/
.default-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.banner-btm-list h2 {
	margin: 0;
	font-size: 40px;
	font-weight: 600;
	color: #5ac5d0;
}

.banner-btm-list ul {
	padding: 20px 15px;
	margin: 15px 0px 0;
	background: #ecf5f5;
}

.banner-btm-title h2 {
	font-size: 40px;
	text-align: center;
	max-width: 232px;
	margin: 0 auto;
	font-weight: 600;
	line-height: 58px;
	padding: 50px 0 0;
}

.schedule-sec {
	padding-top: 65px;
	padding-bottom: 135px;
}

.schedule-sec h2 {
	color: #fff;
	font-size: 3rem;
	line-height: 58px;
	font-weight: 600;
	margin: 0;
	padding: 0 0 10px;
}

.schedule-sec p {
	color: #fff;
	font-size: 23px;
	line-height: 32px;
	letter-spacing: 1px;
}

.schedule-sec a {
	margin-top: 40px;
}

.schedule-sec h3 {
	font-size: 22px;
	letter-spacing: 1px;
	color: #fff;
	margin: 0;
	padding: 20px 0 0;
}

.hm-stc {
	padding: 32px 30px;
	background: linear-gradient(to right, #ef626c, #d6737d, #d2757f);
	margin-top: -95px;
	border-radius: 5px;
}

.hm-stc h2 {
	color: #fff;
	font-size: 40px;
	line-height: 52px;
	font-weight: 700;
	letter-spacing: 1px;
}

.hm-stc .n-btn-default-inline {
	text-transform: inherit;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 2px;
	background: transparent;
	border: solid 2px;
	padding: 12px 60px;
	float: right;
}

body .team_section_inner.quotes {
	width: 100% !important;
}

.hm-stc .n-btn-default-inline:hover {
	background: #fff;
	color: #e7878e;
	border-color: #fff;
}

.hm-form {
	padding-top: 30px;
	padding-bottom: 30px;
}

.hm-form .section-title {
	text-align: center;
	padding: 0 0 15px;
}

.homepage-form input, .homepage-form select, .checekbox-main .form-label1, .checekbox-main .form-label2 {
	height: 54px !important;
	line-height: 54px;
}

.homepage-form textarea {
	height: 115px;
	margin-bottom: 0;
}

.homepage-form input, .homepage-form select, .homepage-form textare, .checekbox-main .form-label1, .checekbox-main .form-label2 {
	margin: 15px 0 0;
}

.homepage-form input::-webkit-input-placeholder, .homepage-form textarea::-webkit-input-placeholder {
	opacity: 1;
	color: #717171;
}

.homepage-form input::-moz-placeholder, .homepage-form textarea::-moz-placeholder {
	opacity: 1;
	color: #717171;
}

.homepage-form input:-ms-input-placeholder, .homepage-form textarea:-ms-input-placeholder {
	opacity: 1;
	color: #717171;
}

.homepage-form input:-moz-placeholder, .homepage-form textarea:-moz-placeholder {
	opacity: 1;
	color: #717171;
}

.techno-text {
	text-align: center;
}

.techno-text h2 {
	font-size: 36px;
	line-height: 48px;
	font-weight: 600;
	color: #435a81;
	margin: 0;
}

.techno-text p {
	font-size: 25px;
	line-height: 40px;
	padding: 10px 0 0;
	margin: 0;
	letter-spacing: 2px;
}

.about-sec p {
	font-size: 22px;
	line-height: 39px;
	letter-spacing: 1.2px;
	color: #333;
}

.techno-text .n-btn-default-inline {
	padding: 11px 53px;
}

body .techno-text .n-btn-default-inline:hover {
	color: #5ac5d0 !important;
}

.techno-text .n-btn-default-inline {
	margin-top: 15px;
}

.about-sec {
	padding-top: 50px;
	padding-bottom: 50px;
}

.about-sec h1 {
	font-size: 60px;
	line-height: 56px;
	color: #f8acaf;
	font-weight: 200;
}

.about-sec h1 .db {
	color: #56c5d0;
	font-size: 40px;
	font-weight: 900;
}

.quiz-sec {
	padding-top: 50px;
	padding-bottom: 50px;
}

.quiz-sec h3 {
	font-size: 40px;
	line-height: 52px;
	color: #fff;
	margin: 0;
	font-weight: 600;
}

.quiz-sec h2 {
	font-size: 56px;
	color: #fff;
	margin: 0;
	padding: 0 0 40px;
	font-weight: 600;
}

.btn-white, .btn-white.n-btn-default-inline:hover {
	background: #fff;
	color: #e7878e;
}

.procedure-sec {
	padding-top: 50px;
	padding-bottom: 50px;
}

.procedure-sec h2 {
	font-size: 40px;
	line-height: 50px;
	color: #e7878e;
}

.procedure-text {
	text-align: center;
	background: #6cbbc3;
	padding: 30px 25px;
	min-height: 420px;
	margin: 35px 0 0;
	transition: .3s;
	border-radius: 3px;
}

.procedure-sec .procedure-text h2 {
	font-size: 36px;
	color: #fff;
	margin: 0;
}

.procedure-text h3 {
	color: #fff;
	font-size: 25px;
	margin: 0;
	padding: 5px 0 10px;
}

.procedure-text p {
	color: #fff;
	font-size: 17px;
	line-height: 27px;
	letter-spacing: 1px;
}

.procedure-sec .n-btn-default-inline {
	margin-top: 50px;
	padding: 17px 52px;
}

.procedure-text:hover {
	box-shadow: 0px 0px 40px #ddd;
	margin-top: 15px;
	transition: .3s;
	cursor: pointer;
}

.hm-team .section-title {
	color: #5ac5d0;
	font-size: 40px;
	line-height: 50px;
}

.hm-faq .vc_tta-panel .vc_tta-panel-heading {
	background: transparent !important;
	border: none !important;
}

.hm-faq .vc_tta-panel.vc_active .vc_tta-panel-heading a {
	color: #fff !important;
	font-weight: 600;
}

.hm-faq .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
	border-color: #fff !important;
}

.hm-faq .vc_tta-panel-body p {
	color: #fff;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 1.2px;
}

.hm-faq .vc_tta-panel {
	border-bottom: solid 1px #fff;
}

.hm-faq .vc_tta-panel-body {
	padding-top: 0 !important;
}

.tab-right-section h3 {
	margin-bottom: 25px !important;
}

.quiz-sec .n-btn-default-inline {
	font-size: 26px;
	padding: 16px 58px;
}

.procedure-sec h2 {
	font-weight: 600;
}

.hm-team {
	padding-top: 30px !important;
}

.foot-social li .social {
	margin: 16px 0px 0px;
	padding: 0px;
}

.foot-social li .social a i {
	font-size: 30px;
}

.foot-form .homepage-form input:not([type=submit]) {
	height: 40px !important;
	margin-bottom: 5px;
}

.foot-form .homepage-form textarea {
	height: 80px !important;
}

.foot-form .homepage-form input[type="submit"] {
	height: 40px !important;
	background: #333;
	line-height: 35px;
	padding: 0 35px;
	font-size: 17px;
}

.foot-form .homepage-form input[type="submit"]:hover {
	background: #6cbbc3;
	color: #fff;
}

.site-footer .mobile-footer a.btn.btn-primary.collapsed.openwidget {
	background: url("https://cdn-egbmj.nitrocdn.com/KLCJTiVQAbSixoVXvXtTgKHJrTVuTskT/assets/images/optimized/rev-e2bb912/www.tonguetietb.com/wp-content/themes/dental/images/arrow-up.png") no-repeat right 7px;
}

.site-footer .mobile-footer a.btn.btn-primary.collapsed.openwidget.nitro-lazy {
	background: none !important;
}

/**** Start (Mehul-Task) ****/
.infant-childer-main-sec .vc_col-sm-6 {
	padding: 0 15px;
}

.infant-childer-main-sec .vc_col-sm-6 .vc_column-inner {
	background-color: #56c5d0;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 12px 18px -6px rgba(86, 197, 208, .3);
	transition: transform 300ms ease 0ms, box-shadow 300ms ease 0ms, background-color 300ms ease 0ms, background-image 300ms ease 0ms;
}

.infant-childer-sec {}

.infant-childer-sec h2 {}

/**** End (Mehul-Task) ****/

/************/
@media (max-width:1200px) {
	#hellobar-bar .widget p {
		font-size: 15px;
	}
}

@media (max-width:1199px) {
	#hellobar-bar .widget p {
		font-size: 12px;
		font-weight: 500;
		line-height: 22px;
	}
}

@media (max-width:991px) {
	#hellobar-bar .widget p {
		font-size: 15px;
		font-weight: 400;
		line-height: 20px;
	}
	
	#hellobar-bar.hellobar-element {
		padding: 5px 10px;
	}
}

/*Review page css star here*/
.rating_form {
	text-align: center;
}

.rating_form h2 {
	font-size: 32px;
	color: #e7878e;
	font-weight: 600;
}

.rating_form p.form-msg {
	font-size: 11px;
	line-height: 32px;
}

.rating_form p.small {
	font-size: 9px;
	line-height: 24px;
}

.rating-contat-form input {
	padding: 10px;
	width: 100%;
	font-size: 10px;
	border: 1px solid #aaa;
}

.rating-contat-form textarea {
	width: 100%;
	padding: 15px;
	border-radius: 4px;
}

.rating-contat-form input[type="submit"] {
	color: #fff;
	background: #e7878e;
	padding: 10px 35px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 500;
	border: none;
	font-size: 18px;
	width: auto;
	float: left;
	height: auto;
}

.rating-contat-form input[type="submit"]:hover {
	color: #fff;
	background: #5ac5d0;
}

.radio-option {
	padding-top: 20px;
}

.radio-option input {
	width: inherit;
}

.review-btn-container, .review-btn-container2 {
	max-width: 550px;
	margin: auto;
	font-size: 1rem;
	clear: both;
	text-align: center;
	padding-top: 25px;
}

.review-btn-container a {
	display: inline-block;
	width: 100%;
	float: none;
	text-align: center;
	color: #000;
	font-size: 21px;
}

.tac-mb.captcha-main.rating-form span {
	margin: 0;
}

.rating_form #regForm {
	padding: 50px 0px;
	width: 100%;
	margin: 0 auto;
	max-width: 800px;
}

.rating_form #regForm h1 {
	font-size: 40px;
	text-transform: capitalize;
	margin: 0;
}

.rating_form #regForm h4 {
	font-size: 26px;
	margin: 0;
	padding: 1.5rem 0 1rem;
}

.rating_form #regForm button {
	margin: 0px 2px 7px;
	font-size: 18px;
	border-radius: 0px;
	padding: 14px 30px;
	height: auto;
	background: #e7878e;
	text-transform: uppercase;
	font-weight: 600;
}

.rating_form #regForm button:hover {
	background: #5ac5d0;
	color: #fff;
}

.rating-contat-form textarea {
	border: 1px solid #aaa;
	color: #aaa;
	font-size: 18px;
}

.rating-contat-form input[type="radio"] {
	height: auto !important;
}

.rating-contat-form button, .rating-contat-form input, .rating-contat-form optgroup, .rating-contat-form select, .rating-contat-form textarea {
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-right: 0px !important;
	font-size: 14px;
	border-radius: 0px !important;
}

#less-than-5-star h2 {
	text-align: center;
}

.rating-form img.wpcf7-form-control.wpcf7-captchac {
	display: inline;
}

.rating-form input {
	width: 140px;
}

.rating-contat-form label span {
	margin: 0px 0 0 9px;
}

.rating-contat-form .radio-option label {
	margin: 5px 10px 0;
}

.rating-contat-form p {
	margin-bottom: 0;
}

.rating_form #regForm button.go-bak-btn {
	margin: 0;
	padding: 1rem 54px;
}

#less-than-5-star h2 {
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	margin: 0;
}

#less-than-5-star .form-desc {
	font-size: 15px;
	line-height: 2.4rem;
	padding: 1.5rem 0 0;
}

.good-review img, .tab img {
	max-width: 250px;
}

.good-review p {
	margin: 0;
}

.rating_form p {
	font-size: 20px !important;
}

.rating_form ul {
	padding: 15px 0;
	margin: 0;
}

.rating_form ul li {
	list-style-type: none;
	padding: 4px 0;
}

.rating_form .rating-form-btn {
	margin: 0;
}

.rating-contat-form .captcha-main input {
	width: 100px;
	height: 46px;
	margin-top: 16px !important;
}

.tac-mb.captcha-main.rating-form {
	text-align: right;
}

.rating-contat-form .radio-option p {
	font-size: 16px !important;
}

.rating_form .tab6 p, .rating_form .tab4 p {
	font-size: 42px !important;
	margin: 0px;
	padding: 0;
	display: block;
	line-height: 70px !important;
}

.rating_form .tab6 .review-btn-container, .rating_form .tab4 .review-btn-container {
	padding-top: 0;
}

.rating_form #regForm .tab6 button.go-bak-btn, .rating_form #regForm .tab4 button.go-bak-btn {
	margin-top: 10px;
}

a.gplus.socialRP.rating-form-btn, a.fb-button.socialRP.rating-form-btn {
	float: none !important;
	color: #fff;
	background: #e7878e;
	padding: 13px 35px;
	display: inline-block;
	border-radius: 4px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	height: auto;
	margin-bottom: 0;
	width: auto;
}

a.gplus.socialRP.rating-form-btn:hover, a.fb-button.socialRP.rating-form-btn:hover {
	text-decoration: none;
	background: #5ac5d0;
}

/* Rating css end end here */
@media (max-width: 767px) {
	#regForm .rating-main {
		width: 270px;
		margin: 0 auto;
		padding-top: 0px;
	}
	
	#regForm .rating-main span label {
		width: 40px;
	}
	
	#regForm .rating-main .glyphicon-star:before {
		font-size: 40px;
	}
	
	.rating_form #regForm {
		width: 90%;
	}
	
	.rating-contat-form input[type="submit"] {
		width: 100%;
		float: none;
		margin-bottom: 0;
	}
	
	.rating_form #regForm button.go-bak-btn {
		height: 50px;
		width: 100%;
		margin: 2px 0;
		line-height: 50px;
		padding: 0;
	}
	
	.rating_form #regForm  button.rating-form-btn {
		width: 48%;
		margin: 0 1px 5px;
	}
	
	.rating_form #regForm .tab3 button.go-bak-btn, .rating_form #regForm .tab5 button.go-bak-btn {
		width: 97.6%;
	}
	
	.rating_form #regForm .tab1 button.rating-form-btn {
		width: auto;
	}
	
	#less-than-5-star h2 {
		font-size: 24px;
	}
	
	.rating_form p {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	
	.rating_form h2 {
		font-size: 24px;
	}
}

/* MyCSS*/
.below-banner {
	padding-left: 15px;
	padding-right: 15px;
}

body .techno-sec .techno-text {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.custom-gallery, .hm-team {
	padding-left: 40px;
	padding-right: 40px;
}

.banner-btm-list ul li:first-child {
	margin-top: 0px;
}

.custom-gallery img:hover {
	transform: scale(1.1);
}

.custom-gallery img:hover, .custom-gallery img {
	transition: all ease-in-out .2s;
}

.bdr-btn, .n-btn-default-inline, .slider-btns > a, .nav-rt-btn > a, .btn-hover {
	z-index: 1;
	position: relative;
	outline: none;
}

.nav-rt-btn > a:after {
	display: none;
}

.n-btn-default-inline::before, .slider-btns > a::before, .nav-rt-btn > a::before, .bdr-btn::before, .btn-hover::before {
	content: "";
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #5ac5d0;
	transform-origin: center left;
	transform: scaleX(0);
	transition: transform .25s ease-in-out;
}

.n-btn-default-inline.btn-blue:before {
	background: #333 !important;
}

.n-btn-default-inline.btn-blue.btn-white-hover:before, .bdr-btn:before, .n-btn-default-inline.btn-white-hover:before {
	background: #fff !important;
}

.n-btn-default-inline.btn-blue.btn-white-hover:hover, .bdr-btn:hover, .n-btn-default-inline.btn-white-hover:hover {
	color: #5ac5d0 !important;
	text-decoration: none;
}

.contact-add-sec .footer-social li a:hover i {
	color: #e7878e;
}

.n-btn-default-inline:hover, .slider-btns > a:hover, .nav-rt-btn > a:hover, .btn-hover:hover {
	cursor: pointer;
	color: #fff !important;
}

.n-btn-default-inline:hover::before, .slider-btns > a:hover::before, .bdr-btn:hover::before, .nav-rt-btn > a:hover::before, .btn-hover:hover::before {
	transform-origin: center right;
	transform: scaleX(1);
}

.techno-text .n-btn-default-inline::before {
	background: #fff;
}

.quiz-sec .n-btn-default-inline::before, .hm-stc .n-btn-default-inline::before {
	background: #5ac5d0;
}

.quiz-sec .n-btn-default-inline:hover, .hm-stc .n-btn-default-inline:hover {
	color: #fff !important;
	border-color: #5ac5d0;
}

.techno-text .n-btn-default-inline:hover {
	color: #333 !important;
}

.site-footer .menu .sub-menu {
	display: none;
}

.site-footer .menu li a:hover {
	color: #fff;
}

body .top-info-ct {
	background: #fff !important;
	border-bottom: solid 1px rgba(0, 0, 0, .2);
}

.top-info-ct h4, .top-info-ct p a {
	color: #343434;
}

body .top-info-ct {
	background: #fff !important;
	border-bottom: solid 1px rgba(0, 0, 0, .2);
}

.top-info-ct .vc_col-sm-4 {
	border-right: solid 1px rgba(0, 0, 0, .2);
	margin-bottom: 15px;
}

body:not(.home) .site-content {
	padding-top: 137px;
}

.inner-content-sec h3 {
	font-size: 26px !important;
	letter-spacing: 1px;
	font-weight: 700;
}

.site-footer .menu li:last-child {
	display: none;
}

.banner-btm-list ul li:hover, .banner-btm-list ul li {
	transition: all ease-in-out .2s;
}

.banner-btm-list ul li:hover {
	color: #e7888e;
	margin-left: 10px;
}

/* MyCSS*/

/*29-april*/
.contact-info-item p i {
	font-size: 50px;
	color: #e7888e;
	display: block;
}

.contact-info-item p a:hover {
	text-decoration: none;
	color: #e7888e;
}

.main-contact-sec .contact-add-sec h4 {
	padding: 0;
	color: #fff;
}

.blue-hover h3:hover {
	color: #5ac5d0;
}

/*404 page css*/
.error404 .page-title {
	margin: 0;
	text-align: center;
	font-size: 7rem;
	font-weight: 700;
	line-height: 90px;
}

.error404 .page-header {
	padding: 0;
	background: transparent;
}

.error404 .page-header .page-title {
	font-size: 4rem;
	line-height: 80px;
	padding: 10px 0;
}

.error404 .page-content p {
	font-style: normal;
	font-weight: 600;
	text-align: center;
	padding: 0px;
}

.error404 .page-content p em {
	font-style: normal;
}

.error404 .page-content .search-form {
	text-align: center;
}

.error404 .page-content .search-form label {
	margin: 0;
	width: 190px;
}

.error404 .page-content .search-form label input {
	margin: 0;
	border: solid 1px #000;
	border-radius: 0px;
	max-width: 100%;
}

.error404 .page-content .search-form .search-submit.btn.btn-default {
	margin: -3px 0 0 -4px !important;
	border-radius: 0px;
	background: #e7888e;
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	line-height: 20px;
}

.error404 .page-content .search-form .search-submit.btn.btn-default:hover {
	background: #5ac5d0;
}

.error404 .site-main {
	padding-top: 50px;
	padding-bottom: 50px;
}

/*404 css end */
.schedule-sec h3 a {
	color: #fff;
}

.site-footer .widget ul.foot-social {
	padding-top: 15px;
}

.homepage-form.ct-form {}

.site-footer .homepage-form.ct-form .col-md-12, .site-footer .homepage-form.ct-form .col-md-6 {
	padding: 0 3px;
}

.site-footer .homepage-form.ct-form {
	padding: 0 12px;
}

.bg-grey {
	background: #f7f7f7;
}

.custom-blue-box {
	background: #5ac5d0;
	padding: 35px;
	border-radius: 4px;
	color: #fff;
	min-height: 500px;
	margin: 0;
	transition: .3s;
}

.custom-blue-box h3 {
	font-size: 2rem;
	font-weight: 600;
	margin: 0;
	padding: 0 0 15px;
}

.custom-blue-box:hover {
	box-shadow: 0px 0px 40px #979797;
	transition: .3s;
	background: #e7878e;
}

.blue-box-left h2 {
	font-size: 4rem;
	font-weight: 600;
}

.blue-box-left p {
	font-size: 25px !important;
	line-height: 35px !important;
}

.custom-blue-box ul {
	padding: 0;
}

.inner-content-sec .procedure-text img {
	width: 100px;
}

.inner-content-sec .procedure-text {
	min-height: 340px;
}

.inner-top-sec h2 {
	font-size: 2.5rem;
	font-weight: 600;
}

/* .inner-top-sec p {font-size: 22px !important;} */

/* .inner-content-sec .vc_single_image-img {border: solid 10px #e7878e;} */
.inner-content-sec .procedure-text.long-text {
	min-height: 465px;
	margin-top: 30px;
}

.patient-fm-sec h2 {
	background: #5ac5d0;
	margin: 0 0 30px !important;
	padding: 15px 0;
	text-align: center;
	color: #fff;
	border-radius: 4px;
}

.patient-fm-sec.inner-content-sec h3 {
	font-size: 21px !important;
}

.patient-fm-sec {
	text-align: center;
}

.patient-fm-sec.inner-content-sec a.n-btn-default-inline {
	margin: 10px 0 0;
	padding: 14px 50px;
	background: #e7878e !important;
}

.team-inner {
	padding-left: 25px;
	padding-right: 25px;
}

.btn-outer .n-btn-default-inline.btn-blue {
	font-size: 18px;
}

.bdr-btn {
	border: solid 1px #fff;
	display: inline-block;
	margin-top: 0 !important;
	padding: 10px 25px;
}

/* Responsive Css here */
@media (min-width:1600px) {
	.site-header .top-header {
		padding-left: 55px;
		padding-right: 55px;
	}
	
	.site-header .navbar {
		padding-left: 55px;
		padding-right: 55px;
	}
	
	.below-banner {
		padding-left: 22%;
		padding-right: 22%;
	}
}

@media (min-width:1366px) {
	.below-banner {
		padding-left: 70px;
		padding-right: 70px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1200px !important;
	}
}

@media (min-width:992px) {
	.site-header.sticky .top-header {
		display: none;
	}
	
	.site-header.sticky .navbar-brand img {
		max-width: 105px;
	}
	
	body .homepage-slider-main .homepage-slider .slick-slide {
		height: 830px !important;
	}
}

@media (max-width:1280px) {
	body .homepage-slider .slide-inner {
		bottom: 120px;
	}
	
	.procedure-text {
		min-height: 360px;
		padding: 20px 15px;
		margin: 20px 0 0;
	}
	
	.procedure-text h3 {
		padding: 6px 0 10px;
	}
	
	.procedure-text img {
		max-width: 80px;
	}
	
	.about-sec img {
		max-width: 90%;
	}
	
	.quiz-sec .n-btn-default-inline {
		font-size: 24px;
		padding: 12px 47px;
	}
}

@media (max-width:1199px) {
	.the-quiz-form span.wpcf7-list-item {
		width: 50% !important;
	}
	
	.inner-top-sec h2 {
		font-size: 2.2rem;
	}
	
	.blue-box-left h2 {
		font-size: 2.5rem;
	}
	
	.blue-box-left p {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	
	.inner-content-sec h3 {
		font-size: 22px !important;
	}
	
	.custom-blue-box {
		min-height: 610px;
	}
	
	body .site-header.header-transparent .navbar .navbar-nav li.nav-rt-btn a, .site-header .navbar .navbar-nav li:not(:last-child) {
		margin-left: 20px;
	}
	
	.main-ab .section-title {
		font-size: 2rem;
	}
	
	.site-footer p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.site-footer ul.hours li {
		font-size: 14px;
		padding: 0 0 10px;
		line-height: 20px;
	}
	
	.site-header .navbar-toggler {
		margin: 0;
		animation: 0;
	}
	
	.site-header .navbar-brand img {
		max-width: 130px;
	}
	
	.site-header.header-transparent .navbar .navbar-nav li {
		border-bottom: solid 1px rgba(255, 255, 255, .1);
	}
	
	.site-header.header-transparent .navbar .navbar-nav li:last-child {
		border-bottom: none;
	}
	
	.header-banner h1 {
		padding: 40px 30px 40px;
	}
	
	.checekbox-main span.wpcf7-list-item {
		margin: 0;
		font-size: 14px;
	}
	
	.site-header .navbar {
		padding: 10px 20px;
	}
	
	.site-header button.navbar-toggler {
		border-color: #000;
	}
	
	.site-header.sticky .navbar {
		padding: 5px 15px;
	}
	
	.custom-sv-list li a {
		font-size: 1rem;
	}
	
	.site-header .navbar .navbar-nav li:not(:last-child) {
		margin-right: 0px;
	}
	
	.site-header .navbar .navbar-nav li a {
		font-size: 16px;
	}
	
	.home-after-banner > .vc_column_container {
		padding: 35px 20px;
	}
	
	.main-ab .section-title span {
		font-size: 42px;
	}
	
	.team_section_main .single_team_member {
		padding: 20px 15px;
	}
	
	.hm-team .sub-text {
		padding: 0 0 10px;
	}
	
	.custom-sv-list li {
		width: 33.333%;
	}
	
	.contact-add-sec .hours li {
		font-size: 15px;
	}
	
	.site-header.sticky .navbar .navbar-nav li a {
		font-weight: 300;
		font-size: 14px;
		padding: 10px 0px;
	}
	
	.banner-btm-list h2 {
		font-size: 30px;
	}
	
	.banner-btm-list ul {
		min-height: 415px;
	}
	
	.procedure-text {
		min-height: 370px;
	}
	
	.inner-content-sec h3.custum-size {
		font-size: 34px;
	}
}

@media (max-width:991px) {
	.contact-info-item p, .contact-info-item p a {
		font-size: 19px;
		line-height: 19px;
	}
	
	.contact-info-item h4, .inner-content-sec h2 {
		font-size: 1.5rem;
	}
	
	.infant-three-block .vc_col-sm-4 {
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.inner-content-sec .procedure-text, .custom-blue-box {
		min-height: inherit;
	}
	
	.h-services .sub-text {
		padding: 0 0 0px;
	}
	
	.sv-item a:hover {
		background-size: 100px;
	}
	
	.after-services .section-title {
		font-size: 2rem;
	}
	
	.h-services {
		padding-bottom: 15px;
		padding-top: 35px;
	}
	
	body .sv-item a {
		font-size: 16px;
		line-height: 18px;
		padding: 15px 0 0;
		background-size: 100px;
	}
	
	.site-footer {
		padding: 20px 0px 0px;
	}
	
	.site-footer h4.widget-title {
		margin: 10px 0 10px;
	}
	
	.main-ab .vc_col-sm-6 {
		width: 100%;
		left: 0;
		text-align: center;
	}
	
	.sec-title.white {
		background-position: center bottom;
	}
	
	.custom-sv-list li {
		width: 33%;
	}
	
	.custom-sv-list li {
		width: 50%;
	}
	
	.team_section_main .team_section_inner .team_info h4 {
		font-size: 1.2rem;
	}
	
	.footer-form {
		width: 100%;
	}
	
	.contact-hours, .contact-info-text {
		min-height: 460px;
	}
	
	.form-outline textarea {
		height: 100px;
	}
	
	.main-ab .section-title {
		font-size: 2rem;
	}
	
	body .sv-item {
		padding: 20px 10px;
		min-height: auto;
		margin-bottom: 30px !important;
	}
	
	.checekbox-main .form-label1, .checekbox-main .form-label2 {
		line-height: 34px;
	}
	
	.homepage-form .ajax-loader {
		position: absolute;
	}
	
	.header-banner h1 {
		padding: 40px 30px 40px;
		font-size: 28px;
	}
	
	.site-header .navbar .navbar-nav li:not(:last-child) {
		margin-right: 6px;
	}
	
	.site-header.header-transparent .navbar .navbar-nav li a {
		font-size: 14px;
	}
	
	.site-header.header-transparent .navbar .navbar-nav li .dropdown-toggle {
		top: 20px;
		display: block;
	}
	
	.top-contact-info li.btn-item a {
		font-size: 13px;
	}
	
	.navbar .navbar-nav li.dropdown .dropdown-toggle {
		height: 44px;
		transform: inherit;
		text-align: center;
		width: 50px;
		padding: 10px;
	}
	
	.navbar .navbar-nav li.dropdown .dropdown-toggle {
		height: 30px;
		transform: inherit;
		text-align: center;
		width: 30px;
		padding: 10px;
		background: rgba(0, 0, 0, .1);
		right: 0px !important;
		line-height: 14px;
	}
	
	body .site-header.header-transparent .navbar .navbar-nav li a {
		border-bottom: solid 1px rgba(0, 0, 0, .1);
	}
	
	.site-header .navbar-toggler {
		border: none;
	}
	
	.section-title {
		font-size: 2rem;
	}
	
	.main-ab .section-title:after {
		left: 50%;
		bottom: 0px;
		transform: translateX(-50%);
	}
	
	.main-ab p {
		font-size: 1rem;
	}
	
	.main-ab {
		padding-bottom: 10px;
	}
	
	body .sv-item img {
		max-width: 60px;
	}
	
	body .sv-item {
		min-height: 156px;
	}
	
	.family-dentist-text h2 {
		font-size: 30px;
	}
	
	.family-dentist-text p {
		line-height: 25px;
		font-size: 15px;
	}
	
	.site-footer .desktop-footer {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	
	.site-header .top-header .widget .top-contact-info {
		padding-right: 15px;
	}
	
	.main-contact-sec .vc_col-sm-4 {
		margin-bottom: 25px !important;
	}
	
	.main-contact-sec .vc_col-sm-4, .main-contact-sec .vc_col-sm-8 {
		width: 100%;
	}
	
	.footer-map-form .footer-map {
		width: 100%;
		float: none;
	}
	
	.top-contact-info li {
		margin-left: 0px;
	}
	
	.top-contact-info li.btn-item a {
		padding: 5px 10px !important;
	}
	
	.top-contact-info li {
		padding: 6px 0px 0px !important;
	}
	
	.site-header .navbar-toggler {
		background: #fff;
		padding: 3px 8px;
	}
	
	.site-header .navbar .navbar-nav li a {
		padding: 8px 0px;
	}
	
	.site-header.sticky .navbar-brand img {
		max-width: 200px;
	}
	
	.site-header.header-transparent .navbar .navbar-nav li .dropdown-toggle:after {
		border-top-color: #fff;
	}
	
	.site-header .top-header .widget .top-contact-info {
		padding-bottom: 4px;
	}
	
	.site-header.sticky .navbar-brand img, .site-header .navbar-brand img {
		max-width: 100px;
	}
	
	.below-banner .vc_col-sm-4 {
		width: 100%;
	}
	
	.banner-btm-title h2 {
		max-width: 100%;
		padding-top: 20px;
	}
	
	.banner-btm-title h2 + p img {
		margin-bottom: 20px !important;
	}
	
	.banner-btm-list ul li {
		display: inline-block;
		width: 48%;
		margin: 10px 0px;
	}
	
	.hm-stc .n-btn-default-in {
		padding: 12px 31px;
		font-size: 22px;
	}
	
	.hm-stc h2 {
		font-size: 1.8rem;
		line-height: 33px;
		font-weight: 600;
		letter-spacing: .3px;
	}
	
	.about-sec h1 {
		font-size: 50px;
		line-height: 56px;
	}
	
	.about-sec h1 .db {
		font-size: 40px;
	}
	
	.about-sec p {
		font-size: 19px;
		line-height: 30px;
	}
	
	.quiz-sec .n-btn-default-inline, .n-btn-default-inline {
		padding: 8px 33px;
		font-size: 18px;
	}
	
	.quiz-sec .vc_col-sm-6 {
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.quiz-sec h3 {
		font-size: 36px;
		line-height: 46px;
	}
	
	.quiz-sec h2 {
		font-size: 46px;
		color: #fff;
		margin: 0;
		padding: 10px 0 30px;
	}
	
	.quiz-sec h3 .db {
		display: inline;
	}
	
	.procedure-sec .vc_col-sm-4 {
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.procedure-sec .vc_col-sm-4 img {
		max-width: 90px;
	}
	
	.procedure-text {
		min-height: inherit;
		margin-top: 0px;
	}
	
	.tab-right-section {
		margin-top: 20px !important;
		padding-top: 20px !important;
		border-top: solid 1px rgba(255, 255, 255, .5);
	}
	
	.site-header .navbar .navbar-nav li:not(:last-child) {
		margin: 0px;
	}
	
	.site-header .navbar .navbar-nav li:last-child {
		display: none;
	}
	
	.site-header .navbar .navbar-nav li.dropdown ul li:last-child {
		display: block;
	}
	
	.site-header button.navbar-toggler {
		margin-right: 0px;
	}
	
	.hm-stc .n-btn-default-inline {
		padding: 13px 23px;
		font-size: 22px;
	}
	
	body:not(.home) .site-content {
		padding-top: 110px;
	}
	
	.site-footer .footer-bottom {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.banner-btm-list ul {
		min-height: inherit;
	}
	
	.banner-btm-title h2 {
		font-size: 30px;
	}
	
	.schedule-sec h2 {
		font-size: 2.3rem;
		line-height: 52px;
	}
	
	.schedule-sec p {
		font-size: 18px;
		line-height: 28px;
	}
	
	.schedule-sec a {
		margin-top: 15px;
	}
	
	.techno-text h2 {
		font-size: 28px;
		line-height: 38px;
	}
	
	.techno-text p {
		font-size: 20px;
		line-height: 30px;
	}
	
	.quiz-sec h3, .hm-team .section-title, .schedule-sec h2, .about-sec h1, .about-sec h1 .db, .procedure-sec h2 {
		font-size: 30px;
		line-height: 40px;
	}
	
	.procedure-sec .procedure-text h2 {
		font-size: 28px;
	}
	
	.team_section_main .team_section_inner .team_info .team_heading {
		font-size: 20px;
	}
	
	.quiz-sec h2 {
		font-size: 36px;
	}
	
	body:not(.home) .site-content li, body:not(.home) .site-content p {
		font-size: 18px;
		line-height: 28px;
	}
	
	.inner-content-sec h3.custum-size {
		font-size: 26px !important;
	}
}

@media (max-width:767px) {
	.inner-content-sec h3.custum-size {
		font-size: 22px !important;
	}
	
	body .homepage-slider .slide-inner {
		padding: 25px 40px 25px;
		background: #f5f5f5 !important;
	}
	
	.section-title {
		font-size: 1.8rem;
	}
	
	.homepage-form input[type="submit"] {
		width: 100%;
		margin-left: 0px;
	}
	
	.main-ab {
		padding-top: 0px;
	}
	
	.main-ab .section-title span {
		font-size: 28px;
	}
	
	body .family-dentist-text {
		margin: 30px 15px 30px 15px;
		padding: 20px;
	}
	
	.main-testimonial .client-testimonial {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.home-after-banner > .vc_column_container {
		margin-top: 40px !important;
	}
	
	.site-header.header-transparent.sticky .navbar, .site-header .navbar {
		padding: 10px 15px;
	}
	
	/* .site-header .top-header{ display:none; } */
	.site-header .top-header .widget .top-contact-info {
		padding: 0px;
		text-align: center;
	}
	
	.site-header .top-header {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.header-banner h1 {
		padding: 30px 30px 30px;
		font-size: 26px;
	}
	
	.inner-content-sec h2 {
		font-size: 22px;
	}
	
	.inner-top-sec p {
		font-size: 14px;
		line-height: 24px;
	}
	
	.inner-content-sec {
		text-align: center;
	}
	
	.inner-content-sec .vc_single_image-img {
		padding-bottom: 30px;
	}
	
	.custom-sv-list li {
		width: 100%;
	}
	
	.all-services {
		padding: 40px 15px 45px;
	}
	
	.custom-sv-list li a {
		min-height: auto;
	}
	
	.site-footer {
		padding: 30px 0px 0px;
	}
	
	.custom-tab .sec-title {
		font-size: 1.2rem;
		text-transform: capitalize;
		line-height: 28px;
	}
	
	.custom-tab .vc_column-inner {
		padding: 0;
	}
	
	.custom-tab h4 a .vc_tta-title-text {
		font-size: 16px;
	}
	
	.custom-tab .vc_tta-container {
		margin-bottom: 0 !important;
	}
	
	.custom-tab .vc_tta-container .vc_tta-panel-body {
		padding: 0 !important;
	}
	
	.custom-tab .vc_tta-container .vc_tta-panel-body p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.single-post #secondary {
		padding-top: 0;
	}
	
	.box-shadow .vc_column_container>.vc_column-inner {
		padding: 0;
	}
	
	.box-shadow .contact-info-text {
		padding: 15px;
		margin-bottom: 15px !important;
	}
	
	.contact-hours {
		padding: 15px;
	}
	
	.contact-hours, .contact-info-text {
		min-height: inherit !important;
	}
	
	.section-title {
		font-size: 22px;
	}
	
	.main-ab {
		text-align: center;
	}
	
	.main-ab a {
		margin: 10px 0;
	}
	
	.site-header .social {
		display: none;
	}
	
	.top-contact-info li {
		padding: 0 !important;
		margin: 0;
	}
	
	.top-contact-info li {
		display: block;
	}
	
	.site-header .navbar-brand img {
		max-width: 90px;
	}
	
	.site-header.sticky .navbar-brand img {
		max-width: 180px;
	}
	
	ul.custom-list {
		text-align: left;
	}
	
	.inner-top-sec h2 {
		font-size: 20px;
	}
	
	.main-contact-sec {
		text-align: center;
	}
	
	.db {
		display: inline;
	}
	
	.checekbox-main .form-label1, .checekbox-main .form-label2 {
		width: 100%;
		margin: 0;
	}
	
	.homepage-form .captcha-main input {
		padding-left: 11px !important;
		float: none;
		max-width: 100%;
		width: 120px;
		margin: 15px 0 0;
	}
	
	body .text-right {
		text-align: center !important;
	}
	
	body .site-footer .mobile-footer a.btn.btn-primary {
		color: #fff;
		font-weight: 600;
		font-size: 15px;
		margin: 0px 0 5px;
		padding: 8px 0 8px;
	}
	
	body .site-footer .mobile-footer a.btn.btn-primary.collapsed {
		border-bottom: solid 1px rgba(255, 255, 255, .3);
	}
	
	body .site-footer .mobile-footer a.btn.btn-primary:focus {
		box-shadow: none;
	}
	
	.site-footer {
		text-align: left;
	}
	
	.site-footer .footer-social li {
		float: none;
	}
	
	.site-footer .footer-social {
		width: 100%;
	}
	
	.homepage-slider .slick-list {
		height: auto !important;
	}
	
	.main-ab h4 {
		font-size: 18px;
		padding: 10px 0;
	}
	
	.main-ab .section-title {
		font-size: 1.5rem;
		font-weight: 600;
	}
	
	body .site-header.sticky .navbar-brand img {
		margin-top: 0px;
		max-width: 90px;
	}
	
	body .sv-item {
		margin-bottom: 10px !important;
	}
	
	.after-services .section-title {
		font-size: 1.5rem;
	}
	
	.after-services {
		padding: 30px 0px;
	}
	
	.after-services .req-btn {
		padding: 10px 25px;
		font-size: 14px;
	}
	
	.footer-form h2 {
		font-size: 24px;
		text-align: center;
	}
	
	.default50 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	ul.custom-list.big-list li {
		width: 100%;
		float: left;
	}
	
	.homepage-slider .slide-inner {
		padding: 20px;
	}
	
	.site-header.sticky .navbar {
		padding: 10px 20px;
		background: rgba(255, 255, 255, 1);
	}
	
	.mobile-footer .widget {
		padding: 15px 0px;
	}
	
	.site-footer .footer-bottom {
		margin: 30px 0 0;
	}
	
	.top-contact-info li a {
		font-size: 12px;
	}
	
	.top-contact-info li.btn-item a {
		font-size: 12px;
		padding: 10px 11px !important;
		width: 100%;
	}
	
	.top-header .container-fluid, .top-header .col-md-12 {
		padding: 0px;
	}
	
	.top-header .row {
		margin: 0px;
	}
	
	.top-contact-info li:nth-child(2):before {
		content: "";
		height: 100%;
		opacity: .5;
		background: #fff;
		width: 1px;
		position: absolute;
		left: 0px;
	}
	
	.top-contact-info li {
		position: relative;
	}
	
	.top-contact-info li {
		width: 100%;
		padding: 5px;
	}
	
	.top-contact-info li a {
		width: 100%;
		margin: 0px !important;
		color: #fff !important;
		background-color: inherit !important;
	}
	
	.top-contact-info li:last-child a {
		padding-top: 0px !important;
	}
	
	body .homepage-slider-main .homepage-slider .slick-slide {
		height: inherit !important;
	}
	
	.homepage-slider .slide-inner {
		border-radius: 0px;
	}
	
	.homepage-slider-main .homepage-slider {
		margin-top: 0px;
	}
	
	.contact-add-sec .hours li {
		text-align: left;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.main-contact-sec .checekbox-main .form-label1, .main-contact-sec .checekbox-main .form-label2 {
		margin: 0;
	}
	
	.section-title {
		margin-bottom: 15px;
	}
	
	.homepage-form .captcha-main input {
		margin-top: 5px;
	}
	
	.main-contact-sec {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	
	.site-header .top-header .widget .top-contact-info li:first-child {
		display: none;
	}
	
	.site-footer .footer-bottom p {
		color: #fff;
		font-size: 10px;
	}
	
	/* .site-footer{ background:rgba(0, 0, 0, 0.6); }   */
	.site-footer ul.hours li, .site-footer p, .site-footer p a {
		color: #fff;
	}
	
	.family-dentistry-sec .vc_col-sm-7 {
		height: 250px;
	}
	
	.main-contact-sec .homepage-form .checekbox-main {
		margin: 0 0px 20px !important;
	}
	
	.fee-guide-bn h2 {
		font-size: 22px;
		padding: 0px 0 10px 0;
		line-height: 38px;
		text-align: center;
	}
	
	.fee-guide-bn {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.why-choose-text .wpb_text_column {
		margin: 0;
		padding: 30px 15px;
	}
	
	body .top-contact-info li.btn-item a i {
		float: none;
	}
	
	.main-contact-sec .homepage-form .captcha-main {
		padding: 0 0 15px;
		display: block;
	}
	
	.site-header.sticky .navbar .navbar-nav li a {
		padding: 8px 0;
	}
	
	.site-header.header-transparent .navbar .navbar-nav li a {
		font-size: 13px;
	}
	
	body .homepage-slider .slide-inner .sub-heading-text p {
		font-size: 13px;
		line-height: 20px;
		padding: 0px 0 3px;
	}
	
	.homepage-slider .slide-inner .slider-btns a:hover {
		background: #fff;
		color: #333;
		font-weight: 600;
	}
	
	.home-after-banner .section-title span, .home-after-banner .section-title {
		font-size: 23px;
		line-height: 32px;
	}
	
	.main-ab .section-title {
		margin-top: 30px;
	}
	
	.main-ab .section-title:after {
		margin-left: 0px;
	}
	
	.top-contact-info li.btn-item.book-appt a {
		border-radius: 0px;
	}
	
	.section-title.bdr-btm:after {
		background-size: 120px !important;
	}
	
	.main-ab .section-title:after {
		background-size: 120px !important;
		width: 120px;
	}
	
	body .homepage-slider .slide-inner h2 span, body .homepage-slider .slide-inner h2 {
		font-size: 25px !important;
		line-height: 34px !important;
		display: block;
		text-align: center;
	}
	
	body .homepage-slider .slide-inner .sub-heading-text p {
		font-size: 18px;
		line-height: 27px;
	}
	
	.banner-btm-list ul li {
		width: 100%;
	}
	
	.banner-btm-list h2 {
		font-size: 22px;
	}
	
	.banner-btm-list ul li {
		font-size: 18px;
	}
	
	.banner-btm-title h2 {
		font-size: 22px;
		line-height: 32px;
	}
	
	.schedule-sec h2 {
		font-size: 22px;
		line-height: 32px;
	}
	
	.hm-stc h2 {
		font-size: 22px;
		line-height: 32px;
		text-align: center;
		margin-bottom: 20px !important;
	}
	
	.hm-stc .n-btn-default-inline {
		float: none;
		padding: 10px 40px;
		font-size: 20px;
	}
	
	.hm-stc {
		text-align: center;
	}
	
	.about-sec h1, .about-sec h1 .db, .procedure-sec h2, .procedure-sec .procedure-text h2, .hm-team .section-title, .techno-text h2 {
		font-size: 22px;
		line-height: 32px;
	}
	
	.quiz-sec h3 {
		font-size: 24px;
	}
	
	.hm-faq .vc_tta-panel-body p, .techno-text p {
		font-size: 20px;
		line-height: 30px;
	}
	
	.quiz-sec h2 {
		font-size: 32px;
	}
	
	.hm-team {
		padding-bottom: 0%;
	}
	
	.homepage-form input[type="submit"] {
		height: 54px !important;
		font-size: 18px;
		line-height: 24px;
	}
	
	.about-sec h1 {
		margin-top: 30px;
	}
	
	.site-header.header-transparent .navbar .navbar-nav li .dropdown-toggle {
		top: 17px;
	}
	
	.site-header button.navbar-toggler {
		margin-right: 0px;
	}
	
	body:not(.home) .site-content {
		padding-top: 0px;
	}
	
	.inner-content-sec a.n-btn-default-inline {
		margin: 5px !important;
	}
	
	body:not(.home) .site-content li, body:not(.home) .site-content p {
		font-size: 16px;
	}
	
	.top-info-ct .vc_col-sm-4 {
		border-bottom: solid 1px rgba(0, 0, 0, .2);
		border-right: inherit;
		margin-bottom: 15px;
	}
	
	body .top-info-ct {
		border-bottom: inherit;
	}
	
	.patient-fm-sec.inner-content-sec h3 {
		padding: 30px 0 0;
	}
	
	.patient-fm-sec h2 {
		margin: 0 0 10px !important;
	}
	
	.site-header.header-transparent {
		position: sticky;
	}
	
	.about-sec {
		text-align: center;
	}
	
	.main-contact-sec .homepage-form input, .main-contact-sec .homepage-form select, .homepage-form input, .homepage-form select, .checekbox-main .form-label1, .checekbox-main .form-label2, body .homepage-form input, .homepage-form select, .checekbox-main .form-label1, .checekbox-main .form-label2 {
		height: 40px !important;
		line-height: 40px !important;
	}
	
	body .homepage-form input:not([type="submit"]), body .homepage-form select.form-control, body .homepage-form textarea {
		font-size: 14px;
	}
	
	.procedure-sec h2 {
		padding-bottom: 0px !important;
	}
	
	.blue-box-left p {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	
	.custom-blue-box ul li {
		text-align: left;
	}
	
	.procedure-sec .vc_col-sm-4 img {
		max-width: 50px;
	}
	
	.the-quiz-form span.wpcf7-list-item {
		width: 100% !important;
	}
}
