@charset "UTF-8";
    html {
scroll-behavior: smooth;
}
.naviagion-section .menu-item-has-children ul li::after {
position: absolute;
content: "";
left: 15px;
height: 1px;
width: 83%;
bottom: 0px;
background: #d8d9dd;
}
.naviagion-section ul li {
position: relative;
padding-right: 0px !important;
}
@media only screen and (min-width: 768px) {
#gform_1 .gform_body.gform-body {
width: 78%;
display: inline-block;
vertical-align: sub;
}
#gform_1 .gform_footer.top_label {
width: 20%;
display: inline-block;
padding: 0px !important;
margin: 0px !important;
vertical-align: bottom;
}
}
@media only screen and (max-width: 767px) {
form#gform_1 .gform_footer {
text-align: left;
}
}
input#gform_submit_button_1 {
background: #000;
border-radius: 20px 20px 20px 0px;
border: none;
color: #fff;
padding: 5px 28px;
font-size: 18px;
margin-bottom: 0px;
cursor:pointer;
}
div#gform_fields_1 label {
text-align: left;
display: block;
font-size: 14px;
color: #000;
font-weight: normal;
margin-bottom: 0px;
}
div#gform_fields_1 input {
border: none;
outline: none;
}
#gform_wrapper_1 {
margin-top: 40px;
}
#gform_wrapper_1 .gform_validation_errors,#gform_wrapper_1 .gfield_validation_message {
display: none !important;
}
.gfield_error input {
border: 1px solid red !important;
}
.surgeon_tabsection .nav-link.active {
border-bottom: 3px solid #88C340;
}
.socilanetwork.mt-4 .shar-icon {
float: left;
height: 32px;
padding: 5px 9px;
}
.col-lg-4 .recent-post p.active a {
color: #88C340 !important;
} @media (min-width:1700px) {
}
.sideform {
transform: translateX(0px);
transition: all 1s linear;
}
.sideform.active {
transform: translateX(187px);
transition: all 1s linear;
}
.close-icon {
transform: translateX(-190px);
transition: all 1s linear;
right: 0;
}
.close-icon.active {
transform: translateX(0px);
transition: all 1s linear;
}
.close-icon .arrowright {
transform: rotate(0deg);
transition: all 1s linear;
margin-top: 5px;
color: #BABABA;
font-weight: 400;
}
.close-icon.active .arrowright {
transform: rotate(180deg);
transition: all 1s linear;
}
.form-inner-section {
padding: 20px;
}
.form-inner-section h3 {
font-size: 16px;
font-weight: 700;
margin-bottom: 30px;
position: relative;
}
.form-inner-section h3::after {
position: absolute;
width: 40px;
content: "";
bottom: -15px;
left: 0;
height: 2px;
background: #88C340;
}
.form-inner-section ul {
padding: 0;
list-style: none;
}
.form-inner-section ul li {
margin: 5px 0px;
}
.form-inner-section ul a {
color: #000;
font-size: 14px;
font-weight: 500;
text-decoration: underline;
}
div#gform_wrapper_2 input, div#gform_wrapper_2 textarea, div#gform_wrapper_3 input[type="text"],div#gform_wrapper_3 input[type="email"], div#gform_wrapper_3 textarea, div#gform_wrapper_3 select {
font-size: 15px;
border: 1px solid #d7d2d2;
outline: none;
height: 45px;
}
form#gform_2 label, form#gform_3 .gfield_label {
font-size: 14px;
font-weight: normal;
margin-bottom: 0px;
}
input#gform_submit_button_2 {
float: right;
}
.page-template-page-donation .slick-arrow {
display: none !important;
}
.location-mainview a {
color: inherit;
text-decoration: none;
}
.location_section ul {
display: inline-block;
}
ul.floatrightdiv {
float: right;
}
ul.floatrightdiv li a {
font-weight: 600;
}
.about_section.pagedefault {
margin-top: 30px;
margin-bottom: 40px;
}
.fluid-container.column_sectionnew a {
color: inherit;
text-decoration: none;
}
.single.single-post .recent-post ul li {
display: table;
width: 100%;
}
.docors-main a {
text-decoration: none;
}
a.simplelink {
color: inherit;
margin: 0px !important;
background: none;
padding: 0px;
text-decoration:none;
}
@media (max-width:1500px) {
.accordian-section .card-header .card-title {
font-size: 24px;
}
}
@media (min-width:992px) {
li#menu-item-13 ul {
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
ul.dropdown-menu {
max-height: 400px;
overflow-y: auto;
}
nav.navbar li:hover > ul.dropdown-menu {
display: block !important;   
top:95% !important; 
} nav.navbar > li > .dropdown-menu::before, nav.navbar > li > .dropdown-menu::after {
display: none;
}
.naviagion-section .menu-item-has-children ul li::after {
width: 90%;
}
.naviagion-section .dropdown-item {
min-width: 250px;
}
ul.dropdown-menu::-webkit-scrollbar,.enquirebtn.accordionquicklinks .sideform::-webkit-scrollbar {
display: none;
}
ul.dropdown-menu,.enquirebtn.accordionquicklinks .sideform {
-ms-overflow-style: none;
scrollbar-width: none;
overflow-y: scroll; 
}
}
@media only screen and (min-width:1250px) and (max-width:1399px){
.docotor-carousel .slick-slide{
height: 390px;
}
}
@media only screen and (min-width:1400px) and (max-width:1499px){
.docotor-carousel .slick-slide{
height: 410px;
}
}
@media only screen and (min-width:1500px) and (max-width:1599px){
.docotor-carousel .slick-slide{
height: 430px;
} 
}
@media only screen and (min-width:1600px) and (max-width:1699px){
.docotor-carousel .slick-slide{
height: 465px;
} 
}
@media only screen and (min-width:1700px) and (max-width:1799px){
.docotor-carousel .slick-slide{
height: 510px;
} 
}
@media only screen and (min-width:1800px) and (max-width:2000px){
.docotor-carousel .slick-slide{
height: 520px;
} 
}
doctore_tabsection .tab-content {
max-width: 1920px;
margin: 0px auto;
}
.naviagion-section.sticky {
position: sticky;
top: 0px;
width: 100%;
z-index: 999 !important;
background: #fff;
}
.docotor-carousel .docors-main {
transition: transform .9s;
transform: scale(1);
}
.pdf-section .injuries h3 a {
color: inherit;
text-decoration: none;
}
.address_footer p a {
color: inherit;
}
.askme_question p a {
color: inherit;
}
.have_questionsection a {
color: #fff;
}
.nav-link {
outline: none !important;
border: none !important;
}
.home .treatment_img img {
height: 100px;
object-fit: cover;
}
.learnmore a:hover, .heading-title a:hover, .services a:hover,ul.nav.nav-tabs a:hover,.copyright ul li a:hover,.treatment-main:hover h4,.surgeon_deatil a,.footer a:hover,.download-main:hover a ,.download-main:hover a::after,.viewall:hover,.quicklinksul a:hover {
color: #88C340 !important;
}
.social_icon ul li a:hover
{
background: #88C340 !important;
}
.resource_main.patient_resources {
transition: all 1s;
}
.resource_section .col-md-4.col-sm-6.p-0 {
overflow: hidden;
}
.resource_main.patient_resources:hover h3 a {
color: #88C340 !important;
}
.resource_main.patient_resources:hover {
transform: scale(1.2);
}
.page-id-161 .surgeon_section .heading-title {
max-width: 100%;
}
.doctor-surgen .doctor-surgentext {
background: #88C340 !important;
padding: 15px 10px;
text-align: center;
}
.shoulder_servicelinks a:hover {
color: #fff;
}
div#accordion .card-header {
cursor: pointer;
}
ul.quicklinksul a.active {
color: #88C340;
}
.hiddenclass
{
display:none !important;
}
.nav-tabs a.nav-link.active {
color: #88C340 !important;
}
.enquirebtn span i {
color: #fff !important;
}
.docotor-carousel .slick-track {
margin-left: 0px;
}
.col-md-9 .about_content {
width: 100% !important;
max-width: 100%;
}
.donation-from.graysection {
background: #F5F5F5;
padding-top: 40px;
}
.donation-from .heading-title h2,.donation-from .heading-title h3 {
font-weight: normal; }
#gform_wrapper_3 .gform_footer.top_label, #gform_wrapper_2 .gform_footer.top_label {
display: table;
margin-left: auto;
margin-right: auto;
}
input#gform_submit_button_3:hover,input#gform_submit_button_2:hover {
color: #fff;
cursor: pointer;
}
.graysection.specialistarea {  
background: #F5F5F5;
padding: 10px 0px 30px;
margin-top: 50px;
}
.faq-links li.active {
background: #F5F5F5;
}
.faq-links li {
padding: 5px;
}
@media only screen and (max-width:650px){
.home ul.nav.nav-tabs {
display: none !important;
}
}
@media only screen and (min-width:550px){
.location_section .heading-title h2::after,.location_section .heading-title h3::after {
left: 35%;
}
}
.searchgraysection {
background: #f5f5f5;
padding: 30px 0px;
}
.searchgraysection .serchsection .col-md-7 {
display: flex;
justify-content: end;
align-items: center;
}
.searchgraysection a:hover, .searchgraysection button:hover {
color: #424952;
}
.styledcolumn {
height: 100%;
border: 1px solid #efefef;
padding: 15px;
}
.location-icon span img {
width: 30px;
margin-left: 7px;
margin-right: 7px;
}
@media only screen and (min-width:1300px){
div#field_3_4 {
grid-column: span 6 !important;
}
div#field_3_5 {
grid-column: span 4 !important;
}
div#field_3_14 {
grid-column: span 2 !important;
}
}
.transformnone {
transform: none !important;
}
.page-id-418 .sideform {
width: 220px !important;
}
.page-id-418 .close-icon {
transform: translateX(-220px) !important;
}
.page-id-418 .close-icon.active {
transform: translateX(0px) !important;
}
.page-id-418 .sideform.active {
width: 190px !important;
}
.page-id-543 .map {
width: 1900px;
max-width: 100%;
margin-left: auto;
margin-right: auto;
display: block;
margin-bottom: 50px;
}
.page-id-543 .searchgraysection {
background: none;
}
.page-id-543 .col-md-3.greenbg {
background: #88C340;
padding: 30px 40px;
}
.page-id-543 .col-md-3.greenbg h3 {
color: #fff;
font-size: 30px;
font-weight: 600;
}
.page-id-543 .col-md-3.greenbg ul li:before {
font-family: FontAwesome;
content: "\f0da";
position:absolute;
}
.page-id-543 .col-md-3.greenbg li {
margin-bottom: 5px;
position: relative;
padding-left: 10px;
}
.page-id-543 .col-md-3.greenbg li a {
text-decoration: none;
color: #000;
font-size: 14px;
font-weight: 600;
line-height: 20px;
}
.page-id-543 .col-md-3.greenbg ul li:before {
font-family: FontAwesome;
content: "\f0da";
position: absolute;
left: 0px;
top: 0%;
height: 20px;
}
.page-id-543 .col-md-3.greenbg ul {
padding-left: 0px;
list-style: none;
color: #fff;
margin-top: 20px;
}
.page-id-543 span.innerlocation {
display: block;
padding-left: 15px;
font-weight: normal;
margin-top: 8px;
}
.page-id-543 .map .col-md-9 {
padding-left: 0px;
padding-right: 0px;
}
.page-id-543 .map .row {
margin-left: 0px;
margin-right: 0px;
}
div#iframemapdiv, div#iframemapdiv iframe {
height: 100% !important;
}
div#iframemapdiv iframe {
min-height: 450px !important;
}
.disablediframe:before {
position: absolute;
left: 0px;
top: 0px;
content: "";
height: 100%;
width: 100%;
background: #88C340;
z-index: 1;
opacity: 0.4;
}
.page-id-543 .surgeon_profilecontent {
background: none;
padding: 25px 0px;
text-align: left;
color: #000;
}
.page-id-543 .surgeon_profilecontent a h3, .page-id-543 .surgeon_profilecontent a p {
color: #000 !important;
}
.doctor-locationsection ul.nav.nav-tabs {
justify-content: center;
}
.doctor-locationsection ul.nav.nav-tabs .active {
background: none;
}
.single-surgeons .location-detail {
max-width: 100%;
padding-top: 30px;
}
.single-surgeons .surgeontab-content {
padding: 0px;
}
.single-surgeons .surgeon_tabsection {
padding-bottom: 0px;
}
.single-surgeons .surgeon_deatil img {
max-width: 100%;
}
.single-surgeons .location-detail .row {
justify-content: center;
}
.contact-column {
padding: 40px 20px 20px;
border: 1px solid #ececec;
position: relative;
height: 100%;
}
.contact-column .absicon {
position: absolute;
top: -27px;
width: 100%;
left: 0;
text-align: center;
}
.row.column-contact-sec {
margin-top: 40px;
}
.contact-column h4 {
font-size: 16px;
text-align: center;
font-weight: 700;
color: #000;
margin-top: 10px;
}
.contact-column .contentdiv {
text-align: center;
padding-top: 15px;
}
.contact-column .contentdiv a.telcolumn {
color: #88C340;
text-decoration: none;
font-size: 24px;
font-weight: 600;
}
.contentdiv.socialinfo .social_icon a {
background: #88C340 !important;
}
.contentdiv.contactinfo p,span#surgeonemail a {
margin-bottom: 0px;
font-size: 16px;
line-height: 25px;
}
span#surgeonemail a
{
color: #88C340;
text-decoration: none;
margin-top:5px;
display:block;
}
select#surgeoncolumnselect {
width: 100%;
padding: 5px 10px;
height: 45px;
border: 1px solid #ececec;
}
.docors-main .doctor_profile img {
width: 100% !important;
min-width: 100%;
}
.tax-specialisation div#treatmentsdiv ul li {
color: #fff;
}
.page-template-page-donation .osv-content {
padding: 35px 0px;
}
.social-surgeon.abssurgeonsocial {
position: absolute;
bottom: 20px;
right: 20px;
z-index: 11;
}
a[href="javascript:void(0);"]:hover, a[href="javascript:void(0);"]:hover::after {
color: initial;
cursor: default;
}
@media only screen and (max-width:500px){
a.phonenumber, a.locationbtn {
padding-left: 10px !important;
padding-right: 10px !important;
font-size: 16px !important;
}
}
@media only screen and (max-width:767px){
.row.column-contact-sec.row-eq-height .col-md-3 {
margin-bottom: 40px;
}
.innerbanner { background-repeat: no-repeat !important;
background-position: center center !important;
}
.logo {
text-align: center;
margin-bottom: 15px;
}
}
@media only screen and (max-width:991px){
nav#navbarfixedonscrollnew {
padding-top: 0px;
padding-bottom: 0px !important;
}
.loaction_section button.navbar-toggler {
float: right;
}
.navbar-light .navbar-toggler {
margin-bottom: 10px;
margin-top: 10px;
}
.enquirebtn {
display: none;
}
.fixedmob {
position: fixed;
width: 100%;
top: 0px;
z-index: 999;
background: #fff;
}
div#collapsingNavbar4 .form-inner-section {
padding-left: 0px;
padding-right: 0px;
}
div#collapsingNavbar4 .form-inner-section ul.quicklinksul li {
padding: 5px 0px;
margin: 0px;
}
div#collapsingNavbar4 .form-inner-section ul.quicklinksul li a {
font-size: 16px;
display: block; text-decoration: none;
font-weight: normal;
}
.loaction_section .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
}
@media only screen and (min-width:992px){
ul#menu-main-menu > li > a:after {
position: absolute;
top: 8%;
}
.doctor-locationsection::after {
height: 600px;
}
div#collapsingNavbar4 {
display: none !important;
}
}
div#gform_fields_21 textarea {
outline: none;
}
div#input_21_141 {
margin-top: 30px;
}
.blog .linknav li,.archive .linknav li
{
display:none;
}
.blog .innerbanner h2,.archive .innerbanner h2
{
color:#fff;
}
.categorylinks a {
background: none;
padding-left: 0px;
padding-right: 0px;
color: #88C340;
}
.categorylinks {
display: inline-block;
width: auto; margin-left: 20px;
}
span.innercategories {
display: inline-block;
width: auto;
margin-bottom: 0px;
margin-left: 10px;
}
span.innercategories a {
color: #88C340;
font-size: 16px;
}
.blog_main .blog_profile img {
height: 250px !important;
object-fit: cover;
}
.blog_profiletext h3 {
min-height: 72px;
}
img.bannerimgsingle {
margin-top: 20px;
}