/*

Theme Name: Dr Dale Rimmington Business Theme

Theme URI: http://vesaniquedesign.com.au

Author: Vesanique Design

Author URI: http://vesaniquedesign.com.au

Description: Description

Version: 1.6.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: business-theme

Tags:

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

1.0 Normalize

2.0 Typography

3.0 Elements

4.0 Forms

5.0 Navigation

    5.1 Links

    5.2 Menus

6.0 Accessibility

7.0 Alignments

8.0 Clearings

9.0 Widgets

10.0 Content

    10.1 Posts and pages

    10.2 Asides

    10.3 Comments

11.0 Infinite scroll

12.0 Media

    12.1 Captions

    12.2 Galleries

--------------------------------------------------------------*/



/*--------------------------------------------------------------

1.0 Normalize

--------------------------------------------------------------*/

* { margin: 0px; padding: 0px; list-style: none; }
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ border: none; outline: none; vertical-align: middle; }
a, a:focus { outline: none; }
a:hover, a:focus { color: #ff8c00; text-decoration: none; }
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; padding: 0; }
h1 { font-family: 'gotham_mediumregular'; }
p { }
 .form-control::-moz-placeholder {
 color:#727272;
 font-weight:normal;
}
input, button { }
body { font-size: 14px; color: #333333; line-height: 18px; font-family: 'GothamBook'; }
@font-face { font-family: 'GothamBold'; src: url('fonts/GothamBold.eot'); /* IE9 Compat Modes */ src: url('fonts/GothamBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/GothamBold.woff') format('woff'), /* Modern Browsers */ url('fonts/GothamBold.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/GothamBold.svg#4b05af1f343b473876284bf412b923ab') format('svg'); /* Legacy iOS */ font-style: normal; font-weight: 700; }
@font-face { font-family: 'GothamBook'; src: url('fonts/GothamBook.eot'); /* IE9 Compat Modes */ src: url('fonts/GothamBook.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/GothamBook.woff') format('woff'), /* Modern Browsers */ url('fonts/GothamBook.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/GothamBook.svg#65526539dec42e535893223c14767f58') format('svg'); /* Legacy iOS */ font-style: normal; font-weight: 400; }
@font-face { font-family: 'GothamLight'; src: url('fonts/GothamLight.eot'); /* IE9 Compat Modes */ src: url('fonts/GothamLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/GothamLight.woff') format('woff'), /* Modern Browsers */ url('fonts/GothamLight.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/GothamLight.svg#0fdc6c734a7ca54436fb28af9ab2f202') format('svg'); /* Legacy iOS */ font-style: normal; font-weight: 200; }
@font-face { font-family: 'gotham_mediumregular'; src: url('fonts/ufonts.com_gotham-medium-webfont.eot'); src: url('fonts/ufonts.com_gotham-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ufonts.com_gotham-medium-webfont.woff2') format('woff2'), url('fonts/ufonts.com_gotham-medium-webfont.woff') format('woff'), url('fonts/ufonts.com_gotham-medium-webfont.ttf') format('truetype'), url('fonts/ufonts.com_gotham-medium-webfont.svg#gotham_mediumregular') format('svg'); font-weight: normal; font-style: normal; }
.top-header { background: #01306f; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.75) inset; }
.logo { padding-top: 23px; padding-bottom: 25px; padding-left: 0; padding-right: 0; }
.top-header .logo img { max-width: inherit; }
.call-wrp { text-align: right; padding-top: 15px; }
.call-wrp p { font-size: 20px; color: #a4cbff; font-family: 'gotham_mediumregular'; }
.call-wrp p i { font-size: 22px; color: #e84c3d; }
.navi-wrap .navbar-default { background: none; border: none; }
.navi-wrap .navbar-default .navbar-nav > .active > a { background: #004197; color: #fff; }
.navi-wrap .navbar-default .navbar-nav > li > a { color: #fff; font-size: 15px; text-transform: uppercase; padding-top: 25px; padding-bottom: 25px; font-family: 'gotham_mediumregular'; }
.navi-wrap .navbar-default .navbar-nav > li > a:hover { background: #004197; color: #fff; }
.navi-wrap .container-fluid { padding-left: 0; }
.navi-wrap .navbar { margin-bottom: 0; }
.img-wd { width: 100%; }
.banner-wrp { position: relative; }
.banner-content { position: absolute; top: 140px; width: 100%; }
.banner-wrp .owl-carousel { width: 100%; }
.banner-wrp .banner-content .banner-inq { width: 680px; background: #ffffff; padding: 20px 22px 1px 22px; height: 293px; }
.banner-wrp .banner-content .banner-inq h1 { font-size: 40px; color: #226ed3; text-transform: uppercase; padding-bottom: 0px; font-family: 'gotham_mediumregular'; }
.banner-wrp .banner-content .banner-inq p { font-size: 16px; line-height: 27px; color: #333333; padding: 10px 0px; }
.appointment-wrp { background: #01306f; }
.Appointment-txt { text-align: center; background: #004197; padding-top: 25px; padding-bottom: 18px; }
.Appointment-txt img { padding-bottom: 20px; }
.Appointment-txt h1 { font-size: 26px; line-height: 38px; color: #fff; font-family: 'GothamBook'; }
ul.book-txt { padding: 30px 0; }
ul.book-txt li { margin-bottom: 30px; margin-right: 30px; float: left; }
.input-f { width: 275px; height: 43px; line-height: 43px; background: #fff; border: none; font-family: 'GothamBook'; font-size: 14px; color: #333333; border-radius: 5px; }
ul.book-txt li.last { margin-right: 0; }
ul.book-txt li .Comment { width: 275px; }
.submit { background: #e84c3d; box-shadow: 0 -4px 0 0 #c63727 inset; color: #fff; text-align: center; border-radius: 2px; font-size: 16px; font-family: 'gotham_mediumregular'; text-transform: uppercase; }
.Surgery-box { border-radius: 5px; background: #004197; min-height: 270px; padding: 25px 247px 25px 16px; }
.Surgery-wrp { padding-top: 50px; padding-bottom: 85px; }
.Surgery-inq { padding-left: 0; }
.Surgery-box h1 { font-size: 30px; color: #fff; font-family: 'gotham_mediumregular'; padding-bottom: 20px; }
.Surgery-box p { line-height: 24px; color: #fff; margin-bottom: 20px; min-height: 120px; padding-right:24.9px; }
.Surgery-left { float: left; width: 54%; padding-top: 23px; padding-left: 20px; }
.Surgery-right { float: right; width: 45%; }
.Surgery-right img { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.read-more { padding: 5px 12px; border: solid 1px #fff; color: #fff; font-size: 12px; }
.read-more:hover { color: #333; background: #fff; }
.box-one:after { background: url(images/shadow.png) no-repeat bottom center; position: absolute; content: ""; width: 571px; height: 25px; bottom: -25px; left: 0px; }
.main-heading h1 { font-size: 28px; background: url(images/heading-bg.png) left bottom repeat-x; padding-bottom: 28px; margin-bottom: 28px; }
.patient-box h2 { font-size: 18px; font-family: 'gotham_mediumregular'; padding-bottom: 20px; }
.patient-box { padding-bottom: 50px; }
.patient-box h2 i { padding-right: 10px; }
.patient-box p, lastest-wrp p, .dale-rh p { font-size: 13px; line-height: 26px; color: #727272; }
.main-heading h1 span { color: #3e85e2; }
.lastest-wrp h3 { color: #444444; font-size: 16px; }
.lastest-wrp h3 span { display: block; }
.dale-wrp { padding-left: 0; margin-bottom: 64px; padding-right: 45px; }
.news-box { border-bottom: solid 1px #ebebeb; margin-bottom: 30px; padding-bottom: 30px; }
.dale-rh img { border: solid 1px #e1e1e1; display: block; padding: 5px; margin-right: 30px; float: left; }
.dale-rh h2 { font-size: 18px; font-family: 'gotham_mediumregular'; padding-bottom: 10px; text-transform: uppercase; }
.dale-rh strong { color: #717171; font-weight: normal; padding-bottom: 10px; display: block; }
.dale-rh strong span { color: #b8b8b8; font-style: italic; text-transform: inherit; }
.dale-rh .more-btn { border: solid 1px #e84c3d; color: #e84c3d; }
.dale-rh .more-btn:hover { background: #e84c3d; color: #fff; }
.fotter-wrp { background: #0a1525 url(images/fot-img.jpg) no-repeat center top; background-size: auto 100%; }
.fotter-inq { }
.fotter-inq:after { clear: both; content: ""; display: block; }
.copy-wrp { background: #0b234e; padding: 15px 0; }
.ft-block h2 { color: #3e85e2; font-size: 16px; padding-bottom: 25px; text-transform: uppercase; padding-top: 43px; }
.ft-block h2 i { margin-right: 9px; }
ul.knee-surgery { margin-bottom: 0; }
ul.knee-surgery li { margin-bottom: 13px; }
ul.knee-surgery li a { display: block; color: #fff; font-size: 13px; }
ul.knee-surgery li a:hover { color: #3e85e2; }
ul.knee-surgery li i { margin-right: 10px; color: #3e85e2; }
ul.client { margin-bottom: 0; }
ul.client li { margin-bottom: 25px; font-size: 13px; color: #fff; padding-right: 50px; }
ul.client li a { display: block; padding-top: 10px; font-style: italic; font-size: 12px; }
ul.client li span { float: right; width: 95%; }
ul.client li i { margin-right: 5px; color: #3e85e2; vertical-align: middle; }
ul.client li:after { clear: both; content: ""; display: block; }
.copy-txt { font-size: 11px; color: #3e85e2; }
ul.fotter-menu { margin-bottom: 0; text-align: right; }
ul.fotter-menu li { display: inline-block; border-right: solid 1px #3e85e2; line-height: 1; font-size: 11px; }
ul.fotter-menu li a { display: block; margin-left: 5px; margin-right: 10px; vertical-align: middle; }
ul.fotter-menu li a:hover { color: #fff; }
ul.fotter-menu li:last-child { border: none; margin-right: 0; }
.ft-block.box-three .address { font-size: 13px; color: #fff; }
.ft-block.box-three .address i { margin-right: 15px; }
.ft-block.box-three .address span { margin-left: 10px; }
ul.phone { margin-bottom: 0; }
ul.phone li { display: inline-block; font-size: 13px; color: #fff; }
.phone { font-size: 13px; color: #fff; margin-bottom: 15px; }
.phone-left { float: left; width: 35%; }
.phone-left i { margin-right: 5px; }
.phone-right { float: left; width: 60%; }
.phone-right a { color: #3e85e2; }
ul.social-icons { margin-bottom: 0; padding-top: 40px; padding-bottom: 45px; }
ul.social-icons li { display: inline-block; margin-right: 20px; }
ul.social-icons li i { background: #fff; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; text-align: center; font-size: 18px; }
ul.social-icons li i a { color: #3e85e2; }
ul.social-icons li i a:hover { color: #333; }
ul.social-icons li i:hover { color: #3e85e2; }
ul.social-icons li:last-child { margin-right: 0; }
.anterior { color: #444444; padding-bottom: 20px; }
.anterior span { color: #e84c3d; display: block; padding-top: 10px; }
.news-txt { color: #727272; font-size: 13px; line-height: 26px; }
.post { font-size: 12px; color: #919090; }
.post a { color: #919090; text-decoration: underline; }
.post a:hover { color: #e84c3d; }
.patient-wrp { padding-right: 0; }
.date-left { width: 25%; background: #3e85e2; height: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 13px; float: left; margin-right: 1px; position: relative; }
.date-left:after { border-left: 0 solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); border-top: 6px solid #3e85e2; bottom: -8px; content: ""; display: block; height: 0; width: 0; }
.date-right { width: 9%; background: #e84c3d; height: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 13px; float: left; }
.date-wrp { margin-bottom: 23px; }
.news-box:last-child { border: none; }
.services-txt .accordion-inq .panel-default > .panel-heading { background: none; border-bottom: solid 1px #ebebeb; border-radius: 0; padding: 13px 15px; }
.services-txt .panel-group .panel { border: none; box-shadow: none; }
.panel-title { font-size: 16px; color: #333; }
.services-txt .panel-body p { color: #333333; font-size: 14px; line-height: 26px; padding-left: 40px; }
.view { border: 1px solid #e84c3d; color: #e84c3d; font-size: 14px; padding: 5px 12px; }
.view-btn { margin-top: 50px; }
.view:hover { background: #e84c3d; color: #fff; }
.ft-block.box-three { padding-right: 0; }
.big-img { position: relative; background: url(images/services.jpg) #01306f top right no-repeat; }
.contact-img { position: relative; background: url(images/cont.jpg) #01306f top right no-repeat; }
.Appointment-img { position: relative; background: url(images/Appointment.jpg) #01306f top right no-repeat; }
.Practice-img { position: relative; background: url(images/practice.jpg) #01306f top right no-repeat; }
.Abouts-img { position: relative; background: url(images/practice.jpg) #01306f top right no-repeat; }
.about-txt img { float: left; border: 1px solid #e1e1e1; display: block; padding: 5px; margin-right: 28px; }
.about-txt p { color: #727272; font-size: 13px; line-height: 26px; padding-bottom: 15px; }
.about-txt h2 { font-family: "gotham_mediumregular"; font-size: 18px; padding-bottom: 10px; text-transform: uppercase; }
.about-txt strong { color: #717171; display: block; font-weight: normal; padding-bottom: 10px; text-transform: uppercase; }
.inner-txt { padding: 35px 0; }
.professional-wrp { padding: 50px 0; }
ul.professional-txt { margin-bottom: 0px; }
ul.professional-txt li { margin-bottom: 15px; font-size: 13px; color: #727272; }
.Special-left { width: 50%; float: left; border-right: solid 1px #e1e1e1; }
.Special-right { width: 50%; float: right; padding-left: 40px; }
.Special-wrp { width: 551px; border: solid 1px #e1e1e1; background: #fff; padding: 5px; background: #f5f5f5; }
.speci-wrp { background: #fff; padding: 12px 25px; }
.Special-wrp h2 { font-size: 16px; font-family: 'GothamBold'; padding-bottom: 25px; text-transform: uppercase; }
ul.pro-txt { margin-bottom: 0; }
ul.pro-txt li { font-size: 13px; color: #727272; margin-bottom: 10px; }
ul.pro-txt li i { padding-right: 10px; vertical-align: middle; }
.img-wd { width: 100%; }
.interests-wrp { margin-bottom: 40px; }
.parctice-inner-left { padding-right: 110px; }
.parctice-inner-left p { color: #727272; font-size: 13px; line-height: 26px; padding-bottom: 15px; padding-bottom: 0px; }
ul.first-txt-filed { margin-bottom: 0; }
ul.first-txt-filed li { margin-bottom: 25px; }
ul.first-txt-filed li .name-wrp { width: 20%; float: left; margin-bottom: 8px; font-size: 15px; color: #333333; font-weight: normal; }
ul.first-txt-filed li span { color: #ff1900; }
.input-box { width: 100%; float: left; }
ul.first-txt-filed li:after { clear: both; display: block; content: ""; }
.name-inq { width: 100%; }
.submit-btn { background: none repeat scroll 0 0 #e84c3d; border-radius: 2px; color: #ffffff; font-family: "gotham_mediumregular"; font-size: 16px; text-align: center; width: 233px; box-shadow: 0 -4px 0 0 #c63727 inset; text-transform: uppercase; }
.submit-btn:hover, .submit:hover { background: #c63727; }
.appointment-box { background: #01306f; padding: 20px 10px; }
.appointment-box ul.book-txt { padding: 0; margin-bottom: 0; }
.appointment-box ul.book-txt li { margin-bottom: 20px; margin-right: 0; float: none; }
.appointment-box ul.book-txt li:last-child { margin-bottom: 0; }
.submit1 { width: 100%; }
.appointment-box ul.book-txt li .comment-txt { height: 103px; }
.appointment-box h2 { color: #fff; font-size: 18px; font-family: 'GothamBold'; padding-bottom: 24px; }
.appointment-box h2 img { padding-right: 12px; }
.map-wrp { margin-top: 40px; border: solid 1px #ebebeb; padding: 4px; margin-bottom: 240px; }
.map-img { width: 100%; height: 229px; border: none; }
.phone-deatil .phone { font-size: 13px; color: #333333; border-bottom: solid 1px #ebebeb; margin: 0px 19px; padding: 13px 0; }
.phone-deatil .phone-left { float: left; width: 10%; }
.phone-deatil .phone-left i { font-size: 14px; }
.phone-deatil .phone-right { float: right; width: 90%; }
.phone-deatil .phone-right a { color: #3e85e2; }
.phone-deatil .phone:last-child { border: none; }
.phone-deatil h2 { text-align: center; color: #fff; font-size: 22px; background: #e84c3d; padding: 5px 0; font-family: 'GothamBold'; }
.phone-deatil h2 i { margin-right: 15px; }
.comment-one { height: 181px; border-radius: 2px; padding: 6px 12px; border: 1px solid #dedede; color: #555555; font-size: 15px; }
.Operat p { color: #727272; font-size: 13px; line-height: 26px; padding-bottom: 30px; }
.consulting { margin-top: 60px; }
.consulting p { color: #727272; font-size: 13px; line-height: 26px; padding-bottom: 30px; max-width: 40%; }
.Online-txt p { color: #727272; font-size: 15px; line-height: 26px; padding-bottom: 20px; }
.Online-txt p span { color: #3e85e2; font-family: "gotham_mediumregular"; }
.Online-txt strong { padding-bottom: 30px; font-size: 15px; display: block; font-family: "gotham_mediumregular"; font-weight: normal; }
.contact-heading h2 { color: #3e85e2; font-size: 18px; font-family: "gotham_mediumregular"; border-bottom: solid 2px #ebebeb; padding-bottom: 17px; }
.appointment-type { padding-top: 35px; padding-bottom: 50px; }
.appointment-type1 { padding-top: 35px; padding-bottom: 35px; }
.appointment-wrapper { padding-top: 35px; padding-bottom: 0px; }
.appointment-type label, .appointment-wrapper label { font-size: 15px; font-weight: normal; }
.appointment-type .btn-default { border-radius: 2px; border: 1px solid #dedede; }
.first-name1 { width: 60%; display: block; margin-bottom: 8px; }
.first-name { width: 30%; display: inline-block; }
.personal { width: 100%; float: left; }
.first-wrp { padding-right: 35px; }
.textarea-wrp { width: 100%; border: 1px solid #dedede; border-radius: 2px; color: #555555; height: 172px; padding-top: 20px; padding-left: 20px; font-size: 15px; }
.Home-wrp { min-width: 168px; font-weight: normal; display: block; font-size: 15px; margin-bottom: 8px; }
.House { width: 100%; float: left; }
.Home-wrp1 { width: 40%; }
/* .email { margin-left: 65px; display: inline-block; } CSS improvements 12/11/2021 */
.email { margin-left: 0px; display: block; }
.email span { display: inline-block; padding-right: 20px; }
.space { padding: 45px 0; }
.email-rh { padding-left: 60px; display: inline-block; }
.btm-btn .submit1 { background: none repeat scroll 0 0 #e84c3d; border-radius: 2px; box-shadow: 0 -4px 0 0 #c63727 inset; color: #ffffff; font-family: "gotham_mediumregular"; font-size: 16px; text-align: center; width: 332px; text-transform: uppercase; }
.btm-btn { text-align: left; margin-bottom: 100px; padding-top: 100px; }
.submit1:hover { background: #c63727; }
.services-txt .panel-title a { display: block; padding-left: 40px; }
.services-txt .panel-title a { background: url(images/blue-minus.jpg) no-repeat center left; color: #3e85e2; }
.services-txt .panel-title a.collapsed { background: url(images/black-plus.jpg) no-repeat center left; color: #333333; }
.capture { display: inline-block; }
.code { width: 31%; display: inline-block; height: 42px; }
.appointment-type label span, .appointment-type1 label span, .business label span, .appointment-wrapper label span { color: #ff1900; }
.navi-wrap .navbar-nav { float: right; }
.navi-wrap .navbar-collapse { padding-right: 0px; }
.navi-wrap .container-fluid { padding-right: 0px; }
.blue { color: #3e85e2; }
.btn-wrapper { text-align: right; margin-top: 10px; }
.inner-banner { position: relative; }
.inner-banner-txt { padding: 100px 0; }
.inner-banner-txt h1 { color: #dbeafe; font-size: 32px; text-transform: uppercase; letter-spacing: 1px; }
#accordion .panel-body { border-top: none !important; }
.panel.panel-default:last-child .panel-heading { border: none; }
.appointment-type .pull-left { float: left; width: 465px; text-align: left; }
.dropdown-menu { width: auto; /*height:25px;*/ }
.description { padding-left: 0px; font-size: 15px; }
.rhemail { padding-left: 0px; }
.customNavigation { position: absolute; top: 394px; width: 100%; right: 0px; }
.customNavigation .prev { margin-left: 594px; }
.customNavigation .prev i { width: 41px; height: 39px; line-height: 39px; background: #e84c3d; color: #fff; font-size: 24px; text-align: center; cursor: pointer; }
.customNavigation .next i { width: 41px; height: 39px; line-height: 39px; background: #fff; color: #373737; font-size: 24px; text-align: center; cursor: pointer; }
.customNavigation .prev i:hover, .customNavigation .next i:hover { width: 41px; height: 39px; line-height: 39px; background: #e84c3d; color: #fff; font-size: 24px; border-radius: 0; }
/* .rhemail .email { margin-left: 78px; } CSS improvements 12/11/2021 */
.rhemail .email { margin-left:0px; }
.rhemail { padding-right: 0px; }
.services-btn { background: none repeat scroll 0 0 #e84c3d; box-shadow: 0 -4px 0 0 #c63727 inset; color: #ffffff; font-family: "gotham_mediumregular"; font-size: 14px; text-align: center; text-transform: uppercase; display: block; height: 43px; line-height: 43px; border-radius: 2px; }
.services-btn:hover { background: #c63727; color: #fff; }
.fotter-menu { padding-right: 0px; }
.service-btn { margin-bottom: 15px; }
/*-----------25 feb-------------*/





.inner-txt .parctice-inner-right { padding-right: 0px; }
.appoin-img { width: 35px; float: left; }
.book-rh { padding: 0; }
.navi-wrap .navbar .dropdown-menu { background-color: #004197; color: #fff; margin-top: -1px; }
.navi-wrap .navbar .dropdown-menu > li > a { color: #fff; font-size: 13px; text-transform: uppercase; font-family: "gotham_mediumregular"; padding: 10px 15px; }
.navi-wrap .navbar .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background: #004197; color: #fff; }
.navi-wrap .navbar .dropdown-menu > li > a:hover { background: #01306f; }
.navi-wrap .navbar .navbar-nav > li > a:hover { background: #004197; color: #fff; }
.navi-wrap .navbar .container-fluid { padding-left: 0px; }
ul.navbar-nav li:hover a { background: #004197; color: #fff; }
.navi-wrap .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #fff; }
.banner-content .submit { background: none repeat scroll 0 0 #e84c3d; border-radius: 3px; box-shadow: 0 -4px 0 0 #c63727 inset; color: #ffffff; font-family: "gotham_mediumregular"; font-size: 16px; text-align: center; text-transform: uppercase; display: block; padding: 10px 15px; width: 55%; }
.banner-content .submit:hover { background: #c63727; }
 @media screen and (min-width:767px) {
.navi-wrap .navbar .navbar-nav > li:hover ul { display: block; }
.dropdown-submenu .dropdown-menu { display: none !important; border-radius: 0; }
.dropdown-submenu:hover .dropdown-menu { display: block !important; }
}
.Abouts-img1 { background: url(images/about.jpg) no-repeat scroll right top #01306f; position: relative; }
/****/

div.appointment-type br { display: none !important; }
div.row.appointment-type1 br { display: none !important; }
div.row.business br { display: none !important; }
.home_image_imp { margin-left: 51%; margin-top: -47%; }
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; color: #fff !important; margin-top: 16%; }
div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; color: #fff !important; margin-top: 16%; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; background-color: #fff !important; margin-top: 16%; }
div.wpcf7-validation-errors { border: 2px solid #f7e700; background-color: #fff !important; margin-top: 16%; }
div.home_image_imp img.attachment-post-thumbnail.wp-post-image { width: 301px; height: 270px; }
.img-wd img { width: 100%; }
.current_page_item a { background: #004197; color: #fff; }
.comment-form label { width: 20% !important; float: left !important; margin-bottom: 0 !important; font-size: 15px !important; color: #333333 !important; font-weight: normal !important; }
.dale-rh { width: 100%; float: left; }
.services-txt { margin-top: 38px; }
.comment-author.vcard { width: 6% !important; float: left !important; }
span.says { display: none !important; }
b.fn { display: none !important; }
article { margin-bottom: 28px !important; }
h2.comments-title { display: none !important; }
#reply-title { display: none !important; }
input#submit { border: none; }
ol.knee-surgery { border-bottom: 1px solid #244386; list-style: none; float: left; width: 100%; border-radius: 3px; border: solid 1px #e9eef2; padding: 9px 41px 0px 10px; margin-top: 10px; margin-bottom: 34px; }
/*16june*/



div.home_image_imp img.attachment-post-thumbnail.wp-post-image { height: inherit; }
.home_image_imp { height: 100%; margin-left: 0; margin-top: 0; position: absolute; right: 17px; top: 0px; }
.Surgery-inq { position: relative; }
.Surgery-box { min-height: 320px; }
.menu-footer-container .current_page_item a { background: none; }
.about_footer_p
{
line-height: 20px;
color: #fff;
margin-bottom: 20px;
padding-right: 24.9px;
}
a.footer_raedmore {
color: red;
}
.success-contact .wpcf7-mail-sent-ok{color:#398F14 !important}
.page-template-appointment-page-template-php .wpcf7-mail-sent-ok{color:#398F14 !important}

/* More CSS Improvements 12/11/2021 */

input[type="radio"], input[type="checkbox"] {
	margin: 0;
}

.wpcf7-list-item {	
	margin: 0;
	margin-top: 10px;
	display: inline-flex !important;
	align-items: center;
}

.wpcf7-list-item input[type="radio"], .wpcf7-list-item input[type="checkbox"]  {
	margin-right: 5px;
}

.row.preferred-method {
	padding-top: 40px;
}