* {
    margin: 0;
    padding: 0;
}

html,
body {
    height: 100%;
}

.wrapper {
    width: 100%;
    overflow: hidden;
}

.clear {
    clear: both;
    font-size: 0%;
    line-height: 0%;
    height: 0;
}

input,
select {
    vertical-align: middle;
    font-weight: normal;
}

img {
    border: 0;
    vertical-align: top;
    text-align: left;
}

ul,
ol {
    list-style: none;
}

object {
    vertical-align: top;
    outline: none;
}

a {
    outline: none;
    color: #b47d81;
}

a:hover {
    text-decoration: none;
}

html {
    min-width: 980px;
}

body {
    background: #f2f3f5 url(images/body-tail.gif) repeat-x 50% 0%;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 100%;
    line-height: 1em;
    color: #393939;
}

h2 {
    padding: 0 0 17px 0;
    line-height: 1.25em;
    font-size: 2em;
    font-weight: 400;
    color: #252525;
}

h2 strong {
    display: block;
    padding: 0 0 1px 0;
    font-weight: 400;
}

h2 em {
    display: block;
    margin: 0 0 -3px 0;
    font-style: normal;
}

h2 i {
    display: block;
    margin: 0 0 -2px 0;
    font-style: normal;
}

h3 {
    padding: 0 18px 29px 18px;
    line-height: 1.2em;
    font-size: 2em;
    font-weight: 400;
    color: #fefefe;
}

h6 {
    padding: 0 0 16px 0;
    line-height: 1.5em;
    font-size: 1em;
    color: #656565;
}

h6 em {
    display: block;
    margin: 0 0 -8px 0;
    font-style: normal;
}

h6 i {
    display: block;
    margin: 0 0 -2px 0;
    font-style: normal;
}

.fleft {
    float: left;
}

img.fleft {
    margin: 2px 23px 0 0;
}

img.fleft1 {
    float: left;
    margin: 4px 30px 0 0;
}

img.fleft2 {
    float: left;
    margin: 4px 23px 0 1px;
}

.fright {
    float: right;
}

ul.fright {
    padding: 0 80px 26px 0 !important;
}

ul.fright1 {
    float: right;
    padding: 0 80px 22px 0 !important;
}

.col-1,
.col-2,
.col-3,
.col-4 {
    float: left;
    overflow: hidden;
}

.block-1,
.block-2,
.block-3,
.block-4 {
    float: left;
    overflow: hidden;
}

#main {
    width: 980px;
    margin: 0 auto;
    font-size: 13px;
}

#header {
    position: relative;
    height: 566px;
}

#slider {
    top: 152px;
    position: absolute;
    right: 0
}

#coin-slider {
    top: 0;
    position: absolute;
    right: 0;
    width: 729px;
    height: 362px;
    overflow: hidden
}

.coin-slider {
    right: 0;
    position: absolute;
    width: 729px;
    height: 362px;
    overflow: hidden
}

#cs-navigation-coin-slider a {
    position: absolute;
    z-index: 99;
    right: 5px;
    top: 90% !important;
    display: block;
    width: 60px;
    height: 27px;
    font: 12px Tahoma, Geneva, sans-serif;
    color: #263c53;
    line-height: 26px !important;
    text-align: center;
    text-decoration: none;
    background: url(images/play.png) 0 0 no-repeat;
    display: none
}

#cs-navigation-coin-slider a:hover {
    background-position: bottom;
    color: #fff
}

#cs-buttons-coin-slider {
    display: none
}

.cs-prev {
    right: auto !important;
}

.cs-next {}

a.togglePlayback {
    position: absolute;
    z-index: 99;
    right: 5px;
    bottom: 5px;
    display: block;
    width: 60px;
    height: 27px;
    font: 12px Tahoma, Geneva, sans-serif;
    color: #263c53;
    line-height: 26px;
    text-align: center;
    text-decoration: none;
    background: url(images/play.png) 0 0 no-repeat;
}

a.togglePlayback:hover {
    background-position: bottom;
    color: #fff
}

#header big {
    background: url(images/icon-clock.gif) no-repeat 0% 2px;
    display: block;
    padding: 0 0 0 19px;
    line-height: 1.5em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.833em;
    color: #a8b5c6;
    position: absolute;
    top: 13px;
    left: 17px;
}

#header small {
    background: url(images/icon-phone.gif) no-repeat 0% 0%;
    display: block;
    padding: 0 0 0 23px;
    line-height: 1.2em;
    font-size: 1.167em;
    font-weight: 400;
    text-transform: uppercase;
    color: #363a43;
    position: absolute;
    top: 10px;
    right: 14px;
}

#header small span {
    color: #145376;
}

#logo {
    position: absolute;
    top: 64px;
    left: 1px;
}

#search-form {
    background: url(images/search-input.gif) no-repeat 0% 0%;
    width: 244px;
    height: 31px;
    overflow: hidden;
    position: absolute;
    top: 81px;
    right: 19px;
}

#search-form input {
    background: none;
    width: 188px;
    height: 17px;
    padding: 7px 6px 7px 12px;
    border: none;
    float: left;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1em;
    color: #fff;
}

#search-form input#search-submit {
    background: url(images/search-submit.gif) no-repeat 0% 0%;
    width: 38px;
    height: 31px;
    padding: 0;
    border: none;
    float: left;
    cursor: pointer;
}

#banners {
    width: 250px;
    height: 362px;
    overflow: hidden;
    position: absolute;
    top: 152px;
    left: -1px;
}

#banners li {
    width: 250px;
    height: 120px;
    padding: 0 0 1px 0;
    line-height: 0;
    font-size: 0;
}

#banners li#ban-1 {
    background: url(images/banner-1.jpg) no-repeat 0% 0%;
}

#banners li#ban-2 {
    background: url(images/banner-2.jpg) no-repeat 0% 0%;
}

#banners li#ban-3 {
    background: url(images/banner-3.jpg) no-repeat 0% 0%;
}

#banners li a {
    position: relative;
    display: block;
    width: 250px;
    height: 120px;
    text-decoration: none;
    color: #fff;
}

#banners li a span {
    display: block;
    width: 44px;
    height: 28px;
    overflow: hidden;
    line-height: 24px;
    font-size: 14px;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 6px;
}

#banners li a:hover span {
    color: #000;
}

#menu {
    position: absolute;
    top: 521px;
    left: 0;
}

#menu li {
    float: left;
    padding: 0 1px 0 0;
}

#menu li a {
    background: url(images/menu.jpg) no-repeat 0% 0%;
    display: block;
    width: 139px;
    height: 45px;
    overflow: hidden;
    float: left;
    line-height: 44px;
    font-size: 1.333em;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    color: #fff;
}

#menu li a:hover {
    background-position: 0% -45px !important;
}

#menu li.act a {
    background-position: 0% -45px !important;
}

#content {
    width: 100%;
}

#content #indent {
    padding: 21px 0 31px 0;
}

#content p {
    padding: 0 0 25px 0;
    line-height: 1.5em;
    font-size: 1em;
    color: #858585;
}

#content p.extra {
    padding: 0 0 20px 0;
}

#content p.extra1 {
    padding: 0 0 18px 0;
}

#content p.extra2 {
    padding: 0 0 12px 0;
}

#content p.extra3 {
    padding: 0 0 14px 0;
}

#content p.extra4 {
    padding: 0 0 31px 0;
}

#content p b {
    color: #656565;
}

#content p small {
    float: right;
    padding: 0 25% 0 0;
    font-size: 1em;
}

#column-left {
    float: left;
    width: 251px;
    padding: 0 39px 0 0;
    overflow: hidden;
}

#column-left .indent {
    padding: 3px 0 0 0;
}

#column-left .indent-1 {
    padding: 7px 0 0 0;
}

#column-right {
    float: left;
    width: 690px;
    overflow: hidden;
}

.box {
    width: 100%;
    margin: 0 0 22px 0;
    overflow: hidden;
}

.box .border-top {
    background: #eaecef url(images/border-top.gif) repeat-x 0% 0%;
}

.box .border-bot {
    background: url(images/border-bot.gif) repeat-x 0% 100%;
}

.box .border-left {
    background: url(images/border-left.gif) repeat-y 0% 0%;
}

.box .border-right {
    background: url(images/border-right.gif) repeat-y 100% 0%;
}

.box .corner-top-left {
    background: url(images/corner-top-left.gif) no-repeat 0% 0%;
}

.box .corner-top-right {
    background: url(images/corner-top-right.gif) no-repeat 100% 0%;
}

.box .corner-bot-left {
    background: url(images/corner-bot-left.gif) no-repeat 0% 100%;
}

.box .corner-bot-right {
    background: url(images/corner-bot-right.gif) no-repeat 100% 100%;
    width: 100%;
}

.box .inner {
    padding: 12px 0 30px 0;
}

.box-1 {
    background: url(images/line-ver.gif) repeat-y 100% 0%;
    margin: 0 0 34px 0;
}

.box-1 .inner {
    padding: 0 33px 0 0;
}

.box-1 .inner-1 {
    padding: 0 38px 0 0;
}

.box-2 {
    width: 100%;
    overflow: hidden;
}

.box-2 .border-top {
    background: #e5e8ec url(images/border-top1.gif) repeat-x 0% 0%;
}

.box-2 .border-bot {
    background: url(images/border-bot1.gif) repeat-x 0% 100%;
}

.box-2 .border-left {
    background: url(images/border-left1.gif) repeat-y 0% 0%;
}

.box-2 .border-right {
    background: url(images/border-right1.gif) repeat-y 100% 0%;
}

.box-2 .corner-top-left {
    background: url(images/corner-top-left1.gif) no-repeat 0% 0%;
}

.box-2 .corner-top-right {
    background: url(images/corner-top-right1.gif) no-repeat 100% 0%;
}

.box-2 .corner-bot-left {
    background: url(images/corner-bot-left1.gif) no-repeat 0% 100%;
}

.box-2 .corner-bot-right {
    background: url(images/corner-bot-right1.gif) no-repeat 100% 100%;
    width: 100%;
}

.box-2 .inner {
    padding: 21px 15px 33px 18px;
}

.box-indent {
    margin: 0 0 36px 0 !important;
}

.link {
    background: url(images/link-tail.gif) repeat-x 0% 0%;
    display: inline-block;
    height: 28px;
    float: right;
    overflow: hidden;
    line-height: 24px;
    text-decoration: none;
    font-size: 1em;
    color: #fff;
}

.link span {
    background: url(images/link-left.gif) no-repeat 0% 0%;
    display: inline-block;
}

.link span span {
    background: url(images/link-right.gif) no-repeat 100% 0%;
    display: inline-block;
    height: 28px;
    padding: 0 22px 0 23px;
}

.link:hover span span {
    cursor: pointer;
    color: #000;
}

.link-1 {
    background: url(images/arrow.gif) no-repeat 100% 8px;
    float: left;
    padding: 0 15px 0 0;
    line-height: 1.5em;
    font-size: 1em;
    color: #b47d81;
}

.link-indent {
    margin: 0 0 33px 0;
}

.link-position {
    margin: 8px 0 33px 0;
}

.indent-left {
    padding: 0 0 0 2px;
}

.list {
    overflow: hidden;
}

.list li {
    background: url(images/marker.gif) no-repeat 0% 9px;
    padding: 0 0 0 14px;
    line-height: 1.833em;
    font-size: 1em;
    color: #b47d81;
}

.list li a {
    color: #b47d81;
}

.list-1 {
    background: url(images/list-bg.gif) repeat 50% 2px;
    padding: 0 17px 0 17px;
    overflow: hidden;
}

.list-1 li {
    width: 100%;
    overflow: hidden;
    vertical-align: top;
    line-height: 3em;
    font-size: 1em;
    color: #b47d81;
}

.list-1 li img {
    float: left;
    margin: 8px 10px 0 0;
}

.list-1 li a {
    text-decoration: none;
    color: #b47d81;
}

.list-1 li a:hover {
    text-decoration: underline;
}

.list-2 {
    margin: 0 0 -10px 0;
    overflow: hidden;
    line-height: 1.5em;
    font-size: 1em;
    color: #858585;
}

.list-2 dt {
    font-weight: bold;
    color: #b47d81;
}

.list-2 dt a {
    text-decoration: none;
    color: #b47d81;
}

.list-2 dt a:hover {
    text-decoration: underline;
}

.list-2 dd {
    padding: 0 0 25px 0;
}

.list-3 {
    padding: 0 0 8px 1px;
    overflow: hidden;
    line-height: 1.5em;
    font-size: 1em;
    color: #858585;
}

.list-3 dt {
    font-weight: bold;
    color: #656565;
}

.list-3 dt a {
    text-decoration: none;
    color: #656565;
}

.list-3 dt a:hover {
    text-decoration: underline;
}

.list-3 dd {
    padding: 0 0 19px 0;
}

.list-4 {
    padding: 0 0 34px 1px;
    overflow: hidden;
}

.list-4 li {
    background: url(images/marker-1.gif) no-repeat 0% 7px;
    padding: 0 0 0 23px;
    line-height: 2.5em;
    font-size: 1em;
    color: #b47d81;
}

.list-4 li a {
    text-decoration: none;
    color: #b47d81;
}

.list-4 li a:hover {
    text-decoration: underline;
}

.list-5 {
    width: 100%;
    margin: 0 0 -26px 0;
    padding: 3px 0 0 0;
    overflow: hidden;
}

.list-5 li {
    width: 100%;
    padding: 0 0 26px 0;
    overflow: hidden;
    vertical-align: top;
    line-height: 1.5em;
    font-size: 1em;
    color: #858585;
}

.list-5 li img {
    float: left;
    margin: 4px 30px 0 0;
}

.list-5 li strong {
    display: block;
    padding: 0 0 8px 0;
    color: #656565;
}

.list-5 li p {
    padding: 0 0 2px 0 !important;
}

.list-6 {
    width: 100%;
    padding: 1px 0 0 0;
    overflow: hidden;
}

.list-6 li {
    width: 198px;
    float: left;
    padding: 0 48px 0 0;
    line-height: 1.5em;
    font-size: 1em;
    color: #858585;
}

.list-6 li.last {
    padding: 0;
}

.list-6 li img {
    margin: 0 0 12px 0;
}

.list-6 li strong {
    display: block;
    padding: 0 0 8px 0;
    color: #656565;
}

.list-6 li strong a {
    text-decoration: none;
    color: #656565;
}

.list-6 li strong a:hover {
    text-decoration: underline;
}

.list-7 {
    width: 100%;
    margin: 0 0 -24px 0;
    padding: 1px 0 0 0;
    overflow: hidden;
}

.list-7 li {
    width: 100%;
    padding: 0 0 24px 0;
    overflow: hidden;
    vertical-align: top;
    line-height: 1.5em;
    font-size: 1em;
    color: #858585;
}

.list-7 li img {
    float: left;
    margin: 4px 30px 0 0;
}

.list-7 li strong {
    display: block;
    padding: 1px 0 7px 0;
    color: #656565;
}

.list-7 li p {
    padding: 0 0 12px 0 !important;
}

#subscribe-form {
    width: 100%;
    overflow: hidden;
}

#subscribe-form strong {
    display: block;
    padding: 0 0 15px 0;
    line-height: 1.25em;
    font-size: 2em;
    font-weight: 400;
    color: #1e6183;
}

#subscribe-form input {
    background: #fff;
    width: 125px;
    height: 16px;
    padding: 2px 8px 2px 8px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #858585;
}

#subscribe-form input#subscribe-submit {
    background: url(images/subscribe-submit.gif) no-repeat 0% 0%;
    width: 69px;
    height: 24px;
    padding: 0;
    float: left;
    margin: 0 0 0 1px;
    border: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #fff;
    cursor: pointer;
}

.title {
    padding: 0 0 26px 0;
    line-height: 1.25em;
    font-size: 2em;
    font-weight: 400;
    text-transform: uppercase;
    color: #1e6183;
}

.title span {
    display: block;
    margin: -1px 0 0 0;
}

.pic-indent {
    margin: 0 0 25px 0;
}

.pic-indent1 {
    margin: 0 0 19px 0;
}

.no-indent {
    margin: 0 !important;
    padding: 0 !important;
}

#contact-form {
    width: 690px;
    padding: 1px 0 0 0;
}

#contact-form strong {
    display: block;
    width: 343px;
    float: right;
    font-weight: normal;
}

#contact-form label {
    display: block;
    height: 25px;
    overflow: hidden;
}

#contact-form b {
    display: block;
    width: 56px;
    height: 20px;
    overflow: hidden;
    float: left;
    line-height: 20px;
    font-weight: normal;
    color: #858585;
}

#contact-form input {
    background: none;
    width: 240px;
    height: 14px;
    padding: 2px 3px 2px 3px;
    border: 1px solid #a4a4a4;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
}

#contact-form textarea {
    background: none;
    width: 277px;
    height: 64px;
    margin: 0 0 0 2px;
    padding: 2px 3px 2px 3px;
    border: 1px solid #a4a4a4;
    float: left;
    overflow: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
}

#contact-form a.link {
    margin: 3px 0 0 19px;
}

.privacy {
    width: 100%;
    padding: 0 0 2px 0;
    overflow: hidden;
}

.privacy h2 {
    padding: 0 0 14px 0 !important;
}

.privacy p {
    padding: 0 0 18px 0 !important;
}

.privacy p.no-indent {
    margin: 0 !important;
    padding: 0 !important;
}

#footer {
    background: url(images/footer.jpg) no-repeat 0% 0%;
    position: relative;
    height: 130px;
    overflow: hidden;
}

#footer .inner {
    padding: 22px 18px 40px 19px;
}

#footer p {
    line-height: 1.5em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #707f90;
    position: absolute;
    top: 35px;
    left: 18px;
}

#footer p a {
    text-decoration: none;
    color: #707f90;
}

#footer p a:hover {
    text-decoration: underline;
}

#icons {
    float: right;
    margin: 0 0 -1px 0;
}

#icons li {
    float: left;
    padding: 0 0 0 3px;
}

#menu-bot {
    float: right;
    margin: 0 -10px 0 0;
    overflow: hidden;
}

#menu-bot li {
    background: url(images/divider.gif) no-repeat 0% 7px;
    float: left;
    margin: 0 0 0 -1px;
    padding: 0 11px 0 11px;
    line-height: 2em;
    font-size: 1em;
    color: #40546a;
}

#menu-bot li a {
    text-decoration: none;
    color: #40546a;
}

#menu-bot li a:hover {
    text-decoration: underline;
}


/* happy client css start here  */

.clearboth {
    clear: both;
}

.happy-patients {
    margin-top: 38px;
}

.happy-patients h3 {
    text-align: center;
    line-height: 1.25em;
    font-size: 2em;
    font-weight: 400;
    color: #1e6183;
}

.happy-patients .flex-box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
}

.patients-review {
    background: #edf0f5;
    border: 1px solid #e0e4ed;
    text-align: center;
}

.patients-review .boximg img {
    max-width: 100%;
}

.patients-review h5,
.patients-review p {
    margin: 10px 0px;
    padding: 0 !important;
}

.patients-review h5 a {
    font-size: 12px;
    color: #070707;
    text-decoration: none;
}

.patients-review p a {
    color: #707f90;
    text-decoration: none;
}


/* happy-patients css end here  */