/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 */


/*!
 * Bootstrap v3.4.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.row-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    display: table;
    content: " "
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}


/* Bootstarp 5 columns Starts */

.col-xs-5th-1,
.col-xs-5th-2,
.col-xs-5th-3,
.col-xs-5th-4 {
    float: left
}

.col-xs-5th-5 {
    float: left;
    width: 100%
}

.col-xs-5th-4 {
    width: 80%
}

.col-xs-5th-3 {
    width: 60%
}

.col-xs-5th-2 {
    width: 40%
}

.col-xs-5th-1 {
    width: 20%
}

.col-xs-5th-pull-5 {
    right: 100%
}

.col-xs-5th-pull-4 {
    right: 80%
}

.col-xs-5th-pull-3 {
    right: 60%
}

.col-xs-5th-pull-2 {
    right: 40%
}

.col-xs-5th-pull-1 {
    right: 20%
}

.col-xs-5th-pull-0 {
    right: auto
}

.col-xs-5th-push-5 {
    left: 100%
}

.col-xs-5th-push-4 {
    left: 80%
}

.col-xs-5th-push-3 {
    left: 60%
}

.col-xs-5th-push-2 {
    left: 40%
}

.col-xs-5th-push-1 {
    left: 20%
}

.col-xs-5th-push-0 {
    left: auto
}

.col-xs-5th-offset-5 {
    margin-left: 100%
}

.col-xs-5th-offset-4 {
    margin-left: 80%
}

.col-xs-5th-offset-3 {
    margin-left: 60%
}

.col-xs-5th-offset-2 {
    margin-left: 40%
}

.col-xs-5th-offset-1 {
    margin-left: 20%
}

.col-xs-5th-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-5th-1,
    .col-sm-5th-2,
    .col-sm-5th-3,
    .col-sm-5th-4 {
        float: left
    }
    .col-sm-5th-5 {
        float: left;
        width: 100%
    }
    .col-sm-5th-4 {
        width: 80%
    }
    .col-sm-5th-3 {
        width: 60%
    }
    .col-sm-5th-2 {
        width: 40%
    }
    .col-sm-5th-1 {
        width: 20%
    }
    .col-sm-5th-pull-5 {
        right: 100%
    }
    .col-sm-5th-pull-4 {
        right: 80%
    }
    .col-sm-5th-pull-3 {
        right: 60%
    }
    .col-sm-5th-pull-2 {
        right: 40%
    }
    .col-sm-5th-pull-1 {
        right: 20%
    }
    .col-sm-5th-pull-0 {
        right: auto
    }
    .col-sm-5th-push-5 {
        left: 100%
    }
    .col-sm-5th-push-4 {
        left: 80%
    }
    .col-sm-5th-push-3 {
        left: 60%
    }
    .col-sm-5th-push-2 {
        left: 40%
    }
    .col-sm-5th-push-1 {
        left: 20%
    }
    .col-sm-5th-push-0 {
        left: auto
    }
    .col-sm-5th-offset-5 {
        margin-left: 100%
    }
    .col-sm-5th-offset-4 {
        margin-left: 80%
    }
    .col-sm-5th-offset-3 {
        margin-left: 60%
    }
    .col-sm-5th-offset-2 {
        margin-left: 40%
    }
    .col-sm-5th-offset-1 {
        margin-left: 20%
    }
    .col-sm-5th-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-5th-1,
    .col-md-5th-2,
    .col-md-5th-3,
    .col-md-5th-4 {
        float: left
    }
    .col-md-5th-5 {
        float: left;
        width: 100%
    }
    .col-md-5th-4 {
        width: 80%!important;
    }
    .col-md-5th-3 {
        width: 60%!important;
    }
    .col-md-5th-2 {
        width: 40%!important;
    }
    .col-md-5th-1 {
        width: 20%!important;
    }
    .col-md-5th-pull-5 {
        right: 100%
    }
    .col-md-5th-pull-4 {
        right: 80%
    }
    .col-md-5th-pull-3 {
        right: 60%
    }
    .col-md-5th-pull-2 {
        right: 40%
    }
    .col-md-5th-pull-1 {
        right: 20%
    }
    .col-md-5th-pull-0 {
        right: auto
    }
    .col-md-5th-push-5 {
        left: 100%
    }
    .col-md-5th-push-4 {
        left: 80%
    }
    .col-md-5th-push-3 {
        left: 60%
    }
    .col-md-5th-push-2 {
        left: 40%
    }
    .col-md-5th-push-1 {
        left: 20%
    }
    .col-md-5th-push-0 {
        left: auto
    }
    .col-md-5th-offset-5 {
        margin-left: 100%
    }
    .col-md-5th-offset-4 {
        margin-left: 80%
    }
    .col-md-5th-offset-3 {
        margin-left: 60%
    }
    .col-md-5th-offset-2 {
        margin-left: 40%
    }
    .col-md-5th-offset-1 {
        margin-left: 20%
    }
    .col-md-5th-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-5th-1,
    .col-lg-5th-2,
    .col-lg-5th-3,
    .col-lg-5th-4 {
        float: left
    }
    .col-lg-5th-5 {
        float: left;
        width: 100%
    }
    .col-lg-5th-4 {
        width: 80%
    }
    .col-lg-5th-3 {
        width: 60%
    }
    .col-lg-5th-2 {
        width: 40%
    }
    .col-lg-5th-1 {
        width: 20%
    }
    .col-lg-5th-pull-5 {
        right: 100%
    }
    .col-lg-5th-pull-4 {
        right: 80%
    }
    .col-lg-5th-pull-3 {
        right: 60%
    }
    .col-lg-5th-pull-2 {
        right: 40%
    }
    .col-lg-5th-pull-1 {
        right: 20%
    }
    .col-lg-5th-pull-0 {
        right: auto
    }
    .col-lg-5th-push-5 {
        left: 100%
    }
    .col-lg-5th-push-4 {
        left: 80%
    }
    .col-lg-5th-push-3 {
        left: 60%
    }
    .col-lg-5th-push-2 {
        left: 40%
    }
    .col-lg-5th-push-1 {
        left: 20%
    }
    .col-lg-5th-push-0 {
        left: auto
    }
    .col-lg-5th-offset-5 {
        margin-left: 100%
    }
    .col-lg-5th-offset-4 {
        margin-left: 80%
    }
    .col-lg-5th-offset-3 {
        margin-left: 60%
    }
    .col-lg-5th-offset-2 {
        margin-left: 40%
    }
    .col-lg-5th-offset-1 {
        margin-left: 20%
    }
    .col-lg-5th-offset-0 {
        margin-left: 0
    }
}


/* Bootstarp 5 columns Ends */


/* Authour Styles Starts */

.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row.no-gutters>[class^="col-"],
.row.no-gutters>[class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

body {
    font-family: 'Source Sans Pro', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

p {
    line-height: 18px;
    font-size: 14px;
    letter-spacing: 0.3px;
}

h2 {
    font-weight: 700;
    font-size: 34px;
    letter-spacing: 2px;
    color: #2a3f4e;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.1;
}

h2 span {
    color: #da5665;
}

a {
    color: #da5665;
    font-size: 13px;
    transition: all ease-in-out .5s;
}

a span {
    color: #2a3f4e;
}

img {
    max-width: 100%;
}

a:hover,
a:visited,
a:focus {
    color: #da5665;
    outline: none;
}

.slick-slider:focus,
.slick-slide:focus,
button:focus,
input[type="submit"] {
    outline: none;
}


/* .spriteIcon,
.headerBlock .top-bar .topbarList .topbarItem .careIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .bookIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .findIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .healthIcon:before,
.headerBlock .top-bar .topbarList .topbarItem .careersIcon:before,
.headerBlock .top-bar .loginList .loginItem .loginIcon:before,
.footerIconList .footerIconItem .fbIcon,
.footerIconList .footerIconItem .twIcon,
.footerIconList .footerIconItem .ytIcon,
.footerIconList .footerIconItem .insIcon,
.footerIconList .footerIconItem .lIcon,
.footerIconList .footerIconItem .pIcon,
.footerBlock .bordered .appList .appItem .appOne,
.footerBlock .bordered .appList .appItem .appTwo,
.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before,
.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    background: url(../images/sprite.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
} */

.inner-container {
    padding: 0 5em;
}

.footerIconList {
    margin: 0;
    list-style-type: none;
    text-align: right;
}

.footerIconList .footerIconItem {
    display: inline-block;
    margin-right: 2em;
}

.footerIconList .footerIconItem:last-child {
    margin-right: 0;
}

.footerIconList .footerIconItem .fbIcon {
    background-position: -16px -54px;
    width: 12px;
    height: 24px;
}

.footerIconList .footerIconItem .twIcon {
    background-position: -85px -56px;
    width: 24px;
    height: 20px;
}

.footerIconList .footerIconItem .ytIcon {
    background-position: -167px -54px;
    width: 21px;
    height: 24px;
}

.footerIconList .footerIconItem .insIcon {
    background-position: -319px -54px;
    width: 24px;
    height: 24px;
}

.footerIconList .footerIconItem .lIcon {
    background-position: -241px -54px;
    width: 24px;
    height: 24px;
}

.footerIconList .footerIconItem .pIcon {
    background-position: -393px -54px;
    width: 24px;
    height: 24px;
}

.sectioninnerscroll {
    height: 620px;
}


/* Header Block starts */

.headerBlock {
    position: fixed;
    z-index: 99;
    width: 100%;
}

.headerBlock:before {
    position: absolute;
    content: "";
    background: #fff;
    width: 19%;
    height: 85%;
}

.headerBlock:after {
    position: absolute;
    content: "";
    height: 100%;
    border-top: 111px solid #fff;
    border-right: 75px solid transparent;
    top: 0;
    left: 19%;
}

.headerBlock a:hover,
.headerBlock a:focus,
.headerBlock a {
    text-decoration: none;
}

.headerBlock .top-bar {
    padding: 0.75em 3em 0.5em;
}

.headerBlock .top-bar .topbarCall {
    color: #e18992;
    text-transform: uppercase;
    font-size: 11px;
}

.headerBlock .top-bar .topbarCall a {
    color: #7d868e;
    text-transform: lowercase;
    font-weight: 600;
}

.headerBlock .top-bar .topbarRight {
    float: right;
    width: 100%;
}

.headerBlock .top-bar .topbarList {
    margin: 0;
    list-style-type: none;
    background: transparent;
    display: inline-block;
    width: 76%;
    padding-left: 6em;
}

.headerBlock .top-bar .topbarList .topbarItem {
    display: inline-block;
    margin-right: 1.25em;
}

.headerBlock .top-bar .topbarList .topbarItem:last-child {
    margin-right: 0;
}

.headerBlock .top-bar .topbarList .topbarItem .topbarLink {
    padding-left: 2em;
    text-transform: capitalize;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.headerBlock .top-bar .topbarList .topbarItem .careIcon {
    position: relative;
}

.headerBlock .top-bar .topbarList .topbarItem .careIcon:before {
    position: absolute;
    content: "";
    background-position: -13px -6px!important;
    width: 20px;
    height: 20px;
    left: -2px;
    top: -2px;
}

.headerBlock .top-bar .topbarList .topbarItem .bookIcon {
    position: relative;
}

.headerBlock .top-bar .topbarList .topbarItem .bookIcon:before {
    position: absolute;
    content: "";
    background-position: -58px -8px!important;
    width: 20px;
    height: 20px;
    left: -2px;
    top: 0;
}

.headerBlock .top-bar .topbarList .topbarItem .findIcon {
    position: relative;
}

.headerBlock .top-bar .topbarList .topbarItem .findIcon:before {
    position: absolute;
    content: "";
    background-position: -151px -7px !important;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
}

.headerBlock .top-bar .topbarList .topbarItem .healthIcon {
    position: relative;
}

.headerBlock .top-bar .topbarList .topbarItem .healthIcon:before {
    position: absolute;
    content: "";
    background-position: -257px -7px!important;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
}

.headerBlock .top-bar .topbarList .topbarItem .careersIcon {
    position: relative;
}

.headerBlock .top-bar .topbarList .topbarItem .careersIcon:before {
    position: absolute;
    content: "";
    background-position: -207px -8px;
    width: 17px;
    height: 15px;
    left: -4px;
    top: 0;
}

.headerBlock .top-bar .loginList {
    margin: 0;
    list-style-type: none;
    background: transparent;
    display: inline-block;
    padding-left: 0;
    width: 15%;
    text-align: center;
}

.headerBlock .top-bar .loginList .loginItem {
    display: inline-block;
    margin-right: 0.5em;
}

.headerBlock .top-bar .loginList .loginItem:last-child {
    margin-right: 0;
}

.headerBlock .top-bar .loginList .loginItem .loginLink {
    padding-left: 1em;
    text-transform: uppercase;
    color: #cdcfd0;
    font-size: 0.813em;
    font-weight: 600;
}

.headerBlock .top-bar .loginList .loginItem .loginIcon {
    position: relative;
}

.headerBlock .top-bar .loginList .loginItem .loginIcon:before {
    position: absolute;
    content: "";
    background-position: -261px -9px;
    width: 11px;
    height: 11px;
    left: -4px;
    top: 2px;
}

.headerBlock .top-bar .loginList .loginItem .signupLink {
    position: relative;
}

.headerBlock .top-bar .loginList .loginItem .signupLink:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 11px;
    left: 0;
    top: 2px;
    background: #da5665;
}

.headerBlock .top-bar .langList {
    margin: 0;
    list-style-type: none;
    background: transparent;
    display: inline-block;
    padding-left: 8px;
    width: 8.3%;
    text-align: right;
}

.headerBlock .top-bar .langList .langItem {
    display: inline-block;
    margin-right: 1em;
}

.headerBlock .top-bar .langList .langItem:last-child {
    margin-right: 0;
}

.headerBlock .top-bar .langList .langItem .langLink {
    color: #da5665;
    font-size: 11px;
    position: relative;
}

.headerBlock .top-bar .langList .langItem .langLink.active {
    background: #da5665;
    font-weight: 600;
    color: #fff;
    padding: 0 3px;
}

.headerBlock .top-bar .langList .langItem .langLink:before {
    position: absolute;
    content: "";
    left: -8px;
    background: #da5665;
    width: 1px;
    height: 10px;
    top: 3px;
}

.headerBlock .top-bar .langList .langItem:first-child .langLink:before {
    display: none;
}

.headerBlock .headerMenuBlock {
    padding: 2em 3em;
}

.headerBlock .headerMenuBlock .logo {
    width: 15em;
    position: relative;
    top: -1em;
    z-index: 9;
}

.logo1-block .headerMenuBlock .logo {
    width: 18em;
    position: relative;
    top: -1em;
    z-index: 9;
}

.headerBlock .headerMenuBlock .navBlock {
    float: right;
    /* margin-top: 7px; */
    margin-top: -34px;
}

.headerBlock .headerMenuBlock .navBlock .navList {
    margin: 0;
    list-style-type: none;
}

.headerBlock .headerMenuBlock .navBlock .navList .navItem {
    display: inline-block;
    margin-right: 2em;
}

.headerBlock .headerMenuBlock .navBlock .navList .navItem:last-child {
    margin-right: 0;
}

.headerBlock .headerMenuBlock .navBlock .navList .navItem .navLink {
    color: #ffff;
    font-size: 13px;
    letter-spacing: 1px;
    padding-top: 44px;
}

#quick-appointment-form select {
    text-indent: 22px;
}


/* Header Block Ends */


/* Sticky Menu Starts */

body:not(.fp-viewing-0) .headerBlock .top-bar {
    display: none;
}

body:not(.fp-viewing-0) .headerBlock:before {
    display: none;
}

body:not(.fp-viewing-0) .headerBlock:after {
    display: none;
}

body:not(.fp-viewing-0) .headerBlock .headerMenuBlock .logo {
    display: none;
}

body:not(.fp-viewing-0) .headerBlock .headerMenuBlock .navBlock {
    display: none;
}

.menuIcon {
    display: none;
    float: right;
    cursor: pointer;
}

body:not(.fp-viewing-0) .menuIcon {
    display: block;
}

.menuIcon .bar {
    background: #000000;
    width: 29px;
    height: 2px;
    display: block;
    margin: 7px 0;
    border-radius: 3px;
    transition: .5s;
}

.menuOverlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    background-color: #f6f6f7;
    overflow: hidden;
    transition: 0.5s;
}

.menuOverlay .closebtn {
    position: absolute;
    right: 40px;
    top: 21px;
    width: 32px;
    height: 32px;
}

.menuOverlay .closebtn:before,
.menuOverlay .closebtn:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #000000;
}

.menuOverlay .closebtn:before {
    transform: rotate(45deg);
}

.menuOverlay .closebtn:after {
    transform: rotate(-45deg);
}

.menuOverlay .overlayContent {
    position: relative;
    top: 10%;
    width: 100%;
    margin-top: 30px;
}

.menuOverlay .overlayContent:after {
    position: absolute;
    content: "";
    background: #d1d1d1;
    width: 1px;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}

.menuOverlay .overlayContent ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.menuOverlay .overlayContent .leftMenus {
    text-align: right;
    padding-right: 1em;
    margin: 5em 0 0;
}

.menuOverlay .overlayContent .leftMenus ul li a {
    color: #727c84;
}

.menuOverlay .overlayContent .leftMenus ul li {
    margin-bottom: 3px;
}

.menuOverlay .overlayContent .rightMenus {
    text-align: right;
    padding-right: 2em;
    margin: 5em 0 0;
}

.menuOverlay .overlayContent .rightMenus ul li {
    display: inline-block;
    width: 40%;
    margin-right: 1em;
    margin-bottom: 8px;
}

.menuOverlay .overlayContent .rightMenus ul li a {
    text-transform: uppercase;
    font-size: 18px;
    color: #acabab;
}

.menuOverlay .overlayContent a {
    text-decoration: none;
    font-size: 16px;
    transition: 0.3s;
}

.menuOverlay .overlayContent a:hover {
    color: #da5665 !important;
    font-weight: 500;
}

.menuOverlay .footerIconList {
    margin: 6.5em 0 0;
    text-align: left;
}

.menuOverlay .footerMenuList {
    list-style-type: none;
    padding: 0 3em 0 0;
    margin: 7em 0 0;
    text-align: right;
}

.menuOverlay .footerMenuList li {
    display: inline-block;
    margin-right: 2em;
}

.menuOverlay .footerMenuList li:last-child {
    margin-right: 0;
}

.menuOverlay .footerMenuList li a {
    color: #767677;
    font-size: 18px;
}

@media screen and (max-height: 450px) {
    .menuOverlay {
        overflow-y: auto;
    }
    .menuOverlay a {
        font-size: 20px
    }
    .menuOverlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}


/* Sticky Menu Ends */


/* Subsite Banner Block Starts */

.subsitebannerBlock {
    position: relative;
}

.subsitebannerBlock:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 41%;
    left: 0;
    background: rgba(36, 40, 49, 0.68);
    z-index: 9;
}

.subsitebannerBlock .subsitebannerItems .subsitebannerItem {
    height: 100vh;
    background-size: 100%;
    position: relative;
}

.subsitebannerBlock .bannerleftContent {
    position: absolute;
    top: 30%;
    width: 100%;
    z-index: 9;
}

.subsitebannerBlock .bannerleftContent h1 {
    color: #ffffff;
    padding-right: 5em;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: 2px;
    line-height: 36px;
    margin: 0;
}

.subsitebannerBlock .bannerleftContent h1 span {
    color: #da5665;
    text-transform: uppercase;
}

.subsitebannerBlock .bannerleftContent p {
    color: rgba(255, 255, 255, 0.79);
    font-size: 16px;
    margin: 2em 0 0;
    font-weight: 100;
    letter-spacing: 0.5px;
}

.subsitebannerBlock .bannerleftContent form .search-input-block {
    margin: 1.5em 0 1em;
    position: relative;
}

.subsitebannerBlock .bannerleftContent form .search-input-block:before {
    content: "";
    background: rgba(245, 245, 245, 0.8784313725490196);
    width: 90%;
    height: 1px;
    top: -5px;
    left: 0;
}

.subsitebannerBlock .bannerleftContent form .search-input-block span {
    display: block;
    width: 100%;
    color: rgba(255, 255, 255, 0.79);
    font-size: 14px;
    font-weight: 100;
    letter-spacing: 0.5px;
}

.subsitebannerBlock .bannerleftContent form input[type="submit"] {
    background: #da5665;
    color: #fff;
    cursor: pointer;
    border: 1px solid #da5665;
    text-transform: uppercase;
    font-size: 13px;
    padding: 12px 32px 10px;
}

.subsitebannerBlock .bannerleftContent .contactBlock {
    margin: 3em 0 0;
}

.subsitebannerBlock .bannerleftContent .contactBlock h6 {
    color: #da5665;
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 600;
}

.subsitebannerBlock .bannerleftContent .contactBlock a {
    display: block;
    font-size: 15px;
}

.subsitebannerBlock:after {
    position: absolute;
    content: "";
    height: 38%;
    width: 59%;
    right: 0;
    bottom: 0;
    background: rgba(173, 71, 82, 0.74);
    z-index: 0;
}

.subsitebannerBlock .bannerrightContent {
    position: absolute;
    bottom: 0;
    width: 57%;
    z-index: 99;
    color: #fff;
    right: 0;
    padding: 0 3em;
}

.subsitebannerBlock .bannerrightContent h3 {
    font-size: 22px;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1px;
}

.subsitebannerBlock .bannerrightContent h3 span {
    color: #2a3f4e;
    font-weight: 600;
}

.subsitebannerBlock .bannerrightContent ul {
    list-style-type: none;
    margin: 1em 0 0;
    padding: 0 12em 0 0;
}

.subsitebannerBlock .bannerrightContent ul li {
    display: inline-block;
    width: 28%;
    margin: 0 1em 2em 0;
    border: 2px solid #fff;
    padding: 1em 1em 1em;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-size: 14px;
}
.block-action-btn{
    width: 84px;
    height: 71px;
    padding: 12px;
}
.p-d-m-0{
    padding:0px;
    margin:0px;
}

.subsitebannerBlock .bannerrightContent ul li span {
    display: block;
}
.subsitebannerBlock .bannerrightContent ul li {
    text-align: center;
}


/* Subsite Banner Block Ends */


/* Subsite Doctors Block Starts */

.subsitedoctorsBlock {
    background: #f8ecee;
}

.subsitedoctorsBlock p {
    color: #acacac;
}

.subsitedoctorsBlock .leftBlock {
    background: #da5d6b;
    padding: 2em;
    position: relative;
}

.subsitedoctorsBlock .leftBlock:before {
    position: absolute;
    content: "";
    width: 100%;
    background: #da5d6b;
    height: 12%;
    left: 0;
    top: -62px;
    z-index: -1;
}

.subsitedoctorsBlock .leftBlock h2 {
    color: #2a3f4e;
}

.subsitedoctorsBlock .leftBlock h2 span {
    color: #fff;
    display: block;
}

.subsitedoctorsBlock .leftBlock .location {
    color: #e5afb5;
    letter-spacing: 0.3px;
}

.subsitedoctorsBlock .leftBlock p {
    color: #e5afb5;
}

.subsitedoctorsBlock .leftBlock a {
    color: #f5f5f5;
}

.subsitedoctorsBlock .leftBlock form {
    margin: 3em 0 0;
}

.subsitedoctorsBlock .leftBlock form label {
    color: #f5f5f5;
    font-size: 15px;
    letter-spacing: 0.3px;
    margin-bottom: 10px;
    display: block;
}

.subsitedoctorsBlock .leftBlock form select {
    width: 100%;
    border: 1px solid #eaa6ae;
    color: #edbfc4;
    outline: none;
    padding: 10px;
    margin-bottom: 1em;
    background: transparent;
}

.subsitedoctorsBlock .leftBlock form select:focus {
    outline: none;
}

.subsitedoctorsBlock .leftBlock form input[type="submit"] {
    width: 100%;
    color: #da5665;
    background: #fff;
    cursor: pointer;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 12px 12px 10px;
    text-align: center;
}

.subsitedoctorsBlock .leftBlock .view-center {
    text-align: center;
    margin: 1em 0 0;
}

.subsitedoctorsBlock .rightBlock h4 {
    color: #dd7280;
    font-size: 15px;
    letter-spacing: 1px;
    margin-bottom: 0;
}

.subsitedoctorsBlock .rightBlock h4 span {
    color: #2a3f4e;
}

.subsitedoctorsBlock .rightBlock p {
    margin: 10px 0;
    padding-right: 15em;
}

.subsitedoctorsBlock .rightBlock h5 {
    color: #dd7280;
    font-size: 15px;
    margin: 2em 0;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .slick-arrow {
    position: absolute;
    top: -3.5em;
    outline: none;
    text-indent: -1000em;
    z-index: 9;
    border: none;
    width: 45px;
    height: 30px;
    background: transparent;
    border: 1px solid #dd7280;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .slick-prev {
    right: 2em;
    border-left: 0;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .slick-prev:before {
    content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -355px -11px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 8px;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .slick-next {
    right: 5em;
    border-right: 0;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .slick-next:before {
    content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -312px -11px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 11px;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem {
    margin: 0 2em;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem .subsitedoctorImg {
    text-align: center;
    -webkit-box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.27);
    box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.27);
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem .subsitedoctorContent {
    text-align: center;
    margin: 1em 0 0;
    color: #da5d6b;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem .subsitedoctorContent h6 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    letter-spacing: 0.3px;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem .subsitedoctorContent .designation {
    display: block;
    font-weight: 100;
    letter-spacing: 0.3px;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem .subsitedoctorContent .location {
    display: block;
    letter-spacing: 1px;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem .subsitedoctorLinks {
    margin: 2em 0 0;
    text-align: center;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem .subsitedoctorLinks a {
    display: block;
    border-bottom: 1px solid #da5d6b;
    padding-bottom: 2px;
    margin-bottom: 4px;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem .subsitedoctorLinks a:hover {
    text-decoration: none;
}

.subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem .subsitedoctorLinks a:last-child {
    border-bottom: none;
}


/* Subsite Doctors Block Ends */


/* Subsite Specialities Block Starts */

.subsitespecialitiesBlock {
    background: #eeeeee;
}

.subsitespecialitiesBlock .inner-container .location {
    font-size: 16px;
}

.subsitespecialitiesBlock .inner-container p {
    color: #acacac;
    margin: 1em 0;
}

.subsitespecialitiesBlock .inner-container .slider-nav {
    margin: 3em 0 0;
}

.subsitespecialitiesBlock .inner-container .slider-nav .slick-arrow {
    position: absolute;
    bottom: -2em;
    outline: none;
    text-indent: -1000em;
    z-index: 9;
    border: none;
    width: 45px;
    height: 30px;
    background: transparent;
    border: 1px solid #dd7280;
}

.subsitespecialitiesBlock .inner-container .slider-nav .slick-prev {
    right: 9em;
    border-left: 0;
}

.subsitespecialitiesBlock .inner-container .slider-nav .slick-prev:before {
    content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -355px -11px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 8px;
}

.subsitespecialitiesBlock .inner-container .slider-nav .slick-next {
    right: 12em;
    border-right: 0;
}

.subsitespecialitiesBlock .inner-container .slider-nav .slick-next:before {
    content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -312px -11px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 11px;
}

.subsitespecialitiesBlock .inner-container .slider-nav .specialitiesTitleBlock {
    position: relative;
    background: #fff;
    padding: 15px 25px;
    margin-bottom: 1.5em;
    -webkit-box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
    box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
    cursor: pointer;
}

.subsitespecialitiesBlock .inner-container .slider-nav .specialitiesTitleBlock:after {
    position: absolute;
    content: "\203A";
    right: 20px;
    top: 12px;
    font-size: 22px;
}

.subsitespecialitiesBlock .inner-container .slider-nav .specialitiesTitleBlock .itemNumber {
    color: #dbddde;
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 1.1;
    display: inline-block;
    padding-right: 15px;
}

.subsitespecialitiesBlock .inner-container .slider-nav .specialitiesTitleBlock .itemTitle {
    color: #da5665;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.3px;
}

.subsitespecialitiesBlock .inner-container .slider-nav .specialitiesTitleBlock.slick-current {
    background: #da5665;
}

.subsitespecialitiesBlock .inner-container .slider-nav .specialitiesTitleBlock.slick-current .itemNumber {
    color: #bb5765;
}

.subsitespecialitiesBlock .inner-container .slider-nav .specialitiesTitleBlock.slick-current .itemTitle {
    color: #f8ecee;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent {
    background: url('../images/speciality_bg.jpg') no-repeat;
    padding: 2em 4em 2em 2em;
    color: #fff;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent .numIndicator {
    color: #bb5160;
    font-weight: bold;
    font-size: 38px;
    line-height: 40px;
    letter-spacing: 1px;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent h4 {
    margin: 0;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent p {
    color: rgba(249, 244, 244, 0.79);
    margin: 0;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent .scrollContent {
    height: 135px;
    margin: 1em 0;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent .scrollContent p {
    margin-bottom: 10px;
    color: #e5afb5;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent .specialitiesLinks {
    margin: 3em 0 0;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent .specialitiesLinks a {
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.33);
    padding-bottom: 2px;
    color: #fff;
    margin-bottom: 4px;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent .specialitiesLinks a:hover {
    text-decoration: none;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent .specialitiesLinks a:last-child {
    border-bottom: none;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent h5 {
    color: #da5665;
    font-size: 22px;
    margin: 1em 0 0;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent h5 span {
    color: #2a3f4e;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent p {
    margin: 10px 0;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent form {
    margin: 2em 0 1em;
    float: left;
    width: 100%;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent form label {
    color: #2a3f4e;
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    margin: 2em 0 1em;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent form select {
    float: left;
    width: 67%;
    border: 1px solid #909090;
    color: #8b8b8b;
    outline: none;
    padding: 10px;
    margin-right: 8px;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent form select:focus {
    outline: none;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent form input[type="submit"] {
    float: left;
    width: 30%;
    background: #da5665;
    color: #fff;
    cursor: pointer;
    border: 1px solid #da5665;
    text-transform: uppercase;
    font-size: 13px;
    padding: 12px 12px 10px;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent .procedureContent h6 {
    color: #da5665;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.3px;
    margin: 0;
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent .procedureContent p {
    margin: 0;
}


/* Subsite Specialities Block Ends */


/* Subsite News & Events Block Starts */

.subsitenewsBlock {
    background: #f0f8fc;
}

.subsitenewsBlock .inner-container h2 span {
    display: block;
}

.subsitenewsBlock .inner-container p {
    color: #acacac;
    margin: 1em 0 0;
}

.subsitenewsBlock .inner-container .subsitenewsItems {
    padding: 3em 1em 0;
}

.subsitenewsBlock .inner-container .subsitenewsItems .slick-arrow {
    position: absolute;
    top: -1em;
    outline: none;
    text-indent: -1000em;
    z-index: 9;
    border: none;
    width: 45px;
    height: 30px;
    background: transparent;
    border: 1px solid #dd7280;
}

.subsitenewsBlock .inner-container .subsitenewsItems .slick-prev {
    right: 1em;
    border-left: 0;
}

.subsitenewsBlock .inner-container .subsitenewsItems .slick-prev:before {
    content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -355px -11px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 8px;
}

.subsitenewsBlock .inner-container .subsitenewsItems .slick-next {
    right: 4em;
    border-right: 0;
}

.subsitenewsBlock .inner-container .subsitenewsItems .slick-next:before {
    content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -312px -11px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 11px;
}

.subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem {
    position: relative;
    min-height: 300px;
    margin-right: 4em;
}

.subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem .subsitenewsItemContent {
    max-height: 200px;
    -webkit-box-shadow: 2px 2px 20px -6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 20px -6px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 20px -6px rgba(0, 0, 0, 0.2);
    padding: 2.5em 2em 5em;
}

.subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem:nth-child(odd) .subsitenewsItemContent {
    background: #e2eff6;
}

.subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem:nth-child(even) .subsitenewsItemContent {
    background: #eeebec;
}

.subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem .subsitenewsItemContent h5 {
    color: #da5665;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 10px;
    letter-spacing: 0.3px;
    min-height: 60px;
}

.subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem .subsitenewsItemContent .date {
    color: #576671;
    display: block;
    margin: 0 0 35px;
}

.subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem .subsitenewsItemContent .subsitenewsItemImg {
    position: relative;
    right: -8em;
    margin-top: -3em;
}

.subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem .subsitenewsItemContent .subsitenewsItemImg img {
    width: 14em;
}

.subsitenewsBlock .inner-container .rightBlock {
    border-left: 1px solid #becad0;
    padding-bottom: 1em;
}

.subsitenewsBlock .inner-container .rightBlock .newsList {
    list-style-type: none;
    padding-left: 0;
    margin: 0 0 1em;
}

.subsitenewsBlock .inner-container .rightBlock .newsList .newsItem {
    border-bottom: 1px solid #becad0;
    padding: 1em 1.5em 1.25em;
}

.subsitenewsBlock .inner-container .rightBlock .newsList .newsItem:last-child {
    border-bottom: none;
}

.subsitenewsBlock .inner-container .rightBlock .newsList .newsItem span {
    color: #576671;
    display: inline-block;
    margin-bottom: 2px;
}

.subsitenewsBlock .inner-container .rightBlock .newsList .newsItem h6 {
    color: #da5665;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    letter-spacing: 0.3px;
}

.subsitenewsBlock .inner-container .rightBlock .newsList .newsItem:hover {
    background: #da5665;
    cursor: pointer;
    -webkit-box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
    box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
}

.subsitenewsBlock .inner-container .rightBlock .newsList .newsItem:hover h6 {
    color: #f0f8fc;
}

.subsitenewsBlock .inner-container .rightBlock a {
    padding-left: 1.5em;
}


/* Subsite News & Events Block Ends */


/* Subsite BADR Services Block Starts */

.subsiteserviceBlock {
    background: #f8ecee;
}

.subsiteserviceBlock .inner-container h2 span {
    display: block;
}

.subsiteserviceBlock .inner-container p {
    color: #acacac;
    margin: 1em 0 0;
}

.subsiteserviceBlock .inner-container .bordered {
    border-top: 1px solid #efbfc5;
    border-bottom: 1px solid #efbfc5;
    padding: 0 2.5em;
    margin: 3em 0 0;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock {
    float: left;
    width: 74%;
    margin-right: 1.5em;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem {
    display: inline-block;
    margin-right: 1em;
    width: 31.6%;
    margin-bottom: 1.5em;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem:nth-child(3n+3) {
    margin-right: 0;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem:nth-last-child(-n+3) {
    margin-bottom: 0;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem:nth-child(3n+1) {
    border-left: 1px solid #efbfc5;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem .servicesItemBlock {
    padding: 1.5em;
    position: relative;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem .servicesItemBlock .itemNum {
    color: #acacac;
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 1.1;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem .servicesItemBlock h6 {
    color: #da5665;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    letter-spacing: 0.3px;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem .servicesItemBlock p {
    margin-bottom: 1em;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem .servicesItemBlock a {
    visibility: hidden;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem:hover {
    cursor: pointer;
    -webkit-box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
    box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem:hover .servicesItemBlock {
    background: #fff;
}

.subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem:hover .servicesItemBlock a {
    visibility: visible;
}

.subsiteserviceBlock .inner-container .bordered .rightBlock {
    float: left;
    width: 23%;
    background: #da5665;
    padding: 3.5em 1.5em;
    min-height: 363px;
}

.subsiteserviceBlock .inner-container .bordered .rightBlock img {
    margin-bottom: 1.5em;
    -webkit-box-shadow: 2px 2px 75px 0px rgba(121, 121, 121, 0.17);
    -moz-box-shadow: 2px 2px 75px 0px rgba(121, 121, 121, 0.17);
    box-shadow: 2px 2px 75px 0px rgba(121, 121, 121, 0.17);
}

.subsiteserviceBlock .inner-container .bordered .rightBlock p {
    color: #2a3f4e;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 2em;
}

.subsiteserviceBlock .inner-container .bordered .rightBlock p span {
    color: #f0f8fc;
}

.subsiteserviceBlock .inner-container .bordered .rightBlock a {
    color: #f0f8fc;
}


/* Subsite BADR Services Block Ends */


/* Subsite Health Package Block Starts */

.subsitepackageBlock {
    background: #f0f8fc;
}

.subsitepackageBlock .inner-container {
    position: relative;
}

.subsitepackageBlock .inner-container h2 span {
    display: block;
}

.subsitepackageBlock .inner-container .viewAllBlock {
    position: absolute;
    bottom: 3.2em;
    right: 5.5em;
    width: 12em;
}

.subsitepackageBlock .inner-container .viewAllBlock p {
    color: #2a3f4e;
    font-weight: 600;
    font-size: 16px;
    min-height: 100px;
}

.subsitepackageBlock .inner-container .packageItems {
    margin: 2em 0 0;
}

.subsitepackageBlock .inner-container .packageItems .slick-arrow {
    position: absolute;
    top: 2em;
    outline: none;
    text-indent: -1000em;
    z-index: 9;
    border: none;
    width: 45px;
    height: 30px;
    background: transparent;
    border: 1px solid #dd7280;
}

.subsitepackageBlock .inner-container .packageItems .slick-prev {
    right: -6em;
    border-left: 0;
}

.subsitepackageBlock .inner-container .packageItems .slick-prev:before {
    content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -355px -11px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 8px;
}

.subsitepackageBlock .inner-container .packageItems .slick-next {
    right: -3em;
    border-right: 0;
}

.subsitepackageBlock .inner-container .packageItems .slick-next:before {
    content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -312px -11px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 11px;
}

.subsitepackageBlock .inner-container .packageItems .packageItem {
    min-height: 32em;
    margin-right: 3em;
    padding: 3.25em 0;
    -webkit-box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
    box-shadow: 2px 2px 15px -6px rgba(0, 0, 0, 0.12);
}

.subsitepackageBlock .inner-container .packageItems .packageItem:nth-child(odd) {
    background: #e2eff6;
}

.subsitepackageBlock .inner-container .packageItems .packageItem:nth-child(even) {
    background: #eeebec;
}

.subsitepackageBlock .inner-container .packageItems .packageItem h5 {
    color: #2a3f4e;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    padding: 0 2em;
    margin: 0;
    letter-spacing: 0.3px;
}

.subsitepackageBlock .inner-container .packageItems .packageItem h5 span {
    color: #da5665;
    display: block;
}

.subsitepackageBlock .inner-container .packageItems .packageItem img {
    margin: 1em 0;
}

.subsitepackageBlock .inner-container .packageItems .packageItem .LinkContent {
    padding: 0 2em;
}

.subsitepackageBlock .inner-container .packageItems .packageItem .LinkContent p {
    color: #acacac;
    min-height: 100px;
}


/* Subsite Health Package Block Ends */


/* Subsite Advanced Technology Block Starts */

.subsitetechnologiesBlock {
    background: #eeeeee;
}

.subsitetechnologiesBlock .inner-container h2 span {
    display: block;
}

.subsitetechnologiesBlock .inner-container p {
    color: #acacac;
}

.subsitetechnologiesBlock .inner-container .leftBlock .highLight {
    color: #2a3f4e;
    font-weight: 600;
    font-size: 16px;
    margin-right: 3em;
}

.subsitetechnologiesBlock .inner-container .leftBlock p {
    margin-bottom: 1em;
}

.subsitetechnologiesBlock .inner-container .rightBlock {
    position: relative;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList {
    list-style-type: none;
    padding-left: 0;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem {
    display: inline-block;
    margin-right: 1em;
    width: 31.6%;
    margin-bottom: 1em;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem:nth-child(3n+3) {
    margin-right: 0;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem .technologiesItemBlock {
    border: 1px solid #dddddd;
    padding: 1em 1.5em;
    position: relative;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem .technologiesItemBlock .itemNum {
    color: #acacac;
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 1.1;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem .technologiesItemBlock h6 {
    color: #da5665;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    letter-spacing: 0.3px;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem .technologiesItemBlock a {
    display: none;
    position: absolute;
    bottom: 2.10em;
    left: 1.5em;
    color: #f0f8fc;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem:hover {
    cursor: pointer;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem:hover .technologiesItemBlock {
    background: #da5665;
    border: 1px solid #da5665;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem:hover .technologiesItemBlock .itemNum {
    color: #e38891;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem:hover .technologiesItemBlock h6 {
    color: #f0f8fc;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem:hover .technologiesItemBlock p {
    visibility: hidden;
}

.subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem:hover .technologiesItemBlock a {
    display: inline-block;
}

.subsitetechnologiesBlock .inner-container .rightBlock .viewall-btn {
    position: absolute;
    right: 0;
    bottom: -1em;
}


/* Subsite Advanced Technology Block Ends */


/* Subsite Patient Stories Block Starts */

.subsitepatientsBlock h2 span {
    display: block;
}

.subsitepatientsBlock .subsitepatientsItems {
    margin: 2em 0;
}

.subsitepatientsBlock .subsitepatientsItems .slick-arrow {
    position: absolute;
    top: -4em;
    outline: none;
    text-indent: -1000em;
    z-index: 9;
    border: none;
    width: 45px;
    height: 30px;
    background: transparent;
    border: 1px solid #dd7280;
}

.subsitepatientsBlock .subsitepatientsItems .slick-prev {
    right: 1.5em;
    border-left: 0;
}

.subsitepatientsBlock .subsitepatientsItems .slick-prev:before {
    content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -355px -11px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 8px;
}

.subsitepatientsBlock .subsitepatientsItems .slick-next {
    right: 4.5em;
    border-right: 0;
}

.subsitepatientsBlock .subsitepatientsItems .slick-next:before {
    content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -312px -11px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 11px;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft {
    float: left;
    width: 40%
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow {
    float: left;
    width: 100%
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientsImg {
    float: left;
    width: 50%;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientContent {
    float: left;
    width: 50%;
    padding: 2em 2em 1em;
    min-height: 186px;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow:nth-child(odd) .subsitepatientContent {
    background: #f7f7f7;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow:nth-child(even) .subsitepatientContent {
    background: #d96876;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientContent h6 {
    color: #da5665;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientContent p {
    color: #acacac;
    margin: 10px 0 0;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow:nth-child(even) .subsitepatientContent h6 {
    color: #f0f8fc;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow:nth-child(even) .subsitepatientContent p {
    color: #f0f8fc;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight {
    float: left;
    width: 60%;
    background: #f7f7f7;
    min-height: 372px;
    position: relative;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .subsitepatientsImg {
    float: left;
    width: 50%;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .subsitepatientsImg .videoImg {
    position: relative;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .subsitepatientsImg .videoImg:after {
    position: absolute;
    content: "";
    background: url(../images/sprite.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    background-position: -470px -1px;
    width: 29px;
    height: 29px;
    top: 45%;
    left: 0;
    right: 0;
    margin: auto;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .subsitepatientsBtm {
    padding: 1.5em 2em;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .subsitepatientsBtm p {
    font-size: 18px;
    line-height: 1.3;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .subsitepatientContent {
    float: left;
    width: 50%;
    padding: 2.9em 2em;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .subsitepatientContent p {
    color: #acacac;
    margin: 10px 0 25px;
}

.subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .viewall-btn {
    position: absolute;
    right: 3em;
    bottom: 4em;
}


/* Subsite Patient Stories Block Ends */


/* Footer Block Starts */

.footerBlock {
    background: #f7f7f7;
}

.footerBlock .bgBox {
    background: #fff;
    padding: 1.5em 2.5em;
    float: left;
    width: 100%;
    -webkit-box-shadow: -1px 4px 87px -40px rgba(0, 0, 0, 0.2);
    box-shadow: -1px 4px 87px -40px rgba(0, 0, 0, 0.2);
    margin-bottom: 2.5em;
}

.footerBlock .bgBox h6 {
    color: #da5665;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
}

.footerBlock .bgBox p {
    color: #2a3f4e;
    font-size: 15px;
    margin: 0;
    line-height: 20px;
}

.footerBlock .bgBox span {
    color: #e18992;
    text-transform: uppercase;
    font-size: 21px;
    display: block;
    margin: 16px 0 10px;
}

.footerBlock .bgBox span a {
    color: #333333;
    text-transform: lowercase;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.3px;
}

.footerBlock .bgBox form {
    margin: 1em 0 0;
}

.footerBlock .bgBox form input[type="email"] {
    outline: none;
    -webkit-appearance: none;
    padding-left: 1em;
    height: 42px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 13px;
    color: #939393;
    border: 1px solid #999999;
    float: left;
    width: 70%;
    margin-bottom: 0;
    border-right: 0;
    letter-spacing: 0.3px;
}

.footerBlock .bgBox form input[type="email"]::-webkit-input-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="email"]::-moz-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="email"]:-ms-input-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="email"]:-moz-placeholder {
    color: #939393;
}

.footerBlock .bgBox form input[type="submit"] {
    float: left;
    width: 30%;
    background: #da5665;
    color: #fff;
    cursor: pointer;
    border: 1px solid #da5665;
    text-transform: uppercase;
    font-size: 13px;
    padding: 12px 12px 10px;
}

.footerBlock .bgBox form input[type="submit"]:focus {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footerBlock .bordered {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 2em 2.5em;
    margin-bottom: 2em;
}

.footerBlock .bordered h6 {
    color: #2a3f4e;
    font-size: 14px;
    margin: 0.5em 0 1.5em;
    text-transform: uppercase;
    font-weight: 600;
}

.footerBlock .bordered ul {
    padding-left: 0;
}

.footerBlock .bordered .footerMainList {
    margin: 0;
    list-style-type: none;
    -webkit-column-count: 2;
    column-count: 2;
}

.footerBlock .bordered .footerMainList .footerMainItem .footerMainLink {
    color: #333333;
    text-transform: uppercase;
    font-size: 0.875em;
    font-weight: 600;
}

.footerBlock .bordered .appList {
    list-style-type: none;
}

.footerBlock .bordered .appList .appItem {
    display: inline-block;
    margin-right: 0.5em;
}

.footerBlock .bordered .appList .appItem .appOne {
    background-position: -18px -108px;
    width: 24px;
    height: 24px;
}

.footerBlock .bordered .appList .appItem .appTwo {
    background-position: -52px -108px;
    width: 20px;
    height: 24px;
}

.footerBlock .bordered .footerList {
    margin: 0;
    list-style-type: none;
    padding-left: 0;
}

.footerBlock .bordered .footerList .footerItem .footerLink {
    color: #9c9c9c;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.3px;
}

.footerBlock .bordered .mbSpace2 {
    margin-bottom: 1.5em;
}

.footerBlock .bordered .mbSpace10 {
    margin-bottom: 10px;
}

.footerBlock .bordered address {
    color: #9c9c9c;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0.3px;
    font-style: normal;
}

.footerBlock .copyRight {
    color: #9c9c9c;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 10px;
    letter-spacing: 0.3px;
}

.footerBlock .copyRight .seperator {
    color: #da5665;
}

.footerBlock .copyRight a {
    color: #9c9c9c;
}

.footerBlock .footerBtmList {
    margin: 2px 0;
    list-style-type: none;
    padding-left: 0;
}

.footerBlock .footerBtmList .footerBtmItem {
    display: inline-block;
    margin-right: 0.500em;
}

.footerBlock .footerBtmList .footerBtmItem:last-child {
    margin-right: 0;
}

.footerBlock .footerBtmList .footerBtmItem .footerBtmLink {
    color: #9c9c9c;
    ;
    font-size: 12px;
    line-height: 16px;
}

.footerBlock .footerBtmIconList {
    margin: 2em 0 0;
    list-style-type: none;
    text-align: right;
}

.footerBlock .footerBtmIconList .footerBtmIconItem {
    display: inline-block;
    margin-right: 2em;
}

.footerBlock .footerBtmIconList .footerBtmIconItem:last-child {
    margin-right: 0;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .footerBtmIconLink {
    padding-left: 2.5em;
    color: #7d868e;
    font-size: 0.688em;
    text-transform: uppercase;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon {
    position: relative;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before {
    position: absolute;
    content: "";
    background-position: -450px -56px;
    width: 16px;
    height: 24px;
    left: 3px;
    top: -8px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon {
    position: relative;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    position: absolute;
    content: "";
    background-position: -499px -58px;
    width: 24px;
    height: 22px;
    left: -5px;
    top: -6px;
}


/* Footer Block Ends */


/* Custom Scroll Bar Starts */

.mCSB_scrollTools .mCSB_draggerRail {
    width: 1px !important;
    background-color: rgba(255, 255, 255, 0.33) !important;
}

.mCSB_scrollTools .mCSB_dragger {
    left: 0.5px !important;
    height: 70px !important;
}


/* Custom Scroll Bar Ends */


/* Full Page js arrows Starts */

.move-up,
.move-down {
    position: fixed;
    right: 38px;
    z-index: 9;
    outline: none;
    border: none;
    background: none;
    color: #6d6d6d;
    font-size: 35px;
    font-weight: 100;
}

.move-up {
    top: 27%;
}

.move-down {
    top: 53.6%;
}


/* Full Page js arrows Ends */


/* Media Queries Starts */

@media (min-width: 1351px) and (max-width: 1407px) {
    .footerBlock .bordered {
        padding: 1em 2.5em;
        margin-bottom: 1em;
    }
    .menuOverlay .overlayContent .leftMenus {
        margin: 2em 0 0;
    }
    .menuOverlay .overlayContent .rightMenus {
        margin: 2em 0 0;
    }
}

@media (min-width: 1200px) and (max-width: 1350px) {
    .headerBlock .top-bar .topbarList {
        padding-left: 0;
    }
    .headerBlock .headerMenuBlock .navBlock .navList .navItem {
        margin-right: 1em;
    }
    .subsitebannerBlock .bannerleftContent .contactBlock {
        margin: 2em 0 0;
    }
    .subsitedoctorsBlock .leftBlock:before {
        top: -20px;
    }
    .footerBlock .bgBox {
        padding: 1em 2.5em;
        margin-bottom: 1.5em;
    }
    .footerBlock .bordered {
        padding: 1em 2.5em;
        margin-bottom: 1em;
    }
    .footerBlock .footerBtmIconList {
        margin: 1em 0 0;
    }
    .menuOverlay .overlayContent .leftMenus {
        margin: 2em 0 0;
    }
    .menuOverlay .overlayContent .rightMenus {
        margin: 2em 0 0;
    }
    .menuOverlay .footerMenuList li a {
        font-size: 16px;
    }
}


/* Large devices (desktops, less than 1200px) */

@media (max-width: 1199.98px) {
    .menuOverlay .overlayContent .leftMenus {
        margin: 2em 0 0;
    }
    .menuOverlay .overlayContent .rightMenus {
        margin: 2em 0 0;
    }
    .menuOverlay .footerMenuList li a {
        font-size: 16px;
    }
    .headerBlock .top-bar .topbarList {
        padding-left: 0;
    }
    .headerBlock .headerMenuBlock .navBlock .navList .navItem {
        margin-right: 1em;
    }
    .inner-container {
        padding: 0 2em;
    }
    .subsitebannerBlock .bannerleftContent h1 {
        padding-right: 0;
    }
    .subsitebannerBlock .bannerleftContent .contactBlock {
        margin: 1em 0 0;
    }
    .subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent form {
        margin: 0 0 10px;
    }
    .subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent form label {
        margin: 1em 0 1em;
    }
    .subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesRightContent form select {
        width: 65%;
    }
    .subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem .subsitenewsItemContent .subsitenewsItemImg img {
        width: 11.5em;
    }
    .subsiteserviceBlock .inner-container .bordered {
        margin: 1em 0 0;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem {
        width: 31%;
    }
    .subsiteserviceBlock .inner-container .bordered .rightBlock {
        min-height: 397px;
    }
    .subsitepackageBlock .inner-container .viewAllBlock {
        right: 1em;
    }
    .subsitepackageBlock .inner-container .packageItems .packageItem h5 {
        font-size: 16px;
    }
    .subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem {
        width: 31%;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientContent {
        padding: 1em;
        min-height: 153px;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientContent h6 {
        font-size: 14px;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientContent p {
        font-size: 12px;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .subsitepatientContent {
        padding: 1em;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight {
        min-height: 307px;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .subsitepatientContent p {
        font-size: 12px;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .subsitepatientsBtm p {
        font-size: 15px;
    }
    .footerBlock .bgBox {
        margin-bottom: 1.5em;
    }
    .footerBlock .bgBox span {
        font-size: 19px;
    }
    .footerBlock .bgBox span a {
        font-size: 17px;
    }
    .footerBlock .bordered {
        padding: 1em 2.5em;
        margin-bottom: 1em;
    }
    .footerBlock .bordered h6 {
        font-size: 13px;
        margin: 0.5em 0 0.5em;
    }
}

@media (min-width: 1025px) and (max-width: 1195px) {
    .menuOverlay .overlayContent .leftMenus {
        margin: 2em 0 0;
    }
    .menuOverlay .overlayContent .rightMenus {
        margin: 2em 0 0;
    }
    .menuOverlay .overlayContent .rightMenus ul li a {
        font-size: 16px;
    }
    .menuOverlay .footerMenuList li {
        margin-right: 1em;
    }
    .menuOverlay .footerMenuList li a {
        font-size: 15px;
    }
    .headerBlock:after {
        border-top: 105px solid #fff;
    }
    .headerBlock .top-bar .loginList {
        width: 14%;
    }
    .headerBlock .top-bar .langList {
        width: 9%;
    }
    .headerBlock .top-bar .topbarList .topbarItem {
        margin-right: 0.6em;
    }
    .headerBlock .top-bar .topbarList .topbarItem:last-child {
        margin-right: 5px;
    }
    .headerBlock .top-bar .topbarList .topbarItem .topbarLink {
        padding-left: 1.75em;
        font-size: 10px;
    }
    .headerBlock .top-bar .loginList .loginItem {
        margin-right: 0.25em;
    }
    .headerBlock .top-bar .loginList .loginItem .loginLink {
        padding-left: 0.85em;
    }
    .headerBlock .top-bar .langList {
        padding-left: 2px;
    }
    .headerBlock .headerMenuBlock .navBlock .navList .navItem {
        margin-right: 0.5em;
    }
    .headerBlock .headerMenuBlock .navBlock .navList .navItem .navLink {
        letter-spacing: 0.3px;
    }
    .headerBlock .headerMenuBlock .logo {
        width: 12em;
    }
    .subsitebannerBlock .bannerrightContent ul {
        padding: 0;
    }
}

@media (max-width: 1024px) {
    .menuIcon .bar {
        background: #6d6d6d;
    }
    .headerBlock .top-bar {
        display: none;
    }
    .headerBlock:before {
        display: none;
    }
    .headerBlock:after {
        display: none;
    }
    .headerBlock .headerMenuBlock .logo {
        display: none;
    }
    .headerBlock .headerMenuBlock .navBlock {
        display: none;
    }
    .menuIcon {
        display: block;
    }
    .menuOverlay .overlayContent .rightMenus ul li a {
        font-size: 16px;
    }
    .menuOverlay .footerMenuList li {
        margin-right: 1em;
    }
    .menuOverlay .footerMenuList li a {
        font-size: 15px;
    }
}

@media (max-width: 992px) {
    .menuOverlay .overlayContent .rightMenus ul li a {
        font-size: 15px;
    }
    .menuOverlay .footerMenuList li {
        margin-right: 1em;
    }
    .menuOverlay .footerMenuList li a {
        font-size: 14px;
    }
    .subsitebannerBlock .bannerrightContent ul {
        padding: 0;
    }
    .subsitebannerBlock .bannerleftContent p {
        margin: 1em 0 0
    }
    .subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent {
        padding: 1em;
    }
    .subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent .specialitiesLinks {
        margin: 1em 0 0;
    }
}

@media (min-width: 992px) and (max-width: 1024.98px) {
    .subsitebannerBlock .bannerrightContent ul {
        padding: 0;
    }
    .subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem .subsitedoctorLinks {
        margin: 0;
    }
}

@media (max-width: 991.98px) {
    .sectioninnerscroll {
        height: 500px;
    }
    .inner-container {
        padding: 0;
    }
    .subsitespecialitiesBlock .inner-container .slider-nav .slick-arrow {
        bottom: -4em;
    }
    .subsitespecialitiesBlock .inner-container .slider-nav .slick-prev {
        right: 5em;
    }
    .subsitespecialitiesBlock .inner-container .slider-nav .slick-next {
        right: 8em;
    }
    .subsitespecialitiesBlock .inner-container .slider-nav .specialitiesTitleBlock .itemTitle {
        font-size: 17px;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock {
        margin-right: 1em;
    }
    .subsitepackageBlock .inner-container .viewAllBlock {
        right: -3em;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem {
        margin-bottom: 0.5em;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem .servicesItemBlock {
        padding: 0.5em;
    }
    .subsiteserviceBlock .inner-container .bordered .rightBlock {
        min-height: 327px;
        padding: 3.5em 1.5em 0;
    }
    .subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem {
        width: 30%;
    }
    .subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem:hover .technologiesItemBlock {
        padding: 1em;
    }
    .subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem .technologiesItemBlock h6 {
        font-size: 11px;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft {
        width: 53%;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight {
        width: 47%;
        min-height: 309px;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .subsitepatientsBtm {
        padding: 1em 2em;
    }
    .footerBlock .bgBox {
        padding: 0.5em 1em;
        margin-bottom: 0.5em;
    }
    .footerBlock .bgBox span {
        font-size: 16px;
    }
    .footerBlock .bgBox span a {
        font-size: 14px;
    }
    .footerIconList {
        padding-left: 0;
    }
    .footerIconList .footerIconItem {
        margin-right: 1em;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .subsitebannerBlock .bannerrightContent ul li {
        font-size: 12px;
    }
    .subsitepackageBlock .inner-container .viewAllBlock p {
        font-size: 13px;
    }
}

@media (max-width: 767.98px) {
    .menuOverlay .overlayContent:after {
        display: none;
    }
    .menuOverlay .overlayContent .leftMenus {
        display: none;
    }
    .menuOverlay .footerIconList {
        display: none;
    }
    .menuOverlay .footerMenuList {
        padding: 0;
        margin: 5em 0 0;
        text-align: center;
    }
    .subsitebannerBlock .subsitebannerItems .subsitebannerItem {
        background-repeat: no-repeat;
        background-size: cover;
    }
    .subsitebannerBlock .bannerrightContent ul li {
        padding: 4em 1em 1em;
        font-size: 12px;
    }
    .subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent {
        background-size: cover;
        margin-top: 3em;
    }
    .subsitespecialitiesBlock .inner-container .slider-nav .slick-arrow {
        bottom: -2em;
    }
    .subsitedoctorsBlock .rightBlock .subsitedoctorItems .subsitedoctorItem .subsitedoctorImg {
        box-shadow: none;
    }
    .subsitenewsBlock .inner-container .subsitenewsItems .slick-arrow {
        top: 0;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem {
        width: 30%;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem .servicesItemBlock h6 {
        font-size: 15px;
    }
    .subsitepackageBlock .inner-container .viewAllBlock {
        position: initial;
        padding-left: 1em;
    }
    .subsitepackageBlock .inner-container .viewAllBlock p {
        min-height: 70px;
    }
    .subsitepackageBlock .inner-container .packageItems .slick-arrow {
        top: -3em;
    }
    .subsitepackageBlock .inner-container .packageItems .slick-next {
        right: 5em;
    }
    .subsitepackageBlock .inner-container .packageItems .slick-prev {
        right: 2em;
    }
    .subsitedoctorImg img {
        margin: auto;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft {
        width: 100%;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight {
        width: 100%;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientsImg {
        width: 42%;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientContent {
        min-height: inherit;
    }
    .footerBlock .copyRight {
        line-height: 18px;
    }
    .subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem {
        margin-right: 0;
    }
    .footerBlock .footerIconList {
        text-align: center;
        margin: 1em 0;
    }
    .footerBlock .footerBtmIconList {
        text-align: center;
        padding-left: 0;
    }
}

@media (max-width: 600px) {
    .subsitebannerBlock .bannerrightContent ul li {
        padding: 1em;
        font-size: 9px;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem .servicesItemBlock h6 {
        font-size: 13px;
    }
    .subsiteserviceBlock .inner-container .bordered .rightBlock {
        min-height: inherit;
        padding: 1em;
    }
    .subsitepackageBlock .inner-container .packageItems .packageItem img {
        margin: 1em auto;
    }
    .subsitepackageBlock .inner-container .packageItems .packageItem .LinkContent p {
        min-height: inherit;
    }
}

@media (max-width: 480px) {
    .menuIcon {
        position: relative;
        right: -30px;
    }
    .move-up,
    .move-down {
        right: 0;
    }
    #fp-nav.right {
        right: 16px;
    }
    .subsitebannerBlock .bannerrightContent {
        padding: 0 1em;
    }
    .subsitebannerBlock .bannerleftContent .contactBlock a {
        word-break: break-all;
    }
    .phoneIcon img {
        width: 30px;
    }
    .mailIcon img {
        width: 30px;
    }
    .subsitebannerBlock .bannerleftContent .contactBlock a {
        font-size: 16px;
        background: #00000080;
    }
    .subsitedoctorsBlock .rightBlock p {
        padding-right: 0;
    }
    .subsiteserviceBlock .inner-container .bordered {
        padding: 0;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock {
        width: 65%;
    }
    .subsiteserviceBlock .inner-container .bordered .rightBlock {
        width: 31%;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem:nth-child(3n+1) {
        border-left: none;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem {
        width: 44%;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientContent {
        padding: 0.85em 1em;
    }
    .subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem {
        margin-right: 0;
    }
    .subsitepackageBlock .inner-container .packageItems .packageItem {
        margin-right: 0;
        margin-top: 2em;
    }
    .block-action-btn{
        display: none;
    }
}

@media (max-width: 320px) {
    .subsitebannerBlock .bannerrightContent {
        display: none;
    }
    .subsitebannerBlock:after {
        display: none;
    }
    .subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem .subsitenewsItemContent .subsitenewsItemImg {
        display: none;
    }
    .subsitenewsBlock .inner-container .subsitenewsItems .subsitenewsItem .subsitenewsItemContent {
        max-height: inherit;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock {
        width: 100%;
    }
    .subsiteserviceBlock .inner-container .bordered .rightBlock {
        width: 100%;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem .servicesItemBlock h6 {
        font-size: 12px;
    }
    .subsitepackageBlock .inner-container .packageItems .slick-arrow {
        top: -1em;
    }
    .subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem {
        width: 44%;
    }
    .subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem .technologiesItemBlock {
        padding: 1em;
    }
    .subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem:nth-child(3n+3) {
        margin-right: 1em;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsRight .viewall-btn {
        bottom: 3em;
    }
    .subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem .technologiesItemBlock h6 {
        font-size: 10px;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientContent {
        width: 58%;
    }
}

.videoImg img {
    height: 271px!important;
    width: 100%!important;
}

.newsBlogImg img {
    height: 130px!important;
    width: 100%!important;
}

.packageItem img {
    height: 130px!important;
    width: 100%!important;
    object-fit: cover;
}

.subsitepatientsImg img {
    height: 186px;
    width: 100%;
}

.subsitenewsItemImg img {
    height: 126px!important;
}


/* popup - edited vishnu */

body {
    font-family: 'Source Sans Pro', sans-serif !important;
}

.h2,
h2 {
    font-size: 34px !important;
    font-weight: 700 !important;
}

.doctorsBlock .inner-container .doctorItems .doctorItem .active {
    width: 100%;
}

.doctorsBlock .inner-container .doctorItems .doctorItem .active .doctorContent span {
    color: rgb(250, 249, 252) !important;
}

.frt_divPadd {
    padding: 44px 0 !important;
}

.bannerBlock .bannerrightContent ul li:hover {
    background-color: white;
    color: #2a3f4e;
    cursor: pointer;
}

.imgBlock .mCS_img_loaded:hover {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    transition: 1s;
    transform-style: preserve-3d;
}

.specialitiesItemList {}

.modal-popup .modal-dialog .modal-content {
    background: transparent;
    border: 0
}

.modal-popup .modal-dialog .modal-content .modal-header {
    border: 0
}

.modal-popup .modal-dialog .modal-content .modal-header .close {
    color: #fff
}

.modal-popup .modal-dialog .modal-content .modal-header .close {
    opacity: 1;
}

.modal-popup .modal-dialog .modal-content .modal-header .close span svg {
    fill: #fff;
    width: 24px;
    height: 24px
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 12.6em 2em;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    background-position: 50%;
    z-index: 1
}

@media (max-width:991.98px) {
    .modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img {
        padding: 1em;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0
    }
}


/* modal pop-up */

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img h4,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img p {
    color: #fff
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img p {
    font-size: small
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img:before {
    content: "";
    background: #da5665;
    opacity: .75;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

@media (max-width:991.98px) {
    .modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img:before {
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0
    }
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two {
    background: #fff;
    padding: 43px 3rem;
    border-radius: 10px
}

@media (max-width:991.98px) {
    .modal-popup .modal-dialog .modal-content .modal-body .modal-side-two {
        padding: 2em;
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form h6 {
    color: #da5665;
    font-size: small
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container {
    margin-top: 2rem
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in {
    margin-bottom: 1rem
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .form-check span {
    margin-right: 1rem
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group .input-group-prepend .input-group-text {
    background: #efefef;
    border: 0
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group .input-group-prepend .input-group-text .fa {
    color: #da5665
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=datetime-local],
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=email],
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=tel],
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=text],
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=url],
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group select,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group textarea {
    border: 0;
    background: #efefef
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=datetime-local]:focus,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=email]:focus,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=tel]:focus,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=text]:focus,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group input[type=url]:focus,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group select:focus,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .input-group textarea:focus {
    outline: none;
    box-shadow: none;
    border: 0
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .ask-textarea .input-group-text {
    -ms-flex-align: start;
    align-items: start;
    padding-top: .6em
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .date {
    position: relative
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .date .bootstrap-datetimepicker-widget .day.active {
    background: #da5665
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .date .bootstrap-datetimepicker-widget .day.active:before {
    border-bottom-color: #fff
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .date .bootstrap-datetimepicker-widget .day.today:before {
    border-bottom-color: #da5665
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .date .bootstrap-datetimepicker-widget .picker-switch .fa-calendar,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .date .bootstrap-datetimepicker-widget .picker-switch .fa-clock-o {
    color: #da5665
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .form-in .date .bootstrap-datetimepicker-widget .btn-primary {
    background-color: #da5665;
    border-color: #da5665
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .pop-btn {
    padding: 1.1rem 7rem;
    color: #fff;
    background: #da5665;
    border: 1px solid #da5665;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 13px;
    letter-spacing: 1.5px;
}

.modal-popup#bookappointment .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .pop-btn {
    margin-top: 2em;
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .pop-btn:hover {
    color: #da5665;
    background: #fff
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .pop-btn:active,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .pop-btn:focus {
    outline: none;
    box-shadow: none
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .pop-btn.full {
    width: 100%;
    display: block
}

#hammenu {
    padding: 0!important
}

.modal-menu .modal-full {
    min-width: 100%;
    margin: 0
}

.modal-menu .modal-full .modal-content {
    min-height: 100vh;
    background: #f6f5f6;
    border-radius: 0
}

.modal-menu .modal-full .modal-content .modal-header {
    margin-top: 2rem;
    margin-right: 2rem;
    border: 0
}

.modal-menu .modal-full .modal-content .modal-header .close {
    opacity: 1!important
}

.modal-menu .modal-full .modal-content .modal-header .close svg {
    width: 1.3em;
    height: 1.3em;
    fill: #000;
    transition: all .3s ease
}

.modal-menu .modal-full .modal-content .modal-header .close:hover svg {
    fill: #cfcfcf
}

.modal-menu .modal-full .modal-content .modal-body {
    margin-top: 2rem
}

.modal-menu .modal-full .modal-content .modal-body .modal-side-one ul {
    list-style-type: none;
    margin-right: 2rem;
    margin-left: 0;
    margin-bottom: 1rem
}

.modal-menu .modal-full .modal-content .modal-body .modal-side-one ul li {
    margin-bottom: .4rem
}

.modal-menu .modal-full .modal-content .modal-body .modal-side-one ul li a {
    color: #acacac;
    font-size: large;
    transition: all .4s ease
}

.modal-menu .modal-full .modal-content .modal-body .modal-side-one ul li a:hover {
    color: #da5665
}

.modal-menu .modal-full .modal-content .modal-body .modal-side-two {
    border-left: 1px solid #cfcfcf
}

.modal-menu .modal-full .modal-content .modal-body .modal-side-two .modal-side-one-con ul {
    list-style-type: none;
    margin-right: 2rem;
    margin-left: 0;
    margin-bottom: 1rem
}

.modal-menu .modal-full .modal-content .modal-body .modal-side-two .modal-side-one-con ul li {
    margin-bottom: .4rem
}

.modal-menu .modal-full .modal-content .modal-body .modal-side-two .modal-side-one-con ul li a {
    text-transform: uppercase;
    color: #acacac;
    font-size: large;
    transition: all .4s ease
}

.modal-menu .modal-full .modal-content .modal-body .modal-side-two .modal-side-one-con ul .active a,
.modal-menu .modal-full .modal-content .modal-body .modal-side-two .modal-side-one-con ul li a:hover {
    color: #da5665
}

.modal-menu .modal-full .modal-content .modal-footer {
    margin-top: 1rem;
    border: 0
}

.modal-menu .modal-full .modal-content .modal-footer .modal-fot {
    width: 100%
}

.modal-menu .modal-full .modal-content .modal-footer .modal-fot .modal-fot-two {
    text-align: right
}

.modal-menu .modal-full .modal-content .modal-footer .modal-fot .modal-fot-two ul {
    list-style-type: none;
    margin-right: 2rem;
    margin-left: 0;
    margin-bottom: 1rem
}

.modal-menu .modal-full .modal-content .modal-footer .modal-fot .modal-fot-two ul li {
    display: inline-block;
    margin-left: 1rem
}

.modal-menu .modal-full .modal-content .modal-footer .modal-fot .modal-fot-two ul li a {
    color: #acacac;
    font-size: large;
    text-transform: uppercase;
    transition: all .4s ease
}

.modal-menu .modal-full .modal-content .modal-footer .modal-fot .modal-fot-two ul li a:hover {
    color: #da5665
}

.modal-menu .modal-full .modal-content .modal-footer .modal-fot .modal-fot-one {
    margin-bottom: 2rem;
    text-align: left
}

@media (max-width:991.98px) {
    .modal-menu .modal-full .modal-content .modal-footer .modal-fot .modal-fot-one {
        text-align: center
    }
}

.modal-menu .modal-full .modal-content .modal-footer .modal-fot .modal-fot-one a {
    display: inline-block;
    margin-right: 2rem;
    transition: all .3s ease
}

.modal-menu .modal-full .modal-content .modal-footer .modal-fot .modal-fot-one a svg {
    width: 18px;
    height: 18px;
    fill: #2a3f4e;
    transition: all .3s ease
}

.modal-menu .modal-full .modal-content .modal-footer .modal-fot .modal-fot-one a:hover svg {
    fill: #da5665
}

#bookappointment .input-group-text,
#ask_question .input-group-text {
    padding: 5px;
    left: 4px;
    position: relative;
    top: 27px;
    z-index: 999;
}

.popup-form .mb-3 {
    width: 100%
}

#bookappointment input.form-control,
#bookappointment select.form-control,
#ask_question input.form-control,
#ask_question select.form-control {
    padding-left: 30px;
}

#bookappointment input.form-control,
#bookappointment select.form-control {
    height: 36px;
}

.form-control-drop {
    padding: 7px 8px;
    margin-top: 20px!important;
    background: #efefef;
    border: 0;
    color: #999999;
    outline: 0;
    width: 100%;
}

select#text_Dt {
    border-radius: 0;
    height: 36px!important;
    text-indent: 15px!important;
}

#bookappointment .mb-3 {
    width: 100%!important;
}

#bookappointment .modal-side-one,
#ask_question .modal-side-one {
    padding: 0 !important;
}

#bookappointment .mso-img,
#ask_question .mso-img {
    margin-top: 12px;
}

#bookappointment .modal-content,
#ask_question .modal-content {
    box-shadow: none !important;
}

#bookappointment .form-check-inline .form-check-input,
#ask_question .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0;
}

#bookappointment .form-check-inline,
#ask_question .form-check-inline {
    float: left;
    padding-right: 15px;
    color: #acabab;
}

#bookappointment label.form-check-label,
#ask_question label.form-check-label {
    font-weight: 100 !important;
    color: #acabab;
}

#bookappointment textarea.form-control,
#bookappointment input[type=email].form-control {
    width: 100% !important;
}

#bookappointment .form-control,
#ask_question .form-control {
    box-shadow: none !important;
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img-2 {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 12em 2em;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    background-position: 50%;
    z-index: 1;
    margin-top: 13px;
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img-2:before {
    content: "";
    background: #da5665;
    opacity: .75;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img-2 h4,
.modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img-2 p {
    color: #fff;
}

.left-align-slick>.slick-list>.slick-track,
.left-align-slick>.slick-list>.slick-track {
    height: 25em;
}

.specialitiesContent a {
    color: #da5665 !important;
}

@media only screen and (max-width: 710px) {
    .left-align-slick>.slick-list>.slick-track,
    .left-align-slick>.slick-list>.slick-track {
        height: 17em;
    }
}

@media only screen and (max-width: 1079px) {
    #bookappointment textarea.form-control,
    #bookappointment input[type=email].form-control,
    #ask_question textarea.form-control,
    #ask_question input[type=email].form-control {
        width: 100% !important;
    }
}

#ask_question textarea.form-control {
    padding-left: 32px;
    margin-bottom: 0.7em;
}

body.modal-open {
    overflow: hidden;
    position: fixed;
}

#bookappointment3 .modal-content {
    box-shadow: none;
}

.embed-responsive-item {
    border: none;
    box-shadow: 1px 2px 4px black;
}

#appointment-loader,
#ask-loader {
    display: none;
}

.subsitedoctorItem a,
.subsitenewsItem a,
.subsitepatientsItem a,
.packageItem a {
    color: #da5665!important;
    outline: none;
}

.pick-procedure {
    float: left;
    width: 30%;
    background: #da5665;
    color: #fff;
    cursor: pointer;
    border: 1px solid #da5665;
    text-transform: uppercase;
    font-size: 13px;
    padding: 12px 12px 10px;
}

.specialitiesRightContent a,
.servicesItemBlock a {
    color: #da5665;
    outline: none;
}

.phoneIcon,
.mailIcon {
    color: black;
}

.phoneIcon,
.mailIcon {
    color: white;
}

#banner_submit .search-input-block input#txtspecialization-flexdatalist {
    width: 90%!important;
    border-bottom: 1px solid white;
    border-top: none;
    border-left: none;
    padding: 10px;
    border-right: none;
    background: #2e2a320d;
    outline: 0;
    color: white;
}

#banner_submit .search-input-block input#txtspecialization::placeholder {
    color: white;
    font-size: 18px;
    font-weight: 100;
}

.footerIconList .footerIconItem .fbIcon {
    background-position: -15px -54px!important;
    width: 12px;
    height: 24px;
}

.footerIconList .footerIconItem .twIcon {
    background-position: -55px -56px;
    width: 23px;
    height: 19px;
}

.footerIconList .footerIconItem .ytIcon {
    background-position: -113px -54px;
    width: 18px;
    height: 24px;
}

.footerIconList .footerIconItem .insIcon {
    background-position: -160px -54px;
    width: 20px;
    height: 24px;
}

.footerIconList .footerIconItem .lIcon {
    background-position: -211px -54px;
    width: 27px;
    height: 24px;
}

.footerIconList .footerIconItem .pIcon {
    background-position: -260px -54px;
    width: 21px;
    height: 23px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before {
    position: absolute;
    content: "";
    background-position: -298px -54px;
    width: 24px;
    left: 3px;
    height: 22px;
    top: -3px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    position: absolute;
    content: "";
    background-position: -331px -54px;
    width: 24px;
    height: 22px;
    left: -5px;
    top: -6px;
}

.cssloader {
    padding-top: calc(45vh - 25px);
    padding-bottom: calc(45vh - 25px);
    width: 100%;
    height: 100%;
    z-index: 99999;
    position: fixed;
    background-color: white;
}

.sh1 {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 0;
    border-color: #da5664 transparent transparent transparent;
    margin: 0 auto;
    animation: shk1 1s ease-in-out infinite normal;
}

.sh2 {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 50px 50px;
    border-color: transparent transparent #293f4d transparent;
    margin: -50px auto 0;
    animation: shk2 1s ease-in-out infinite alternate;
}


/** animation starts here **/

@keyframes shk1 {
    0% {
        transform: rotate(-360deg);
    }
    100% {}
}

@keyframes shk2 {
    0% {
        transform: rotate(360deg);
    }
    100% {}
}

.lt {
    color: #b5babe;
    font-family: 'source sans pro', sans-serif;
    margin: 30px auto;
    text-align: center;
    font-weight: 100;
    letter-spacing: 12px;
    /*text animation */
    -webkit-animation: tracking-in-expand 2s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    animation: tracking-in-expand 2s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

@-webkit-keyframes tracking-in-expand {
    0% {
        letter-spacing: -0.5em;
        opacity: 0;
    }
    40% {
        opacity: 0.8;
    }
    100% {
        opacity: 1;
    }
}

@keyframes tracking-in-expand {
    0% {
        letter-spacing: -0.5em;
        opacity: 0;
    }
    40% {
        opacity: 0.8;
    }
    100% {
        opacity: 1;
    }
}

.footerIconList .footerIconItem .fbIcon {
    background-position: -15px -54px!important;
    width: 12px;
    height: 24px;
}

.footerIconList .footerIconItem .twIcon {
    background-position: -55px -56px !important;
    ;
    width: 23px;
    height: 19px;
}

.footerIconList .footerIconItem .ytIcon {
    background-position: -113px -54px !important;
    width: 18px;
    height: 24px;
}

.footerIconList .footerIconItem .insIcon {
    background-position: -160px -54px !important;
    ;
    width: 20px;
    height: 24px;
}

.footerIconList .footerIconItem .lIcon {
    background-position: -211px -54px !important;
    ;
    width: 27px;
    height: 24px;
}

.footerIconList .footerIconItem .pIcon {
    background-position: -260px -54px !important;
    width: 21px;
    height: 23px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before {
    position: absolute;
    content: "";
    background-position: -298px -54px !important;
    width: 24px;
    left: 3px;
    height: 22px;
    top: -3px;
}

.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    position: absolute;
    content: "";
    background-position: -331px -54px !important;
    width: 24px;
    height: 22px;
    left: -5px;
    top: -6px;
}

.footerIconList .footerIconItem .fbIcon,
.footerIconList .footerIconItem .twIcon,
.footerIconList .footerIconItem .ytIcon,
.footerIconList .footerIconItem .insIcon,
.footerIconList .footerIconItem .lIcon,
.footerIconList .footerIconItem .pIcon,
.footerBlock .bordered .appList .appItem .appOne,
.footerBlock .bordered .appList .appItem .appTwo,
.footerBlock .footerBtmIconList .footerBtmIconItem .videoIcon:before,
.footerBlock .footerBtmIconList .footerBtmIconItem .blogIcon:before {
    background: url(../images/sprite-small.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}


/* Media Queries Ends */


/* Media Queries Ends */


/**Fix May 19**/


/**18th May Fix**/

@media (max-width:991.98px) {
    .sub-home .bannerBlock .bannerBtm {
        position: inherit
    }
}

@media (max-width:991.98px) {
    .sub-home .doctorsBlock .inner-container .doctorItems .doctorItem {
        margin: 0 auto
    }
}

@media (max-width:991.98px) {
    .sub-home .doctorsBlock .inner-container .doctorItems .doctorItem .active .doctorContent .scrollContent {
        display: none
    }
}

@media (max-width:991.98px) {
    .sub-home .doctorsBlock .inner-container .doctorItems .doctorItem .active {
        height: auto;
        padding: 2em 2em 4em
    }
}

@media (max-width:991.98px) {
    .sub-home .doctorsBlock .inner-container .doctorItems .doctorItem.slick-current {
        height: 310px
    }
}

@media (max-width:991.98px) {
    .sub-home .doctorsBlock .inner-container .doctorItems .doctorItem .inactive .doctorImg {
        padding-bottom: 1em
    }
}

@media (max-width:991.98px) {
    .sub-home .aos-init {
        transition: none;
        animation: none;
        -webkit-backface-visibility: inherit;
        backface-visibility: inherit;
        transform: inherit
    }
}

@media (max-width:991.98px) {
    .sub-home .patientsBlock .inner-container .patients-container .patientRightItems .patientRightItem .patientContent,
    .sub-home .patientsBlock .inner-container .patients-container .patientRightItems .patientRightItem .patientImg {
        width: 100%
    }
}

@media (max-width:991.98px) {
    .sub-home .foundersBlock .inner-container .founderItem {
        width: 100%;
        padding-top: 1.5em
    }
}

@media (max-width:991.98px) {
    .sub-home .foundersBlock .inner-container .founderItem .founderImg img {
        width: 100%
    }
}

@media (max-width:991.98px) {
    .sub-home .viewAllBlock {
        width: 100%;
        margin-top: 2em
    }
}

@media (max-width:991.98px) {
    .sub-home .moreBlock .inner-container .collapse-container .collapse-right .contentBlock h3 {
        width: 100%;
        float: none
    }
}

@media (max-width:991.98px) {
    .sub-home .moreBlock .inner-container .collapse-container .collapse-right .imgBlock .bigImg .bigImgContent {
        width: 100%
    }
}

.sub-home .moreBlock .inner-container .collapse-container .collapse-right .contentBlock ul {
    margin-bottom: 1em
}

@media (max-width:991.98px) {
    .sub-home .subsitebannerItems .subsitebannerItem {
        background-repeat: no-repeat;
        background-size: cover;
        max-height: 500px;
        background-position: center;
    }
}

@media (max-width:991.98px) {
    .sub-home .bannerleftContent {
        top: 10%
    }
    .subsitebannerBlock:after {
        background: #da5665;
        height: 30%;
        width: 100%;
    }
    .subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent .scrollContent {
        height: auto!important;
    }
    .subsiteserviceBlock .inner-container .bordered .leftBlock .servicesList .servicesItem {
        width: 100%!important;
    }
    .subsiteserviceBlock .inner-container .bordered .rightBlock {
        width: 100%!important;
    }
    .subsitepackageBlock .inner-container .packageItems .slick-arrow {
        top: -1em;
    }
    .subsitetechnologiesBlock .inner-container .rightBlock .technologiesList .technologiesItem {
        width: 100%!important;
    }
    .subsitepatientsImg img {
        object-fit: cover;
    }
    .subsitebannerBlock .bannerrightContent {
        width: 100%;
    }
    .bannerList li a {
        color: #fff;
    }
    .subsitedoctorsBlock {
        margin-top: 0 !important;
    }
    .subsitedoctorsBlock .rightBlock {
        margin-top: 3em;
    }
    .subsitebannerBlock .bannerrightContent ul li {
        font-size: 11px;
        width: 29%;
    }
}

@media (max-width:991.98px) {
    .sub-home .bannerrightContent {
        position: relative;
        top: 0;
        height: auto
    }
}

@media (max-width:991.98px) {
    .sub-home .bannerBtm {
        position: relative;
        top: 0
    }
}

@media (max-width:991.98px) {
    .sub-home .section.doctorsBlock {
        margin-top: 0
    }
}

@media (max-width:991.98px) {
    .sub-home .sectioninnerscroll {
        height: auto!important
    }
}

.sub-home .doctorsBlock .inner-container .doctorItems .doctorItem .active .doctorContent .scrollContent {
    overflow-y: scroll!important
}

@media (max-width:991.98px) {
    .sub-home .specialitiesBlock .specialitiesRight .slider-for {
        left: 0
    }
}

@media (max-width:991.98px) {
    .sub-home .specialitiesBlock .specialitiesRight .slider-nav .specialitiesItem.slick-current-active-cc .specialitiesContent {
        right: 1.5em;
        animation: none
    }
}

.subsitespecialitiesBlock .inner-container .slider-for .specialitiesContentBlock .specialitiesLeftContent .scrollContent {
    overflow-y: scroll;
}

.subsitebannerBlock .bannerrightContent ul li:hover {
    background-color: #fff;
    color: #000;
}

.bannerList li a {
    color: white;
    cursor: pointer;
    text-decoration: none;
}

.bannerList li a:hover {
    color: #da5665;
    cursor: pointer;
    text-decoration: none;
}

.bannerBlock .bannerrightContent ul li:hover {
    background-color: white;
    color: #2a3f4e;
    cursor: pointer;
}

.packageItem h5::last-word {
    color: #00f!important;
}


/*subsite hover 3 block hover*/

.subsitebannerBlock .bannerrightContent ul li:hover a {
    color: #000;
}


/*subsite cut-block*/

.headerBlock .headerMenuBlock .logo {
    top: -3em;
}

.headerBlock:before {
    height: 78%;
}

.logo1-block::before {
    height: 86%!important;
}

.menuOverlay {
    z-index: 99;
}


/* body.modal-open #header,
body.modal-open .container-fluid,
body.modal-open section,
body.modal-open header,
body.modal-open .banner-side-cutting {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(10px);
} */

.footerBlock {
    padding: 2em 0!important;
}

.menuOverlay {
    z-index: 999;
}

input#mrid-num {
    margin-left: -52px;
    background-color: #efefef;
    border: none;
}

.sub-home .bannerrightContent {
    z-index: 99;
}

@media (max-width:991.93px) {
    .sub-home .bannerrightContent {
        z-index: 1;
    }
}

select#map-region-select option {
    color: #000;
}

.alert-success-active {
    z-index: 10000!important;
}

.alert-danger-active {
    z-index: 10000!important;
}

.topbarLink {
    cursor: pointer;
}

.inner-textDate {
    padding: 0px!important;
    display: inline-block;
}

.form-control-drop {
    padding: 7px 8px;
    margin-top: 0px;
    background: #efefef;
    border: 0;
    color: #999999;
    outline: 0;
    width: 100%;
}

#bookingdate {
    border-radius: 0;
}

select.form-control {
    color: #999999;
}

select#text_Dt {
    border-radius: 0;
    height: 36px;
}

.form-in {
    display: inherit;
}

#ask-question-modal-form select {
    text-indent: 24px;
}

.check-availability {
    width: 100%!important;
}

.cssloader {
    padding-top: calc(45vh - 25px);
    padding-bottom: calc(45vh - 25px);
    width: 100%;
    height: 100%;
    z-index: 99999;
    position: fixed;
    background-color: white;
    text-align: center;
}

.subsitebannerBlock .bannerleftContent form input[type="submit"]:hover {
    color: #da5665;
    cursor: pointer;
    border: 1px solid #da5665;
    text-transform: uppercase;
    transition: all 0.5s;
    background: linear-gradient(to right, #da5665 50%, white 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .4s ease-out;
}


/* edited lubin 12-6-2019 */

@media (max-width: 480px) {
    .sub-home .bannerleftContent {
        top: 16%;
    }
    .headerMenuBlock {
        background-color: white;
    }
    .headerBlock .headerMenuBlock .logo {
        display: block;
    }
    .headerBlock .headerMenuBlock {
        padding: 0em 4em;
    }
    .headerBlock .headerMenuBlock .logo {
        top: 1em;
    }
   
    .headerBlock .headerMenuBlock .logo {
        width: 17em;
        z-index: 1;
    }
    body:not(.fp-viewing-0) .headerBlock .headerMenuBlock .logo {
        display: block;
    }
    .headerBlock {
        position: fixed;
        z-index: 10000;
        width: 100%;
    }
    body.sub-home .has_topbar {
        top: 48px !important;
    }
    body.sub-home #header {
        top: 48px;
    }
    body.sub-home .menuIcon {
        margin-top: -35px;
    }
}


/* edited lubin 12-6-2019 end */


/* june 14 */

#bookappointment label.form-check-label {
    margin-bottom: .8em;
}

@media (min-width: 992px) {
    #bookappointment input.form-control#mrid-num {
        width: 20.5em !important;
    }
    #bookappointment .modal-lg {
        width: 1000px !important;
    }
    #bookappointment input.form-control {
        width: 100%;
    }
}

@media (max-width: 992px) {
    .modal-content {
        margin-top: 7em;
    }
    #mrid-num {
        margin-left: 0px !important;
    }
    #bookappointment input.form-control {
        width: 100%;
    }
    .modal-popup#bookappointment .modal-dialog .modal-content .modal-body .modal-side-one .mso-img {
        border-top-right-radius: 10px;
        padding: 2em;
    }
    .modal-popup .modal-dialog .modal-content .modal-body .modal-side-one .mso-img:before {
        border-top-right-radius: 10px;
    }
}

@media (min-width: 992px) {
    #ask_question .modal-lg {
        width: 1000px !important;
    }
    #ask_question input.form-control#mrid_number {
        border: none;
        background: #efefef;
        width: 20.5em;
        margin-left: -52px;
    }
}

.modal-popup#ask_question .modal-dialog .modal-content .modal-body .modal-side-one .mso-img {
    padding: 13.9em 3em;
    margin-top: 22px!important;
}

.modal-popup#ask_question .modal-dialog .modal-content .modal-body .modal-side-two .popup-form .form-container form .pop-btn {
    margin-top: 1.6em;
}

#ask_question input.form-control#mrid_number {
    border: none;
    background: #efefef;
}


/* css animation starts here */


/* end style */


/* .subsitebannerItems .subsitebannerItem.slick-active {
    -webkit-animation: kenburns-top 5s ease-out both;
    animation: kenburns-top 5s ease-out both;
} */


/* ----------------------------------------------
   * Generated by Animista on 2019-5-10 11:26:13
   * w: http://animista.net, t: @cssanimista
   * ---------------------------------------------- */


/**
   * ----------------------------------------
   * animation kenburns-top
   * ----------------------------------------
   */

@-webkit-keyframes kenburns-top {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        -webkit-transform-origin: 50% 16%;
        transform-origin: 50% 16%;
    }
    100% {
        -webkit-transform: scale(1.25) translateY(-15px);
        transform: scale(1.25) translateY(-15px);
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}

@keyframes kenburns-top {
    0% {
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
        -webkit-transform-origin: 50% 16%;
        transform-origin: 50% 16%;
    }
    100% {
        -webkit-transform: scale(1.25) translateY(-15px);
        transform: scale(1.25) translateY(-15px);
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}


/* end here */


/* july 5 */

section#hospital-map {
    margin-bottom: 0px !important;
    background-color: rgb(225, 93, 108);
}

@media screen and (min-width: 991px) {
    .map-home-section {
        width: 86% !important;
    }
}

.menuIcon {
    position: fixed;
    right: 41px;
}


/* july 7 */

@keyframes cssAnimation {
    from {
        -webkit-transform: scale(1) translate(0px);
    }
    to {
        -webkit-transform: scale(1.3) translate(0px);
    }
}

@-webkit-keyframes cssAnimation {
    from {
        -webkit-transform: scale(1) translate(0px);
    }
    to {
        -webkit-transform: scale(1.3) translate(0px);
    }
}


/* july11 */

@media (max-width: 1310px) {
    /* .headerBlock:before{
    height: 55% !important;
  } */
    .logo1-block::before {
        height: 55% !important;
    }
}

@media (max-width: 1195px) {
    /* .headerBlock:before{
    height: 52% !important;
  } */
    .logo1-block::before {
        height: 52% !important;
    }
}

@media (max-width: 1024px) {
    body.sub-home #header {
        position: fixed;
        content: "";
        width: 280px;
        border-top: 65px solid #fff;
        border-right: 75px solid transparent;
        top: 0;
        left: 0;
        z-index: 99;
    }
    body.sub-home .has_topbar .headerMenuBlock img.logo {
        top: 3.9em !important;
    }
 
    body.sub-home .headerMenuBlock img.logo {
        display: block;
        position: fixed;
        left: 15px;
        width: 15em;
        top: 3px;
        z-index: -1 !important;
        height: 50px;
    }
    body:not(.fp-viewing-0) .headerBlock .headerMenuBlock .logo {
        display: block !important;
    }
    .headerMenuBlock {
        background-color: #ffffff00;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .subsitebannerBlock .fp-tableCell {
        display: table-row-group !important;
    }
}

.findDoctextPop {
    right: 40px !important;
}

body.fp-viewing-0 #fp-nav ul li a span,
body.fp-viewing-4 #fp-nav ul li a span,
body.fp-viewing-0 .fp-slidesNav ul li a span,
body.fp-viewing-4 .fp-slidesNav ul li a span,
body.fp-viewing-0 #fp-nav ul li a.active span,
body.fp-viewing-4 #fp-nav ul li a.active span,
body.fp-viewing-0 .fp-slidesNav ul li a.active span,
body.fp-viewing-4 .fp-slidesNav ul li a.active span,
body.fp-viewing-0 #fp-nav ul li:hover a.active span,
body.fp-viewing-4 #fp-nav ul li:hover a.active span,
body.fp-viewing-0 .fp-slidesNav ul li:hover a.active span,
body.fp-viewing-4 .fp-slidesNav ul li:hover a.active span {
    background: #fff !important;
}

body.fp-viewing-0 .move-up,
body.fp-viewing-0 .move-down,
body.fp-viewing-4 .move-up,
body.fp-viewing-4 .move-down {
    color: #fff !important;
}

body.fp-viewing-0 .findDoctextPop {
    display: none;
}

body.fp-viewing-4 a .req-app {
    background-position: -401px -115px!important;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
}

body.fp-viewing-4 a .find-doc {
    background-position: -433px -115px!important;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
}

body.fp-viewing-4 a .find-speciality {
    background-position: -460px -115px!important;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: 1px solid #fff;
    border-radius: 50%;
}

body.fp-viewing-4 a .find-speciality:hover,
body.fp-viewing-4 a .find-doc:hover,
body.fp-viewing-4 a .req-app:hover {
    border: 1px solid #5e687a;
}

body.fp-viewing-4 .fdp-ico:hover p {
    opacity: 1;
    color: #fff;
}

body.fp-viewing-4 .ask-doctor {
    background-position: -526px -115px!important;
    width: 30px;
    height: 30px;
    border: 1px solid #fFF;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
}

body.fp-viewing-4 .ask-doctor:hover {
    background-position: -526px -115px!important;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: 1px solid #5e687a;
    border-radius: 50%;
}


/* responsive */

@media (max-width: 768px) {
    body.sub-home .subsitebannerBlock:before {
        position: inherit !important;
    }
    .sub-home .subsitebannerBlock.fp-section.fp-table:after {
        height: 25% !important;
    }
    .sub-home .bannerleftContent {
        top: 10% !important;
    }
    .subsitebannerBlock .bannerleftContent h1 {
        font-size: 1.8em;
    }
}

@media (max-width: 420px) {
    .subsitebannerBlock .bannerleftContent h1 {
        font-size: 1.3em;
        padding-top: 2em;
    }
}

.locationSpec a.appointment-btn {
    position: relative;
    top: 15px;
    bottom: 0;
    left: 10px;
    vertical-align: middle;
    display: -webkit-inline-box;
}

@media (max-width: 483px) {
    .locationSpec a.appointment-btn {
        left: 0;
    }
    .subsitebannerBlock {
        height: 742px!important;
    }
}

@media (max-width: 768px) {
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow:nth-child(odd) .subsitepatientContent {
        min-height: 13.3em;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow:nth-child(even) .subsitepatientContent {
        min-height: 13.3em;
    }
    .subsitepatientsBlock .subsitepatientsItems .subsitepatientsItem .subsitepatientsLeft .leftRow .subsitepatientsImg {
        width: 50%;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    section.fp-section .fp-tableCell {
        height: auto !important;
        display: inline-block !important;
    }
    section.fp-section {
        height: auto !important;
    }
    section.map#hospital-map .fp-tableCell {
        height: 700px !important;
        display: inline-block !important;
    }
    .move-up {
        top: 32%;
    }
    section.subsitepackageBlock .fp-tableCell {
        height: 700px !important;
    }
}

.bannerList a {
    color: white;
}

.bannerList span {
    color: white;
}

.bannerList li:hover {
    color: black;
}

.insurance:before {
    background: url(../images/sprite-small1.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    content: "";
    background-position: -149px -7px!important;
    width: 20px;
    height: 20px;
    left: 585px;
    top: 0;
}