Utilities
CSS Minifier
Online CSS Minifier Tool and Compressor, with Fast and Simple API Access
Input CSS
.slick-next:before,
.slick-prev::before {
	color: #000;
	font-size: 36px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.loader,
.slick-next,
.slick-prev {
	top: 50%
}

#myImg {

    border-radius: 5px;

    cursor: pointer;

    transition: 0.3s;

  }

  
  .faqslidersection h2 {
    visibility: visible;
    animation-name: fadeIn;
    text-align: center;
	background: #f4e6dc;
    padding: 35px;
	color: #4f2a14;

  }

  #myImg:hover {opacity: 0.7;}

  

  /* The Modal (background) */

  .modal {

    display: none; /* Hidden by default */
 
    position: fixed; /* Stay in place */

    z-index: 9999; /* Sit on top */

    padding-top: 100px; /* Location of the box */

    left: 0;

    top: 0;

    width: 100%; /* Full width */

    height: 100%; /* Full height */

    overflow: auto; /* Enable scroll if needed */

    background-color: rgb(0,0,0); /* Fallback color */

    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */

  }

  

  /* Modal Content (image) */

  .modal-content {

    margin: auto;

    display: block;

    width: 28%;

    /* max-width: 490px; */

  }

/*   li.submenustart.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-464 {
    margin-top: 6%;
}
li.submenustart.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-533{
    margin-top: 6%;
} */

  /* Caption of Modal Image */

  #caption {

    margin: auto;

    display: block;

    width: 80%;

    max-width: 700px;

    text-align: center;

    color: #ccc;

    padding: 10px 0;

    height: 150px;

  }

  

  /* Add Animation */

  .modal-content, #caption {  

    -webkit-animation-name: zoom;

    -webkit-animation-duration: 0.6s;

    animation-name: zoom;

    animation-duration: 0.6s;

  }

  

  @-webkit-keyframes zoom {

    from {-webkit-transform:scale(0)} 

    to {-webkit-transform:scale(1)}

  }

  

  @keyframes zoom {

    from {transform:scale(0)} 

    to {transform:scale(1)}

  }

  

  /* The Close Button */

 .modal-up .close {

	position: fixed;
    top: 5%;
    right: 31%;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    z-index: 9999;
    opacity: 111;

  }

  
  .blog-feed-card{
	display: flex;
	border: 1px solid rgba(204, 204, 204, 0.563);
  }
  .blog-feed-text{
	margin-left: 9px;
	padding: 10px 6px;
  }
  .blog-feed-text p{
	font-size: 14px;
  }
  .blog-feed-text a{
	font-weight: 700;
  }
  .section-title{
	text-align: center;
	margin-bottom: 35px;
  }
  .blog-feed-text h4{
	font-weight: 700;
    margin-bottom: 9px;
  }
  .blog-feed-card .blog-feed-img img{
	height: 130px;
    width: 239px;
  }
  .latest-blogs{
	padding-bottom: 40px;
  }

  .close:hover,

  .close:focus {

    color: #bbb;

    text-decoration: none;

    cursor: pointer;

  }

  


.btnbox a,
.homebannerslider,
.masthead,
.mega-menu__sub.fmenuhead .nav-main,
.related,
.servicelinksbox ul.subnav li a,
.videobox {
	position: relative
}

.socialiconsbox a,
header {
	-webkit-transition: .5s;
	-o-transition: .5s
}

.saconsultsection .wpcf7 .wpcf7-recaptcha iframe{
	margin-left: 10px;
}

.googlelanguage #google_translate_element,
.menubox {
	float: right
}

.whatsapp-icon{
	width: 50px;
    position: fixed;
    bottom: 5%;
    right: 2%;
    background: white;
    border-radius: 50px;
    box-shadow: 0 0 12px #ccc;
	transition: 0.5s;
	z-index: 999;
}
.whatsapp-icon:hover{
	box-shadow: none;
}

.btnbox a,
.menubtntoggle,
.menutext {
	vertical-align: middle
}

.headerlogo .logotext,
.landinghead {
	font-weight: 700;
	font-family: Baskervville, serif
}

.blogbox,
.cathoverbox,
.centerit,
.landingcontent {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical
}

.footerasection4 a,
.socialiconsbox a,
a {
	text-decoration: none !important
}

.btnbox a,
.contactmenuaddress,
.landingheadnownew span,
.listbannertext h1 span,
.logosubtext,
.menutext,
.namebox p,
.namedetails .address,
.quoteup .category-quote,
.topnav ul li a,
.translatesection a {
	text-transform: uppercase
}

.blogbox,
.cathoverbox,
.centerit,
.landingcontent,
.serviceslistbox .richtext p {
	-webkit-box-orient: vertical
}

.serviceslistbox .whitebtn.btnbox,
.topnav ul li a {
	text-align: left
}

.detailtabbtnbox ul,
.hospitallist ul,
.servicelinksbox ul {
	list-style-type: none
}

@font-face {
	font-family: Gothambold;
	src: url(../fonts/Gotham-Bold.woff) format('woff')
}

@font-face {
	font-family: Gothambook;
	src: url(../fonts/Gotham-Book.ttf);
	src: url(../fonts/Gotham-Book.woff);
	src: url(../fonts/Gotham-Book.woff2)
}

@font-face {
	font-family: Gothammedium;
	src: url(../fonts/GothamMedium.woff) format('woff')
}

@font-face {
	font-family: Gothamthin;
	src: url(../fonts/Gothamthin.woff)
}

.servicedetailbody,
.servicedetailbody .pagewrapper,
.servicedetailbody .wrapper,
body,
html {
	overflow: visible
}

#loader-wrapper,
.blogimg,
.categorybox,
.doctorimg,
.drsudhanvapage .imgbox,
.googlelanguage,
.imghidden,
.pagewrapper,
.procedurebox,
.serviceslistbox .richtext p,
.testimonialslide,
.wrapper,
body.home {
	overflow: hidden
}

.loadercss {
	border: 8px solid #f3f3f3;
	border-top: 8px solid #4f2a14;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	-webkit-animation: 2s linear infinite spin;
	animation: 1.4s linear infinite spin;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.slidertextbox .related {
	height: 100%;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0
}

.detailsslider .slick-slide,
.detailsslider img,
.slick-slide,
.testimonialslider .slick-slide {
	height: auto
}

.slick-next:before {
	content: '›';
}

.slick-prev::before {
	content: '‹';
}

.p0 {
	padding: 0 !important
}

.richtext p {
	margin-bottom: 15px
}

.aboutmetext p span,
.cverticaltabs .richtext p span,
.cverticaltabs .richtext p strong,
.dandp-bannertext p span,
.firstletter p:first-child::first-letter,
.quotetextbox p span,
.whymebox .richtext p span {
	font-size: 96px;
	display: inline-block;
	margin-top: 0;
	margin-right: 5px;
	color: #0f0f0f;
	font-family: Baskervville, serif;
	text-align: center;
	line-height: 83px;
	float: left
}

.wrapper {
	width: 100%;
	margin: 0 auto
}

#loader-wrapper {
	width: 100%;
	height: 100vh;
	margin: 0 auto;
	position: fixed;
	background: #fff;
	z-index: 999999999999999;
	top: 0;
	left: 0
}

.loader {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

body {
	font-family: Gothambook, sans-serif;
	padding: 0;
	margin: 0;
	background: #fff;
	top: 0 !important;
	width: 100% !important
}

.landingsection {
	min-height: 100vh;
	background: url("../images/landingbg.jpg") 0 0/cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.landingcontent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 12% 0 12% 10%
}

.cotentindexcol,
.detailtabbtnbox .nav>li>a,
.doctorimgbox,
.faqslidersection {
	padding: 0
}

.landingheadnownew {
	width: 100%;
	padding: 0;
	text-align: center;
	position: absolute;
	top: 5%;
	left: 0
}

.landinghead {
	font-size: 33px;
	color: #fff
}

.landingheadnownew span {
	font-size: 16px;
	color: #fff;
	font-family: Gothammedium;
	text-align: center;
	letter-spacing: .8px;
	line-height: 15px
}

.bigtext {
	font-size: 63px;
	line-height: 72px;
	color: #fff;
	font-family: Gothambold;
	font-weight: 500;
	margin-bottom: 20px
}

.bannertext span,
.btnbox a,
.contactmenuaddress,
.logosubtext {
	font-family: Gothambook
}

.landingcontent .richtext p {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	font-family: Gothambook
}

.landingcontent .richtext {
	margin-bottom: 30px
}

.btnbox a {
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	font-size: 14px;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
	padding: 10px 20px;
	border: 2px solid #fff;
	border-radius: 0
}

.btnbox a.btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

.btnbox a:hover {
	color: #333
}

.btnbox a.btn:active:before,
.btnbox a.btn:focus:before,
.btnbox a.btn:hover:before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.socialiconsbox {
	padding: 5px 0;
	display: inline;
	margin-left: 10%;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.socialiconsbox a {
	display: block;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	text-align: center;
	margin-right: 20px;
	transition: .5s;
	outline: 0 !important
}

.drsudhanvapage .imgbox img:hover,
.socialiconsbox a:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

/* Old Font Awesome rule - now using SVG icons */

/* Old Font Awesome icon rules - now handled by SVG icon colors below */

.forminput.textarea,
.galleyinner,
.img-responsive,
.pricing_table,
.pricing_table_flex .card .card-header,
.serviceslistbox .topprothumb img,
header {
	width: 100%
}

/* Old Font Awesome icon rules - now handled by SVG icon colors below */

.bannertext {
	position: absolute;
	top: 50%;
	right: 10%;
	text-align: right;
	opacity: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.bannerbox,
header {
	top: 0;
	left: 0;
	position: absolute
}

.bannerbox.imgshow .bannertext,
.detailsslideitem:hover .detailsslideroverlay,
.related.showtext span {
	opacity: 1
}

.bannertext span {
	font-size: 45px;
	color: #fff
}

.contactmenulinker a,
section.saconsultsection.contactsaconsultsection.videoconsultationsection .richtext p strong {
	font-family: Gothambold
}

.opacity0 {
	opacity: 0
}

.imgshow:nth-child(odd) img {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-animation: 3s ease-in-out 1s forwards cssAnimation-s;
	animation: 3s ease-in-out 1s forwards cssAnimation-s
}

.imgshow:nth-child(2n) img {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-animation: 3s ease-in-out 1s forwards cssAnimation;
	animation: 3s ease-in-out 1s forwards cssAnimation
}

@-webkit-keyframes cssAnimation {
	0% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1.2) translateX(-25px);
		transform: scale(1.2) translateX(-25px)
	}
}

@keyframes cssAnimation {
	0% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1.2) translateX(-25px);
		transform: scale(1.2) translateX(-25px)
	}
}

@-webkit-keyframes cssAnimation-s {
	0% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1.2) translateX(25px);
		transform: scale(1.2) translateX(25px)
	}
}

@keyframes cssAnimation-s {
	0% {
		opacity: 1;
		-webkit-transform: scale(1) translateX(0);
		transform: scale(1) translateX(0)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1.2) translateX(25px);
		transform: scale(1.2) translateX(25px)
	}
}

header {
	z-index: 99;
	transition: .5s
}

header.bgwhite {
	-webkit-box-shadow: 0 2px 10px #ccc;
	box-shadow: 0 2px 10px #ccc;
	position: fixed;
	min-height: 80px;
	z-index: 999;
	background: #fff
}

.headerbox {
	padding: 9px 6% 0 7.4%
}

.headerlogo .logotext {
	font-size: 35px;
	color: #fff;
	letter-spacing: 1px;
	line-height: 35px
}

.logosubtext {
	font-size: 16px;
	color: #fff;
	text-align: center;
	letter-spacing: .8px;
	line-height: 9px
}

.googlelanguage {
	min-height: 30px;
	position: relative;
	width: 68%;
	float: right
}

.googlelanguage:after {
	content: url(../images/google.png);
	position: absolute;
	right: 150px;
	top: 38%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

#primary .entry-footer,
.entry-footer .edit-link,
.goog-logo-link,
.goog-te-banner-frame.skiptranslate {
	display: none !important
}

.goog-te-gadget {
	color: transparent !important
}

.procedurebox:nth-child(4) .text p,
.procedurebox:nth-child(6) .text p,
header.bgwhite .contactmenuaddress,
header.bgwhite .contactmenulinker,
header.bgwhite .contactmenulinker a,
header.bgwhite .headerlogo .logotext,
header.bgwhite .logosubtext,
header.bgwhite .menutext,
header.headerwhite .contactmenuaddress,
header.headerwhite .contactmenulinker a,
header.headerwhite .headerlogo .logotext,
header.headerwhite .logosubtext,
header.headerwhite .menutext,
select.goog-te-combo {
	color: #000
}

.goog-te-gadget .goog-te-combo {
	margin: 0 !important;
	height: 27px;
	padding-left: 30px
}

.menubox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -1px
}

.contactmenuaddress {
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	text-align: right
}

.contactmenulinker,
.procedurebox:nth-child(5) .text p {
	color: #fff
}

.contactmenulinker img {
	width: 30px;
	padding: 5px;
	margin-right: 3px
}

.contactmenulinker a {
	font-size: 19px;
	line-height: 30px;
	color: #fff;
	letter-spacing: .5px
}

.headerlogo {
	float: left;
	top: -26px;
	position: relative
}

.headerlogo a {
	display: block;
	margin: 5px 0 0;
	text-align: center
}

header.bgwhite .headerlogo {
	top: -20px
}

.rightheader {
	float: right;
	margin-top: -5px
}

.menutext {
	font-size: 19px;
	line-height: 60px;
	color: #fff;
	font-family: Gothambook;
	display: inline-block
}

.cathoverbox,
.menutogglebox,
.topnav ul {
	display: -webkit-box;
	display: -ms-flexbox
}

.menutogglebox {
	margin-left: 20px;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.menubtntoggle {
	width: 40px;
	height: 60px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	margin-top: -2px
}

.cathoverbox,
.quotesectiontextbox,
.slidertextbox {
	width: 100%;
	height: 100%;
	left: 0
}

.menubtntoggle span {
	position: absolute;
	width: 70%;
	height: 3px;
	top: 0;
	right: 0;
	background: #fff;
	border-radius: 0;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.menubtntoggle span:first-child {
	top: 35%
}

.menubtntoggle span:nth-child(2) {
	top: 49.5%
}

.menubtntoggle span:nth-child(3) {
	top: 65%
}

.translatesection {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	max-width: 800px;
	text-align: center;
	background: #fbf2ec;
	padding: 2%
}

.navbox,
header.headerwhite {
	background: #fff
}

.translatesection h3 {
	font-size: 30px;
	line-height: 39px;
	color: #4f2a14;
	font-family: Gothambook;
	font-weight: 300;
	text-align: center;
	margin-bottom: 20px
}

.translatesection a {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 46px;
	color: #2c2c2c;
	font-family: Gothambook;
	font-weight: 500;
	background: #fff;
	padding: 0 10px;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-box-shadow: 0 0 20px #ccc;
	box-shadow: 0 0 20px #ccc;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}

.slidersection {
	min-height: 100vh
}

.imghidden {
	max-height: 496px
}

.slidertextbox {
	position: absolute;
	top: 0
}

.related span {
	position: initial;
	font-size: 45px;
	color: #fff;
	font-family: Gothambook;
	text-align: right;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
	line-height: 50px
}

.cathoverbox h2,
.cathoverbox p {
	color: #fcf5eb;
	font-family: Gothambook;
	font-weight: 300
}

header.bgwhite .contactmenulinker img {
	filter: invert()
}

.main-paragraph-section .btnbox a.btn:before,
.menubtntoggle.times span,
header.bgwhite .menubtntoggle span {
	background: #000
}

.menubtntoggle.times span:nth-child(2),
.row.categoryblock-row:after,
.row.categoryblock-row:before,
.row.reachusflex:after,
.row.reachusflex:before {
	display: none
}

.menubtntoggle.times span:first-child {
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translate(-50%, 50%) rotate(-45deg);
	-ms-transform: translate(-50%, 50%) rotate(-45deg);
	transform: translate(-50%, 50%) rotate(-45deg);
	top: 50%;
	width: 80%;
	left: 75%
}

.menubtntoggle.times span:nth-child(3) {
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translate(-50%, 50%) rotate(45deg);
	-ms-transform: translate(-50%, 50%) rotate(45deg);
	transform: translate(-50%, 50%) rotate(45deg);
	width: 80%;
	top: 50%;
	left: 75%
}

.navbox {
	width: 100%;
	min-height: 50px;
	position: relative;
	z-index: 99999
}

.topnav ul {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	border-bottom: 1px solid #baa586
}

.topnav ul li {
	text-align: center;
	display: inline-block;
	padding: 10px
}

.navinnerbox {
	max-width: 90%;
	margin: auto
}

.topnav ul li a {
	-webkit-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
	padding-bottom: 10px;
	font-size: 20px;
	margin-top: 5px;
	font-weight: 300;
	color: #baa586;
	font-family: Gothambook
}

.row.categoryblock-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.row.categoryblock-row .col-md-4.col-sm-4.match.p0 {
	width: 20% !important
}

.categorybox {
	min-height: calc(90vw / 3);
	background-size: cover;
	position: relative;
	border: 1.5px solid #a76435;
	border-right: 0;
	background-position: center
}

.row.categoryblock-row .col-md-4.col-sm-4.match.p0:nth-of-type(2) .categorybox {
	background-position: 35%
}

.row.categoryblock-row .col-md-4.col-sm-4.match.p0:last-child .categorybox {
	border-right: 1.5px solid #a76435
}

.before {
	content: "";
	position: absolute
}

.cathoverbox {
	position: absolute;
	top: 0;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #00000040;
	-webkit-transition: 2s;
	-o-transition: 2s;
	transition: 2s;
	opacity: 1;
	z-index: 10
}

.aboutmeimgslidebox,
.aboutmeimgslidebox .aboutmeimgslideimg,
.procedurerow {
	display: -webkit-box;
	display: -ms-flexbox
}

.cathoverbox h2 {
	font-size: 35px;
	text-align: center;
	-webkit-transition: 2s;
	-o-transition: 2s;
	transition: 2s;
	opacity: 1;
	-webkit-transform: translateY(350%);
	-ms-transform: translateY(350%);
	transform: translateY(350%)
}

.row.categoryblock-row .col-md-4.col-sm-4.match.p0:last-child .cathoverbox h2 {
	-webkit-transform: translateY(195%);
	-ms-transform: translateY(195%);
	transform: translateY(195%)
}

.cathoverbox p {
	font-size: 15px;
	line-height: 24px;
	text-align: center;
	opacity: 0;
	-webkit-transition: 2s .5s;
	-o-transition: 2s .5s;
	transition: 2s .5s;
	-webkit-transform: translateY(570%);
	-ms-transform: translateY(570%);
	transform: translateY(570%)
}

.cathoverbox .iconsbox {
	height: 50px;
	width: 50px;
	margin: 10px auto;
	border: 2px solid #fff;
	border-radius: 4px;
	text-align: center;
	opacity: 0;
	-webkit-transition: 2s 1s;
	-o-transition: 2s 1s;
	transition: 2s 1s;
	-webkit-transform: translateY(700%);
	-ms-transform: translateY(700%);
	transform: translateY(700%)
}

.categorybox:hover .cathoverbox {
	opacity: 1;
	background: #0000009e
}

.categorybox:hover .cathoverbox h2 {
	opacity: 1;
	-webkit-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	transform: translateY(-45%);
	font-weight: 700
}

.row.categoryblock-row .col-md-4.col-sm-4.match.p0:last-child .categorybox:hover .cathoverbox h2 {
	-webkit-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	transform: translateY(-45%)
}

.categorybox:hover .cathoverbox p {
	opacity: 1;
	-webkit-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	transform: translateY(-45%)
}

.categorybox:hover .cathoverbox .iconsbox {
	opacity: 1;
	-webkit-transform: translateY(-35%);
	-ms-transform: translateY(-35%);
	transform: translateY(-35%)
}

.cathoverbox .iconsbox i {
	line-height: 46px;
	color: #fff;
	font-size: 30px
}

.category-quote {
	max-width: 90%;
	margin: 0 auto;
	font-size: 16px;
	color: #4f2a14;
	font-family: Gothambook;
	font-weight: 300;
	padding: 2% 0;
	border-bottom: 1px solid #ccc;
	text-align: center
}

.aboutmesection h1 {
	font-size: 37px;
	line-height: 48px;
	color: #0f0f0f;
	font-family: Gothambook;
	font-weight: 300;
	margin-bottom: 3%
}

.aboutmetext p,
.cverticaltabs .richtext p,
.quotetextbox p {
	font-size: 16px;
	line-height: 29px;
	color: #2c2c2c;
	font-family: Gothambook;
	font-weight: 300
}

.aboutmesection,
.testimonialdetailsection {
	padding: 2% 0
}

.aboutmeimgslidebox {
	max-width: 640px;
	margin: auto;
	display: flex;
	padding: 2% 0
}

.aboutmeimgslidebox .aboutmeimgslideimg {
	width: 140px;
	margin: 5px;
	height: 140px;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}

.quotesection {
	margin: 3% 0 0;
	position: relative
}

.quotesectiontextbox {
	position: absolute;
	top: -70px
}

.quotetextbox {
	background: #fbf1ea;
	margin-left: 46.5%;
	padding: 5% 3% 3%;
	width: 45%
}

.quotesectiontextbox .btnbox a.btn:hover {
	background: #000;
	color: #fff;
	border: 2px solid #000;
	-webkit-box-shadow: none;
	box-shadow: none
}

.quotetextbox p em {
	font-size: 18px;
	font-weight: 800;
	margin: 20px 0 30px;
	text-align: center;
	display: block
}

.quotesectiontextbox .btnbox {
	margin-top: 30px;
	margin-left: 47%;
	width: 45%;
	text-align: center
}

.blogsection .btnbox a.btn:before,
.quotesectiontextbox .btnbox a.btn:before,
.whitebtn.btnbox a.btn:before {
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1)
}

.blogsection .btnbox a.btn:hover:before,
.quotesectiontextbox .btnbox a.btn:hover:before,
.whitebtn.btnbox a.btn:hover:before {
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0)
}

.quotesectiontextbox .btnbox a.btn {
	line-height: 37px;
	color: #000;
	font-family: Gothammedium;
	font-weight: 500;
	padding: 0 20px
}

.quotesectiontextbox .btnbox a.btn i {
	font-weight: 500;
	font-size: 30px;
	display: inline-block;
	position: relative;
	top: 5px
}

.proceduresection {
	padding: 4% 0 0
}

.proceduresection h2 {
	color: #000;
	font-family: Baskervville, serif;
	text-align: center;
	font-size: 50px;
	font-weight: 600;
	margin: 0 0 6%
}

.procedurebox .text,
.procedurebox .text p,
.procedurebox p {
	font-size: 26px;
	color: #000;
	font-family: Gothambook
}

.procedurebox {
	position: relative;
	margin: 20px 0;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc
}

.img-square {
	width: 100%;
	height: calc(80vw / 3);
	object-fit: cover
}

.procedurebox .text {
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.procedurebox .text p {
	position: relative;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	z-index: 2
}

.blogtext .richtext a,
.blogtext .richtext p,
.videobox .richtext a,
.videobox .richtext p {
	font-size: 14px;
	line-height: 26px
}

.procedurebox .text:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -10px;
	height: 20px;
	width: 100%;
	z-index: 1;
	background: #dfc8c3;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	padding: 10px
}

.blogimg img,
.doctorimgbox img {
	-webkit-transition: 1s;
	-o-transition: 1s;
	object-fit: cover
}

.procedurebox:hover .text:before {
	height: 40px
}

.hideblock h1{
    font-size: 50px;
    color: #000;
    text-align: center;
    line-height: normal;
    margin-bottom: 2%;
    font-family: Baskervville, serif;
    font-weight: 700;
	margin-top: 60px;
  }
  

.procedurerow {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.procedurerow .procedurebox {
	width: 29%;
	margin: 2%;
	-webkit-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px)
}

.procedurerow .procedurebox:nth-child(3n-1) {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.quoteup .category-quote {
	border: 0;
	border-top: 1px solid #ccc
}

.category-quote h5,
.smallheadingsection h5 {
	color: #4f2a14
}

.testimonialsection {
	background: #fbf1ea;
	padding: 2% 0 4%
}

.testimonialsection h2 {
	font-size: 50px;
	color: #000;
	font-family: Baskervville, serif;
	font-weight: 700;
	text-align: center;
	line-height: normal;
	margin-bottom: 3%
}

.doctorimgbox img {
	transition: 1s;
	height: auto;
	width: auto;
	display: block;
	margin: 0 auto
}

.testimonialslide .slick-slide {
	height: auto;
	padding: 13px
}

.testimonialblock {
	padding: 0;
	background: #fff
}

.contactsaconsultsection .sacblock1 .richtext p,
.contactsaconsultsection .sacblock1>*,
.industrystandarsliderblock .richtext p,
.pricing-section p,
.richtext.richtextcenterpara p,
.testimonialbox {
	text-align: center
}

.testname {
	font-size: 18px;
	color: #000;
	font-family: Gothambook;
	font-weight: 300
}

.testdesignation,
.testimonilaltext p {
	font-size: 15px;
	font-family: Gothambook;
	font-weight: 300
}

.testdesignation {
	color: #585858;
	font-style: italic
}

.testimonilaltext {
	position: relative;
	padding: 25px 0 25px 15px;
	margin: 20px 30px 20px 20px;
	height: 260px
}

.mCSB_inside>.mCSB_container,
.testimonilaltext .mCSB_inside>.mCSB_container {
	margin-right: 30px !important
}

.testimonilaltext .mCSB_scrollTools .mCSB_draggerContainer {
	left: 30px
}

.testimonilaltext:before {
	content: url("../images/testimonialquote.png");
	position: absolute;
	top: 6px;
	left: -8px;
	z-index: 1
}

.testimonilaltext p {
	line-height: 28px;
	color: #3b3b3b;
	text-align: center;
	z-index: 1;
	position: relative
}

.testimonialimg {
	margin: auto
}

.blogimg,
.fmenuhead {
	margin: 10px 0
}

.testimonialslide .slick-dots {
	bottom: 20px;
	opacity: 1
}

.testimonialslide .slick-dots li.slick-active button:before {
	background: #a76435;
	opacity: 1
}

.testimonialslide .slick-dots li button {
	background: 0 0;
	padding: 0;
	height: 10px;
	width: 20px;
	opacity: 1
}

.blogsection .btnbox a i,
.whitebtn.btnbox a i {
	padding-left: 20px;
	display: inline-block;
	position: relative
}

.testimonialslide .slick-dots li button:before {
	content: '';
	height: 10px;
	width: 10px;
	border-radius: 50%;
	opacity: 1;
	border: 1px solid #a76435
}

.testimonialslide .slick-prev::before {
	content: '‹';
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 46px
}

.testimonialslide .slick-next:before {
	content: '›';
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 46px
}

.testimonialslide .slick-prev {
	left: 20px
}

.testimonialslide .slick-next {
	right: 20px
}

.testimonialslide .slick-next,
.testimonialslide .slick-prev {
	z-index: 1;
	top: 65%
}

.blogsection {
	padding: 3% 0;
	position: relative
}

.blogsection:before,
.videosection:before {
	content: '';
	height: 50%;
	bottom: 0;
	left: 0;
	background: #fbf1ea;
	width: 100%;
	position: absolute;
	z-index: -1
}

.blogsection h2 {
	font-size: 50px;
	color: #000;
	text-align: center;
	line-height: normal;
	margin-bottom: 2%;
	font-family: Baskervville, serif;
	font-weight: 700
}

.blogtext {
	padding: 20px 5px 2px;
	position: relative
}

.blogrow .col-md-4:nth-child(2n) .blogbox .blogtext {
	margin-top: 19px
}

.blogtext h3 {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	font-family: Poppins;
	font-weight: 600;
	text-align: center
}

.blogtext .richtext p {
	color: #000;
	font-family: Poppins;
	font-weight: 400;
	text-align: center;
	letter-spacing: .8px;
	display: inline
}

.blogtext .richtext a {
	font-style: italic;
	letter-spacing: .8px;
	font-family: Poppins;
	color: #957f70
}

.blogimg {
	position: relative;
	width: 360px;
	height: 255px
}

.blogimg img {
	transition: 1s;
	width: 100%;
	height: 100%
}

.blogtext:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: -68px;
	height: 50px;
	width: 3px;
	background: #000;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 99;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.blogbox:hover .blogimg img,
.faqsliderimgbox img:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.blogbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.blogrow .col-md-4:nth-child(2n) .blogbox {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.blogrow .col-md-4:nth-child(2n) .blogbox .blogtext:after {
	top: -75px;
	bottom: 0;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.row.blogrow {
	margin-bottom: 2.5%
}

.blogsection .btnbox a.btn,
.whitebtn.btnbox a.btn {
	line-height: 45px;
	color: #000;
	font-family: Gothammedium;
	font-weight: 500;
	padding: 0 20px;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc
}

.blogsection .btnbox {
	text-align: center;
	margin: 20px auto
}

.blogsection .btnbox a.btn:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #000
}

.blogsection .btnbox a i {
	font-weight: 500;
	font-size: 30px;
	top: 5px
}

/* SVG Icons - Replaces Font Awesome */
.svg-icon {
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.svg-icon-angle-right,
.svg-icon-chevron-right {
	width: 0.5em;
	margin-left: 0.5em;
}

.svg-icon-angle-down,
.svg-icon-chevron-left {
	width: 0.625em;
}

.svg-icon-envelope,
.svg-icon-facebook,
.svg-icon-facebook-square,
.svg-icon-twitter,
.svg-icon-instagram,
.svg-icon-youtube-play {
	width: 1.25em;
	height: 1.25em;
}

/* Social Media Icon Colors in Reach Us Section */
.reachbox ul li:first-of-type a .svg-icon-envelope,
.socialiconsbox a:first-of-type .svg-icon-envelope {
	fill: #d44638 !important;
	width: 34px !important;
	height: 34px !important;
}

.reachbox ul li:nth-of-type(2) a .svg-icon-facebook-square,
.socialiconsbox a:nth-of-type(2) .svg-icon-facebook {
	fill: #1877f2 !important;
	width: 34px !important;
	height: 34px !important;
}

.reachbox ul li:nth-of-type(3) a .svg-icon-twitter,
.socialiconsbox a:nth-of-type(3) .svg-icon-twitter {
	fill: #1da1f2 !important;
	width: 34px !important;
	height: 34px !important;
}

.reachbox ul li:nth-of-type(4) a .svg-icon-instagram,
.socialiconsbox a:nth-of-type(4) .svg-icon-instagram {
	fill: url(#instagram-gradient) !important;
	width: 34px !important;
	height: 34px !important;
}

.reachbox ul li:nth-of-type(5) a .svg-icon-youtube-play,
.socialiconsbox a:nth-of-type(5) .svg-icon-youtube-play {
	fill: #FF0000 !important;
	width: 34px !important;
	height: 34px !important;
}

.btn .svg-icon {
	margin-left: 10px;
	width: 0.8em;
	height: 0.8em;
}

.caccordiontogglebox .svg-icon {
	margin-right: 10px;
}

/* Comments Section Styles - Fix font size with !important to override blog.css */
#comments {
	clear: both;
	padding: 2em 0 0.5em;
}

.comments-title {
	font-size: 28px !important;
	margin-bottom: 1.5em;
	font-family: "Gothambook" !important;
	font-weight: 600;
	color: #000;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
	margin-bottom: 2em;
	font-size: 18px !important;
}

.comment-author {
	font-size: 20px !important;
	font-family: "Gothambook" !important;
	font-weight: 600;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .fn {
	font-size: 20px !important;
	font-family: "Gothambook" !important;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
	border-radius: 50%;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 1em;
}

.comment-metadata {
	color: #767676;
	font-size: 15px !important;
	font-family: "Gothambook" !important;
	font-weight: 400;
}

.comment-metadata a {
	color: #767676;
	text-decoration: none;
	font-size: 15px !important;
}

.comment-metadata a:hover {
	color: #000;
}

.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
	font-size: 15px !important;
}

.comment-content,
.comment-content p {
	color: #333 !important;
	font-size: 18px !important;
	line-height: 1.8 !important;
	font-family: "Gothambook" !important;
	font-weight: 400;
	margin-bottom: 1em;
}

.comment-reply-link {
	font-weight: 600;
	font-size: 16px !important;
	color: #957f70;
	text-decoration: none;
	font-family: "Gothambook" !important;
}

.comment-reply-link:hover {
	color: #000;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.children .comment-body {
	margin-left: 45px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 2px solid #957f70;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 18px !important;
	font-style: italic;
	font-family: "Gothambook" !important;
}

.comments-pagination {
	margin: 2em 0 3em;
}

/* Comment Form Styles */
.comment-form label {
	font-size: 18px !important;
	font-family: "Gothambook" !important;
	font-weight: 500;
	color: #000;
	display: block;
	margin-bottom: 0.5em;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
	width: 100%;
	padding: 10px 15px;
	font-size: 18px !important;
	font-family: "Gothambook" !important;
	border: 1px solid #ddd;
	border-radius: 3px;
	margin-bottom: 1em;
}

.comment-form textarea {
	min-height: 150px;
	resize: vertical;
}

.comment-form .form-submit {
	text-align: right;
	margin: 20px 0 0;
}

.comment-form .submit {
	background: #957f70;
	color: #fff;
	padding: 12px 30px;
	font-size: 18px !important;
	font-family: "Gothambook" !important;
	font-weight: 500;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	transition: all 0.3s ease;
}

.comment-form .submit:hover {
	background: #000;
}

.comment-form #wp-comment-cookies-consent {
	margin: 0 10px 0 0;
}

.comment-form .comment-form-cookies-consent label {
	display: inline;
	font-size: 16px !important;
}

.videosection {
	padding: 1% 0 4%;
	position: relative
}

.videosection h2 {
	font-size: 50px;
	color: #000;
	text-align: center;
	line-height: normal;
	margin: 1% 0 3%;
	font-family: Baskervville, serif;
	font-weight: 700
}

.videobox img {
	z-index: 1;
	height: 100%;
	object-fit: cover
}

.vimglink {
	display: block;
	height: 100%
}

.centerit,
.footerlinkblock {
	display: -webkit-box;
	display: -ms-flexbox
}

.videobox a.vimglink:after {
	content: url(../images/playbtn.png);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.videobox video {
	width: 100%;
	height: auto
}

.whitebtn.btnbox {
	text-align: center;
	margin: 0 auto;
	padding-top: 2%
}

.detailssliderbox {
	padding-top: 2%
}

.whitebtn.btnbox a.btn:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	background: #000;
	border: 2px solid #000
}

.whitebtn.btnbox a i {
	font-weight: 500;
	font-size: 24px;
	top: 3px
}

.videobox .richtext {
	padding: 4% 5%
}

.videobox .richtext p {
	color: #000;
	font-family: Poppins;
	font-weight: 300;
	text-align: center;
	display: inline
}

.videobox .richtext a {
	font-style: italic;
	color: #957f70
}

.namebox h1,
.namebox p,
.namedetails .phonenoh1 a {
	color: #000;
	text-align: center
}

.footer1section {
	padding: 6% 0;
	background: url("../images/bgfooter2.jpg") 0 0/cover no-repeat
}

.footer1block {
	background-color: #f6e1d2;
	padding: 4%
}

.centerit {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.namebox h1 {
	font-size: 33px;
	font-family: "Bask Old Face"
}

.namebox p {
	font-size: 14px;
	font-family: Gothambook
}

.namedetails .phonenoh1 a {
	font-size: 35px;
	line-height: 19px;
	font-family: Gothambook;
	display: block
}

.namedetails .address {
	font-size: 13px;
	line-height: 19px;
	color: #151515;
	font-family: Gothambook;
	display: block;
	text-align: center
}

.namedetails .whitebtn a.btn {
	line-height: 37px;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	letter-spacing: 0
}

.fmenuhead ul li:last-child {
	border: none
}

.footerlinkbox:last-child {
	padding-left: 4%
}

.aboutmubaiandindia-section,
.footersection2 {
	padding: 4% 0
}

.reachbox ul,
.row.reachusflex {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0
}

.reachbox h2 {
	font-size: 25px;
	letter-spacing: 0;
	line-height: 19px;
	color: #111;
	font-family: Gothammedium;
	font-weight: 500;
	margin: 0 0 20px 10px
}

.mob-menu ul li,
.reachbox ul li {
	list-style: none
}

.reachbox ul li a {
	display: block;
	margin: 10px
}

/* Old Font Awesome rule - now using SVG icons */

.reachbox ul li:nth-of-type(4) a i {
	background: -webkit-gradient(linear, left top, left bottom, from(#515bd4), color-stop(#8134af), color-stop(#dd2a7b), color-stop(#feda77), to(#f58529));
	background: -o-linear-gradient(#515bd4, #8134af, #dd2a7b, #feda77, #f58529);
	background: linear-gradient(#515bd4, #8134af, #dd2a7b, #feda77, #f58529);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.hospitallist ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin: 0
}

.hospitallist ul li h4 {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 30px;
	color: #111;
	font-family: Gothambook;
	font-weight: 700;
	margin: 0 0 5px
}

.hospitallist ul li p {
	font-size: 14px;
	letter-spacing: 0;
	line-height: 22px;
	color: #111;
	font-family: Gothambook;
	margin-bottom: 10px
}

.fmenuhead ul li a,
.footerlinkbox h1 a {
	font-size: 16px;
	font-weight: 500;
	font-family: Gothambook
}

.footerasection4 {
	background: #292828;
	padding: 1.5% 2.1%;
	text-align: center;
	font-size: 13px;
	line-height: 26px;
	color: #fff;
	font-family: Gothambook;
	font-weight: 300
}

.footerasection4 a {
	color: #fff
}

.footerasection4 a:hover {
	color: #f6e1d2
}

.footerasection3 {
	padding: 2% 0;
	background: #252323;
	position: relative
}

.fmenuhead ul li {
	list-style: none;
	padding-right: 20px;
	margin: 10px 0;
	display: inline-block;
	border-right: 2px solid #fff
}

.fmenuhead ul li:nth-of-type(7),
.pricing_table tbody tr td:last-child,
.pricing_table thead tr th:last-child {
	border-right: 0
}
.fmenuhead ul li:nth-of-type(13){
	border-right: 0;
}
.fmenuhead ul li:nth-of-type(19){
	border-right: 0;
}
.fmenuhead ul li:nth-of-type(26){
	border-right: 0;
}
.fmenuhead ul li:nth-of-type(31){
	border-right: 0;
}
.fmenuhead ul li:nth-of-type(38){
	border-right: 0;
}
.fmenuhead ul li:nth-of-type(44){
	border-right: 0;
}
.fmenuhead ul li:nth-of-type(44){
	border-right: 0;
}
.fmenuhead ul li:nth-of-type(50){
	border-right: 0;
}
.fmenuhead ul li:nth-of-type(57){
	border-right: 0;
}
.fmenuhead ul li a {
	line-height: 20px;
	color: #fff
}

.footerlinkblock {
	border-top: .5px solid #ffffff8c;
	padding: 3% 0;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.forminputbox,
.serviceslistblock {
	display: -ms-flexbox;
	display: -webkit-box
}

.fmenuhead li.submenustart ul li:first-child,
.fmenuhead ul li:first-child {
	padding-left: 0
}

.footerlinkbox h1 {
	margin-bottom: 10px
}

.footerlinkbox h1 a {
	color: #fff
}

.footerlinkbox ul li {
	list-style: none;
	position: relative
}

.fmenuhead li.submenustart ul li a:before,
.footerlinkbox ul li a:before {
	position: absolute;
	top: 14px;
	content: '';
	left: 0;
	width: 5px;
	height: 1px;
	background: #fff
}

.footerlinkbox ul li a {
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	font-family: Gothambook;
	font-weight: 300;
	padding-left: 15px
}

.footerlinkbox {
	width: 20%;
	padding: 5px
}

.listbannertext {
	max-width: 1100px;
	margin: 0 auto;
	padding: 1.5% 4% 1%;
	background-color: #fbf2ece6;
	-webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, .15);
	box-shadow: 0 20px 40px rgba(0, 0, 0, .15);
	-webkit-transform: translateY(-24%);
	-ms-transform: translateY(-24%);
	transform: translateY(-24%)
}

.listbannertext.dandp-bannertext {
	padding: 4% 4% 0;
	transform: none
}

.listbannertext h1,
.pricingtableinner h4 {
	font-size: 45px;
	line-height: 48px;
	color: #4f2a14;
	text-align: center;
	margin-bottom: 20px;
	font-family: Baskervville, serif;
	font-weight: 700;
	text-transform: capitalize
}

.listbannertext h1 span {
	font-size: 16px;
	line-height: 30px;
	color: #4f2a14;
	font-family: Gothambook;
	text-align: center;
	margin: 0;
	display: block;
	font-weight: 300
}

.listbannertext .richtext p,
.pricingtableinner p {
	font-size: 16px;
	line-height: 29px;
	color: #4f2a14;
	font-family: Gothambook;
	text-align: center
}

.listbannertext .richtext ul li,
.pricingtableinner li,
.pricingtableinner ul {
	font-size: 16px;
	line-height: 29px;
	color: #4f2a14;
	font-family: Gothambook
}

.serviceslistsection {
	padding: 1% 0 3%;
	margin-top: 14%
}

.serviceslistblock {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.serviceslistbox {
	width: 33%;
	padding: 2%;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.serviceslistbox:nth-child(3n) {
	border-right: 1px solid transparent
}

.serviceslistbox:first-child,
.serviceslistbox:nth-child(2),
.serviceslistbox:nth-child(3) {
	border-top: 1px solid transparent
}

.serviceslistbox .topprothumb {
	width: 100%;
	margin: 0 0 15px
}

.serviceslistbox h3 {
	font-size: 24px;
	line-height: 35px;
	color: #4f2a14;
	font-family: Gothambook;
	margin-bottom: 3%;
	text-align: center
}

.sacblock1 h2,
.sacblock1 h4 {
	font-size: 36px;
	line-height: 48px;
	color: #3e3b36
}

.serviceslistbox .richtext {
	margin-bottom: 12%;
	height: 212px
}

.serviceslistbox .richtext p {
	font-size: 15px;
	line-height: 26px;
	color: #413f3f;
	font-family: Gothambook;
	font-weight: 300;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7
}

.serviceslistbox:hover,
.thingsflex .serviceslistbox:hover {
	background: #fbf5ec
}

.serviceslistbox .whitebtn.btnbox a.btn {
	line-height: 35px
}

.servicelinksbox {
	padding: 3.5%;
	max-width: 1050px;
	margin: auto;
	text-align: center
}

.dr-sudhuu {
	margin: 0 auto;
	max-width: 1009px;
	padding: 2%
}

.smallheadingsection.dr-tit {
	padding: 12px 0 3%
}

.servicelinksbox ul li {
	padding-right: 20px;
	display: inline-block
}

.servicelinksbox ul li:last-child {
	color: #fff0
}

.servicelinksbox ul li a {
	font-size: 15px;
	line-height: 24px;
	color: #4f2a14;
	font-family: Gothambook;
	font-weight: 300;
	text-align: center;
	padding: 10px
}

.saconsultsection {
	border-top: 1px solid #ccc;
	padding: 5% 0
}

.sacblock1 h2 {
	font-family: Gothammedium;
	font-weight: 500
}

.input,
.sacblock1 h4 {
	font-family: Gothambook
}

.sacblock1 h4 {
	font-weight: 300;
	margin-bottom: 15px
}

.sacblock1 .richtext p {
	font-size: 22px;
	line-height: 32px;
	color: #413f3f;
	font-family: Gothamthin;
	font-weight: 600
}

.forminputbox {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.forminput.textarea .input {
	height: 100px
}

.dropdown .input {
	-webkit-appearance: none
}

.dropdown:after {
	content: '▼';
	position: absolute;
	right: 10px;
	top: 25px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: Arial, sans-serif;
	font-size: 16px;
	opacity: 1
}

select::-ms-expand {
	display: none
}

.input {
	width: 100%;
	height: 53px;
	line-height: 25px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dedede;
	outline: 0 !important;
	font-size: 15px;
	color: #413f3f;
	font-weight: 300
}

.input:focus {
	border: 1px solid #000
}

.sacblock2 {
	max-width: 90%;
	margin-left: 10%
}

.formbutton .btn {
	height: 45px;
	background: #4f2a14;
	border-radius: 0;
	padding: 0 30px;
	font-size: 14px;
	line-height: 45px;
	color: #fff;
	font-family: Gothambook;
	font-weight: 500
}

.detailssliderdescriptionsection h5,
.slidersettingsbox .slidername,
h5.reachhead {
	font-size: 16px;
	line-height: 30px;
	color: #4f2a14;
	font-family: Gothambook;
	text-transform: uppercase
}

.detailsslideitem {
	padding-right: 10px;
	position: relative
}

.detailsslideitem .detailsslideroverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 10px);
	height: 100%;
	opacity: 0;
	background: #ffffff6e;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.slidersettingsbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 60px
}

.sliderno {
	font-size: 25px;
	line-height: 30px;
	color: #4a4845;
	font-family: Gothambook
}

.detailsslider .slick-next,
.detailsslider .slick-prev {
	top: -30px;
	right: 10px;
	left: auto;
	height: 35px;
	width: 35px;
	text-align: center;
	border: 1px solid #ccc;
	background: #bba88f
}

.detailsslider .slick-prev {
	right: 50px
}

.detailsslider .slick-prev:before {
	content: '‹';
	font-size: 25px;
	color: #fff;
	text-align: center;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.detailsslider .slick-next:before {
	content: '›';
	font-size: 25px;
	color: #fff;
	text-align: center;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.faqsliderbox .slick-next::before,
.faqsliderbox .slick-prev::before,
.testimonialslider .slick-next::before,
.testimonialslider .slick-prev::before {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 50px;
	opacity: 1
}

.detailssliderdescriptionsection {
	padding: 20px 0;
	max-width: 950px;
	margin: auto
}

.detailssliderdescriptionsection .richtext,
.detailssliderdescriptionsection .richtext p {
	font-size: 14px;
	line-height: 23px;
	color: #727272;
	font-family: Gothambook;
	text-align: center
}

.detailssliderdescriptionsection h5,
h5.reachhead {
	text-align: center;
	margin: 10px 0
}

.detailtabbtnbox {
	padding: 1% 0
}

.detailtabbtnbox ul li {
	display: inline-block;
	padding: 0 2%
}

.detailtabbtnbox ul li a {
	font-size: 18px;
	line-height: 29px;
	color: #fff;
	font-family: Gothammedium;
	font-weight: 500
}

.detailtabbtnbox ul li a i {
	font-size: 24px;
	padding-left: 9px;
	position: relative;
	top: 2px
}

.whymebox {
	padding: 3% 0 0
}

.whymebox h3 {
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 42px;
	color: #000;
	font-family: Gothambook;
	font-weight: 500;
	margin-bottom: 3%
}

.testimonialdetailsection h1,
.testimonialwriter {
	color: #4f2a14;
	font-family: Gothambook;
	text-align: center
}

.richtext ul.indicationlist-ul li,
.whymebox .richtext p {
	font-size: 16px;
	line-height: 29px;
	color: #2c2c2c;
	font-family: Gothambook;
	font-weight: 300;
	margin-bottom: 15px
}

.whymebox .richtext ol,
.whymebox .richtext ul {
	padding: 0 0 0 25px
}

.whymebox .richtext ol li,
.whymebox .richtext ul li {
	font-size: 16px;
	line-height: 29px;
	color: #2c2c2c;
	font-family: Gothambook;
	font-weight: 300;
	margin-bottom: 10px
}

.whymebox2 {
	padding: 0 0 4%
}

.testimonialwriter {
	font-size: 18px;
	line-height: 29px;
	font-weight: 300;
	margin-top: 4%
}

.testimonialslideitem .richtext p {
	font-size: 22px;
	line-height: 29px;
	color: #2c2c2c;
	font-family: Gothamthin;
	font-weight: 600;
	text-align: center
}

.testimonialslideitem {
	background: #fff;
	padding: .7% 1%
}

.testimonialslider .slick-next,
.testimonialslider .slick-prev {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.faqsliderbox .slick-prev,
.testimonialslider .slick-prev {
	left: -50px
}

.faqsliderbox .slick-next,
.testimonialslider .slick-next {
	right: -50px
}

.testimonialslider .slick-prev::before {
	content: '‹';
	color: #fff
}

.testimonialslider .slick-next::before {
	content: '›';
	color: #fff
}

.testimonialdetailsection h1 {
	font-size: 16px;
	line-height: 30px;
	margin: 2% 0 1%
}

.testimonialsliderbox {
	background: url("../images/testimonialbg.png") center/cover fixed;
	padding: 5% 0
}

.testimonialslider {
	max-width: 1000px;
	margin: auto
}

.beltdetailssection {
	background: #bba88f;
	padding: 3% 0;
	margin: 2% 0
}

.beltdetailssection p {
	font-size: 26px;
	letter-spacing: 1px;
	line-height: 42px;
	color: #fff;
	font-family: Gothambook;
	text-align: center
}

.faqsection {
	background: url("../images/faqbg.png") center/cover fixed;
	padding: 5% 0
}

.detailsslider.hideblock,
.detailssliderdescriptionsection .richtext.hideblock,
.faqsection.hideblock,
.hideicons,
.manswerbox,
.morequestion.hideblock,
.newtestblck.hideblock,
.slidersettingsbox.hideblock,
.subss,
body.home footer#footer,
body.home header,
svg.icon.icon-angle-down {
	display: none
}

.morequestion {
	padding: 2% 0 0
}

.morequestion h1 {
	font-size: 30px;
	line-height: 38px;
	color: #080808;
	font-family: Gothambook;
	font-weight: 900;
	text-align: center;
	margin: 2%
}

.manswerbox,
.vtablinkbox h3 {
	font-weight: 600;
	font-family: Gothamthin
}

p.mquestion {
	font-size: 16px;
	line-height: 48px;
	color: #4f2a14;
	font-family: Gothambook
}

.caccordionbox {
	max-width: 95%;
	margin: 30px 0;
	border: 1px solid #4f2a14;
	padding: 0 20px 0 0;
	position: relative
}

.caccordiontogglebox {
	width: 100%;
	margin: 5px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	cursor: pointer
}

.caccordiontogglebox i {
	line-height: 40px;
	font-size: 24px;
	color: #4f2a14;
	height: 40px;
	width: 40px;
	text-align: center
}

.manswerbox {
	padding: 20px;
	font-size: 16px;
	line-height: 30px;
	color: #000;
	letter-spacing: 1px
}

.manswerbox p span {
	font-style: italic;
	font-color: #4f2a14;
	font-family: Gothammedium
}

.srcollcontent {
	height: 420px;
	overflow: auto
}

.whitebg {
	padding: 5% 4%;
	background: #fff
}

.vtablinkbox h3 b,
.vtablinkbox h3 strong {
	font-size: 35px;
	line-height: 48px;
	color: #000;
	font-family: Gothambook
}

.vtablinkbox h3 {
	font-size: 35px;
	line-height: 48px;
	color: #000
}

.cverticaltabs h3,
.richtext p {
	font-weight: 300;
	font-family: Gothambook
}

.cverticaltabs h3, .cverticaltabs h2 {
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #000;
	border-left: 2px solid #000;
	margin-bottom: 20px;
	padding: 0 20px
}

.vtablinkbox .nav-pills>li {
	float: none;
	width: 100%
}

.vtablinkbox .nav-pills>li>a {
	font-size: 14px !important;
	letter-spacing: 1px;
	line-height: 48px !important;
	color: #000;
	text-align: left;
	font-family: Gothambook;
	padding: 0;
	text-transform: uppercase
}

.vtablinkbox .nav {
	padding-top: 20px
}

.vtablinkbox .nav>li>a:focus,
.vtablinkbox .nav>li>a:hover {
	text-decoration: none;
	background-color: #fff0
}

.vtablinkbox .nav-pills>li.active>a,
.vtablinkbox .nav-pills>li.active>a:focus,
.vtablinkbox .nav-pills>li.active>a:hover {
	color: #4f2a14;
	background-color: #fff0
}

.richtext p {
	font-size: 16px;
	line-height: 29px;
	color: #2c2c2c;
	text-align: justify
}

.richtext ul {
	margin-left: 35px
}

.richtext ul li {
	font-size: 16px;
	line-height: 23px;
	color: #2c2c2c;
	font-weight: 700;
	text-align: left;
	margin-bottom: 3px
}

.datarow1 {
	padding: 1.5% 0 3%
}

.dandp-bannertext {
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dandp-bannertext p {
	font-size: 16px;
	line-height: 29px;
	color: #2c2c2c;
	font-family: Gothambook;
	font-weight: 300;
	text-align: left !important;
	margin-bottom: 10px
}

.bestmeblock .bigtext,
.faqslidercontentbox h2,
.faqslidersection h1 {
	font-size: 30px;
	line-height: 42px;
	letter-spacing: 1px
}

.faqslidersection h1 {
	color: #4f2a14;
	font-family: Gothambook;
	text-align: center;
	background: #fbf1ea;
	padding: 1% 0
}

.faqslidercontentbox h2 {
	color: #000;
	font-family: Gothamthin;
	font-weight: 600;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccbca6
}

.standardcontent h5,
.textitalicmix h5 {
	font-size: 16px;
	line-height: 26px;
	font-family: Gothamthin;
	font-weight: 1000
}

.faqslidercontentbox .richtext,
.low-mar {
	margin-top: 0
}

#menu-item-663,
.faqslidercontentbox ul {
	padding: 0 0 0 20px
}

.faqslidercontentbox .solid-line {
	height: 1px;
	margin: 25px 0 20px;
	width: 100%;
	background: #ccbca6
}

.faqslidercontentbox ul li {
	font-size: 16px;
	line-height: 29px;
	color: #2c2c2c;
	font-weight: 300;
	text-align: left;
	margin: 0 0 10px
}

#int-acc p:last-child,
.faqslidercontentbox ul li:last-child,
section.accre .cardinnew ol li:last-child,
section.accre .cardinnew ul li:last-child {
	margin: 0
}

.faqslidercontentbox ul li ul {
	margin: 10px 0 0;
	padding: 0 0 0 20px
}

.faqslidercontentbox ul li ul li {
	line-height: 24px;
	margin: 0 0 5px
}

.faqslidercontentbox .richtext p {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #2c2c2c;
	text-align: left;
	margin: 0
}

.faqsliderbox {
	padding: 5% 0 8%;
	max-width: 1000px;
	margin: auto
}

.faqslidercontentbox,
.faqsliderimgbox {
	background: #fbf1ea;
	border: 1px solid #c6b6ab;
	overflow: hidden
}

.faqsliderimgbox {
	min-height: 485px
}

.faqsliderimgbox img {
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	height: 100%;
	object-fit: cover
}

.faqslidercontentbox {
	padding: 5%;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.faqsliderbox .slick-next,
.faqsliderbox .slick-prev {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto;
	height: auto
}

.faqsliderbox .slick-prev::before {
	content: '‹';
	color: #000
}

.faqsliderbox .slick-next::before {
	content: '›';
	color: #000
}

.faqsliderbox .slick-slide {
	height: auto !important
}

.mCSB_scrollTools .mCSB_draggerContainer {
	background: #cb987a;
	width: 2px;
	left: 20px
}

.mCSB_scrollTools .mCSB_dragger {
	background: #4f2a14;
	height: 24px !important;
	width: 9px;
	border-radius: 0;
	left: -4px
}

.tablistbox .nav-tabs {
	border-bottom: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tablistbox .nav-tabs li {
	margin: 0;
	padding: 0
}

.tablistbox .nav-tabs li a {
	font-family: Baskervville, serif;
	font-weight: 600
}

.detailtabbtnbox .nav-tabs>li>a:hover {
	border-color: transparent
}

.detailtabbtnbox .nav>li>a:focus,
.detailtabbtnbox .nav>li>a:hover {
	text-decoration: none;
	background-color: transparent
}

.page-template-servicedetails .pagewrapper,
.page-template-servicedetails .wrapper {
	overflow: initial
}

.detailtabbtnbox {
	background: #bba88f;
	position: -webkit-sticky;
	position: sticky;
	top: 95px;
	z-index: 95
}

.get-form,
.tch-text {
	z-index: 999;
	position: fixed
}

.smallheadingsection {
	max-width: 100%;
	font-size: 16px;
	color: #4f2a14;
	font-family: Gothambook;
	font-weight: 300;
	padding: 2% 0 3%;
	border-bottom: 1px solid #d6c6ba;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase
}

.bestmeblock,
.comingsooninner {
	padding: 3% 0
}

.bestmeblock .bigtext {
	color: #000;
	font-family: Gothamthin;
	font-weight: 600
}

.bestmeblock .bigtext b {
	font-family: Gothambook
}

.industrystandardsection {
	background: #fbf1ea;
	padding: 3% 0 1%
}

.industrystandardblock {
	padding: 3% 0;
	border-bottom: 1px solid #d6c6ba
}

.standardcontent h5 {
	color: #000;
	margin-bottom: 25px
}

.standardcontent h5 i,
.textitalicmix h5 i {
	display: block;
	color: #4f2a14
}

.industrystandardblock .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 3% 0
}

.industrystandardblock .row:nth-child(2n) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.industrystandarsliderblock .richtext {
	text-align: center;
	max-width: 900px;
	margin: auto
}

.industrystandarsliderblock {
	padding-top: 3%
}

.industrystandarslideritem {
	padding: 15px
}

.textitalicmix {
	text-align: center;
	padding: 10px
}

.textitalicmix h5 {
	color: #2c2c2c
}

.richtext h1.heading1,
.smilebox h1 {
	font-family: Gothambook;
	font-weight: 300
}

.richtext h1.heading1 {
	font-size: 37px;
	line-height: 48px;
	color: #0f0f0f;
	text-align: left
}

.privatepractisesection {
	margin: 0 0 3%;
	padding-bottom: 3%
}

.privatepractisesection .imgbox {
	max-width: 923px;
	margin: auto
}

.volunteersection {
	background: #fbf1ea;
	position: relative;
	padding-bottom: 5%;
	margin: 0 0 30px
}

.volunteersection.pclass {
	padding: 45px 0 65px
}

.volunteersection:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 65%;
	background: #fbf1ea;
	z-index: -1;
	display: none
}

.smileindiasection .related h3.smilehead {
	font-size: 58px;
	color: #0f0f0f;
	font-family: "Bask Old Face";
	text-align: center;
	padding-bottom: 60px;
	position: relative
}

.smileindiasection img.curve {
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.smilebox h1 {
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 42px;
	color: #000
}

.smilegallery .match:nth-child(3) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.contactmap {
	margin: 0 0 4%;
	padding: 4% 0 0;
	border-top: 1px solid #ccc
}

.contactmap iframe.maps {
	width: 100%;
	height: 330px;
	margin-bottom: 0
}

.contactmap .col-md-6 {
	border-right: 1px solid #ccc
}

.contactmap .clinicdetails {
	width: 100%;
	padding: 20px 5px
}

.contactmap .clinicdetails h4 {
	font-size: 16px;
	letter-spacing: 0;
	line-height: 25px;
	color: #111;
	font-family: Gothambook;
	font-weight: 700;
	margin: 0 0 10px
}

.contactmap .clinicdetails h6,
.contactmap .clinicdetails p {
	font-size: 14px;
	line-height: 23px;
	color: #111;
	font-family: Gothambook;
	font-weight: 400;
	letter-spacing: 0
}

.contactmap .clinicdetails h6 {
	margin: 0 0 10px
}

.contactmap .clinicdetails p {
	margin: 0
}

.drsudhanvapage .imgbox img {
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.titletoggle,
menu.mega-menu .mega-menu__sub .single-css a,
menu.mega-menu .mega-menu__sub .submenustart a {
	transition: color .4s;
	font-size: 20px;
	text-transform: uppercase
}

ul.paddboo {
	margin-bottom: 3% !important
}

section.accre h2 {
	font-size: 30px;
	letter-spacing: 1px;
	line-height: normal;
	color: #000;
	font-family: Gothambook;
	font-weight: 300;
	margin: 2% 0
}

section.accre h4,
section.accre ul li {
	color: #2c2c2c;
	font-family: Gothambook
}

section.accre h4 {
	font-size: 17px;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 20px
}

section.accre ul li {
	font-size: 16px;
	line-height: 29px;
	font-weight: 300;
	list-style: none;
	margin-left: 2.5%;
	position: relative
}

ul.subss h6,
ul.subss li a {
	line-height: normal;
	text-transform: none;
	transition: color .25s;
	z-index: 9999;
	font-weight: 300
}

section.accre ul {
	margin-bottom: 6%
}

section.accre ul li:before {
	position: absolute;
	content: "-";
	left: -14px;
	top: -2px
}

.nopadd {
	padding: 0;
	margin: 0
}

.tch-text {
	background: #f4e6dc;
	padding: 12px 21px;
	border-radius: 3px;
	border: .5px solid #b5a08b;
	text-align: center;
	right: -63px;
	top: 41%;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	cursor: pointer;
	width: 165px;
	text-transform: uppercase
}

.formobile,
.get-form,
ul.subss {
	background: #fff
}

.get-form {
	right: 3%;
	top: 17%;
	border: 1px solid #ba9a75;
	padding: 12px;
	width: 364px;
	max-height: 75vh;
	overflow: auto
}

.form-group.styled-input input,
.form-group.styled-input textarea {
	border: 1px solid #ccc;
	color: #000;
	padding: 8px;
	font-size: 13px;
	width: 100%
}

.fmenuhead li.submenustart ul li a,
.formbutton input[type=submit],
.get-form .senditt {
	font-size: 14px;
	color: #fff;
	font-family: Gothambook
}

.get-form .senditt {
	height: 35px;
	background: #4f2a14;
	border-radius: 0;
	padding: 0 21px;
	line-height: 35px;
	font-weight: 500;
	border: none
}

.get-form h3 {
	padding: 0 0 5%;
	font-size: 18px;
	color: #4f2a14
}

ul.paddboo li {
	margin-left: 1.5% !important
}

.procedurebox:first-child .text {
	right: 5%;
	left: auto;
	top: 50%
}

.procedurebox:nth-child(2) .text {
	left: 50%;
	top: 82%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.procedurebox:nth-child(3) .text {
	right: 0;
	left: auto;
	-webkit-transform: translateX(-8%);
	-ms-transform: translateX(-8%);
	top: auto;
	transform: translateX(-8%);
	bottom: 13%
}

.procedurebox:nth-child(4) .text {
	right: 20px;
	left: auto;
	-webkit-transform: translateX(-8%);
	-ms-transform: translateX(-8%);
	top: auto;
	transform: translateX(-8%);
	bottom: 12%;
	color: #000
}

.procedurebox:nth-child(4) img {
	height: 100%;
	object-fit: contain
}

.procedurebox:nth-child(5) .text {
	left: 10%;
	top: 82%
}

.procedurebox:nth-child(5) img {
	transform: rotate3d(0, 2, 0, 180deg)
}

.procedurebox:nth-child(6) .text {
	left: auto;
	top: auto;
	bottom: 10%;
	right: 5%
}

.richtext .mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 35px
}

.formobile {
	display: none;
	width: 80%;
	padding: 13% 11%;
	top: -3%;
	position: fixed;
	height: 100%
}

header.bgwhite menu.formobile {
	top: 9%
}

.titletoggle {
	padding-bottom: 10px;
	font-weight: 300;
	color: #baa586;
	line-height: 1.5
}

.titletoggle a {
	color: #baa586
}

ul.subss li a {
	color: #7b6356;
	font-size: 17px;
	display: inline-block;
	position: relative;
	padding: 7px 19px
}

.titletoggle i.fa.fa-chevron-right {
	font-size: 16px
}

li.titletoggle1.untoggle ul.subss {
	display: block
}

ul.subss {
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 11% 10%;
	z-index: 999
}

ul.subss h6 {
	color: #7b6356;
	font-size: 22px;
	display: inline-block;
	position: relative;
	padding: 3px 0
}

.forminput {
	width: 47%;
	margin: 1.5%;
	display: inline-block;
	float: left
}

.forminput.forminput2.textarea,
.forminput2 {
	width: 97%
}

.formbutton input[type=submit] {
	height: 45px;
	background: #4f2a14;
	border-radius: 0;
	padding: 0 30px;
	line-height: 45px;
	font-weight: 500;
	border: 0;
	outline: 0
}

menu.mega-menu .mega-menu__sub .single-css a {
	padding-bottom: 10px;
	margin-top: 5px;
	font-weight: 300;
	color: #baa586
}
.single-css {
	display: inline-block !important;
	width: auto;
	text-align: center !important;
	margin: 0 2% 0 0
}
.footerasection3 .single-css {
	display: inline-block !important;
    width: 17%;
    text-align: center !important;
    margin: 0 0 0 2%;
}
.footerasection3 .fmenuhead ul li.single-css:nth-child(6){
	border:none !important;
	padding:0 !important;
} 

menu.mega-menu .mega-menu__sub .submenustart a {
	padding-bottom: 0;
	margin-top: 0;
	font-weight: 300;
	color: #baa586
}

menu.mega-menu .mega-menu__sub .submenustart .sub-menu li a {
	font-weight: 300;
	color: #7b6356;
	text-transform: none;
	font-size: 15px;
	display: inline-block;
	transition: color .25s;
	line-height: 1.2;
	padding: 5px 0;
	position: relative;
	z-index: 9999
}

.mega-menu .mega-menu__sub .submenustart {
	display: inline-block;
	float: left;
	width: 20%;
	margin-top: 1.5%
}

.mega-menu .mega-menu__sub .submenustart ul {
	clear: both
}

.mega-menu .mega-menu__sub .submenustart ul.sub-menu {
	padding: 10px 0 0;
	margin-left: 0
}

#menu-item-640 {
	padding: 0 0 0 50px
}

li#menu-item-375 {
	margin-left: 0;
	margin-right: 30px
}

li#menu-item-582 {
	margin-right: 7.5%
}

li#menu-item-580 {
	margin-right: 13%
}

ul#menu-main-menu {
	border-top: 1px solid #cccccc80;
	position: relative;
	padding: 0 0 14px
}

ul#menu-main-menu:before {
	content: "";
	position: absolute;
	width: 100%;
	background: #cccccc80;
	height: 1px;
	left: 0;
	bottom: 0
}

.mega-menu .mega-menu__sub .submenustart:nth-child(4) {
	position: absolute;
	display: none
}

.fmenuhead li.submenustart {
	display: inline-block;
	float: left;
	width: 20%;
	margin-top: 2%;
	border: 0;
	padding: 0
}

.fmenuhead li.submenustart ul li {
	margin: 0;
	border: 0
}

.fmenuhead li.submenustart ul li a {
	width: 100%;
	line-height: 30px;
	font-weight: 300;
	padding-left: 15px;
	position: relative;
	display: block
}

.fmenuhead li.submenustart ul.sub-menu {
	margin-top: 20px;
	margin-left: 0
}

.mega-menu__sub.fmenuhead .nav-main:before {
	content: "";
	position: absolute;
	width: 100%;
	background: #cccccc80;
	height: 1px;
	left: 0;
	bottom: -10px
}

.fmenuhead li.submenustart ul.sub-menu li {
	width: 100%;
	padding: 0
}

li.submenustart.gallerytab.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-560 {
	top: 300px;
	right: 20%;
	position: absolute
}

li.single-css.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1378 {
	position: absolute;
	width: 20%;
	padding: 0;
	bottom: -540px;
	right: 13px
}

li#menu-item-1378 {
	margin: 0;
	bottom: -454px;
	right: 35px
}

li#menu-item-560 {
	position: absolute;
	right: 16%;
	bottom: -350px;
	margin: 0;
	top: auto
}

li#menu-item-560>a,
li.submenustart.gallerytab.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-560>a {
	pointer-events: none
}

.servicelinksbox ul.subnav li a:before {
	content: "/";
	position: absolute;
	right: -20px;
	top: 20%
}

.masthead__bg-content {
	position: relative;
	padding-bottom: 0
}

.related.showtext {
	position: absolute;
	top: 35%;
	right: 0;
	text-align: right;
	transform: translate(-16%, 0)
}

h2.slideheading2 {
	height: auto !important;
	font-size: 30px;
	line-height: 39px;
	color: #7b6356;
	font-family: Gothambook;
	font-weight: 200;
	text-align: center;
	margin-bottom: 25px
}

.slidet-caps {
	padding: 20px;
	background-color: #fbf2ece6;
	-webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, .15);
	box-shadow: 0 20px 50px rgba(0, 0, 0, .15);
	position: absolute;
	width: 65%;
	bottom: 5%;
	left: 50%;
	transform: translate(-50%, 0)
}

.slidet-caps h2.slideheading2 {
	font-family: Baskervville, serif;
	font-weight: 700
}

a.button.js-anchor-link {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(-10%);
	-webkit-transition: background .4s;
	-o-transition: background .4s;
	transition: background .4s;
	background: #fff;
	display: block;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 14px !important;
	letter-spacing: 1px;
	line-height: 46px;
	color: #2c2c2c;
	font-family: Gothambook;
	font-weight: 800;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc
}

.masthead__bg-content.slick-current.slick-active:nth-child(odd) img {
	animation: 8s alternate-reverse fadezoom
}

@keyframes fadezoom {
	0% {
		transform: scale(1)
	}

	100% {
		transform: scale(1.05)
	}
}

.masthead__bg-content.slick-current.slick-active:nth-child(2n) img {
	animation: 8s alternate-reverse fadein
}

@keyframes fadein {
	0% {
		transform: scale(1.05)
	}

	100% {
		transform: scale(1)
	}
}

.masthead__bg-content.slick-current.slick-active:first-child img,
.masthead__bg-content.slick-current.slick-active:nth-child(2) img {
	animation: 8s alternate-reverse fadezoom1
}

@keyframes fadezoom1 {
	0% {
		transform: scale(1)
	}

	100% {
		transform: scale(1.05)
	}
}

.masthead__bg-content.slick-slide {
	height: 100vh;
	margin: 0 0 45px
}

.img-sp {
	height: 91vh;
	width: 100%;
	overflow: hidden
}

.slick-slide .img-sp img {
	height: 91vh;
	width: 100%;
	object-fit: cover
}

.classforindication {
	padding: 25% 0 0;
	position: relative
}

.classforindication .listingbanner {
	transform: none;
	z-index: 1;
	margin: 0 0 10%
}

.classforindication .bgimghere {
	position: absolute;
	top: 0;
	width: 100%;
	height: 700px;
	left: 0;
	z-index: -1;
	overflow: hidden
}

.classforindication .bgimghere img.img-responsive {
	object-fit: cover
}

.galley-row {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.galley-col {
	width: 22%;
	margin: 0 1% 30px
}

.galley-row.vidergalleryrow .galley-col {
	width: 31%
}

.galley-col a {
	display: block;
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
	cursor: pointer
}

.galley-col a img {
	width: 100%;
	height: 241px;
	object-fit: cover
}

.galley-col a .descname {
	width: 100%;
	padding: 15px 10px;
	text-align: center;
	border: 1px solid #bba88f;
	background: #fff;
	border-radius: 0 0 5px 5px;
	border-top: 0
}

.galley-col a .descname h5 {
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
	color: #bba88f;
	text-align: center
}

.galley-col a .descname p {
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	color: #4f2a14;
	text-align: center;
	margin: 0
}

.row-flexx {
	margin: 0 auto
}

.row-boxx {
	margin: 15px
}

.row-flexx .slick-next,
.row-flexx .slick-prev {
	width: auto;
	height: auto;
	top: 42%
}

.img-boks img {
	width: 100%;
	border-radius: 8px;
	height: 203px;
	object-fit: cover
}

.img-boks p {
	transition: color .4s;
	text-transform: uppercase;
	padding-bottom: 10px;
	font-size: 14px;
	margin-top: 12px;
	line-height: 20px;
	font-weight: 300;
	color: #baa586;
	text-align: center
}

.hrff {
	background: #ccc;
	height: 1px;
	width: 100%;
	display: grid;
	margin: 3% auto 4%;
	position: relative
}

.whymebox h5 {
	font-size: 16px;
	line-height: 30px;
	color: #4f2a14;
	font-family: Gothambook;
	text-align: center;
	margin: 0 0 15px;
	text-transform: uppercase
}

.datarow1 h2,
.listbannertext.dandp-bannertext h2 {
	color: #000;
	font-family: Gothambook;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 25px
}
.datarow1 h3,
.listbannertext.dandp-bannertext h3 {
	color: #000;
	font-family: Gothambook;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 25px
}
.comingsooninner h2 {
	font-size: 45px;
	line-height: 60px;
	color: #4f2a14;
	font-family: Gothambook;
	text-align: center;
	margin: 0
}

.container.richtext.richtextcenterpara.topthisup {
	margin-top: -30px
}

.container.richtext.richtextcenterpara.topthisup ul {
	column-count: 2
}

.container.richtext.richtextcenterpara.topthisup ul li {
	color: #2c2c2c;
	font-family: Gothambook;
	font-weight: 300
}

.richtext blockquote p {
	font-size: 32px;
	font-weight: 800;
	margin: 30px 0 40px;
	text-align: center
}

.servicemainbannerimg {
	width: 100%;
	height: 95vh;
	object-fit: cover
}

.contactpagebanner,
.proceduresinlist {
	height: 95vh
}

.contactpagebanner img,
.proceduresinlist img {
	height: 95vh;
	object-fit: cover
}

.practcetexttop {
	width: 100%;
	padding: 2% 0
}

.practcetexttop h4 {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 35px;
	color: #000;
	font-family: Gothambook;
	font-weight: 500;
	margin: 0;
	text-align: justify
}

.internationalpatient-inner .richtext.toptext h4::first-letter,
.patientstravellingto-section .richtext.toptext h4::first-letter,
.practcetexttop h4::first-letter {
	font-size: 90px;
	display: inline-block;
	margin-top: 0;
	margin-right: 5px;
	color: #0f0f0f;
	font-family: Baskervville, serif;
	text-align: justify;
	line-height: 83px;
	float: left
}

.aboutdoctorhouse {
	width: 100%;
	margin: 35px 0 45px;
	display: flex;
	align-items: center;
	justify-content: center
}

.doctorhouse-text {
	width: 35%;
	padding: 30px 40px;
	border: 1px solid #c6b6ab
}

.pricing-section,
body.page-id-458 .serviceslistbox:nth-of-type(11),
body.page-id-458 .serviceslistbox:nth-of-type(12),
body.page-id-653 .serviceslistbox:nth-of-type(5),
body.page-id-653 .serviceslistbox:nth-of-type(6) {
	border-bottom: 1px solid #ccc
}

.krasivatop {
	padding: 45px 0
}

.doctorhouseimages-slider .doctorhouseimages-slide.slick-slide {
	height: 440px
}

.doctorhouseimages-slider .doctorhouseimages-slide.slick-slide img {
	height: 100%;
	object-fit: cover
}

.aboutdoctorhouse.krasivatop {
	padding: 45px 0 0;
	margin: 0
}

.krasivatop .aboutmeimgslidebox {
	width: 100%;
	max-width: unset
}

.krasivatop .aboutmeimgslidebox .aboutmeimgslideimg {
	width: 25%;
	height: auto
}

.doctorhouse-text p {
	font-size: 16px;
	line-height: 29px;
	text-align: justify;
	color: #2c2c2c;
	font-family: Gothambook
}

.doctorhouseimages-slider {
	width: 65%;
	margin: 0 auto
}

.doctorhouseimages-slider .slick-prev {
	width: 30px;
	height: 30px;
	z-index: 99;
	border-radius: 100%;
	background: #fbf1ea;
	left: -15px
}

.doctorhouseimages-slider .slick-next {
	width: 30px;
	height: 30px;
	z-index: 99;
	border-radius: 100%;
	background: #fbf1ea;
	right: -15px
}

.doctorhouseimages-slider .slick-next::before,
.doctorhouseimages-slider .slick-prev::before {
	font-size: 20px
}

.bottomtext h5 {
	font-size: 18px;
	font-weight: 700;
	font-family: Baskervville, serif;
	font-style: italic;
	line-height: 25px;
	margin: 0 0 20px
}

.internationalpatient-section {
	width: 100%;
	padding: 2% 0 3%;
	margin-top: 8%
}

.fellowshipand-training h3,
.internationalpatient-section h3,
.patientstravellingto-section h3 {
	color: #000;
	font-family: Baskervville, serif;
	text-align: center;
	font-size: 50px;
	font-weight: 600;
	margin: 0 0 4%
}

.internationalpatient-inner .richtext.toptext p {
	text-align: center;
	font-size: 16px
}

.internationalpatient-inner .richtext.toptext p span {
	font-weight: 600;
	font-style: italic;
	text-align: center
}

.internationalpatient-inner .richtext.toptext h4 {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 35px;
	color: #000;
	font-family: Gothambook;
	font-weight: 500;
	margin: 4% 0 0;
	text-align: justify
}

.patientstravellingto-section .richtext.toptext h4 {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 35px;
	color: #000;
	font-family: Gothambook;
	font-weight: 500;
	margin: 4% 0 3%;
	text-align: left
}

.main-paragraph-section {
	width: 100%;
	padding: 0;
	margin: 0 0 5%
}

.main_paragraph_text {
	background: #fbf3ee;
	padding: 35px
}

.main_paragraph_text .richtext p {
	font-size: 18px;
	line-height: 35px;
	letter-spacing: 1px;
	color: #4f2a14;
	font-family: Gothambook;
	text-align: justify
}

.main-paragraph-section .btnbox a.btn {
	line-height: 37px;
	color: #000;
	font-family: Gothambook;
	font-weight: 600;
	border: 2px solid #000;
	padding: 0 20px
}

.main-paragraph-section .btnbox {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 40px 0 0
}

.main-paragraph-section .btnbox a.btn:hover {
	border: 2px solid #000;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.patientstravellingto-section {
	width: 100%;
	position: relative;
	z-index: 1;
	padding: 3% 0;
	background: #fbf1ea
}

.patientstravellingto-section .caccordionbox {
	width: 100%;
	max-width: 100%;
	padding: 0
}

.patientstravellingto-section .caccordionbox .caccordiontogglebox {
	margin: 0;
	background: #f4e6dc;
	padding: 5px
}

.patientstravellingto-section .caccordionbox p.mquestion {
	font-weight: 700;
	font-size: 18px
}

.international-acc {
	margin: 2% 0 0
}

.aboutmubaiandindia-section .nav-tabs {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	border-bottom: 0
}

.aboutmubaiandindia-section .nav-tabs a.nav-item {
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
	padding: 15px 30px;
	border-radius: 5px 5px 0 0;
	display: block;
	color: #4f2a14;
	background: #fbf1ea;
	margin: 0 10px;
	text-decoration: none;
	outline: 0;
	transition: .3s ease-in-out
}

.alphabetorder-flex a,
.disclaimerfooter p a,
.pricing_table_flex .card .card-header button {
	text-decoration: none !important;
	outline: 0 !important
}

.aboutmubaiandindia-section .nav-tabs a.nav-item:hover {
	background: #4f2a14;
	color: #fff;
	transition: .3s ease-in-out
}

.aboutmubaiandindia-section .nav-tabs a.nav-item.active {
	background: #4f2a14;
	color: #fff
}

.aboutmubaiandindiatabs .tab-pane {
	padding: 35px 45px;
	border: 1px solid #ccc
}

.slidershow-flex {
	width: 75%;
	margin: 0 auto 35px
}

.slidershow-flex .slidershow-slide.slick-slide {
	height: 450px
}

.imagebox .imageboxsub img,
.slidershow-flex .slidershow-slide.slick-slide img,
.smilegallery .imgbox img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.thingsflex {
	padding: 3% 0 4%;
	border-top: 1px solid #ccc
}

.bankdetails-section h4,
.thingsflex h4 {
	font-size: 37px;
	line-height: 48px;
	color: #0f0f0f;
	font-family: Gothambook;
	font-weight: 300;
	margin-bottom: 3%;
	text-align: center
}

.thingsflex .serviceslistbox {
	width: 100%;
	border: 0 !important;
	border-top: 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 0 35px;
	background: #fbf5ec
}

.thingsflex .serviceslistbox .thingsflextext {
	width: 60%
}

.thingsflex .serviceslistbox .thingsfleximage {
	width: 40%
}

.thingsflex .serviceslistbox:nth-of-type(odd) {
	border-left: 0
}

.thingsflex .serviceslistbox:nth-of-type(2n) {
	border-left: 0;
	border-right: 0;
	flex-direction: row-reverse
}

.thingsflex .serviceslistbox:nth-of-type(odd) .thingsflextext {
	padding: 0 35px 0 0;
	text-align: right
}

.thingsflex .serviceslistbox:nth-of-type(2n) .thingsflextext {
	padding: 0 0 0 35px;
	text-align: left
}

.thingsflex .serviceslistbox:last-child {
	border-bottom: 0
}

.thingsflex .serviceslistbox .richtext {
	height: auto;
	margin: 0
}

.thingsflex .serviceslistbox .richtext p {
	overflow: visible;
	-webkit-line-clamp: unset
}

.disclaimerfooter {
	width: 100%;
	padding: 30px 0;
	background: #f6e1d2
}

.disclaimerfooter p {
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	color: #4f2a14;
	font-family: Gothambook;
	font-weight: 300
}

.disclaimerfooter p a {
	color: #4f2a14
}

#int-acc p {
	margin: 0 0 10px
}

#int-acc ul {
	padding: 0 0 0 30px;
	margin: 10px 0
}

#int-acc .manswerbox p,
#int-acc ul li {
	font-family: Gothambook;
	color: #4f2a14;
	font-weight: 600;
	letter-spacing: 0
}

section.saconsultsection.contactsaconsultsection {
	margin-top: 10%;
	border-top: 0;
	padding: 0 0 5%
}

.bankdetails-section {
	width: 100%;
	padding: 0 0 4%
}

.bankdetailsinner {
	width: 55%;
	padding: 35px;
	background: #fbf1ea;
	margin: 0 auto
}

.bankdetailsinner h5 {
	font-size: 18px;
	line-height: 28px;
	color: #4f2a14;
	font-family: Poppins;
	font-weight: 600;
	margin: 0 0 20px
}

.pricing-section {
	width: 100%;
	padding: 4% 0;
	margin: 7% 0 4%
}

.pricing-section h4 {
	font-size: 37px;
	line-height: 48px;
	color: #0f0f0f;
	font-family: Gothambook;
	font-weight: 300;
	margin-bottom: 1%;
	text-align: center
}

.pricing_table_flex {
	width: 100%;
	margin: 45px 0 0
}

.pricingtableinner {
	width: 100%;
	padding: 4% 50px;
	background: #fbf3ee
}

.pricing_table_flex .card {
	width: 100%;
	margin: 0 0 10px;
	overflow: hidden
}

.pricing_table_flex .card .card-header button {
	width: 100%;
	line-height: 30px;
	font-weight: 700;
	font-size: 16px;
	font-family: Gothambook;
	color: #4f2a14;
	background: #f4e6dc;
	text-align: left;
	padding: 15px 30px;
	border: 0;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pricing_table_flex .card .card-header button:after {
	content: '+';
	font-family: Arial, sans-serif;
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 17px;
	font-size: 20px
}

.pricing_table_flex .card .card-header button.active:after {
	content: '−'
}

.pricing_table_flex .card .card-body {
	width: 100%;
	overflow: hidden;
	padding: 35px 30px
}

.pricing_table thead tr th {
	border-bottom: 0;
	border-right: 1px solid #4f2a14;
	padding: 15px 25px;
	font-weight: 700;
	font-size: 16px;
	font-family: Gothambook;
	background: #8e7564;
	color: #fff;
	width: 20%;
	text-align: center
}

.pricing_table tbody tr td:first-of-type,
.pricing_table thead tr th:first-of-type {
	width: 60%;
	text-align: left
}

.pricing_table tbody tr td {
	border-bottom: 1px solid #4f2a14;
	border-right: 1px solid #4f2a14;
	padding: 10px 25px;
	font-weight: 400;
	font-size: 14px;
	font-family: Gothambook;
	background: 0 0;
	color: #4f2a14;
	width: 20%;
	text-align: center
}

section.saconsultsection.contactsaconsultsection.videoconsultationsection {
	padding: 3% 0 2%;
	margin-bottom: 3%;
	border-bottom: 1px solid #ccc
}

section.saconsultsection.contactsaconsultsection.videoconsultationsection .richtext p {
	font-size: 14px;
	line-height: 25px;
	text-align: justify;
	color: #4f2a14;
	font-family: Gothambook;
	font-weight: 500
}

section.saconsultsection.contactsaconsultsection.videoconsultationsection .sacblock1 h2 {
	margin: 0 0 20px;
	font-size: 25px;
	line-height: 35px;
	font-family: Baskervville, serif;
	font-weight: 700;
	color: #4f2a14
}

section.saconsultsection.contactsaconsultsection.videoconsultationsection h4 {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	color: #4f2a14
}

section.saconsultsection.scheduleformsection {
	border-top: 0;
	padding: 0 0 3%;
	border-bottom: 1px solid #ccc;
	margin: 0 0 3%
}

section.saconsultsection.scheduleformsection .sacblock1,
section.saconsultsection.scheduleformsection .sacblock1 .richtext p {
	text-align: center;
	color: #fff
}

.bookvideocontent {
	background: #fbf1ea;
	padding: 25px 30px
}

.bookvideofrom {
	padding: 25px 15px
}

section.saconsultsection.contactsaconsultsection.videoconsultationsection .bookvideofrom h2 {
	margin: 0 0 5px
}

.bookvideofrom .forminput {
	width: 100%;
	margin: 0 0 20px
}

.bookvideofromcol {
	border: 1px solid #ccc
}

.p-top-0 {
	padding-top: 0 !important
}

.m-top-25 {
	margin-top: 4% !important
}

.m-top-25p {
	margin-top: 25px
}

.m-top-55 {
	margin-top: 55px !important
}

.m-bottom-45 {
	margin-bottom: 45px !important
}

.m-bottom-30 {
	margin-bottom: 30px !important
}

.m-bottom-20 {
	margin-bottom: 20px !important
}

.m-bottom-0 {
	margin-bottom: 0 !important
}

.p-bottom-0 {
	padding-bottom: 0 !important
}

.alphabetorder-flex {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 15px 0;
	border-top: 1px solid #4f2a14;
	border-bottom: 1px solid #4f2a14;
	margin: 0 0 35px
}

.alphabetorder-flex a {
	color: #4f2a14;
	display: block;
	padding: 10px 15px;
	margin: 0 5px;
	border-radius: 4px;
	font-size: 14px;
	line-height: 20px
}

.aboutparatop h6,
.fellowshipand-training .bestmeblock .bigtext,
section.accre .cardinnew ol li,
section.accre .cardinnew ul li {
	font-size: 16px;
	line-height: 29px;
	color: #2c2c2c;
	font-family: Gothambook
}

.alphabetorder-flex a.active {
	color: #fff;
	background: #4f2a14
}

.imagebox {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 30px 0 0
}

.imagebox .imageboxsub {
	width: 45%;
	margin: 0 2%
}

.aboutparatop h6 {
	text-align: center;
	font-weight: 600;
	margin: 0 0 20px
}

.border-box {
	border-top: 1px solid #4f2a14;
	margin: 45px 0 30px;
	padding: 20px 0 0
}

.fellowshipand-training {
	padding: 5% 0 0
}

.fellowshipand-training .bestmeblock .bigtext {
	text-align: left;
	font-weight: 600;
	margin: 0 0 20px
}

.row-border {
	border-bottom: 1px solid #bbb
}

.membership-flex {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap
}

.membershipsub {
	width: 23%;
	margin: 0 1%;
	position: 20px 20px
}

.membershimg {
	width: 100%;
	text-align: center;
	display: none
}

.membershipsub h4 {
	font-size: 17px;
	line-height: normal;
	color: #2c2c2c;
	font-family: Gothambook;
	font-weight: 500;
	margin: 0
}

.cardinnew {
	background: #f4e6dc47
}

section.accre .cardinnew ul {
	padding: 0 0 0 15px;
	margin: 0 0 15px
}

section.accre .cardinnew ol {
	padding: 0 0 0 35px;
	margin: 0 0 15px
}

section.accre .cardinnew ol li,
section.accre .cardinnew ul li {
	font-weight: 300;
	list-style: none;
	margin: 0 0 10px;
	position: relative
}

section.accre .cardinnew ol,
section.accre .cardinnew ol li {
	list-style-type: decimal-leading-zero
}

section.accre .cardinnew h4 {
	font-size: 20px;
	line-height:30px;
	margin: 0 0 15px;
	font-weight: 600
}

section.accre .cardinnew h5,
section.accre .cardinnew p {
	color: #2c2c2c;
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 29px
}

section.accre .cardinnew h5 {
	font-weight: 600
}

section.accre .cardinnew p {
	font-family: Gothambook;
	font-weight: 300;
	position: relative
}

.listbannertext h6.textfordegree {
	font-size: 16px;
	line-height: 22px;
	color: #4f2a14;
	margin: 10px 0 15px;
	text-align: center;
	font-weight: 600
}

.degreetextpara p {
	margin: 0 0 3px
}

.pclass {
	padding: 35px 0
}

h4.headfont {
	font-size: 16px;
	line-height: 29px;
	color: #000;
	font-family: Gothambook;
	font-weight: 700;
	margin: 0 0 35px;
	font-style: italic
}

.page-id-653 .serviceslistsection {
	margin-top: 24%
}

.gallery-m-top {
	margin-top: 0 !important
}

.smilegallery .imgbox {
	width: 100%;
	height: 100%
}

.richtext.scrolabnalr p {
	text-align: justify
}

.pricingtableinner ul {
	padding-left: 20px
}

.card-header.active + div {
	display: block;
}

.mobilefaq{
	display: none;
}
.whitebg22{
	padding: 5% 4%;
    background: #fff;
}

.vtablinkbox h2{
	font-size: 14px !important;
    letter-spacing: 1px;
    line-height: 20px !important;
    color: #000;
    text-align: left;
    font-family: Gothambook;
    padding: 0;
    text-transform: uppercase;
}
.mobilefaq .accordion__body.is-active p{
	font-size: 14px;
    line-height: 22px;
}
#bodyarea {
    background: #f4e6dc;
    padding: 50px 0;
}
.bodyareacontent {
    background: #fff;
    padding: 40px 40px;
}
#typeoflipo {
    padding: 50px 0;
}