/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url("https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/css/custom-style.css");

@font-face {
	font-family: 'Libre Baskerville';
	src: url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Libre Baskerville.eot');
	src: url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Libre Baskerville.eot?#iefix') format('embedded-opentype'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Libre Baskerville.woff2') format('woff2'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Libre Baskerville.woff') format('woff'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Libre Baskerville.svg#Libre Baskerville') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

@font-face {
	font-family: 'Libre Baskerville';
	src: url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Libre Baskerville Bold.eot');
	src: url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Libre Baskerville Bold.eot?#iefix') format('embedded-opentype'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Libre Baskerville Bold.woff2') format('woff2'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Libre Baskerville Bold.woff') format('woff'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Libre Baskerville Bold.svg#Libre Baskerville Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

@font-face {
	font-family: 'Neutrif Studio Semi Bold';
	src: url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Neutrif Studio Semi Bold.eot');
	src: url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Neutrif Studio Semi Bold.eot?#iefix') format('embedded-opentype'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Neutrif Studio Semi Bold.woff2') format('woff2'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Neutrif Studio Semi Bold.woff') format('woff'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Neutrif Studio Semi Bold.svg#Neutrif Studio Semi Bold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-007A;
}

@font-face {
	font-family: 'Neutrif Studio';
	src: url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Neutrif Studio Regular.eot');
	src: url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Neutrif Studio Regular.eot?#iefix') format('embedded-opentype'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Neutrif Studio Regular.woff2') format('woff2'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Neutrif Studio Regular.woff') format('woff'), url('https://nextwebs.com.au/demo/tempdemos/lynnerobertnew/wp-content/themes/Avada-Child-Theme/fonts/Neutrif Studio Regular.svg#Neutrif Studio Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-007A;
}

body {
	font-family: 'Neutrif Studio' !important;
	color: #000 !important;
	font-weight: 400 !important;
	font-size: 18px !important;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: 'Libre Baskerville' !important;
	font-weight: 700;
}

body #wrapper #main .fullwidth-box .fusion-row {
	max-width: 1450px!important;
}

h5.sTtitle {
	font-size: 18px !important;
	line-height: 22px;
	margin: 0;
	padding: 0;
	font-weight: 400 !important;
}
html.popupOpened {
    overflow: hidden !important;
}
.post-content p {
	margin-top: 0;
	margin-bottom: 20px;
	color: #000;
	line-height: 27px;
	    font-size: 17px;
}

.fusion-tb-header {
	position: absolute;
	transition: all 0.5s ease;
	width: 100%;
}

.nt-header {
	background: transparent !important;
	border: none !important;
	top: -48px;
}

#main {
	padding: 0 !important;
}

body .fusion-tb-header .topNav {
	background: transparent !important;
	position: relative;
	text-align: right;
	z-index: 99999 !important;
}
.bookingPop .clickBtn{ margin: 27px 0 0 !important;
    font-size: 20px; padding:0;
    color: #dd9c5b;}
.fbtn a{margin-right:10px;}
.nt-header:before {
	content: '';
	background: #fff;
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	top: 46px;
	opacity: 0.1;
 
}

body.mhover .nt-header:before {
     z-index: 100;
}
 body.mhover #menu-main-menu{position:relative;}
 
 body.mhover #menu-main-menu:before {
	content: '';
    background: #fff;
    position: absolute;
    right: 0;
    width: 84%;
    height: 1px;
    bottom: 35px;
    opacity: 0.3;
	z-index:1000;
 }
  body.mhover .nt-header.fusion-container-stuck #menu-main-menu:before { bottom: 8px;}
 
 body.mhover #menu-item-1997 a  {   background: transparent !important;   color: #fff !important; border-radius: 0; }
  body.mhover #menu-item-1997 .background-active {
   border-bottom-width: 3px !important;
    border-color: #e7dabc !important;
}
 body.mhover #menu-item-1997 .background-active {
   border-bottom: 3px !important;
    border-color: #e7dabc !important;
}
body.mhover #menu-item-1997 a:hover {
    background: transparent !important;
    color: #fff !important;
}
body.mhover #menu-item-1997:hover:before{ display:none;}

body.mhover #menu-item-1997 .background-active {
	border:none !important;
    border-bottom: solid 3px #e7dabc !important ; 
}
body #menu-item-1997 .mBox a{
background: transparent !important;
    padding: 0 0 15px;
    height: auto;
   border-radius: 0;
display: block;
position:relative;
transition: all 0.5s ease;
}
body #menu-item-1997 .mBox a:after{ content:''; position:absolute; left:20px; bottom:0; height:2px; width:0; background:#e7dabc;transition: all 0.5s ease;}
body #menu-item-1997 .mBox a:hover:after{  width:90%;  }
body #menu-item-1997 .mBox a:hover h4{color:#fff !important;}	
body #menu-item-1997 .mBox a:hover p{color:#fff !important;}
body .fusion-menu-element-wrapper .fusion-open-nav-submenu:before {
    content: "";
    position: absolute;
    right: 12px;
    top: 24px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-top: 5px solid #8c7f61;
    border-right: 5px solid transparent;
    font-size: 0;
}
body.mhover .fusion-menu-element-wrapper .fusion-open-nav-submenu:before {
    border-top: 5px solid #fff; }
.fusion-container-stuck.nt-header:before {
	top: 0;
}

.tfs-slider .slide-content-container .heading {
	margin: 171px 0 14px 596px !important;
}

.tfs-slider .slide-content-container .heading h1 {
	font-size: 70px !important;
	line-height: 50px !important;
	color: #fff !important;
	padding: 0 0 0 30px;
	
}

.tfs-slider .slide-content-container .heading h1 span {
	font-family: 'Baskerville Normal' !important;
	font-weight: 100;
	color: #fff !important;
	    display: block;
}

.tfs-slider .slide-content-container .heading h1 strong {
	font-size: 160px;
	line-height: 190px;
	 font-weight: 500;
	color: #fff !important;
	letter-spacing: -8px;
}
.tfs-slider .slide-content-container .heading h1 span.last{margin-left:0 !important;}

.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list>li {
	height: 53px!important;
	margin-top: 8px!important;
	margin-left: calc(30px / 2) !important;
	margin-right: calc(30px / 2) !important;
}

body.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-item>a {
	color: #fff !important;
}

body.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list>li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):hover>a {
	color: #fff !important;
}
body.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button):not(.custom-menu-search-overlay):focus-within > a {
	color: #fff !important;
}

body.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list>li:not(.fusion-menu-item-button)>a {
	color: #fff!important;
	font-size: 17px !important;
	font-family: 'Libre Baskerville' !important;
	font-weight: 400;
}

.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.background-active {
	border-color: #e7dabc !important;
}

.logo .hover-type-none:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	opacity: 0.2;
}

.nt-header.fusion-container-stuck {
	transition: all 0.5s ease;
	background: rgb(58 42 31 / 90%) !important;
}

	.nt-header .fusion-imageframe img {transition: all 0.5s ease;}
 
.nt-header.fusion-container-stuck .logo img {
	max-width: 60%;

}

.fusion-body .fusion-container-stuck .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list>li {
	height: 55px!important;
	padding-top: 0!important;
}

body.fusion-body .fusion-container-stuck .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list>li:not(.fusion-menu-item-button)>a {
	color: #fff!important;
	font-size: 17px !important;
}

.topNav a:first-child {
	font-size: 17px;
	font-weight: 400 !important;
	margin-right: 20px;
	font-family: 'Libre Baskerville' !important;
}

.topNav .tPbtn {
	background: #878070;
	padding: 12px 60px 12px 27px;
	border-radius: 25px;
	color: #fff;
	font-size: 17px;
	z-index: 1;
	font-weight: 500 !important;
	position: relative;
	z-index: 100;
	border: solid 1px #aca4a0;
	font-family: 'Libre Baskerville' !important;
	font-weight: 400;
}

.topNav .tbNow {
	background: #fff;
	padding: 12px 33px 12px 33px;
	font-size: 17px;
	color: #3d3d3d !important;
	border-radius: 25px;
	margin: 0 0 0 -44px;
	position: relative;
	border: solid 1px #fff;
	font-weight: 500 !important;
	z-index: 100;
	font-family: 'Libre Baskerville' !important;
	font-weight: 400;
}

.topNav .tPbtn:hover {
	background: #6a614e;
	color: #fff;
}

.topNav .tbNow:hover {
	background: #6a614e;
	color: #fff !important;
	border: solid 1px #aca4a0;
}

#menu-item-1997 .background-active {
	border: none;
}

#menu-item-1997 a {
	background: #e7dabc !important;
	padding: 0 20px;
	color: #615f5b !important;
	border-radius: 35px;
	height: 39px;
	margin: 6px 0 0;
}

#menu-item-1997 a:hover {
	background: #fdfdfd!important;
}

.bNowbtn {
	background: #564c37;
	padding: 20px 76px 20px 27px;
	border-radius: 35px;
	color: #fff;
	font-size: 19px;
	z-index: 1;
	font-weight: 500 !important;
	position: relative;
	z-index: 100;
	border: solid 1px #aca4a0;
	font-family: 'Libre Baskerville' !important;
	font-weight: 400;
}

.enQbtn {
	background: #fff;
	padding: 20px 33px 20px 33px;
	font-size: 19px;
	color: #3d3d3d !important;
	border-radius: 35px;
	margin: 0 0 0 -59px;
	position: relative;
	border: solid 1px #564c37;
	font-weight: 500 !important;
	z-index: 100;
	font-family: 'Libre Baskerville' !important;
	font-weight: 400;
}
 

.bNowbtn:hover {
	background: #6a614e;
	color: #fff;
}

.enQbtn:hover {
	background: #6a614e;
	color: #fff !important;
	border: solid 1px #aca4a0;
}

body h1.title {
	color: #564c37;
	font-size: 60px !important;
	line-height: 68px !important;
	margin: 0 0 35px !important;
	padding: 0;
	font-weight: 500 !important;
	letter-spacing: -2px !important;
}
body h2.title {
	color: #564c37;
	font-size: 55px !important;
	line-height: 63px !important;
	margin: 0 0 25px !important;
	padding: 0;
	font-weight: 500 !important;
	letter-spacing: -2px !important;
}

body h1.title.seo {
	color: #564c37;
	font-size: 55px !important;
	line-height: 63px !important;
	margin: 0 0 25px !important;
	padding: 0;
	font-weight: 500 !important;
	letter-spacing: -2px !important;
}

.explore {
	background: #564c37;
	padding: 10px 25px;
	border-radius: 35px;
	color: #fff;
	font-size: 19px;
	z-index: 1;
	font-family: 'Libre Baskerville' !important;
	font-weight: 500;
}

.explore:hover {
	background: #e7dabc;
	color: #000;
}
.hintroR{padding: 80px 0 0;}

.iBottomT {
	margin: 108px 0 0 -359px;
	position: relative;
    z-index: 100;
}

.hintroR:after {
	content: '';
	position: absolute;
	background: #cfcfcf;
	width: 93%;
	height: 1px;
	right: 0;
	bottom: 34px;
}

.hIntro:after {
	content: '';
	position: absolute;
	background: url(images/intro-pal-img.png) no-repeat;
	width: 300px;
	height: 405px;
	right: 77px;
	bottom: 0;
	z-index: 10;
	background-size: 100%;
}

.htreatment {
	padding: 80px 0 20px !important;
	    min-height: 900px;
}

.htreatment .fusion-text {
	text-align: center;
	position: relative;
}

.htreatment .explore {
	margin: 50px 0 0 !important;
	display: inline-block;
}

.treatTop {
	text-align: center;
	margin: 0 0 80px;
}

body .treatTop h5 {
	text-align: center;
	color: #000;
	font-size: 25px !important;
	font-weight: 400;
	position: relative;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.treatTop h5:before {
	content: '';
	position: absolute;
	left: -140px;
	width: 85%;
	background: #cacaca;
	height: 1px;
	top: 15px;
}

.treatTop h5:after {
	content: '';
	position: absolute;
	right: -140px;
	width: 85%;
	background: #cacaca;
	height: 1px;
	top: 15px;
}

body .treatTop h2.title {
	margin: 0 0 5px!important;
}

body .treatTop h1.title.seo {
    margin: 0 0 5px!important;
}

.nt-hp-tabs {
	width: 100%;
	border-radius: 5px 5px 5px 5px;
	z-index: 1000;
	min-height: 600px;
	display:-webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	position: relative;
}

ul#nt-hp-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 5px;
	/* overflow: auto; */
	width: 100%;
	position: absolute;
	left: 0;
}

#nt-hp-tabs-content {
	width: 650px;
	margin: 0 auto;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding: 0 40px 0 0;
}

#nt-hp-tabs-content.tab-fixed {
	left: 0;
	top: 210px!important;
	position: absolute !important;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

ul#nt-hp-tabs-nav li {
	padding: 22px 0px;
	border-radius: 0px;
	cursor: pointer;
	display: block;
	position: absolute;
	left: 0;
	z-index: 1;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

ul#nt-hp-tabs-nav li h2 {
	font-size: 25px !important;
	color: #878070 !important;
	font-weight: 400;
	margin: 0;
}

ul#nt-hp-tabs-nav li p {
	font-size: 15px;
	line-height: 20px;
}

ul#nt-hp-tabs-nav li:nth-child(1) {
	text-align: right;
	left: 170px;
}

ul#nt-hp-tabs-nav li:nth-child(2) {
	text-align: right;
	top: 210px;
	left: 60px;
}

ul#nt-hp-tabs-nav li:nth-child(3) {
	text-align: right;
	top: 412px;
	left: 132px;
}

ul#nt-hp-tabs-nav li:nth-child(4) {
	left: auto;
	right: 205px;
	top: 13px;
}

ul#nt-hp-tabs-nav li:nth-child(5) {
	left: auto;
	right: 0;
	right: 120px;
	top: 226px;
}

ul#nt-hp-tabs-nav li:nth-child(6) {
	left: auto;
	right: 0;
	right: 190px;
	top: 432px;
}

ul#nt-hp-tabs-nav li:hover,
ul#nt-hp-tabs-nav li.active {
	opacity: 1;
}

.nttabText {
	display: inline-block;
	vertical-align: top;
	width: 260px;
	opacity: 0.5;
}

.nttabImg {
	display: inline-block;
	vertical-align: top;
	width: 110px;
	height: 110px;
	margin: -10px 20px;
	background: #fff;
	border-radius: 100%;
	border: solid 1px #ccc;
}

.nttabImg img {
	opacity: 0.5;
}

ul#nt-hp-tabs-nav li:hover .nttabText,
ul#nt-hp-tabs-nav li.active .nttabText {
	opacity: 1;
}

ul#nt-hp-tabs-nav li:hover .nttabImg img,
ul#nt-hp-tabs-nav li.active .nttabImg img {
	opacity: 1;
}

ul#nt-hp-tabs-nav li:hover,
ul#nt-hp-tabs-nav li.active {
	opacity: 1;
}

ul#nt-hp-tabs-nav li:hover,
ul#nt-hp-tabs-nav li.active {}

#nt-hp-tabs-nav li a {
	text-decoration: none;
	color: #FFF;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.nt-hp-tab-content {
	padding: 0 0px 0 0;
	background-color: transparent;
	position: relative;
	transition: all 0.5s ease;
}
body h3.stitle {
    color: #564c37;
    font-size: 50px !important;
    line-height: 55px !important;
    margin: 0 0 25px !important;
    padding: 0;
    font-weight: 500 !important;
    letter-spacing: -2px !important;
}
 

.wavecircle-section {}

.wavecircle-section .circle-one {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.wavecircle-section>div {
	position: absolute;
	width: 500px;
	height: 500px;
	top: 280px;
	left: 460px;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	border: 1px solid #ccc;
	background: #f1f1f3;
	opacity: 0.01;
	-webkit-animation: scaleIn 3s infinite cubic-bezier(.36, .80, .89, .32);
	animation: scaleIn 3s infinite cubic-bezier(.36, .80, .89, .32);
}

.wavecircle-section .circle-one {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.wavecircle-section .circle-two {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.wavecircle-section .circle-three {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.wavecircle-section .circle-four {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

@-webkit-keyframes scaleIn {
	from {
		-webkit-transform: scale(0.1);
		-ms-transform: scale(0.1);
		transform: scale(0.1);
		opacity: .7;
	}
	to {
		-webkit-transform: scale(2.5);
		-ms-transform: scale(2.5);
		transform: scale(2.5);
		opacity: 0;
	}
}

@keyframes scaleIn {
	from {
		-webkit-transform: scale(0.1);
		-ms-transform: scale(0.1);
		transform: scale(0.1);
		opacity: .7;
	}
	to {
		-webkit-transform: scale(2.5);
		-ms-transform: scale(2.5);
		transform: scale(2.5);
		opacity: 0;
	}
}

.bNowFixed {
	position: absolute;
	left: -17px;
	top: 30%;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
}

.ourValues {
	padding: 80px 0 0 !important;
	color: #fff !important;
}

.ourValues p {
	color: #fff !important;
	margin: 0 0 60px !important;
}

.ourValues .content-container {
	color: #fff !important;
	font-size: 15px;
	line-height: 21px;
}

.ourValues .content-container p {
	color: #fff !important;
	font-size: 15px;
	line-height: 21px;
	margin: 0 !important;
}

.ourValues:before {
	content: '';
	position: absolute;
	left: 0;
	background: url(images/line-co-bg.jpg) no-repeat;
	top: 0;
	background-size: 100%;
	height: 10px;
	width: 100%;
}

.ourValues .fusion-column-wrapper {
	margin: 0 !important;
}

.fusion-body .fusion-flex-container.fusion-builder-row-15{}
.northlane-video{    padding: 60px 0px!important;}

.ourValues .content-box-column {
	width: 50%;
	border-right: solid 1px #ccc;
	margin: 0 !important;
	padding: 30px 25px;
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(0.60turn, rgba(136, 130, 118), rgba(56, 2, 155, 0));
	border-image-slice: 1;
	    min-height: 202px;
}

.ourValues .content-box-column.content-box-column-2 {
	border-right: none;
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(0.25turn, rgba(136, 130, 118), rgba(56, 2, 155, 0));
	border-image-slice: 1;
}

.ourValues .content-box-column.content-box-column-4 {
	border-right: none;
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(0.25turn, rgba(136, 130, 118), rgba(56, 2, 155, 0));
	border-image-slice: 1;
}

.ourValues .content-box-column.content-box-column-5 {
	border-right: solid 1px #807a6d;
	border-bottom: none;
	border-image: inherit;
	border-image-slice: 0;
}

.ourValues .content-box-column.content-box-column-6 {
	border-right: none;
	border-bottom: none;
	border-image: inherit;
	border-image-slice: 0;
}

.ourValues h5.sTtitle {
	color: #fff !important;
}

.ourValues h3 {
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	margin: 0 0 5px!important;
	padding: 0;
}

.ourValues h2.title {
	color: #fff !important;
}

.ourValues .heading {
	margin: 0 !important;
}

.sLeft .dBox {
	justify-content: right;
}

.sLeft .dBoxL {
	width: 33%;
}

.dBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dBoxL {
	text-align: right;
	padding: 40px 28px 28px;
	width: 46%;
}

.dBoxL p br {
	display: none;
}

body .dBoxL h3 {
	color: #000 !important;
	font-size: 22px;
	line-height: 22px;
	padding: 0;
	margin: 0;
}

body .dBoxL h5 {
	color: #000 !important;
	font-size: 16px;
	line-height: 18px;
	padding: 0;
	margin: 0 0 25px;
	font-family: 'Neutrif Studio' !important;
	opacity: 0.8;
}

.dBoxR {
	position: relative;
	margin: -70px 0 0 0;
}

.dBoxR img {
	position: relative;
}

.dBoxR:before {
	content: '';
	position: absolute;
	left: 0;
	background: #646464;
	bottom: 0;
	height: 80%;
	width: 100%;
}

.sLeftT {
	background: url(images/s-box-bg.jpg) no-repeat;
	background-size: cover;
	padding: 102px 60px 60px;
	min-height: 534px;
}

.ourSpecialist {
	padding: 80px 0 !important;
}

.ourSpecialist:before {
	content: '';
	background: url(images/s-paul-bg.png) no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 600px;
	width: 300px;
}

.ourSpecialist p {
	line-height: 22px;
	font-size: 16px;
}

.ourSpecialist .fusion-column-wrapper {
	margin: 0 !important;
}

body .ourSpecialist h2.title {
	color: #fff;
}

.ourSpecialist .sLeftT p {
	color: #fff;
	margin-bottom: 40px !important;
}

.ourSpecialist .explore {
	background: #878070;
}

.ourSpecialist .explore:hover {
	background: #e7dabc !important;
}

.sRight .fusion-text:nth-child(2) .dBoxL {
	text-align: left;
}

.hProcess {
	padding: 80px 0 !important;
	text-align: center;
	border-top: solid 1px #8a8a8a !important;
}

.hProcess .fusion-content-boxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.hProcess .fusion-content-boxes:before {
	content: '';
	position: absolute;
	left: 0;
	background: url(images/shpe-line-bg.png) no-repeat;
	top: 22px;
	height: 88px;
	width: 100%;
}

.hProcess .fusion-content-boxes h3 {
	font-size: 40px;
	line-height: 40px;
	font-weight: 400;
	color: #564c37 !important;
}

.hProcess .fusion-content-boxes.content-boxes-icon-on-top .content-container,
.hProcess .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {
	text-align: left;
}
.hProcess .fusion-content-boxes p{padding:0 80px 0 0;}


.hProcess .fusion-content-boxes.content-boxes-icon-on-top .heading {
	text-align: left;
}

.hClientSay {
	padding: 80px 0 !important;
}

.hClientSay h5.sTtitle {
	color: #564c37 !important;
}

.tsocIcon {
	padding: 30px 0 0 30px;
}

.tsocIcon .fusion-column-wrapper {
	display: block !important;
}

.tsocIcon div {
	display: inline-block;
	margin-right: 15px;
	position: relative;
}

.feLeft {
	min-height: 600px;
	padding: 70px 0;
	color: #fff;
}

.feLeft h5 {
	padding: 0;
	margin: 0;
	color: #fff !important;
	font-size: 18px !important;
	font-family: 'Neutrif Studio' !important;
}

.feLeft h3 {
	color: #e3d8bd !important;
	padding: 0;
	margin: 0 0 20px;
	font-size: 28px !important;
	font-family: 'Neutrif Studio Semi Bold' !important;
}

.feLeft p {
	color: #fff;
	padding: 0;
	margin: 0;
}

.feLeft p a {
	color: #e3d8bd;
}

.feLeft p a:hover {
	color: #e7e7e7;
}

.feLeft ul {
	padding: 0 0 40px;
	margin: 0 0 60px;
	border-bottom: solid 1px #68645c;
	width: 90%;
}

.feLeft ul li {
	padding: 0;
	margin: 0 0 35px;
	color: #e3d8bd;
	font-size: 28px !important;
	list-style: none;
	line-height: 29px;
}

.feLeft ul li:nth-child(1) {
	display: inline-block;
	width: 48%;
	vertical-align: top;
}

.feLeft ul li:nth-child(2) {
	display: inline-block;
	width: 48%;
	vertical-align: top;
}

.feLeft ul li br {
	display: none;
}

.feLeft ul li strong {
	padding: 0;
	margin: 0;
	color: #d3d3d3;
	display: block;
	font-family: 'Neutrif Studio' !important;
	font-size: 18px !important;
	font-weight: 400;
}

.feLeft ul li b {
	padding: 0;
	margin: 0;
	color: #d3d3d3;
	display: block;
	font-family: 'Neutrif Studio' !important;
	font-size: 15px !important;
	font-weight: 400;
}

.feRight {
	min-height: 600px;
	padding: 70px 0 70px 50px;
}

body .hEnquire {
	background: #19729f !important;
}

.hEnquire:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 400px;
	width: 300px;
	background: url(images/nt-logo-bg.png) no-repeat 0 0
}

.hEnquire:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	border-left: solid 1px #6d6861;
	height: 100%;
	width: 52%;
	background: #29251e;
}

.enquireFormT h3 {
	color: #e3d8bd !important;
	padding: 0;
	margin: 0;
	font-size: 35px !important;
	font-family: 'Neutrif Studio Semi Bold' !important;
}

.enquireForm h4 {
	color: #e9e9e9 !important;
	padding: 0;
	margin: 10px 0 8px;
	font-size: 25px !important;
	font-family: 'Neutrif Studio Semi Bold' !important;
}

.enquireForm {
	color: #eaeae9;
}

.enquireForm p {
	margin-bottom: 0 !important;
}

.enquireForm label {
	color: #878682;
	    cursor: pointer;
}

.enquireForm .wpcf7-list-item {
	display: inline-block;
	margin: 0 0 10px 0;
	width: 33%;
	line-height: 18px;
	vertical-align: top;
	font-size: 16px;
}

.enquireForm .row {
	padding-bottom: 15px;
}

.enquireForm .col-md-6 {
	padding-bottom: 15px;
}

.enquireForm .wpcf7-form input {
	float: left;
	margin-right: 5px;
}

.enquireForm input {
	background: #3a3225 !important;
	border-radius: 6px;
	color: #ffffff !important;
	border: solid 1px #67645c !important;
	height: 40px;
	line-height: 35px;
	padding: 0;
}

.enquireForm textarea {
	background: #3a3225 !important;
	border-radius: 6px;
	color: #ffffff !important;
	border: solid 1px #67645c !important;
	height: 50px !important;
	padding: 10px 0;
	margin-bottom: 20px;
}

.enquireForm input::-webkit-input-placeholder {
	color: #dbdad8;
}

.enquireForm input:-ms-input-placeholder {
	color: #dbdad8;
}

.enquireForm input::placeholder {
	color: #dbdad8;
}

.enquireForm textarea::placeholder {
	color: #dbdad8 !important;
}

.enquireForm textarea::-webkit-input-placeholder {
	color: #dbdad8;
}

.enquireForm textarea:-ms-input-placeholder {
	color: #dbdad8;
}

.enquireForm .wpcf7-list-item input {
	opacity: 0.5;
	height: auto;
}

.enquireForm .wpcf7-list-item input:checked {
	opacity: 1;
}

.enquireForm .wpcf7-submit {
	background: #e8dabd !important;
	padding: 15px 30px !important;
	height: auto !important;
	border-radius: 25px !important;
	color: #554729 !important;
	font-size: 15px !important;
	z-index: 1;
	font-weight: 500 !important;
	position: relative;
	border: solid 1px #c71b36;
	text-transform: uppercase !important;
}

.enquireForm .wpcf7-submit:hover {
	background: #fff !important;
	color: #554729 !important;
}

.post-content .feLeft p {
	font-size: 18px;
}

.feLeft a.explore {
	background: #fff;
	color: #454545;
	padding: 15px 30px;
}

.feLeft a.explore:hover {
	background: #e7dabc !important;
	color: #454545;
}

.footer {
	padding: 50px 0 30px !important;
	margin: 0;
	font-size: 16px;
}

.footer p {
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #4a3d1f;
	line-height: 19px;
}

.footer h4 {
	color: #4a3d1f !important;
	padding: 0;
	margin: 0 0 15px;
	font-size: 20px !important;
	font-family: 'Neutrif Studio Semi Bold' !important;
}

.footer ul {
	padding: 0;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: top;
}

.footer ul:last-child {
	margin: 0;
}

.footer ul li {
	margin: 0 0 10px;
	list-style: none;
	font-size: 14.5px;
	line-height: 16px;
}

.footer ul li a {
	padding: 0;
	margin: 0;
	color: #5e5133 !important;
	position: relative;
	display: inline-block;
	transition: all 0.5s ease;
}

.footer ul li a:before {
	content: '';
	width: 0%;
	height: 1px;
	background: #696355;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all 0.5s ease;
}

.footer ul li a:hover:before {
	width: 100%;
}

.footer .fusion-column-wrapper {
	margin: 0 10px !important;
}

.footer .fusion-layout-column:nth-child(2) {
	padding: 0 50px;
}

.footer .fusion-imageframe {
	margin: 0 !important;
}

.footer .fusion-social-network-icon {
	color: #686255 !important;
	font-size: 16px;
	border: solid 1px #686255;
	padding: 10px;
	border-radius: 100%;
}

body .footer .fusion-social-network-icon:hover {
	color: #fff !important;
	background: #686255;
}

.footer .fusion-layout-column:nth-child(2):before {
	content: '';
	position: absolute;
	left: 22px;
	width: 1px;
	height: 100%;
	border-left: solid 1px #c0b49b;
}

.footer .fusion-layout-column:nth-child(2):after {
	content: '';
	position: absolute;
	right: 22px;
	width: 1px;
	height: 100%;
	border-left: solid 1px #c0b49b;
}

.fNav {
	position: fixed !important;
	top: 40% !important;
	right: 20px;
	text-align: center;
	width: 80px;
	padding: 0 !important;
	border-radius: 80px;
	-webkit-box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px, rgb(0 0 0 / 13%) 0px 0px 0px 9px;
	box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px, rgb(0 0 0 / 13%) 0px 0px 0px 9px;
}

.fNav .fusion_builder_column {
	margin: 0 !important;
}

.fNav ul {
	padding: 0;
	margin: 0;
}

.fNav li {
	text-align: center;
	list-style: none;
	border-bottom: solid 1px #878070;
}

.fNav li:last-child {
	border-bottom: none;
}

.fNav li:first-child a {
	border-radius: 80px 80px 0 0;
	padding: 20px 0 15px;
}

.fNav li:last-child a {
	border-radius: 0 0 80px 80px;
	padding: 20px 0;
}

.fNav li img {
	display: block;
	margin: 0 auto;
}

.fNav li a {
	padding: 10px 0;
	font-size: 10px;
	font-weight: 700;
	color: #534e43;
	display: block;
	text-transform: uppercase;
}

.fNav li a:hover {
	background: #e7dabc !important;
}

#inner-banner-section {
	transition: all 0.5s ease;
}

#inner-banner-section .fusion-text {
	position: absolute;
	top: 45%;
	left: 10%;
	color: #fff;
}

#inner-banner-section h2.title {
	color: #fff !important;
	margin: 0 0 50px !important;
}

#inner-banner-section h1.title {
	color: #fff !important;
	margin: 0 0 50px !important;
}

#inner-banner-section .fusion_builder_column {
	margin-bottom: 0 !important;
}

h5.sbtitle {
	color: #fff !important;
	font-size: 20px !important;
	font-family: 'Neutrif Studio' !important;
	margin: 0 0 5px;
	padding: 0;
	font-weight: 400 !important;
}

.parallax-background {
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}


/* Used for visualization only */

.add-some-space {
	min-height: 650px;
}

.parallax-background.add-some-space {
	box-shadow: inset 0 0 10px #3c3c3c;
}

.aboutIntroTop {
	padding: 122px 0;
	margin: 0 0 50px;
	text-align: center;
}

.aboutIntroTop:after {
	content: '';
	position: absolute;
	background: url(images/intro-pal-img.png) no-repeat;
	width: 337px;
	height: 449px;
	left: 34%;
	top: -12px;
	z-index: 10;
	background-size: 100%;
    opacity: .12;
	    mix-blend-mode: darken;
}

.aboutIntroTop .fusion-text {
	position: relative;
	z-index: 100;
}

.aboutIntroTop h3 {
	text-align: center;
	color: #564c37 !important;
	font-size: 45px !important;
	font-weight: 400 !important;
	position: relative;
	margin: 0 0 15px;
	padding: 0;
	display: inline-block;
}
 .aboutIntroTop h3 strong{  
    position: relative;
		 background: url(images/white-bg.jpg) repeat-x 0 21px;
    padding: 0 10px;
    z-index: 10;
font-weight: 400 !important;}

.aboutIntroTop h1 strong{  
    position: relative;
		 background: url(images/white-bg.jpg) repeat-x 0 21px;
    padding: 0 10px;
    z-index: 10;
font-weight: 400 !important;}

.aboutIntroTop h3:before {
	content: '';
	position: absolute;
	left: -190px;
	width: 85%;
	    background-image: linear-gradient(to right, #fff , #655b48);
	height: 1px;
	top: 30px;
}

.aboutIntroTop h3:after {
	content: '';
	position: absolute;
	right: -190px;
	width: 85%;
	    background-image: linear-gradient(to right, #655b48 , #fff);
	height: 1px;
	top: 30px;
}



.aboutIntroTop h1 {
	text-align: center;
	color: #564c37 !important;
	font-size: 45px !important;
	font-weight: 400 !important;
	position: relative;
	margin: 0 0 15px;
	padding: 0;
	display: inline-block;
}


 .aboutIntroTop h1 strong{  
    position: relative;
		 background: url(images/white-bg.jpg) repeat-x 0 21px;
    padding: 0 10px;
    z-index: 10;
font-weight: 400 !important;}

 

.aboutIntroTop h1:before {
	content: '';
	position: absolute;
	left: -190px;
	width: 85%;
	    background-image: linear-gradient(to right, #fff , #655b48);
	height: 1px;
	top: 30px;
}

.aboutIntroTop h1:after {
	content: '';
	position: absolute;
	right: -190px;
	width: 85%;
	    background-image: linear-gradient(to right, #655b48 , #fff);
	height: 1px;
	top: 30px;
}

 
.aBnBtn {
	text-align: center;
	margin: -40px 0 0;
}

.aboutIntroBottom {
	padding-bottom: 50px;
}

.ourCases {
	padding: 80px 0 !important;
	border-top: solid 1px #8a8a8a !important;
}

.ourCasesR {
	padding: 0 80px;
}

.ourCasesR .fusion-layout-column {
	padding: 0 5px;
	position: relative;
	transition: all 0.5s ease;
	    overflow: hidden;
}

.ourCasesR .fusion-layout-column:nth-child(2) {
	margin-top: 40px;
}

.ocDes {
	padding: 10px 30px;
    position: absolute;
    bottom: 23px;
    z-index: 100;
    width: 96%;
    transition: all 0.5s ease;
}
.ocDes:before{content:''; background:#817c7c; width:80%; height:1px; top: 0;
    position: absolute;
    left: 30px;
}


.ourCasesR .fusion-layout-column:hover .ocDes {
	  transition: all 0.5s ease;
}

.ourCasesR .fusion-layout-column:before {
	content: '';
	position: absolute;
	bottom: 0;
	height: 100%;
	background-color: rgba(255, 255, 255, 0);
	background-image: linear-gradient(rgb(0 0 0 / 0%) -7%, rgb(70 70 70) 100%);
	z-index: 10;
	width: 96%;
	transition: all 0.5s ease;
	left: 5px;
}


.ourCasesR .fusion-layout-column:after {
	    content: '';
    position: absolute;
    top: 45%;
    height: 42px;
    background: url(https://northlanedentalpractice.co.uk/wp-content/uploads/2022/03/v-y-icon.png) no-repeat;
    z-index: 10;
    width: 60px;
    transition: all 0.5s ease;
    left: 40%;
}

.ourCasesR .fusion-layout-column:hover:before {
	opacity: 0;
}

.ourCasesR .fusion-layout-column:hover .fusion-imageframe::after {
	opacity: 0;
}

.ocDes h4 {
	color: #fff !important;
	padding: 0;
	margin: 0;
	font-size: 25px !important;
	font-family: 'Neutrif Studio Semi Bold' !important;
 
}
.case-slider .ocDes h4 {
	 text-align: center;
}

.ocDes p {
	color: #fff;
	padding: 0;
	margin: 0 !important;
}

.ourCasesR .fusion-layout-column .fusion-imageframe {
	position: relative;
	width: 100%;
}

.ourCasesR .fusion-layout-column .fusion-imageframe img {
	width: 100%;
}

.ourCasesR .fusion-layout-column .fusion-imageframe::after {
	transition: all 0.5s ease;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: inset 0 0 50px 50px #4a4848;
	-moz-box-shadow: inset 0 0 50px 50px #4a4848;
	box-shadow: inset 0 0 50px 50px #4a4848;
	border-radius: 0;
	overflow: hidden;
	opacity: 0.3;
}

.vCash {
	text-transform: uppercase;
	padding: 0 32px 0 0;
	margin: 35px 0 0;
	color: #c3bbb0 !important;
	float: right;
	background: url(images/video-icon.png) no-repeat right 4px;
	 transition: all 0.5s ease;
 
}

.ourCasesR .fusion-layout-column:hover .vCash {
  transition: all 0.5s ease;
 
}
.ourCasesL{height: 100%;  display: flex;
align-items: center;}

.aboutIntroTop.OC h3:before {
	left: -325px;
}

.aboutIntroTop.OC h3:after {
	right: -325px;
}
body .ourCases h2.title {    font-size: 50px !important;line-height: 58px !important; }
.OCImg{  margin-left: 100px; position:relative;     z-index: 10000 !important; pointer-events:none;}
#ourclinicians-popup{color:#fff;}
#ourclinicians-popup h2{color:#fff; margin:0 0 10px; padding:0;line-height: 40px;}
 .OCImg .fusion-social-links{  position: absolute;  left: -57px; top: 150px;  z-index: 10;}
.OCImg .fusion-social-network-icon {
	color: #353535 !important;
	font-size: 16px;
	border: solid 1px #353535;
	padding: 10px;
	border-radius: 100%;
}

.OCText a{color:#000;}
.OCText a:hover{ color: #58503d;}

body .OCImg .fusion-social-network-icon:hover {
	color: #fff !important;
	background: #686255;
}

.OCImg .fusion-layout-column:nth-child(2):before {
	content: '';
	position: absolute;
	left: 22px;
	width: 1px;
	height: 100%;
	border-left: solid 1px #c0b49b;
}

.OCImg .fusion-layout-column:nth-child(2):after {
	content: '';
	position: absolute;
	right: 22px;
	width: 1px;
	height: 100%;
	border-left: solid 1px #c0b49b;
}
.OCText {
	border: solid 1px #ccc;
	border-radius: 0 180px 180px 0;
	border-left: none;
	padding: 0 60px 0 174px;
	margin: 82px 0 0 -241px !important;
	position: relative;
	z-index: 10;
	min-height: 355px;
	display: flex;
	justify-content: center;
	align-items: center;
}

 
.OCBox .fusion-social-networks .fusion-social-network-icon {
	display: block;
}

.OCBox h3 {
  font-size: 50px !important;
  background: -webkit-linear-gradient(#a9a191, #564c37);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 400 !important;
    letter-spacing: -2px !important;
	margin:0 0 15px;
}
.OCBox h3 strong{font-size:17px; margin-left: 20px; font-family: 'Neutrif Studio';letter-spacing: 0px !important; -webkit-text-fill-color: #564c37;}
.OCText.Left {
    border: solid 1px #ccc;
    border-radius: 180px 0 0 180px;
    border-right: none;
    margin: 82px 0 0 0 !important;
    padding: 0 152px 0 105px;
	    left: 135px;
		z-index: 10000;
}
.OCImg.Right{  margin-left: 0; position:relative;}
.OCImg.Right .fusion-social-links {  right: 35px; left:auto;}
.abInLeft{padding: 0 0 0 50px;}
.post-content .OCBox p {   font-size: 14.5px; }
.aboutIntroTop.OC {
padding: 122px 0 25px;}

.OCBox .fusion-builder-row{margin-bottom:40px !important;}

/*
.aboutIntroTop.hcwT h3:before {  left: -372px;}
 
.aboutIntroTop.sST h3:before {  left: -290px;}
.aboutIntroTop.sST h3:after {  right: -290px;} */

.hcwintroBottom{text-align:center;}
.hcwintroBottom .fusion-imageframe img{border-radius: 100%;
border: solid 10px #eeedeb;}
.hcwintroBottom .fusion-imageframe{   box-shadow: rgb(0 0 0 / 31%) 0px 37px 38px -24px, rgb(0 0 0 / 5%) 0px -4px 7px -50px; border-radius: 100%; margin-bottom:40px;}
body .hcwintroBottom h4 {   font-size: 25px !important;  font-family: 'Neutrif Studio' !important;  margin: 0 0 20px;   padding: 0;  color: #564c37 !important;}
 .hcwintroBottom a {color:#343434; text-transform:uppercase; font-size:15px; letter-spacing:1px; position:relative;transition: all 0.5s ease;}
 .hcwintroBottom a:before{ content:''; position:absolute; left:0; width:100%; bottom:-1px; background:#343434; height:1px; transition: all 0.5s ease;}
  .hcwintroBottom a:after{ content:''; position:absolute; left:0; width:0%; bottom:-1px; background:#e3a311; height:1px; transition: all 0.5s ease;}
    .hcwintroBottom a:hover{color:#e3a311;}
  .hcwintroBottom a:hover:after{width:100%;}
  .tfaq{padding:80px 0 !important; text-align:center;}
  .tfaqTop{text-align:center; margin-bottom:40px;}
  
  body .tfaq h2.title {
    color: #fff;
     margin: 0 !important;
 }
 
  .tfaqTop p{
    color: #fff;
     margin: 0 !important;
 }
  
  
 /* ======================== */
/* Accordion Styles         */
/* ======================== */

.tfaq .fusion-tabs .tab-pane {
    background-color: transparent !important;
	    border: none !important;
}
.tfaq .fusion-tabs.vertical-tabs .nav {   width: 41%;  margin-right: 51px;  margin-top: 55px; }
body .tfaq h4 {   font-size: 22px !important;  font-family: 'Neutrif Studio' !important;  margin: 0 0 20px;   padding: 0;  color: #564c37 !important; font-weight:400 !important;}

body .tfaq .active h4{font-weight:700 !important;}

  /*accordion*/
  .accordion-main{
	  margin:0; padding:0;
    
  }
 
  /* .accordion-main:first-child  .accordion_head{border-top:none;}*/
  
  .accordion_head {
    background-color:transparent;
    color: #fff;
    cursor: pointer;
    font-size: 24px;
    padding: 15px 25px 20px;
    border-radius: 0;
    border:1px solid 29705a;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
	text-align: left;
/*border-top: solid 1px #918d82; */
    border-bottom: solid 1px #918d82;
  }
  .accordion_body {
    background: rgb(76 61 28 / 50%);
    text-align: left;
    padding: 30px;
	color: #fff;
  }
  .accordion_body img{
    width: 100%;
    max-width: 230px;
    margin-bottom: 30px;
  }
  .accordion_body p {
    margin: 0;
	padding:0;
    color: #fff;
  }
  .accordion_body h3,
  .div-bott h3{
    font-size: 28px;
    font-weight: 600;
    margin: 15px 0;
    color: #1e352e;
  }
  .div-bott h3{
  font-size: 35px;
  }
  .div-bott{
  text-align:center;
  }
  .div-bott p{
  font-size:24px;
  }
  .plusminus {
    float: right;
      font-size: 22px;
    margin-top: 0px;
	position:relative;
  }
   .plusminus{font-size:0;}
    .plusminus:before{content:'+'; position:absolute; font-size:18px; color:#fff; top: 10px;}
	 .plusminus:after{content:'-'; position:absolute; font-size:0; color:#fff; top: 10px;}
	 .coll-back .plusminus:before{font-size:0;}
	  .coll-back .plusminus:after{ font-size:18px;}
  .coll-back{
    background-color: transparent;
    color: #fff;
    border:none;
  }
  .hr-clc{
    height: 2px;
    background: #fff;
    margin-top: 22px;
    width: 17px;
    padding: 0;
    border: 0;
    margin-left: -20px;
	display: none;
  }
 
.TbNow{position:absolute; top:600px;} 
.tfaq .fusion-tabs .nav-tabs li .tab-link{border-radius: 6px; border: none !important; padding: 19px 15px !important;}
.tfaq .fusion-tabs .nav-tabs {  border: none !important;  background-color: transparent !important;}
 .tfaq .fusion-tabs .nav-tabs li {  margin: 0 0 8px !important; position:relative; }
  .tfaq .fusion-tabs .nav-tabs li.active:before{     content: '';
    position: absolute;
    right: -9px;
    top: 27px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 9px solid #e7dabc;
    border-bottom: 5px solid transparent;}
 .tfaq .fusion-tabs .nav-tabs li.active a.tab-link, .tfaq .fusion-tabs  .nav-tabs li.active a.tab-link:hover,  .tfaq .fusion-tabs .nav-tabs li.active a.tab-link:focus {
    background-color: #e7dabc !important;
}

.fusion-menu-element-wrapper .fusion-menu-element-list .fusion-megamenu-wrapper {
    top: -94px !important;
    z-index: 0 !important;
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder {
   background: linear-gradient(#726b59, #595242);
padding:230px 0 30px;
}
.fusion-megamenu .fusion-megamenu-title{ display:none !important;}
.mBox{    width: 24%; display: inline-block;   vertical-align: top; margin-bottom:25px;}
body .mBox h4 {   font-size: 17px !important;  font-family: 'Neutrif Studio' !important;  margin: 0 0 8px;   padding: 0;  color: #e7dabc !important; line-height: 19px;}
body .mBox p {     padding: 0;  color: #aca9a3 !important; margin: 0;     line-height: 20px;  font-weight: 600;  }
.mBoxL{display: inline-block;  width: 25%; vertical-align:top; }
.mBoxR{display: inline-block;  width: 70%; vertical-align:top; }
.fusion-megamenu .container {  width: 1400px; }
   .venersIntroBottom {padding: 0 0 80px;}
.venersIntroBottom .fusion-text{margin: 0 0 30px;}
.venersIntroBottom .fusion-layout-column:nth-child(2){  padding: 40px 0 0 30px;}
.venersIntroBottom p {   margin-bottom: 33px !important; }
/*.aboutIntroTop.vT h3:before {  width: 30%; }
.aboutIntroTop.vT h3:after {   right: -199px; width: 30%; } */

.vFaq{padding:80px 0 !important; margin:0;}
.vFaq .plusminus:before {
    content: '+';
    position: absolute;
    font-size: 35px;
    color: #fff;
    top: -4px;
}
.vFaq .coll-back .plusminus:before {
    font-size: 0;
}
.vFaq .plusminus:after{  font-size: 0; }
.vFaq .coll-back .plusminus:after {
    font-size: 35px;
}
  .vFaq h2{  margin: 0;
    color: #fff !important;
    font-weight: 400 !important;
  font-size: 30px !important;}
   .vFaq .accordion_head { padding: 35px 24px 35px;}
  .vFaq .plusminus {  right: 15px;}
  .vFaq  .accordion_body {  padding: 60px 60px 40px;}
  
  .vFaq .accordion_body p {  line-height: 34px; font-size: 18px;     width: 80%;}
  .vFaq .accordion_body h4 {
    line-height: 34px;
    font-size: 22px;
    color:#fff;
	margin:0; padding:0;
}
 .vFaq .fusion-text:nth-child(1){   margin: 0 0 80px;}
  .vFaq .fusion-text:nth-child(2){ text-align:center;}
  .hide{display:none;}
  .contactBaner{ padding: 260px 0 0 !important;}
  
  body .contactBaner h2.title {
    color: #fff;
    font-size: 40px !important;
    line-height: 43px !important;
    margin: 0 0 15px !important;
    padding: 0;
    font-weight: 400 !important;
    letter-spacing: -1px !important;
}
 
   
  .cbLeft {
	 padding:60px 0;
	color: #fff;
}

.cbLeft h5 { padding: 0;  margin: 0 0 9px;  color: #fff !important;  font-size: 25px !important; font-family: 'Neutrif Studio' !important;}

.cbLeft h3 {
	color: #e3d8bd !important;
	padding: 0;
	margin: 0 0 15px;
	font-size: 28px !important;
	font-family: 'Neutrif Studio' !important;
    font-weight: 400 !important;
}

.cbLeft p {
	color: #fff;
	padding: 0;
	margin: 0;
}

.cbLeft p a {
	color: #e3d8bd;
}

.cbLeft p a:hover {
	color: #e7e7e7;
}
  .cbRight {
	padding: 60px 0;
	color: #fff;
}


.cbRight ul {
    padding: 45px 0 15px 77px;
    margin: 0;
    width: 100%;
}

.cbRight ul li {
	padding: 0;
	margin: 0 0 20px;
	color: #e3d8bd;
	font-size: 22px !important;
	list-style: none;
	line-height: 29px;
		display: inline-block;
	width: 48%;
	vertical-align: top;
}
 

.cbRight ul li br {
	display: none;
}

.cbRight ul li strong {
	padding: 0;
	margin: 0;
	color: #d3d3d3;
	display: block;
	font-family: 'Neutrif Studio' !important;
	font-size: 16px !important;
	font-weight: 400;
	    line-height: 16px;
}

.cbRight ul li b {
	padding: 0;
	margin: 0;
	color: #d3d3d3;
	display: block;
	font-family: 'Neutrif Studio' !important;
	font-size: 14px !important;
	font-weight: 400;
}

.contactBaner .cbRight .fusion-text{    background: rgba(0,0,0,0.5);  border-radius: 180px;
	-webkit-box-shadow: rgb(88 80 61 / 16%) 0px 1px 4px, rgb(88 80 61 / 13%) 0px 0px 0px 9px;
    box-shadow: rgb(88 80 61 / 16%) 0px 1px 4px, rgb(88 80 61 / 13%) 0px 0px 0px 9px;}

 
    .cbBtn{ text-align: center;  position: relative;  top: 15px;}
	.cbLeft .fusion-text{margin: 0 0 20px;}
	.vLocation {
        border: solid 1px #e3d8bd;
    border-radius: 35px;
    padding: 15px 30px 15px 50px !important;
    background: url(images/location-icon.png) no-repeat 23px 14px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
	color:#e3d8bd;
	
 
}
	.vLocation:hover{color: #e3d8bd; background-color: #564c37;}
	
	body #wrapper .fusion-tb-header .fullwidth-box .fusion-row {
    max-width: 1450px!important;
}
.contactForm{padding:80px 0 !important;background: #19729f !important;}
.contactForm .fusion-text{text-align:center; padding:0; margin:0 0 60px;}
.contactForm .fusion-text h2{  padding:0; color:#fff; margin:0 !important;}

.contactForm .fusion-text h1{  padding:0; color:#fff; margin:0 !important;}

.contactForm .fusion-text p{  padding:0; color:#b5b3ae; margin:0;}
 .contactForm .enquireForm label { color: #dbdbdb;}
 .contactForm .enquireForm .col-md-3 label { color: #a29f9a;}
 .contactForm .enquireForm label input{ height:auto;}
 .contactForm .enquireForm .wpcf7-list-item { width: 16%;  font-size: 17px;}
  .contactForm .enquireForm input {
    background: transparent !important;
    border-radius: 0 !important;
    color: #ffffff !important;   border: none !important;  height: 40px;   line-height: 35px;  padding: 0;   border-bottom: solid 1px #67645c !important;  padding: 0 !important;
}


  .contactForm .enquireForm input:focus {
 border-bottom: solid 1px #fff !important;
}
  .contactForm .enquireForm textarea:focus {
 border-bottom: solid 1px #fff !important;
}
  .contactForm .enquireForm textarea {
    background: transparent !important;
    border-radius: 0 !important;
    color: #ffffff !important;   border: none !important;  height: 40px;   line-height: 35px;  padding: 0;   border-bottom: solid 1px #67645c !important;  padding: 0 !important;
}
.contactForm .enquireForm .message label {
    color: #a29f9a;
}
.contactForm .enquireForm .wpcf7-submit {
    background: #fff !important;
    padding: 15px 30px !important;
    height: auto !important;
    border-radius: 25px !important;
    color: #554729 !important;
    font-size: 18px !important;
    z-index: 1;
    font-weight: 500 !important;
    position: relative;
    border: solid 1px #c71b36;
 text-transform: capitalize !important;
     font-family: 'Libre Baskerville' !important;
    font-weight: 400;
}
.contactForm .enquireForm .wpcf7-submit:hover {
background: #e8dabd !important;}
.contactForm .sBtn{ text-align:center;}
.contactForm .enquireForm .row {
	padding-bottom: 27px;
}
.hIntro{padding:80px 0 100px!important;}
 
.contactMap iframe{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);}
 
  .contactMap p { margin: 0 !important;}
   .contactMap .fusion_builder_column{ margin: 0 !important;}
   .fusion-alert-content{color:#fff;}
 body .wpcf7 .wpcf7-form.failed .wpcf7-response-output,  body .wpcf7 .wpcf7-form.invalid .wpcf7-response-output,  body .wpcf7 .wpcf7-form.spam .wpcf7-response-output,  body .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output  {
    background-color: #64532c !important;
    border: 1px solid #9b8775 !important;
    color: #fff !important;
}
.contactForm:before {
    content: '';
    position: absolute;
    bottom: 39px;
    right: 37px;
    height: 422px;
    width: 370px;
    background: url(images/nt-logo1.png) no-repeat 0 0;
}


.patientForm{text-align:left; position: relative;    z-index: 100;}

.patientForm h4 {
	color: #564c37 !important;
	padding: 0;
	position:relative;
	margin: 0 0 40px;
	font-size: 30px !important;
	font-family: 'Neutrif Studio Semi Bold' !important;
}
.patientForm h4 span{background:#fff; position: relative; padding-right: 20px;}
.patientForm h4:before{content:''; background:#564c37; width:96%; height:1px; left:0;  top: 22px; position:absolute;}
.patientForm h4 span.gC{background:#f6f6f6;}


 
.patientForm p {
	margin-bottom: 0 !important;
}

.patientForm label {
	color: #878682;
	    cursor: pointer;
}

.patientForm .wpcf7-list-item {
	display: inline-block;
	    margin: 0 20px 0 0;
    width: auto;
	line-height: 22px;
	vertical-align: top;
	font-size: 20px;
}

.patientForm .row {
	padding-bottom: 15px;
}

.patientForm .wpcf7-form input {
	float: left;
	margin-right: 5px;
}

.patientForm input {
	background: transparent !important;
    border-radius: 0 !important;
    color: #000 !important;
    border: none !important;
    height: 40px !important;
    line-height: 35px;
    padding: 0;
    border-bottom: solid 1px #cacaca !important;
    padding: 0 0 7px!important;
	font-size: 20px !important;
 
}

.patientForm textarea {
	background: transparent !important;
    border-radius: 0 !important;
    color: #000 !important;
    border: none !important;
    height: 40px !important;
    line-height: 35px;
    padding: 0;
    border-bottom: solid 1px #cacaca !important;
    padding: 0 !important;
	font-size: 20px !important;
	 
}

.patientForm input::-webkit-input-placeholder {
	color: #191919;
}

.patientForm input:-ms-input-placeholder {
	color: #191919;
}

.patientForm input::placeholder {
	color: #191919;
}

.patientForm textarea::placeholder {
	color: #191919 !important;
}

.patientForm textarea::-webkit-input-placeholder {
	color: #191919;
}

.patientForm textarea:-ms-input-placeholder {
	color: #191919;
}

.patientForm .wpcf7-list-item input {
	opacity: 0.5;
	height: auto;
 margin: -3px 0 0;
 width: 20px;
 height: 20px !important;
}

.patientForm .wpcf7-list-item input:checked {
	opacity: 1;
}

.patientForm .wpcf7-submit {
	background: #564c37 !important;
    padding: 20px 30px !important;
    height: auto !important;
    border-radius: 35px !important;
    color: #fbfbfb !important;
    font-size: 18px !important;
    z-index: 1;
    font-weight: 500 !important;
    position: relative;
    border: solid 1px #c71b36;
    text-transform: uppercase !important;
    box-shadow: none !important;
}

.patientForm .wpcf7-submit:hover {
	background: #fff !important;
	color: #554729 !important;
}

.patientForm .col-md-12{padding:0 30px 0 0; margin:0 0 40px; }
.patientForm .col-md-4{padding:0 30px 0 0; margin:0 0 40px; }
.patientForm .col-md-6{padding:0 30px 0 0; margin:0 0 40px; }
.patientForm .col-md-8{padding:0 30px 0 0; margin:0 0 40px; }
.patientForm .col-md-4.selectRadio{position:relative; margin: 0 0 41px; padding: 0 0 4px;}
.selectRadio:before{ content:''; position:absolute; border-bottom: solid 1px #cacaca; bottom:0; width:94%; height:1px;}

.aboutIntroTop.np .fusion-text {  margin: 0 0 60px; }
.aboutIntroTop.mh .fusion-text {  margin: 0 0 60px; }

/*
.aboutIntroTop.mh h3:before {  left: -372px; }
.aboutIntroTop.mh h3:after {   right: -372px; }
.aboutIntroTop.np h3:before {  left: -372px;  width: 59%; }
.aboutIntroTop.np h3:after {  right: -372px;     width: 59%; } */

.patientForm.mH{ padding:0 80px;}
.patientForm.mH .col-md-4 {    padding: 0 30px 0 0;   margin: 0; }
.patientForm.mH .col-md-6 {  padding: 0 30px 0 0; margin: 0; font-size: 20px; line-height: 28px; }
.patientForm.mH .col-md-2{margin: 7px 0 0;}
.patientForm.mH .selectRadio:before{  bottom:-4px; }
.smileStory{padding:0 0 80px;}
 .smileStory span{  width: 100%;   max-width: 100%; }
  .smileStory span img{  width: 100%;   max-width: 100%; }
  .smileStory .fusion-layout-column{padding:0 10px;}
    .smileStory .fusion-layout-column:nth-child(2), .smileStory .fusion-layout-column:nth-child(4) { margin:60px 0 0;}
  .smileStory .fusion-layout-column .ocDes {
    padding: 30px;
    position: relative;
    bottom: 0;
    z-index: 100;
    width: 100%;
    transition: all 0.5s ease;
    background: #484848;
}
  .smileStory .fusion-layout-column:hover .ocDes{background:#584d38;}
.smileStory .fusion-builder-row:nth-child(even) {    margin:0 !important; }
  
 .smileStory .ocDes a{  position: absolute;   top: 24px; right: 20px;}
 #nt-megamenu{display:none!important;}
	#mobile-nav-sticky{display:none!important;}
 .patientForm.BA .baSelect .wpcf7-list-item {   margin: 0 60px 0 0; }
 .patientForm.BA  .baSelect label {   color: #191919;   cursor: pointer;   font-weight: 600; }
.patientForm.BA  .baSelect .wpcf7-list-item input {  margin: -3px 10px 0 0;}
.enQbtn.mO { margin: 0; border: none;}
	#popmake-2555{background: #29251e; padding:50px; position:relative;}
	#popmake-2555:before {  content: '';  position: absolute;  bottom: 20px;   right: 26px;    height: 397px;  width: 306px;  background: url(images/form-bg-img.jpg) no-repeat 0 0;  background-size: 100%;
}
#popmake-2555 .enquireFormT h3 {   margin: 0 0 16px; }
#popmake-2555 .enquireFormB input{margin-top: 10px;}
#popmake-2555 .enquireFormB textarea{margin-top: 10px;}
 .htreatment.mob{display:none;}
.ourSpecialist.mob{display:none;}
  .mBanner{display:none !important;}
   .mCopyRight{display:none !important;}
	.smileStory.tBox .ocDes a {  position: relative;  top: auto;   right: auto;  left: 0; color:#fff; text-transform: uppercase;   font-size: 15px;  letter-spacing: 1px;  position: relative;  transition: all 0.5s ease;}
 .smileStory.tBox .ocDes a:before {  content: '';  position: absolute;  left: 0;  width: 100%;  bottom: -3px;  background: #e3d8d8;  height: 1px;  transition: all 0.5s ease;}
 .smileStory.tBox .ocDes a:hover:before {  width: 100%; }
 .smileStory.tBox .ocDes a:after {   content: '';  position: absolute;  left: 0;  width: 0%;   bottom: -3px;   background: #e3a311;  height: 1px;  transition: all 0.5s ease;}
 .smileStory.tBox .ocDes a:hover:after {  width: 100%; }
body  .smileStory .fusion-row {  z-index: 0 !important;}
.google-review-item{width: 100%;
    display: inline-block;
    border-radius: 6px;
	background: #fff;
    padding:40px 40px 20px;
margin: 0 5px;
transition: all 0.5s ease;
-webkit-box-shadow: rgb(0 0 0 / 30%) 0px 0px 1px, rgb(0 0 0 / 30%) 0px 0px 6px -3px, rgb(16 16 16 / 10%) 0px -6px 0px inset;
box-shadow: rgb(0 0 0 / 30%) 0px 0px 1px, rgb(0 0 0 / 30%) 0px 0px 6px -3px, rgb(16 16 16 / 10%) 0px -6px 0px inset; }

.google-review-item:hover{-webkit-box-shadow: rgb(0 0 0 / 30%) 0px 0px 1px, rgb(0 0 0 / 30%) 0px 0px 6px -3px, rgb(16 16 16 / 100%) 0px -6px 0px inset;
box-shadow: rgb(0 0 0 / 30%) 0px 0px 1px, rgb(0 0 0 / 30%) 0px 0px 6px -3px, rgb(16 16 16 / 100%) 0px -6px 0px inset;  }

.star-ratings {
  unicode-bidi: bidi-override;
  color: #ccc;
  font-size: 18px;
  position: relative;
  margin: 0;
  padding: 0;
}
.star-ratings .fill-ratings {
  color: #e7711b;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
}
.star-ratings .fill-ratings span {
  display: inline-block;
}
.star-ratings .empty-ratings {
  padding: 0;
  display: block;
  z-index: 0;
}
input[type="date"]::-webkit-calendar-picker-indicator,input[type="time"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.patientForm .wpcf7-form-control-wrap {
    position: inherit;
}
 .counselling-date span:after {
    content: '';
    position: absolute;
    right: 33px;
    background: url(images/date-icon.jpg) no-repeat right 5px;
    width: 27px;
    height: 35px;
    top: 30px;
	z-index: -9;
    border-radius: 100%;
}
  .counselling-time:after {
    content: '';
    position: absolute;
    right: 33px;
    background: url(images/time-icon.jpg) no-repeat right 5px;
    width: 27px;
    height: 35px;
    top: 30px;
	z-index: -9;
    border-radius: 100%;
}
.google-review-author{    display: inline-block;   width: 20%;}
.google-review-author img{   border-radius: 100%;}
.about-review{display: inline-block;
    width: 70%;
padding: 10px 10px 0; line-height: 22px;    vertical-align: top; min-height: 78px;}
   .google-review{ border-bottom: solid 1px #eee;
    padding: 0 0 25px;
   margin-bottom:30px;min-height: 505px;}
 .gReview .slick-slide {    padding: 0 15px; }
  .gReview .slick-list {  padding: 15px 0; }
 .gReviewTop{padding: 0 15%;}
  .google-review-item .google-review{position:relative;}
 .google-review-item .google-review:before {
    content: '';
    position: absolute;
    left: -22px;
    background: url(images/g-r-arrow-t.png) no-repeat 0 5px;
    width:52px;
    height: 47px;
    top: -19px; }
	 .google-review-item .google-review:after {
    content: '';
    position: absolute;
    right: -22px;
    background: url(images/g-r-arrow-b.png) no-repeat 0 0;
    width:52px;
    height: 47px;
    bottom:19px; }
	.fusion-footer .fusion-imageframe{display:block;}
.fusion-footer .fusion-imageframe img{width:80%;}	
	.fusion-megamenu-widgets-container .col-md-8 { padding:0; }
	.page-id-2532 .patientForm .wpcf7-submit {  padding: 20px 60px 20px 30px !important;}
	body .patientForm .restbtn {
    background: #fff !important;
    padding: 31px 33px 26px 33px !important;
    font-size: 19px !important;
    color: #3d3d3d !important;
    border-radius: 35px !important;
    margin: 0 0 0 -121px !important;
    position: relative;
    border: solid 1px #564c37 !important;
    /* font-weight: 500 !important; */
    z-index: 100;
    font-family: 'Libre Baskerville' !important;
    font-weight: 400;
    line-height: 0;
    cursor: pointer;
}
body .patientForm .restbtn:hover {  background: #837a67 !important;  border: solid 1px #fff !important;   color: #fff !important; }

.slick-dots li button:before {    font-size: 14px !important;  }
 .hProcess .fusion-content-boxes .content-container {
    margin-bottom: 20px;
    line-height: 25px;
    padding-right: 35px;
}
 
 

.smileStory .fusion-builder-row:nth-child(even) .fusion-layout-column:nth-child(1), .smileStory .fusion-builder-row:nth-child(even) .fusion-layout-column:nth-child(3) {
    margin: -40px 0 0;
}

.page-id-2782 .smileStory .fusion-builder-row:nth-child(even) .fusion-layout-column:nth-child(1), .page-id-2782 .smileStory .fusion-builder-row:nth-child(even) .fusion-layout-column:nth-child(3) {
    margin: -12px 0 0;
}
.md-show.md-effect-12 ~ .md-overlay {
    background-color: rgba(0,0,0,0.9) !important;
}

.md-close{position:relative;}

.search-icon{margin-left:10px;}
 .search-icon img{   margin: 7px 0 0;}
 .search-no-results #main{background: #878070 !important;}
 .search-no-results #content{  padding: 265px 0 0;}
  .search-no-results h2{color:#fff !important;}
 .search-no-results .fusion-fullwidth .fullwidth-box{background-color: transparent !important;}
.search-results #main{background: #878070 !important;}
.search-results #content{  padding: 265px 0 0;}
#wrapper #main .fusion-post-content > .blog-shortcode-post-title a{color:#fff !important;}
#wrapper #main .fusion-post-content > .blog-shortcode-post-title {color:#fff !important;}

.md-modal {
  margin: auto;
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  width: 50%;
  max-width: 630px;
  min-width: 320px;
  height: auto;
  z-index: 2000;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.md-show {
  visibility: visible;
}
.md-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  background: rgba(228, 240, 227, 0.9);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.md-show ~ .md-overlay {
  opacity: 1;
  visibility: visible;
}
.md-effect-12 .md-content {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.md-show.md-effect-12 ~ .md-overlay {
  background-color: #e4f0e3;
}
.md-effect-12 .md-content h3,
.md-effect-12 .md-content {
  background: transparent;
}
.md-show.md-effect-12 .md-content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.md-close {
    position: relative;
    right: 0;
    float: right;
    top: -101px;
    cursor: pointer;
    width: 30px;
    z-index: 9999;
}

.search-modal-outer{position: fixed;
    z-index: 99999999;
    width: 100vh;
    height: 100vh;
    display: block;
overflow: hidden;}

.searchOut{z-index:99999;}
.wpcf7-form .wpcf7-not-valid-tip {     display: block !important;  font-size: 12px;}
 .sBtn  p{display: inline-block; vertical-align:top;}
 .sBtn .wpcf7-stripe .wpcf7-form-control {
    display: block;
    background: #f6f7f7;
    padding: 12px 12px;
    border: none;
    border-bottom: 1px solid #cacaca;
	margin-bottom: 40px; }
 
.sBtn button.first{ display:inline-block; vertical-align:top;}
.sBtn button.second{ display:inline-block; vertical-align:top;}
.sBtn button {
    background: #564c37 !important;
    padding: 20px 30px !important;
    height: auto !important;
    border-radius: 35px !important;
    color: #fbfbfb !important;
    font-size: 18px !important;
    z-index: 1;
    font-weight: 500 !important;
    position: relative;
    border: solid 1px #564c37;
    text-transform: uppercase !important;
    box-shadow: none !important;
	cursor:pointer;
}
.sBtn button:hover{background: #706346 !important;border: solid 1px #706346;}

.aIntro .fusion-alert-content {
    color: #000;
}

.StripeElement{padding: 20px;
background: #fff6e0;}
.baSelect .wpcf7-checkbox br{display:none;}
.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list>li {
    margin-left: 8px !important;
    margin-right: 8px !important;
}

body .fTitle{margin-bottom:50px !important;}
body .title.tp {
    margin-bottom: 10px !important;
}
.hide{display:none !important;}

#vFaq-section.vFaq .accordion_body p {  width: 100%;}

body .iBottomT h2.title {
     font-size: 50px !important;
    line-height: 58px !important;
	margin: 0 0 50px !important;
}

 .case-slider{ padding: 0 40px;}

.case-slider .slick-arrow {
    width: 35px;
    height: 35px;
    opacity: 0.3;
}
.case-slider .slick-arrow:hover {
    opacity: 1;
}
.case-slider .slick-prev, .case-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
}
.case-slider .slick-next {
    background: url(images/slider-next-arrow.png) no-repeat center center!important;
    background-size: 100% 100%!important;
    right: 0;
}
.case-slider .slick-prev {
    background: url(images/slider-prev-arrow.png) no-repeat center center!important;
    background-size: 100% 100%!important;
    left: 0;
    z-index: 1;
}
.case-slider .slick-prev:before, .case-slider .slick-next:before {
font-size: 0;}
 
.ourCasesR .slick-slide:nth-child(odd)  {
    margin-top: 40px;
}

.google-review .mCustomScrollbar {
    height: 400px;
	 line-height: 25px;
 }
.searchOut .fusion-layout-column{margin-bottom: 0 !important;}
.fusion-body .fusion-footer .fusion-layout-column  {
    margin-bottom: 0 !important;}



 
.custom-model-main_custom_popup {
 text-align: center;
 overflow: hidden;
 position: fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0; /* z-index: 1050; */
 -webkit-overflow-scrolling: touch;
 outline: 0;
 opacity: 0;
 -webkit-transition: opacity 0.15s linear, z-index 0.15;
 -o-transition: opacity 0.15s linear, z-index 0.15;
 transition: opacity 0.15s linear, z-index 0.15;
 z-index: -1;
 overflow-x: hidden;
 overflow-y: auto;
}

.model-open_custom_popup {
 z-index: 99999;
 opacity: 1;
 overflow: hidden;
 position: fixed;
}
.custom-model-inner_custom_popup {
 -webkit-transform: translate(0, -25%);
 -ms-transform: translate(0, -25%);
 transform: translate(0, -25%);
 -webkit-transition: -webkit-transform 0.3s ease-out;
 -o-transition: -o-transform 0.3s ease-out;
 transition: -webkit-transform 0.3s ease-out;
 -o-transition: transform 0.3s ease-out;
 transition: transform 0.3s ease-out;
 transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
 display: inline-block;
 vertical-align: middle;
 width: 60%;
 margin: 30px auto;
 max-width: 97%;
}
.custom-model-wrap_custom_popup {
    display: block;
    width: 100%;
    position: relative;
    background-color: #29251e;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
    background-clip: padding-box;
    outline: 0;
    text-align: left;
    padding: 20px;
    border-radius: 3px;
    border: 8px solid #000000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
}
.model-open_custom_popup .custom-model-inner_custom_popup {
 -webkit-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
 transform: translate(0, 0);
 position: relative;
 z-index: 999;
}
.model-open_custom_popup .bg-overlay_custom_popup {
 background: rgba(0, 0, 0, 0.6);
 z-index: 99;
}
.bg-overlay_custom_popup {
 background: rgba(0, 0, 0, 0);
 height: 100vh;
 width: 100%;
 position: fixed;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 z-index: 0;
 -webkit-transition: background 0.15s linear;
 -o-transition: background 0.15s linear;
 transition: background 0.15s linear;
}
.close-btn_custom_popup {
    position: absolute;
    right: 0;
    top: -13px;
    cursor: pointer;
    z-index: 99;
    font-size: 30px;
    line-height: 22px;
    color: #fff;
    border: 2px solid #ffffff;
    border-radius: 26px;
    box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%);
    text-shadow: 0px 0px 0px rgb(0 0 0 / 23%);
    background-color: rgba( 0, 0, 0, 1.00 );
    width: 30px;
    height: 30px;
}


.patientForm.about-you .row {
    padding-bottom: 15px;
    margin: 0;
}
.fusion-single-line-meta{display:none;}
.search-results article.fusion-post-grid .fusion-post-wrapper{  border: solid 1px #ccc !important;}
.hVideo{position:relative;}
.hVideo:before{content:''; position:absolute; left:0; width:100%; height: 100%; background: rgba(0,0,0,0.3);  z-index: 100;}
.hVideo .fusion-column-wrapper{ margin: 0 !important;}
.fusion-body .hVideo .fusion-builder-column-4 {
     margin-bottom: 0;
}
 
.treatmentsInclude table {  margin: 0 0 70px;}
.hVideo {
    position: relative;
    z-index: 0;
}	
.bookingPop h3 {
    padding: 0;
	margin: 0; color: #fff;
    color: #fff;
  font-size: 20px !important;
    font-family: 'Neutrif Studio Semi Bold' !important;}
.bookingPop p {
    padding: 0 0 15px;
    margin: 0;
    color: #fff;
	    font-size: 16px; 
    line-height: 24px;
    opacity: 0.8;
    font-weight: 300;
}
.bookBtnIn{padding: 50px 0;
	text-align: center;}
.book_now_form label{ display: block;  color: #fff; font-size: 16px;}
.book_now_form .submit{  background: #c28214;
    border: 0;
    border-radius: 6px;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    margin: 22px 0 0;}
.book_now_form .submit:hover{  background: #fff; }
.page-id-2677 .fusion-builder-row.fusion-row {
    max-width: 100% !important;
}
.bookBtnIn .fusion-button-text{font-size: 18px;
    text-transform: capitalize;}
.book_now_form input[type=submit]:disabled   {cursor: not-allowed;opacity: 0.3;}



#footer-section .address p {font-size: 16px;line-height: 23px;color: #5e5133 !important;}
#footer-section .address.addressr h4{margin-bottom: 4px;margin-top: 4px;}
#footer-section .address a {color: #5e5133 !important;font-weight: 600;font-size: 14px;}
#footer-section .copyright{margin-top: 10px;}
#footer-section .follow-link h4 {margin-top: 9px;margin-bottom: 6px;}


#finance-popup .fbtn{margin-top: 30px;}
#finance-popup a {background: #fff;padding: 14px 19px 14px;font-size: 17px;color: #3d3d3d !important;border-radius: 35px;position: relative;border: solid 2px #564c37;font-weight: 600 !important;z-index: 100;font-family: 'Libre Baskerville' !important;}
#finance-popup a:hover{background:#564c37;color: #fff !important;border: solid 2px #fff;}
#hEnquire-section {z-index: 9999;}
#footer-section {z-index: 9999;	}
p.cosmetic-fin {text-align: center;margin-top: 21px !important;}
p.cosmetic-fin .bNowbtn {padding: 20px 27px 20px 27px;}


 
@media screen and (min-device-width: 1801px) and (max-device-width: 2500px) { 
.nt-header {  top: -42px; }
.iBottomT {
    margin: 286px 0 0 -411px;
}
.ourValues .fusion-content-boxes .heading img {
   margin: -8px 0 0;
    width: 77%;
}
 

#inner-banner-section .fusion-text {  left: 15%;}
.add-some-space {  min-height: 787px; }
.hProcess .fusion-content-boxes:before {   background-size: 83%; }
 .bNowFixed {  left: -146px;}
 .ourCasesR {  padding: 0 120px; }
 
 .fusion-tb-footer .fusion-row {  max-width: 1480px !important;}
	body .iBottomT h2.title {
  	margin: 0 0 20px !important;
}
 
}




 
 


@media (max-width:1800px) {
	body .iBottomT h2.title {
    font-size: 40px !important;
    line-height: 48px !important;
}
		body #wrapper .fusion-tb-header .fullwidth-box .fusion-row {
    max-width: 1300px!important;
}
	body #wrapper #main .fullwidth-box .fusion-row {
		max-width: 1300px!important;
	}
	 .fusion-tb-footer .fusion-row {  max-width: 1300px !important;}
	.fusion-megamenu .container {  width: 1300px; }
	.ourSpecialist p {
		font-size: 16px;
	}
	.abInLeft {
    padding: 0;
}
	.post-content p {
		font-size: 16px;
	}
	.bNowFixed {
		left: -97px;
	}
	#nt-hp-tabs-content {
		width: 600px;
	}
	.nttabImg {
		width: 90px;
		height: 90px;
	}
	.wavecircle-section>div {
		left: 384px;
	}
	ul#nt-hp-tabs-nav li:nth-child(5) {
		right: 83px;
		top: 204px;
	}
	ul#nt-hp-tabs-nav li:nth-child(6) {
		right: 147px;
		top: 400px;
	}
	ul#nt-hp-tabs-nav li:nth-child(2) {
		left: 23px;
	}
	ul#nt-hp-tabs-nav li:nth-child(1) {
		left: 120px;
	}
	.sLeftT {
		padding: 124px 60px 60px;
	}
	.ourValues h3 {
		font-size: 18px !important;
	}
		body h1.title {
		font-size: 50px !important;
		line-height: 58px !important;
	}
	body h2.title {
		font-size: 50px !important;
		line-height: 58px !important;
	}


	body h1.title.seo {
		font-size: 50px !important;
		line-height: 58px !important;
	}
	body .treatTop h5 {
		font-size: 20px !important;
	}
	.ourSpecialist:before {
		height: 484px;
		width: 251px;
		background-size: 100%;
	}
	.hEnquire:before {
		left: 32px;
		height: 358px;
		width: 149px;
		background-size: 100%;
		bottom: -17px;
	}
	.OCText {  margin: 82px 0 0 -188px !important;}
	.OCBox h3 {  font-size: 40px !important;}
	.OCBox h3 strong {  font-size: 15px;}
	.OCImg.Right .fusion-social-links {   right: 0; }
	body .ourCases h2.title {    font-size: 45px !important;  line-height: 50px !important; }
	.post-content .OCBox p {   font-size: 14px; }
	.footer .fusion-layout-column:nth-child(2) {padding: 0 26px;}
	.iBottomT {
    margin:180px 0 0 -359px;  }
}

@media (max-width:1680px) {
	.dBoxL {
     width: 51%;
}
.sLeftT {
    min-height: 398px;
    padding: 96px 60px 60px;
}
	.iBottomT {
    margin:120px 0 0 -340px;  }
	.google-review {  min-height: 300px;}
	.google-review .mCustomScrollbar {  height: 270px;}
}

@media (max-width:1480px) {
	.dBoxL {
    width: 56%;
		padding: 25px 28px 28px;
}
	.sLeftT {
    padding: 66px 60px 50px;
    min-height: 440px;
}
	
		.fusion-tb-header .fusion-builder-row {
    max-width: 1200px!important;
}
			body #wrapper .fusion-tb-header .fullwidth-box .fusion-row {
    max-width: 1200px!important;
}
.fusion-megamenu .container {  width: 1200px; }
 .fusion-tb-footer .fusion-row {  max-width: 1300px !important;}
 .footer .fusion-layout-column:nth-child(2) {   padding: 0 30px; }
 body #wrapper #main .fullwidth-box .fusion-row {
		max-width: 1200px!important;
	}
	.iBottomT {  margin: 125px 0 0 -320px; }
	.tfs-slider .slide-content-container .heading h1 strong {
		font-size: 118px;
		line-height: 140px;
	}
	body .iBottomT h2.title {
    font-size: 37px !important;
    line-height: 55px !important;
}
	.tfs-slider .slide-content-container .heading h1 {
		font-size: 47px !important;
	}
	body h1.title {
		font-size: 38px !important;
		line-height: 46px !important;
	}
	body h2.title {
		font-size: 38px !important;
		line-height: 46px !important;
	}


	body h1.title.seo {
		font-size: 38px !important;
		line-height: 46px !important;
	}
	#nt-hp-tabs-content {
		width: 450px;
	}
	.nttabImg {
		width: 70px;
		height: 70px;
	}
	ul#nt-hp-tabs-nav li h2 {
		font-size: 20px !important;
	}
	ul#nt-hp-tabs-nav li p {
		font-size: 14px;
	}
	.nttabText {
		width: 238px;
	}
	ul#nt-hp-tabs-nav li:nth-child(1) {
		left: 138px;
	}
	ul#nt-hp-tabs-nav li:nth-child(2) {
		left: 94px;
		top: 160px;
	}
	ul#nt-hp-tabs-nav li:nth-child(3) {
		top: 293px;
		left: 148px;
	}
	ul#nt-hp-tabs-nav li:nth-child(4) {
		right: 183px;
	}
	ul#nt-hp-tabs-nav li:nth-child(5) {
		right: 134px;
		top: 138px;
	}
	ul#nt-hp-tabs-nav li:nth-child(6) {
		right: 185px;
		top: 297px;
	}
	.bNowFixed {
		left: -30px;
	}
	.wavecircle-section>div {
		left: 374px;
		width: 440px;
		height: 440px;
		top: 237px;
	}
	.fNav li img {
		width: 40%;
	}
	.fNav {
		right: 20px;
		width: 70px;
	}
	body.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list>li:not(.fusion-menu-item-button)>a {
		font-size: 13px !important;
	}
	.topNav a:first-child {
		font-size: 13px;
	}
	.topNav .tPbtn {
		font-size: 15px;
	}
	.topNav .tbNow {
		font-size: 15px;
	}
	.bNowbtn {
		font-size: 17px;
	}
	.explore {
		font-size: 17px;
	}
	.enQbtn {
		font-size: 17px;
	}
	.ourValues .image img {
		width: 70%;
	}
	.ourValues h3 {
		font-size: 17px !important;
		padding-left: 120px !important;
	}
	.ourValues .content-container {
		font-size: 14px;
		padding-left: 120px !important;
	}
	.post-content p {
		font-size: 15px;
		line-height: 22px;
	}
 .ocDes h4 {
   
    font-size: 20px !important;
 }
	.vCash {   background: url(images/video-icon.png) no-repeat right -2px;}
	body .dBoxL h3 {
		font-size: 18px;
	}
	body .dBoxL h5 {
		font-size: 14px;
	}
	.sLeftT { padding: 66px 60px 50px;
    min-height: 440px; }
	body .dBoxL h5 {
		margin: 0 0 8px;
	}
	.hProcess .fusion-content-boxes .heading img {
		width: 32%;
	}
	.hProcess .fusion-content-boxes:before {
		left: -50px;
		top: -1px;
		width: 82%;
	}
	.feLeft h3 {
		font-size: 25px !important;
	}
	.feLeft ul li {
		font-size: 23px !important;
	}
	.feLeft ul li strong {
		font-size: 16px !important;
	}
	.feLeft ul li b {
		font-size: 13px !important;
	}
	.enquireFormT h3 {
		font-size: 30px !important;
	}
	.enquireForm h4 {
		font-size: 20px !important;
	}
	.enquireForm .wpcf7-list-item {
		font-size: 14px;
	}
	.enquireForm input {
		font-size: 15px !important;
	}
	.enquireForm textarea {
		font-size: 15px !important;
	}
	.footer ul li {
		font-size: 14px;
	}
	.footer h4 {
		font-size: 18px !important;
	}
	.fNav {
		top: 35% !important;
	}
	
	.OCText {  margin: 82px 0 0 -119px !important;}
	.OCBox h3 {  font-size: 35px !important;}
	.OCBox h3 strong {  font-size: 14px;}
	.OCImg.Right .fusion-social-links {   right: -45px; }
	body .ourCases h2.title {    font-size: 45px !important;  line-height: 50px !important; }
	.post-content .OCBox p {   font-size: 13.5px; }
	.OCImg.Right {  right: 55px; }
	.OCText.Left { left: 76px;}
	.ocDes {   padding: 20px;}
		.nt-header .logo img {   max-width: 70%;  transition: all 0.5s ease; }
		.nt-header {  top: -27px; }
	.nt-header.fusion-container-stuck .logo img {   max-width: 40%;  transition: all 0.5s ease; }
	#menu-item-1997 a {  height: 30px;  margin: 12px 0 0; }
	.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list>li {
	margin-top: 18px!important;}
	.nt-header:before {   top: 35px;}
	#inner-banner-section .fusion-text {  left: 8%;}
	body.fusion-body .fusion-container-stuck .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list>li:not(.fusion-menu-item-button)>a {   font-size: 13px !important; }
body .mBox h4 {
    font-size: 14px !important;  line-height: 16px; }
	body .mBox p {  line-height: 16px;  font-size: 11px; }
		body .mBox p br {  display:none;}
	.footer .fusion-layout-column:first-child img {  max-width: 76%;}
	.abInLeft {   padding: 0 50px 0 0; }
	.contactForm .enquireForm .wpcf7-list-item { width: 20%;  font-size: 17px; }
	.patientForm.mH {    padding: 0; }
	.add-some-space {   min-height: 517px; }
	.aboutIntroTop {  padding: 80px 0;}
	.patientForm.BA .baSelect .wpcf7-list-item {   margin: 0 54px 0 0;}
	.patientForm .wpcf7-list-item { font-size: 18px; }
	.patientForm input {  font-size: 17px !important; }
	.hProcess .fusion-content-boxes .content-container {   line-height: 22px;  font-size: 15px; }
	#cosmeticpackages-section {  padding-top: 80px;   padding-bottom: 80px; }
	.nt-hp-tabs { min-height: auto;}
	body.mhover .nt-header.fusion-container-stuck #menu-main-menu:before {
    bottom: 1px;
}
.bNowFixed { left: -74px;  top: 22%; }
section#homeFuture {
    max-width: 1103px !important;
}
}

@media (max-width:1380px) {
	body.mhover #menu-main-menu:before { bottom: 25px;}
.bNowFixed { left: -74px;  top: 22%; }
	.fusion-tb-header .fusion-builder-row {
    max-width: 1150px!important;
}
			body #wrapper .fusion-tb-header .fullwidth-box .fusion-row {
    max-width: 1150px !important;
}
.fusion-megamenu .container {  width: 1150px; }


	body #wrapper #main .fullwidth-box .fusion-row {
		max-width: 1150px!important;
	}
	body #wrapper #main .fullwidth-box .fusion-row {
    max-width: 1150px!important;
}
	.hintroR {    padding: 56px 0 0; }
.iBottomT {  margin: 135px 0 0 -303px; }
.ourValues h3 {  padding-left: 110px !important; }
.ourValues .content-container {   padding-left: 110px !important; }
.post-content p {  font-size: 14px;   line-height: 20px; }
.sLeftT {  padding: 66px 60px 50px;  min-height: 440px; }
ul#nt-hp-tabs-nav li:nth-child(1) {   left: 83px; }
ul#nt-hp-tabs-nav li:nth-child(2) {    left: 30px;}
ul#nt-hp-tabs-nav li:nth-child(3) {  left: 76px; }
ul#nt-hp-tabs-nav li:nth-child(4) {  right: 126px;}
ul#nt-hp-tabs-nav li:nth-child(5) {   right: 73px;}
ul#nt-hp-tabs-nav li:nth-child(6) {  right: 127px;}
.wavecircle-section>div {  left: 335px;   width: 440px;   height: 440px;   top: 186px; }
 
section#homeFuture {
    max-width: 1100px !important;
}

}

@media (max-width:1280px) {
.iBottomT {    margin: 117px 0 0 -259px; }
	.google-review-item .google-review:before {  background-size: 75%;}
	.google-review-item .google-review:after {  background-size: 75%;}
body .iBottomT h2.title {
    font-size: 30px !important;
    line-height: 50px !important;
}
	body .cosmeticpackages-header h3 strong { background: url(../images/white-bg.jpg) repeat-x 0 15px;}


	body .cosmeticpackages-header h1 strong { background: url(../images/white-bg.jpg) repeat-x 0 15px;}

.tfs-slider .slide-content-container .heading h1 {
    font-size: 40px !important;
    line-height: 41px !important;
}
body h2.title { margin: 0 0 26px !important;}

body h1.title.seo { margin: 0 0 26px !important;}

body h2.title {
    font-size: 32px !important;
    line-height: 39px !important;
}

body h1.title.seo {
    font-size: 32px !important;
    line-height: 39px !important;
}

body #wrapper #main .fullwidth-box .fusion-row {   max-width: 1082px !important; }
.dBoxR {  margin: -56px 0 0 0; }
.dBoxL {  padding: 26px 21px 28px;  width: 59%; }
.sLeftT {   padding: 82px 60px 44px;  min-height: 445px;}
.sLeftB .dBoxR {  margin: -57px 0 0 0; }
 .sLeftB .dBoxR img{   width: 83%; margin: 0 auto;}
 .tfs-slider .slide-content-container .heading h1 strong {  margin-left:0;}
 .ourValues .content-container p { font-size: 13px;}
 .ourValues h3 {   font-size: 16px !important;  line-height: 21px !important; }
 .bNowbtn {  font-size: 15px; }
 .enQbtn {   font-size: 15px; }
 body .ourCases h2.title {   font-size: 38px !important; line-height: 46px !important; }
 .ourCasesR {  padding: 0 60px; }
 .ocDes h4 {  font-size: 22px !important;}
  
 .vCash {   background-size: 19%;   font-size: 11px; }
.smileStory .ocDes a img{width: 80%;}
.smileStory .ocDes a {  right: 10px; }
.feRight {  padding: 70px 0 70px 30px; }
.hEnquire:before {  left: 32px;  height: 312px;  width: 102px;  bottom: -13px;}
.feLeft ul li { font-size: 19px !important; }
.feLeft h3 {    font-size: 23px !important; }
 .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 10px 2px 10px 10px;
}
.fusion-tb-footer .fusion-row {  max-width: 1200px !important;}
.footer .fusion-layout-column:nth-child(2) {  padding: 0 38px;}
.footer .fusion-column-wrapper { margin: 0 !important; }
.footer ul {   margin: 0 18px 0 0}
.feLeft ul li b {   font-size: 12px !important; }
.wavecircle-section>div {    left: 348px;    width: 340px;   height: 340px;  top: 246px; }
ul#nt-hp-tabs-nav li:nth-child(1) {   left: 83px; }
ul#nt-hp-tabs-nav li:nth-child(2) {    left: 30px;}
ul#nt-hp-tabs-nav li:nth-child(3) {  left: 76px; }
ul#nt-hp-tabs-nav li:nth-child(4) {  right: 126px;}
ul#nt-hp-tabs-nav li:nth-child(5) {   right: 73px;}
ul#nt-hp-tabs-nav li:nth-child(6) {  right: 127px;}
.contactForm .enquireForm .wpcf7-list-item {  width: 23%;  font-size: 16px; }
.cbRight ul li {  font-size: 17px !important;}
.cbRight ul li b {  font-size: 11px !important;}
body .contactBaner h2.title {  font-size: 35px !important;}
.cbLeft h3 { font-size: 24px !important;}
.vLocation {  font-size: 13px;}
.cbLeft h5 {  font-size: 20px !important;}
section#homeFuture {
    max-width: 990px !important;
}
}
@media (max-width:1152px) {
	section#homeFuture {
		max-width: 930px !important;
	}
}

@media (max-width:1080px) {
	.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list>li {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
body.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list>li:not(.fusion-menu-item-button)>a {
    font-size: 12px !important;
}
.fusion-body .fusion-tb-header .fusion-builder-column-1 { width: 25% !important;}
.fusion-body .fusion-tb-header .fusion-builder-column-2 {   width: 75% !important;  padding-top: 20px; }
.fusion-body .fusion-sticky-transition .fusion-builder-column-2 { padding-top: 0; }
.fusion-body .fusion-sticky-transition .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list>li {  margin-top: 2px!important; }
body.mhover #menu-main-menu:before {  width: 89%;  bottom: 25px; }
body.mhover .nt-header.fusion-container-stuck #menu-main-menu:before {  bottom: 14px;   width: 89%; }
.fusion-megamenu .container {   width: 1000px; }
.mBox {   width: 28%;  margin-bottom: 0; }
.tfs-slider .slide-content-container .heading {   margin: 160px 0 14px 460px !important; }
.tfs-slider .slide-content-container .heading h1 {  font-size: 34px !important;   line-height: 38px !important;}
.tfs-slider .slide-content-container .heading h1 strong {   font-size: 98px;   line-height: 166px;}
.hintroR {  padding: 40px 0 0; }
.iBottomT {  margin: 16px 0 0 -217px; }
body #wrapper #main .fullwidth-box .fusion-row {  max-width: 980px !important; }
.fNav {  display: none !important; }
.hIntro:after {  width: 244px;  height: 350px;}
.ourSpecialist:before {   height: 380px;   width: 190px; }
body .dBoxL h3 {    font-size: 16px; }
.sLeftT {  padding: 89px 60px 25px;   min-height: 397px;}
.sLeftB .dBoxR {
    margin: -55px 0 0 0;
}
.hProcess .fusion-content-boxes .heading img {
    width: 38%;
}
.fusion-tb-footer .fusion-row {
    max-width: 966px !important;
}
.footer p {  font-size: 11px;}
.footer ul li {   font-size: 11px;   margin: 0 0 4px; }
.footer ul {  margin: 0 14px 0 0; }
body h2.title {   font-size: 26px !important;    line-height: 34px !important; }

body h1.title.seo {   font-size: 26px !important;    line-height: 34px !important; }

body h2.title {   margin: 0 0 15px !important; }


body h1.title.seo {   margin: 0 0 15px !important; }

.iBottomT {   margin: 100px 0 0 -217px; }
	body .iBottomT h2.title {   font-size: 35px !important;   line-height: 38px !important;
}
body .iBottomT h2.title {   margin: 0 0 28px !important; }
.dBoxL {  padding: 26px 16px 28px;  width: 64%; }
.ourSpecialist {   padding: 80px 0 40px !important; }
.sLeftB .dBoxR img {  width: 79%; }
.ourValues .fusion-column-wrapper {   margin: 0 20px !important; }
.bNowbtn {  font-size: 13px;padding: 20px 67px 20px 20px; }
.enQbtn {  font-size: 13px;     padding: 20px 25px 20px 25px;}
.hProcess .fusion-content-boxes p {  padding: 0 21px 0 0; }
.ourValues .image img {  width: 50%; }
.ourValues h3 {  padding-left: 80px !important; }
.ourValues .content-container {   padding-left: 82px !important;}
.ourValues .content-box-column {  padding: 20px 12px;}
.ourValues h3 {  font-size: 15px !important;  line-height: 19px !important; }
.post-content p {  font-size: 12px;    line-height: 17px; }
body .dBoxL h5 {  font-size: 12px; }
.ocDes h4 {   font-size: 20px !important; }
.vCash {   background: url(images/video-icon.png) no-repeat right 0px;}
.feLeft h3 {  font-size: 20px !important; }
.post-content .feLeft p {     font-size: 15px;   margin: 0 0 14px;}
.feLeft {  padding: 70px 30px;}
.feLeft ul li strong {    font-size: 13px !important; }
.enquireFormT h3 {    font-size: 23px !important; }
.enquireForm label {  font-size: 13px; }
.enquireForm input {  font-size: 13px !important; }
.explore {   font-size: 15px; }
.OCText{    border-radius: 180px;}
.OCText{    border-radius: 180px;}
.OCText.Left {
    border-right: solid 1px #ccc;
border-radius: 180px;}
.OCText { margin: 34px 0 0 -119px !important;}
.OCText.Left { margin: 34px 0 0 0 !important;}
.cbRight ul li b {    font-size: 11px !important;  line-height: 18px; }
.contactBaner {
    padding: 80px 0 0 !important;
}
.cosmeticpackages-slider .slick-list {  padding: 0 30px; }
.cosmeticpackages-slider .slick-prev {  left: 0; }
.cosmeticpackages-slider .slick-next {  right: 0; }
.patientForm.mH {  padding: 0 50px; }
body .hcwintroBottom h4 {  font-size: 18px !important;}
.hcwintroBottom a { font-size: 13px;}
.accordion_head {  font-size: 18px;}
body .tfaq h4 {   font-size: 18px !important;}
.TbNow {   top: 540px; }

}

@media (max-width:980px) {
	
	.hVideo video{ width: 100%;
    max-width:160% !important;}

	.tfs-slider .slide-content-container .heading h1 span.last {		margin-left: 0;	}

 	.fusion-body .dBanner .fusion-column-wrapper{margin: 0 !important; padding:0 !important;}
	.fusion-body .mBanner .fusion-column-wrapper{margin: 0 !important; padding:0 !important;}
	#nt-megamenu{display:block!important;}
	#mobile-nav-sticky{display:block!important;}
#mobile-nav-sticky{display:block;position: fixed;bottom:-85px;left: 2%;background: #fff;width:96%;z-index:9999;padding:8px 0;border-radius: 85px;  height: 67px;   border: solid 2px #f0f0f0; transition: all 0.5s ease;}
	.scrollDown #mobile-nav-sticky{    bottom:10px;}
	#mobile-nav-sticky ul.mns-list{padding: 0;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
	#mobile-nav-sticky ul.mns-list li{list-style:none;-webkit-box-flex: 0;-ms-flex:0 0 17%;flex:0 0 17%;text-align: center;position:relative;}
  #mobile-nav-sticky ul.mns-list li a{display: block; line-height: 18px;}
	#mobile-nav-sticky ul.mns-list li a strong{color: #1b1b1b;font-weight: 600;font-size: 12px;line-height: 18px;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view {display: block;width: 37px;height: 28px;margin: 0 auto;}
	 #mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-search {background:url(images/m-search-icon.png) no-repeat center center;background-size:100%;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-call {background:url(images/m-phone-icon.png) no-repeat center center;background-size:100%;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-inquiry {background:url(images/m-apoin-icon.png) no-repeat center center;background-size:100%;}
	#mobile-nav-sticky ul.mns-list li a .mnv-icon-view.mnv-icon-menu {background:url(images/m-menu-icon.png) no-repeat center center;background-size:100%;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo{-webkit-box-flex: 0;-ms-flex: 0 0 32%;flex: 0 0 32%;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo img{width: 95px;display: block;margin: -19px auto 0;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo .mnv-logo-img{display:block;width: 100%;height: 70px;background:url(images/mobsticky-logo.png) no-repeat center top;background-size:93px;border-radius: 0%;margin:-19px 0;}
	#nt-megamenu{position:fixed;width: 100%;top:-100%;left:0;background:#19729f;z-index:99999;color:#ffffff;height:100%;display: block;-webkit-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;opacity: 0;visibility: hidden;height:0;overflow:hidden;}
	#nt-megamenu.fixed-open{height:100%;opacity: 1;visibility: visible;top:0;}
	#nt-megamenu .mm-main-container{padding:20px 20px;width:100%;position: relative;z-index: 9;}
	#nt-megamenu .mm-main-container .megamenu-header{position:relative;}
	#nt-megamenu .mm-main-container img{margin: 0 auto;width: 150px;opacity:1;display: block;}
	#nt-megamenu .mm-main-container .tvhmm-close{color: #fff;position: absolute;z-index: 99;background: transparent;top: 0;right: 0;padding:10px;width: 35px;border: 1px solid #fff;border-radius: 50%;}
	#nt-megamenu .mm-main-container .tvhmm-close img{opacity:1;width:45px;}
	#nt-megamenu .mm-main-container .tvhmm-close span{display:none;}
	#nt-megamenu .megamenu-container{}
	#nt-megamenu ul.megamenu-ul-list{margin:0;padding:0;list-style:none;}
	#nt-megamenu ul.megamenu-ul-list li{}
	#nt-megamenu ul.megamenu-ul-list>li>a{color:#ffffff;display: block;line-height: 26px; font-size: 19px; padding: 10px 0; border-bottom:solid 1px rgba(255,255,255,0.1);}
	#nt-megamenu ul.megamenu-ul-list ul.sub-menu{}
	#nt-megamenu ul.megamenu-ul-list ul.sub-menu>li>a{color:#ffffff;display: block;line-height: 24px;font-size: 14px;padding: 3px 0;}
#nt-megamenu ul.megamenu-ul-list li a:hover {  color: #ffbf40; }
	.topNav{display:none !important;}
	#menu-main-menu{display:none !important;}
	.nt-header {  top: 0; }
	.nt-header:before {   background: none;}
	.tfs-slider .slide-content-container .heading h1 strong {   font-size: 65px;   line-height: 117px;  margin-left: 0; }
	.tfs-slider .slide-content-container .heading h1 {  font-size: 24px !important;   line-height: 28px !important;}
	.fusion-body .fusion-tb-header .fusion-builder-column-1 {  width: 49% !important; }
	.nt-header {  position: absolute !important; width: 100% !important;  background:none !important;}
	body .nt-header.fusion-container-stuck {    background:none !important; }
	body #wrapper #main .fullwidth-box .fusion-row {  max-width: 90% !important; margin: 0 auto !important; }
	.iBottomT {   margin: 10px 0 0 -156px; }
	.hintroR {   padding: 18px 0 0; }
	.htreatment.dsk{display:none;}
	.htreatment.mob{display:block;  text-align: center;   margin: 0 auto !important;}
.htreatment.mob .slick-slide img {   margin: 0 auto;  width: 60%; }
	.htreatment.mob .slick-slide .processText img {  margin: 0 auto 20px;  width: 15%;  background: #fff;  border-radius: 100%; border:solid 1px #bfbfbf; }
	   .processText{ margin: -53px 0 0;  position: relative; z-index: 1000; }
 .process-slider .slick-prev {
    background: url(images/slider-prev-arrow.png) no-repeat center center!important;
    background-size: 100% 100%!important;
    left: 0;
	   z-index: 1;
	 
}
 .process-slider .slick-arrow {
    width: 35px;
    height: 35px;
    opacity: 0.3;
	
}
.process-slider .slick-next {
    background: url(images/slider-next-arrow.png) no-repeat center center!important;
    background-size: 100% 100%!important;
    right: 0;
}
.process-slider .slick-prev:before{ background: #000;  width: 32px;  height: 1px;   left: 32px;  font-size: 0;   position: absolute;}
.process-slider .slick-next:before{background: #000;  width: 32px;  height: 1px;  right:32px;  font-size: 0;  position: absolute;}
.process-slider h2 {
    font-size: 35px !important;
    color: #2f2613 !important;
    font-weight: 400 !important;
    margin: 0;
}
.process-slider p {
    font-size: 15px;
    line-height: 20px;
}
.htreatment .explore {   margin: 20px 0 0 !important;}
.hProcess {  padding: 80px 30px !important;}
.ourSpecialist.des{display:none;}
.ourSpecialist.mob{display:block;}
	.specialist-container{ text-align: center;}
		.specialist-container  img {  margin: 0 auto; border-bottom: solid 1px #3f3f3f;}
		.sRight{margin: -73px 0 0 !important;}
		body .sRight h3 {
    color: #000 !important;
    font-size: 22px;
    line-height: 22px;
    padding: 0;
    margin: 0;
}
body .sRight h5 {
    color: #000 !important;
    font-size: 16px;
    line-height: 18px;
    padding: 0;
    margin: 0 0 25px;
    font-family: 'Neutrif Studio' !important;
    opacity: 0.8;
}
body .ourSpecialist p {
    line-height: 22px;
    font-size: 16px;
}
.ourSpecialist:before { left:auto;  right: 30px;}
.ourSpecialist {   padding: 0 !important; }
.specialist-slider .slick-prev {
    background: url(images/slider-prev-arrow.png) no-repeat center center!important;
    background-size: 100% 100%!important;
    left: 40%;
	   z-index: 1;
	 
}
 .specialist-slider .slick-arrow {
    width: 35px;
    height: 35px;
    opacity: 0.3;
	
	
}
.specialist-slider .slick-next {
    background: url(images/slider-next-arrow.png) no-repeat center center!important;
    background-size: 100% 100%!important;
    right: 40%;
}
.specialist-slider .slick-prev, .specialist-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 90%;
}
.specialist-slider .slick-prev:before{  font-size: 0; }
.specialist-slider .slick-next:before{  font-size: 0; }
.specialist-slider {padding:0 0 80px;}
.hClientSay {   padding: 80px 30px !important; }
 .ourValues .content-container {  padding-left: 0 !important; }
.ourValues h3 {  padding-left: 0 !important; }
.ourValues .image img {
    width: 34%;
}
.ourValues .fusion-content-boxes.content-boxes-icon-on-side .image {  position: relative;}
.ourValues .content-box-column { display:inline-block;}
.ourValues .enQbtn {  top: 58px;   margin: 0; }
body .ourCases h2.title {   font-size: 30px !important; line-height: 35px !important; }
.ocDes h4 {    font-size: 16px !important; }
.ourCasesR {   padding: 0 30px; }
 .ourCasesR p br{ display:none; } 
.ocDes:before {   left: 16px; } 
.tsocIcon div {  margin-right: 8px; }
.feLeft ul li:nth-child(1) {  display: block;  width: 100%; }
.feLeft ul li:nth-child(2) {  display: block;  width: 100%; }
.enquireForm .wpcf7-list-item {  margin: 0 0 7px 0;   width: 50%;   line-height: 15px;  font-size: 15px; }
.feLeft h3 {   font-size: 18px !important; }
.feLeft ul li {   margin: 0 0 25px;}
.fusion-tb-footer .fusion-row {  max-width: 94% !important; }
.fusion-tb-footer .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {   margin: 10px -4px 12px 12px;   font-size: 9px !important; }
.footer h4 { font-size: 14px !important;  margin: 0 0 6px; }
.fusion-menu-element-wrapper{display:none !important;}
#nt-megamenu ul.megamenu-ul-list ul.sub-menu{    padding: 20px;  margin: 0;  background: #28241c;}
#nt-megamenu ul.megamenu-ul-list ul.sub-menu li { width:49%; display:inline-block; vertical-align:top; }
#nt-megamenu .mm-main-container .nthmm-close {
    color: #fff;
    position: absolute;
    z-index: 99;
    background: transparent;
    top: 0;
    right: 0;
    padding: 10px;
    width: 35px;
    border: 1px solid #fff;
    border-radius: 50%;
}
#nt-megamenu .mm-main-container .nthmm-close span {
    display: none;
}
.add-some-space {
    min-height: 436px;
}
.aboutIntroTop {   padding: 60px 0;}
body h2.title {  font-size: 19px !important;  line-height: 25px !important; }

body h1.title.seo {  font-size: 19px !important;  line-height: 25px !important; }

.aBnBtn {  text-align: center;   margin: 0 0 0; }
 .fusion-body .aIntro.clinicians .OCText { width: 100% !important;  order: 2; }
  .fusion-body .aIntro.clinicians .OCImg { width: 100% !important;  order: 1;     text-align: center; }
.OCImg .fusion-social-links {  right: 80px !important;  left: auto; }
.OCText.Left {   left: 0; }
.OCText.Left { margin: 34px 0 0 30px !important; }
body h1.title {   font-size: 30px !important;  line-height: 36px !important; }
.smileStory .fusion-layout-column .ocDes {  padding: 17px;}
.smileStory .ocDes a { position: relative; right: auto;  top: 5px;}
.smileStory .ocDes a img {  width: 25%; }
.smileStory .ocDes p br{display:none;}
.smileStory .fusion-layout-column:nth-child(2), .smileStory .fusion-layout-column:nth-child(4) {   margin: 0 0 20px;}
.smileStory .fusion-layout-column .ocDes {  min-height: 230px; }
body.fusion-body .cbLeft{ width:95% !important;     padding: 60px 0 0; }
body.fusion-body .cbRight {  padding: 0 0 30px;  width:95% !important; }
body.fusion-body .cbRight .fusion-column-wrapper {  margin-right:0;   margin-left: 0; }
.contactForm .enquireForm .col-md-3  {   width: 49%;   display: inline-block; }
.patientForm.BA .baSelect .wpcf7-list-item {  margin: 0 24px 0 0; }
.post-content p br{display:none;}
.post-content .feLeft p br { display: block;}
h5.sbtitle {  font-size: 16px !important;}
.venersIntroBottom .fusion-layout-column:nth-child(2) {  padding: 0 0 0 25px; }
.vFaq h2 {  font-size: 22px !important; }
.vFaq .accordion_body {  padding: 30px 30px 20px; }
.TbNow { top: auto;   position: relative; }
.tfaq .fusion-tabs.vertical-tabs .nav {  width: 100%;   margin-right: 51px;   margin-top: 55px;}
.tfaq .fusion-tabs .nav-tabs li.active:before {  right: 50%;  top: 59px;  width: 0;  height: 0;  border-top: 7px solid #e7dabc;  border-left: 5px solid transparent;  border-right: 5px solid transparent;
}
.smileStory .fusion-builder-row:nth-child(even) .fusion-layout-column:nth-child(1), .smileStory .fusion-builder-row:nth-child(even) .fusion-layout-column:nth-child(3) {
    margin: 0 0 20px; }

.page-id-2782 .smileStory .fusion-builder-row:nth-child(even) .fusion-layout-column:nth-child(1), .page-id-2782 .smileStory .fusion-builder-row:nth-child(even) .fusion-layout-column:nth-child(3) {
    margin: 0 0 20px; }
	.smileStory.tBox .ocDes a {   font-size: 11px;  display: block; width: 100%;  margin-top: 15px;}
	#hClientSay-section .slick-dots{display:none !important;}
	#hClientSay-section .slick-dotted.slick-slider {
    padding: 0 25px;
}
	#hClientSay-section .slick-prev:before, #hClientSay-section .slick-next:before{display:none;}
	#hClientSay-section .slick-prev {
        background: url(images/slider-prev-arrow.png) no-repeat center center !important;
        background-size: 100% 100% !important;
        left: 40%;
        z-index: 1;
    }
	  #hClientSay-section  .slick-prev, #hClientSay-section .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 105%;
    }
	  #hClientSay-section .slick-next {
        background: url(images/slider-next-arrow.png) no-repeat center center !important;
        background-size: 100% 100% !important;
        right: 40%;
    }
}
@media (max-width:767px) {
	
	.northlane-video .northlane-column iframe{ padding:0;}
	#mobile-nav-sticky ul.mns-list li{-webkit-box-flex: 0;-ms-flex:0 0 17%;flex:0 0 17%;}
	#mobile-nav-sticky ul.mns-list li.mnv-logo {-webkit-box-flex: 0;-ms-flex: 0 0 32%;flex: 0 0 28%;}
	#mobile-nav-sticky ul.mns-list li a strong{font-size: 11px;line-height: 17px;}

	.mBanner{}
	.mBanner .fusion-imageframe{width: 100%;} 
	.mBanner .fusion-imageframe img{width: 100%;} 
	.tfs-slider .slide-content-container .heading h1 span.last {margin-left: 0;	}
	.aboutIntroBottom{padding:0 30px;}
	.OCText { border-radius: 0;  text-align: center;  padding: 0 30px;  border: none;  margin: 0 !important; }
	#inner-banner-section h2.title br { display:none;}
	.web-mm-innertop{    overflow: auto;   height: 80vh;}
	.hintroR {padding: 18px 30px 0;}
	.iBottomT {margin: 10px 0 0 0; }
	.hintroR p br{display:none;}
	.fusion-tb-header .fusion-flex-container .fusion-flex-justify-content-flex-start {  justify-content: center !important; }
	.hIntro {   padding: 40px 0 50px!important; }
	.dBanner{display:none !important;}
	.hIntro:after {    width: 132px;    height: 220px;   right: 42px;}
	.mBanner{display:block !important;}
	.fusion-body .fusion-tb-header .fusion-builder-column-1 {    width: 100% !important;}
	.mBtext{    position: absolute;    top: 149px;    z-index: 10;    text-align: center; width:100%; }
	body .mBtext h1.title {   color: #fff; font-size:28px !important;  line-height: 40px !important;}
	body .mBtext h1.title strong {   color: #fff; display:block; font-size: 60px !important;  line-height: 68px !important;}
 
.htreatment.mob .slick-slide img {  margin: 0 auto;  width: 100%; }
.processText {  margin: -34px 0 0; }
#mobile-nav-sticky ul.mns-list li a .mnv-icon-view {  width: 30px;  height: 22px;}
#mobile-nav-sticky {   height: 60px;}
#mobile-nav-sticky ul.mns-list li.mnv-logo img {  margin: -22px auto 0; width: 88px; }
.htreatment.mob .slick-slide .processText img {  width: 20%;}
.treatTop { margin: 0 0 20px; }
.process-slider h2 {  font-size: 25px !important; }
.process-slider p {  font-size: 14px; }
.hProcess {  padding: 60px 20px !important;}
.hProcess .fusion-content-boxes {  display: block; }
.hProcess .fusion-content-boxes .heading img {  width: 20%; }
 .hProcess .fusion-content-boxes.content-boxes-icon-on-top .heading {  text-align: center; }
.hProcess .fusion-content-boxes p {  text-align: center;  padding:0; }
.hProcess .fusion-content-boxes:before{left: 50%;  top: -1px;  width: 1px; height: 81%;     background: none;  border-right: dashed 1px #bab6ae;}
.hProcess .fusion-content-boxes.content-boxes-icon-on-top .heading {   text-align: center;    margin: 0;  padding:0;}
.hProcess .fusion-content-boxes.content-boxes-icon-on-top .heading h3 {  background: #fff; padding: 0 0 10px;    margin: 0;  }
.hProcess .fusion-content-boxes.content-boxes-icon-on-top .content-container, .hProcess .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {   background: #fff; padding: 0 0 10px;}
.fusion-content-boxes {  margin-bottom: 20px; }
.fusion-imageframe {
    display: inline-block;
    z-index: 1;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    max-width: 100%;
    line-height: 1;
    text-align: center;
}
.ourSpecialist:before {  height: 249px;  width: 129px;}
body .ourSpecialist p {  line-height: 22px;  font-size: 14px; }
body .ourSpecialist p br { display:block; }
.specialist-container {   padding: 0 30px; }
.hClientSay {   padding: 60px 20px !important; }
.ourValues .content-box-column {  width: 100%;}
.ourCasesL {  height: auto;  display: block; }
.hIntro:after {    width: 141px;    height: 275px;  right: -19px; }
body h2.title {  font-size: 23px !important;  line-height: 33px !important;}



body h1.title.seo {  font-size: 23px !important;  line-height: 33px !important;}
.process-slider h2 {  font-size: 27px !important;  }
.ourValues .enQbtn {  top: 0;  margin: 0 0 0 -43px; }
.bNowbtn {   font-size: 13px;   padding: 20px 50px 20px 20px; }
.ourValues .content-box-column {  border-right: none;  border-bottom: none;   border-image: none;  border-image-slice:inherit; }
.ourValues .content-box-column.content-box-column-2, .ourValues .content-box-column.content-box-column-4 {   border-right: none;   border-bottom: none;   border-image: none;  border-image-slice:inherit; }
.ourValues .fusion-content-boxes.content-boxes-icon-on-side .image {  position: absolute; }
.ourValues h3 {   padding-left: 80px !important; }
.ourValues .content-container {
    padding-left: 80px !important;
}
.ourValues .image img {   width: 47%; }
.ourValues h2.title br{display:none;}
.ourCases {  padding: 60px 30px !important;}
.ourCasesR {  padding: 0;}
.ourCasesR .fusion-layout-column {  height: 480px; }
body .ourCases h2.title  br{display:none;}

.hEnquire:after {   content: '';  position: absolute; top:auto; right:auto;   bottom: 0;  left: 0;  border-left: solid 1px #6d6861;  height: 60%;   width: 100%;  background: #29251e; }

.feLeft { padding: 70px 30px;  text-align: center; }
.feLeft ul {  width: 100%; }
.feLeft li{position:relative;}
.feLeft li:after{ content:''; position:absolute; left:0; bottom: -17px; height: 1px;  width: 100%; background-image: linear-gradient(to right, rgb(72 56 56) 0%, rgb(105 100 92) 49%, rgb(72 56 56) 100%);}
.feLeft ul {  padding: 0;   margin: 0 0 65px;  border-bottom: none;}
.feLeft ul li {  font-size: 22px !important; }
.feRight {  padding: 70px 40px;}
.ocDes h4 {   font-size: 21px !important; }
.post-content p {  font-size: 14px;    line-height: 22px; }
.enquireForm .chekList label {
color: #fff;}
.enquireForm .row {    padding-bottom: 0; }
.enquireForm .row .col-md-6 {    margin-bottom: 15px; }
 .ocDes {  bottom: 0;}
 #footer-section{display:none !important;}
 .mCopyRight { display:block !important;    text-align: center;  font-size: 16px;  padding: 0 0 84px !important;  background: #201d18 !important;  color: #fff;}
.mCopyRight .fusion-social-networks .fusion-social-network-icon{    border: solid 1px #908f8c;
    padding: 10px;
    border-radius: 100%;}
	.fusion-tb-footer .mCopyRight .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 10px -4px 12px 12px;
    font-size: 14px !important;
	color:#908f8c !important;
}
.nt-header.fusion-container-stuck .logo img {
max-width: 49%;}
.ocDes:before {  width: 90%; }
.enquireForm .wpcf7-list-item {
    margin: 0 0 10px 0;
    width: 100%;
    line-height: 15px;
    font-size: 15px;
}
.aboutIntroTop { padding: 80px 25px;}
.abInLeft {   padding: 0 20px; }
.enQbtn {  margin: 0 0 0 -43px;}
.OCImg.Right {  right: 0; }
.OCText.Left {  border: none;   border-radius: 0;   left: 0 !important;   margin: 0 !important;   padding: 0 30px;}
.OCBox h3 {  font-size: 22px !important; }
.OCBox h3 strong {   font-size: 12px;     margin-left: 15px;}
.aboutIntroTop.OC { padding: 60px 30px 25px; }
.OCBox .fusion-social-networks .fusion-social-network-icon {
    display: inline-block;
}
.OCText {  min-height: auto;}
.OCImg .fusion-social-links {     position: relative; right: auto !important;  left: auto !important; top:auto !important; margin-top:20px; }
.smileStory .ocDes a img {  width: 14%; }
.smileStory .fusion-layout-column .ocDes {  min-height: auto; margin: 0 0 10px;  padding: 30px;}
.smileStory {   padding: 0 20px 80px; }
body .contactBaner h2.title {  font-size: 25px !important;     margin: 0 0 10px !important; }
.cbLeft h3 {  font-size: 18px !important; }
.contactBaner .cbRight .fusion-text {    background: rgba(0,0,0,0.5);   border-radius: 0;}
.cbRight ul {  padding: 45px 0 15px 30px;}
.contactForm .enquireForm .col-md-3  {   width: 100%;   display: block; }
.contactForm .enquireForm .wpcf7-list-item {  width: 50%;}
.contactForm .fusion-text p br{display:none;}
.contactForm .fusion-text p {  margin: 0 0 10px; }
.contactForm .enquireForm {   padding: 0 10px; }
.aboutIntroTop h3 {   font-size: 30px !important;}

.aboutIntroTop h1 {   font-size: 30px !important;}



.fusion-body .aIntro.clinicians .OCImg img{ padding: 0 30px;}
.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {  margin: 10px 5px !important; }
body .ourCases h2.title {   font-size: 22px !important;  line-height: 30px !important; }
.ocDes h4 { font-size: 22px !important;}
body h1.title {   font-size: 25px !important;   line-height: 30px !important; }
.aboutIntroTop h3 {  font-size: 25px !important; }
.aboutIntroTop h3:before, .aboutIntroTop h3:after {  top: 15px; }
.aboutIntroTop h3 strong {  background: url(images/white-bg.jpg) repeat-x 0 13px;}


.aboutIntroTop h1 strong {  background: url(images/white-bg.jpg) repeat-x 0 13px;}




.aboutIntroTop h1 {  font-size: 25px !important; }
.aboutIntroTop h1:before, .aboutIntroTop h1:after {  top: 15px; }
.aboutIntroTop h1 strong {  background: url(images/white-bg.jpg) repeat-x 0 13px;}

.patientForm.mH {   padding: 0 20px; }
.patientForm.BA .baSelect .wpcf7-list-item {   margin: 0 0 10px 0; }
.patientForm .wpcf7-list-item {   display: block; }
 .patientForm.mH {   padding: 0 20px; }
 .patientForm.mH .col-md-2 {  margin: 7px 0 0;   padding: 0;}
 .patientForm .baSelect .wpcf7-radio .wpcf7-list-item {   display:block; }
.patientForm  .wpcf7-radio .wpcf7-list-item {   display: inline-block; }
.patientForm.mH .col-md-6 { padding: 0;   margin: 0;  font-size: 17px;   line-height: 27px;}
.patientForm.mH .col-md-6 br{display:none;}
.patientForm h4 {  font-size: 25px !important;}
 #popmake-2555 { padding: 30px;}
 body .cosmeticpackages-header h3 strong {   background: url(images/white-bg.jpg) repeat-x 0 13px;}


 body .cosmeticpackages-header h1 strong {   background: url(images/white-bg.jpg) repeat-x 0 13px;}

 .patientForm input {  font-size: 16px !important;}
 .vFaq h2 {    font-size: 18px !important;  padding-right: 20px; }
  .hProcess .fusion-content-boxes .content-container {  padding-right: 0; text-align: center !important; }
  .ourSpecialist:before {   left: auto;    right: -14px; }
  #inner-banner-section .fusion-text {   left: 6%; }
  .cosmeticpackages-header {  padding: 0 20px; }
  .cosmeticpackages-slider .slick-next {  right: 8px;}
  .cosmeticpackages-slider .slick-prev {  left: 8px;}
  .cosmeticpackages-slider .cospack-conlist ul {  min-height: auto;}
  .cosmeticpackages-slider .cospack-topcon h5 {   min-height: auto; }
  #cosmeticpackages-section {   padding-top: 60px;  padding-bottom: 60px;}
  .patientForm {  padding: 0 20px;}
  body .mBtext h1.title br{display:none;}
  body .ourSpecialist p br{display:none;}
  .mBanner {   top: -35px; }
  .hIntro:after {   bottom: 59px;}
  .ourValues .content-box-column {  min-height: auto; }
	.ourSpecialist .explore {
   clear: both;
    display: block;
    margin-top: 20px;
    text-align: center;
}
	.hEnquire:after {
		height: 63%;}
 .ourCasesR .slick-slide:nth-child(odd) {
    margin-top: 0;
}
.case-slider {
    padding: 0 20px;
}
body .iBottomT h2.title {
    font-size: 23px !important;
    line-height: 36px !important;
	padding-right: 57px;
}
body .iBottomT h2.title br{display:none;}
	.custom-model-inner_custom_popup { width: 100%;}
}
@media (max-width:370px) {
	.bNowbtn {
    font-size: 11px;
	 padding: 20px 50px 20px 20px;
    
}
.enQbtn {
    font-size: 11px;
    
}
	#mobile-nav-sticky ul.mns-list li {
    list-style: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 17%;
    flex: 0 0 15%;
    text-align: center;
    position: relative;
}
	#mobile-nav-sticky ul.mns-list li.mnv-logo img {
    margin: -16px auto 0;
    width: 76px;
}
	#mobile-nav-sticky ul.mns-list li a strong {
    color: #1b1b1b;
    font-weight: 600;
    font-size: 11px;
    line-height: 18px;
}
	.specialist-slider .slick-prev {
    left: 35%;}
	#nt-megamenu ul.megamenu-ul-list ul.sub-menu {
		padding: 10px;}
	body h2.title {
    font-size: 20px !important;
    line-height: 30px !important;
}
 
body h1.title.seo {
    font-size: 20px !important;
    line-height: 30px !important;
}
 
}
@media screen and (min-width:800px){
.custom-model-main_custom_popup:before {
 content: "";
 display: inline-block;
 height: auto;
 vertical-align: middle;
 margin-right: -0px;
 height: 100%;
}
	
}
@media screen and (max-width:799px){
 .custom-model-inner_custom_popup{margin-top: 45px;}
}


@media screen and (max-width:420px){
	p.cosmetic-fin .bNowbtn {padding:12px 7px 12px 9px;font-size: 13px;}
	p.cosmetic-fin {margin-top: 0px;}

}

.google-review .mCustomScrollbar {
height: 400px;
line-height: 25px;
overflow: scroll;
}
::-webkit-scrollbar {
 width: 2px;
 height: 0px;
}
::-webkit-scrollbar-track {
 background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
 background: #888;
}
::-webkit-scrollbar-thumb:hover {
 background: #555;
}
