/*============= COMMON THING ===============*/
.banner-area .container {
	min-height: 550px;
	height: calc(100vh - 284px);
}

/******************** DEFAULT TEMPLATE ****************/
@media (min-width: 1480px){
	.container{
		max-width: 1400px;
		width:90%
	}
	.service-overview .container{
		max-width: 100%;
		width:90%
	}
}
.service-details{
	padding: 80px 0px 110px;
}
.default-page-breadcamb{
	margin-bottom:70px;
}
.related_pages{
	position:sticky;
	top:150px !important;
}
.related_pages h3{
	color: #3f627b;
    font-family: 'KeplerStd-LightItalic';
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0;
    font-style: italic;
	margin-bottom:0px;
	text-transform: unset;
}
.related_pages ul{
	margin-left:0px;
}
.related_pages ul li{
	margin: 0;
    list-style: none;
    border-bottom: 1px solid #D2E1E4;
    padding: 2rem 0;
}
.related_pages ul li a {
    color: #243c4d;
     font-family: 'FuturaStd-Medium';
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1.1px;
    line-height: 28px;
    text-transform: uppercase;
    text-decoration: none;
}
.related_pages ul li a:hover{
    color: #5D5E84;
}
footer#site-footer {
	padding: 15px 0px;
}
.panel-default>.panel-heading {
  color: #333;
  background: none;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position:relative;

}

.panel-default>.panel-heading a {
	display: block;
	padding: 20px 44px 20px 15px;
	font-family: 'AvenirNext-DemiBold';
	font-size:18px;
	font-weight:600;
	color: #000;
	letter-spacing:0px;
	line-height: 1.5;
}

.panel-default>.panel-heading a:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
	color: #8DB1B9;
    font-size: 25px;
    font-weight: bold;
	margin-top:-16px;
	right:15px;
}
.panel {    
    box-shadow: none;
}



/*.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}*/
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
    border: 0px;
}
.panel-group .panel {
    border-radius: 0px;
	border: 1px solid #D2E1E4;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.panel-body p {
    margin-bottom: 0px;
	font-size: 18px;
}
.panel-default {
    border: 0px;
}
.panel-group .panel + .panel {
    margin-top: 20px;
}
.panel-body {
    padding: 0px 15px 15px;
}
.panel-group .panel {
    border-radius: 0px;
    border: 1px solid #D2E1E4;
    padding: 0px 6px;
}
.faq-list{
	margin-top: 20px;
	margin-bottom:35px;
}
.inject-gallery-content {
    background: #D2E1E4;
    padding: 0px 35px;
    width: 40%;
    border-right: 6px solid #FFF;
}
.inject-gallery-content h2 {
    margin-bottom: 26px;
    border-bottom: 1px solid #243c4d;
    padding-bottom: 25px;
}
@media(max-width:991px){
	.inject-gallery .d-table-cell{
		display: block !important;
	}
	.patient-gallery-home h2{
		margin: 0 !important;
	}
}
.footer-section{
	padding-top:40px;
}
@media(min-width:992px){
	.footer-form_section .wp-block-columns{
		display:table;
		width:100% !important;
		max-width:95% !important;
	}
	.footer-form_section .wp-block-columns .wp-block-column{
		display:table-cell;
		width:50%;
		vertical-align:middle;
		 padding: 0px 75px;
	}
	   
}
body .gform_wrapper textarea {
    margin-top: 15px !important;
}
/********************* HOME PAGE********************/
.home-banner-content .entry-header-inner {
    position: absolute;
    width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
    padding: 0px;   
    transform: translate(-50%, -50%);
    z-index: 99;
}
.home-banner{
	position: relative;
    line-height: 0px;   
}
@media(min-width:992px){
	.home-banner{
	position: relative;
    line-height: 0px;
    max-height: calc(100vh - 113px);
    overflow: hidden;
}
}
.home-banner .overlay{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #2C3940;
    opacity: 0.6;
    z-index: 1;
}
.home-banner-content .entry-header-inner span {
	border-top: 0px; 
}
/******************HOME SURGICAL*******************/
.surgical-section{
	padding:100px 0px;
	overflow:hidden;
}
.sergical-image{
	position: relative;
    z-index:1;
	padding: 0px;
}
.sergical-content{
	padding: 0px 110px 0px 130px;
	direction:ltr;
}
.sergical-content h2{    
    font-size: 60px;
	position:relative;
}
.sergical-content h2::after{    
    content:'';
	width:100vw;
	top:50%;
	border-top:1px solid #D2E1E4;
	position:absolute;
	margin-left:35px;
}
.surgical-section .each_sergical-section:nth-child(3n){
	direction:rtl;
}
.each_sergical-section{
	padding:100px 0px;
}
.sergical-content ul{
	margin-top:50px;
	margin-left:0px;
}
.sergical-content ul li{
    color: #5D5E84;
   font-family: 'FuturaStd-Medium';
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 38px;
    text-transform: uppercase;
    list-style: none;
    margin: 5px 0px;
    text-decoration: none;
	width:50%;
	float:left;
}
.sergical-content ul li a {
    color: #5D5E84;
}
.sergical-content ul li a:hover {
    color: #9192AA;
}
.sergical-content p{
	font-family: 'AvenirNext';
	font-size:18px;
	color:#3C3C3C;
	margin-top:25px;
}
/****************** HOME DOCTOR ************************/
.doctor-section{	
	padding: 100px 100px 0px 0px;
	background-image:url(/wp-content/uploads/2020/12/doctor-background-min.jpg);
	background-position: left center;
}
.doctor_content-tab{
	padding: 0px 0px 70px 40px;
}
.doctor_content-tab h2{
	color:#fff;
	margin-bottom:15px;
	font-size:57px;
}
.doctor_content-tab p{
	margin-bottom:50px;
	color:#fff;
	font-family: 'AvenirNext';
}
.doctor-icon{
	margin-top:50px;
	max-width:100%;
}
.doctor-image{
	max-width:100%;
	display: inline-block;
    position: absolute;
	left: 0;
    bottom: 0;
}
.doctor-image-tab{
	text-align:right;
	position: relative;
}
/****************** HOME TESTIMONIAL************************/
.testimonial-section{
	background-image:url(../images/testimonial-background.jpg);
	padding:120px 0px 100px;
} 
.testimonial-section h2{
	margin-top:40px;
	margin-bottom: 20px;
	font-size:55px;
}
.testimonial-section h3{
	color: #707070;
    font-family: 'KeplerStd-LightItalic';
    font-size: 24px;
	font-style:normal;
	letter-spacing: .5px;
}
.testimonial-section .swiper-slide{
	background:none;
	padding:3px;
	opacity:.5;
	padding: 28px 13px;
    position: relative;
}
.testimonial-section .swiper-slide.swiper-slide-active{
	opacity:1
}
.testimonial-content{
	text-align:center;
	padding:90px 50px;
	background:#fff url('../images/blue-quote-mark-01.svg')no-repeat center 20px ;
	background-size:88px !important;
	-webkit-box-shadow: 0px 0px 37px -3px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 0px 37px -3px rgba(0,0,0,0.22);
	box-shadow: 0px 0px 37px -3px rgba(0,0,0,0.22);
}
.testimonial-content p{
	font-size:32px;
	color:#242424;
	font-family: 'KeplerStd-Italic';
	font-style:italic;
	line-height:42px;
}
.testimonial-content h4{
	color:#5D5E84;
	font-family: 'FuturaStd-Book';
    font-size: 18px;
	text-transform:uppercase;
	position:absolute;
	width:100%;
	left:0px;
	bottom:90px;
	text-align:center;
	letter-spacing: 2px;
}
.quote-image{
	position:absolute;
	top:2px;
	left:50%;
}
.testimonial-button-holder{
	margin-top:50px;
	
}
.patient-gallery-image{
	padding:0px;
	position:relative
}
.patient-gallery{
	padding:90px 0px;
}
.patient-gallery-home{
	background:none;
	padding:0px 100px;
}
.patient-gallery-home p.gall-top {
    font-size: 24px;
}
.patient-gallery-home h2 {
    margin: 0px 0px;
    padding: 0px 0px 50px;
	border-bottom:1px solid #C2D5D9;
	font-size:60px;
	padding-top:10px;
}
.patient-gallery-home p.gall-bottom {
    font-size: 19px !important;
}
.patient-gallery-button.wp-block-button.alignright.home-gall-btn a{
	bottom:0px;
}
input#gform_submit_button_1 {
    padding: 15px !important;
}
.b-to-next{
	position:absolute;
	bottom:60px;
	left:50%;
	margin-left:-15px;
	z-index:99;
}
/*************************** CONTACT US PAGE*****************/
body .wp-block-group.contact-page.full-section{
	width:100%;
	max-width:100%;
}
.contact-content{
	
}
.middle-section {
    margin: 0 auto;
}
.wp-block-group.contact-page .contact-content p, .wp-block-group.contact-page .contact-content p a {   
    font-size: 20px;
    line-height: 34px;
    margin-top: 10px;
}
.contact-details{
	padding:80px 0px 70px;
}
.contact-content{
	margin:60px 0px 0px !important;
}
.contact-us-form .contact-schedule{
	padding:150px 0px 100px !important;
}
/************************** BLOG OVERVIEW **************/
.each-testimonial-content {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.18);
    background-color: #ffffff;
    padding: 80px 30px;
    margin: 40px 25px;
}
.blog-overview {
    background: #fff;
    padding: 80px 0px;
}
.blog-image {
    height: 280px;
}
.blog-content {
    padding: 40px 30px;
}
.blog-content h3 {
    color: #243C4D;
    font-family: 'AvenirNext-Bold';
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
    text-transform: none;
    letter-spacing: 0px;
}
.blog-content p:empty {
    display: none;
}
.blog-content p {
    color: #243C4D;
     font-family: 'AvenirNext-Regular';
	font-weight:400;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
}
.blog-overview .each-testimonial-content {
    margin: 25px 10px;
}
.each-blog-content {
    padding: 0px !important;
}
.drop-cat select {   
    padding: 11px;
    width: 335px;
    max-width: 100%;
    margin: 0px 0px 50px;
}
.blog-category{
	margin-bottom:50px;
}
.blog-category .dropdown{
	display:inline-block;
}
.blog-category .btn{
	width:335px;
	max-width:100%;
	font-size:18px;
	color:#243C4D !important;
	text-align:left;
	f font-family: 'KeplerStd-Italic';
	font-style:italic;
	padding:9px 15px;
	position:relative;
	border-radius:0px;
	background:#fff !important;
	border:1px solid #243C4D !important;
}
.open > .dropdown-menu {
    width: 100%;
    border-radius: 0px;
}
.open > .dropdown-menu li {
    margin-left:0px;
	color:#5D5E84;
	 font-family: 'AvenirNext-Regular';
	font-weight:400;
    font-size: 17px;
	line-height:30px;
}
.open > .dropdown-menu li a{
	color:#5D5E84;
	 font-family: 'AvenirNext-Regular';
	font-weight:400;
    font-size: 17px;
	line-height:30px;
}
.dp-icon{
	position: absolute;
    right: 13px;
    top: 18px;
}
a.read-more {
    display: inline-block;
    padding: 6px 22px;
    width: auto;
}
/*******************MEET THE TEAM **************************/
.each-member{
	padding:80px 0px 50px;
	border-bottom:1px solid #D2E1E4;
}
.team-image{
	padding-left:0px;
	padding-right:70px;
}
.team-content h2{
	font-size:32px;
	line-height:29px;
	margin-bottom:13px;
}
.meet-dr-ransom-content h2{
	font-family: 'FuturaStd-Medium';
}
.team-content h3{
	color:#9EB4C4;
	font-family: 'KeplerStd-LightItalic';
	font-style:italic;
	font-size:25px;
	text-transform: unset;
}
.team-list .each-member:last-child{
	border-bottom:0px;
}
.team-list .each-member:first-child{
	padding-top:30px;
}
.service-details .col-md-7 > .wp-block-group{
	margin-top:0px !important;
}

.service-details ul{
	margin-bottom:50px;
	margin-left:0px;
}
.non-surgical-description ul, .service-details .col-md-7 ul {
	margin-left: 0px;
	color:#5D5E84;
}
.non-surgical-description ul li, .service-details .col-md-7 ul li{
	color:#5D5E84;
	 font-family: 'AvenirNext-Regular';
	font-weight:400;
    font-size: 17px;
	line-height:30px;
}
.non-surgical-description ul li a, .service-details .col-md-7 ul li a{
	color:#5D5E84;
	 font-family: 'AvenirNext-Regular';
	font-weight:400;
    font-size: 17px;
	line-height:30px;
	background:none !important;
}
.non-surgical-description ul li a:hover{
	color: #8DB1B9;
	background:none !important;
}
.posted-on, .posted-on a{
	color:#5D5E84;
	margin-bottom:40px;
}
.back-blog{
	padding-bottom:100px;
}
.addtoany_header {
    margin: 45px 0 16px !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    color: #5D5E84 !important;
    letter-spacing: 1px !important;
	font-family: 'FuturaStd-Book' !important;
}
.addtoany_list a:not(.addtoany_special_service)>span{  
    border-radius: 50px !important;
    overflow: hidden !important;
    margin-right: 15px !important;
}
.gallery-overview .wp-block-columns{
	margin: 0px !important;
    max-width: 100% !important;
    margin: 0px !important;
}

.gallery-block-list {
	margin-top:30px;
}
.ganerel-msg p {
	margin:0;
}
.gallery-overview .service-details {
    padding: 80px 0px 10px;
}
.gallery-overview .wp-block-group__inner-container{
    max-width: 100%;
    width: 100%;
}
.gallery-overview .wp-block-column {
    margin-bottom: 0;
    margin: 0px;
    padding: 0px 35px;
}
.category-image img{
	width:100%;
}
.category-image .aligncenter{
	margin:0px 0px 35px;
	width:100%;
}
.archive-gallery {
	padding: 80px 0 100px;
}
.each-gallery-image {
	font-size:0;
}
.each-image {
	width: 49.6%;
	/*height: 430px;*/
	display: inline-block;
	margin: 0 0.2%;
}
.background-property {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.each-gallery-text {
	margin: 22px 0 0px;
}
/*.each-gallery-text a {
	border: 1px solid;
	padding: 11px 20px;
}*/

.bottom-section {
	margin-top:80px;
}
.each-gallery-text p{
	margin-bottom:10px;
}
.archive-gallery-wrapper .col-md-6{
	padding:30px;
}
.content-gallery {
    margin:80px 0 100px;
}
.each-img-gallery img{
	width:100%;
}
.each-img-gallery .col-xs-6{
	padding:15px;
}
.before-after-headline ul {
	font-size:0;
	padding: 0;
    margin: 35px 0px 0px;
}
.before-after-headline ul li {
	width:50%;
	display:inline-block;
	text-transform:uppercase;
	text-align:center;
	margin: 0;
}
.gallery-bottom-section {
	margin-top:80px;
}
.before-after-headline ul li h3 {
    color: #243c4d;
    font-family: 'FuturaStd-Medium';
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 0px;
}
.gallery-next-prev{
	width:100%;
}
.about-team{
	padding-top:100px;
}
@media(min-width:992px){
	.meet-dr-ransom-image{
		float:right;
		padding:0px;
		margin:0px 0px 50px 80px;
	}
}
.meet-dr-ransom-image img{
	width:100%;
	position:relative;
	z-index:1;
}
.meet-dr-ransom-content{
	padding:100px;
}
.meet-dr-ransom-content h2 , .community_Service h2{
	margin-bottom:30px;
	font-size:55px;
	position:relative;
}
.meet-dr-ransom{
	overflow:hidden
}
.meet-dr-ransom .common-button, .community_Service .common-button{
	margin-top:40px;
}
.meet-dr-ransom-content h2::after, .community_Service h2::after{
    content: '';
    width: 100vw;
    top: 50%;
    border-top: 1px solid #D2E1E4;
    position: absolute;
    margin-left: 35px;
}
.about-testinomial-sec{
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center center;
}
.about-testimonial{
	background:url('../images/blue-quote-mark-01.svg')no-repeat center 30px;
	background-size:88px !important;
	padding: 130px 0px 70px !important;
}
.about-testimonial p {
    font-size: 42px;
    color: #fff;
     font-family: 'KeplerStd-Italic';
    font-style: italic;
    line-height: 52px;
}
.about-testimonial cite {
    color: #D2E1E4;
    font-family: 'FuturaStd';
    font-size: 22px;
    text-transform: uppercase;
    width: 100%;
    left: 0px;
    bottom: 90px;
    text-align: center;
    letter-spacing: 2px;
}
.community_Service{
	overflow:hidden;
}
.product-image{
	text-align:center;
}
.product-image img{
	max-width:100%;
	display:inline-block;
}
.product-content{
	padding-top:20px;
}
.product-content ul{
	margin-left:0px;
	margin-bottom:30px;
}
.product-content ul li{
	color: #000000;
    font-family: 'AvenirNext-Regular';
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: 0px;
}
.each-product{
	padding:50px 0px;
}
.product-category{
	display: inline-block;
    color: #fff;
    font-family: 'FuturaStd-Book';
    font-size: 18px;
    line-height: 29px;
    padding: 3px 19px;
    background: #3F627B;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
}
.product-category-list{
	margin:50px 0px;
	text-align:center;
}
.product-category-list ul{
	list-style:none;
	padding:0px;
	margin:0px;
	display:inline-block;
}
.product-category-list ul li{
	display:inline-block;
	margin:0px 15px;
}
.product-category-list ul li a{
	display: inline-block;
    color: #3F627B;
    font-family: 'FuturaStd-Book';
    font-size: 18px;
    line-height: 29px;
    padding: 3px 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
	border:1px solid #3F627B;
}
.product-category-list ul li a.active, .product-category-list ul li a:hover{
    color: #fff;
    background: #3F627B;
}
.product-list .each-product:first-child{
	padding-top:0px;
}
.gallery-block-list h3{
	font-family: 'KeplerStd-Italic';
	font-style:italic;
	color:#3F627B;
	text-transform:unset;
	font-size: 45px;
}
.ganerel-msg p{
	font-family: 'AvenirNext-Italic';
}
.each-gallery-text h3{
	font-family: 'FuturaStd-Medium';
}
.team-content h2{
	font-family: 'FuturaStd-Medium';
	letter-spacing: 3px;
}
.team-slider-fame .dr_info .text {
    bottom: 50%;
    transform: translateY(50%);
}
.related_pages .sidebar-button ul li a {
    font-family: 'FuturaStd-Book';
    text-transform: uppercase;
    font-size: 26px;
    color: #5D5E84;
	display: inline-block;
	line-height: 36px;
	width:100%;
	padding-left: 5px;
	padding-right: 15px;
}
.sidebar-button ul li span:first-child {
    width: 75%;
	padding-right: 7px;
    float:left;
}
.sidebar-button ul li span:last-child {
    width: 25%;
    float:left;
}
.sidebar-button ul li img {
   width: auto;
    float:left;
	height:54px;
	margin-left:15px;
	margin-top:5px;
}
.related_pages .sidebar-button ul li {
	border:1px solid #D2E1E4;
	clear:both;
	padding: 25px 25px 18px;
    margin-bottom: 20px;
}

/***** video overview and category *******/


.video-overview .video-margin{
		margin-bottom:30px;
	}
	.video-overview .dropdown-btn{
		text-align:left;
		padding: 10px;
		font-family: 'AvenirNext-Regular';
		font-size: 18px;
		font-style: italic;
		color: #243c4d;
		border: 1px solid #243c4d;
		border-radius:0px;
		line-height: 1;
		text-decoration:none;
	}
	.video-overview .dropdown-btn img{
		float: right;
		margin-top:4px;
	}
	.video-overview .details_wrapper{
		width: 100%;
		max-width: 400px;
		margin: 30px auto;
	}
	.video-overview .video-category-choose ul{
		margin:0;
		padding:0;
		list-style-type:none;
	}
	.video-overview .video-content{
		padding:30px 0px;
	}
	.video-overview .video-post-content{
		padding:50px 0px;
	}
	.video-overview .video-content h5{
		color:#243c4d;
		text-transform: uppercase;
		font-size:24px;
		margin:15px 0px;
		font-family: 'FuturaStd';
		letter-spacing: 0px;
	}
	.video-overview .video-content h3{
		color:#243c4d;
		text-transform: uppercase;
		font-size:40px;
		margin-bottom:30px;
		font-family: 'FuturaStd';

	}
	.video-overview .btn-category{
		background-color:#EDF4F5;
		text-align:center;
		padding: 5px;
		font-family: 'AvenirNext';
		font-size: 18px;
		font-weight:600;
		text-transform: uppercase;
		color:#96B3BE;
		width: 100%;

	}
	 iframe{
		width:580px !important;
		height:326px !important;
		margin:auto;
	}
	.video-overview .popup_bg{
		text-align:center;
	}
	.video-overview .video-bg{
		width: 95% !important;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.video-overview .btn-category:hover{
		text-decoration:none;
		color:#243c4d;
	}
	.video-overview .dropdown-btn:hover{
		text-decoration:none;
	}
	.video-overview .dropdown-btn:focus{
		text-decoration:none;
	}
	
	.fancybox-content{
		width:600px !important;
		padding: 20px 15px !important;
		overflow: unset !important;
	}
	
 .fancybox-close-small {
    background: #000 !important;
    border: black !important;
    border-radius: 50% !important;
    color: #fff !important;
    cursor: pointer !important;
    opacity: 1 !important;
    position: absolute !important;
    right: -20px !important;
    top: -21px !important;
	}
	@media (max-width:767px){
		.video-overview .video-post-content{
			padding:0px;
		}
		.video-overview .video-bg{
			width:100% !important;
		}
	}

	/***** end:: video overview and category *******/

	.footer-form_section .form-content p i a{
		color:#D2E1E4;
	}
	.team-list .addtoany_content_bottom{
		display:none;
	}


	.service-details dt + dd{
		line-height:29px;
	}
	.service-details dd{
		line-height:29px;
	}
	.service-details h3{
		padding-top:0px;
	}
	.service-details h2{
		padding-top:40px;
	}
	.service-details .ransom-css{
		padding-top:0px;
	}
	/*.related_pages .sidebar-button ul li:hover{
		background:#cfe2e5;
	}
	.related_pages .sidebar-button ul li:hover a span{
		color:#ffffff;
	}
	.related_pages .sidebar-button ul li:hover a img{
		filter:invert(1) brightness (0);
	}*/

	
	.video-inject-section{
		padding: 30px 0px;
	}
	.video-inject{
		background-size: cover;
		background-position: right center;
		background-repeat: no-repeat;
		
	}
	.video-inject-content{
		padding:45px;
	}
	.video-inject-content h3{
		font-size:28px;
		font-family:'FuturaStd-Medium';
		color:#243c4d;
		text-transform:uppercase;
		line-height:1.5;
		width: 100%;
		max-width: 316px;
		padding-bottom:12px;
		border-bottom: 1px solid #243c4d;
	}
	.video-inject-button a img{
		display:inline-block;
		padding-right: 10px;
		margin-top: -4px;
	}
	.video-inject-button a{
		color: #ffffff;
		font-family: 'FuturaStd-Medium';
		font-size: 18px;
		font-weight: 500;
		letter-spacing: 1.8px;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 3;
		display: block;
	}
	.video-inject-button {
		background-color: #555571;
		text-align: center;
	}
	/******/
	.special-c-btn-m:before{
		content: '';
		background: url(/wp-content/uploads/2020/05/Play-Navy.svg)no-repeat center center / contain;
		padding: 0px 10px 0px 0px;
		vertical-align: middle;
		height: 23px;
		width: 23px;
		display: inline-block;
		margin-right: 10px;
		position: relative;
		top: -3px;
	}
	.special-c-btn-m:hover::before{
		background: url('../images/Play-symbol_White.svg')no-repeat center center / contain;
	}

	.special-c-btn-m{
		margin-right:20px;
	}
	.special-c-btn{
		padding: 17px 20px !important;
	}
	@media (max-width:1024px){
		.special-c-btn{
			width:100%;
			text-align: center;
		}
		.special-c-btn-m{
			margin-right:0px;
			margin-bottom:20px;
		}
		
	}
	/*****/
	.service-overview .middle-section h2{
		font-size: 40px;
		letter-spacing: 2px !important;
		padding-top:25px;
	}
	.cta-section{
		overflow: hidden;
		padding: 70px 0px 70px;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center center;
	}
	
	.cta-text-sec h2{
		color:#fff;
		margin-bottom: 0px !important;
    	font-size: 45px !important;
		padding-top: 10px;
	}
	.video-link-button a:after{
		content: url(/wp-content/uploads/2020/05/navy-arrow-2-svg.svg);
		padding: 10px;
		vertical-align: middle;
	}
	.video-link-button a{
		padding: 17px 42px;
		font-size: 18px;
		margin-left:-15px;

	}
	.doctor_content-tab h2 {
	    line-height: 1.3;
	}
	.video-link-button a:hover::after{
		content: url(/wp-content/uploads/2020/04/go-to-gallery-arrow.svg);
	}
	@media(min-width:1500px){
		.cta-text-sec h2{
			font-size: 59px !important;
		}
	}
	@media(max-width:1199px){
		.cta-text-sec h2{
			font-size: 40px !important;
		}
		.video-link-button a {
		    padding: 17px 20px;
		    font-size: 17px;
		}
	}
	@media(max-width:991px){
		.video-link-button{
			margin-top:30px;
		}
		.cta-text-sec{
			text-align:center;
		}
		.cta-section{
			background-image:url('/wp-content/uploads/2020/05/Video-Banner-BG-mobile.jpg') !important;
		}
		.cta-text-sec h2{
			font-size: 45px !important;
		}
		.video-link-button a {
		    padding: 17px 53px !important;
		    font-size: 19px;
		}
	}
	@media(max-width:767px){
		.cta-text-sec h2{
			font-size: 40px !important;
		}
	}
	@media(max-width:480px){
		.video-link-button a {
		    padding: 17px 17px !important;
		    font-size: 17px;
		}
	}
	/******/
	.service p{
		margin-bottom:30px !important;
	}
	@media(max-width:991px){
		.d-table-cell.patient-gallery-image {
		    display: block !important;
		}
		.patient-gallery-home {
		    width: 40% !important;
		}
	}
	@media(max-width:767px){
		
		.patient-gallery-home {
		    width: 100% !important;
		}
	}
	@media(max-width:667px){
		.banner-area .d-table-cell {
		    display: table-cell !important;
		}

		.banner-area h1 {
		    padding-top: 0;
		}
	}
	/*******************/	
	@media (max-width:1920px){
		.tablet-style{
			display:none;
		}
	}
	@media (max-width:991px){
		.d-table-cell {
		    display: table-cell !important;
		}
		.surgical-section {
		    padding: 40px 0px !important;
		}
		.tablet-style{
			display:block;
		}
		.tabview-style{
			display: none;
		}
		.tablet-style h2{
			font-size:35px;
			color:#fff;
			text-align: center;
			margin-bottom:30px;
		}
		.doctor-image-tab{
			padding-bottom: 0px !important;
		}
		.common-button{
			padding: 17px 53px !important;
		}
		.sergical-content h2 {
		    font-size: 35px !important;
		}
		.doctor-section{
			background-position: center center !important;
		}
	}
	@media(min-width:768px) and (max-width:991px) {
		.doctor_content-tab {
		    padding: 0px 0px 20px 0px;
		}


		.doctor-section {
		    padding: 50px 15px 0px 0px !important;
		}
	}
	@media (max-width:767px){
		.d-table-cell {
		    display: block !important;
		}
		.surgical-section {
		    padding: 0px 0px !important;
		}
		.tablet-style{
			display:none;
		}
		.tabview-style{
			display: block;
		}
		.doctor-image-tab{
			padding-bottom: 0px !important;
		}
		.doctor-section{
			background-position: left center !important;
		}

	}
	.testimonial-section h2{
		margin-top:0px !important;
	}
	.testinomial-content-style p{

		margin-top:20px;
	}
	@media (min-width:768px) and (max-width:1024px){
		.testimonial-content{
			height:390px !important;
		}
	}
	.current-page-parent:after, .current_page_parent:after, .current-menu-parent:after, .current_page_ancestor:after{
		content: '';
	    position: absolute;
	    width: 100%;
	    height: 3px;
	    background: #5D5E84;
	    bottom: 0px;
	    transition: .5s ease;
	    left: 0;
	}
	
	#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a{
		border-top: unset;
	}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active{
		    border-color: unset;
	}
	@media (max-width: 991px){
		header#site-header.darkHeader{
			z-index: 9999
		}
	}
	ul.primary-menu.reset-list-style > li ul.sub-menu{
		background-color: #ffffff;
		padding:25px 0px;
	}
	.primary-menu > ul{
		width: 445px;
		height:445px;
	}
	ul.primary-menu.reset-list-style > li ul.sub-menu li a{
		color:#243C4D;
		border-bottom: none;
		 font-family: 'FuturaStd-Medium';
	    font-size: 16px;
	    line-height: 16px;
	}
	.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    	text-decoration: none;
	}
	ul.primary-menu.reset-list-style > li ul.sub-menu ul.sub-menu{
		background-color: #ffffff;
	}
	ul.primary-menu.reset-list-style > li ul.sub-menu li a:hover{
		background-color: #ffffff;
		color:#5D5E84;
	}
	ul.primary-menu.reset-list-style > li > a{
		 font-family: 'FuturaStd-Medium';
	    font-size: 16px;
	}

	/*****/

	@media(max-width:480px){
		.home header.entry-header.has-text-align-center.header-footer-group {
		    height: 70vh;
		}
		.sidebar-button ul li span:first-child{
			padding-top:7px;
		}
	}
	.entry-header-inner.section-inner.medium span em{
		font-style: italic;
	}
	@media (min-width:768px) and (max-width:991px){
		.related_pages .sidebar-button ul li{
			display: inline-block;
    		width: 32.33%;
		}
		.sidebar-button ul li span:first-child{
			width:100%;
			float: none;
			padding: 0px !important;
		}
		.sidebar-button ul li span:last-child{
			width:100%;
		}
		.related_pages .sidebar-button ul li a{
			padding:0px !important;
			text-align: center;
		}
		.sidebar-button ul li img{
			margin: 10px auto !important;
			float: none;
		}
	}
	/*******/
	.watch-their-video-area{
		position: absolute;
		bottom: 0;
		background: #5D5E84;
		width: 100%;
		text-align: center;
		padding: 10px 0px;
		color: #ffffff;
		font-size: 16px;
		font-family: 'FuturaStd-Book';
		letter-spacing: 2px;
		z-index:10;
	}
	.slick-slide img {
	    position: relative;
	}
	.watch-their-video-area img{
		display: inline-block;
		padding-right:10px;
		margin-top: -5px;
	}
	.slide:hover .watch-their-video-area{
		background: #434460;
		color: #ffffff;
	}
	
	a.fame-lik:after{
		display:none;
	}
	.watch-video-img{
		display: inline-block !important;
		padding-right:10px;
		margin-top: -5px;
	}
	.home .dr_info a{
		font-size: 17px !important;
	}
	.testimonial-section h3{
		font-style: italic;
	}
	/***f****/
	.right-consultation-form-area{
		position:relative;
	}
	.right-consultation-from-wrapper{
		position:fixed;
		bottom:-200%;
		right:0px;
		max-width:405px;
		z-index:9999;
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
	}
	.right-consultation-from-wrapper.active{
		bottom:0px;
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
	}
	.right-consultation-from{
		background:#fff;
		padding: 15px 25px 0px;
		-webkit-box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.5);
		box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.5);
		text-align:center;
	}
	.right-consultation-from .gform_wrapper h3.gform_title{
		font-size: 24px;
		color: #2d4755;
    	font-family: 'FuturaStd-Book';
		text-transform: uppercase;
		text-align:center;
		font-weight: 400;
	}
	.right-consultation-from .gform_wrapper .gform_body label.gfield_label {
		color: #243c4d;
		font-family: 'KeplerStd-Italic';
		font-size: 16px;
		letter-spacing: 0px;
		margin: 0;
		font-style: italic;
		font-weight: 500;
	}
	.right-consultation-from .gform_wrapper .gfield_required {
		color: #243c4d;
		margin-left: 4px;
	}
	.right-consultation-from .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
	.right-consultation-from .gform_wrapper textarea {
    	font-family: 'AvenirNext-Regular' !important;
    	height: 40px;
    	margin-bottom: 0px;
		background:#efefef;
		width:100%;
		border: 0px;
}
	.right-consultation-from .gform_wrapper ul li.gfield {
    	margin-top: 17px;
    	padding-top: 0;
	}
	.right-consultation-from .gform_wrapper textarea {
    	margin-top: 5px !important;
	}
	.right-consultation-from .gform_wrapper .gform_footer input.button, 
	.right-consultation-from .gform_wrapper .gform_footer input[type=submit]{
		padding:13px 15px;
		background:#d2e1e4;
		color:#2d4755;
		font-size:16px;
		text-transform:uppercase;
		letter-spacing:2px;
		margin: 0 0 8px 0;
		width:100%;
		font-family: 'FuturaStd-Light';
	}
	.right-consultation-from .gform_wrapper .gform_footer input.button:hover, 
	.right-consultation-from .gform_wrapper .gform_footer input[type=submit]:hover {
		background: #2d4755;
	    text-decoration: none;
	    color: #ffffff;
	}
	.right-consultation-from  .gform_wrapper ul.gform_fields li.gfield {
    	padding-right: 0px;
		width:100%;
	}
	.right-consultation-from .gform_wrapper textarea.medium{
		height:100px;
	}
	.right-consultation-from .gform_wrapper {
    	margin-bottom: 0px;
    	margin-top: 0px;
    	max-width: 100%;
	}
	.right-consultation-from-box{
		position:relative;
	}
	.close-btn{
		display: block;
    	text-align: right;
	}
	.close-btn a, .open-btn a{
		font-size:15px;
		color:#fff;
		background:#5d5e84;
		padding:8px 20px;
		display:inline-block;
		letter-spacing: 2px;
		text-decoration:none !important;
		font-family: 'FuturaStd-Book';
	}
	.close-btn a img, .open-btn a img{
		width: 15px;
    	display: inline-block;
    	margin-left: 8px;
    	margin-top: -5px;
	}
	.open-btn a img{
		transform:rotate(180deg);
	}
	.open-btn{
		position:fixed;
		bottom:-100px;
		right:0px;
		z-index:9999;
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
	}
	footer#site-footer {
    	padding: 15px 0px 80px;
	}
	.open-btn.open-btn-show{
		bottom:0px;
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
	}
	.right-consultation-from .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    	max-width: 100%;
    	padding-right: 0px;
		font-size:0px;
		padding-top:0px;
	}
	.right-consultation-from .gform_wrapper .validation_message {
    	font-size: 0;
	}
	.right-consultation-from .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    	margin-top: 10px;
	}
	.right-consultation-from .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
	.right-consultation-from .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    	margin-top: 2px;
	}
	.right-consultation-from .gform_wrapper div.validation_error {
		font-size: 18px;
		margin-bottom: 10px;
		padding: 8px 0 8px 0;
		display:none;
	}

	/***f*/
	/***t**/
	.leave-review-list-area a{
		display:inline-block;
		padding: 0 50px 50px;
	}
	.leave-review-content p{
		width: 100%;
		max-width: 939px;
		margin: 30px auto;
		
	}
	.leave-review-section {
		padding: 0px 0 110px;
	}
	.thankyou-note-img-area a{
		display:inline-block;	
	}
	.thunkyou-note-thumbnail{
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	.thankyou-note-section{
		padding: 0px 0 110px;
	}
	.back-to-top{
		margin-top:60px;
	}
	.testimonials-content-area {
		box-shadow: -1px 2px 11px 10px rgba(0,0,0,0.08);
-webkit-box-shadow: -1px 2px 11px 10px rgba(0,0,0,0.08);
-moz-box-shadow: -1px 2px 11px 10px rgba(0,0,0,0.08);
		padding: 30px;
		margin-bottom: 40px;
	}
	.testimonial-stars{
		margin-bottom: 30px;
	}
	.testimonial-stars i{
		color: #e7a61a;
	}
	.leave-review-content h2, .thankyou-note-content h2{
		font-size: 40px;
		font-family: 'FuturaStd-Medium';
		color:#243C4D;
	}
	.thankyou-note-img-area{
		margin-top: 70px;
	}
	@media (max-width:767px){
		
		.thunkyou-note-thumbnail{
			height: 225px !important;
			/*width: 350px !important;*/
		}
	}
	@media (max-width:991px){
		.testimonial-sec {
			padding-bottom: 70px;
		}
	}
	/**t**/

	/***c*/
	body .common-blue-button {
		font-family: "FuturaStd";
		font-size: 18px;
		font-weight: 500;
		letter-spacing: 1px;
		text-transform: uppercase;
		text-decoration: none!important;
		background-color: #d2e1e4;
		color: #345465;
		display:inline-block;
		padding: 10px 40px;
		transition: 0.5s all;
		-webkit-transition: 0.5s all;
	}
	body .common-blue-button:hover {
		background-color: #345465;
		color: #d2e1e4;
	}

	.video-overview .video-bg{
		width:95% !important;
}
/****/
.related_pages .sidebar-button ul li:hover{
		background:#cfe2e5;
	}
	.related_pages .sidebar-button ul li:hover a span{
		color:#ffffff;
	}
	.related_pages .sidebar-button ul li:hover a img{
		filter:invert(0) brightness(10);
	}
.related_pages .sidebar-button ul li:first-child a img {
    width: 55px;
}
.thank-you-for-testimonial-holder{
	width:calc(19% - 3px);
	margin:3px;
}
.thank-you-for-testimonial{	
	height:201px;	
	width:100%;
}


	/**c*/
@media(min-width:992px){
	.related-mobile{
		display:none;
	}
}
@media(max-width:991px){
	.related-dextop{
		display:none;
	}
	h2 {
		letter-spacing: 1.5px !important;
		line-height: 1.3 !important;
	}
}
@media(max-width:1024px){
	.thank-you-for-testimonial-holder{
		width:calc(30% - 3px);
	}
	
}
@media(max-width:767px){
	.thank-you-for-testimonial-holder{
		width:calc(100% - 3px);
	}
	.doctor-section{
		background-image: url(/wp-content/uploads/2020/06/doc-new-bg.jpg);
	} 
	.doctor-image-d{
		display:none;
	}
	.doctor-image-m{
		display:block !important;
	}  
}
.mm-btn_prev:before {    
    width: 6px !important;
    height: 6px !important;   
}

.mm-btn_prev:after {    
    left: -5px;
}
#mm-0 .mm-navbar__title{
	display:none;
}
#mm-0 .mm-navbar.mm-navbar_sticky a:last-child{
	display: block;
    text-align: left;
}
#mm-0 .mm-navbar.mm-navbar_sticky a:last-child::after{
	content:"Close";
	border: 0px !important;
    margin-left: 35px;
    width: 48px;
    top: 13px;
    color: #243C4D;
    font-size: 15px;
    font-family: 'AvenirNext-Regular';
}
#mm-0 .mm-navbar.mm-navbar_sticky a:last-child:before {
    width: 6px !important;
    height: 6px !important;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto;
    content: '';
    border-bottom: none;
    border-right: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    margin: auto;
    top: 38px;
    bottom: 0;
    border: 2px solid rgba(0,0,0,.3);
    border: 2px solid var(--mm-color-button);
    border-color: #243C4D !important;
    bottom: 43px !important;
    border-right: 0px;
    border-bottom: 0px;
    position: absolute;
}
@media(max-width:1500px){
	.primary-menu > li {
		margin: 0px 26px !important;
	}	
}
@media (max-width: 1300px){
	.primary-menu > li {
		margin: 0px 15px !important;
	}
}
@media (max-width: 1200px){
	.primary-menu > li {
		margin: 0px 13px !important;
	}
	ul.primary-menu.reset-list-style > li > a {
		font-family: 'FuturaStd-Medium';
		font-size: 14px;
	}
}