html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.banner .img-responsive{
	width:100% !important;
	}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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: transparent
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px 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 {
    -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"] {

    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;

    -moz-box-sizing: content-box;

    -webkit-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

}



@media print {

    * {

        text-shadow: none !important;

        color: #000 !important;

        background: transparent !important;

        box-shadow: none !important

    }

    a,

    a:visited {

        text-decoration: underline

    }

    a[href]:after {

        content: " (" attr(href) ")"

    }

    abbr[title]:after {

        content: " (" attr(title) ")"

    }

    a[href^="javascript:"]:after,

    a[href^="#"]:after {

        content: ""

    }

    pre,

    blockquote {

        border: 1px solid #999;

        page-break-inside: avoid

    }

    thead {

        display: table-header-group

    }

    tr,

    img {

        page-break-inside: avoid

    }

    img {

        max-width: 100% !important

    }

    p,

    h2,

    h3 {

        orphans: 3;

        widows: 3

    }

    h2,

    h3 {

        page-break-after: avoid

    }

    select {

        background: #fff !important

    }

    .navbar {

        display: none

    }

    .table td,

    .table th {

        background-color: #fff !important

    }

    .btn>.caret,

    .dropup>.btn>.caret {

        border-top-color: #000 !important

    }

    .label {

        border: 1px solid #000

    }

    .table {

        border-collapse: collapse !important

    }

    .table-bordered th,

    .table-bordered td {

        border: 1px solid #ddd !important

    }

}



* {

    -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: 62.5%;

    -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: #428bca;

    text-decoration: none

}



a:hover,

a:focus {

    color: #2a6496;

    text-decoration: underline

}



a:focus {

    outline: thin dotted;

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px

}



figure {

    margin: 0

}



img {

    vertical-align: middle

}



.img-responsive,

.thumbnail>img,

.thumbnail a>img,

.carousel-inner>.item>img,

.carousel-inner>.item>a>img {

    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;

    -moz-transition: all .2s ease-in-out;

    -ms-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;

    margin: -1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0

}



h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

    font-family: inherit;

    font-weight: 500;

    line-height: 1.1;

    /*color: inherit*/

    color: #018baf;

}



h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small,

.h1 small,

.h2 small,

.h3 small,

.h4 small,

.h5 small,

.h6 small,

h1 .small,

h2 .small,

h3 .small,

h4 .small,

h5 .small,

h6 .small,

.h1 .small,

.h2 .small,

.h3 .small,

.h4 .small,

.h5 .small,

.h6 .small {

    font-weight: normal;

    line-height: 1;

    color: #999

}



h1,

.h1,

h2,

.h2,

h3,

.h3 {

    margin-top: 20px;

    margin-bottom: 10px

}



h1 small,

.h1 small,

h2 small,

.h2 small,

h3 small,

.h3 small,

h1 .small,

.h1 .small,

h2 .small,

.h2 .small,

h3 .small,

.h3 .small {

    font-size: 65%

}



h4,

.h4,

h5,

.h5,

h6,

.h6 {

    margin-top: 10px;

    margin-bottom: 10px

}



h4 small,

.h4 small,

h5 small,

.h5 small,

h6 small,

.h6 small,

h4 .small,

.h4 .small,

h5 .small,

.h5 .small,

h6 .small,

.h6 .small {

    font-size: 75%

}



h1,

.h1 {

    font-size: 36px

}



h2,

.h2 {

    font-size: 30px

}



h3,

.h3 {

    font-size: 24px

}



h4,

.h4 {

    font-size: 18px

}



h5,

.h5 {

    font-size: 14px

}



h6,

.h6 {

    font-size: 12px

}



p {

    margin: 0 0 10px;
    font-weight: 400

}



.lead {

    margin-bottom: 20px;

    font-size: 16px;

    font-weight: 200;

    line-height: 1.4

}



@media (min-width:768px) {

    .lead {

        font-size: 21px

    }

}



small,

.small {

    font-size: 85%

}



cite {

    font-style: normal

}



.text-left {

    text-align: left

}



.text-right {

    text-align: right

}



.text-center {

    text-align: center

}



.text-justify {

    text-align: justify

}



.text-muted {

    color: #999

}



.text-primary {

    color: #428bca

}



a.text-primary:hover {

    color: #3071a9

}



.text-success {

    color: #3c763d

}



a.text-success:hover {

    color: #2b542c

}



.text-info {

    color: #31708f

}



a.text-info:hover {

    color: #245269

}



.text-warning {

    color: #8a6d3b

}



a.text-warning:hover {

    color: #66512c

}



.text-danger {

    color: #a94442

}



a.text-danger:hover {

    color: #843534

}



.bg-primary {

    color: #fff;

    background-color: #428bca

}



a.bg-primary:hover {

    background-color: #3071a9

}



.bg-success {

    background-color: #dff0d8

}



a.bg-success:hover {

    background-color: #c1e2b3

}



.bg-info {

    background-color: #d9edf7

}



a.bg-info:hover {

    background-color: #afd9ee

}



.bg-warning {

    background-color: #fcf8e3

}



a.bg-warning:hover {

    background-color: #f7ecb5

}



.bg-danger {

    background-color: #f2dede

}



a.bg-danger:hover {

    background-color: #e4b9b9

}



.page-header {

    padding-bottom: 9px;

    margin: 40px 0 20px;

    border-bottom: 1px solid #eee

}



ul,

ol {

    margin-top: 0;

    margin-bottom: 10px

}



ul ul,

ol ul,

ul ol,

ol ol {

    margin-bottom: 0

}



.list-unstyled {

    padding-left: 0;

    list-style: none

}



.list-inline {

    padding-left: 0;

    list-style: none;

    margin-left: -5px

}



.list-inline>li {

    display: inline-block;

    padding-left: 5px;

    padding-right: 5px

}



dl {

    margin-top: 0;

    margin-bottom: 20px

}



dt,

dd {

    line-height: 1.42857143

}



dt {

    font-weight: bold

}



dd {

    margin-left: 0

}



@media (min-width:768px) {

    .dl-horizontal dt {

        float: left;

        width: 160px;

        clear: left;

        text-align: right;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap

    }

    .dl-horizontal dd {

        margin-left: 180px

    }

}



abbr[title],

abbr[data-original-title] {

    cursor: help;

    border-bottom: 1px dotted #999

}



.initialism {

    font-size: 90%;

    text-transform: uppercase

}



blockquote {

    padding: 10px 20px;

    margin: 0 0 20px;

    font-size: 17.5px;

    border-left: 5px solid #eee

}



blockquote p:last-child,

blockquote ul:last-child,

blockquote ol:last-child {

    margin-bottom: 0

}



blockquote footer,

blockquote small,

blockquote .small {

    display: block;

    font-size: 80%;

    line-height: 1.42857143;

    color: #999

}



blockquote footer:before,

blockquote small:before,

blockquote .small:before {

    content: '\2014 \00A0'

}



.blockquote-reverse,

blockquote.pull-right {

    padding-right: 15px;

    padding-left: 0;

    border-right: 5px solid #eee;

    border-left: 0;

    text-align: right

}



.blockquote-reverse footer:before,

blockquote.pull-right footer:before,

.blockquote-reverse small:before,

blockquote.pull-right small:before,

.blockquote-reverse .small:before,

blockquote.pull-right .small:before {

    content: ''

}



.blockquote-reverse footer:after,

blockquote.pull-right footer:after,

.blockquote-reverse small:after,

blockquote.pull-right small:after,

.blockquote-reverse .small:after,

blockquote.pull-right .small:after {

    content: '\00A0 \2014'

}



blockquote:before,

blockquote:after {

    content: ""

}



address {

    margin-bottom: 20px;

    font-style: normal;

    line-height: 1.42857143

}



code,

kbd,

pre,

samp {

    font-family: Menlo, Monaco, Consolas, "Courier New", monospace

}



code {

    padding: 2px 4px;

    font-size: 90%;

    color: #c7254e;

    background-color: #f9f2f4;

    white-space: nowrap;

    border-radius: 4px

}



kbd {

    padding: 2px 4px;

    font-size: 90%;

    color: #fff;

    background-color: #333;

    border-radius: 3px;

    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)

}



pre {

    display: block;

    padding: 9.5px;

    margin: 0 0 10px;

    font-size: 13px;

    line-height: 1.42857143;

    word-break: break-all;

    word-wrap: break-word;

    color: #333;

    background-color: #f5f5f5;

    border: 1px solid #ccc;

    border-radius: 4px

}



pre code {

    padding: 0;

    font-size: inherit;

    color: inherit;

    white-space: pre-wrap;

    background-color: transparent;

    border-radius: 0

}



.pre-scrollable {

    max-height: 340px;

    overflow-y: scroll

}



.container {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px

}



@media (min-width:768px) {

    .container {

        width: 750px

    }

}



@media (min-width:992px) {

    .container {

        width: 970px

    }

}



@media (min-width:1200px) {

    .container {

        width: 1170px

    }

}



.container-fluid {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px

}



.row {

    margin-left: -15px;

    margin-right: -15px

}



.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-left: 15px;

    padding-right: 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: 0

}



.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: 0

}



.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: 0

    }

    .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: 0

    }

    .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: 0

    }

    .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: 0

    }

    .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: 0

    }

    .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: 0

    }

    .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

    }

}



table {

    max-width: 100%;

    background-color: transparent

}



th {

    text-align: left

}



.table {

    width: 100%;

    margin-bottom: 20px

}



.table>thead>tr>th,

.table>tbody>tr>th,

.table>tfoot>tr>th,

.table>thead>tr>td,

.table>tbody>tr>td,

.table>tfoot>tr>td {

    padding: 8px;

    line-height: 1.42857143;

    vertical-align: top;

    border-top: 1px solid #ddd

}



.table>thead>tr>th {

    vertical-align: bottom;

    border-bottom: 2px solid #ddd

}



.table>caption+thead>tr:first-child>th,

.table>colgroup+thead>tr:first-child>th,

.table>thead:first-child>tr:first-child>th,

.table>caption+thead>tr:first-child>td,

.table>colgroup+thead>tr:first-child>td,

.table>thead:first-child>tr:first-child>td {

    border-top: 0

}



.table>tbody+tbody {

    border-top: 2px solid #ddd

}



.table .table {

    background-color: #fff

}



.table-condensed>thead>tr>th,

.table-condensed>tbody>tr>th,

.table-condensed>tfoot>tr>th,

.table-condensed>thead>tr>td,

.table-condensed>tbody>tr>td,

.table-condensed>tfoot>tr>td {

    padding: 5px

}



.table-bordered {

    border: 1px solid #ddd

}



.table-bordered>thead>tr>th,

.table-bordered>tbody>tr>th,

.table-bordered>tfoot>tr>th,

.table-bordered>thead>tr>td,

.table-bordered>tbody>tr>td,

.table-bordered>tfoot>tr>td {

    border: 1px solid #ddd

}



.table-bordered>thead>tr>th,

.table-bordered>thead>tr>td {

    border-bottom-width: 2px

}



.table-striped>tbody>tr:nth-child(odd)>td,

.table-striped>tbody>tr:nth-child(odd)>th {

    background-color: #f9f9f9

}



.table-hover>tbody>tr:hover>td,

.table-hover>tbody>tr:hover>th {

    background-color: #f5f5f5

}



table col[class*="col-"] {

    position: static;

    float: none;

    display: table-column

}



table td[class*="col-"],

table th[class*="col-"] {

    position: static;

    float: none;

    display: table-cell

}



.table>thead>tr>td.active,

.table>tbody>tr>td.active,

.table>tfoot>tr>td.active,

.table>thead>tr>th.active,

.table>tbody>tr>th.active,

.table>tfoot>tr>th.active,

.table>thead>tr.active>td,

.table>tbody>tr.active>td,

.table>tfoot>tr.active>td,

.table>thead>tr.active>th,

.table>tbody>tr.active>th,

.table>tfoot>tr.active>th {

    background-color: #f5f5f5

}



.table-hover>tbody>tr>td.active:hover,

.table-hover>tbody>tr>th.active:hover,

.table-hover>tbody>tr.active:hover>td,

.table-hover>tbody>tr.active:hover>th {

    background-color: #e8e8e8

}



.table>thead>tr>td.success,

.table>tbody>tr>td.success,

.table>tfoot>tr>td.success,

.table>thead>tr>th.success,

.table>tbody>tr>th.success,

.table>tfoot>tr>th.success,

.table>thead>tr.success>td,

.table>tbody>tr.success>td,

.table>tfoot>tr.success>td,

.table>thead>tr.success>th,

.table>tbody>tr.success>th,

.table>tfoot>tr.success>th {

    background-color: #dff0d8

}



.table-hover>tbody>tr>td.success:hover,

.table-hover>tbody>tr>th.success:hover,

.table-hover>tbody>tr.success:hover>td,

.table-hover>tbody>tr.success:hover>th {

    background-color: #d0e9c6

}



.table>thead>tr>td.info,

.table>tbody>tr>td.info,

.table>tfoot>tr>td.info,

.table>thead>tr>th.info,

.table>tbody>tr>th.info,

.table>tfoot>tr>th.info,

.table>thead>tr.info>td,

.table>tbody>tr.info>td,

.table>tfoot>tr.info>td,

.table>thead>tr.info>th,

.table>tbody>tr.info>th,

.table>tfoot>tr.info>th {

    background-color: #d9edf7

}



.table-hover>tbody>tr>td.info:hover,

.table-hover>tbody>tr>th.info:hover,

.table-hover>tbody>tr.info:hover>td,

.table-hover>tbody>tr.info:hover>th {

    background-color: #c4e3f3

}



.table>thead>tr>td.warning,

.table>tbody>tr>td.warning,

.table>tfoot>tr>td.warning,

.table>thead>tr>th.warning,

.table>tbody>tr>th.warning,

.table>tfoot>tr>th.warning,

.table>thead>tr.warning>td,

.table>tbody>tr.warning>td,

.table>tfoot>tr.warning>td,

.table>thead>tr.warning>th,

.table>tbody>tr.warning>th,

.table>tfoot>tr.warning>th {

    background-color: #fcf8e3

}



.table-hover>tbody>tr>td.warning:hover,

.table-hover>tbody>tr>th.warning:hover,

.table-hover>tbody>tr.warning:hover>td,

.table-hover>tbody>tr.warning:hover>th {

    background-color: #faf2cc

}



.table>thead>tr>td.danger,

.table>tbody>tr>td.danger,

.table>tfoot>tr>td.danger,

.table>thead>tr>th.danger,

.table>tbody>tr>th.danger,

.table>tfoot>tr>th.danger,

.table>thead>tr.danger>td,

.table>tbody>tr.danger>td,

.table>tfoot>tr.danger>td,

.table>thead>tr.danger>th,

.table>tbody>tr.danger>th,

.table>tfoot>tr.danger>th {

    background-color: #f2dede

}



.table-hover>tbody>tr>td.danger:hover,

.table-hover>tbody>tr>th.danger:hover,

.table-hover>tbody>tr.danger:hover>td,

.table-hover>tbody>tr.danger:hover>th {

    background-color: #ebcccc

}



@media (max-width:767px) {

    .table-responsive {

        width: 100%;

        margin-bottom: 15px;

        overflow-y: hidden;

        overflow-x: scroll;

        -ms-overflow-style: -ms-autohiding-scrollbar;

        border: 1px solid #ddd;

        -webkit-overflow-scrolling: touch

    }

    .table-responsive>.table {

        margin-bottom: 0

    }

    .table-responsive>.table>thead>tr>th,

    .table-responsive>.table>tbody>tr>th,

    .table-responsive>.table>tfoot>tr>th,

    .table-responsive>.table>thead>tr>td,

    .table-responsive>.table>tbody>tr>td,

    .table-responsive>.table>tfoot>tr>td {

        white-space: nowrap

    }

    .table-responsive>.table-bordered {

        border: 0

    }

    .table-responsive>.table-bordered>thead>tr>th:first-child,

    .table-responsive>.table-bordered>tbody>tr>th:first-child,

    .table-responsive>.table-bordered>tfoot>tr>th:first-child,

    .table-responsive>.table-bordered>thead>tr>td:first-child,

    .table-responsive>.table-bordered>tbody>tr>td:first-child,

    .table-responsive>.table-bordered>tfoot>tr>td:first-child {

        border-left: 0

    }

    .table-responsive>.table-bordered>thead>tr>th:last-child,

    .table-responsive>.table-bordered>tbody>tr>th:last-child,

    .table-responsive>.table-bordered>tfoot>tr>th:last-child,

    .table-responsive>.table-bordered>thead>tr>td:last-child,

    .table-responsive>.table-bordered>tbody>tr>td:last-child,

    .table-responsive>.table-bordered>tfoot>tr>td:last-child {

        border-right: 0

    }

    .table-responsive>.table-bordered>tbody>tr:last-child>th,

    .table-responsive>.table-bordered>tfoot>tr:last-child>th,

    .table-responsive>.table-bordered>tbody>tr:last-child>td,

    .table-responsive>.table-bordered>tfoot>tr:last-child>td {

        border-bottom: 0

    }

}



fieldset {

    padding: 0;

    margin: 0;

    border: 0;

    min-width: 0

}



legend {

    display: block;

    width: 100%;

    padding: 0;

    margin-bottom: 20px;

    font-size: 21px;

    line-height: inherit;

    color: #333;

    border: 0;

    border-bottom: 1px solid #e5e5e5

}



label {

    display: inline-block;

    margin-bottom: 5px;

    font-weight: bold

}



input[type="search"] {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



input[type="radio"],

input[type="checkbox"] {

    margin: 4px 0 0;

    margin-top: 1px \9;

    line-height: normal

}



input[type="file"] {

    display: block

}



input[type="range"] {

    display: block;

    width: 100%

}



select[multiple],

select[size] {

    height: auto

}



input[type="file"]:focus,

input[type="radio"]:focus,

input[type="checkbox"]:focus {

    outline: thin dotted;

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px

}



output {

    display: block;

    padding-top: 7px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555

}



.form-control {

    display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

}



.form-control:focus {

    border-color: #66afe9;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)

}



.form-control::-moz-placeholder {

    color: #999;

    opacity: 1

}



.form-control:-ms-input-placeholder {

    color: #999

}



.form-control::-webkit-input-placeholder {

    color: #999

}



.form-control[disabled],

.form-control[readonly],

fieldset[disabled] .form-control {

    cursor: not-allowed;

    background-color: #eee;

    opacity: 1

}



textarea.form-control {

    height: auto

}



input[type="search"] {

    -webkit-appearance: none

}



input[type="date"] {

    line-height: 34px

}



.form-group {

    margin-bottom: 15px

}



.radio,

.checkbox {

    display: block;

    min-height: 20px;

    margin-top: 10px;

    margin-bottom: 10px;

    padding-left: 20px

}



.radio label,

.checkbox label {

    display: inline;

    font-weight: normal;

    cursor: pointer

}



.radio input[type="radio"],

.radio-inline input[type="radio"],

.checkbox input[type="checkbox"],

.checkbox-inline input[type="checkbox"] {

    float: left;

    margin-left: -20px

}



.radio+.radio,

.checkbox+.checkbox {

    margin-top: -5px

}



.radio-inline,

.checkbox-inline {

    display: inline-block;

    padding-left: 20px;

    margin-bottom: 0;

    vertical-align: middle;

    font-weight: normal;

    cursor: pointer

}



.radio-inline+.radio-inline,

.checkbox-inline+.checkbox-inline {

    margin-top: 0;

    margin-left: 10px

}



input[type="radio"][disabled],

input[type="checkbox"][disabled],

.radio[disabled],

.radio-inline[disabled],

.checkbox[disabled],

.checkbox-inline[disabled],

fieldset[disabled] input[type="radio"],

fieldset[disabled] input[type="checkbox"],

fieldset[disabled] .radio,

fieldset[disabled] .radio-inline,

fieldset[disabled] .checkbox,

fieldset[disabled] .checkbox-inline {

    cursor: not-allowed

}



.input-sm {

    height: 30px;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px

}



select.input-sm {

    height: 30px;

    line-height: 30px

}



textarea.input-sm,

select[multiple].input-sm {

    height: auto

}



.input-lg {

    height: 46px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.33;

    border-radius: 6px

}



select.input-lg {

    height: 46px;

    line-height: 46px

}



textarea.input-lg,

select[multiple].input-lg {

    height: auto

}



.has-feedback {

    position: relative

}



.has-feedback .form-control {

    padding-right: 42.5px

}



.has-feedback .form-control-feedback {

    position: absolute;

    top: 25px;

    right: 0;

    display: block;

    width: 34px;

    height: 34px;

    line-height: 34px;

    text-align: center

}



.has-success .help-block,

.has-success .control-label,

.has-success .radio,

.has-success .checkbox,

.has-success .radio-inline,

.has-success .checkbox-inline {

    color: #3c763d

}



.has-success .form-control {

    border-color: #3c763d;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)

}



.has-success .form-control:focus {

    border-color: #2b542c;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168

}



.has-success .input-group-addon {

    color: #3c763d;

    border-color: #3c763d;

    background-color: #dff0d8

}



.has-success .form-control-feedback {

    color: #3c763d

}



.has-warning .help-block,

.has-warning .control-label,

.has-warning .radio,

.has-warning .checkbox,

.has-warning .radio-inline,

.has-warning .checkbox-inline {

    color: #8a6d3b

}



.has-warning .form-control {

    border-color: #8a6d3b;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)

}



.has-warning .form-control:focus {

    border-color: #66512c;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b

}



.has-warning .input-group-addon {

    color: #8a6d3b;

    border-color: #8a6d3b;

    background-color: #fcf8e3

}



.has-warning .form-control-feedback {

    color: #8a6d3b

}



.has-error .help-block,

.has-error .control-label,

.has-error .radio,

.has-error .checkbox,

.has-error .radio-inline,

.has-error .checkbox-inline {

    color: #a94442

}



.has-error .form-control {

    border-color: #a94442;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)

}



.has-error .form-control:focus {

    border-color: #843534;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483

}



.has-error .input-group-addon {

    color: #a94442;

    border-color: #a94442;

    background-color: #f2dede

}



.has-error .form-control-feedback {

    color: #a94442

}



.form-control-static {

    margin-bottom: 0

}



.help-block {

    display: block;

    margin-top: 5px;

    margin-bottom: 10px;

    color: #737373

}



@media (min-width:768px) {

    .form-inline .form-group {

        display: inline-block;

        margin-bottom: 0;

        vertical-align: middle

    }

    .form-inline .form-control {

        display: inline-block;

        width: auto;

        vertical-align: middle

    }

    .form-inline .input-group>.form-control {

        width: 100%

    }

    .form-inline .control-label {

        margin-bottom: 0;

        vertical-align: middle

    }

    .form-inline .radio,

    .form-inline .checkbox {

        display: inline-block;

        margin-top: 0;

        margin-bottom: 0;

        padding-left: 0;

        vertical-align: middle

    }

    .form-inline .radio input[type="radio"],

    .form-inline .checkbox input[type="checkbox"] {

        float: none;

        margin-left: 0

    }

    .form-inline .has-feedback .form-control-feedback {

        top: 0

    }

}



.form-horizontal .control-label,

.form-horizontal .radio,

.form-horizontal .checkbox,

.form-horizontal .radio-inline,

.form-horizontal .checkbox-inline {

    margin-top: 0;

    margin-bottom: 0;

    padding-top: 7px

}



.form-horizontal .radio,

.form-horizontal .checkbox {

    min-height: 27px

}



.form-horizontal .form-group {

    margin-left: -15px;

    margin-right: -15px

}



.form-horizontal .form-control-static {

    padding-top: 7px

}



@media (min-width:768px) {

    .form-horizontal .control-label {

        text-align: right

    }

}



.form-horizontal .has-feedback .form-control-feedback {

    top: 0;

    right: 15px

}



.btn {

    display: inline-block;

    margin-bottom: 0;

    font-weight: normal;

    text-align: center;

    vertical-align: middle;

    cursor: pointer;

    background-image: none;

    border: 1px solid transparent;

    white-space: nowrap;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    border-radius: 4px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.btn:focus,

.btn:active:focus,

.btn.active:focus {

    outline: thin dotted;

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px

}



.btn:hover,

.btn:focus {

    color: #333;

    text-decoration: none

}



.btn:active,

.btn.active {

    outline: 0;

    background-image: none;

    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)

}



.btn.disabled,

.btn[disabled],

fieldset[disabled] .btn {

    cursor: not-allowed;

    pointer-events: none;

    opacity: .65;

    filter: alpha(opacity=65);

    -webkit-box-shadow: none;

    box-shadow: none

}

.btn-default-azul{
    display: inline-block;
    background: #439AB0;
    color: #fff;
    padding: 10px 20px;
    border-radius: 0px;
    font-size: 20px;
    line-height: 1em;
    font-weight: normal;
    border: none;
    text-align: center;
    transition: all 0.3s ease-in-out;
}
.btn-default-azul:hover{
    background: #024A63;
    opacity: 1;
    border-radius: 0px;
}

.btn-default-naranja{
    display: inline-block;
    background: #E79748;
    color: #fff;
    padding: 10px 20px;
    border-radius: 0px;
    font-size: 20px;
    line-height: 1em;
    font-weight: normal;
    border: none;
    text-align: center;
    transition: all 0.3s ease-in-out;
}
.btn-default-naranja:hover{
    background: #AD6902;
    opacity: 1;
    border-radius: 0px;
}


.btn-default {

    color: #333;

    background-color: #fff;

    border-color: #ccc

}



.btn-default:hover,

.btn-default:focus,

.btn-default:active,

.btn-default.active,

.open .dropdown-toggle.btn-default {

    color: #333;

    background-color: #ebebeb;

    border-color: #adadad

}



.btn-default:active,

.btn-default.active,

.open .dropdown-toggle.btn-default {

    background-image: none

}



.btn-default.disabled,

.btn-default[disabled],

fieldset[disabled] .btn-default,

.btn-default.disabled:hover,

.btn-default[disabled]:hover,

fieldset[disabled] .btn-default:hover,

.btn-default.disabled:focus,

.btn-default[disabled]:focus,

fieldset[disabled] .btn-default:focus,

.btn-default.disabled:active,

.btn-default[disabled]:active,

fieldset[disabled] .btn-default:active,

.btn-default.disabled.active,

.btn-default[disabled].active,

fieldset[disabled] .btn-default.active {

    background-color: #fff;

    border-color: #ccc

}



.btn-default .badge {

    color: #fff;

    background-color: #333

}



.btn-primary {

    color: #fff;

    background-color: #428bca;

    border-color: #357ebd

}



.btn-primary:hover,

.btn-primary:focus,

.btn-primary:active,

.btn-primary.active,

.open .dropdown-toggle.btn-primary {

    color: #fff;

    background-color: #3276b1;

    border-color: #285e8e

}



.btn-primary:active,

.btn-primary.active,

.open .dropdown-toggle.btn-primary {

    background-image: none

}



.btn-primary.disabled,

.btn-primary[disabled],

fieldset[disabled] .btn-primary,

.btn-primary.disabled:hover,

.btn-primary[disabled]:hover,

fieldset[disabled] .btn-primary:hover,

.btn-primary.disabled:focus,

.btn-primary[disabled]:focus,

fieldset[disabled] .btn-primary:focus,

.btn-primary.disabled:active,

.btn-primary[disabled]:active,

fieldset[disabled] .btn-primary:active,

.btn-primary.disabled.active,

.btn-primary[disabled].active,

fieldset[disabled] .btn-primary.active {

    background-color: #428bca;

    border-color: #357ebd

}



.btn-primary .badge {

    color: #428bca;

    background-color: #fff

}



.btn-success {

    color: #fff;

    background-color: #5cb85c;

    border-color: #4cae4c

}



.btn-success:hover,

.btn-success:focus,

.btn-success:active,

.btn-success.active,

.open .dropdown-toggle.btn-success {

    color: #fff;

    background-color: #47a447;

    border-color: #398439

}



.btn-success:active,

.btn-success.active,

.open .dropdown-toggle.btn-success {

    background-image: none

}



.btn-success.disabled,

.btn-success[disabled],

fieldset[disabled] .btn-success,

.btn-success.disabled:hover,

.btn-success[disabled]:hover,

fieldset[disabled] .btn-success:hover,

.btn-success.disabled:focus,

.btn-success[disabled]:focus,

fieldset[disabled] .btn-success:focus,

.btn-success.disabled:active,

.btn-success[disabled]:active,

fieldset[disabled] .btn-success:active,

.btn-success.disabled.active,

.btn-success[disabled].active,

fieldset[disabled] .btn-success.active {

    background-color: #5cb85c;

    border-color: #4cae4c

}



.btn-success .badge {

    color: #5cb85c;

    background-color: #fff

}



.btn-info {

    color: #fff;

    background-color: #5bc0de;

    border-color: #46b8da

}



.btn-info:hover,

.btn-info:focus,

.btn-info:active,

.btn-info.active,

.open .dropdown-toggle.btn-info {

    color: #fff;

    background-color: #39b3d7;

    border-color: #269abc

}



.btn-info:active,

.btn-info.active,

.open .dropdown-toggle.btn-info {

    background-image: none

}



.btn-info.disabled,

.btn-info[disabled],

fieldset[disabled] .btn-info,

.btn-info.disabled:hover,

.btn-info[disabled]:hover,

fieldset[disabled] .btn-info:hover,

.btn-info.disabled:focus,

.btn-info[disabled]:focus,

fieldset[disabled] .btn-info:focus,

.btn-info.disabled:active,

.btn-info[disabled]:active,

fieldset[disabled] .btn-info:active,

.btn-info.disabled.active,

.btn-info[disabled].active,

fieldset[disabled] .btn-info.active {

    background-color: #5bc0de;

    border-color: #46b8da

}



.btn-info .badge {

    color: #5bc0de;

    background-color: #fff

}



.btn-warning {

    color: #fff;

    background-color: #f0ad4e;

    border-color: #eea236

}



.btn-warning:hover,

.btn-warning:focus,

.btn-warning:active,

.btn-warning.active,

.open .dropdown-toggle.btn-warning {

    color: #fff;

    background-color: #ed9c28;

    border-color: #d58512

}



.btn-warning:active,

.btn-warning.active,

.open .dropdown-toggle.btn-warning {

    background-image: none

}



.btn-warning.disabled,

.btn-warning[disabled],

fieldset[disabled] .btn-warning,

.btn-warning.disabled:hover,

.btn-warning[disabled]:hover,

fieldset[disabled] .btn-warning:hover,

.btn-warning.disabled:focus,

.btn-warning[disabled]:focus,

fieldset[disabled] .btn-warning:focus,

.btn-warning.disabled:active,

.btn-warning[disabled]:active,

fieldset[disabled] .btn-warning:active,

.btn-warning.disabled.active,

.btn-warning[disabled].active,

fieldset[disabled] .btn-warning.active {

    background-color: #f0ad4e;

    border-color: #eea236

}



.btn-warning .badge {

    color: #f0ad4e;

    background-color: #fff

}



.btn-danger {

    color: #fff;

    background-color: #d9534f;

    border-color: #d43f3a

}



.btn-danger:hover,

.btn-danger:focus,

.btn-danger:active,

.btn-danger.active,

.open .dropdown-toggle.btn-danger {

    color: #fff;

    background-color: #d2322d;

    border-color: #ac2925

}



.btn-danger:active,

.btn-danger.active,

.open .dropdown-toggle.btn-danger {

    background-image: none

}



.btn-danger.disabled,

.btn-danger[disabled],

fieldset[disabled] .btn-danger,

.btn-danger.disabled:hover,

.btn-danger[disabled]:hover,

fieldset[disabled] .btn-danger:hover,

.btn-danger.disabled:focus,

.btn-danger[disabled]:focus,

fieldset[disabled] .btn-danger:focus,

.btn-danger.disabled:active,

.btn-danger[disabled]:active,

fieldset[disabled] .btn-danger:active,

.btn-danger.disabled.active,

.btn-danger[disabled].active,

fieldset[disabled] .btn-danger.active {

    background-color: #d9534f;

    border-color: #d43f3a

}



.btn-danger .badge {

    color: #d9534f;

    background-color: #fff

}



.btn-link {

    color: #428bca;

    font-weight: normal;

    cursor: pointer;

    border-radius: 0

}



.btn-link,

.btn-link:active,

.btn-link[disabled],

fieldset[disabled] .btn-link {

    background-color: transparent;

    -webkit-box-shadow: none;

    box-shadow: none

}



.btn-link,

.btn-link:hover,

.btn-link:focus,

.btn-link:active {

    border-color: transparent

}



.btn-link:hover,

.btn-link:focus {

    color: #2a6496;

    text-decoration: underline;

    background-color: transparent

}



.btn-link[disabled]:hover,

fieldset[disabled] .btn-link:hover,

.btn-link[disabled]:focus,

fieldset[disabled] .btn-link:focus {

    color: #999;

    text-decoration: none

}



.btn-lg,

.btn-group-lg>.btn {

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.33;

    border-radius: 6px

}



.btn-sm,

.btn-group-sm>.btn {

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px

}



.btn-xs,

.btn-group-xs>.btn {

    padding: 1px 5px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px

}





.btn-block {

    display: block;

    width: 100%;

    padding-left: 0;

    padding-right: 0

}



.btn-block+.btn-block {

    margin-top: 5px

}



input[type="submit"].btn-block,

input[type="reset"].btn-block,

input[type="button"].btn-block {

    width: 100%

}



.fade {

    opacity: 0;

    -webkit-transition: opacity .15s linear;

    -moz-transition: opacity .15s linear;

    -ms-transition: opacity .15s linear;

    -o-transition: opacity .15s linear;

    transition: opacity .15s linear

}



.fade.in {

    opacity: 1

}



.collapse {

    display: none

}



.collapse.in {

    display: block

}



.collapsing {

    position: relative;

    height: 0;

    overflow: hidden;

    -webkit-transition: height .35s ease;

    -moz-transition: height .35s ease;

    -ms-transition: height .35s ease;

    -o-transition: height .35s ease;

    transition: height .35s ease

}



@font-face {

    font-family: 'Glyphicons Halflings';

    src: url('../fonts/glyphicons-halflings-regular.eot');

    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')

}



.glyphicon {

    position: relative;

    top: 1px;

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.glyphicon-asterisk:before {

    content: "\2a"

}



.glyphicon-plus:before {

    content: "\2b"

}



.glyphicon-euro:before {

    content: "\20ac"

}



.glyphicon-minus:before {

    content: "\2212"

}



.glyphicon-cloud:before {

    content: "\2601"

}



.glyphicon-envelope:before {

    content: "\2709"

}



.glyphicon-pencil:before {

    content: "\270f"

}



.glyphicon-glass:before {

    content: "\e001"

}



.glyphicon-music:before {

    content: "\e002"

}



.glyphicon-search:before {

    content: "\e003"

}



.glyphicon-heart:before {

    content: "\e005"

}



.glyphicon-star:before {

    content: "\e006"

}



.glyphicon-star-empty:before {

    content: "\e007"

}



.glyphicon-user:before {

    content: "\e008"

}



.glyphicon-film:before {

    content: "\e009"

}



.glyphicon-th-large:before {

    content: "\e010"

}



.glyphicon-th:before {

    content: "\e011"

}



.glyphicon-th-list:before {

    content: "\e012"

}



.glyphicon-ok:before {

    content: "\e013"

}



.glyphicon-remove:before {

    content: "\e014"

}



.glyphicon-zoom-in:before {

    content: "\e015"

}



.glyphicon-zoom-out:before {

    content: "\e016"

}



.glyphicon-off:before {

    content: "\e017"

}



.glyphicon-signal:before {

    content: "\e018"

}



.glyphicon-cog:before {

    content: "\e019"

}



.glyphicon-trash:before {

    content: "\e020"

}



.glyphicon-home:before {

    content: "\e021"

}



.glyphicon-file:before {

    content: "\e022"

}



.glyphicon-time:before {

    content: "\e023"

}



.glyphicon-road:before {

    content: "\e024"

}



.glyphicon-download-alt:before {

    content: "\e025"

}



.glyphicon-download:before {

    content: "\e026"

}



.glyphicon-upload:before {

    content: "\e027"

}



.glyphicon-inbox:before {

    content: "\e028"

}



.glyphicon-play-circle:before {

    content: "\e029"

}



.glyphicon-repeat:before {

    content: "\e030"

}



.glyphicon-refresh:before {

    content: "\e031"

}



.glyphicon-list-alt:before {

    content: "\e032"

}



.glyphicon-lock:before {

    content: "\e033"

}



.glyphicon-flag:before {

    content: "\e034"

}



.glyphicon-headphones:before {

    content: "\e035"

}



.glyphicon-volume-off:before {

    content: "\e036"

}



.glyphicon-volume-down:before {

    content: "\e037"

}



.glyphicon-volume-up:before {

    content: "\e038"

}



.glyphicon-qrcode:before {

    content: "\e039"

}



.glyphicon-barcode:before {

    content: "\e040"

}



.glyphicon-tag:before {

    content: "\e041"

}



.glyphicon-tags:before {

    content: "\e042"

}



.glyphicon-book:before {

    content: "\e043"

}



.glyphicon-bookmark:before {

    content: "\e044"

}



.glyphicon-print:before {

    content: "\e045"

}



.glyphicon-camera:before {

    content: "\e046"

}



.glyphicon-font:before {

    content: "\e047"

}



.glyphicon-bold:before {

    content: "\e048"

}



.glyphicon-italic:before {

    content: "\e049"

}



.glyphicon-text-height:before {

    content: "\e050"

}



.glyphicon-text-width:before {

    content: "\e051"

}



.glyphicon-align-left:before {

    content: "\e052"

}



.glyphicon-align-center:before {

    content: "\e053"

}



.glyphicon-align-right:before {

    content: "\e054"

}



.glyphicon-align-justify:before {

    content: "\e055"

}



.glyphicon-list:before {

    content: "\e056"

}



.glyphicon-indent-left:before {

    content: "\e057"

}



.glyphicon-indent-right:before {

    content: "\e058"

}



.glyphicon-facetime-video:before {

    content: "\e059"

}



.glyphicon-picture:before {

    content: "\e060"

}



.glyphicon-map-marker:before {

    content: "\e062"

}



.glyphicon-adjust:before {

    content: "\e063"

}



.glyphicon-tint:before {

    content: "\e064"

}



.glyphicon-edit:before {

    content: "\e065"

}



.glyphicon-share:before {

    content: "\e066"

}



.glyphicon-check:before {

    content: "\e067"

}



.glyphicon-move:before {

    content: "\e068"

}



.glyphicon-step-backward:before {

    content: "\e069"

}



.glyphicon-fast-backward:before {

    content: "\e070"

}



.glyphicon-backward:before {

    content: "\e071"

}



.glyphicon-play:before {

    content: "\e072"

}



.glyphicon-pause:before {

    content: "\e073"

}



.glyphicon-stop:before {

    content: "\e074"

}



.glyphicon-forward:before {

    content: "\e075"

}



.glyphicon-fast-forward:before {

    content: "\e076"

}



.glyphicon-step-forward:before {

    content: "\e077"

}



.glyphicon-eject:before {

    content: "\e078"

}



.glyphicon-chevron-left:before {

    content: "\e079"

}



.glyphicon-chevron-right:before {

    content: "\e080"

}



.glyphicon-plus-sign:before {

    content: "\e081"

}



.glyphicon-minus-sign:before {

    content: "\e082"

}



.glyphicon-remove-sign:before {

    content: "\e083"

}



.glyphicon-ok-sign:before {

    content: "\e084"

}



.glyphicon-question-sign:before {

    content: "\e085"

}



.glyphicon-info-sign:before {

    content: "\e086"

}



.glyphicon-screenshot:before {

    content: "\e087"

}



.glyphicon-remove-circle:before {

    content: "\e088"

}



.glyphicon-ok-circle:before {

    content: "\e089"

}



.glyphicon-ban-circle:before {

    content: "\e090"

}



.glyphicon-arrow-left:before {

    content: "\e091"

}



.glyphicon-arrow-right:before {

    content: "\e092"

}



.glyphicon-arrow-up:before {

    content: "\e093"

}



.glyphicon-arrow-down:before {

    content: "\e094"

}



.glyphicon-share-alt:before {

    content: "\e095"

}



.glyphicon-resize-full:before {

    content: "\e096"

}



.glyphicon-resize-small:before {

    content: "\e097"

}



.glyphicon-exclamation-sign:before {

    content: "\e101"

}



.glyphicon-gift:before {

    content: "\e102"

}



.glyphicon-leaf:before {

    content: "\e103"

}



.glyphicon-fire:before {

    content: "\e104"

}



.glyphicon-eye-open:before {

    content: "\e105"

}



.glyphicon-eye-close:before {

    content: "\e106"

}



.glyphicon-warning-sign:before {

    content: "\e107"

}



.glyphicon-plane:before {

    content: "\e108"

}



.glyphicon-calendar:before {

    content: "\e109"

}



.glyphicon-random:before {

    content: "\e110"

}



.glyphicon-comment:before {

    content: "\e111"

}



.glyphicon-magnet:before {

    content: "\e112"

}



.glyphicon-chevron-up:before {

    content: "\e113"

}



.glyphicon-chevron-down:before {

    content: "\e114"

}



.glyphicon-retweet:before {

    content: "\e115"

}



.glyphicon-shopping-cart:before {

    content: "\e116"

}



.glyphicon-folder-close:before {

    content: "\e117"

}



.glyphicon-folder-open:before {

    content: "\e118"

}



.glyphicon-resize-vertical:before {

    content: "\e119"

}



.glyphicon-resize-horizontal:before {

    content: "\e120"

}



.glyphicon-hdd:before {

    content: "\e121"

}



.glyphicon-bullhorn:before {

    content: "\e122"

}



.glyphicon-bell:before {

    content: "\e123"

}



.glyphicon-certificate:before {

    content: "\e124"

}



.glyphicon-thumbs-up:before {

    content: "\e125"

}



.glyphicon-thumbs-down:before {

    content: "\e126"

}



.glyphicon-hand-right:before {

    content: "\e127"

}



.glyphicon-hand-left:before {

    content: "\e128"

}



.glyphicon-hand-up:before {

    content: "\e129"

}



.glyphicon-hand-down:before {

    content: "\e130"

}



.glyphicon-circle-arrow-right:before {

    content: "\e131"

}



.glyphicon-circle-arrow-left:before {

    content: "\e132"

}



.glyphicon-circle-arrow-up:before {

    content: "\e133"

}



.glyphicon-circle-arrow-down:before {

    content: "\e134"

}



.glyphicon-globe:before {

    content: "\e135"

}



.glyphicon-wrench:before {

    content: "\e136"

}



.glyphicon-tasks:before {

    content: "\e137"

}



.glyphicon-filter:before {

    content: "\e138"

}



.glyphicon-briefcase:before {

    content: "\e139"

}



.glyphicon-fullscreen:before {

    content: "\e140"

}



.glyphicon-dashboard:before {

    content: "\e141"

}



.glyphicon-paperclip:before {

    content: "\e142"

}



.glyphicon-heart-empty:before {

    content: "\e143"

}



.glyphicon-link:before {

    content: "\e144"

}



.glyphicon-phone:before {

    content: "\e145"

}



.glyphicon-pushpin:before {

    content: "\e146"

}



.glyphicon-usd:before {

    content: "\e148"

}



.glyphicon-gbp:before {

    content: "\e149"

}



.glyphicon-sort:before {

    content: "\e150"

}



.glyphicon-sort-by-alphabet:before {

    content: "\e151"

}



.glyphicon-sort-by-alphabet-alt:before {

    content: "\e152"

}



.glyphicon-sort-by-order:before {

    content: "\e153"

}



.glyphicon-sort-by-order-alt:before {

    content: "\e154"

}



.glyphicon-sort-by-attributes:before {

    content: "\e155"

}



.glyphicon-sort-by-attributes-alt:before {

    content: "\e156"

}



.glyphicon-unchecked:before {

    content: "\e157"

}



.glyphicon-expand:before {

    content: "\e158"

}



.glyphicon-collapse-down:before {

    content: "\e159"

}



.glyphicon-collapse-up:before {

    content: "\e160"

}



.glyphicon-log-in:before {

    content: "\e161"

}



.glyphicon-flash:before {

    content: "\e162"

}



.glyphicon-log-out:before {

    content: "\e163"

}



.glyphicon-new-window:before {

    content: "\e164"

}



.glyphicon-record:before {

    content: "\e165"

}



.glyphicon-save:before {

    content: "\e166"

}



.glyphicon-open:before {

    content: "\e167"

}



.glyphicon-saved:before {

    content: "\e168"

}



.glyphicon-import:before {

    content: "\e169"

}



.glyphicon-export:before {

    content: "\e170"

}



.glyphicon-send:before {

    content: "\e171"

}



.glyphicon-floppy-disk:before {

    content: "\e172"

}



.glyphicon-floppy-saved:before {

    content: "\e173"

}



.glyphicon-floppy-remove:before {

    content: "\e174"

}



.glyphicon-floppy-save:before {

    content: "\e175"

}



.glyphicon-floppy-open:before {

    content: "\e176"

}



.glyphicon-credit-card:before {

    content: "\e177"

}



.glyphicon-transfer:before {

    content: "\e178"

}



.glyphicon-cutlery:before {

    content: "\e179"

}



.glyphicon-header:before {

    content: "\e180"

}



.glyphicon-compressed:before {

    content: "\e181"

}



.glyphicon-earphone:before {

    content: "\e182"

}



.glyphicon-phone-alt:before {

    content: "\e183"

}



.glyphicon-tower:before {

    content: "\e184"

}



.glyphicon-stats:before {

    content: "\e185"

}



.glyphicon-sd-video:before {

    content: "\e186"

}



.glyphicon-hd-video:before {

    content: "\e187"

}



.glyphicon-subtitles:before {

    content: "\e188"

}



.glyphicon-sound-stereo:before {

    content: "\e189"

}



.glyphicon-sound-dolby:before {

    content: "\e190"

}



.glyphicon-sound-5-1:before {

    content: "\e191"

}



.glyphicon-sound-6-1:before {

    content: "\e192"

}



.glyphicon-sound-7-1:before {

    content: "\e193"

}



.glyphicon-copyright-mark:before {

    content: "\e194"

}



.glyphicon-registration-mark:before {

    content: "\e195"

}



.glyphicon-cloud-download:before {

    content: "\e197"

}



.glyphicon-cloud-upload:before {

    content: "\e198"

}



.glyphicon-tree-conifer:before {

    content: "\e199"

}



.glyphicon-tree-deciduous:before {

    content: "\e200"

}



.caret {

    display: inline-block;

    width: 0;

    height: 0;

    margin-left: 2px;

    vertical-align: middle;

    border-top: 4px solid;

    border-right: 4px solid transparent;

    border-left: 4px solid transparent

}



.dropdown {

    position: relative

}



.dropdown-toggle:focus {

    outline: 0

}



.dropdown-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 160px;

    padding: 5px 0;

    margin: 2px 0 0;

    list-style: none;

    font-size: 14px;

    background-color: #fff;

    border: 1px solid #ccc;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 4px;

    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

    background-clip: padding-box

}



.dropdown-menu.pull-right {

    right: 0;

    left: auto

}



.dropdown-menu .divider {

    height: 1px;

    margin: 9px 0;

    overflow: hidden;

    background-color: #e5e5e5

}



.dropdown-menu>li>a {

    display: block;

    padding: 3px 20px;

    clear: both;

    font-weight: normal;

    line-height: 1.42857143;

    color: #333;

    white-space: nowrap

}



.dropdown-menu>li>a:hover,

.dropdown-menu>li>a:focus {

    text-decoration: none;

    color: #262626;

    background-color: #f5f5f5

}



.dropdown-menu>.active>a,

.dropdown-menu>.active>a:hover,

.dropdown-menu>.active>a:focus {

    color: #428bca;

    text-decoration: none;

    outline: 0;

    background-color: #efefef;

}



.dropdown-menu>.disabled>a,

.dropdown-menu>.disabled>a:hover,

.dropdown-menu>.disabled>a:focus {

    color: #999

}



.dropdown-menu>.disabled>a:hover,

.dropdown-menu>.disabled>a:focus {

    text-decoration: none;

    background-color: transparent;

    background-image: none;

    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);

    cursor: not-allowed

}



.open>.dropdown-menu {

    display: block

}



.open>a {

    outline: 0

}



.dropdown-menu-right {

    left: auto;

    right: 0

}



.dropdown-menu-left {

    left: 0;

    right: auto

}



.dropdown-header {

    display: block;

    padding: 3px 20px;

    font-size: 12px;

    line-height: 1.42857143;

    color: #999

}



.dropdown-backdrop {

    position: fixed;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    z-index: 990

}



.pull-right>.dropdown-menu {

    right: 0;

    left: auto

}



.dropup .caret,

.navbar-fixed-bottom .dropdown .caret {

    border-top: 0;

    border-bottom: 4px solid;

    content: ""

}



.dropup .dropdown-menu,

.navbar-fixed-bottom .dropdown .dropdown-menu {

    top: auto;

    bottom: 100%;

    margin-bottom: 1px

}







@media (min-width:768px) {

    .navbar-right .dropdown-menu {

        left: auto;

        right: 0

    }

    .navbar-right .dropdown-menu-left {

        left: 0;

        right: auto

    }

}



/** CENTER */

@media (min-width:768px) {

    .navbar-center .dropdown-menu {

        /*left: auto;

        right: 0*/

    }

    .navbar-center .dropdown-menu-left {

        /*left: 0;

        right: auto*/

    }

}

/** END CENTER */



.btn-group,

.btn-group-vertical {

    position: relative;

    display: inline-block;

    vertical-align: middle

}



.btn-group>.btn,

.btn-group-vertical>.btn {

    position: relative;

    float: left

}



.btn-group>.btn:hover,

.btn-group-vertical>.btn:hover,

.btn-group>.btn:focus,

.btn-group-vertical>.btn:focus,

.btn-group>.btn:active,

.btn-group-vertical>.btn:active,

.btn-group>.btn.active,

.btn-group-vertical>.btn.active {

    z-index: 2

}



.btn-group>.btn:focus,

.btn-group-vertical>.btn:focus {

    outline: none

}



.btn-group .btn+.btn,

.btn-group .btn+.btn-group,

.btn-group .btn-group+.btn,

.btn-group .btn-group+.btn-group {

    margin-left: -1px

}



.btn-toolbar {

    margin-left: -5px

}



.btn-toolbar .btn-group,

.btn-toolbar .input-group {

    float: left

}



.btn-toolbar>.btn,

.btn-toolbar>.btn-group,

.btn-toolbar>.input-group {

    margin-left: 5px

}



.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

    border-radius: 0

}



.btn-group>.btn:first-child {

    margin-left: 0

}



.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0

}



.btn-group>.btn:last-child:not(:first-child),

.btn-group>.dropdown-toggle:not(:first-child) {

    border-bottom-left-radius: 0;

    border-top-left-radius: 0

}



.btn-group>.btn-group {

    float: left

}



.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {

    border-radius: 0

}



.btn-group>.btn-group:first-child>.btn:last-child,

.btn-group>.btn-group:first-child>.dropdown-toggle {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0

}



.btn-group>.btn-group:last-child>.btn:first-child {

    border-bottom-left-radius: 0;

    border-top-left-radius: 0

}



.btn-group .dropdown-toggle:active,

.btn-group.open .dropdown-toggle {

    outline: 0

}



.btn-group>.btn+.dropdown-toggle {

    padding-left: 8px;

    padding-right: 8px

}



.btn-group>.btn-lg+.dropdown-toggle {

    padding-left: 12px;

    padding-right: 12px

}



.btn-group.open .dropdown-toggle {

    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)

}



.btn-group.open .dropdown-toggle.btn-link {

    -webkit-box-shadow: none;

    box-shadow: none

}



.btn .caret {

    margin-left: 0

}



.btn-lg .caret {

    border-width: 5px 5px 0;

    border-bottom-width: 0

}



.dropup .btn-lg .caret {

    border-width: 0 5px 5px

}



.btn-group-vertical>.btn,

.btn-group-vertical>.btn-group,

.btn-group-vertical>.btn-group>.btn {

    display: block;

    float: none;

    width: 100%;

    max-width: 100%

}



.btn-group-vertical>.btn-group>.btn {

    float: none

}



.btn-group-vertical>.btn+.btn,

.btn-group-vertical>.btn+.btn-group,

.btn-group-vertical>.btn-group+.btn,

.btn-group-vertical>.btn-group+.btn-group {

    margin-top: -1px;

    margin-left: 0

}



.btn-group-vertical>.btn:not(:first-child):not(:last-child) {

    border-radius: 0

}



.btn-group-vertical>.btn:first-child:not(:last-child) {

    border-top-right-radius: 4px;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}



.btn-group-vertical>.btn:last-child:not(:first-child) {

    border-bottom-left-radius: 4px;

    border-top-right-radius: 0;

    border-top-left-radius: 0

}



.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {

    border-radius: 0

}



.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}



.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {

    border-top-right-radius: 0;

    border-top-left-radius: 0

}



.btn-group-justified {

    display: table;

    width: 100%;

    table-layout: fixed;

    border-collapse: separate

}



.btn-group-justified>.btn,

.btn-group-justified>.btn-group {

    float: none;

    display: table-cell;

    width: 1%

}



.btn-group-justified>.btn-group .btn {

    width: 100%

}



[data-toggle="buttons"]>.btn>input[type="radio"],

[data-toggle="buttons"]>.btn>input[type="checkbox"] {

    display: none

}



.input-group {

    position: relative;

    display: table;

    border-collapse: separate

}



.input-group[class*="col-"] {

    float: none;

    padding-left: 0;

    padding-right: 0

}



.input-group .form-control {

    position: relative;

    z-index: 2;

    float: left;

    width: 100%;

    margin-bottom: 0

}



.input-group-lg>.form-control,

.input-group-lg>.input-group-addon,

.input-group-lg>.input-group-btn>.btn {

    height: 46px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.33;

    border-radius: 6px

}



select.input-group-lg>.form-control,

select.input-group-lg>.input-group-addon,

select.input-group-lg>.input-group-btn>.btn {

    height: 46px;

    line-height: 46px

}



textarea.input-group-lg>.form-control,

textarea.input-group-lg>.input-group-addon,

textarea.input-group-lg>.input-group-btn>.btn,

select[multiple].input-group-lg>.form-control,

select[multiple].input-group-lg>.input-group-addon,

select[multiple].input-group-lg>.input-group-btn>.btn {

    height: auto

}



.input-group-sm>.form-control,

.input-group-sm>.input-group-addon,

.input-group-sm>.input-group-btn>.btn {

    height: 30px;

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 3px

}



select.input-group-sm>.form-control,

select.input-group-sm>.input-group-addon,

select.input-group-sm>.input-group-btn>.btn {

    height: 30px;

    line-height: 30px

}



textarea.input-group-sm>.form-control,

textarea.input-group-sm>.input-group-addon,

textarea.input-group-sm>.input-group-btn>.btn,

select[multiple].input-group-sm>.form-control,

select[multiple].input-group-sm>.input-group-addon,

select[multiple].input-group-sm>.input-group-btn>.btn {

    height: auto

}



.input-group-addon,

.input-group-btn,

.input-group .form-control {

    display: table-cell

}



.input-group-addon:not(:first-child):not(:last-child),

.input-group-btn:not(:first-child):not(:last-child),

.input-group .form-control:not(:first-child):not(:last-child) {

    border-radius: 0

}



.input-group-addon,

.input-group-btn {

    width: 1%;

    white-space: nowrap;

    vertical-align: middle

}



.input-group-addon {

    padding: 6px 12px;

    font-size: 14px;

    font-weight: normal;

    line-height: 1;

    color: #555;

    text-align: center;

    background-color: #eee;

    border: 1px solid #ccc;

    border-radius: 4px

}



.input-group-addon.input-sm {

    padding: 5px 10px;

    font-size: 12px;

    border-radius: 3px

}



.input-group-addon.input-lg {

    padding: 10px 16px;

    font-size: 18px;

    border-radius: 6px

}



.input-group-addon input[type="radio"],

.input-group-addon input[type="checkbox"] {

    margin-top: 0

}



.input-group .form-control:first-child,

.input-group-addon:first-child,

.input-group-btn:first-child>.btn,

.input-group-btn:first-child>.btn-group>.btn,

.input-group-btn:first-child>.dropdown-toggle,

.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),

.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0

}



.input-group-addon:first-child {

    border-right: 0

}



.input-group .form-control:last-child,

.input-group-addon:last-child,

.input-group-btn:last-child>.btn,

.input-group-btn:last-child>.btn-group>.btn,

.input-group-btn:last-child>.dropdown-toggle,

.input-group-btn:first-child>.btn:not(:first-child),

.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {

    border-bottom-left-radius: 0;

    border-top-left-radius: 0

}



.input-group-addon:last-child {

    border-left: 0

}



.input-group-btn {

    position: relative;

    font-size: 0;

    white-space: nowrap

}



.input-group-btn>.btn {

    position: relative

}



.input-group-btn>.btn+.btn {

    margin-left: -1px

}



.input-group-btn>.btn:hover,

.input-group-btn>.btn:focus,

.input-group-btn>.btn:active {

    z-index: 2

}



.input-group-btn:first-child>.btn,

.input-group-btn:first-child>.btn-group {

    margin-right: -1px

}



.input-group-btn:last-child>.btn,

.input-group-btn:last-child>.btn-group {

    margin-left: -1px

}



.nav {

    margin-bottom: 0;

    padding-left: 0;

    list-style: none

}



.nav>li {

    position: relative;

    display: block

}



.nav>li>a {

    position: relative;

    display: block;

    padding: 10px 15px

}



.nav>li>a:hover,

.nav>li>a:focus {

    text-decoration: none;

    background-color: #eee

}



.nav>li.disabled>a {

    color: #999

}



.nav>li.disabled>a:hover,

.nav>li.disabled>a:focus {

    color: #999;

    text-decoration: none;

    background-color: transparent;

    cursor: not-allowed

}



.nav .open>a,

.nav .open>a:hover,

.nav .open>a:focus {

    background-color: #eee;

    border-color: #428bca

}



.nav .nav-divider {

    height: 1px;

    margin: 9px 0;

    overflow: hidden;

    background-color: #e5e5e5

}



.nav>li>a>img {

    max-width: none

}



.nav-tabs {

    border-bottom: 1px solid #ddd

}



.nav-tabs>li {

    float: left;

    margin-bottom: -1px

}



.nav-tabs>li>a {

    margin-right: 2px;

    line-height: 1.42857143;

    border: 1px solid transparent;

    border-radius: 4px 4px 0 0

}



.nav-tabs>li>a:hover {

    border-color: #eee #eee #ddd

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:hover,

.nav-tabs>li.active>a:focus {

    color: #555;

    background-color: #fff;

    border: 1px solid #ddd;

    border-bottom-color: transparent;

    cursor: default

}



.nav-tabs.nav-justified {

    width: 100%;

    border-bottom: 0

}



.nav-tabs.nav-justified>li {

    float: none

}



.nav-tabs.nav-justified>li>a {

    text-align: center;

    margin-bottom: 5px

}



.nav-tabs.nav-justified>.dropdown .dropdown-menu {

    top: auto;

    left: auto

}



@media (min-width:768px) {

    .nav-tabs.nav-justified>li {

        display: table-cell;

        width: 1%

    }

    .nav-tabs.nav-justified>li>a {

        margin-bottom: 0

    }

}



.nav-tabs.nav-justified>li>a {

    margin-right: 0;

    border-radius: 4px

}



.nav-tabs.nav-justified>.active>a,

.nav-tabs.nav-justified>.active>a:hover,

.nav-tabs.nav-justified>.active>a:focus {

    border: 1px solid #ddd

}



@media (min-width:768px) {

    .nav-tabs.nav-justified>li>a {

        border-bottom: 1px solid #ddd;

        border-radius: 4px 4px 0 0

    }

    .nav-tabs.nav-justified>.active>a,

    .nav-tabs.nav-justified>.active>a:hover,

    .nav-tabs.nav-justified>.active>a:focus {

        border-bottom-color: #fff

    }

}



.nav-pills>li {

    float: left

}



.nav-pills>li>a {

    border-radius: 4px

}



.nav-pills>li+li {

    margin-left: 2px

}



.nav-pills>li.active>a,

.nav-pills>li.active>a:hover,

.nav-pills>li.active>a:focus {

    color: #fff;

    background-color: #428bca

}



.nav-stacked>li {

    float: none

}



.nav-stacked>li+li {

    margin-top: 2px;

    margin-left: 0

}



.nav-justified {

    width: 100%

}



.nav-justified>li {

    float: none

}



.nav-justified>li>a {

    text-align: center;

    margin-bottom: 5px

}



.nav-justified>.dropdown .dropdown-menu {

    top: auto;

    left: auto

}



@media (min-width:768px) {

    .nav-justified>li {

        display: table-cell;

        width: 1%

    }

    .nav-justified>li>a {

        margin-bottom: 0

    }

}



.nav-tabs-justified {

    border-bottom: 0

}



.nav-tabs-justified>li>a {

    margin-right: 0;

    border-radius: 4px

}



.nav-tabs-justified>.active>a,

.nav-tabs-justified>.active>a:hover,

.nav-tabs-justified>.active>a:focus {

    border: 1px solid #ddd

}



@media (min-width:768px) {

    .nav-tabs-justified>li>a {

        border-bottom: 1px solid #ddd;

        border-radius: 4px 4px 0 0

    }

    .nav-tabs-justified>.active>a,

    .nav-tabs-justified>.active>a:hover,

    .nav-tabs-justified>.active>a:focus {

        border-bottom-color: #fff

    }

}



.tab-content>.tab-pane {

    display: none

}



.tab-content>.active {

    display: block

}



.nav-tabs .dropdown-menu {

    margin-top: -1px;

    border-top-right-radius: 0;

    border-top-left-radius: 0

}



.navbar {

    position: relative;

    min-height: 50px;

    margin-bottom: 20px;

    border: 1px solid transparent

}



@media (min-width:768px) {

    .navbar {

        border-radius: 4px

    }

}



@media (min-width:768px) {

    .navbar-header {

        float: left

    }

}



.navbar-collapse {

    max-height: 340px;

    overflow-x: visible;

    padding-right: 15px;

    padding-left: 15px;

    border-top: 1px solid transparent;

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);

    -webkit-overflow-scrolling: touch

}



.navbar-collapse.in {

    overflow-y: auto

}



@media (min-width:768px) {

    .navbar-collapse {

        width: auto;

        border-top: 0;

        box-shadow: none

    }

    .navbar-collapse.collapse {

        display: block !important;

        height: auto !important;

        padding-bottom: 0;

        overflow: visible !important

    }

    .navbar-collapse.in {

        overflow-y: visible

    }

    .navbar-fixed-top .navbar-collapse,

    .navbar-static-top .navbar-collapse,

    .navbar-fixed-bottom .navbar-collapse {

        padding-left: 0;

        padding-right: 0

    }

}



.container>.navbar-header,

.container-fluid>.navbar-header,

.container>.navbar-collapse,

.container-fluid>.navbar-collapse {

    margin-right: -15px;

    margin-left: -15px

}



@media (min-width:768px) {

    .container>.navbar-header,

    .container-fluid>.navbar-header,

    .container>.navbar-collapse,

    .container-fluid>.navbar-collapse {

        margin-right: 0;

        margin-left: 0

    }

}



.navbar-static-top {

    z-index: 1000;

    border-width: 0 0 1px

}



@media (min-width:768px) {

    .navbar-static-top {

        border-radius: 0

    }

}



.navbar-fixed-top,

.navbar-fixed-bottom {

    position: fixed;

    right: 0;

    left: 0;

    z-index: 1030

}



@media (min-width:768px) {

    .navbar-fixed-top,

    .navbar-fixed-bottom {

        border-radius: 0

    }

}



.navbar-fixed-top {

    top: 0;

    border-width: 0 0 1px

}



.navbar-fixed-bottom {

    bottom: 0;

    margin-bottom: 0;

    border-width: 1px 0 0

}



.navbar-brand {

    float: left;

    padding: 15px 15px;

    font-size: 18px;

    line-height: 20px;

    height: 50px

}



.navbar-brand:hover,

.navbar-brand:focus {

    text-decoration: none

}



@media (min-width:768px) {

    .navbar>.container .navbar-brand,

    .navbar>.container-fluid .navbar-brand {

        margin-left: -15px

    }

}



.navbar-toggle {

    position: relative;

    float: right;

    margin-right: 15px;

    padding: 9px 10px;

    margin-top: 8px;

    margin-bottom: 8px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px

}



.navbar-toggle:focus {

    outline: none

}



.navbar-toggle .icon-bar {

    display: block;

    width: 22px;

    height: 2px;

    border-radius: 1px

}



.navbar-toggle .icon-bar+.icon-bar {

    margin-top: 4px

}



@media (min-width:768px) {

    .navbar-toggle {

        display: none

    }

}



.navbar-nav {

    margin: 7.5px -15px

}



.navbar-nav>li>a {

    padding-top: 10px;

    padding-bottom: 10px;

    line-height: 20px

}



@media (max-width:767px) {

    .navbar-nav .open .dropdown-menu {

        position: static;

        float: none;

        width: auto;

        margin-top: 0;

        background-color: transparent;

        border: 0;

        box-shadow: none

    }

    .navbar-nav .open .dropdown-menu>li>a,

    .navbar-nav .open .dropdown-menu .dropdown-header {

        padding: 5px 15px 5px 25px

    }

    .navbar-nav .open .dropdown-menu>li>a {

        line-height: 20px

    }

    .navbar-nav .open .dropdown-menu>li>a:hover,

    .navbar-nav .open .dropdown-menu>li>a:focus {

        background-image: none

    }

}



@media (min-width:768px) {

    .navbar-nav {

        /*float: left;*/

        margin: 0

    }

    .navbar-nav>li {

        float: left

    }

    .navbar-nav>li>a {

        padding-top: 15px;

        padding-bottom: 15px

    }

    .navbar-nav.navbar-right:last-child {

        margin-right: -15px

    }

}



@media (min-width:768px) {

    .navbar-left {

        /*float: left !important*/

    }

    .navbar-right {

        float: right !important

    }

}



/** CENTER */

@media (min-width:768px) {

    .navbar-nav {

        /*float: left;*/

        margin: 0

    }

    .navbar-nav>li {

        float: left

    }

    .navbar-nav>li>a {

        padding-top: 15px;

        padding-bottom: 15px

    }

    .navbar-nav.navbar-center:last-child {

        margin-right: -15px

    }

}



@media (min-width:768px) {

    .navbar-left {

        /*float: left !important*/

    }

    .navbar-center {

        /*float: right !important*/

    }

}

/** END CENTER */







.navbar-form {

    margin-left: -15px;

    margin-right: -15px;

    padding: 10px 15px;

    border-top: 1px solid transparent;

    border-bottom: 1px solid transparent;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);

    margin-top: 8px;

    margin-bottom: 8px

}



@media (min-width:768px) {

    .navbar-form .form-group {

        display: inline-block;

        margin-bottom: 0;

        vertical-align: middle

    }

    .navbar-form .form-control {

        display: inline-block;

        width: auto;

        vertical-align: middle

    }

    .navbar-form .input-group>.form-control {

        width: 100%

    }

    .navbar-form .control-label {

        margin-bottom: 0;

        vertical-align: middle

    }

    .navbar-form .radio,

    .navbar-form .checkbox {

        display: inline-block;

        margin-top: 0;

        margin-bottom: 0;

        padding-left: 0;

        vertical-align: middle

    }

    .navbar-form .radio input[type="radio"],

    .navbar-form .checkbox input[type="checkbox"] {

        float: none;

        margin-left: 0

    }

    .navbar-form .has-feedback .form-control-feedback {

        top: 0

    }

}



@media (max-width:767px) {

    .navbar-form .form-group {

        margin-bottom: 5px

    }

}



@media (min-width:768px) {

    .navbar-form {

        width: auto;

        border: 0;

        margin-left: 0;

        margin-right: 0;

        padding-top: 0;

        padding-bottom: 0;

        -webkit-box-shadow: none;

        box-shadow: none

    }

    .navbar-form.navbar-right:last-child {

        margin-right: -15px

    }

}



.navbar-nav>li>.dropdown-menu {

    margin-top: 0;

    border-top-right-radius: 0;

    border-top-left-radius: 0

}



.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}



.navbar-btn {

    margin-top: 8px;

    margin-bottom: 8px

}



.navbar-btn.btn-sm {

    margin-top: 10px;

    margin-bottom: 10px

}



.navbar-btn.btn-xs {

    margin-top: 14px;

    margin-bottom: 14px

}



.navbar-text {

    margin-top: 15px;

    margin-bottom: 15px

}



@media (min-width:768px) {

    .navbar-text {

        float: left;

        margin-left: 15px;

        margin-right: 15px

    }

    .navbar-text.navbar-right:last-child {

        margin-right: 0

    }

}



/** CENTER */

@media (min-width:768px) {

    .navbar-text {

        float: left;

        margin-left: 15px;

        margin-right: 15px

    }

    .navbar-text.navbar-center:last-child {

        margin-right: 0

    }

}

/** END CENTER */



.navbar-default {

    /*background-color: #fff;*/

    border-color: #FFFFFF;

}



.navbar-default .navbar-brand {

    color: #414042

}



.navbar-default .navbar-brand:hover,

.navbar-default .navbar-brand:focus {

    color: #272728;

    background-color: transparent

}



.navbar-default .navbar-text {

    color: #777

}



.navbar-default .navbar-nav>li>a {

    /*color: #414042*/

    color: #FFFFFF;

}



.navbar-default .navbar-nav>li>a:hover,

.navbar-default .navbar-nav>li>a:focus {

    /*color: #333;*/

    color: #107fc9;

    /*background-color: transparent*/

    background: #efefef;

}



.navbar-default .navbar-nav>.active>a,

.navbar-default .navbar-nav>.active>a:hover,

.navbar-default .navbar-nav>.active>a:focus {

    color: #107fc9;

    background-color: #eee

}



.navbar-default .navbar-nav>.disabled>a,

.navbar-default .navbar-nav>.disabled>a:hover,

.navbar-default .navbar-nav>.disabled>a:focus {

    color: #ccc;

    background-color: transparent

}



.navbar-default .navbar-toggle {

    border-color: #ddd

}



.navbar-default .navbar-toggle:hover,

.navbar-default .navbar-toggle:focus {

    background-color: #ddd

}



.navbar-default .navbar-toggle .icon-bar {

    background-color: #888

}



.navbar-default .navbar-collapse,

.navbar-default .navbar-form {

    border-color: #eee

}



.navbar-default .navbar-nav>.open>a,

.navbar-default .navbar-nav>.open>a:hover,

.navbar-default .navbar-nav>.open>a:focus {

    background-color: #eee;

    color: #107fc9

}



@media (max-width:767px) {

    .navbar-default .navbar-nav .open .dropdown-menu>li>a {

        color: #414042

    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {

        color: #333;

        background-color: transparent

    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {

        color: #107fc9;

        background-color: #eee

    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {

        color: #ccc;

        background-color: transparent

    }

}



.navbar-default .navbar-link {

    color: #414042

}



.navbar-default .navbar-link:hover {

    color: #333

}



.navbar-inverse {

    background-color: #222;

    border-color: #080808

}



.navbar-inverse .navbar-brand {

    color: #999

}



.navbar-inverse .navbar-brand:hover,

.navbar-inverse .navbar-brand:focus {

    color: #fff;

    background-color: transparent

}



.navbar-inverse .navbar-text {

    color: #999

}



.navbar-inverse .navbar-nav>li>a {

    color: #999

}



.navbar-inverse .navbar-nav>li>a:hover,

.navbar-inverse .navbar-nav>li>a:focus {

    color: #fff;

    background-color: transparent

}



.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.active>a:hover,

.navbar-inverse .navbar-nav>.active>a:focus {

    color: #fff;

    background-color: #080808

}



.navbar-inverse .navbar-nav>.disabled>a,

.navbar-inverse .navbar-nav>.disabled>a:hover,

.navbar-inverse .navbar-nav>.disabled>a:focus {

    color: #444;

    background-color: transparent

}



.navbar-inverse .navbar-toggle {

    border-color: #333

}



.navbar-inverse .navbar-toggle:hover,

.navbar-inverse .navbar-toggle:focus {

    background-color: #333

}



.navbar-inverse .navbar-toggle .icon-bar {

    background-color: #fff

}



.navbar-inverse .navbar-collapse,

.navbar-inverse .navbar-form {

    border-color: #101010

}



.navbar-inverse .navbar-nav>.open>a,

.navbar-inverse .navbar-nav>.open>a:hover,

.navbar-inverse .navbar-nav>.open>a:focus {

    background-color: #080808;

    color: #fff

}



@media (max-width:767px) {

    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {

        border-color: #080808

    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {

        background-color: #080808

    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

        color: #999

    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {

        color: #fff;

        background-color: transparent

    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {

        color: #fff;

        background-color: #080808

    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {

        color: #444;

        background-color: transparent

    }

}



.navbar-inverse .navbar-link {

    color: #999

}



.navbar-inverse .navbar-link:hover {

    color: #fff

}



.breadcrumb {

    padding: 8px 15px;

    margin-bottom: 20px;

    list-style: none;

    background-color: #f5f5f5;

    border-radius: 4px

}
.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li a:hover{
    color: #003F5C;
}

.breadcrumb>li+li:before {

    content: "/\00a0";

    padding: 0 5px;

    color: #ccc

}



.breadcrumb>.active {

    color: #999

}



.pagination {

    display: inline-block;

    padding-left: 0;

    margin: 20px 0;

    border-radius: 4px

}



.pagination>li {

    display: inline

}



.pagination>li>a,

.pagination>li>span {

    position: relative;

    float: left;

    padding: 6px 12px;

    line-height: 1.42857143;

    text-decoration: none;

    color: #428bca;

    background-color: #fff;

    border: 1px solid #ddd;

    margin-left: -1px

}



.pagination>li:first-child>a,

.pagination>li:first-child>span {

    margin-left: 0;

    border-bottom-left-radius: 4px;

    border-top-left-radius: 4px

}



.pagination>li:last-child>a,

.pagination>li:last-child>span {

    border-bottom-right-radius: 4px;

    border-top-right-radius: 4px

}



.pagination>li>a:hover,

.pagination>li>span:hover,

.pagination>li>a:focus,

.pagination>li>span:focus {

    color: #2a6496;

    background-color: #eee;

    border-color: #ddd

}



.pagination>.active>a,

.pagination>.active>span,

.pagination>.active>a:hover,

.pagination>.active>span:hover,

.pagination>.active>a:focus,

.pagination>.active>span:focus {

    z-index: 2;

    color: #fff;

    background-color: #428bca;

    border-color: #428bca;

    cursor: default

}



.pagination>.disabled>span,

.pagination>.disabled>span:hover,

.pagination>.disabled>span:focus,

.pagination>.disabled>a,

.pagination>.disabled>a:hover,

.pagination>.disabled>a:focus {

    color: #999;

    background-color: #fff;

    border-color: #ddd;

    cursor: not-allowed

}



.pagination-lg>li>a,

.pagination-lg>li>span {

    padding: 10px 16px;

    font-size: 18px

}



.pagination-lg>li:first-child>a,

.pagination-lg>li:first-child>span {

    border-bottom-left-radius: 6px;

    border-top-left-radius: 6px

}



.pagination-lg>li:last-child>a,

.pagination-lg>li:last-child>span {

    border-bottom-right-radius: 6px;

    border-top-right-radius: 6px

}



.pagination-sm>li>a,

.pagination-sm>li>span {

    padding: 5px 10px;

    font-size: 12px

}



.pagination-sm>li:first-child>a,

.pagination-sm>li:first-child>span {

    border-bottom-left-radius: 3px;

    border-top-left-radius: 3px

}



.pagination-sm>li:last-child>a,

.pagination-sm>li:last-child>span {

    border-bottom-right-radius: 3px;

    border-top-right-radius: 3px

}



.pager {

    padding-left: 0;

    margin: 20px 0;

    list-style: none;

    text-align: center

}



.pager li {

    display: inline

}



.pager li>a,

.pager li>span {

    display: inline-block;

    padding: 5px 14px;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 15px

}



.pager li>a:hover,

.pager li>a:focus {

    text-decoration: none;

    background-color: #eee

}



.pager .next>a,

.pager .next>span {

    float: right

}



.pager .previous>a,

.pager .previous>span {

    float: left

}



.pager .disabled>a,

.pager .disabled>a:hover,

.pager .disabled>a:focus,

.pager .disabled>span {

    color: #999;

    background-color: #fff;

    cursor: not-allowed

}



.label {

    display: inline;

    padding: .2em .6em .3em;

    font-size: 75%;

    font-weight: bold;

    line-height: 1;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: .25em

}



.label[href]:hover,

.label[href]:focus {

    color: #fff;

    text-decoration: none;

    cursor: pointer

}



.label:empty {

    display: none

}



.btn .label {

    position: relative;

    top: -1px

}



.label-default {

    background-color: #999

}



.label-default[href]:hover,

.label-default[href]:focus {

    background-color: #808080

}



.label-primary {

    background-color: #428bca

}



.label-primary[href]:hover,

.label-primary[href]:focus {

    background-color: #3071a9

}



.label-success {

    background-color: #5cb85c

}



.label-success[href]:hover,

.label-success[href]:focus {

    background-color: #449d44

}



.label-info {

    background-color: #5bc0de

}



.label-info[href]:hover,

.label-info[href]:focus {

    background-color: #31b0d5

}



.label-warning {

    background-color: #f0ad4e

}



.label-warning[href]:hover,

.label-warning[href]:focus {

    background-color: #ec971f

}



.label-danger {

    background-color: #d9534f

}



.label-danger[href]:hover,

.label-danger[href]:focus {

    background-color: #c9302c

}



.badge {

    display: inline-block;

    min-width: 10px;

    padding: 3px 7px;

    font-size: 12px;

    font-weight: bold;

    color: #fff;

    line-height: 1;

    vertical-align: baseline;

    white-space: nowrap;

    text-align: center;

    background-color: #999;

    border-radius: 10px

}



.badge:empty {

    display: none

}



.btn .badge {

    position: relative;

    top: -1px

}



.btn-xs .badge {

    top: 0;

    padding: 1px 5px

}



a.badge:hover,

a.badge:focus {

    color: #fff;

    text-decoration: none;

    cursor: pointer

}



a.list-group-item.active>.badge,

.nav-pills>.active>a>.badge {

    color: #428bca;

    background-color: #fff

}



.nav-pills>li>a>.badge {

    margin-left: 3px

}



.jumbotron {

    padding: 30px;

    margin-bottom: 30px;

    color: inherit;

    background-color: #eee

}



.jumbotron h1,

.jumbotron .h1 {

    color: inherit

}



.jumbotron p {

    margin-bottom: 15px;

    font-size: 21px;

    font-weight: 200

}



.container .jumbotron {

    border-radius: 6px

}



.jumbotron .container {

    max-width: 100%

}



@media screen and (min-width:768px) {

    .jumbotron {

        padding-top: 48px;

        padding-bottom: 48px

    }

    .container .jumbotron {

        padding-left: 60px;

        padding-right: 60px

    }

    .jumbotron h1,

    .jumbotron .h1 {

        font-size: 63px

    }

}



.thumbnail {

    display: block;

    padding: 4px;

    margin-bottom: 20px;

    line-height: 1.42857143;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 4px;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out

}



.thumbnail>img,

.thumbnail a>img {

    margin-left: auto;

    margin-right: auto

}



a.thumbnail:hover,

a.thumbnail:focus,

a.thumbnail.active {

    border-color: #428bca

}



.thumbnail .caption {

    padding: 9px;

    color: #333

}



.alert {

    padding: 15px;

    margin-bottom: 20px;

    border: 1px solid transparent;

    border-radius: 4px

}



.alert h4 {

    margin-top: 0;

    color: inherit

}



.alert .alert-link {

    font-weight: bold

}



.alert>p,

.alert>ul {

    margin-bottom: 0

}



.alert>p+p {

    margin-top: 5px

}



.alert-dismissable {

    padding-right: 35px

}



.alert-dismissable .close {

    position: relative;

    top: -2px;

    right: -21px;

    color: inherit

}



.alert-success {

    background-color: #dff0d8;

    border-color: #d6e9c6;

    color: #3c763d

}



.alert-success hr {

    border-top-color: #c9e2b3

}



.alert-success .alert-link {

    color: #2b542c

}



.alert-info {

    background-color: #d9edf7;

    border-color: #bce8f1;

    color: #31708f

}



.alert-info hr {

    border-top-color: #a6e1ec

}



.alert-info .alert-link {

    color: #245269

}



.alert-warning {

    background-color: #fcf8e3;

    border-color: #faebcc;

    color: #8a6d3b

}



.alert-warning hr {

    border-top-color: #f7e1b5

}



.alert-warning .alert-link {

    color: #66512c

}



.alert-danger {

    background-color: #f2dede;

    border-color: #ebccd1;

    color: #a94442

}



.alert-danger hr {

    border-top-color: #e4b9c0

}



.alert-danger .alert-link {

    color: #843534

}



@-webkit-keyframes progress-bar-stripes {

    from {

        background-position: 40px 0

    }

    to {

        background-position: 0 0

    }

}



@keyframes progress-bar-stripes {

    from {

        background-position: 40px 0

    }

    to {

        background-position: 0 0

    }

}



.progress {

    overflow: hidden;

    height: 20px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)

}



.progress-bar {

    float: left;

    width: 0%;

    height: 100%;

    font-size: 12px;

    line-height: 20px;

    color: #fff;

    text-align: center;

    background-color: #428bca;

    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

    -webkit-transition: width .6s ease;

    -moz-transition: width .6s ease;

    -ms-transition: width .6s ease;

    -o-transition: width .6s ease;

    transition: width .6s ease

}



.progress-striped .progress-bar {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-size: 40px 40px

}



.progress.active .progress-bar {

    -webkit-animation: progress-bar-stripes 2s linear infinite;

    animation: progress-bar-stripes 2s linear infinite

}



.progress-bar-success {

    background-color: #5cb85c

}



.progress-striped .progress-bar-success {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)

}



.progress-bar-info {

    background-color: #5bc0de

}



.progress-striped .progress-bar-info {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)

}



.progress-bar-warning {

    background-color: #f0ad4e

}



.progress-striped .progress-bar-warning {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)

}



.progress-bar-danger {

    background-color: #d9534f

}



.progress-striped .progress-bar-danger {

    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)

}



.media,

.media-body {

    overflow: hidden;

    zoom: 1

}



.media,

.media .media {

    margin-top: 15px

}



.media:first-child {

    margin-top: 0

}



.media-object {

    display: block

}



.media-heading {

    margin: 0 0 5px

}



.media>.pull-left {

    margin-right: 10px

}



.media>.pull-right {

    margin-left: 10px

}



.media-list {

    padding-left: 0;

    list-style: none

}



.list-group {

    margin-bottom: 20px;

    padding-left: 0

}



.list-group-item {

    position: relative;

    display: block;

    padding: 10px 15px;

    margin-bottom: -1px;

    background-color: #fff;

    border: 1px solid #ddd

}



.list-group-item:first-child {

    border-top-right-radius: 4px;

    border-top-left-radius: 4px

}



.list-group-item:last-child {

    margin-bottom: 0;

    border-bottom-right-radius: 4px;

    border-bottom-left-radius: 4px

}



.list-group-item>.badge {

    float: right

}



.list-group-item>.badge+.badge {

    margin-right: 5px

}



a.list-group-item {

    color: #555

}



a.list-group-item .list-group-item-heading {

    color: #333

}



a.list-group-item:hover,

a.list-group-item:focus {

    text-decoration: none;

    background-color: #f5f5f5

}



a.list-group-item.active,

a.list-group-item.active:hover,

a.list-group-item.active:focus {

    z-index: 2;

    color: #fff;

    background-color: #428bca;

    border-color: #428bca

}



a.list-group-item.active .list-group-item-heading,

a.list-group-item.active:hover .list-group-item-heading,

a.list-group-item.active:focus .list-group-item-heading {

    color: inherit

}



a.list-group-item.active .list-group-item-text,

a.list-group-item.active:hover .list-group-item-text,

a.list-group-item.active:focus .list-group-item-text {

    color: #e1edf7

}



.list-group-item-success {

    color: #3c763d;

    background-color: #dff0d8

}



a.list-group-item-success {

    color: #3c763d

}



a.list-group-item-success .list-group-item-heading {

    color: inherit

}



a.list-group-item-success:hover,

a.list-group-item-success:focus {

    color: #3c763d;

    background-color: #d0e9c6

}



a.list-group-item-success.active,

a.list-group-item-success.active:hover,

a.list-group-item-success.active:focus {

    color: #fff;

    background-color: #3c763d;

    border-color: #3c763d

}



.list-group-item-info {

    color: #31708f;

    background-color: #d9edf7

}



a.list-group-item-info {

    color: #31708f

}



a.list-group-item-info .list-group-item-heading {

    color: inherit

}



a.list-group-item-info:hover,

a.list-group-item-info:focus {

    color: #31708f;

    background-color: #c4e3f3

}



a.list-group-item-info.active,

a.list-group-item-info.active:hover,

a.list-group-item-info.active:focus {

    color: #fff;

    background-color: #31708f;

    border-color: #31708f

}



.list-group-item-warning {

    color: #8a6d3b;

    background-color: #fcf8e3

}



a.list-group-item-warning {

    color: #8a6d3b

}



a.list-group-item-warning .list-group-item-heading {

    color: inherit

}



a.list-group-item-warning:hover,

a.list-group-item-warning:focus {

    color: #8a6d3b;

    background-color: #faf2cc

}



a.list-group-item-warning.active,

a.list-group-item-warning.active:hover,

a.list-group-item-warning.active:focus {

    color: #fff;

    background-color: #8a6d3b;

    border-color: #8a6d3b

}



.list-group-item-danger {

    color: #a94442;

    background-color: #f2dede

}



a.list-group-item-danger {

    color: #a94442

}



a.list-group-item-danger .list-group-item-heading {

    color: inherit

}



a.list-group-item-danger:hover,

a.list-group-item-danger:focus {

    color: #a94442;

    background-color: #ebcccc

}



a.list-group-item-danger.active,

a.list-group-item-danger.active:hover,

a.list-group-item-danger.active:focus {

    color: #fff;

    background-color: #a94442;

    border-color: #a94442

}



.list-group-item-heading {

    margin-top: 0;

    margin-bottom: 5px

}



.list-group-item-text {

    margin-bottom: 0;

    line-height: 1.3

}



.panel {

    margin-bottom: 20px;

    background-color: #fff;

    border: 1px solid transparent;

    border-radius: 4px;

    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)

}



.panel-body {

    padding: 15px

}



.panel-heading {

    padding: 10px 15px;

    border-bottom: 1px solid transparent;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px

}



.panel-heading>.dropdown .dropdown-toggle {

    color: inherit

}



.panel-title {

    margin-top: 0;

    margin-bottom: 0;

    font-size: 16px;

    color: inherit

}



.panel-title>a {

    color: inherit

}



.panel-footer {

    padding: 10px 15px;

    background-color: #f5f5f5;

    border-top: 1px solid #ddd;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px

}



.panel>.list-group {

    margin-bottom: 0

}



.panel>.list-group .list-group-item {

    border-width: 1px 0;

    border-radius: 0

}



.panel>.list-group:first-child .list-group-item:first-child {

    border-top: 0;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px

}



.panel>.list-group:last-child .list-group-item:last-child {

    border-bottom: 0;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px

}



.panel-heading+.list-group .list-group-item:first-child {

    border-top-width: 0

}



.panel>.table,

.panel>.table-responsive>.table {

    margin-bottom: 0

}



.panel>.table:first-child,

.panel>.table-responsive:first-child>.table:first-child {

    border-top-right-radius: 3px;

    border-top-left-radius: 3px

}



.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,

.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,

.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,

.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {

    border-top-left-radius: 3px

}



.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,

.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,

.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,

.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,

.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {

    border-top-right-radius: 3px

}



.panel>.table:last-child,

.panel>.table-responsive:last-child>.table:last-child {

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px

}



.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,

.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {

    border-bottom-left-radius: 3px

}



.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,

.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,

.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,

.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {

    border-bottom-right-radius: 3px

}



.panel>.panel-body+.table,

.panel>.panel-body+.table-responsive {

    border-top: 1px solid #ddd

}



.panel>.table>tbody:first-child>tr:first-child th,

.panel>.table>tbody:first-child>tr:first-child td {

    border-top: 0

}



.panel>.table-bordered,

.panel>.table-responsive>.table-bordered {

    border: 0

}



.panel>.table-bordered>thead>tr>th:first-child,

.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,

.panel>.table-bordered>tbody>tr>th:first-child,

.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,

.panel>.table-bordered>tfoot>tr>th:first-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,

.panel>.table-bordered>thead>tr>td:first-child,

.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,

.panel>.table-bordered>tbody>tr>td:first-child,

.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,

.panel>.table-bordered>tfoot>tr>td:first-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {

    border-left: 0

}



.panel>.table-bordered>thead>tr>th:last-child,

.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,

.panel>.table-bordered>tbody>tr>th:last-child,

.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,

.panel>.table-bordered>tfoot>tr>th:last-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,

.panel>.table-bordered>thead>tr>td:last-child,

.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,

.panel>.table-bordered>tbody>tr>td:last-child,

.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,

.panel>.table-bordered>tfoot>tr>td:last-child,

.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {

    border-right: 0

}



.panel>.table-bordered>thead>tr:first-child>td,

.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,

.panel>.table-bordered>tbody>tr:first-child>td,

.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,

.panel>.table-bordered>thead>tr:first-child>th,

.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,

.panel>.table-bordered>tbody>tr:first-child>th,

.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {

    border-bottom: 0

}



.panel>.table-bordered>tbody>tr:last-child>td,

.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,

.panel>.table-bordered>tfoot>tr:last-child>td,

.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,

.panel>.table-bordered>tbody>tr:last-child>th,

.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,

.panel>.table-bordered>tfoot>tr:last-child>th,

.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {

    border-bottom: 0

}



.panel>.table-responsive {

    border: 0;

    margin-bottom: 0

}



.panel-group {

    margin-bottom: 20px

}



.panel-group .panel {

    margin-bottom: 0;

    border-radius: 4px;

    overflow: hidden

}



.panel-group .panel+.panel {

    margin-top: 5px

}



.panel-group .panel-heading {

    border-bottom: 0

}



.panel-group .panel-heading+.panel-collapse .panel-body {

    border-top: 1px solid #ddd

}



.panel-group .panel-footer {

    border-top: 0

}



.panel-group .panel-footer+.panel-collapse .panel-body {

    border-bottom: 1px solid #ddd

}



.panel-default {

    border-color: #ddd

}



.panel-default>.panel-heading {

    color: #333;

    background-color: #f5f5f5;

    border-color: #ddd

}



.panel-default>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #ddd

}



.panel-default>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #ddd

}



.panel-primary {

    border-color: #428bca

}



.panel-primary>.panel-heading {

    color: #fff;

    background-color: #428bca;

    border-color: #428bca

}



.panel-primary>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #428bca

}



.panel-primary>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #428bca

}



.panel-success {

    border-color: #d6e9c6

}



.panel-success>.panel-heading {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #d6e9c6

}



.panel-success>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #d6e9c6

}



.panel-success>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #d6e9c6

}



.panel-info {

    border-color: #bce8f1

}



.panel-info>.panel-heading {

    color: #31708f;

    background-color: #d9edf7;

    border-color: #bce8f1

}



.panel-info>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #bce8f1

}



.panel-info>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #bce8f1

}



.panel-warning {

    border-color: #faebcc

}



.panel-warning>.panel-heading {

    color: #8a6d3b;

    background-color: #fcf8e3;

    border-color: #faebcc

}



.panel-warning>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #faebcc

}



.panel-warning>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #faebcc

}



.panel-danger {

    border-color: #ebccd1

}



.panel-danger>.panel-heading {

    color: #a94442;

    background-color: #f2dede;

    border-color: #ebccd1

}



.panel-danger>.panel-heading+.panel-collapse .panel-body {

    border-top-color: #ebccd1

}



.panel-danger>.panel-footer+.panel-collapse .panel-body {

    border-bottom-color: #ebccd1

}



.well {

    min-height: 20px;

    padding: 19px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

    border: 1px solid #e3e3e3;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)

}



.well blockquote {

    border-color: #ddd;

    border-color: rgba(0, 0, 0, 0.15)

}



.well-lg {

    padding: 24px;

    border-radius: 6px

}



.well-sm {

    padding: 9px;

    border-radius: 3px

}



.close {

    float: right;

    font-size: 21px;

    font-weight: bold;

    line-height: 1;

    color: #000;

    text-shadow: 0 1px 0 #fff;

    opacity: .2;

    filter: alpha(opacity=20)

}



.close:hover,

.close:focus {

    color: #000;

    text-decoration: none;

    cursor: pointer;

    opacity: .5;

    filter: alpha(opacity=50)

}



button.close {

    padding: 0;

    cursor: pointer;

    background: transparent;

    border: 0;

    -webkit-appearance: none

}



.modal-open {

    overflow: hidden

}



.modal {

    display: none;

    overflow: auto;

    overflow-y: scroll;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 9999999999;

    -webkit-overflow-scrolling: touch;

    outline: 0

}



.modal.fade .modal-dialog {

    -webkit-transform: translate(0, -25%);

    -ms-transform: translate(0, -25%);

    transform: translate(0, -25%);

    -webkit-transition: -webkit-transform 0.3s ease-out;

    -moz-transition: -moz-transform 0.3s ease-out;

    -o-transition: -o-transform 0.3s ease-out;

    transition: transform 0.3s ease-out

}



.modal.in .modal-dialog {

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0)

}



.modal-dialog {

    position: relative;

    width: auto;

    margin: 10px

}



.modal-content {

    position: relative;

    background-color: #fff;

    border: 1px solid #999;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 6px;

    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

    background-clip: padding-box;

    outline: none

}



.modal-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 999999999;

    background-color: #000

}



.modal-backdrop.fade {

    opacity: 0;

    filter: alpha(opacity=0)

}



.modal-backdrop.in {

    opacity: .5;

    filter: alpha(opacity=50)

}



.modal-header {

    padding: 15px;

    border-bottom: 1px solid #e5e5e5;

    min-height: 16.42857143px

}



.modal-header .close {

    margin-top: -2px

}



.modal-title {

    margin: 0;

    line-height: 1.42857143

}



.modal-body {

    position: relative;

    padding: 20px

}



.modal-footer {

    margin-top: 15px;

    padding: 19px 20px 20px;

    text-align: right;

    border-top: 1px solid #e5e5e5

}



.modal-footer .btn+.btn {

    margin-left: 5px;

    margin-bottom: 0

}



.modal-footer .btn-group .btn+.btn {

    margin-left: -1px

}



.modal-footer .btn-block+.btn-block {

    margin-left: 0

}



@media (min-width:768px) {

    .modal-dialog {

        width: 600px;

        margin: 30px auto

    }

    .modal-content {

        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);

        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)

    }

    .modal-sm {

        width: 300px

    }

}



@media (min-width:992px) {

    .modal-lg {

        width: 900px

    }

}



.tooltip {

    position: absolute;

    z-index: 1030;

    display: block;

    visibility: visible;

    font-size: 12px;

    line-height: 1.4;

    opacity: 0;

    filter: alpha(opacity=0)

}



.tooltip.in {

    opacity: .9;

    filter: alpha(opacity=90)

}



.tooltip.top {

    margin-top: -3px;

    padding: 5px 0

}



.tooltip.right {

    margin-left: 3px;

    padding: 0 5px

}



.tooltip.bottom {

    margin-top: 3px;

    padding: 5px 0

}



.tooltip.left {

    margin-left: -3px;

    padding: 0 5px

}



.tooltip-inner {

    max-width: 200px;

    padding: 3px 8px;

    color: #fff;

    text-align: center;

    text-decoration: none;

    background-color: #000;

    border-radius: 4px

}



.tooltip-arrow {

    position: absolute;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid

}



.tooltip.top .tooltip-arrow {

    bottom: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 5px 5px 0;

    border-top-color: #000

}



.tooltip.top-left .tooltip-arrow {

    bottom: 0;

    left: 5px;

    border-width: 5px 5px 0;

    border-top-color: #000

}



.tooltip.top-right .tooltip-arrow {

    bottom: 0;

    right: 5px;

    border-width: 5px 5px 0;

    border-top-color: #000

}



.tooltip.right .tooltip-arrow {

    top: 50%;

    left: 0;

    margin-top: -5px;

    border-width: 5px 5px 5px 0;

    border-right-color: #000

}



.tooltip.left .tooltip-arrow {

    top: 50%;

    right: 0;

    margin-top: -5px;

    border-width: 5px 0 5px 5px;

    border-left-color: #000

}



.tooltip.bottom .tooltip-arrow {

    top: 0;

    left: 50%;

    margin-left: -5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000

}



.tooltip.bottom-left .tooltip-arrow {

    top: 0;

    left: 5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000

}



.tooltip.bottom-right .tooltip-arrow {

    top: 0;

    right: 5px;

    border-width: 0 5px 5px;

    border-bottom-color: #000

}



.popover {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1010;

    display: none;

    max-width: 276px;

    padding: 1px;

    text-align: left;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ccc;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 6px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    white-space: normal

}



.popover.top {

    margin-top: -10px

}



.popover.right {

    margin-left: 10px

}



.popover.bottom {

    margin-top: 10px

}



.popover.left {

    margin-left: -10px

}



.popover-title {

    margin: 0;

    padding: 8px 14px;

    font-size: 14px;

    font-weight: normal;

    line-height: 18px;

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-radius: 5px 5px 0 0

}



.popover-content {

    padding: 9px 14px

}



.popover>.arrow,

.popover>.arrow:after {

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-color: transparent;

    border-style: solid

}



.popover>.arrow {

    border-width: 11px

}



.popover>.arrow:after {

    border-width: 10px;

    content: ""

}



.popover.top>.arrow {

    left: 50%;

    margin-left: -11px;

    border-bottom-width: 0;

    border-top-color: #999;

    border-top-color: rgba(0, 0, 0, 0.25);

    bottom: -11px

}



.popover.top>.arrow:after {

    content: " ";

    bottom: 1px;

    margin-left: -10px;

    border-bottom-width: 0;

    border-top-color: #fff

}



.popover.right>.arrow {

    top: 50%;

    left: -11px;

    margin-top: -11px;

    border-left-width: 0;

    border-right-color: #999;

    border-right-color: rgba(0, 0, 0, 0.25)

}



.popover.right>.arrow:after {

    content: " ";

    left: 1px;

    bottom: -10px;

    border-left-width: 0;

    border-right-color: #fff

}



.popover.bottom>.arrow {

    left: 50%;

    margin-left: -11px;

    border-top-width: 0;

    border-bottom-color: #999;

    border-bottom-color: rgba(0, 0, 0, 0.25);

    top: -11px

}



.popover.bottom>.arrow:after {

    content: " ";

    top: 1px;

    margin-left: -10px;

    border-top-width: 0;

    border-bottom-color: #fff

}



.popover.left>.arrow {

    top: 50%;

    right: -11px;

    margin-top: -11px;

    border-right-width: 0;

    border-left-color: #999;

    border-left-color: rgba(0, 0, 0, 0.25)

}



.popover.left>.arrow:after {

    content: " ";

    right: 1px;

    border-right-width: 0;

    border-left-color: #fff;

    bottom: -10px

}



.carousel {

    position: relative

}



.carousel-inner {

    position: relative;

    overflow: hidden;

    width: 100%

}



.carousel-inner>.item {

    display: none;

    position: relative;

    -webkit-transition: .6s ease-in-out left;

    -moz-transition: .6s ease-in-out left;

    -ms-transition: .6s ease-in-out left;

    -o-transition: .6s ease-in-out left;

    transition: .6s ease-in-out left

}



.carousel-inner>.item>img,

.carousel-inner>.item>a>img {

    line-height: 1

}



.carousel-inner>.active,

.carousel-inner>.next,

.carousel-inner>.prev {

    display: block

}



.carousel-inner>.active {

    left: 0

}



.carousel-inner>.next,

.carousel-inner>.prev {

    position: absolute;

    top: 0;

    width: 100%

}



.carousel-inner>.next {

    left: 100%

}



.carousel-inner>.prev {

    left: -100%

}



.carousel-inner>.next.left,

.carousel-inner>.prev.right {

    left: 0

}



.carousel-inner>.active.left {

    left: -100%

}



.carousel-inner>.active.right {

    left: 100%

}



.carousel-control {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    width: 15%;

    opacity: .5;

    filter: alpha(opacity=50);

    font-size: 20px;

    color: #fff;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)

}



.carousel-control.left {

    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);

}



.carousel-control.right {

    left: auto;

    right: 0;

    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);

}



.carousel-control:hover,

.carousel-control:focus {

    outline: none;

    color: #fff;

    text-decoration: none;

    opacity: .9;

    filter: alpha(opacity=90)

}



.carousel-control .icon-prev,

.carousel-control .icon-next,

.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right {

    position: absolute;

    top: 50%;

    z-index: 5;

    display: inline-block

}



.carousel-control .icon-prev,

.carousel-control .glyphicon-chevron-left {

    left: 50%

}



.carousel-control .icon-next,

.carousel-control .glyphicon-chevron-right {

    right: 50%

}



.carousel-control .icon-prev,

.carousel-control .icon-next {

    width: 20px;

    height: 20px;

    margin-top: -10px;

    margin-left: -10px;

    font-family: serif

}



.carousel-control .icon-prev:before {

    content: '\2039'

}



.carousel-control .icon-next:before {

    content: '\203a'

}



.carousel-indicators {

    position: absolute;

    bottom: 10px;

    left: 50%;

    z-index: 15;

    width: 60%;

    margin-left: -30%;

    padding-left: 0;

    list-style: none;

    text-align: center

}



.carousel-indicators li {

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 1px;

    text-indent: -999px;

    border: 1px solid #fff;

    border-radius: 10px;

    cursor: pointer;

    background-color: #000 \9;

    background-color: rgba(0, 0, 0, 0)

}



.carousel-indicators .active {

    margin: 0;

    width: 12px;

    height: 12px;

    background-color: #fff

}



.carousel-caption {

    position: absolute;

    left: 15%;

    top: -30%;

    z-index: 10;

    padding-top: 20px;

    padding-bottom: 20px;

    color: #fff;

    text-align: center;

    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)

}



.carousel-caption .btn {

    text-shadow: none

}



@media screen and (min-width:768px) {

    .carousel-control .glyphicon-chevron-left,

    .carousel-control .glyphicon-chevron-right,

    .carousel-control .icon-prev,

    .carousel-control .icon-next {

        width: 30px;

        height: 30px;

        margin-top: -15px;

        margin-left: -15px;

        font-size: 30px

    }

    .carousel-caption {

        left: 20%;

        right: 20%;

        padding-bottom: 30px

    }

    .carousel-indicators {

        bottom: 20px

    }

}



.clearfix:before,

.clearfix:after,

.container:before,

.container:after,

.container-fluid:before,

.container-fluid:after,

.row:before,

.row:after,

.form-horizontal .form-group:before,

.form-horizontal .form-group:after,

.btn-toolbar:before,

.btn-toolbar:after,

.btn-group-vertical>.btn-group:before,

.btn-group-vertical>.btn-group:after,

.nav:before,

.nav:after,

.navbar:before,

.navbar:after,

.navbar-header:before,

.navbar-header:after,

.navbar-collapse:before,

.navbar-collapse:after,

.pager:before,

.pager:after,

.panel-body:before,

.panel-body:after,

.modal-footer:before,

.modal-footer:after {

    content: " ";

    display: table

}



.clearfix:after,

.container:after,

.container-fluid:after,

.row:after,

.form-horizontal .form-group:after,

.btn-toolbar:after,

.btn-group-vertical>.btn-group:after,

.nav:after,

.navbar:after,

.navbar-header:after,

.navbar-collapse:after,

.pager:after,

.panel-body:after,

.modal-footer:after {

    clear: both

}



.center-block {

    display: block;

    margin-left: auto;

    margin-right: 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;

    visibility: hidden !important

}



.affix {

    position: fixed

}



@-ms-viewport {

    width: device-width

}



.visible-xs,

.visible-sm,

.visible-md,

.visible-lg {

    display: none !important

}



@media (max-width:767px) {

    .visible-xs {

        display: block !important

    }

    table.visible-xs {

        display: table

    }

    tr.visible-xs {

        display: table-row !important

    }

    th.visible-xs,

    td.visible-xs {

        display: table-cell !important

    }

}



@media (min-width:768px) and (max-width:991px) {

    .visible-sm {

        display: block !important

    }

    table.visible-sm {

        display: table

    }

    tr.visible-sm {

        display: table-row !important

    }

    th.visible-sm,

    td.visible-sm {

        display: table-cell !important

    }

}



@media (min-width:992px) and (max-width:1199px) {

    .visible-md {

        display: block !important

    }

    table.visible-md {

        display: table

    }

    tr.visible-md {

        display: table-row !important

    }

    th.visible-md,

    td.visible-md {

        display: table-cell !important

    }

}



@media (min-width:1200px) {

    .visible-lg {

        display: block !important

    }

    table.visible-lg {

        display: table

    }

    tr.visible-lg {

        display: table-row !important

    }

    th.visible-lg,

    td.visible-lg {

        display: table-cell !important

    }

}



@media (max-width:767px) {

    .hidden-xs {

        display: none !important

    }

}



@media (min-width:768px) and (max-width:991px) {

    .hidden-sm {

        display: none !important

    }

}



@media (min-width:992px) and (max-width:1199px) {

    .hidden-md {

        display: none !important

    }

}



@media (min-width:1200px) {

    .hidden-lg {

        display: none !important

    }

}



.visible-print {

    display: none !important

}



@media print {

    .visible-print {

        display: block !important

    }

    table.visible-print {

        display: table

    }

    tr.visible-print {

        display: table-row !important

    }

    th.visible-print,

    td.visible-print {

        display: table-cell !important

    }

}



@media print {

    .hidden-print {

        display: none !important

    }

}



body {

    margin: 0px;

    padding: 0px;

    background: #fff;

    font-family: 'Noto Sans', sans-serif;

    font-size: 13px;

    line-height: 1.62857143

}



a {

    text-decoration: none

}



a:hover {

    text-decoration: none

}



li {

    list-style-type: none

}



ul {

    margin: 0px;

    padding: 0px

}



p {

    /*color: #6d6d6d;*/

    color: #7e7e7e;

    font-size: 13px

}



.no-pad {

    padding: 0px

}



.no-pad-l {

    padding-left: 0px

}



.no-pad-r {

    padding-right: 0px

}



.no-pad-t {

    padding-top: 0px !important

}



.no-pad-b {

    padding-bottom: 0px !important

}



.typography h1,

.typography h2,

.typography h3,

.typography h4,

.typography h5,

.typography h6 {

    color: #414042;

    font-weight: 700

}



.subtitle {

    line-height: 1.3em;

    color: #414042;

    font-size: 28px;

    text-align: left;

    background: #fff;

    text-transform: uppercase;

    margin-bottom: 20px

}



::selection {

    background: #107fc9;

    color: #fff

}



::-moz-selection {

    background: #007596;

    color: #fff

}



#scrollUp {
    
    bottom: 30px;

    left: 30px;

    width: 38px;
    text-indent: -99999px;

    height: 38px;

    border-radius: 4px;

    opacity: .6;

    background: #107fc9 url(../images/up-scroll.png) no-repeat center

}



#scrollUp:hover {

    opacity: 1

}



.bread-heading {

    float: left;

    height: auto

}



.inner-page-title-wrap {

    padding: 30px 0;

    margin: 0 0 0px 0

}



.inner-page-title-wrap h1 {

    margin: 0 0 0 150px;

    color: #fff;

    font-size: 25px;

    line-height: 1.3em;

    float: left;

    padding: 5px 0px;

    /*border-bottom: 3px solid*/

}



.bread-crumb {

    line-height: 2.2em;

    padding: 0px 15px;

    background: #107fc9;

    margin: 8px 0

}



.bread-crumb li {

    list-style-type: none;

    display: inline;

    background: url(../images/bread-crumb-arrow.png) no-repeat 0 5px;

    padding: 0 0 0 15px

}



.bread-crumb li:first-child {

    background: none;

    padding: 0px

}



.bread-crumb li a {

    color: #fff;

    font-size: 12px;

    margin-right: 5px

}



.bread-crumb li:last-child a {

    margin-right: 0px

}



#headerstic {

    position: relative;

    z-index: 999999999;

    background: #6fbacf;

}



.search-bar-icon {

    color: #bcbec0 !important;

    font-size: 14px !important;

    background: #fff !important

}



.top-info-icon {

    color: #bcbec0;

    font-size: 14px !important;

    background: none;

    margin: 0 10px 0 0

}



.dept-phone-icon {

    color: #fff !important;

    font-size: 16px !important;

    height: 37px !important;

    width: 37px !important;

    background: #c7c8ca url(../images/icon-grey-back.png) no-repeat bottom right !important;

    float: left !important;

    text-align: center !important;

    line-height: 37px !important;

    margin-right: 15px !important

}



.cart-drop .icon-user,

.cart-drop .icon-cart {

    color: #107fc9;

    width: 23px;

    float: left;

    text-align: center;

    line-height: 21px;

    margin-right: 28px;

    font-size: 18px

}



.icon-camera,

.icon-envelope,

.icon-cog,

.icon-pencil,

.icon-file,

.icon-home,

.icon-camera {

    font-size: 14px;

    margin-right: 15px;

    position: relative;

    top: 3px;

    float: left

}



.social-link-li {

    float: left;

    padding: 0px

}



.icon-list-ul,

.icon-cart,

.icon-rocket {

    font-size: 25px;

    /*color: #a9a9a9;*/

    color: #0f3e68;

    transition: .3s;

    text-shadow: 1px 1px 0px #fff

}



.other-op .icon-phone2,

.other-op .icon-mail,

.other-op .icon-globe,

.other-op .icon-search {

    color: #fff;

    font-size: 14px;

    height: 29px;

    width: 29px;

    background: #666666;

    float: left;

    text-align: center;

    line-height: 29px;

    border-radius: 50%;

    margin-right: 25px

}



.other-op .icon-facebook,

.other-op .icon-google-plus,

.other-op .icon-linkedin,

.other-op .icon-social-twitter,

.other-op .icon-instagram{

    height: 29px;

    width: 29px;

    float: left;

    line-height: 29px;

    margin: 0px 10px 0 0px;

    font-size: 15px

}



.other-op .icon-facebook {

    color: #3c599b

}



.other-op .icon-google-plus {

    color: #cf3530

}



.other-op .icon-linkedin {

    color: #1386bf

}



.other-op .icon-social-twitter {

    color: #26aadc

}


.other-op .icon-instagram {

    color: #c5236c

}



.icon-angle-down {

    float: right;

    position: relative;

    right: 0px;

    top: -2px;

    font-size: 20px

}



.arrow-icon {

    height: 37px;

    width: 8px;

    background: url(../images/icon-arrow.png) no-repeat center;

    float: left;

    margin-right: 25px

}



.nav>li>li {

    position: relative;

    display: block;

    border-bottom: 1px solid #F5F5F5

}



.navbar-nav .active .icon-angle-down {

    display: block

}



.search-bt {

    height: 30px;

    width: 12%;

    float: left;

    position: relative;

    background: none;

    border: none;

    z-index: 9999;

    color: #A7A3A3;

    font-size: 21px;

    text-align: center;

    line-height: 30px;

    padding-top: 0px;

    padding-bottom: 0px;

    background: #E6E3E3;

    right: 31px;

    top: 4px;

    display: none

}



.dropdown-menu>.active>a,

.dropdown-menu>.active>a:hover,

.dropdown-menu>.active>a:focus {

    color: #428bca;

    text-decoration: none;

    outline: 0;

    background-color: #efefef;

}



ul.tert-nav li {

    float: right;

    width: 30px;

    height: 30px;

    background: #fff;

    text-align: center;

    margin-left: 2px;

    cursor: pointer;

    transition: all .2s ease;

    -o-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -webkit-transition: all .2s ease

}



ul.tert-nav .search {

    width: 246px;

    text-align: left;

    cursor: default

}



ul.tert-nav .searchbox {

    display: none;

    width: 100%

}



ul.tert-nav .searchbox .closesearch {

    float: left;

    padding: 0px;

    cursor: pointer

}



ul.tert-nav .searchbox .closesearch:hover {

    opacity: 0.8

}



ul.tert-nav .searchbox input[type=text] {

    float: left;

    width: 150px;

    height: 24px;

    padding: 0px 0px 0px 10px;

    margin: -10px 0 0 10px;

    border: 1px solid #ccc;

    line-height: 16px;

    color: #ccc;

    outline: none

}



ul.tert-nav .searchbox input[type=submit] {

    float: left;

    width: 26px;

    height: 24px;

    margin: -10px 0 0 0;

    padding: 0px;

    border: none;

    background: #fff url(../images/search.png) no-repeat center;

    outline: none;

    cursor: pointer;

    border: 1px solid #ccc;

    border-left: none

}



ul.tert-nav img {

    position: relative;

    top: -7px

}



ul.tert-nav li.searchit {

    padding: 19px;

    background: url(../images/search.png) no-repeat center

}



.banner-bottom-text1 {

    float: left;

    height: auto;

    line-height: 35px;

    color: #107fc9;

    font-size: 30px;

    text-align: center;

    background: #fbfbfb;

    text-transform: capitalize;

    padding-top: 15px;

    padding-bottom: 35px;

    border-bottom: 1px solid #f3f4f4

}



.banner-bottom-text1 p {

    line-height: 19px;

    color: #6d6d6d;

    font-size: 13px;

    line-height: 21px;

    padding-top: 25px

}



.banner-bottom-text2 {

    float: left;

    height: auto;

    line-height: 35px;

    color: #414042;

    font-size: 30px;

    text-align: center;

    background: #fff;

    text-transform: uppercase;

    padding-top: 26px;

    padding-bottom: 15px

}



.banner-bottom-text2 p {

    line-height: 19px;

    color: #6d6d6d;

    font-size: 13px;

    line-height: 21px;

    padding-top: 25px

}



.purchase-strip {

    height: auto;

    line-height: 35px;

    font-size: 30px;

    color: #107fc9;

    border: 1px solid #e6e7e8;

    border-left: 2px solid #107fc9;

    padding: 30px 15px;

    text-align: left

}



.shadow-bottom {

    background: url(../images/strip-shadow.png) no-repeat 2px 0;

    height: 41px;

    margin-bottom: 15px;

    background-size: 100%

}



.purchase-button {

    height: 43px;

    width: 165px;

    float: right;

    background: #107fc9;

    line-height: 43px;

    text-align: center;

    font-size: 14px;

    color: #fff;

    margin-top: 0;

}



.client-logo-wrap {

    padding-bottom: 15px;

    margin-top: 12px

}



.client-logo-wrap li {

    display: inline;

    float: left;

    padding: 35px 30px 0 0;

    height: 100px

}



.client-logo-wrap li img {

    height: 41px

}



.full-width-container {

    width: 100%;

    padding: 0px

}



.banner {

    min-height: 100%;

    float: left;

    background: #c5c5c5;

    display: block;

    position: relative

}



#bs-example-navbar-collapse-1>ul>li:hover>ul {

    top: 100%;

    visibility: visible;

    opacity: 1 !important;

    margin: 0px 0 0 0 !important

}



.dropdown-menu {

    position: absolute;

    top: 100%;

    left: 5% !important;

    z-index: 1000;

    float: left;

    min-width: 190px;

    padding: 0px 0;

    margin: 25px 0 0 0 !important;

    opacity: 0 !important;

    list-style: none;

    font-size: 14px;

    background: #6fbacf;

    border: 1px solid #6cafc7;

    /*

    background-color: #fff;

    border: 1px solid #6cafc7;

    border: none;

    */

    border-radius: 0px;

    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.175);

    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.175);

    background-clip: padding-box;

    /*border-top: 3px solid #107fc9;*/

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    display: inline;

    visibility: hidden

}



#bs-example-navbar-collapse-1>ul>li:nth-child(2)>ul>li.dropdown-submenu>ul {

    top: 42%;

    left: 100% !important;

    margin: 0px !important

}



.dropdown-menu>li>a {

    display: block;

    padding: 8px 20px;

    clear: both;

    font-weight: 400;

    line-height: 1.428571429;

    color: #FFFFFF;

    white-space: nowrap;

    border-bottom: 1px solid #6cafc7;

    font-size: 13px

}



.dropdown-menu>li>a:hover,

.dropdown-menu>li>a:focus {

    text-decoration: none;

    color: #107fc9;

    background-color: #f8f8f8

}



ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover>ul.dropdown-menu {

    display: block;

    top: 42%;

    left: 100% !important

}



#bs-example-navbar-collapse-1>ul>li:nth-child(5)>ul>li>ul {

    left: -200px !important;

    position: absolute;

    float: right;

    width: 200px;

    margin: 0px !important;

    top: 31%

}



#bs-example-navbar-collapse-1>ul>li:nth-child(6)>ul {

    left: -80px !important

}



#accordion nav a {

    position: relative;

    display: inline-block;

    margin: 0px 0px;

    outline: none;

    color: #fff;

    text-decoration: none;

    font-weight: 600;

    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);

    font-size: 13px;

    border-radius: 4px

}



#accordion nav a:hover,

#accordion nav a:focus {

    outline: none

}



.intro-content-wrap nav a {

    position: relative;

    display: inline-block;

    margin: 0px 0px;

    outline: none;

    color: #fff;

    text-decoration: none;

    font-weight: 600;

    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);

    font-size: 13px

}



.intro-content-wrap a:hover,

.intro-content-wrap nav a:focus {

    outline: none

}
.intro-content-wrap .our-doctor h3{
    margin-top: 0;
}


.icon-box-1 nav a {

    position: relative;

    display: inline-block;

    margin: 0px 0px;

    outline: none;

    color: #fff;

    text-decoration: none;

    font-weight: 600;

    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);

    font-size: 13px;

    font-family: 'Noto Sans', sans-serif

}



.icon-box-2 a:hover,

.icon-box-2 nav a:focus {

    outline: none

}



.icon-box-2 nav a {

    position: relative;

    display: inline-block;

    margin: 0px 0px;

    outline: none;

    color: #fff;

    text-decoration: none;

    font-weight: 600;

    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);

    font-size: 13px

}



.icon-box-3 a:hover,

.icon-box-3 nav a:focus {

    outline: none

}



.icon-box-3 nav a {

    position: relative;

    display: inline-block;

    margin: 0px 0px;

    outline: none;

    color: #fff;

    text-decoration: none;

    font-weight: 600;

    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);

    font-size: 13px;

    font-family: 'Noto Sans', sans-serif;

    width: 100%

}



.icon-box-3 nav a span {

    font-family: 'Noto Sans', sans-serif

}



.icon-box-4 a:hover,

.icon-box-4 nav a:focus {

    outline: none

}



.icon-box-4 nav a {

    position: relative;

    display: inline-block;

    margin: 0px 0px;

    outline: none;

    color: #fff;

    text-decoration: none;

    font-weight: 600;

    text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);

    font-size: 13px;

    font-family: 'Noto Sans', sans-serif

}



.icon-box-1 a:hover,

.icon-box-1 nav a:focus {

    outline: none

}



.icon-box-3:hover .cl-effect-10 {

    border: 1px solid #fff

}



.cl-effect-10 {

    position: relative;

    z-index: 1;

    float: left;

    margin-right: 15px;

    border: 1px solid #fff

}



.icon-box-1 .cl-effect-10 {

    position: relative;

    z-index: 1;

    float: left;

    margin-left: 25%;

    border: 1px solid #fff;

    margin-top: 10px

}



.icon-box-2 .cl-effect-10 {

    position: relative;

    z-index: 1;

    float: left;

    margin-left: 25%;

    margin-top: 10px

}



.icon-box-3 .cl-effect-10 {

    position: relative;

    z-index: 1;

    float: none;

    margin: 0 auto;

    width: 108px

}



.icon-box-4 .cl-effect-10 {

    position: relative;

    z-index: 1;

    float: left;

    margin-left: 25%;

    margin-top: 10px

}



.intro-content-wrap .cl-effect-10 {

    margin-top: 15px;

    margin-bottom: 15px

}



.cl-effect-10 a {

    overflow: hidden;

    margin: 0 15px

}



.cl-effect-10 a span {

    display: block;

    padding: 8px 20px;

    background: #107fc9;

    -webkit-transition: -webkit-transform .3s;

    -moz-transition: -moz-transform .3s;

    transition: transform 0.3s;

    color: #fff

}



.opposite .cl-effect-10 a span {

    display: block;

    padding: 8px 20px;

    background: #107fc9;

    -webkit-transition: -webkit-transform .3s;

    -moz-transition: -moz-transform .3s;

    transition: transform 0.3s;

    color: #fff;

    font-family: 'Noto Sans', sans-serif

}



.cl-effect-10 a::before {

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    padding: 8px 20px;

    width: 100%;

    height: 100%;

    background: #0d65a7;

    color: #fff;

    content: attr(data-hover);

    -webkit-transition: -webkit-transform .3s;

    -moz-transition: -moz-transform .3s;

    transition: transform 0.3s;

    -webkit-transform: translateX(-25%)

}



.opposite .cl-effect-10 a::before {

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    padding: 8px 20px;

    width: 100%;

    height: 100%;

    background: #fff;

    color: #107fc9;

    content: attr(data-hover);

    -webkit-transition: -webkit-transform .3s;

    -moz-transition: -moz-transform .3s;

    transition: transform 0.3s;

    -webkit-transform: translateX(-25%)

}



.cl-effect-10 a:hover span,

.cl-effect-10 a:focus span {

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    transform: translateX(100%);

    font-family: 'Noto Sans', sans-serif

}



.cl-effect-10 a:hover::before,

.cl-effect-10 a:focus::before {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    transform: translateX(0);

    font-family: 'Noto Sans', sans-serif

}



.color-4 {

    float: right

}



.color-4 p {

    margin: 0 15px 0 0;

}



.purchase-strip .btn-4 {

    border-radius: 50px;

    border: 3px solid #fff;

    color: #fff;

    overflow: hidden

}



.purchase-strip .btn-4:active {

    border-color: #17954c;

    color: #17954c

}



.purchase-strip .btn-4:hover {

    background: #0572ba;

    padding: 0 53px 0 19px;

    line-height: 42px

}



.purchase-strip .btn-4:before {

    position: absolute;

    height: 100%;

    font-size: 125%;

    line-height: 42px;

    color: #fff;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s

}



.purchase-strip .btn-4:active:before {

    color: #17954c

}



.purchase-strip-blue .btn-4 {

    border-radius: 50px;

    border: 3px solid #fff;

    color: #fff;

    overflow: hidden

}



.purchase-strip-blue .btn-4:active {

    border-color: #17954c;

    color: #17954c

}



.purchase-strip-blue .btn-4:hover {

    background: #ffffff;

    background: -moz-linear-gradient(-45deg, #fff 0, #fff 50%, #efefef 51%, #efefef 100%);

    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #fff), color-stop(50%, #fff), color-stop(51%, #efefef), color-stop(100%, #efefef));

    background: -webkit-linear-gradient(-45deg, #fff 0, #fff 50%, #efefef 51%, #efefef 100%);

    background: -o-linear-gradient(-45deg, #fff 0, #fff 50%, #efefef 51%, #efefef 100%);

    background: -ms-linear-gradient(-45deg, #fff 0, #fff 50%, #efefef 51%, #efefef 100%);

    background: linear-gradient(160deg, #fff 0, #fff 50%, #efefef 51%, #efefef 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=1);

    padding: 0px 53px 0px 19px;

    line-height: 46px

}



.purchase-strip-blue .btn-4:before {

    position: absolute;

    height: 100%;

    font-size: 125%;

    line-height: 42px;

    color: #107fc9;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s

}



.purchase-strip-blue .btn-4:active:before {

    color: #17954c

}



.purchase-strip .btn-4a:before {

    left: 130%;

    top: 0

}



.purchase-strip-blue .btn-4a:before {

    left: 130%;

    top: 0

}



.btn-4a:hover:before {

    left: 80%

}



.purchase-strip .btn {

    border: none;

    font-family: inherit;

    font-size: 14px;

    color: #fff;

    background: #107fc9;

    cursor: pointer;

    padding: 0px 36px;

    display: inline-block;

    margin: 0px 0px;

    text-transform: uppercase;

    letter-spacing: 1px;

    outline: none;

    position: relative;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    border-radius: 0px;

    font-weight: normal;

    text-shadow: none;

    height: 42px

}



.purchase-strip .btn:after {

    content: '';

    position: absolute;

    z-index: -1;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s

}



.purchase-strip-blue .btn {

    border: none;

    font-family: inherit;

    font-size: 17px;

    color: #696969;

    cursor: pointer;

    padding: 0px 36px;

    display: inline-block;

    margin: -25px 0 0 0;

    text-transform: uppercase;

    outline: none;

    position: relative;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    text-shadow: none;

    height: 49px;

    border: 3px solid #0d67a3;

    border-radius: 0px;

    background: #ffffff;

    background: -moz-linear-gradient(-45deg, #fff 0, #fff 50%, #efefef 51%, #efefef 100%);

    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #fff), color-stop(50%, #fff), color-stop(51%, #efefef), color-stop(100%, #efefef));

    background: -webkit-linear-gradient(-45deg, #fff 0, #fff 50%, #efefef 51%, #efefef 100%);

    background: -o-linear-gradient(-45deg, #fff 0, #fff 50%, #efefef 51%, #efefef 100%);

    background: -ms-linear-gradient(-45deg, #fff 0, #fff 50%, #efefef 51%, #efefef 100%);

    background: linear-gradient(160deg, #fff 0, #fff 50%, #efefef 51%, #efefef 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=1);

    line-height: 46px;
	
	font-family: 'Noto Sans', sans-serif !important;
    font-weight: 600;

}



.purchase-strip-blue .btn:after {

    content: '';

    position: absolute;

    z-index: -1;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s

}



.about-purchase .color-4 {

    float: none

}



.about-purchase .btn-4 {

    border-radius: 50px;

    border: 3px solid #fff;

    color: #fff;

    overflow: hidden

}



.about-purchase .btn-4:active {

    border-color: #fff;

    color: #107fc9

}



.about-purchase .btn-4:hover {

    background: #fff;

    padding: 0px 53px 0px 19px;

    line-height: 42px

}



.about-purchase .btn-4:before {

    position: absolute;

    height: 100%;

    font-size: 125%;

    line-height: 42px;

    color: #107fc9;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s

}



.about-purchase .btn-4:active:before {

    color: #fff

}



.about-purchase .btn-4a:before {

    left: 130%;

    top: 0

}



.btn-4a:hover:before {

    left: 84%

}



.about-purchase .btn {

    border: none;

    font-family: inherit;

    font-size: 14px;

    color: #107fc9;

    background: #fff;

    cursor: pointer;

    padding: 0px 36px;

    display: inline-block;

    margin: 0px 0px;

    text-transform: uppercase;

    letter-spacing: 1px;

    outline: none;

    position: relative;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    border-radius: 0px;

    font-weight: normal;

    text-shadow: none;

    height: 42px

}



.about-purchase .btn:after {

    content: '';

    position: absolute;

    z-index: -1;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s

}



.appointment-form .btn-2c,

.form-widget .btn-2c,

.contact2-page-form .btn-2c {

    border-radius: 5px

}



.appointment-form .btn-2c:hover,

.form-widget .btn-2c:hover,

.contact2-page-form .btn-2c:hover {

    box-shadow: 0 3px #0A639E;

    top: 0px

}



.appointment-form .btn-2c:active,

.form-widget .btn-2c:active,

.contact2-page-form .btn-2c:active {

    box-shadow: 0 0 #0A639E;

    top: 6px

}



.appointment-form .btn-2,

.form-widget .btn-2,

.contact2-page-form .btn-2 {

    background: #107fc9;

    color: #fff;

    box-shadow: 0 3px #0A639E;

    -webkit-transition: none;

    -moz-transition: none;

    transition: none

}



.appointment-form .btn,

.form-widget .btn,

.contact2-page-form .btn {

    border: none;

    font-family: inherit;

    font-size: inherit;

    cursor: pointer;

    padding: 0px 25px;

    display: inline-block;

    font-weight: normal;

    outline: none;

    position: relative;

    height: 33px;

    line-height: 33px;

    color: #fff;

    float: right

}



.contact2-page-form .btn {

    padding: 0px 60px;

    height: 40px;

    line-height: 40px

}



.btn.btn-2.btn-2c.long-submit {

    width: 100%

}



.appointment-form .btn2-st2,

.form-widget .btn2-st2,

.contact2-page-form .btn2-st2 {

    border: none;

    font-family: inherit;

    font-size: inherit;

    color: inherit;

    background: none;

    cursor: pointer;

    padding: 25px 80px;

    display: inline-block;

    margin: 0 0 0px 0;

    text-transform: uppercase;

    letter-spacing: 1px;

    outline: none;

    position: relative;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    float: right;

    height: 28px;

    width: 45%

}



.appointment-form .btn-7,

.form-widget .btn2-st2,

.contact2-page-form .btn2-st2 {

    background: #107fc9;

    color: #fff;

    border-radius: 0px;

    box-shadow: 0 2px #0d6aa8;

    padding: 9px 7px 8px 35px;

    font-size: 12px;

    font-weight: normal;

    width: auto

}



.appointment-form .btn-7:hover,

.form-widget .btn2-st2:hover,

.contact2-page-form .btn2-st2:hover {

    background: #0e70b1

}



.appointment-form .btn-7b,

.form-widget .btn-7b,

.contact2-page-form .btn-7b {

    overflow: hidden

}



.appointment-form .btn-7b:before,

.form-widget .btn-7b:before,

.contact2-page-form .btn-7b:before {

    position: absolute;

    left: 0;

    width: 40%;

    font-size: 125%;

    line-height: 0.8;

    color: #fff

}



.contact2-page-form.contact-v1 .btn-7b:before {

    position: absolute;

    left: 0;

    width: 47% !important;

    font-size: 125%;

    line-height: 0.8;

    color: #fff

}



.contact2-page-form.contact-v2 .btn-7b:before {

    position: absolute;

    left: 0;

    width: 50% !important;

    font-size: 135%;

    line-height: 0.8;

    color: #fff

}



.appointment-form .btn-7b.btn-activated:before,

.form-widget .btn-7b.btn-activated:before,

.contact2-page-form .btn-7b.btn-activated:before {

    -webkit-animation: scaleUp 0.5s;

    -moz-animation: scaleUp 0.5s;

    animation: scaleUp 0.5s

}



@-webkit-keyframes scaleUp {

    80% {

        opacity: 0;

        -webkit-transform: scale(2)

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(2)

    }

}



@-moz-keyframes scaleUp {

    80% {

        opacity: 0;

        -moz-transform: scale(2)

    }

    100% {

        opacity: 0;

        -moz-transform: scale(2)

    }

}



@keyframes scaleUp {

    80% {

        opacity: 0;

        transform: scale(2)

    }

    100% {

        opacity: 0;

        transform: scale(2)

    }

}



.cbp-af-header {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    background: #f6f6f6;

    z-index: 10000;

    height: 230px;

    overflow: hidden;

    -webkit-transition: height 0.3s;

    -moz-transition: height 0.3s;

    transition: height 0.3s

}



.cbp-af-header .cbp-af-inner {

    width: 90%;

    max-width: 69em;

    margin: 0 auto;

    padding: 0 1.875em

}



.cbp-af-header h1,

.cbp-af-header nav {

    display: inline-block;

    position: relative

}



.cbp-af-header h1,

.cbp-af-header nav a {

    line-height: 230px

}



.cbp-af-header h1 {

    text-transform: uppercase;

    color: #333;

    letter-spacing: 4px;

    font-size: 4em;

    margin: 0;

    float: left

}



.cbp-af-header nav {

    float: right

}



.cbp-af-header nav a {

    color: #aaa;

    font-weight: 700;

    margin: 0 0 0 20px;

    font-size: 1.4em

}



.cbp-af-header nav a:hover {

    color: #333

}



.cbp-af-header h1,

.cbp-af-header nav a {

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s

}



.cbp-af-header.cbp-af-header-shrink {

    height: 90px

}



.cbp-af-header.cbp-af-header-shrink h1,

.cbp-af-header.cbp-af-header-shrink nav a {

    line-height: 90px

}



.cbp-af-header.cbp-af-header-shrink h1 {

    font-size: 2em

}



.slide1-text1 {

    font-size: 32px;

    color: #fff

}



.slide1-text2 {

    font-size: 32px;

    color: #fff;

    background: #107fc9;

    padding: 7px 15px

}



.slide1-text3 {

    font-size: 16px;

    color: #fff

}



.slide1-text4 {

    font-size: 20px;

    color: #fff

}



.slide2-text1 {

    font-size: 22px;

    color: #fff;

    line-height: 29px

}



.slider3-text1 {

    font-size: 26px;

    color: #fff;

    padding: 12px 15px;

    background: rgba(0, 0, 0, 0.2)

}



.slider3-text2 {

    font-size: 18px;

    color: #123e35;

    line-height: 30px

}



.slider4-text1 {

    font-size: 32px;

    color: #fff

}



.slider-three-text {

    font-size: 33px;

    color: #fff;

    line-height: 40px !important

}



.slider-three-textt {

    font-size: 151px;

    color: #fff;

    line-height: 40px !important

}



.slider-3-textblue {

    font-size: 18px;

    color: #fff;

    padding: 9px 12px;

    background: #107fc9

}



.slider-3-textskyblue {

    font-size: 18px;

    color: #fff;

    padding: 9px 12px;

    background: #16ade5

}



.slider-3-textorange {

    font-size: 18px;

    color: #fff;

    padding: 9px 12px;

    background: #f38a25

}



.slider-4-text-title {

    font-size: 41px !important;

    line-height: 41px !important;

    color: #fff;

    padding: 9px 30px;

    background: rgba(202, 34, 20, 0.25)

}



.slider-4-text {

    font-size: 32px !important;

    line-height: 32px !important;

    color: #fff;

    padding: 9px 30px;

    background: rgba(202, 34, 20, 0.25)

}



.price-table-wrap {

    margin: 115px 0

}



.price-table {

    border: 1px dotted #d1d3d4;

    float: left;

    border-bottom: none

}



.price-figure {

    position: relative;

    font-size: 34px;

    color: #fff;

    width: 127px;

    height: 127px;

    border-radius: 50%;

    line-height: 100px;

    text-align: center;

    background: #107fc9;

    margin: -64px auto 0 auto

}



.price-figure img {

    float: left;

    position: absolute;

    top: 26px;

    left: 100px

}



.price-plan {

    width: 100%;

    text-align: center;

    line-height: 30px;

    padding: 10px 0;

    border-bottom: 1px dotted #d1d3d4;

    box-shadow: 0 7px 11px -5px #d7d3d3;

    z-index: 99999;

    position: relative

}



.price-plan-title {

    font-size: 22px;

    font-weight: bold;

    color: #58595b;

    text-transform: uppercase;

    line-height: 1.3em

}



.price-table li {

    width: 100%;

    float: left;

    border-bottom: 1px dotted #d1d3d4;

    color: #6d6d6d;

    font-size: 12px;

    line-height: 43px;

    text-align: center

}



.price-table li:last-child {

    border-bottom: none

}



.price-table .dark-bg {

    background: #f7f7f7

}



.price-table.price-table-big {

    padding: 0px;

    width: 107%;

    background: #fff;

    margin: -30px 0 0 -5px;

    position: relative;

    z-index: 9999999;

    box-shadow: 0 0 21px rgba(191, 188, 188, 0.4)

}



.price-table.price-table-big li {

    line-height: 50px

}



.price-table.price-table-big .price-figure img {

    float: left;

    position: absolute;

    top: 25px;

    left: 108px

}



.price-table .learn-more {

    background: #107fc9;

    line-height: 51px;

    font-size: 20px;

    float: left;

    color: #fff;

    text-align: center;

    width: 100%

}



.price-semi-circle {

    position: absolute;

    bottom: -6px;

    left: 20px;

    height: 45px;

    width: 87px;

    border-radius: 90px 90px 87px 87px;

    -moz-border-radius: 90px 90px 87px 87px;

    -webkit-border-radius: 90px 45px;

    background: #fff;

    border-top: 21px solid #0d67a3

}



.price-semi-circle-premium {

    position: absolute;

    bottom: -6px;

    left: 20px;

    height: 45px;

    width: 87px;

    border-radius: 90px 90px 87px 87px;

    -moz-border-radius: 90px 90px 87px 87px;

    -webkit-border-radius: 90px 45px;

    background: #fff;

    border-top: 21px solid #0d67a3

}



.bread-crumb-wrap {

    background: #eaeaea url(../images/strip-shadow.png) no-repeat top center;

    border-bottom: 1px solid #dadada;

    margin-bottom: 40px;

    background-size: cover !important

}



.wat-nodisp {

    display: block !important

}



.wat-disp {

    display: none !important

}



label {

    display: inline-block;

    margin-bottom: 5px;

    color: #2f2f2f;

    font-weight: normal

}



.form-control {

    background-color: #fff;

    border: 1px solid #dcdcdc;

    border-radius: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    padding-left: 18px;

    padding-right: 18px

}



.form-control:focus {

    border-color: #cacaca;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(202, 202, 202, 0.6);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(202, 202, 202, 0.6)

}



.form-group {

    margin-bottom: 30px

}



.required {

    color: #e74c3c

}



label.error {

    color: #a94442

}



.iconbox-readmore:hover {

    background: #107fc9;

    height: 29px;

    width: 106px;

    border: 1px solid #0670b7;

    transition: .5s

}



.iconbox-readmore a {

    font-size: 13px;

    color: #fff;

    font-family: 'Noto Sans', sans-serif

}



.iconbox-readmore:hover a {

    color: #fff

}



.upb_bg_overlay {

    color: inherit;

    position: absolute;

    width: 100%;

    height: 100%

}



.wpb_row,

.wpb_column,

.upb_video_class {

    position: relative

}



.upb_video_class {

    overflow: hidden

}



.upb_row_bg {

    width: 100%;

    height: 100%;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    overflow: hidden

}



.upb_bg_img {

    display: none !important

}



.vcpb-default {

    background-attachment: initial;

    background-size: cover;

    background-repeat: no-repeat

}



.vcpb-fix {

    background-attachment: fixed;

    background-size: cover;

    background-repeat: no-repeat

}



.vertical_layer_parallax {

    background-attachment: fixed;

    background-repeat: no-repeat;

    background-position: 50% 0

}



.vcpb-vz-jquery {

    background-repeat: no-repeat;

    background-position: 50% 0;

    background-attachment: fixed

}



.vcpb-hz-jquery {

    background-repeat: no-repeat;

    background-position: 0 50%

}



.post-readmore.btn:before {

    font-family: 'FontAwesome' !important

}



#search {

    cursor: pointer;

    height: 40px;

    width: 40px;

    float: right;

    background-repeat: no-repeat;

    background-position: 20px 10px;

    line-height: 40px

}



#search-overlay {

    background: black;

    background: rgba(0, 0, 0, 0.85);

    color: white;

    display: none;

    font-size: 24px;

    height: 101px;

    width: 100%;

    z-index: 99999999999;

    position: absolute

}



#display-search {

    background: none;

    border: none;

    color: white;

    font-size: 24px;

    width: 960px;

    display: none

}



#hidden-search {

    position: absolute;

    background: none;

    border: none;

    color: #eee;

    font-size: 28px;

    width: 67%;

    outline: none;

    margin-top: 30px

}



#close {

    cursor: pointer;

    position: fixed;

    right: 253px;

    font-size: 28px;

    top: 30px;

    color: #DBDBDB

}



.search-head {

    font-size: 14px;

    color: #939598;

    line-height: 40px;

    text-align: center

}



#settings {

    position: fixed;

    top: 160px;

    left: 0;

    z-index: 99999;

    visibility: hidden

}



.settings_link {

    background: #fff;

    color: #444;

    width: 50px;

    height: 50px;

    line-height: 56px;

    display: block;

    float: left;

    border-radius: 0 5px 5px 0;

    text-align: center;

    position: relative;

    left: -165px;

    border: 1px solid #ececec;

    margin-top: 15px;

    border-left: 0px;

    visibility: visible

}



.settings_link .fa {

    -webkit-animation: spin 2s infinite linear;

    -moz-animation: spin 2s infinite linear;

    -o-animation: spin 2s infinite linear;

    animation: spin 2s infinite linear;

    font-size: 25px;

    line-height: 50px;

    text-align: center

}



.settings_link:hover,

.settings_link:focus {

    color: #444

}



.colors {

    padding: 10px;

    width: 165px;

    float: left;

    position: relative;

    left: -165px;

    border-radius: 0 6px 6px 0;

    background: #fff;

    border: 1px solid #ECECEC;

    visibility: visible

}



.panel-title {

    width: 100%;

    border-bottom: 1px solid #f1f1f1;

    padding: 10px 0px;

    color: #107fc9;

    font-size: 16px;

    font-weight: bold;

    text-align: center

}



.panel-color-title {

    width: 100%;

    padding: 10px 0px 15px 0;

    color: #107fc9;

    font-size: 14px;

    font-weight: normal;

    text-align: center

}



.colors ul {

    width: 100%;

    margin-bottom: 0

}



.colors ul li {

    list-style: none;

    float: left

}



.colors ul li a {

    display: block;

    width: 27px;

    height: 27px;

    line-height: 35px;

    color: #fff;

    text-align: center;

    margin: 0px 10px 15px 10px

}



.colors ul li a.color1 {

    background-color: #9b56b7

}



.colors ul li a.color1 i {

    color: #fff

}



.colors ul li a.color2 {

    background-color: #00c2a8

}



.colors ul li a.color2 i {

    color: #664b2e

}



.colors ul li a.color3 {

    background-color: #34a825

}



.colors ul li a.color3 i {

    color: #333

}



.colors ul li a.color4 {

    background-color: #DF781F

}



.colors ul li a.color4 i {

    color: #fffbed

}



.colors ul li a.color6 {

    background-color: #107fc9

}



.colors ul li a.color6 i {

    color: #fff

}



.colors ul li a.color5 {

    background-color: #e05461

}



.colors ul li a.color5 i {

    color: #fffeef

}



.colors ul li a.color8 {

    background-color: #ac3bbb

}



.colors ul li a.color8 i {

    color: #eee

}



.colors ul li a.color7 {

    background-color: #107fc9

}



.colors ul li a.color7 i {

    color: #444

}



.colors ul li a .fa {

    display: none;

    font-size: 16px;

    line-height: 1.6em

}



.colors ul li a.selected .fa {

    display: inline-block

}



.heading-content.elemnts-wrap {

    padding-bottom: 45px;

    padding-top: 30px

}



.heading-content.elemnts-wrap p {

    padding-top: 10px

}



.primary-buttons li {

    height: 100%;

    padding: 0 0 15px 0;

    float: left;

    width: 100%

}



.tiny-but {

    padding: 2px 6px !important;

    font-size: 10px;

    text-transform: uppercase

}



.small-but {

    padding: 3px 8px !important;

    font-size: 11px;

    text-transform: uppercase

}



.medium-but {

    padding: 7px 11px !important;

    font-size: 12px;

    text-transform: uppercase

}



.large-but {

    padding: 9px 25px !important;

    font-size: 13px;

    text-transform: uppercase

}



.tiny-but .inner-page-butt-blue-icon {

    font-size: 9px

}



.small-but .inner-page-butt-blue-icon {

    font-size: 11px

}



.medium-but .inner-page-butt-blue-icon {

    font-size: 12px

}



.large-but .inner-page-butt-blue-icon {

    font-size: 14px

}



.tiny-but-animation.purchase-strip-blue.dept-apponit-butt .btn {

    padding: 3px 14px;

    font-size: 10px;

    text-transform: uppercase;

    box-shadow: 0 2px #0e6dad

}



.tiny-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:hover {

    background: #107fc9;

    padding: 3px 21px 3px 7px

}



.tiny-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4a:hover:before {

    left: 86%

}



.tiny-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:before {

    line-height: 17px

}



.small-but-animation.purchase-strip-blue.dept-apponit-butt .btn {

    padding: 4px 14px;

    font-size: 11px;

    text-transform: uppercase;

    box-shadow: 0 2px #0e6dad

}



.small-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:hover {

    background: #107fc9;

    padding: 4px 21px 4px 7px

}



.small-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4a:hover:before {

    left: 86%

}



.small-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:before {

    line-height: 21px

}



.medium-but-animation.purchase-strip-blue.dept-apponit-butt .btn {

    padding: 8px 17px;

    font-size: 12px;

    text-transform: uppercase;

    box-shadow: 0 2px #0e6dad

}



.medium-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:hover {

    background: #107fc9;

    padding: 8px 24px 8px 10px

}



.medium-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4a:hover:before {

    left: 87%

}



.medium-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:before {

    line-height: 29px

}



.large-but-animation.purchase-strip-blue.dept-apponit-butt .btn {

    padding: 10px 21px;

    font-size: 13px;

    text-transform: uppercase;

    box-shadow: 0 2px #0e6dad

}



.large-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:hover {

    background: #107fc9;

    padding: 10px 30px 10px 12px

}



.large-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4a:hover:before {

    left: 84%

}



.large-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:before {

    line-height: 34px

}



.tiny-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:before {

    font-size: 75%

}



.small-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:before {

    font-size: 80%

}



.medium-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:before {

    font-size: 85%

}



.large-but-animation.purchase-strip-blue.dept-apponit-butt .btn-4:before {

    font-size: 90%

}



.buttons-elements {

    padding-bottom: 30px

}



.buttons-elements h4 {

    padding: 0 0 20px 0

}



.dept-details-butt .inner-page-butt-blue-icon {

    color: #107fc9 !important

}



.dept-details-butt:hover .inner-page-butt-blue-icon {

    color: #fff !important

}



.buttons-elements .inner-page-butt-blue:hover {

    color: #fff;

    background-color: #0e6dad;

    transition: .5s;

    border: 1px solid #0d67a3;

    box-shadow: 0 2px #0d67a3

}



.counter-elements,

.accordion-element,

.typopraphy-elements {

    padding-bottom: 30px

}



.counter-elements .counter-style {

    color: #414042;

    border-bottom: 1px solid

}



.counter-elements .counter-lable {

    color: #676669

}



.table-elements th {

    color: #107fc9

}



.accordion-element .collapse-widget-side {

    padding: 0 0px 0 25px

}



.display-head {

    background: #f1f1f1 !important

}



.dropcap-one {

    display: block;

    float: left;

    font-size: 36px;

    line-height: 36px;

    margin: 2px 8px 0 0;

    color: #0192b8;

}



.highlight-notice {

    color: #2f2f2f;

    background: #fbffa3

}



.dropcap-two {

    display: block;

    color: #fff;

    font-size: 23px;

    padding-top: 0px;

    width: 33px;

    height: 31px;

    text-align: center;

    background-color: #0192b8;

    float: left;

    margin: 4px 8px 0 0;

    line-height: 31px

}



.dropcap-three {

    display: block;

    color: #0192b8;

    font-size: 23px;

    padding-top: 0px;

    width: 33px;

    height: 31px;

    text-align: center;

    float: left;

    margin: 4px 8px 0 0;

    border: 1px solid #0192b8;

    line-height: 31px

}



.highlight-important {

    color: #fff;

    background: #2f2f2f

}



.highlight-urgent {

    color: #fff;

    background: #e2492f

}



.highlight-urgent,

.highlight-important,

.highlight-notice {

    padding: 1px 5px

}



.blockquote {

    padding-left: 15px;

    border-left: 3px solid #007596;

}



.blockquote .b-author {

    font-weight: 700

}



.tooltip-exp-wrap {

    width: 100%;

    float: left;

    margin: 15px 0

}



.tooltip-exp {

    background: #107fc9;

    height: 30px;

    width: auto;

    padding: 6px 20px;

    margin: 0px 15px 0 0;

    color: #fff

}



.elemnts-wrap.intro-content-wrap li {

    list-style-type: none;

    border-bottom: 1px solid #f1f2f2;

    line-height: 1.5em;

    color: #6d6d6d;

    font-size: 13px;

    padding-left: 35px;

    transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    padding: 10px 0 10px 30px;

    list-style-position: inside

}



.elemnts-wrap.intro-content-wrap li .about-list-arrows {

    font-size: 15px;

    height: 20px;

    width: 20px;

    line-height: 18px;

    text-align: center;

    color: #107fc9;

    border-radius: 50%;

    margin: 0 0 0 -35px;

    float: left;

    border: 1px solid;

    transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s

}



.simple-list li {

    list-style-type: decimal-leading-zero;

    line-height: 1.5em;

    color: #6d6d6d;

    font-size: 13px;

    padding-left: 35px;

    transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    padding: 0 0 20px 0;

    list-style-position: inside

}



.simple-list ul,

.simple-list-disc ul {

    padding-top: 10px

}



.simple-list li:hover {

    color: #107fc9;

    font-size: 13px;

    -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in

}



.simple-list-disc li:hover {

    color: #107fc9;

    font-size: 13px;

    -webkit-transition: all 200ms ease-in;

    -moz-transition: all 200ms ease-in;

    -ms-transition: all 200ms ease-in;

    -o-transition: all 200ms ease-in;

    transition: all 200ms ease-in

}



.simple-list-disc li {

    list-style-type: disc;

    line-height: 1.5em;

    color: #6d6d6d;

    font-size: 13px;

    padding-left: 35px;

    transition: 0.5s;

    -webkit-transition: 0.5s;

    -moz-transition: 0.5s;

    -ms-transition: 0.5s;

    -o-transition: 0.5s;

    padding: 0 0 20px 0;

    list-style-position: inside

}



.elements-box {

    float: left;

    width: 100%;

    padding: 0 0 15px 0

}



.elements-box h3 {

    padding-bottom: 10px

}



.blockquote2 {

    padding-left: 15px;

    border-left: 5px solid #007596;

    background-color: #edfbfe;

    color: #007596;

    padding: 15px 15px 30px 15px

}



.blockquote2 .b-author {

    font-weight: 700;

    float: right

}



.elemnts-wrap .feature-icons {

    color: #107fc9;

    font-size: 16px;

    height: 27px;

    width: 27px;

    border-radius: 100%;

    background: none;

    line-height: 27px !important;

    text-align: center;

    margin-top: 5px;

    float: left

}



.elemnts-wrap.features-list li {

    font-size: 13px;

    color: #6d6d6d;

    line-height: 3.3em;

    transition: 0.3s;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -ms-transition: 0.3s;

    -o-transition: 0.3s;

    line-height: 40px

}



.column-element {

    border-bottom: 1px solid #e6e6e6;

    padding-bottom: 25px;

    padding-top: 20px

}



.flip-icons {

    background: none !important;

    color: #107fc9;

    text-align: center;

    font-size: 40px !important;

    margin: 0px !important

}



.flip-box-head-txt {

    color: #107fc9

}



.flip-backface {

    color: #444444;

    background: #107fc9;

    border-style: solid;

    border-width: 1px;

    border-color: #0e70b1

}



.flip-read-more {

    background: #fff !important;

    color: #107fc9 !important

}



.header-bg {

    background: #018baf;

    float: left;

    width: 100%

}



.logo {

    /*

    height: 41px;

    width: 140px;

    float: left;

    background: url('../images/imed-logos-sm.png') no-repeat -807px 0;

    margin: 10px 0

    */

    margin-left: 15px;

    padding: 15px !important;

    background: #FAFAFA;

    box-shadow: 0 2px 3px #919191;

    width: 120px;

    position: absolute;

    z-index: 999;

}



.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default {

    border: 1px solid #e0e1e2;

    background: #fff url('../images/plus-collapse-all.png') no-repeat right -288px !important;

    font-weight: normal;

    color: #8c99a9;

    font-size: 15px;

    border-bottom: none

}



a:hover,

a:active,

a:focus {

    outline: 0 !important

}



.inner-page-butt-blue {

    display: block;

    padding: 6px 15px 6px 10px;

    color: #fff;

    border-radius: 0px;

    border: 1px solid #204d74;

    float: left;

    position: relative;

    z-index: 1;

    text-align: center;

    transition: .5s;

    background-color: #017e9f;

    /*box-shadow: 0 2px #0e70b1*/

}



.inner-page-butt-blue-icon {

    color: #fff;

    font-size: 14px;

    margin-right: 10px

}



.inner-page-butt-blue:hover {

    color: #fff;

    background-color: #286090;

    transition: .5s;

    /*border: 1px solid #107fc9;*/

    /*box-shadow: 0 2px #0d67a3*/

}



.intro-content-wrap .inner-page-butt-blue {

    margin: 20px 0 0px 0px

}



.call-action-title .color-4 {

    float: right;

    padding: 20px 0 0 0

}



.content-tabs-wrap .fade.in {

    opacity: 1;

    display: block

}



.content-tabs-wrap .fade {

    display: none

}



.about-intro-wrap {

    width: 100%;

    height: auto;

    background: url(../images/strip-shadow.png) no-repeat top center, url(../images/inner-content-back.jpg) repeat-x top #fff;
	
}



.intro-content-wrap img {

    padding-bottom: 0;

    margin-right: 5px

}



.intro-content-wrap p {

    padding-bottom: 15px;

    line-height: 1.65em

}



.intro-content-wrap ul {

    float: left;

    margin-right: 20px

}



.intro-content-wrap li {
    list-style-type: none;
    border-bottom: 1px solid #f1f2f2;
    line-height: 3.7em;
    color: #6d6d6d;
    font-size: 13px;
    padding-left: 20px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: all .5s ease-in-out;
}

.intro-content-wrap li:hover a{
    color: #296495;
}

.intro-content-wrap li .about-list-arrows {
    font-size: 15px;
    height: 20px;
    width: 20px;
    line-height: 18px;
    text-align: center;
    color: #107fc9;
    border-radius: 50%;
    margin: 15px 0 0 -35px;
    float: left;
    border: 1px solid;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}



.intro-content-wrap li:hover {
    color: #107fc9;
    font-size: 13px;
    -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in
}



.intro-content-wrap li:hover .about-list-arrows {

    background: #107fc9;

    color: #fff;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    border: 1px solid #107fc9

}



.features-button {

    height: 43px;

    width: 165px;

    float: right;

    background: #107fc9;

    line-height: 43px;

    text-align: center;

    font-size: 13px;

    color: #fff;

    margin: 20px 35% 20px 0%

}



.about-content-wrap {

    width: 100%;

    height: auto;

    background: #f8f8f8

}



.heading-content {

    float: left;

    line-height: 1.5em;

    color: #414042;

    font-size: 30px;

    text-align: center;

    padding-top: 60px;

    padding-bottom: 60px

}



.heading-content p {

    color: #6d6d6d;

    font-size: 16px;

    line-height: 1.4em;

    padding-top: 20px

}



.features-list-title {

    font-size: 15px;

    color: #107fc9;

    line-height: 1.8em;

    border-bottom: 1px solid #dcddde;

    margin-bottom: 20px;

    padding: 0 0 10px 0

}



.features-list ul {

    padding-bottom: 15px

}



.features-list li {

    font-size: 13px;

    color: #6d6d6d;

    line-height: 3.3em;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.features-list li:hover {

    color: #107fc9;

    transition: .3s

}



.features-list li:hover .feature-icons {

    margin-right: 15px;

    -webkit-transition: .25s;

    -moz-transition: .25s;

    -ms-transition: .25s;

    -o-transition: .25s;

    transition: .25s

}



.feature-icons {

    color: #107fc9;

    font-size: 16px;

    height: 27px;

    width: 27px;

    border-radius: 100%;

    background: none;

    line-height: 27px;

    text-align: center;

    margin-top: 8px

}



.content-tabs {

    background: #fff;

    border: 1px solid #e6e7e8;

    margin: 0 0 20px 0;

    float: left

}



.content-tabs .nav-tabs li {

    background: none

}



.nav-tabs>li.active>a,

.nav-tabs>li.active>a:hover,

.nav-tabs>li.active>a:focus {

    color: #fff;

    background-color: #107fc9;

    border: none;

    border-bottom-color: none;

    cursor: default

}



.nav-tabs>li>a:hover {

    border-color: transparent

}



.nav-tabs>li>a {

    margin-right: 0px;

    line-height: 1.428571429;

    border: none;

    border-radius: 0px

}



.side-bar-blog .nav-tabs>li>a {

    margin-right: 2px;

    line-height: 1.428571429;

    border: none;

    border-radius: 0px

}



.side-bar-blog-bottom .nav-tabs>li>a {

    margin-right: 2px;

    line-height: 1.428571429;

    border: none;

    border-radius: 0px

}



.nav-tabs>li>a {

    color: #107fc9

}



.tab-content>.active {

    display: block;

    padding: 15px

}



.tab-img {

    float: left;

    width: 188px;

    margin: 0 15px 15px 0

}



.appointment-form {

    padding-bottom: 25px

}



.appointment-form-title {

    width: 100%;

    float: left;

    background: #107fc9;

    color: #fff;

    font-weight: bold;

    font-size: 15px;

    line-height: 1.3em;

    padding: 10px 0

}



.appointment-form-icon {

    background: none;

    color: #fff;

    font-size: 21px;

    margin: 0px 20px 0px 20px;

    top: 2px;

    position: relative

}



.appt-form {

    width: 100%;

    float: left;

    background: #fff;

    padding: 30px 25px 15px 25px;

    border: 1px solid #e6e7e8;

    border-top: none

}



.appt-form select {

    -webkit-appearance: none;

    -moz-appearance: none;

    background: url('../images/select-box-arr.png') no-repeat right -205px;

    text-indent: 0.01px;

    text-overflow: "";

    cursor: pointer

}



.appt-form-txt,

.appt-form-select {

    height: 34px;

    float: left;

    width: 100%;

    border: 1px solid #e6e7e8;

    padding: 7px 10px;

    margin: 0 0 14px 0;

    border-radius: 0px;

    outline: none;

    color: #9f9f9f

}



.appt-form-but {

    height: 33px;

    width: 100px;

    background: #107fc9;

    color: #fff;

    line-height: 33px;

    text-align: center;

    font-size: 13px;

    float: right;

    box-shadow: none;

    border: none

}



.call-action-container {

    background: #107fc9;

    float: left;

    width: 100%

}



.call-action-container p {

    line-height: 1.4em;

    padding-top: 25px;

    color: #fff;

    padding-bottom: 15px;

    font-size: 16px

}



.call-action-container .purchase-button {

    height: 43px;

    float: none;

    background: #fff;

    line-height: 43px;

    text-align: center;

    font-size: 13px;

    color: #107fc9;

    margin: auto;

    width: 30%;

    padding: 12px 20px

}



.call-action-title {

    line-height: 1.5em;

    color: #fff;

    font-size: 30px;

    text-align: center;

    padding-top: 60px;

    padding-bottom: 60px

}



.well {

    min-height: 20px;

    padding: 19px 0;

    margin-bottom: 20px;

    background-color: transparent;

    border: none;

    border-radius: 0px;

    -webkit-box-shadow: none;

    box-shadow: none

}



.testi-author-info {

    width: 160px;

    float: left;

    min-height: 165px

}



.testi-author-name {

    line-height: 1.2em;

    font-size: 15px;

    color: #414042;

    text-align: center;

    float: left;

    width: 100%;

    padding-bottom: 5px

}



.testi-author-website {

    line-height: 1.2em;

    font-size: 13px;

    color: #107fc9;

    text-align: center;

    float: left;

    width: 100%

}



.testi-img {

    float: left;

    margin: 5px 38px 15px;

    width: 81px

}



.carousel-inner p {

    line-height: 1.4em;

    padding-top: 10px;

    margin-bottom: 0px

}



.carousel-control.right,

.carousel-control.left {

    background-image: none;

    font-size: 80px;

    opacity: 0;

    top: 40px;

    color: #E7E7E7

}



.content-tabs-wrap {

    padding: 0 30px

}



.services-content-wrap {

    width: 100%;

    height: auto;

    background: #f8f8f8;

    padding: 30px 0 15px 0

}



.services-bottom-wrap {

    width: 100%;

    height: auto;

    background: #fff;

    padding: 30px 0 15px 0

}



.full-content {

    float: left;

    line-height: 1.5em;

    /*color: #414042;*/

    color: #018baf;

    font-size: 30px;

    text-align: center;

    padding-bottom: 40px

}



.full-content p {

    color: #6d6d6d;

    font-size: 16px;

    line-height: 1.4em;

    padding-top: 25px

}



.mid-widgets-serices.services-page,

.services-page .service-box {

    background: none;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.services-mid-info {

    background: #f8f8f8

}



.bottom-service-box {

    padding: 30px 14px

}



.bottom-service-box p {

    line-height: 1.5em

}



.bottom-service-box img {

    width: 100%;

    max-width: 257px

}



.bottom-service-title {

    font-size: 22px;

    color: #414042;

    line-height: 1.3em;

    margin: 15px 0

}



.mid-widgets-serices {

    height: auto;

    background: #fff;

    padding-top: 25px;

    padding-bottom: 25px

}



.service-box {

    background: #fff;

    padding-bottom: 35px;

    padding-top: 10px;

    padding-left: 10px;

    padding-right: 10px;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.service-box p {

    font-size: 13px;

    color: #6d6d6d;

    line-height: 1.6em;

    padding-top: 15px;

    border-bottom: 1px solid #107fc9;

    padding-bottom: 15px;

    margin-bottom: 0px

}



.service-box a {

    height: 30px;

    line-height: 30px;

    color: #107fc9;

    font-size: 13px;

    text-transform: capitalize;

    float: left;

    width: 100%;

    text-decoration: none

}



.service-title {

    width: 100%;

    color: #414042;

    font-size: 24px;

    line-height: 1.6em

}



.service-title .icon-heart,

.service-title .icon-stethoscope,

.service-title .icon-ambulance,

.service-title .icon-medkit,

.service-title .icon-hospital,

.service-title .icon-food,

.service-title .icon-eye-open,

.service-title .icon-female,

.service-title .dept-mail-icon {

    color: #fff;

    font-size: 24px;

    height: 46px;

    width: 46px;

    background: #107fc9;

    float: left;

    text-align: center;

    line-height: 46px !important;

    margin-right: 15px

}



.feature-icons {

    color: #107fc9;

    font-size: 16px;

    height: 27px;

    width: 27px;

    border-radius: 100%;

    background: none;

    line-height: 27px !important;

    text-align: center;

    margin-top: 8px;

    float: left

}



.features-list li .feature-icons {

    -webkit-transition: .2s;

    -moz-transition: .2s;

    -ms-transition: .2s;

    -o-transition: .2s;

    transition: .2s;

    margin-right: 12px

}



.service-icon-container {

    height: 46px;

    width: 46px;

    float: left;

    position: relative;

    margin-right: 15px;

    -webkit-perspective: 600px;

    -moz-perspective: 600px;

    -o-perspective: 600px;

    perspective: 600px

}



.service-box .rot-y .panel-icon {

    background: #107fc9 url('../images/icon-img-fold-alll.png') no-repeat -214px 36px;

    display: inline-block;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



.service-box:hover .rot-y .panel-icon,

.service-box:focus .rot-y .panel-icon,

.service-box:active .rot-y .panel-icon {

    -webkit-transform: scale(1.08);

    transform: scale(1.1)

}



.department-wrap .subtitle,

.latest-post-wrap .subtitle {

    margin-bottom: 25px

}



.dept-mail-icon,

.dept-phone-icon {

    color: #fff;

    font-size: 16px;

    height: 37px;

    width: 37px;

    background: #107fc9 url("../images/icon-img-fold-alll.png") no-repeat bottom right 0 !important;

    float: left;

    text-align: center;

    line-height: 37px !important;

    margin-right: 15px

}



.dept-phone-icon {

    background: #107fc9 url("../images/icon-img-fold-alll.png") no-repeat bottom right 0 !important

}
.dep-ico2-wrap:hover .dept-mail-icon {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}
.dep-ico1-wrap:hover .dept-phone-icon {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}
.dep-ico2-wrap .dept-mail-icon {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.dep-ico1-wrap .dept-phone-icon {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;¿
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}
.dept-title-tabs {
    font-size: 28px;
    color: #414042;
    width: 100%;
    position: relative;
    line-height: 1.3em;
    padding-bottom: 15px;
    font-weight: normal;
    border-bottom: 1px solid #e0e1e2
}
.dept-title-tabs:before {
    height: 3px;
    width: 90px;
    float: left;
    background: #107fc9;
    bottom: -2px;
    left: 0;
    content: '';
    position: absolute
}
.dept-subtitle-tabs {
    font-size: 15px;
    color: #414042;
    width: 100%;
    line-height: 1.3em;
    font-weight: bold;
    margin: 20px 0
}
.dept-tabs-wrap {
    padding-top: 20px;
    padding-bottom: 30px
}
.dept-tabs-wrap h3:hover a{
    color: #2F71A9;
}
.dept-tabs-wrap .tab-content>.active {
    display: block;
    padding: 0px 15px 15px 30px
}
.dept-tabs-wrap .tab-pane img {
    margin: 25px 0 0 0;
    border: 5px solid #fff;
}

.dept-tabs-wrap .tab-content ul li{
    color: #7e7e7e;
    font-size: 13px;
}


.right-arr {

    display: none

}



.faq-tabs-wrap .tab-content>.active {

    display: block;

    padding: 0px 15px 15px 30px

}



.faq-tabs-wrap .tab-pane img {

    margin: 25px 0 0 0;

    border: 5px solid #fff;

    box-shadow: 0px 0px 1px 1px #ededee

}



.tabs-left .nav-tabs>li.active>a .right-arr,

.tabs-left .nav-tabs>li.active>a:hover .right-arr {

    display: none;

    height: 46px;

    width: 16px;

    float: right;

    background: url(../images/dept-tabs-arrow.png) no-repeat 0 0;

    position: relative;

    left: 12px;

    top: -3px

}



.tabs-left .nav-tabs>li.active>a:after {

    left: 100%;

    top: 50%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none

}



.tabs-left .nav-tabs>li.active>a:after {

    border-color: rgba(136, 183, 213, 0);

    border-left-color: #f8f8f8;

    border-width: 23px;

    margin-top: -24px

}



.tabs-left .nav-tabs li.active span.tabs-heads:before {

    content: "";

    position: absolute;

    background: rgba(0, 0, 0, 0);

    right: -48px;

    top: 21px;

    border: solid transparent;

    border-color: rgba(136, 183, 213, 0);

    border-left-color: #E5E5E5;

    border-width: 24px;

    border-top-width: 24px;

    margin-top: -23px

}



.tabs-left .nav-tabs>li.active>a .dept-tabs-icon,

.tabs-left .nav-tabs>li.active>a:hover .dept-tabs-icon {

    width: 46px;

    line-height: 45px !important;

    text-align: center;

    font-size: 24px;

    color: #fff;

    margin: 0 15px 0 0;

    background: #107fc9

}



.dept-tabs-icon {

    width: 46px;

    line-height: 45px !important;

    text-align: center;

    font-size: 24px;

    color: #107fc9;

    border-right: 1px solid #e0e1e2;

    margin: 0 15px 0 0;

    background: #fff;

    float: left;

    transition: .6s

}



.tabs-left .nav-tabs>li.active>a,

.tabs-left .nav-tabs>li.active>a:hover,

.tabs-left .nav-tabs>li.active>a:focus {

    color: #107fc9;

    background: #f8f8f8 !important;

    border: none;

    cursor: default;

    font-size: 15px;

    line-height: 2.8em

}
.tabs-heads {
    width: 82%;
    border-left: 1px solid #e0e1e2;
    line-height: 1.3em;
    display: block;
    margin-left: 45px;
    padding: 13px 0 13px 15px
}

.tabs-heads a:hover{
    color: #084369;
}

.tabs-left>.nav-tabs {

    float: left;

    margin-right: 0px;

    border: 1px solid #e0e1e2;

    padding: 0px;

    border-bottom: none

}



.tabs-left>.nav-tabs>li>a:hover .dept-tabs-icon {

    background: #107fc9 !important;

    color: #fff !important;

    transition: .6s

}



.tabs-left>.nav-tabs>li>a {

    margin-right: -1px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    padding: 0px;

    font-size: 15px;

    line-height: 45px;

    color: #6d6d6d

}



.tabs-below>.nav-tabs,

.tabs-right>.nav-tabs,

.tabs-left>.nav-tabs {

    border-bottom: 0

}



.tab-content>.tab-pane,

.pill-content>.pill-pane {

    display: none

}



.tab-content>.active,

.pill-content>.active {

    display: block

}



.tabs-below>.nav-tabs {

    border-top: 1px solid #ddd

}



.tabs-below>.nav-tabs>li {

    margin-top: -1px;

    margin-bottom: 0

}



.tabs-below>.nav-tabs>li>a {

    border-bottom-right-radius: 4px;

    border-bottom-left-radius: 4px;

    border-top-left-radius: 4px

}



.tabs-below>.nav-tabs>li>a:hover,

.tabs-below>.nav-tabs>li>a:focus {

    border-top-color: #ddd;

    border-bottom-color: transparent

}



.tabs-below>.nav-tabs>.active>a,

.tabs-below>.nav-tabs>.active>a:hover,

.tabs-below>.nav-tabs>.active>a:focus {

    border-color: transparent #ddd #ddd #ddd

}



.tabs-left>.nav-tabs>li,

.tabs-right>.nav-tabs>li {

    float: none;

    border-top: 1px solid #e0e1e2

}



.tabs-left>.nav-tabs>li:first-child,

.tabs-right>.nav-tabs>li:first-child {

    border-top: none

}



.tabs-left>.nav-tabs>li:last-child,

.tabs-right>.nav-tabs>li:last-child {

    border-bottom: 1px solid #e0e1e2

}



.tabs-left>.nav-tabs>li>a,

.tabs-right>.nav-tabs>li>a {

    min-width: 74px;

    margin-right: 0;

    margin-bottom: 0px

}



.tabs-left>.nav-tabs>li>a:hover,

.tabs-left>.nav-tabs>li>a:focus {

    background: #f8f8f8

}



.tabs-left>.nav-tabs .active>a,

.tabs-left>.nav-tabs .active>a:hover,

.tabs-left>.nav-tabs .active>a:focus {

    border-color: #ddd transparent #ddd #ddd;

    *border-right-color: #ffffff

}



.tabs-right>.nav-tabs {

    float: right;

    margin-left: 19px;

    border-left: 1px solid #ddd

}



.tabs-right>.nav-tabs>li>a {

    margin-left: -1px;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

    border-bottom-left-radius: 4px

}



.tabs-right>.nav-tabs>li>a:hover,

.tabs-right>.nav-tabs>li>a:focus {

    border-color: #eeeeee #eeeeee #eeeeee #dddddd

}



.tabs-right>.nav-tabs .active>a,

.tabs-right>.nav-tabs .active>a:hover,

.tabs-right>.nav-tabs .active>a:focus {

    border-color: #ddd #ddd #ddd transparent;

    *border-left-color: #ffffff

}



.sidebar-wrap-dept {

    padding: 30px 0 25px 0

}



.dept-call-info {

    padding: 25px 0 0 0;

    float: left

}



.dept-phone {

    float: left;

    line-height: 2.5em;

    width: 100%;

    font-weight: bold;

    font-size: 13px;

    color: #107fc9;

    margin-bottom: 15px;

    border-bottom: 1px solid #e6e7e8;

    padding-bottom: 15px

}



.dept-phone a {
    color: #107fc9
}
.dept-phone a:hover {
    color: #0A5281
}
.dep-ico1-wrap {
    height: 37px;
    width: 37px;
    float: left;
    margin-right: 15px
}
.dep-ico2-wrap {

    height: 37px;

    width: 37px;

    float: left;

    margin-right: 15px

}



.dep-ico2-wrap {

    height: 37px;

    width: 37px;

    float: left;

    margin-right: 15px

}



.dept-phone:last-child {

    border: none

}



.symptom-list li,

.treatment-list li {

    list-style-type: none;

    border-bottom: 1px solid #f1f2f2;

    line-height: 58px;

    padding-left: 0px

}



.symptom-list li a,

.treatment-list li a {

    color: #6d6d6d;

    font-size: 13px;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    padding: 1px 0 0 30px

}



.symptom-list li a .about-list-arrows,

.treatment-list li a .about-list-arrows {

    font-size: 15px;

    height: 20px;

    width: 20px;

    line-height: 18px;

    text-align: center;

    color: #107fc9;

    border-radius: 50%;

    margin: 19px 0px 0 0px;

    float: left;

    border: 1px solid;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.symptom-list li a:hover,

.treatment-list li a:hover {

    color: #107fc9;

    font-weight: bold;

    font-size: 13px;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.symptom-list li a:hover .about-list-arrows,

.treatment-list li a:hover .about-list-arrows {

    background: #107fc9;

    color: #fff;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    border: 1px solid

}



.dept-details-butt.posts-showall {

    margin: 0 0 0 19%

}



.doctors-3col-tabs {

    padding-top: 25px;

    padding-bottom: 25px

}



.doctors-3col-tabs .content-tabs {

    background: none;

    border: none;

    margin: 0 0 20px 0;

    float: left

}



.doctors-3col-tabs .nav-tabs {

    border-top: 1px solid #e6e7e8;

    border-bottom: none

}



.doctors-3col-tabs .nav-tabs>li>a {

    margin-right: 2px;

    line-height: 1.428571429;

    border: none;

    border-radius: 0px;

    color: #6d6d6d

}



.doctors-3col-tabs .nav>li>a {

    position: relative;

    display: block;

    padding: 0px 0px;

    height: 41px;

    line-height: 41px;

    margin: 0 27px

}



.doctors-3col-tabs .nav-tabs>li.active>a,

.doctors-3col-tabs .nav-tabs>li.active>a:hover,

.doctors-3col-tabs .nav-tabs>li.active>a:focus {

    color: #107fc9;

    border: none;

    border-bottom-color: none;

    cursor: default;

    background: none;

    margin-top: 0

}



.doctors-3col-tabs .nav>li>a:hover,

.doctors-3col-tabs .nav>li>a:focus {

    text-decoration: none;

    background: none;

    margin-top: 0;

    color: #107fc9

}



.doctors-3col-tabs .nav-tabs>li.active>a:before {

    content: '';

    width: 100%;

    background: #107fc9;

    height: 3px;

    position: absolute;

    top: -2px;

    left: 0%;

    transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -webkit-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out

}



.doctors-3col-tabs .nav>li>a:before {

    content: '';

    width: 0px;

    background: #107fc9;

    height: 3px;

    position: absolute;

    top: -2px;

    left: 50%;

    transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -webkit-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out

}



.doctors-3col-tabs .nav>li:hover>a:before {

    width: 100%;

    left: 0

}



.doctor-box {

    padding-bottom: 30px

}



.doctor-box img {

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    width: 100%

}



.zoom-icon {

    background: url(../images/ov-plus.png) no-repeat center;

    height: 83px;

    width: 83px;

    display: none;

    top: 30%;

    position: absolute;

    margin: 0 auto;

    z-index: 999;

    left: 39%

}



.zoom-wrap {

    position: relative;

    float: left;

    width: 100%

}



.zoom-wrap:hover .zoom-icon {

    display: block

}



.zoom-wrap:hover img {

    opacity: .7;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}
.doc-name {
    width: 100%;
    height: 110px;
    padding: 20px 0 0 0;
    float: left;
    border: 1px solid #e6e7e8;
    text-align: center;
    border-top: none
}



.doc-name hr {

    margin-top: 5px;

    margin-bottom: 5px;

    border: 0;

    border-top: 1px solid #e6e7e8;

    width: 91%

}



.doc-name p {

    text-align: center;

    line-height: 21px;

    font-weight: normal;

    font-size: 13px;

    padding-left: 15px;

    padding-right: 15px

}



.doc-name-class {

    font-size: 17px;

    font-weight: bold;

    color: #018baf;

    line-height: 1.3em

}



.doc-title {

    color: #6d6d6d;

    font-weight: normal;

    font-size: 15px

}



.Testiminal-page-wrap {

    padding-top: 30px;

    padding-bottom: 0px

}



.Testiminal-page-wrap .testi-img {

    float: left;

    margin: 0px 38px 15px 38px

}



.Testiminal-page-wrap p+p {

    color: #6d6d6d;

    font-size: 13px;

    padding-top: 0px

}



.test-box {

    border-bottom: 1px dashed #A3A3A3;

    padding-top: 24px;

    border-right: 1px dashed #A3A3A3

}



.test-box:nth-child(even) {

    border-right: 0px dashed #A3A3A3

}



.test-box:nth-last-child(2),

.test-box:last-child {

    border-bottom: 0px dashed #A3A3A3

}



.faq-tabs-wrap {

    padding-top: 20px;

    padding-bottom: 30px

}



.faq-tabs-wrap p {

    padding-top: 25px

}



.faq-tabs-wrap p+p {

    padding-top: 15px

}



.faq-tabs-wrap .tabs-left>.nav-tabs>li>a {

    padding-left: 25px

}



.faq-tabs-wrap .tabs-left .nav-tabs>li.active>a,

.faq-tabs-wrap .tabs-left .nav-tabs>li.active>a:hover,

.faq-tabs-wrap .tabs-left .nav-tabs>li.active>a:focus {

    padding-left: 25px

}



.faq-ques {

    width: 82%;

    line-height: 1.3em;

    display: block;

    padding: 13px 0 13px 0px

}



.fade-slow {

    transition: opacity 0.45s linear;

    -webkit-transition: opacity 0.45s linear;

    -moz-transition: opacity 0.45s linear;

    -ms-transition: opacity 0.45s linear;

    -o-transition: opacity 0.45s linear

}



.gallery-page-wrap {

    padding-top: 30px;

    padding-bottom: 30px

}



.gallery-page-wrap .carousel-indicators {

    bottom: 20px;

    text-align: right;

    width: 75%;

    top: -15%;

    float: right;

    height: 0px;

    display: none

}



.gallery-page-wrap .carousel-indicators .active {

    margin: 0;

    width: 33px;

    height: 33px;

    background-color: #107fc9;

    margin-right: 5px;

    color: #fff;

    border-radius: 0px

}



.gallery-page-wrap .carousel-indicators .active span {

    color: #fff

}



.gallery-page-wrap .carousel-indicators li {

    display: inline-block;

    width: 33px;

    height: 33px;

    margin: 1px;

    text-indent: -999px;

    border: 1px solid transparent;

    border-radius: 10px;

    cursor: pointer;

    background-color: #000 \9;

    background-color: rgba(0, 0, 0, 0);

    margin-right: 5px

}



.gallery-page-wrap .carousel-control.right {

    right: 1.8%

}



.gallery-page-wrap .carousel-control.left {

    float: right;

    left: 91.5%

}



.paginate-gal {

    height: 33px;

    width: 33px;

    border: 1px solid #107fc9;

    color: #107fc9;

    line-height: 33px;

    text-align: center;

    padding: 6px 12px;

    margin: 0 0px 0 0px

}



.gallery-page-wrap .carousel-control.right,

.gallery-page-wrap .carousel-control.left {

    background-image: none;

    font-size: 20px;

    opacity: 1;

    top: -80px;

    color: #107fc9;

    height: 32px;

    width: 33px;

    border: 1px solid;

    text-shadow: none;

    line-height: 27px;

    text-align: center

}



.carousel-inner {

    position: relative;

    overflow: hidden;

    width: 100%;

    border: 1px solid #e6e7e8

}



.well .carousel-inner {

    border: none

}



.img-info-carousel {

    height: auto;

    width: 100%;

    float: left;

    text-align: center;

    padding: 30px 0

}



.carousel-name {

    font-size: 15px;

    color: #107fc9;

    font-weight: bold;

    line-height: 1.3em

}



.blgo-full-wrap {

    padding-top: 30px;

    padding-bottom: 30px

}



.blog-box {

    border: 1px solid #dcddde;

    margin-bottom: 25px;

    border-bottom: 4px solid #dcddde

}



.blog-box p {

    line-height: 21px;

    padding: 0 15px 10px 15px;

    font-size: 13px

}



.blog-box img {

    width: 100%

}



.blog-box .carousel-indicators li {

    display: inline-block;

    width: 13px;

    height: 13px;

    margin: 1px;

    text-indent: -999px;

    border: 1px solid #107fc9;

    border-radius: 10px;
    cursor: pointer;
    background-color: #fff
}

.blog-box .carousel-indicators .active {
    margin: 0;
    width: 15px;
    height: 15px;
    background-color: #107fc9
}
.blog-descripcion {
    position: relative;
    height: 180px;
}
.blog-box-title {
    height: 100px;
    font-size: 22px;
    color: #107fc9;
    padding: 15px 15px;
    width: 100%;
    line-height: 1.3em
}
.blog-box-body {
    height: 140px;
}
.blog-box-title-1 {
    font-size: 22px;
    color: #107fc9;
    padding: 15px 15px;
    width: 100%;
    line-height: 1.3em
}
.post-meta {
    position: absolute;
    bottom: 0;
    width: 90%;
    margin: 0px 5%;
    color: #6d6d6d;
    height: 50px;
    line-height: 50px;
    border-top: 1px solid #dcddde
}



.post-meta a {
    float: right;
    color: #107fc9
}
.post-meta a:hover {
    color: #0A5281;
}


.blog-box .carousel-control.right,

.blog-box .carousel-control.left {

    display: none

}



.side-blog-title {

    line-height: 1.3em;

    font-size: 18px;

    color: #414042;

    float: left;

    width: 100%;

    padding-bottom: 14px

}



.catagory-list {

    padding-right: 15px

}



.side-bar-blog .catagory-list li {

    list-style-type: none;

    border-bottom: 1px solid #f1f2f2;

    line-height: 40px;

    padding-left: 0px

}



.side-bar-blog .catagory-list li a {

    color: #6d6d6d;

    font-size: 13px

}



.side-bar-blog .catagory-list li a .about-list-arrows {

    font-size: 14px;

    height: 18px;

    width: 18px;

    line-height: 16px;

    text-align: center;

    color: #107fc9;

    border-radius: 50%;

    margin: 11px 15px 0 0px;

    float: left;

    border: 1px solid;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.side-bar-blog .catagory-list li a:hover {

    color: #107fc9;

    font-size: 13px;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.side-bar-blog .catagory-list li a:hover .about-list-arrows {

    background: #107fc9;

    color: #fff;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    border: 1px solid

}



.side-bar-blog-bottom .catagory-list li {

    list-style-type: none;

    border-bottom: 1px solid #f1f2f2;

    line-height: 40px;

    padding-left: 0px

}



.side-bar-blog-bottom .catagory-list li a {

    color: #6d6d6d;

    font-size: 13px

}



.side-bar-blog-bottom .catagory-list li a .about-list-arrows {

    font-size: 14px;

    height: 18px;

    width: 18px;

    line-height: 16px;

    text-align: center;

    color: #107fc9;

    border-radius: 50%;

    margin: 11px 15px 0 0px;

    float: left;

    border: 1px solid;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.side-bar-blog-bottom .catagory-list li a:hover {

    color: #107fc9;

    font-size: 13px;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.side-bar-blog-bottom .catagory-list li a:hover .about-list-arrows {

    background: #107fc9;

    color: #fff;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    border: 1px solid

}



.post-tabs {

    padding: 25px 15px 0 0

}



.post-tabs .nav>li {

    background: none

}



.post-tabs .nav>li>a {

    position: relative;

    display: block;

    padding: 16px 32px;

    background: #107fc9;

    color: #fff

}



.post-tabs .nav>li>a .post-icon {

    color: #fff

}



.post-tabs .tab-content {

    border: 1px solid #f1f2f3;

    border-top: none;

    float: left;

    width: 100%

}



.post-tabs .tab-content>.active {

    padding: 0px 15px 0px 15px;

    float: left;

    width: 100%

}



.post-icon {

    font-size: 30px;

    line-height: 11px

}



.post-tabs .nav>li>a:hover,

.post-tabs .nav>li>a:focus {

    text-decoration: none;

    background: #107fc9;

    color: #fff

}



.post-tabs .nav>li>a:hover .post-icon,

.post-tabs .nav>li>a:focus .post-icon {

    text-decoration: none;

    background: #107fc9;

    color: #fff

}



.post-tabs .nav-tabs>li.active>a,

.post-tabs .nav-tabs>li.active>a:hover,

.post-tabs .nav-tabs>li.active>a:focus {

    color: #414042;

    background-color: #fff;

    border: none;

    border-bottom-color: none;

    cursor: default;

    border-top: 1px solid #f1f2f3;

    padding: 16px 35px 16px 36px;

    margin: 0px

}



.post-tabs .nav-tabs>li.active>a .post-icon,

.post-tabs .nav-tabs>li.active>a:hover .post-icon,

.post-tabs .nav-tabs>li.active>a:focus .post-icon {

    color: #107fc9;

    background: none

}



.post-tabs .nav-tabs>li.active:first-child>a,

.post-tabs .nav-tabs>li.active:first-child>a:hover,

.post-tabs .nav-tabs>li.active:first-child>a:focus {

    border-top: 1px solid #f1f2f3;

    border-left: 1px solid #f1f2f3

}



.post-tabs .nav-tabs>li.active:last-child>a,

.post-tabs .nav-tabs>li.active:last-child>a:hover,

.post-tabs .nav-tabs>li.active:last-child>a:focus {

    border-top: 1px solid #f1f2f3;

    border-right: 1px solid #f1f2f3

}



.popular-post-box {

    float: left;

    width: 100%;

    padding: 20px 0 20px 0;

    border-bottom: 1px solid #f1f2f3

}



.popular-post-box img {

    margin: 0 15px 0 0;

    width: 67px

}



.popular-post-box:last-child {

    border: none

}



.post-title-side {

    color: #414042;

    font-size: 15px;

    text-align: left;

    height: 30px;

    line-height: 40px

}



.post-date-side {

    color: #6d6d6d;

    text-align: left;

    height: 30px;

    line-height: 30px

}



.twitter-widget {

    padding: 25px 15px 0 0;

    float: left;

    width: 100%

}



.tweets-box {

    float: left;

    width: 100%

}



.tweets-box p {

    line-height: 21px;

    padding-left: 60px

}



.tweets-box-icon {

    font-size: 50px;

    background: none;

    color: #dcddde;

    margin: 8px 0 0 0;

    float: left;

    line-height: 29px

}



.date-post-widget a {

    color: #107fc9

}



.tags-widget {

    float: left;

    width: 100%;

    padding: 25px 15px 0 0

}



.tags-widget ul {

    float: left

}



.tags-widget ul li {

    float: left;

    margin-right: 10px;

    line-height: 50px

}



.tags-widget ul li a {

    color: #fff;

    padding: 10px 15px;

    background: #c7c8ca url(../images/icon-grey-back.png) no-repeat right bottom;

    -webkit-transform: translateZ(0);

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.tags-widget ul li:hover a {

    background-color: #107fc9;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.form-widget {

    float: left;

    width: 100%;

    padding: 40px 15px 0 0

}



.collapse-widget-side {

    float: left;

    width: 100%;

    padding: 40px 15px 0 0

}



.collapse-widget-side .ui-accordion .ui-accordion-content {

    padding: 0;

    border-top: 0;

    overflow: auto;

    width: 100%;

    margin: 0 0 0px 0

}



.collapse-widget-side h3 {

    margin: 0px;

    padding: 0px

}



.collapse-widget-content {

    padding-top: 15px

}



.collapse-widget-content p {

    font-size: 13px;

    color: #6d6d6d;

    line-height: 27px;

    padding-bottom: 0px

}



.blog-collapse-title {

    width: 90%;

    line-height: 1.3em;

    display: block;

    margin-left: 46px;

    padding: 13px 0 13px 15px

}



.collapse-widget-side .ui-state-default,

.collapse-widget-side .ui-widget-content .ui-state-default,

.collapse-widget-side .ui-widget-header .ui-state-default {

    background: none

}



.collapse-widget-side .ui-state-default .collapse-cheveron,

.collapse-widget-side .ui-widget-content .ui-state-default .collapse-cheveron,

.collapse-widget-side .ui-widget-header .ui-state-default .collapse-cheveron {

    background: #fff url(../images/plus-collapse-left.png) no-repeat center -288px;

    height: 45px;

    width: 46px;

    float: left;

    border-right: 1px solid #e0e1e2;

    margin-right: 15px

}



.collapse-widget-side .ui-state-hover,

.collapse-widget-side .ui-widget-content .ui-state-hover,

.collapse-widget-side .ui-widget-header .ui-state-hover,

.collapse-widget-side .ui-state-focus,

.collapse-widget-side .ui-widget-content .ui-state-focus,

.collapse-widget-side .ui-widget-header .ui-state-focus {

    background: none

}



.collapse-widget-side .ui-state-hover .collapse-cheveron,

.collapse-widget-side .ui-widget-content .ui-state-hover .collapse-cheveron,

.collapse-widget-side .ui-widget-header .ui-state-hover .collapse-cheveron,

.collapse-widget-side .ui-state-focus .collapse-cheveron,

.collapse-widget-side .ui-widget-content .ui-state-focus .collapse-cheveron,

.collapse-widget-side .ui-widget-header .ui-state-focus .collapse-cheveron {

    background: url(../images/plus-collapse-left.png) no-repeat center -288px;

    height: 45px;

    width: 46px;

    float: left

}



.collapse-widget-side .ui-state-active .collapse-cheveron,

.collapse-widget-side .ui-widget-content .ui-state-active .collapse-cheveron,

.collapse-widget-side .ui-widget-header .ui-state-active .collapse-cheveron {

    background: #107fc9 url(../images/minus-collapse-left-ov.png) no-repeat center

}



.collapse-widget-side .ui-state-active,

.collapse-widget-side .ui-widget-content .ui-state-active,

.collapse-widget-side .ui-widget-header .ui-state-active {

    border: 0px solid #e0e1e2 !important;

    background: #107fc9 !important;

    border-bottom-right-radius: 0px !important;

    border-bottom-left-radius: 0px !important

}



.collapse-widget-side h3.last-tab,

.collapse-widget-side h3.last-tab i {

    border-bottom: 1px solid #e0e1e2

}



.collapse-widget-side h3.last-tab {

    border-radius: 0 0 0px 0px

}



.collapse-widget-side h3.last-tab i {

    border-bottom: none;

    border-radius: 0 0 0 0px

}



.side-bar-blog-bottom {

    display: none

}



label.error {

    color: #a94442;

    margin-bottom: 25px;

    margin-top: -20px

}



.alert {

    margin-left: 30px;

    margin-right: 30px;

    padding: 15px;

    margin-bottom: 20px;

    border: 1px solid transparent;

    border-radius: 4px

}



.contact-v2 .alert {

    padding: 15px;

    margin-bottom: 20px;

    border: 1px solid transparent;

    border-radius: 4px;

    float: left

}



.contact2-wrap {

    padding-top: 0px;

    padding-bottom: 15px

}



.contact2-wrap .subtitle {

    padding: 30px 15px 0 15px

}



.map-full {

    float: left;

    background-size: 100%;

    height: auto;

    width: 100%;

    margin-top: -40px

}



.map-full iframe {

    width: 100% !important

}



#map-canvas {

    width: 100%;

    float: left;

    height: 400px;

    border-top: 4px solid #808080;

    border-bottom: 4px solid #0d67a3

}



#map-canvas-2 {

    width: 100%;

    float: left;

    height: 400px;

    border-top: 4px solid #808080;

    border-bottom: 4px solid #808080

}



.map-shadow {

    float: left;

    width: 100%;

    height: 39px;

    background-size: 100%

}



.contact-v1-map .map-shadow {

    display: none

}



.contact-widgets {

    width: 100%;

    float: left;

    height: auto

}



.contact-widgets p {

    text-align: left;

    padding: 8px 0px 0 0;

    margin: 0px;

    color: #fff

}



.contact-widgets p a {

    color: #fff

}



.contact-widgets-wrap {

    width: 100%;

    float: left;

    height: auto;

    background: #107fc9;

    padding: 15px 0

}



.cw-icon {

    width: 46px;

    height: 46px;

    font-size: 16px;

    line-height: 46px !important;

    text-align: center;

    border-radius: 0px;

    margin-top: 0px;

    float: left;

    color: #FFF;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    display: block;

    border: 1px solid #fff;

    margin: 0px 0 0 0

}



.contact-widget-box:hover .cw-icon {

    background: #0c619a;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.contact-widget-title {

    color: #fff;

    font-size: 15px;

    text-align: left;

    width: auto;

    line-height: 1.3em;

    font-weight: bold;

    padding: 0px 0 0px 0

}



.fold-wrap:before {

    content: "";

    position: absolute;

    top: 26%;

    left: 57.7%;

    border-width: 12px 0px 0px 12px;

    border-style: solid;

    border-color: #fff #fff #0067a3 #0067a3;

    background: #0067a3;

    display: block;

    width: 0;

    float: left;

    display: none;

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3)

}



.fold-wrap {

    float: left;

    margin: 0px 15px 0 0px

}



.contact-side-txt {

    line-height: 1.3em;

    display: block;

    padding: 20px 0px;

    width: 84%;

    float: left;

    min-height: 60px

}



.contact-page-list li:first-child .contact-side-txt {

    padding: 0px 0

}



.contact2-textbox {

    border: 1px solid #dcddde;

    width: 100%;

    padding: 11px 15px;

    color: #6d6d6d;

    font-weight: bold;

    font-size: 12px;

    margin-bottom: 25px

}



.contact2-textarea {

    border: 1px solid #dcddde;

    width: 100%;

    padding: 11px 15px;

    color: #6d6d6d;

    font-weight: bold;

    font-size: 12px;

    margin-bottom: 25px;

    height: 204px

}



.contacr2-submit {

    box-shadow: none;

    border: none;

    color: #fff;

    text-align: center;

    line-height: 42px;

    height: 42px;

    background: #107fc9;

    width: 100%

}



.contacr3-submit {

    box-shadow: none;

    border: none;

    color: #fff;

    text-align: center;

    line-height: 42px;

    height: 42px;

    background: #107fc9;

    width: 25%;

    float: right

}



.form-title {

    height: 47px;

    line-height: 47px;

    margin-top: 15px;

    margin-bottom: 15px;

    color: #fff;

    font-size: 15px;

    background: #107fc9 url(../images/plus-collapse-left-ov.png) no-repeat 90% center

}



.side-bar-contact .form-title-text {

    padding: 0 0 15px 0px

}



.form-title-2 {

    height: 47px;

    line-height: 47px;

    margin-top: 25px;

    margin-bottom: 25px;

    color: #fff;

    font-size: 15px;

    background: #107fc9 url(../images/plus-collapse-left-ov.png) no-repeat 90% center;

    width: 55%

}



.form-title-icon {

    height: 46px;

    width: 46px;

    float: left;

    text-align: center;

    line-height: 47px !important;

    margin-right: 15px;

    border-right: 1px solid #fff

}



.form-title-text {

    color: #414042;

    font-size: 28px;

    padding-top: 5px;

    padding-bottom: 5px;

    width: 100%;

    float: left;

    padding: 0 0 15px 15px

}



.contact-side-icon {

    background: none;

    color: #6d6d6d;

    font-size: 16px;

    height: 60px;

    width: 37px;

    float: left;

    line-height: 60px !important;

    text-align: center;

    top: 0px;

    margin-right: 10px

}



.contact-page-list,

.contact-page-social-list {

    width: 100%;

    float: left;

    padding: 0 0 15px 0

}



.contact-page-list li:first-child {

    line-height: 22px;

    border-top: 1px solid #CDD1D1;

    padding-top: 15px;

    min-height: 75px

}



.contact-page-list li:first-child .contact-side-icon {

    line-height: 22px

}



.contact-page-list li:last-child {

    border-bottom: none

}



.contact-page-list li {

    min-height: 60px;

    float: left;

    width: 100%;

    border-bottom: 1px solid #CDD1D1;

    color: #6d6d6d;

    padding: 0 0 0 0;

    line-height: 60px

}



.contact-page-list li a {

    color: #107fc9

}



.contact-page-social-list-bottom {

    border-top: 1px solid #cdd1d1;

    border-bottom: 1px solid #cdd1d1;

    padding: 0px

}



.contact-page-social-list li {

    height: 60px;

    float: left;

    color: #fff;

    padding: 0 0 0 0;

    line-height: 60px

}



.contact-page-social-list a:hover .contact-side-social-icon {

    background: #107fc9;

    color: #fff;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.contact-side-social-icon {

    height: 36px;

    width: 36px;

    float: left;

    background: #787879;

    border-radius: 0px;

    line-height: 36px !important;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    margin-right: 20px;

    font-size: 15px;

    text-align: center;

    color: #fff;

    font-weight: normal

}



.contact-side-social-wrap {

    height: 36px;

    width: 36px;

    float: left;

    margin-right: 26px;

    margin-top: 12px

}



.search-result p {

    padding: 20px;

    border: 1px solid #e6e6e6

}



.search-result {

    padding: 0 0 25px 0

}



.aio-icon {

    display: inline-block;

    font-size: 32px;

    text-align: center;

    box-sizing: content-box !important;

    -moz-box-sizing: content-box !important;

    -webkit-box-sizing: content-box !important

}



.aio-icon.none {

    display: inline-block;

    text-align: center;

    margin-top: 20px

}



.aio-icon.circle {

    border-radius: 50%

}



.aio-icon-img {

    display: block;

    font-size: 48px;

    width: 1em;

    max-width: 100%;

    box-sizing: content-box !important;

    -moz-box-sizing: content-box !important;

    -webkit-box-sizing: content-box !important

}



.aio-icon-img .img-icon {

    width: 1em;

    max-width: 100% !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    display: block

}



.aio-tooltip {

    display: inline-block;

    text-align: center;

    width: auto;

    max-width: 100%

}



.aio-icon-box,

.wpb_column>.wpb_wrapper>.aio-icon-component>.aio-icon-box {

    margin-bottom: 30px

}



.aio-icon-component .aio-icon,

.aio-icon-component .img-icon {

    -webkit-transition: -webkit-transform 200ms linear;

    -moz-transition: -moz-transform 200ms linear;

    -o-transition: -o-transform 200ms linear;

    transition: transform 200ms linear

}



.aio-icon-header h3.aio-icon-title {

    margin: 0;

    display: block;

    font-size: 16px;

    line-height: 1.2em

}



.aio-icon-description {

    width: 100%;

    display: block;

    margin-top: 0

}



.aio-icon-header+.aio-icon-description {

    margin-top: 15px

}



.aio-icon-read {

    display: block;

    padding: 5px 0;

    text-decoration: none

}



a.aio-icon-box-link {

    text-decoration: none

}



.default-icon .aio-icon-default {

    display: table-cell;

    vertical-align: middle;

    padding-right: 15px

}



.default-icon .aio-icon-header {

    display: table-cell;

    vertical-align: middle

}



.top-icon .aio-icon,

.top-icon .aio-icon-img,

.top-icon .aio-icon-header,

.top-icon .aio-icon-description {

    display: block;

    text-align: center;

    margin: 0 auto

}



.top-icon .aio-icon-header h3.aio-icon-title {

    margin: 25px 0 15px

}



.aio-icon-box.left-icon {

    display: inline-block

}



.left-icon .aio-icon-left {

    display: table-cell;

    vertical-align: top;

    padding-right: 15px

}



.left-icon .aio-ibd-block {

    display: table-cell;

    vertical-align: middle

}



.left-icon .aio-icon-description,

.left-icon .aio-icon-header {

    float: left;

    width: 100%

}



.square_box-icon .aio-icon,

.square_box-icon .aio-icon-img,

.square_box-icon .aio-icon-header,

.square_box-icon .aio-icon-description {

    display: block;

    text-align: center;

    margin: 0 auto

}



.square_box-icon .aio-icon-header h3.aio-icon-title {

    margin: 15px 0 15px

}



.square_box-icon .aio-icon-square_box .aio-icon {

    position: absolute;

    right: 0;

    left: 0;

    -webkit-transform: translatey(-100%);

    -moz-transform: translatey(-100%);

    -ms-transform: translatey(-100%);

    -o-transform: translatey(-100%);

    transform: translatey(-100%)

}



.square_box-icon .aio-icon-square_box {

    height: 100%;

    position: relative;

    width: 100%;

    display: block

}



.square_box-icon .aio-icon-description {

    padding: 0px 3em;

    display: table-cell

}



.square_box-icon .aio-icon-header {

    display: table-caption;

    padding: 0px 3em

}



.style_2 .aio-icon-box:hover .aio-icon,

.style_2 .aio-icon-box:hover .img-icon {

    transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -o-transform: scale(1.2)

}



.style_3 .aio-icon-box:hover .aio-icon,

.style_3 .aio-icon-box:hover .img-icon {

    transform: translateY(-3px);

    -webkit-transform: translateY(-3px);

    -moz-transform: translateY(-3px);

    -o-transform: translateY(-3px)

}



div.stats-desc>div.counter_prefix,

div.stats-desc>div.counter_suffix {

    display: inline

}



.stats-block {

    display: block;

    margin-bottom: 30px

}



.stats-block .stats-number {

    font-size: 26px;

    line-height: 1.3em;

    font-weight: 500;

    display: inline

}



.stats-block .stats-text {

    font-size: 18px;

    width: 100%

}



.stats-left .aio-icon-left {

    display: table-cell;

    padding-right: 15px

}



.stats-left .stats-desc {

    text-align: left;

    display: table-cell;

    vertical-align: middle;

    box-sizing: content-box;

    width: auto

}



.stats-top .aio-icon-top,

.stats-top .stats-desc {

    width: 100%;

    display: block;

    text-align: center

}



.stats-top .aio-icon,

.stats-top .img-icon {

    margin: 0 auto

}



.stats-top .aio-icon-img {

    margin: 0 auto

}



.stats-top .stats-number {

    padding: 8px 0

}



.stats-right.stats-block {

    display: inline-block;

    width: 100%

}



.stats-right .aio-icon-right {

    display: table-cell;

    padding-left: 15px

}



.stats-right .stats-desc {

    text-align: right;

    display: table-cell;

    vertical-align: middle

}



.stats-block.stats-left,

.stats-block.stats-right {

    direction: ltr

}



.flip-box-wrap {

    display: block;

    text-align: center;

    position: relative;

    margin-bottom: 30px;

    -webkit-perspective: 1000px;

    -moz-perspective: 1000px;

    -o-perspective: 1000px;

    -ms-perspective: 1000px;

    perspective: 1000px;

    margin-top: 30px

}



.wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {

    margin-bottom: 30px

}



.flip-box-wrap .flip-box {

    position: relative;

    width: 100%;

    min-height: 200px;

    -webkit-transition: 0.6s;

    -moz-transition: 0.6s;

    -o-transition: 0.6s;

    -ms-transition: 0.6s;

    transition: 0.6s;

    -ms-perspective: 1000px;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    transform-style: preserve-3d

}



.flip-box-wrap .ifb-flip-box {

    min-height: 200px

}



.flip-box-wrap .ifb-front,

.flip-box-wrap .ifb-back {

    padding: 15px 15px;

    min-height: 200px;

    height: 100%;

    margin-bottom: 0;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    -ms-transition: 400ms;

    transition: 400ms;

    border-radius: 6px

}



.flip-box-wrap .ifb-front {

    z-index: 9;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -o-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    backface-visibility: hidden

}



.flip-box-wrap .ifb-back {

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1

}



.flip-box-wrap:hover .ifb-back {

    z-index: 1

}



.flip-box-wrap .flip-box h3 {

    margin: 10px 0 12px;

    line-height: 1.5em;

    font-size: 18px;

    font-weight: normal

}



.flip-box-wrap .flip-box-icon {

    display: block;

    margin: 0 auto

}



.flip-box-icon .aio-icon-img {

    margin: 0 auto

}



.flip-box-wrap p {

    padding-bottom: 25px;

    font-size: 14px;

    padding-top: 10px

}



.flip-box-wrap .ifb-back p {

    margin-bottom: 5px;

    padding-bottom: 5px;

    overflow: hidden

}



.flip-box-wrap .ifb-back p:last-child {

    margin-bottom: 0

}



.flip-box-wrap .flip-box-custom-height .ifb-back p {

    max-height: calc(-25%)

}



.flip-box-wrap .flip_link {

    display: block;

    position: relative;

    margin: 17px 0px 13px

}



.flip-box-wrap .flip_link a {

    color: #FFF;

    background-color: #636363;

    display: inline-block;

    margin: 0 auto;

    padding: 0.5em 1em;

    text-decoration: none;

    cursor: pointer;

    margin-top: 0px

}



.flip-box-wrap .flip_link a:hover,

.flip-box-wrap .flip_link a:visited,

.flip-box-wrap .flip_link a:active {

    color: #FFF;

    text-decoration: none;

    background-color: #636363

}



.flip-box-wrap .ifb-auto-height .ifb-face,

.flip-box-wrap .ifb-custom-height .ifb-face {

    overflow: hidden

}



.flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back,

.flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back {

    margin-bottom: 15px;

    max-height: 45%;

    max-height: calc(-25%);

    overflow: hidden

}



.flip-box-wrap .ifb-jq-height .ifb-back p {

    max-height: 100%;

    overflow: visible

}



.flip-box-wrap .ifb-jq-height .ifb-back {

    display: table

}



.flip-box-wrap .horizontal_flip_left .ifb-front {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg)

}



.flip-box-wrap .horizontal_flip_left .ifb-back {

    -webkit-transform: rotateY(-180deg);

    -moz-transform: rotateY(-180deg);

    -ms-transform: rotateY(-180deg);

    -o-transform: rotateY(-180deg);

    transform: rotateY(-180deg)

}



.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-back {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg)

}



.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-front {

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    transform: rotateY(180deg)

}



.flip-box-wrap .horizontal_flip_right .ifb-front {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg)

}



.flip-box-wrap .horizontal_flip_right .ifb-back {

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    transform: rotateY(180deg)

}



.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back {

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg)

}



.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front {

    -webkit-transform: rotateY(-180deg);

    -moz-transform: rotateY(-180deg);

    -ms-transform: rotateY(-180deg);

    -o-transform: rotateY(-180deg);

    transform: rotateY(-180deg)

}



.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-back,

.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-back {

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    -webkit-transform: rotateX(0deg);

    transform: rotateX(0deg)

}



.flip-box-wrap .vertical_flip_top .ifb-back {

    -webkit-transform: rotateX(180deg);

    -moz-transform: rotateX(180deg);

    -ms-transform: rotateX(180deg);

    -o-transform: rotateX(180deg);

    transform: rotateX(180deg)

}



.flip-box-wrap .vertical_flip_top .ifb-front {

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    transform: rotateX(0deg)

}



.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-front {

    -webkit-transform: rotateX(-180deg);

    -moz-transform: rotateX(-180deg);

    -ms-transform: rotateX(-180deg);

    -o-transform: rotateX(-180deg);

    transform: rotateX(-180deg)

}



.flip-box-wrap .vertical_flip_bottom .ifb-back {

    -webkit-transform: rotateX(-180deg);

    -moz-transform: rotateX(-180deg);

    -ms-transform: rotateX(-180deg);

    -o-transform: rotateX(-180deg);

    transform: rotateX(-180deg)

}



.flip-box-wrap .vertical_flip_bottom .ifb-front {

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    transform: rotateX(0deg)

}



.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-front {

    -webkit-transform: rotateX(180deg);

    -moz-transform: rotateX(180deg);

    -ms-transform: rotateX(180deg);

    -o-transform: rotateX(180deg);

    transform: rotateX(180deg)

}



.flip_left .ifb-back {

    -moz-transform-origin: 0%;

    -ms-transform-origin: 0%;

    -o-transform-origin: 0%;

    -webkit-transform-origin: 0%;

    transform-origin: 0%;

    -webkit-transform: rotatey(-270deg);

    -moz-transform: rotatey(-270deg);

    -ms-transform: rotatey(-270deg);

    -o-transform: rotatey(-270deg);

    transform: rotatey(-270deg);

    -webkit-backface-visibility: visible;

    -moz-backface-visibility: visible;

    -o-backface-visibility: visible;

    backface-visibility: visible

}



.flip_left .ifb-hover .ifb-back {

    -webkit-transform: rotatey(0deg);

    -moz-transform: rotatey(0deg);

    -ms-transform: rotatey(0deg);

    -o-transform: rotatey(0deg);

    transform: rotatey(0deg)

}



@media screen and (-ms-high-contrast:active),

(-ms-high-contrast:none) {

    .reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {

        visibility: visible

    }

    .reverse_vertical_door_flip .rv_door.ifb-multiple-back {

        visibility: hidden

    }

}



@-moz-document url-prefix() {

    .reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {

        z-index: 9

    }

}



.horizontal_door_flip .h_door.ifb-multiple-front {

    position: absolute;

    height: 50%;

    width: 100%;

    z-index: 1;

    overflow: hidden;

    -webkit-transition: 750ms;

    -moz-transition: 750ms;

    -o-transition: 750ms;

    transition: 750ms

}



.horizontal_door_flip .h_door.ifb-multiple-front .ifb-front {

    position: relative;

    height: 200%

}



.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 .ifb-front {

    bottom: 100%

}



.horizontal_door_flip .ifb-hover .h_door.ifb-front-1 {

    -webkit-transform: rotatex(270deg);

    -moz-transform: rotatex(270deg);

    -ms-transform: rotatex(270deg);

    -o-transform: rotatex(270deg);

    transform: rotatex(270deg)

}



.horizontal_door_flip .h_door.ifb-front-1 {

    -webkit-transform-origin: 100% 0%;

    -moz-transform-origin: 100% 0%;

    -ms-transform-origin: 100% 0%;

    -o-transform-origin: 100% 0%;

    transform-origin: 100% 0%

}



.horizontal_door_flip .ifb-hover .h_door.ifb-front-2 {

    -webkit-transform: rotatex(-270deg);

    -moz-transform: rotatex(-270deg);

    -ms-transform: rotatex(-270deg);

    -o-transform: rotatex(-270deg);

    transform: rotatex(-270deg)

}



.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 {

    bottom: 0;

    -webkit-transform-origin: 0 100%;

    -moz-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    -o-transform-origin: 0 100%;

    transform-origin: 0 100%

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {

    position: absolute;

    height: 50%;

    width: 100%;

    overflow: hidden;

    -webkit-transition: 750ms;

    -moz-transition: 750ms;

    -o-transition: 750ms;

    transition: 750ms

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back .ifb-back {

    position: relative;

    height: 200%

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 .ifb-back {

    border-bottom: none !important

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .ifb-back {

    top: -100%

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 {

    top: 0;

    -moz-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    -o-transform-origin: 100% 0;

    -webkit-transform-origin: 100% 0;

    transform-origin: 100% 0;

    -webkit-transform: rotatex(270deg);

    -moz-transform: rotatex(270deg);

    -ms-transform: rotatex(270deg);

    -o-transform: rotatex(270deg);

    transform: rotatex(270deg)

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 {

    top: 50%;

    -moz-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    -o-transform-origin: 0 100%;

    -webkit-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-transform: rotatex(-270deg);

    -moz-transform: rotatex(-270deg);

    -ms-transform: rotatex(-270deg);

    -o-transform: rotatex(-270deg);

    transform: rotatex(-270deg)

}



.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-1 {

    -webkit-transform: rotatex(0deg);

    -moz-transform: rotatex(0deg);

    -ms-transform: rotatex(0deg);

    -o-transform: rotatex(0deg);

    transform: rotatex(0deg)

}



.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 {

    -webkit-transform: rotatex(0deg);

    -moz-transform: rotatex(0deg);

    -ms-transform: rotatex(0deg);

    -o-transform: rotatex(0deg);

    transform: rotatex(0deg)

}



.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {

    -webkit-transform: rotatex(0deg);

    -moz-transform: rotatex(0deg);

    -ms-transform: rotatex(0deg);

    -o-transform: rotatex(0deg);

    transform: rotatex(0deg)

}



.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {

    -webkit-transition: 750ms;

    -moz-transition: 750ms;

    -o-transition: 750ms;

    transition: 750ms;

    -webkit-transform-origin: 0 100%;

    -moz-transform-origin: 0 100%;

    -ms-transform-origin: 0 100%;

    -o-transform-origin: 0 100%;

    transform-origin: 0 100%;

    -webkit-transform: rotatex(270deg);

    -moz-transform: rotatex(270deg);

    -ms-transform: rotatex(270deg);

    -o-transform: rotatex(270deg);

    transform: rotatex(270deg)

}



@media screen and (-ms-high-contrast:active),

(-ms-high-contrast:none) {

    .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {

        visibility: visible

    }

    .reverse_horizontal_door_flip .rh_door.ifb-multiple-back {

        visibility: hidden

    }

}



@-moz-document url-prefix() {

    .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {

        z-index: 9

    }

}

/*@font-face {
  font-family: 'icomoon';
  src:  url('http://www.drisolacirugiaplastica.com.ar/fonts/2/fonts/icomoon.eot?5frbmu');
  src:  url('http://www.drisolacirugiaplastica.com.ar/fonts/2/fonts/icomoon.eot?5frbmu#iefix') format('embedded-opentype'),
    url('http://www.drisolacirugiaplastica.com.ar/fonts/2/fonts/icomoon.ttf?5frbmu') format('truetype'),
    url('http://www.drisolacirugiaplastica.com.ar/fonts/2/fonts/icomoon.woff?5frbmu') format('woff'),
    url('http://www.drisolacirugiaplastica.com.ar/fonts/2/fonts/icomoon.svg?5frbmu#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/


@font-face {
  font-family: 'icomoon';
  src:  url('http://www.drisolacirugiaplastica.com.ar/fonts/2/fonts/icomoon.eot?5frbmu');
  src:  url('http://www.drisolacirugiaplastica.com.ar/fonts/2/fonts/icomoon.eot?5frbmu#iefix') format('embedded-opentype'),
    url('http://www.drisolacirugiaplastica.com.ar/fonts/2/fonts/icomoon.ttf?5frbmu') format('truetype'),
    url('http://www.drisolacirugiaplastica.com.ar/fonts/2/fonts/icomoon.woff?5frbmu') format('woff'),
    url('http://www.drisolacirugiaplastica.com.ar/fonts/2/fonts/icomoon.svg?5frbmu#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-instagram:before {
  content: "\e900";
}



@font-face {

    font-family: 'icomoon';

    src: url('../fonts/icomoon.eot?d531m9');

    src: url('../fonts/icomoon.eot?#iefixd531m9') format('embedded-opentype'), url('../fonts/icomoon.woff?d531m9') format('woff'), url('../fonts/icomoon.ttf?d531m9') format('truetype'), url('../fonts/icomoon.svg?d531m9#icomoon') format('svg');

    font-weight: normal;

    font-style: normal

}

@font-face {

    font-family: 'icomoon';

    src: url('../fonts/2/fonts/icomoon.eot?d531m9');

    src: url('../fonts/2/fonts/icomoon.eot?#iefixd531m9') format('embedded-opentype'), url('../fonts/2/fonts/icomoon.woff?d531m9') format('woff'), url('../fonts/2/fonts/icomoon.ttf?d531m9') format('truetype'), url('../fonts/2/fonts/icomoon.svg?d531m9#icomoon') format('svg');

    font-weight: normal;

    font-style: normal

}



input[type="date"] {

    line-height: 18px

}



.btn:before {

    font-family: 'icomoon'

}



.btn2-st2:before {

    font-family: 'icomoon'

}



[class^="icon-"],

[class*=" icon-"] {

    font-family: 'icomoon';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    content: attr(data-icon);

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.icon-facebook:before {

    content: "\e60b"

}



.icon-google-plus:before {

    content: "\e60c"

}



.icon-linkedin:before {

    content: "\e60d"

}

.icon-instagram:before {
  content: "\e900";
}




.icon-social-twitter:before {

    content: "\e609"

}



.icon-rss:before {

    content: "\e60a"

}



.icon-user:before {

    content: "\e607"

}



.icon-phone2:before {

    content: "\e600"

}



.icon-mail:before {

    content: "\e601"

}



.icon-globe:before {

    content: "\e602"

}



.icon-search:before {

    content: "\e603"

}



.icon-list-ul:before {

    content: "\e606"

}



.icon-rocket:before {

    content: "\e605"

}



.icon-cart:before {

    content: "\e604"

}



.icon-image:before {

    content: "\e613"

}



.icon-camera:before {

    content: "\e614"

}



.icon-angle-down:before {

    content: "\e612"

}



.icon-pencil:before {

    content: "\e611"

}



.icon-home:before {

    content: "\e608"

}



.icon-file:before {

    content: "\e60e"

}



.icon-envelope:before {

    content: "\e60f"

}



.icon-cog:before {

    content: "\e610"

}



.icon-hospital:before {

    content: "\e615"

}



.icon-calendar:before {

    content: "\e616"

}



.icon-plus:before {

    content: "\e617"

}



.icon-minus:before {

    content: "\e618"

}



.icon-eye-open:before {

    content: "\e619"

}



.icon-female:before {

    content: "\e61a"

}



.icon-medkit:before {

    content: "\e61b"

}



.icon-ambulance:before {

    content: "\e61c"

}



.icon-food:before {

    content: "\e61d"

}



.icon-stethoscope:before {

    content: "\e61e"

}



.icon-comments:before {

    content: "\e61f"

}



.icon-hospital2:before {

    content: "\e620"

}



.icon-heart:before {

    content: "\e621"

}



.icon-arrow-left:before {

    content: "\e701"

}



.icon-arrow-down:before {

    content: "\e702"

}



.icon-arrow-up:before {

    content: "\e703"

}



.icon-arrow-right:before {

    content: "\e704"

}



.topbar-info {

    height: 40px;

    /*border-bottom: 1px solid #ededee*/

}



.social-wrap-head{

    color: #FFFFFF;

}



.social-wrap-head li {

    background: none;

    float: left;

    margin: 0;

    padding: 0

}



.head-social-icon {

    font-size: 21px;

    height: 40px;

    width: 30px;

    float: left;

    margin-right: 10px;

    color: #dcddde;

    line-height: 40px;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.head-social-icon:hover {

    color: #107fc9;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.top-info-contact {

    font-size: 14px;

    color: #FFFFFF;

    line-height: 40px;

    padding-left: 48px;

    text-align: right;

    text-shadow: 2px 2px 1px #007596;

    display: block

}



.top-info-email {

    line-height: 40px;

    padding-left: 10px

}



.top-info-email a {

    font-size: 11px;

    color: #939598

}



.top-info-cart {

    line-height: 40px

}



.top-info-cart a {

    font-size: 11px;

    color: #939598;

    margin-left: 20px;

    float: right

}



.top-info-cart a:last-child {

    margin: 0

}



.social-wrap-head li:last-child i.head-social-icon {

    margin: 0

}



@media screen and (min-width:992px) {

    .navbar-collapse .other-op,

    .navbar-collapse.cart-drop {

        display: none !important

    }

    .navbar-nav li a i,

    .navbar-nav .dropdown b {

        display: none !important

    }

    ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover>ul.dropdown-menu {

        display: block !important;

        opacity: 1;

        filter: alpha(opacity=100);

        visibility: visible

    }

    .navbar {

        position: relative;

        margin-bottom: 0;

        border: 0;

    }

    .navbar-default {

        /*background-color: #fff*/

        color: #FFFFFF;

    }

    .logo {

        padding: 20px 0

    }

    .navbar-default .navbar-nav>li>a {

        /*color: #414042;*/

        color: #FFFFFF;

        font-size: 15px;

        font-weight: 600

    }

    .navbar-nav>li>a {

        padding-top: 35px;

        padding-bottom: 35px

    }

    .navbar-default .navbar-nav>.active>a,

    .navbar-default .navbar-nav>.active>a:hover,

    .navbar-default .navbar-nav>.active>a:focus {

        color: #107fc9;

        background: #fff

    }

    .navbar-default .navbar-nav>.active>a:before {

        /*

        content: '';

        width: 100%;

        background: #107fc9;

        height: 3px;

        position: absolute;

        top: -2px;

        left: 0%;

        transition: all .3s ease-in-out;

        -moz-transition: all .3s ease-in-out;

        -webkit-transition: all .3s ease-in-out;

        -o-transition: all .3s ease-in-out;

        */

    }

    .navbar-default .navbar-nav>li>a:before {

        /*

        content: '';

        width: 0px;

        background: #107fc9;

        height: 3px;

        position: absolute;

        top: -2px;

        left: 50%;

        transition: all .3s ease-in-out;

        -moz-transition: all .3s ease-in-out;

        -webkit-transition: all .3s ease-in-out;

        -o-transition: all .3s ease-in-out

        */

    }

    .navbar-default .navbar-nav>li:hover>a:before {

        width: 100%;

        left: 0

    }

    .navbar-nav.navbar-right li:last-child a {

        padding-right: 0 !important

    }

}



/** CENTER */

@media screen and (min-width:992px) {

    .navbar-collapse .other-op,

    .navbar-collapse.cart-drop {

        display: none !important

    }

    .navbar-nav li a i,

    .navbar-nav .dropdown b {

        display: none !important

    }

    ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover>ul.dropdown-menu {

        display: block !important;

        opacity: 1;

        filter: alpha(opacity=100);

        visibility: visible

    }

    .navbar {

        position: relative;

        margin-bottom: 0;

        border: 0;

    }

    .navbar-default {

        /*background-color: #fff*/

        color: #FFFFFF;

    }

    .logo {

        padding: 20px 0

    }

    .navbar-default .navbar-nav>li>a {

        /*color: #414042;*/

        color: #FFFFFF;

        font-size: 15px;

        font-weight: 600

    }

    .navbar-nav>li>a {

        padding-top: 35px;

        padding-bottom: 35px

    }

    .navbar-default .navbar-nav>.active>a,

    .navbar-default .navbar-nav>.active>a:hover,

    .navbar-default .navbar-nav>.active>a:focus {

        color: #107fc9;

        background: #fff

    }

    .navbar-default .navbar-nav>.active>a:before {

        /*

        content: '';

        width: 100%;

        background: #107fc9;

        height: 3px;

        position: absolute;

        top: -2px;

        left: 0%;

        transition: all .3s ease-in-out;

        -moz-transition: all .3s ease-in-out;

        -webkit-transition: all .3s ease-in-out;

        -o-transition: all .3s ease-in-out;

        */

    }

    .navbar-default .navbar-nav>li>a:before {

        /*

        content: '';

        width: 0px;

        background: #107fc9;

        height: 3px;

        position: absolute;

        top: -2px;

        left: 50%;

        transition: all .3s ease-in-out;

        -moz-transition: all .3s ease-in-out;

        -webkit-transition: all .3s ease-in-out;

        -o-transition: all .3s ease-in-out;

        */

    }

    .navbar-default .navbar-nav>li:hover>a:before {

        width: 100%;

        left: 0

    }

    

}

/** END CENTER */



.icon-boxes-1 {

    float: left;

    width: 100%;

    margin: 65px 0 65px 0

}



.icon-box-3 {

    background: #f8f8f8;

    border: 1px solid #dfdfdf;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    float: left !important;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    padding-bottom: 20px

}



.icon-box-3:hover {

    background: #fefefe;

    border: 1px solid #e6e6e6;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.icon-boxwrap2 {

    margin: 20px auto 0 auto;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    height: 67px;

    width: 67px;

    float: none;

    background-color: #128ee1;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #128ee1), color-stop(50%, #128ee1), color-stop(51%, #107fc9), color-stop(100%, #107fc9));

    background: -webkit-linear-gradient(top, #128ee1 0, #128ee1 50%, #107fc9 51%, #107fc9 100%);

    background: -moz-linear-gradient(top, #128ee1 0, #128ee1 50%, #107fc9 51%, #107fc9 100%);

    background: -ms-linear-gradient(top, #128ee1 0, #128ee1 50%, #107fc9 51%, #107fc9 100%);

    background: -o-linear-gradient(top, #128ee1 0, #128ee1 50%, #107fc9 51%, #107fc9 100%);

    background: linear-gradient(top, #128ee1 0, #128ee1 50%, #107fc9 51%, #107fc9 100%);

    -webkit-transform: rotate(-40deg);

    -moz-transform: rotate(-40deg);

    -ms-transform: rotate(-40deg);

    -o-transform: rotate(-40deg);

    transform: rotate(-40deg);

    -webkit-transform-origin: center;

    -moz-transform-origin: center;

    -ms-transform-origin: center;

    -o-transform-origin: center;

    transform-origin: center;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.icon-box-3:hover .icon-boxwrap2 {

    -webkit-transform: rotate(140deg);

    -moz-transform: rotate(140deg);

    -ms-transform: rotate(140deg);

    -o-transform: rotate(140deg);

    transform: rotate(140deg);

    -webkit-transform-origin: center;

    -moz-transform-origin: center;

    -ms-transform-origin: center;

    -o-transform-origin: center;

    transform-origin: center;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.iconbox-readmore {

    background: #128ee1;

    height: 29px;

    width: 106px;

    border: 1px solid #107fc9;

    transition: .5s;

    line-height: 27px;

    text-align: center;

    margin: 0 auto;

    border-radius: 0px;

    cursor: pointer

}



.icon-box-3:hover .iconbox-readmore {

    background: #107fc9;

    border: 1px solid #107fc9

}



.fa {

    display: inline-block;

    font-family: FontAwesome !important;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.icon-box-3:hover .icon-box-back2 {

    color: #fff;

    -webkit-transform: rotate(-140deg);

    -moz-transform: rotate(-140deg);

    -ms-transform: rotate(-140deg);

    -o-transform: rotate(-140deg);

    transform: rotate(-140deg);

    -webkit-transform-origin: center;

    -moz-transform-origin: center;

    -ms-transform-origin: center;

    -o-transform-origin: center;

    transform-origin: center;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.icon-box-back2 {

    color: #fff;

    line-height: 67px;

    text-align: center;

    font-size: 25px;

    background: none;

    height: 67px;

    width: 100%;

    margin: auto;

    float: left;

    -webkit-transform: rotate(40deg);

    -moz-transform: rotate(40deg);

    -ms-transform: rotate(40deg);

    -o-transform: rotate(40deg);

    transform: rotate(40deg);

    -webkit-transform-origin: center;

    -moz-transform-origin: center;

    -ms-transform-origin: center;

    -o-transform-origin: center;

    transform-origin: center;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.icon-box2-title {

    line-height: 1.3em;

    margin: 17px 0 9px 0;

    width: 100%;

    text-align: center;

    color: #464a4c;

    font-size: 20px;

    font-family: 'Noto Sans', sans-serif;

    letter-spacing: 0.5px

}



.icon-box-3 p {

    font-size: 13px;

    color: #6e6e6e;

    line-height: 1.4em;

    font-family: 'Noto Sans', sans-serif;

    padding: 0px 15px 10px 15px;

    text-align: center

}



.icon-box-3:hover li {

    color: #6e6e6e;

    border-bottom: 1px solid #dadada

}



.icon-box-3 li {

    font-size: 13px;

    color: #6e6e6e;

    line-height: 18px;

    font-family: 'Noto Sans', sans-serif;

    float: left;

    width: 80%;

    border-bottom: 1px solid #dadada;

    padding: 8px 0px;

    margin: 0 10%

}



.icon-box-3 li:last-child {

    border: none

}



.icon-box-3 li+li+li {

    border: none

}



.icon-box-3:hover .icon-box2-title {

    color: #107fc9

}



.icon-box-3:hover p {

    color: #6e6e6e

}



@-webkit-keyframes pop {

    50% {

        -webkit-transform: scale(1.2);

        transform: scale(1.2)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



@keyframes pop {

    50% {

        -webkit-transform: scale(1.2);

        transform: scale(1.2)

    }

    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}



.pop {

    display: inline-block;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0)

}



.pop:hover,

.pop:focus,

.pop:active {

    -webkit-animation-name: pop;

    animation-name: pop;

    -webkit-animation-duration: 0.3s;

    animation-duration: 0.3s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1

}



.parallax-out {

    width: 100%;

    float: left

}



.parallax-in {

    min-height: auto

}



#second {

    min-height: 507px;

    margin: 0 auto;

    overflow: visible;

    padding: 0;

    border-top: 4px solid #cbcbcb;

    border-bottom: 4px solid #0d67a3;

    background-size: cover

}



#second .bg {

    background: url(../images/iconlist.png) no-repeat bottom;

    height: 507px;

    margin: 0px auto 0 auto;

    padding: 0;

    position: absolute;

    z-index: 999999;

    background-size: 100%

}



.story {

    margin: 0 auto;

    overflow: auto

}



.container .float-left,

.container .float-right {

    padding-top: 30px;

    position: relative;

    padding-bottom: 0px;

    min-height: 507px

}



.float-right {

    float: right;

    margin: 0 0px 0 0

}



.iconlist-wrap li {

    float: left;

    margin-bottom: 20px;

    position: relative

}



.iconlist-wrap .subtitle {

    color: #686c6f;

    background: none;

    text-align: left;

    padding: 28px 0px 32px 0;

    margin-bottom: 0px

}



.iconlist-wrap li:hover .iconlist-content {

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.iconlist-wrap li:hover .icon-list-arrow {

    display: block;

    height: 13px;

    width: 13px;

    float: left;

    position: absolute;

    margin: 39px 0 0 -26px;

    background: url(../images/icon-list-arrow.png) no-repeat 0 0;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.icon-list-icons {

    height: 68px;

    width: 68px;

    border-radius: 100%;

    background: #107fc9;

    border: 2px solid #0e6dad;

    font-size: 25px;

    line-height: 68px;

    text-align: center;

    color: #fff;

    margin: 10px 0 0 0;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    z-index: 9;

    float: left;

    position: relative

}



.iconlist-content {

    width: 83%;

    margin: 0px 0 0px 13.3%;

    height: 100%;

    font-family: 'Noto Sans', sans-serif;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    padding: 5px 15px

}



.iconlist-text {

    font-size: 14px;

    color: #6d6d6d;

    line-height: 1.4em;

    font-family: 'Noto Sans', sans-serif

}



.icon-list-connector {

    left: 2.9em;

    border-right-width: 2px;

    border-right-style: solid;

    border-color: #107fc9;

    height: 100%;

    position: absolute;

    top: 4em;

    z-index: 1

}



.icon-list-connector2 {

    width: 8px;

    height: 33px;

    z-index: 1;

    position: absolute;

    float: left;

    left: 7.3%;

    top: 321px;

    background: url(../images/icon-list-connect.png) no-repeat 0 0

}



.icon-list-arrow {

    display: none;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.iconlist-title {

    font-size: 21px;

    color: #107fc9;

    line-height: 1.3em;

    font-family: 'Noto Sans', sans-serif;

    padding-bottom: 6px

}



.iconlist-mid-title {

    font-weight: 600;

    color: #107fc9

}



.purchase-wrap-blue {

    float: left;

    background: #007596;

    margin-bottom: 45px;

    position: relative;

    z-index: 9999999

}



.purchase-strip-text {

    line-height: 1em;

    font-size: 26px;

    color: #eee;

    padding: 33px 0px;

    text-align: left;

    float: left

}



.purchase-strip-blue .color-4 {

    padding: 20px 0;

    margin-top: 25px

}



.latest-post-wrap {

    padding: 15px 15px 15px 0

}



.post-content1 {

    padding-top: 0px

}



.post-content2 {

    padding: 8px 15px 0px 15px;

    float: left;

    width: 83%

}



.post-item-wrap {

    border: none;

    padding: 0px 0 25px 0px;

    margin-bottom: 0px;

    border-radius: 0px;

    background-color: transparent;

    border-bottom: 1px solid #e6e6e6

}



.post-readmore {

    color: #919191;

    font-size: 13px;

    text-transform: capitalize;

    float: left;

    text-decoration: none !important;

    padding: 8px 20px;

    background: #e6e6e6;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    height: inherit;

    width: auto;

    line-height: normal;

    margin-left: 103px

}



.post-title {

    text-align: left;

    width: 100%

}



.post-title a {

    font-size: 24px;

    color: #414042;

    line-height: 1.3em

}



.post-meta-top {

    width: 100%;

    padding: 3px 0 0px 0

}



.post-meta-top li {

    display: inline;

    height: 30px;

    line-height: 30px;

    float: left;

    padding-right: 15px

}



.post-meta-top li a {

    color: #107fc9;

    font-size: 13px;

    text-decoration: none

}



.post-meta-top li {

    color: #107fc9;

    font-size: 13px;

    text-decoration: none

}



.latest-post-wrap p {

    font-size: 13px;

    color: #6d6d6d;

    line-height: 1.5em

}



.latest-post-wrap p a {

    color: #6d6d6d;

    transition: .5s

}



.latest-post-wrap p a:hover {

    color: #107fc9;

    transition: .5s

}



.post-meta-bottom {

    float: left;

    padding: 10px 0 0 0;

    font-weight: 600

}



.post-author-img {

    margin: 5px 0 0 0;

    float: left;

    width: 88px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    padding: 0px

}



.icon-comments,

.icon-calendar {

    font-size: 18px;

    color: #107fc9;

    margin: 6px 10px 0 0;

    float: left

}



.post-item-wrap+.post-item-wrap {

    border-bottom: none;

    margin-top: 25px

}



.latest-post-wrap .btn-4 {

    overflow: hidden

}



.latest-post-wrap .btn-4:active {

    color: #919191;

    box-shadow: none

}



.latest-post-wrap .btn-4:hover {

    color: #107fc9;

    padding: 8px 25px 8px 15px

}



.latest-post-wrap .btn-4:before {

    position: absolute;

    height: 100%;

    font-size: 140%;

    line-height: 1.7em;

    color: #fff !important;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s

}



.latest-post-wrap .purchase-strip-blue.dept-apponit-butt .btn-4a:hover:before {

    left: 80%

}



.latest-post-wrap .purchase-strip-blue.dept-apponit-butt .btn-4:before {

    position: absolute;

    height: 100%;

    font-size: 100%;

    line-height: 32px;

    color: #919191;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    -webkit-transform: rotate(-90deg)

}



.latest-post-wrap .purchase-strip-blue.dept-apponit-butt .btn {

    border: 0px solid #107fc9;

    font-family: inherit;

    font-size: 15px;

    color: #919191;

    cursor: pointer;

    display: inline-block;

    text-transform: initial;

    outline: none;

    position: relative;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    text-shadow: none;

    border-radius: 0px;

    background: #DADADA;

    padding: 6px 20px;

    margin: 0px;

    line-height: 1.2em;

    height: inherit;

    z-index: 99999999999999999999999

}



.latest-post-wrap .purchase-strip-blue.dept-apponit-butt .btn-4:hover {

    background: #e6e6e6;

    padding: 6px 30px 6px 10px

}



.latest-post-wrap .btn-4:active:before {

    color: #17954c

}



.latest-post-wrap .btn-4c:before {

    left: 62%;

    opacity: 0;

    top: 0

}



.latest-post-wrap .btn-4c:hover:before {

    left: 77%;

    opacity: 1

}



.latest-post-wrap .btn {

    cursor: pointer;

    display: inline-block;

    outline: none;

    position: relative;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    font-family: 'Open Sans'

}



.latest-post-wrap .btn:after {

    content: '';

    position: absolute;

    z-index: -1;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s

}



.department-wrap {

    height: auto;

    padding-bottom: 15px;

    padding-top: 15px

}



.department-wrap .subtitle {

    margin-bottom: 40px

}



.ui-widget {

    font-size: 1.1em;

    float: left;

    width: 100%

}



.ui-accordion .ui-accordion-content {

    padding: 0;

    border-top: 0;

    overflow: auto;

    width: 100%

}



.ui-accordion .ui-accordion-header {

    display: block;

    cursor: pointer;

    position: relative;

    line-height: 46px;

    min-height: 0

}



.ui-accordion .ui-accordion-header .ui-accordion-header-icon {

    position: absolute;

    left: .5em;

    top: 50%;

    margin-top: -8px;

    display: none

}



.ui-accordion .ui-accordion-icons {

    padding-left: 0em

}



.ui-accordion .ui-accordion-icons .ui-accordion-icons {

    padding-left: 0

}



.ui-widget-content {

    background: #fff

}



.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active {

    background: #107fc9;

    color: #fff

}



.vspacer {

    float: left;

    width: 100%;

    height: 20px

}



.dept-author-img-desk {

    display: block;

    margin: 15px 0 15px 0;

    width: 170px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    padding: 0px

}



.dept-content {

    padding-top: 15px

}



.dept-content p {

    font-size: 13px;

    color: #6d6d6d;

    line-height: 1.6em;

    padding-bottom: 15px

}



.ui-accordion-header-active .dept-icon {

    height: 44px;

    width: 46px;

    line-height: 46px;

    text-align: center;

    font-size: 24px;

    color: #fff;

    background: #107fc9

}



.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active {

    border: 1px solid #FFF;

    background: #107fc9 url(../images/ov-minus-collapse.png) no-repeat right center !important

}



.dept-icon {

    width: 46px;

    line-height: 1.9em;

    text-align: center;

    font-size: 24px;

    color: #107fc9;

    float: left

}



.dept-title {

    line-height: 1.5em;

    font-size: 15px;

    color: #414042;

    text-align: left;

    padding-bottom: 10px;

    font-weight: bold;

    width: 100%

}



.ui-accordion .ui-accordion-header {

    display: block;

    cursor: pointer;

    position: relative;

    line-height: 3em;

    font-size: 15px;

    padding-right: 68px

}



.dep-txt {

    width: 90%;

    border-left: 1px solid #e0e1e2;

    line-height: 1.3em;

    display: block;

    margin-left: 46px;

    padding: 13px 10px 13px 15px

}



.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default {

    color: #6d6d6d !important

}



.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active {

    color: #fff !important

}



.ui-widget h3:first-child {

    border-radius: 0px 0px 0 0

}



.ui-widget h3:first-child i {

    border-radius: 0px 0 0 0

}



.ui-widget h3:first-child.ui-state-active {

    border-radius: 0px 0px 0 0;

    border-top: none

}



.ui-widget h3.last-child-ac {

    border-radius: 0 0 0px 0px

}



.ui-widget h3.last-child-ac i {

    border-radius: 0 0 0px 0

}



.ui-widget h3.last-child-ac.ui-state-active {

    border-radius: 0 0 0px 0px

}



.ui-widget h3.last-child-ac.ui-state-active i {

    border-radius: 0 0 0px 0

}



.dept-details-butt {

    display: block;

    padding: 6px 20px;

    color: #107fc9;

    border-radius: 0px;

    border: 1px solid #107fc9;

    margin-right: 15px;

    float: left;

    position: relative;

    z-index: 1;

    text-align: center;

    transition: .2s

}



.dept-details-butt:hover {

    color: #fff;

    background-color: #107fc9;

    transition: .5s

}



.purchase-strip-blue.dept-apponit-butt .btn-4a:hover:before {

    left: 83%

}



.purchase-strip-blue.dept-apponit-butt .btn-4:hover {

    background: #107fc9;

    padding: 6px 30px 6px 10px

}



.purchase-strip-blue.dept-apponit-butt .btn {

    border: 1px solid #107fc9;

    font-family: inherit;

    font-size: 15px;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    text-transform: initial;

    outline: none;

    position: relative;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    text-shadow: none;

    border-radius: 0px;

    background: #107fc9;

    padding: 6px 20px;

    margin: 0px;

    line-height: 1.2em;

    height: inherit

}



.purchase-strip-blue.dept-apponit-butt .color-4 {

    padding: 0px;

    margin: 0px;

    float: left

}



.purchase-strip-blue.dept-apponit-butt .btn-4:before {

    position: absolute;

    height: 100%;

    font-size: 90%;

    line-height: 32px;

    color: #fff;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s

}



.purchase-strip-blue.dept-apponit-butt .btn:after {

    content: '';

    position: absolute;

    z-index: -1;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s

}



@-webkit-keyframes mov {

    0% {

        background-position: 0 0

    }

    100% {

        background-position: 0 600%

    }

}



@-moz-keyframes mov {

    0% {

        background-position: 0 0

    }

    100% {

        background-position: 0 600%

    }

}



.testimonial-wrap {

    float: left;

    min-height: 345px;

    width: 100%;

    padding-top: 65px;

    z-index: 10;

    animation: mov 48s linear 0s infinite alternate;

    -webkit-animation: mov 48s linear 0s infinite alternate

}



.back_quote_img {

    display: none;

    height: 0px

}



.testimonial-inner {

    padding-bottom: 8px;

    padding-top: 40px

}



.testimonial-inner .subtitle {

    color: #646464;

    background: none;

    text-align: center;

    padding: 45px 0px 50px 0;

    float: left;

    width: 100%

}



.client-testi-img {

    border: 3px solid #fff;

    border-radius: 9px;

    box-shadow: 3px 3px 0px #bbb;

    width: 90px;

    margin: auto;

    max-width: 100% !important

}



.testimonial-inner p {

    font-size: 17px;

    color: #646464;

    text-align: center;

    line-height: 1.5em;

    padding-top: 8px

}



.testi-author-tabs {

    padding-top: 5px !important;

    color: #107fc9 !important;

    font-style: italic

}



#testi-tabs>li.active>a,

#testi-tabs>li.active>a:hover,

#testi-tabs>li.active>a:focus {

    color: #fff;

    background: none !important;

    border: none;

    border-bottom: 3px solid #107fc9 !important;

    cursor: pointer

}



#testi-tabs {

    border-bottom: none !important

}



.testimonial-inner #testi-tabs>li>a {

    margin: 0 34px;

    line-height: 1.428571429;

    border: none;

    border-radius: 0px;

    padding: 10px 0 20px 0;

    background: none

}



#testi-tabs>li {

    background: none !important

}



.tab-content>.active {

    padding: 15px

}



.popover.top>.arrow {

    display: none

}



.popover {

    top: 115px !important;

    position: absolute !important;

    width: 100%;

    float: left;

    left: 0px !important;

    max-width: 1170px;

    box-shadow: none;

    border: none;

    background: none;

    border-radius: 0px

}



.popover-title {

    background: none;

    border: none;

    border-radius: 0px;

    text-align: center;

    padding: 0 110px;

    font-size: 17px;

    color: #6d6d6d;

    line-height: 1.3em

}



.popover-content {

    padding: 9px 14px;

    text-align: center;

    font-size: 17px;

    color: #107fc9;

    line-height: 1.3em

}



.testimonial-wrap .nbs-flexisel-inner {

    overflow: hidden;

    float: none;

    width: 100%;

    padding: 235px 0 50px 0;

    min-height: 369px;

    margin: 0 auto

}



.testimonial-wrap .nbs-flexisel-item img {

    border: 4px solid #fff;

    border-radius: 50%;

    box-shadow: 0px 0px 0px 1px #ccc;

    -webkit-filter: none;

    -moz-filter: none;

    -ms-filter: none;

    -o-filter: none;

    filter: none

}



.testimonial-wrap .nbs-flexisel-container {

    position: relative;

    max-width: 50%;

    margin: 0 auto

}



.testimonial-wrap .nbs-flexisel-nav-right {

    right: -12.3%;

    background: url('../images/test-arrows-all.png') no-repeat '0px 0px';

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.testimonial-wrap .nbs-flexisel-nav-left {

    left: -12.3%;

    background: url('../images/test-arrows-all.png') no-repeat '0px 0px';

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.testimonial-wrap .nbs-flexisel-nav-right:hover {

    right: -12.3%;

    background: url('../images/test-arrows-all.png') no-repeat '0px 0px';

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.testimonial-wrap .nbs-flexisel-nav-left:hover {

    left: -12.3%;

    background: url('../images/test-arrows-all.png') no-repeat '0px 0px';

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

    transition: .3s

}



.testi-quote {

    font-size: 40px;

    position: absolute;

    text-align: center;

    width: 96%;

    top: 35px;

    color: #acacac

}



.testimonial-wrap .nbs-flexisel-nav-left,

.testimonial-wrap .nbs-flexisel-nav-right {

    width: 29px;

    height: 29px;

    position: absolute;

    cursor: pointer;

    z-index: 100;

    opacity: 1;

    top: 260px !important

}



.testimonial-wrap .fade.in {

    opacity: 1;

    display: block !important

}



.testimonial-wrap .fade {

    display: none !important

}



.testi-client-pos {

    font-size: 15px

}



.testi-client-name {

    font-size: 17px

}



.testi-quote {

    position: relative !important;

    width: 100% !important;

    top: auto !important

}



.testimonial-wrap .nbs-flexisel-inner {

    padding-top: 20px !important;

    min-height: 0 !important

}



.testimonial-wrap .nbs-flexisel-nav-left,

.testimonial-wrap .nbs-flexisel-nav-right {

    top: 50px !important

}



.testimonial-content {

    margin: 2em 0 1em

}



.Counter-wrap {

    width: 100%;

    float: left;

    min-height: 343px;

    padding: 0px 0 0 0;

    margin: 55px 0 0 0

}



.counter-box:hover .cointer-icon {

    height: 76px;

    width: 76px;

    float: left;

    background: #fff;

    border: 4px solid #71c1f5;

    border-radius: 100%;

    line-height: 68px !important;

    text-align: center;

    font-size: 27px;

    transition: .5s;

    color: #107fc9

}



#counters .banner-bottom-text2 {

    float: left;

    height: auto;

    line-height: 35px;

    color: #fff;

    font-size: 28px;

    text-align: center;

    background: none;

    text-transform: uppercase;

    padding-top: 65px;

    padding-bottom: 60px

}



#counters .subtitle {

    line-height: 1.3em;

    color: #fff;

    font-size: 28px;

    text-align: center;

    background: none;

    margin-bottom: 0px

}



#counters p {

    color: #fff;

    font-size: 14px;

    padding-bottom: 25px;

    padding-top: 25px;

    line-height: 1.5em;

    text-transform: lowercase

}



.cointer-icon {

    height: 76px;

    width: 76px;

    float: left;

    color: #fff;

    background: #0970b5;

    border: 4px solid #97d2f9;

    border-radius: 100%;

    line-height: 68px !important;

    text-align: center;

    font-size: 27px;

    transition: .5s;

    position: relative;

    z-index: 3

}



.counter-style {

    line-height: 1.3em;

    width: 100%;

    color: #fff;

    font-size: 60px;

    text-align: center;

    padding-left: 0px

}



.counter-lable {

    line-height: 1.8em;

    width: 100%;

    color: #ededed;

    font-size: 18px;

    text-align: center;

    padding-top: 5px;

    padding-left: 0px

}



.border-counter {

    left: 3em;

    border-right-width: 1px;

    border-right-style: solid;

    border-color: #e5e5e5;

    height: 100%;

    position: absolute;

    top: 0em;

    z-index: 1

}



.counter-box {

    margin: auto;

    display: block;

    width: 100%;

    min-height: 120px;

    padding: 0 25%

}



.border-counter2 {

    left: 3em;

    height: 1%;

    position: absolute;

    top: 10.3em;

    z-index: 62;

    border-bottom-width: 1px;

    border-bottom-style: dashed;

    border-bottom-color: #e5e5e5;

    width: 100%

}



#third {

    background: url(../images/parallax123.jpg) 50% 0 no-repeat;

    color: white;

    min-height: 350px;

    margin: 0 auto;

    overflow: hidden;

    padding: 0;

    padding-bottom: 15px;

    background-size: cover;

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    transform: translateZ(0)

}



.title-img {

    width: 100%;

    height: auto;

    float: left;

    text-align: center;

    padding: 40px 0 0 0

}



.title-icon {

    font-size: 38px !important;

    height: 40px !important;

    width: 100% !important;

    color: #646464;

    background: none !important;

    animation: new_icon 1s linear 0s infinite alternate;

    -webkit-animation: new_icon 2s linear 0s infinite alternate

}



@-webkit-keyframes new_icon {

    0% {

        -webkit-transform: translate(0, 5px)

    }

    100% {

        -webkit-transform: translate(0, -15px)

    }

}



@keyframes new_icon {

    0% {

        -webkit-transform: translate(0, 5px)

    }

    100% {

        -webkit-transform: translate(0, -15px)

    }

}



@-webkit-keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}



@keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px)

    }

    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}



.fadeInUp {

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp

}



.back-color-holder {

    background-color: #107fc9 !important

}



#flexiselDemo1,

#flexiselDemo2,

#flexiselDemo3 {

    display: none

}



.nbs-flexisel-container {

    position: relative;

    max-width: 100%

}



.nbs-flexisel-ul {

    position: relative;

    width: 9999px;

    margin: 0px;

    padding: 0px;

    list-style-type: none;

    text-align: center

}



.nbs-flexisel-inner {

    overflow: hidden;

    float: left;

    width: 100%;

    padding: 50px 0

}



.nbs-flexisel-item {

    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
    line-height: 0px

}



.nbs-flexisel-item img {
    cursor: pointer;
    position: relative;
    transition: .5s;
    margin: 0 auto
}
.nbs-flexisel-nav-left,

.nbs-flexisel-nav-right {

    width: 29px;

    height: 29px;

    position: absolute;

    cursor: pointer;

    z-index: 100;

    opacity: 1;

    top: 89px !important

}



.nbs-flexisel-nav-left {

    left: 0.7%;

    background: url(../images/left-car-gen.jpg) no-repeat

}



.nbs-flexisel-nav-right {

    right: 0.7%;

    background: url(../images/right-car-gen.jpg) no-repeat

}



#footer {

    /*background: #363839;*/

    background: #024a63;

    position: relative;

    float: left;

    width: 100%;

    padding: 40px 0px 20px 0

}



.foot-widget {

    border-bottom: 1px solid #272424;

    margin-bottom: 20px

}



#footer p {

    color: #bcbec0;

    line-height: 1.4em

}



.foot-logo {

    float: none;

    margin-bottom: 20px;

    height: 50px;

    width: 169px;

    background: url("../images/foot-logo.png") no-repeat top left;

}

.open{
    background-color: #eee !important;
    color: #107fc9 !important;
}



.address-icons {

    font-size: 16px;

    color: #bcbec0;

    margin-right: 16px;

    background: none;

    text-align: left;

    height: 20px;

    line-height: 1.3em;

    width: 17px;

    float: left

}



.icon-file.address-icons {

    line-height: .8em

}



.icon-globe.address-icons {

    height: 50px

}



.foot-address div {

    color: #bcbec0;

    line-height: 1.5em;

    padding-bottom: 12px

}



.foot-address {

    padding-bottom: 0px;

    float: left;

    margin-bottom: 14px

}



.recent-post-foot li {

    padding: 0 0 19px 20px;

    background: url('../images/list-arrow-foot.png') no-repeat 0 5px;

    float: left;

    width: 100%

}



.recent-post-foot li a {

    line-height: 1.5em;

    color: #bcbec0;

    text-decoration: none;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.recent-post-foot li a:hover {

    color: #fff;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



.event-date {

    /*color: #107fc9;*/

    color: #3fb8ed;

    font-size: 11px

}



.foot-widget-title {

    font-size: 15px;

    font-weight: 600;

    color: #e6e7e8;

    line-height: 2.3em;

    padding-bottom: 35px;

    text-transform: uppercase;

    float: left;

    width: 100%

}



.foot-widget .foot-widget-title:last-child {

    padding-bottom: 10px

}





.recent-tweet-foot li {

    padding: 0 0 25px 20px;

    background: url(../images/list-arrow-foot.png) no-repeat 0 5px;

    line-height: 1.7em;

    color: #bcbec0;

    float: left;

    width: 100%

}



.news-subscribe {

    width: 100%;

    float: left;

    height: auto;

    padding: 0 0 20px 0

}



.news-tb {

    height: 30px;

    width: 53%;

    padding: 5px 5%;

    float: left;

    border: none;

    box-shadow: none;

    outline: none

}



.news-button {

    height: 30px;

    width: 35%;

    float: left;

    text-align: center;

    line-height: 29px;

    color: #fff;

    border: none;

    box-shadow: none;

    /*background: #107fc9;*/

    background: #017e9f;

    outline: none

}



.social-wrap {

    height: auto;

    width: 100%;

    float: left

}



.social-wrap li {

    background: none;

    float: left;

    margin: 0px;

    padding: 0px

}



.foot-widget .tooltip.bottom .tooltip-arrow {

    border-bottom-color: #262828

}



.foot-widget .tooltip-inner {

    background-color: #262828;

    border-radius: 0px

}



.social-wrap-head .tooltip-inner {

    border-radius: 0px

}



.foot-social-icon {

    font-size: 30px;

    line-height: 1em;

    height: 30px;

    width: auto;

    float: left;

    margin: 0 20px 0 0;

    /*color: #58595b;*/

    color: #bcbec0;

    background: none;

    transition: .3s

}



.foot-social-icon:hover {

    color: #107fc9;

    transition: .5s

}



.foot-widget:last-child {

    border: none

}



.bottom-footer {

    /*background: #2f3232;*/

    background: #024A63;

    float: left;

    padding-top: 27px;

    padding-bottom: 27px;

    width: 100%

}



.bottom-footer p {

    /*color: #bcbec0;*/

    color: #FFFFFF;

    line-height: 21px;

    margin: 0px

}



.foot-menu {

    margin: 0px;

    padding: 0px

}



.foot-menu li {

    display: inline;

    list-style-type: none;

    float: right

}



.foot-menu li a {

    /*color: #bcbec0;*/

    color: #FFFFFF;

    font-size: 12px;

    text-transform: capitalize;

    padding: 0 19px 0 0;

    line-height: 21px;

    text-decoration: none;

    transition: .3s

}



.foot-menu li a:hover {

    /*color: #878888;*/

    color: #FFFFFF;

    text-decoration: underline;

    transition: .3s

}



.complete-footer {

    float: left;

    width: 100%;

    position: fixed;

    z-index: -1;

    bottom: 0;

    left: 0

}



.complete-content {
    float: left;
    width: 100%;
    margin-bottom: 320px;
    background: #fff;
    overflow-y: hidden;
    height: 100%
}


.content-footer-space {

    padding-bottom: 90px

}



.foot-widget {

    margin-bottom: 25px

}



@media (min-width:1400px) {

    #second .bg {

        background-size: 85%;

        background-position: bottom left

    }

}



@media (min-width:992px) and (max-width:1200px) {

    .price-semi-circle-premium {

        left: 81px

    }

    .price-semi-circle {

        left: 74px

    }

    .dept-details-butt.posts-showall {

        margin: 0 0 0 0%

    }

    .contact-side-txt {

        width: 80%

    }

    .test-box {

        padding-bottom: 15px

    }

    .call-action-title .color-4 {

        float: right;

        padding: 0px 0 0 0

    }

    .vspacer {

        height: 10px

    }

    .post-readmore {

        margin-left: 0px

    }

    .testimonial-wrap .nbs-flexisel-inner {

        overflow: hidden;

        float: none;

        width: 100%;

        padding: 235px 0 36px 0;

        min-height: 355px;

        margin: 0 auto

    }

    #second .bg {

        margin: 9px auto 0 auto

    }

    .nbs-flexisel-nav-left {

        left: -1%

    }

    .nbs-flexisel-nav-right {

        right: -1%

    }

    .post-author-img {

        width: 75px

    }

    .post-content2 {

        padding-top: 10px;

        width: 100%;

        padding-left: 0px;

        padding-right: 15px

    }

    .post-title a {

        font-size: 22px;

        color: #414042;

        line-height: 1.1em

    }

    .price-plan {

        padding: 17px 0 10px 0

    }

    .price-table.price-table-big .price-figure img {

        float: left;

        position: absolute;

        top: 25px;

        left: 82px

    }

    .price-figure img {

        float: left;

        position: relative;

        top: -10px;

        left: 22px

    }

    .appointment-form .btn2-st2,

    .form-widget .btn2-st2,

    .contact2-page-form .btn2-st2 {

        width: 22%

    }

    .services-content-wrap .appointment-form .btn2-st2 {

        width: 50% !important

    }

    .complete-content {

        float: left;

        width: 100%;

        margin-bottom: 420px;

        background: #fff

    }

    .head-social-icon {

        font-size: 21px;

        height: 40px;

        width: auto;

        float: left;

        margin: 0 10px 0 0;

        color: #dcddde;

        background: none;

        transition: .5s;

        line-height: 40px

    }

    .top-info-contact {

        font-size: 14px;

        color: #FFFFFF;

        text-shadow: 2px 2px 1px #007596;

        line-height: 40px;

        padding-left: 14px !important

    }

    .bottom-service-title {

        font-size: 21px

    }

    .service-title {

        font-size: 22px !important

    }

    .purchase-strip {

        font-size: 26px

    }

    .purchase-strip-blue {

        font-size: 26px

    }

    .purchase-strip-text {

        line-height: 1em;

        font-size: 20px;

        color: #eee;

        padding: 33px 0px;

        text-align: left;

        float: left

    }

    .purchase-strip-blue .color-4 {

        padding: 20px 0;

        margin: 0px

    }

    .features-button {

        margin: 20px 32% 20px 0%;

        float: right

    }

    .doctors-3col-tabs .nav>li>a {

        position: relative;

        display: block;

        padding: 0px 0px;

        height: 41px;

        line-height: 41px;

        margin: 0 13px

    }

    .gallery-page-wrap .carousel-control.right {

        right: 0.8%

    }

    .gallery-page-wrap .carousel-control.left {

        float: right;

        left: 90.5%

    }

    .gallery-page-wrap .carousel-indicators {

        bottom: 20px;

        text-align: right;

        width: 75%;

        top: -18%;

        float: right;

        height: 0px

    }

    .post-tabs .nav>li>a {

        position: relative;

        display: block;

        padding: 16px 15px;

        background: #107fc9;

        color: #fff

    }

    .purchase-strip-blue .btn {

        margin: 0px

    }

    .slide1-text2 {

        font-size: 32px !important;

        color: #fff;

        background: #107fc9;

        padding: 10px 15px !important;

        margin: 25px 0 0 15px !important;

        line-height: 32px !important

    }

    .slide1-text1 {

        font-size: 32px !important;

        color: #fff;

        padding-left: 15px !important;

        line-height: 45px !important

    }

    .slider1-icons1 img {

        height: 60px !important;

        width: 60px !important;

        margin-top: 41px;

        margin-left: 15px

    }

    .slider1-icons2 img {

        height: 60px !important;

        width: 60px !important;

        margin-top: 41px;

        margin-left: 70px

    }

    .slider1-icons3 img {

        height: 60px !important;

        width: 60px !important;

        margin-top: 41px;

        margin-left: 130px

    }

    .slider1-beats1 img {

        margin-left: 37px;

        margin-top: 44px

    }

    .slider1-beats2 img {

        margin-left: 98px;

        margin-top: 44px

    }

    .slider2-plus {

        display: block

    }

    .slide2-text1 {

        font-size: 15px !important;

        color: #fff;

        line-height: 17px !important

    }

    .slide2-textleft {

        margin-left: 35px !important;

        text-align: left !important

    }

    .slider2-plusleft {

        margin-left: 6% !important

    }

    .slide2-textleft img {

        margin-left: -15px !important

    }

    .slider4-text1 {

        font-size: 32px !important;

        color: #fff;

        line-height: 18px !important

    }

    .slider4-purchase img {

        width: 190px !important;

        height: 40px !important

    }

    .wat-nodisp {

        display: none !important

    }

    .wat-disp {

        display: block !important

    }

}



@media (min-width:992px) {

    .table-elements {

        width: 80%;

        margin: 0 auto

    }

    .contact-v2 {

        padding-right: 25px

    }

    .latest-post-wrap .purchase-strip-blue.dept-apponit-butt .color-4 {

        padding: 0px;

        margin: 0 0 0 18%;

        float: left

    }

    .service-box {

        padding-left: 10px;

        padding-right: 10px

    }

    .foot-widget {

        margin-bottom: 0px;

        border: none

    }

    .bottom-footer-wrap {

        background: #2f3232

    }

    .client-logo-wrap li {

        padding-right: 7%

    }

    .client-logo-wrap li:last-child {

        padding-right: 0px

    }

    .social-wrap ul li a i.icon-rss {

        margin: 0px

    }

    .foot-social-icon {

        margin-right: 15px

    }

    .dept-author-img {

        display: none

    }

    .post-author-img {

        float: left

    }

    .banner-bottom-text1 {

        padding-top: 45px

    }

    .topbar-info {

        height: 40px;

        /*border-bottom: 1px solid #ededee*/

    }

    .social-wrap-head li {

        background: none;

        float: left;

        margin: 0px;

        padding: 0px

    }

    .head-social-icon {

        font-size: 21px;

        height: 40px;

        width: auto;

        float: left;

        margin: 0 15px 0 0;

        color: #dcddde;

        background: none;

        transition: .5s;

        line-height: 40px

    }

    .head-social-icon:hover {

        color: #107fc9;

        transition: .5s

    }

    .social-wrap-head li:last-child i.head-social-icon {

        margin: 0px

    }

    .top-info-contact {

        font-size: 14px;

        color: #fff !important;

        line-height: 39px;

        padding-left: 43px;

        padding-right: 0

    }

    .top-info-email {

        line-height: 39px;

        padding-left: 10px

    }

    .top-info-email a {

        font-size: 11px;

        color: #939598;

        text-decoration: none

    }

    #search {

        text-align: right

    }

    html[data-useragent*='MSIE 10.0'] .top-info-email {

        line-height: 38px

    }

    .top-info-cart {

        line-height: 40px

    }

    .top-info-cart a {

        font-size: 11px;

        color: #939598;

        text-decoration: none;

        margin-left: 20px;

        float: right

    }

    .top-info-cart a:last-child {

        margin: 0px

    }

    .navbar-collapse .other-op,

    .navbar-collapse.cart-drop {

        display: none !important

    }

    .navbar-nav li a i,

    .navbar-nav .dropdown b {

        display: none

    }

    ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover>ul.dropdown-menu {

        display: block;

        opacity: 1 !important;

        visibility: visible

    }

    .navbar {

        position: relative;

        height: 61px;

        line-height: 90px;

        border: 0;

    }

    .navbar-default {

        /*background-color: #fff;*/

        color: #FFFFFF;

    }

    .logo {

        padding-top: 20px;

        padding-bottom: 18px

    }

    .navbar-default .navbar-nav>li>a {

        /*color: #414042;*/

        color: #FFFFFF;

        font-size: 15px;

        font-weight: normal

    }

    .navbar-nav>li>a {

        padding-top: 20px;

        padding-bottom: 20px

    }

    .navbar-default .navbar-nav>.active>a,

    .navbar-default .navbar-nav>.active>a:hover,

    .navbar-default .navbar-nav>.active>a:focus {

        color: #107fc9

    }

    .foot-menu {

        padding-left: 25px

    }

    .intro-content-wrap img {

        margin-right: 5px

    }

    .intro-content-wrap ul {

        margin-right: 20px

    }

    .intro-content-wrap ul+ul {

        margin-right: 0px

    }

}



@media (min-width:768px) and (max-width:991px) {

    .slid4-img3 {

        margin-left: 10px

    }

    .slid4-img2 {

        margin-left: 5px

    }

    .dept-form.appointment-form .btn-7 {

        width: 50% !important

    }

    .price-semi-circle-premium {

        left: 148px

    }

    .price-semi-circle {

        left: 137px

    }

    .dept-details-butt.posts-showall {

        margin: 0 0 0 0%

    }

    .table-elements {

        width: 90%;

        margin: 0 auto

    }

    .contact-widget-box {

        padding-bottom: 15px

    }

    .side-bar-blog-bottom .catagory-list li {

        list-style-type: none;

        border-bottom: 1px solid #f1f2f2;

        line-height: 40px;

        padding-left: 0px

    }

    .side-bar-blog-bottom .catagory-list li a {

        color: #8c99a9;

        font-size: 13px;

        transition: .5s

    }

    .side-bar-blog-bottom .catagory-list li a .about-list-arrows {

        font-size: 14px;

        height: 18px;

        width: 18px;

        line-height: 16px;

        text-align: center;

        color: #107fc9;

        border-radius: 50%;

        margin: 11px 15px 0 0px;

        float: left;

        border: 1px solid;

        transition: 0.5s;

        -webkit-transition: 0.5s;

        -moz-transition: 0.5s;

        -ms-transition: 0.5s;

        -o-transition: 0.5s

    }

    .side-bar-blog-bottom .catagory-list li a:hover {

        color: #107fc9;

        font-size: 13px;

        transition: .5s

    }

    .side-bar-blog-bottom .catagory-list li a:hover .about-list-arrows {

        background: #107fc9;

        color: #fff;

        transition: 0.5s;

        -webkit-transition: 0.5s;

        -moz-transition: 0.5s;

        -ms-transition: 0.5s;

        -o-transition: 0.5s;

        border: 1px solid

    }

    .side-bar-blog-bottom {

        display: block;

        padding-bottom: 30px

    }

    .side-bar-blog {

        display: none

    }

    .fold-wrap:before {

        left: 55.7%

    }

    .price-figure img {

        float: left;

        position: absolute;

        top: 26px;

        left: 138px

    }

    .testi-author-info {

        width: 160px;

        float: left;

        min-height: 140px

    }

    .tabs-left .nav-tabs>li.active>a .dept-tabs-icon,

    .tabs-left .nav-tabs>li.active>a:hover .dept-tabs-icon {

        width: 46px !important;

        line-height: 42px !important;

        text-align: center !important;

        font-size: 24px !important;

        color: #fff !important;

        margin: 0 15px 0 0;

        background: #107fc9 !important

    }

    .dept-tabs-icon {

        width: 46px !important;

        line-height: 42px !important;

        text-align: center !important;

        font-size: 24px !important;

        color: #107fc9 !important;

        border-right: 1px solid #e0e1e2;

        margin: 0 15px 0 0;

        background: #fff !important;

        float: left;

        transition: .4s

    }

    .call-action-title .color-4 {

        float: right;

        padding: 0px 0 0 0

    }

    .intro-content-wrap {

        padding-bottom: 30px

    }

    .intro-content-wrap .inner-page-butt-blue {

        margin: 20px 0 0px 0px

    }

    #third {

        padding-bottom: 30px

    }

    .dept-content {

        padding-top: 15px;

        width: 74%

    }

    .testimonial-wrap .nbs-flexisel-inner {

        overflow: hidden;

        float: none;

        width: 100%;

        padding: 300px 0 36px 0;

        min-height: 370px;

        margin: 0 auto

    }

    .testimonial-wrap .nbs-flexisel-nav-left,

    .testimonial-wrap .nbs-flexisel-nav-right {

        top: 326px !important

    }

    .popover {

        top: 120px !important

    }

    .post-author-img {

        width: 75px

    }

    .post-content1 {

        padding-top: 0px;

        width: 73%

    }

    .post-content2 {

        padding-top: 10px;

        width: 100%;

        padding-left: 0px;

        padding-right: 15px

    }

    .post-title a {

        font-size: 20px;

        color: #414042;

        line-height: 1.1em

    }

    .price-table.price-table-big {

        margin: -30px 0 90px -30px

    }

    .price-table.price-table-big .price-figure img {

        float: left;

        position: absolute;

        top: 25px;

        left: 149px

    }

    #second .bg {

        margin: 0px auto 0 auto

    }

    .icon-box-3 {

        margin: 0 0 25px 0

    }

    .complete-content {

        float: left;

        width: 100%;

        margin-bottom: 0px;

        background: #fff

    }

    .complete-footer {

        float: left;

        width: 100%;

        position: relative;

        z-index: -1;

        bottom: 0;

        left: 0

    }

    .purchase-strip-blue .btn {

        margin: 0px

    }

    .icon-box-1 {

        margin: 0 0 20px 0

    }

    .icon-box-2 {

        margin: 0 0 20px 0

    }

    .doctors-3col-tabs .nav>li>a {

        position: relative;

        display: block;

        height: 41px;

        line-height: 41px;

        margin: 0 1px;

        padding: 0 6px;

        font-size: 12px;

        background: #F5F2F2

    }

    .color-4 {

        float: right;

        margin: 10px 0 0 0

    }

    .about-purchase .color-4 {

        float: none

    }

    .content-tabs-wrap {

        padding: 0 0px 0 0px

    }

    .client-logo-wrap {

        margin-top: 30px

    }

    .latest-post-wrap {

        padding: 45px 0

    }

    .recent-tweet-foot.foot-widget {

        border-bottom: none

    }

    .post-readmore {

        margin-left: 0px

    }

    .shadow-bottom {

        display: none

    }

    .recent-post-foot {

        padding-bottom: 16px

    }

    .top-bar {

        width: 100%;

        padding: 0px

    }

    .navbar-header {

        padding: 0 30px

    }

    .navbar-header {

        float: none

    }

    .navbar-toggle {

        display: block

    }

    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)

    }

    .navbar-collapse.collapse {

        display: none!important

    }

    .navbar-collapse.collapse.in {

        display: block!important

    }

    .navbar-nav {

        float: none!important;

        margin: 0 -15px

    }

    .navbar-nav>li {

        float: none

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px

    }

    .purchase-button {

        margin-top: 10px

    }

    .navbar {

        position: relative;

        min-height: 76px;

        margin-bottom: 0px;

        border: none;

        border-bottom: 1px solid #dddddd

    }

    .navbar-default .navbar-toggle {

        border: none;

        background: none

    }

    .navbar-toggle {

        margin-right: 13px;

        padding: 12px 12px;

        margin-top: 12px;

        margin-bottom: 13px

    }

    .navbar-default .navbar-toggle.icon-cart {

        display: none

    }

    .navbar-brand {

        height: auto

    }

    .dropdown-menu>.active>a,

    .dropdown-menu>.active>a:hover,

    .dropdown-menu>.active>a:focus {

        background-color: #575555

    }

    .nav.navbar-nav.navbar-right.other-op {

        background: #F7F7F7

    }

	

	/** CENTER */

	.nav.navbar-nav.navbar-center.other-op {

        background: #F7F7F7

    }

	/** END CENTER */

	

    .other-op.nav>li>a {

        position: relative;

        display: block;

        padding: 15px 30px;

        line-height: 29px;

        font-size: 14px;

        color: #4c4d4e !important

    }

    .other-op.nav>li {

        position: relative;

        display: block;

        border-bottom: 1px solid #dddddd;

        float: left;

        width: 100%;

        padding: 5px 38px;

        line-height: 29px;

        font-size: 14px;

        background: none;

        color: #4c4d4e

    }

    .mail-menu {

        padding: 0px !important

    }

    .search-txt {

        padding: 5px 10px 5px 10px;

        height: 25px;

        box-shadow: none;

        border: 1px solid #dbdbdb;

        line-height: 25px;

        margin: 4px 0 0 0;

        width: 100%;

        float: left

    }

    .logo {

        float: left;

        padding: 0 !important;

        margin: 0 30px

    }

    .logo img {

        float: left

    }

    .navbar-default .navbar-toggle:hover,

    .navbar-default .navbar-toggle:focus {

        background: #e8e8e8 !important;

        box-shadow: inset 1px 1px 1px 0px #ccc;

        transition: .3s

    }

    .navbar-default {

        /*background-color: #fff;*/

        border-color: #e7e7e7;

        color: #FFFFFF;

    }

    .banner {

        min-height: 100%;

        float: left;

        background: #ECEBEB;

        text-align: center;

        color: #B4B1B1;

        font-size: 22px;

        box-shadow: inset 0 -1px 12px 5px;

        font-weight: bold;

        position: relative

    }

    .navbar-collapse {

        max-height: 600px

    }

    .navbar-default .navbar-collapse,

    .navbar-default .navbar-form {

        box-shadow: none;

        background: #363839;

        border-top: 1px solid #222425

    }

    .navbar-default .navbar-nav>.active>a,

    .navbar-default .navbar-nav>.active>a:hover,

    .navbar-default .navbar-nav>.active>a:focus {

        color: #fff;

        background-color: transparent

    }

    .nav>li {

        position: relative;

        display: block;

        background: url(../images/li-bottom.jpg) repeat-x bottom

    }

    .nav>li:last-child {

        background: none

    }

    .navbar-default .navbar-nav>li>a {

        /*color: #abaeaf*/

        color: #FFFFFF;

    }

    .navbar-default .navbar-nav>li>a:hover,

    .navbar-default .navbar-nav>li>a:focus {

        /*color: #fff;*/

        color: #107fc9;

        /*background-color: transparent*/

        background: #efefef;

    }

    .navbar-default .navbar-nav>.open>a,

    .navbar-default .navbar-nav>.open>a:hover,

    .navbar-default .navbar-nav>.open>a:focus {

        background-color: transparent;

        color: #fff

    }

    .nav>li>a {

        position: relative;

        display: block;

        padding: 13px 30px;

        font-size: 13px

    }

    .navbar-nav .open .dropdown-menu>li,

    .navbar-nav .open .dropdown-menu .dropdown-header {

        margin: 0px 0px 0 0px;

        background: #3f3f3f url(../images/li-li-bottom.jpg) repeat-x bottom;

        padding: 0 0px

    }

    .nav .open>a,

    .nav .open>a:hover,

    .nav .open>a:focus {

        background-color: transparent;

        border-color: #428bca

    }

    .navbar-nav .open .dropdown-menu+.dropdown-menu {

        border: none

    }

    .navbar-nav .open .dropdown-menu {

        position: static;

        float: none;

        width: auto;

        margin-top: 0;

        background: #3f4142 url(../images/li-li-bottom.jpg) repeat-x top;

        border: 0;

        box-shadow: none;

        padding-bottom: 0px;

        margin-top: 0px !important

    }

    .navbar-nav .open .dropdown-menu>li:last-child,

    .navbar-nav .open .dropdown-menu .dropdown-header {

        border-bottom: none

    }

    .navbar-nav .open .dropdown-menu>li>a,

    .navbar-nav .open .dropdown-menu .dropdown-header {

        padding: 5px 15px 5px 0px

    }

    .caret {

        float: right;

        position: relative;

        right: 10px;

        top: 9px

    }

    .glyphicon.glyphicon-chevron-down {

        float: right;

        line-height: 20px

    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a,

    .dropdown-menu>li>a {

        color: #abaeaf !important;

        font-size: 12px !important;

        line-height: 18px !important;

        height: 30px !important;

        padding-left: 58px !important;

        padding-right: 58px !important

    }

    .dropdown-menu>li {

        margin: 0px 0px 0 0px;

        background: url(../images/li-li-bottom.jpg) repeat-x bottom;

        padding: 0 0px

    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>ul>li>a {

        padding-left: 70px !important;

        padding-right: 70px !important

    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {

        color: #fff;

        background-color: #575555

    }

    .dropdown-submenu {

        position: relative

    }

    .dropdown-submenu>.dropdown-menu {

        top: 0;

        left: 100%;

        margin-top: -6px;

        margin-left: -1px;

        -webkit-border-radius: 0 6px 6px 6px;

        -moz-border-radius: 0 6px 6px 6px;

        border-radius: 0 6px 6px 6px

    }

    .dropdown-submenu.pull-left {

        float: none

    }

    .dropdown-submenu.pull-left>.dropdown-menu {

        left: -100%;

        margin-left: 10px;

        -webkit-border-radius: 6px 0 6px 6px;

        -moz-border-radius: 6px 0 6px 6px;

        border-radius: 6px 0 6px 6px

    }

    .dropdown-menu {

        position: relative;

        float: none;

        background: #3f4142 url(../images/li-li-bottom.jpg) repeat-x top;

        color: #abaeaf;

        border: none;

        border-radius: none;

        -webkit-box-shadow: none;

        box-shadow: none;

        display: none

    }

    .navbar-nav .open .dropdown-menu {

        position: static;

        float: none;

        width: auto;

        margin-top: 0;

        background-color: transparent;

        border: 0;

        box-shadow: none

    }

    .open>.dropdown-menu {

        display: block;

        visibility: visible !important;

        opacity: 1 !important;

        margin-top: 10px !important

    }

    #bs-example-navbar-collapse-1 .navbar-nav>li>a {

        padding-top: 12px !important;

        padding-bottom: 12px !important

    }

    .search-wrap {

        height: auto;

        width: 70%;

        float: left

    }

    .cart-drop {

        background: #e8f6ff !important;

        border-top: 1px solid #d3e6f3 !important

    }

    .option-drop {

        background: #F7F7F7 !important;

        border-top: 1px solid #dfdfdf !important

    }

    .cart-drop .nav>li {

        position: relative;

        display: block;

        border-bottom: 1px solid #d3e6f3;

        background: none

    }

    .cart-drop .nav>li>a:hover {

        color: #485965 !important;

        background-color: transparent

    }

    .cart-drop .nav>li>a {

        position: relative;

        display: block;

        padding: 10px 30px !important;

        color: #485965;

        font-size: 13px

    }

    .service-box {

        margin-left: 5.5%

    }

    .post-item-wrap {

        margin-left: 0%;

        border-bottom: none;

        padding: 0px 15px 25px 0px

    }

    .post-item-wrap+.post-item-wrap {

        margin-top: 0px;

        padding: 0px 0px 25px 15px

    }

    .department-wrap,

    .purchase-strip,

    .purchase-strip-blue,

    .subtitle.news-sub,

    .client-logo-wrap {

        margin-left: 0

    }

    .purchase-strip-blue {

        text-align: center;

        padding: 0 0 25px 0px

    }

    .purchase-strip-blue .color-4 {

        float: none;

        margin: 10px auto;

        width: 245px;

        height: 49px;

        padding: 0px 0px

    }

    .topbar-info {

        display: none

    }

    .dept-author-img-desk {

        padding: 0px 0 0 0px;

        width: 25%;

        margin-top: 15px;

        margin-bottom: 15px;

        float: left

    }

    .purchase-strip-text {

        line-height: 1.3em;

        font-size: 24px;

        color: #eee;

        padding: 25px 0px;

        text-align: center;

        width: auto;

        float: none;

        margin: 0 auto

    }

    .intro-content-wrap img {

        margin-right: 5px

    }

    .intro-content-wrap p {

        padding-bottom: 0px

    }

    .intro-content-wrap ul {

        margin-right: 15px

    }

    .intro-content-wrap ul+ul {

        margin-right: 0px

    }

    .features-button {

        margin: 20px 41% 20px 0%

    }

    .content-tabs {

        float: right !important

    }

    .nav>li>a {

        padding: 13px 16px

    }

    .dept-tabs-wrap .nav>li {

        background: none

    }

    .faq-tabs-wrap .nav>li {

        background: none

    }

    .gallery-page-wrap .carousel-control.right {

        right: 1.5%;

        top: -80px

    }

    .gallery-page-wrap .carousel-control.left {

        float: right;

        left: 86.4%;

        top: -80px

    }

    .gallery-page-wrap .carousel-indicators {

        bottom: 20px;

        text-align: right;

        width: 74%;

        top: -21%;

        float: right;

        height: 0px

    }

    .post-tabs .nav>li>a {

        position: relative;

        display: block;

        padding: 16px 25px;

        background: #107fc9;

        color: #fff

    }



    .faq-tabs-wrap .tabs-left>.nav-tabs>li>a {

        padding-left: 20px

    }

    .tabs-left>.nav-tabs>li>a {

        margin-right: -1px;

        -webkit-border-radius: 0px 0 0 0px;

        -moz-border-radius: 0px 0 0 0px;

        border-radius: 0px 0 0 0px;

        padding: 0px;

        font-size: 13px;

        line-height: 45px;

        color: #8c99a9

    }

    .tabs-left .nav-tabs>li.active>a,

    .tabs-left .nav-tabs>li.active>a:hover,

    .tabs-left .nav-tabs>li.active>a:focus {

        color: #107fc9;

        background: #f8f8f8 !important;

        border: none;

        border-top: 1px solid #dfdfdf;

        cursor: default;

        font-size: 13px;

        line-height: 2.8em

    }

    .faq-tabs-wrap .tabs-left .nav-tabs>li.active>a,

    .faq-tabs-wrap .tabs-left .nav-tabs>li.active>a:hover,

    .faq-tabs-wrap .tabs-left .nav-tabs>li.active>a:focus {

        padding-left: 20px

    }

    .dept-title-tabs {

        font-size: 25px;

        color: #414042;

        width: 100%;

        height: 100%;

        line-height: 1.3em;

        font-weight: normal

    }

    .dept-title-tabs:before {

        height: 3px;

        width: 90px;

        float: left;

        background: #107fc9;

        top: 5.6%;

        bottom: 0px;

        left: 45px;

        content: '';

        position: absolute

    }

    .dropdown-menu>li>a {

        display: block;

        padding: 8px 20px;

        clear: both;

        font-weight: 400;

        line-height: 1.428571429;

        color: #8c99a9;

        white-space: nowrap;

        border-bottom: none

    }

    .intro-content-wrap .cl-effect-10 {

        margin-left: 36%

    }

    .iconlist-wrap .subtitle {

        padding: 15px 0px 20px 0

    }

    .iconlist-content {

        width: 75%;

        margin: 0px 0 0px 25%;

        padding: 5px 15px

    }

    .iconlist-content {

        width: 75%;

        margin: 0px 0 0px 25%;

        height: 100%;

        font-family: 'Roboto', sans-serif;

        transition: .5s;

        padding: 3px 15px

    }

    .iconlist-wrap li {

        float: left;

        margin-bottom: 0px;

        position: relative

    }

    .iconlist-text {

        line-height: 19px

    }

    .nbs-flexisel-nav-left {

        left: -2%;

        background: url(../images/left-car-gen.jpg) no-repeat

    }

    .nbs-flexisel-nav-right {

        right: -2%;

        background: url(../images/right-car-gen.jpg) no-repeat

    }

    .slide1-text2 {

        font-size: 32px !important;

        color: #fff;

        background: #107fc9;

        padding: 10px 15px !important;

        margin: 25px 0 0 15px !important;

        line-height: 32px !important

    }

    .slide1-text1 {

        font-size: 32px !important;

        color: #fff;

        padding-left: 15px !important;

        line-height: 45px !important

    }

    .slider1-icons1 img {

        height: 60px !important;

        width: 60px !important;

        margin-top: 41px;

        margin-left: 15px

    }

    .slider1-icons2 img {

        height: 60px !important;

        width: 60px !important;

        margin-top: 41px;

        margin-left: 70px

    }

    .slider1-icons3 img {

        height: 60px !important;

        width: 60px !important;

        margin-top: 41px;

        margin-left: 130px

    }

    .slider1-beats1 img {

        margin-left: 37px;

        margin-top: 44px

    }

    .slider1-beats2 img {

        margin-left: 98px;

        margin-top: 44px

    }

    .slide1-text4 {

        display: none !important

    }

    .slide1-text3 {

        display: block !important;

        line-height: 22px !important;

        font-size: 15px !important;

        margin: 45px 0 0 15px !important;

        text-align: left

    }

    .slider2-plus {

        display: none

    }

    .slide2-text1 {

        font-size: 15px !important;

        color: #fff;

        line-height: 17px !important

    }

    .slide2-textleft {

        margin-left: 35px !important;

        text-align: left !important

    }

    .slider2-plusleft {

        margin-left: 6% !important

    }

    .slide2-textleft img {

        margin-left: -15px !important

    }

    .slider4-text1 {

        font-size: 18px !important;

        color: #fff;

        line-height: 18px !important

    }

    .slider4-purchase img {

        width: 190px !important;

        height: 40px !important

    }

    .slider-3-textorange {

        line-height: 16px !important

    }

    .slider-3-textskyblue {

        line-height: 16px !important

    }

    .slider-3-textblue {

        line-height: 16px !important

    }

    .slider-three-text {

        font-size: 30px !important;

        color: #fff;

        line-height: 32px !important

    }

    .slider-three-textt {

        font-size: 50px !important;

        color: #fff;

        line-height: 40px !important;

        margin-left: 40px !important

    }

    .wat-nodisp {

        display: none !important

    }

    .wat-disp {

        display: block !important

    }

    .tparrows {

        top: 190px !important

    }

}



@media (max-width:767px) {

    .slid4-img3 {

        margin-left: 18px

    }

    .slid4-img2 {

        margin-left: 8px

    }

    .price-semi-circle-premium {

        display: none

    }

    .price-semi-circle {

        display: none

    }

    .dept-details-butt.posts-showall {

        margin: 0 0 0 0%

    }

    .table-elements {

        width: 90%;

        margin: 0 auto

    }

    .contact-widget-box {

        padding-bottom: 15px

    }

    .test-box {

        border: none

    }

    .counter-box {

        padding-bottom: 15px

    }

    #third {

        padding-bottom: 45px

    }

    #counters .banner-bottom-text2 {

        padding-bottom: 45px

    }

    .well {

        padding-top: 0px !important

    }

    .heading-content {

        padding-bottom: 25px

    }

    .intro-content-wrap li .about-list-arrows {

        margin: 10px 0 0 -35px

    }

    .intro-content-wrap li {

        line-height: 3em

    }

    .contact-side-txt {

        width: 75%

    }

    .form-title {

        height: 47px;

        line-height: 47px;

        margin-top: 15px;

        margin-bottom: 15px;

        color: #fff;

        font-size: 15px;

        background: #107fc9 url(../images/plus-collapse-left-ov.png) no-repeat 90% center;

        margin: 15px 4%;

        width: 92%

    }

    .tabs-left .nav-tabs>li.active>a .dept-tabs-icon,

    .tabs-left .nav-tabs>li.active>a:hover .dept-tabs-icon {

        width: 46px !important;

        line-height: 42px !important;

        text-align: center !important;

        font-size: 24px !important;

        color: #fff !important;

        margin: 0 15px 0 0;

        background: #107fc9 !important

    }

    .dept-tabs-icon {

        width: 46px !important;

        line-height: 42px !important;

        text-align: center !important;

        font-size: 24px !important;

        color: #107fc9 !important;

        border-right: 1px solid #e0e1e2;

        margin: 0 15px 0 0;

        background: #fff !important;

        float: left;

        transition: .4s

    }

    .appt-form {

        margin-bottom: 30px

    }

    .call-action-title .color-4 {

        float: right;

        padding: 0px 0 0 0

    }

    .intro-content-wrap img {

        padding-bottom: 30px;

        margin: 0 auto;

        float: none !important

    }

    .intro-content-wrap {

        padding-bottom: 30px

    }

    .icon-box-3 li {

        font-size: 13px;

        color: #6e6e6e;

        line-height: 18px;

        font-family: 'Open Sans', sans-serif;

        float: left;

        width: 92%;

        border-bottom: 1px solid #dadada;

        padding: 8px 0px;

        margin: 0 4%

    }

    .testi-quote {

        font-size: 40px;

        position: absolute;

        text-align: center;

        width: 90%;

        top: 35px;

        color: #acacac

    }

    .dept-content {

        padding-top: 15px;

        width: 74%

    }

    .testimonial-wrap .nbs-flexisel-inner {

        overflow: hidden;

        float: none;

        width: 100%;

        padding: 300px 0 36px 0;

        min-height: 370px;

        margin: 0 auto

    }

    .testimonial-wrap .nbs-flexisel-nav-left,

    .testimonial-wrap .nbs-flexisel-nav-right {

        top: 326px !important

    }

    .popover {

        top: 120px !important

    }

    .popover-title {

        font-size: 15px

    }

    .popover-content {

        font-size: 15px

    }

    .nbs-flexisel-nav-left {

        left: 0%

    }

    .nbs-flexisel-nav-right {

        right: 0%

    }

    .post-content1 {

        padding-top: 5px;

        padding-right: 0px

    }

    .post-item-wrap+.post-item-wrap {

        border-bottom: none;

        margin-top: 25px

    }

    .post-author-img {

        width: 75px

    }

    .post-content2 {

        padding-top: 10px;

        width: 100%;

        padding-left: 0px;

        padding-right: 15px

    }

    .post-title a {

        font-size: 18px;

        color: #414042;

        line-height: 1.1em

    }

    .purchase-strip-blue .color-4 {

        float: none;

        margin: 10px auto;

        width: 245px;

        height: 49px;

        padding: 0px 0px

    }

    .purchase-strip-blue.dept-apponit-butt .color-4 {

        float: none;

        margin: 10px auto;

        width: inherit;

        height: inherit;

        padding: 0px 0px

    }

    .contact2-page-form.contact-v2 .btn2-st2 {

        width: 42% !important

    }

    .contact2-page-form.contact-v1 .btn-7b:before {

        width: 70% !important

    }

    .price-table {

        border: 1px dotted #d1d3d4;

        float: left;

        border-bottom: none;

        width: 96%;

        margin: 0 2% 100px 2%;

        border-right: 1px dotted #d1d3d4 !important

    }

    .price-table.price-table-big {

        padding: 0px;

        width: 96%;

        background: #fff;

        margin: 0px 2% 100px 2%;

        position: relative;

        z-index: 9999999;

        box-shadow: 0 0 21px rgba(191, 188, 188, 0.4)

    }

    .price-figure img,

    .price-table.price-table-big .price-figure img {

        float: left;

        position: absolute;

        top: 26px;

        left: 44%;

        display: none

    }

    .price-table-wrap {

        margin: 70px 0 0 0

    }

    .dept-form.appointment-form .btn-7 {

        width: 50% !important

    }

    .tparrows {

        top: 135px !important;

        height: 26px !important;

        width: 26px !important;

        background-size: 100% !important

    }

    .testimonial-inner #testi-tabs>li>a {

        margin: 0 15px;

        line-height: 1.428571429;

        border: none;

        border-radius: 0px;

        padding: 10px 0 20px 0;

        background: none

    }

    .client-testi-img {

        border: 3px solid #fff;

        border-radius: 9px;

        box-shadow: 3px 3px 0px #bbb;

        width: 60%;

        margin: auto

    }

    .complete-content {

        float: left;

        width: 100%;

        margin-bottom: 0px;

        background: #fff

    }

    .complete-footer {

        float: left;

        width: 100%;

        position: relative;

        z-index: -1;

        bottom: 0;

        left: 0

    }

    .purchase-strip-blue .btn {

        margin: 0px

    }

    .icon-box-1 {

        margin: 0 0 20px 0

    }

    .icon-box-2 {

        margin: 0 0 20px 0;

        width: 100%

    }

    .icon-box-3 .cl-effect-10 {

        position: relative;

        z-index: 1;

        float: left;

        margin-left: 40%;

        margin-top: 10px

    }

    .color-4 {

        float: right;

        margin: 10px 0 0 0

    }

    .about-purchase .color-4 {

        float: none

    }

    .news-tb {

        height: 30px;

        width: 25%;

        padding: 5px 5%;

        float: left;

        border: none;

        box-shadow: none;

        outline: none

    }

    .news-button {

        height: 30px;

        width: 15%;

        float: left;

        text-align: center;

        line-height: 30px;

        color: #fff;

        border: none;

        box-shadow: none;

        background: #107fc9

    }

    .dept-tabs-wrap .nav>li {

        background: none

    }

    .faq-tabs-wrap .nav>li {

        background: none

    }

    .content-tabs-wrap,

    .appointment-form {

        padding: 0 15px

    }

    .dept-tabs-wrap .appointment-form {

        padding: 0 0px

    }

    .shadow-bottom {

        display: none

    }

    .topbar-info {

        display: none

    }

    .purchase-button {

        margin-top: 10px

    }

    .navbar {

        position: relative;

        min-height: 76px;

        margin-bottom: 0px;

        border: none;

        border-bottom: 1px solid #dddddd

    }

    .navbar-default .navbar-toggle {

        border: none;

        background: none

    }

    .navbar-default .navbar-toggle.icon-cart {

        display: none

    }

    .navbar-toggle {

        margin-right: 13px;

        padding: 12px 12px;

        margin-top: 12px;

        margin-bottom: 13px

    }

    .navbar-brand {

        height: auto

    }

    ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover>ul.dropdown-menu {

        display: block;

        opacity: 1 !important;

        visibility: visible

    }

    .nav.navbar-nav.navbar-right.other-op {

        background: #F7F7F7

    }

	

	/** CENTER */

	.nav.navbar-nav.navbar-center.other-op {

        background: #F7F7F7

    }

	/** END CENTER */

	

    .other-op.nav>li>a {

        position: relative;

        display: block;

        padding: 15px 30px;

        line-height: 29px;

        font-size: 14px;

        color: #4c4d4e !important

    }

    .other-op.nav>li {

        position: relative;

        display: block;

        border-bottom: 1px solid #dddddd;

        float: left;

        width: 100%;

        padding: 5px 22px;

        line-height: 29px;

        font-size: 14px;

        background: none;

        color: #4c4d4e

    }

    .mail-menu {

        padding: 0px !important

    }

    .search-txt {

        padding: 5px 10px 5px 10px;

        height: 25px;

        box-shadow: none;

        border: 1px solid #dbdbdb;

        line-height: 25px;

        margin: 4px 0 0 0;

        width: 100%;

        float: left

    }

    .navbar-nav .open .dropdown-menu {

        margin-top: 0px !important

    }

    .logo {

        /*float: left;*/

        padding: 3px !important;

        /*margin: 17px 0 0 10px*/

        box-shadow: none;

        width: 15%;

    }

    .logo img {

        /*float: left*/

    }

    .navbar-default .navbar-toggle:hover,

    .navbar-default .navbar-toggle:focus {

        background: #e8e8e8 !important;

        box-shadow: inset 1px 1px 1px 0px #ccc;

        transition: .3s

    }

    .navbar-default {

        /*background-color: #fff;*/

        border-color: #e7e7e7;

        color: #FFFFFF;

    }

    .banner {

        min-height: 100%;

        float: left;

        background: #ECEBEB;

        text-align: center;

        color: #B4B1B1;

        font-size: 22px;

        box-shadow: inset 0 -1px 12px 5px;

        font-weight: bold;

        position: relative

    }

    .navbar-collapse {

        max-height: 600px

    }

    .navbar-default .navbar-collapse,

    .navbar-default .navbar-form {

        box-shadow: none;

        background: #363839;

        border-top: 1px solid #222425

    }

    .navbar-nav {

        margin: 0 -15px 0 -15px

    }

    .navbar-default .navbar-nav>.active>a,

    .navbar-default .navbar-nav>.active>a:hover,

    .navbar-default .navbar-nav>.active>a:focus {

        color: #fff;

        background-color: transparent

    }

    .nav>li {

        position: relative;

        display: block;

        background: url(../images/li-bottom.jpg) repeat-x bottom

    }

    .nav>li:last-child {

        background: none

    }

    .navbar-default .navbar-nav>li>a {

        /*color: #abaeaf*/

        color: #FFFFFF;

    }

    .navbar-default .navbar-nav>li>a:hover,

    .navbar-default .navbar-nav>li>a:focus {

        /*color: #fff;*/

        color: #107fc9;

        /*background-color: transparent*/

        background: #efefef;

    }

    .navbar-default .navbar-nav>.open>a,

    .navbar-default .navbar-nav>.open>a:hover,

    .navbar-default .navbar-nav>.open>a:focus {

        background-color: transparent;

        color: #fff

    }

    .nav>li>a {

        position: relative;

        display: block;

        padding: 13px 30px;

        font-size: 13px

    }

    .navbar-nav .open .dropdown-menu>li,

    .navbar-nav .open .dropdown-menu .dropdown-header {

        margin: 0px 0px 0 0px;

        background: #3f3f3f url(../images/li-li-bottom.jpg) repeat-x bottom;

        padding: 0 0px

    }

    .nav .open>a,

    .nav .open>a:hover,

    .nav .open>a:focus {

        background-color: transparent;

        border-color: #428bca

    }

    .navbar-nav .open .dropdown-menu+.dropdown-menu {

        border: none

    }

    .navbar-nav .open .dropdown-menu {

        position: static;

        float: none;

        width: auto;

        margin-top: 0;

        background: #3f4142 url(../images/li-li-bottom.jpg) repeat-x top;

        border: 0;

        box-shadow: none;

        padding-bottom: 0px

    }

    .navbar-nav .open .dropdown-menu>li:last-child,

    .navbar-nav .open .dropdown-menu .dropdown-header {

        border-bottom: none

    }

    .navbar-nav .open .dropdown-menu {

        position: static;

        float: none;

        width: auto;

        margin-top: 0;

        background-color: transparent;

        border: 0;

        box-shadow: none

    }

    .open>.dropdown-menu {

        display: block;

        visibility: visible !important;

        opacity: 1 !important;

        margin-top: 10px !important

    }

    #bs-example-navbar-collapse-1 .navbar-nav>li>a {

        padding-top: 10px !important;

        padding-bottom: 10px !important

    }

    .navbar-nav .open .dropdown-menu>li>a,

    .navbar-nav .open .dropdown-menu .dropdown-header {

        padding: 5px 15px 5px 0px

    }

    .caret {

        float: right;

        position: relative;

        right: 10px;

        top: 9px

    }

    .glyphicon.glyphicon-chevron-down {

        float: right;

        line-height: 20px

    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a,

    .dropdown-menu>li>a {

        color: #e6e6e6 !important;

        font-size: 12px !important;

        line-height: 21px !important;

        height: 34px !important;

        padding-left: 47px !important;

        padding-right: 58px !important

    }

    .dropdown-menu>li {

        margin: 0px 0px 0 0px;

        background: url(../images/li-li-bottom.jpg) repeat-x bottom;

        padding: 0 0px

    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>ul>li>a {

        padding-left: 70px !important;

        padding-right: 70px !important

    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {

        color: #fff;

        background-color: transparent

    }

    .dropdown-submenu {

        position: relative

    }

    .dropdown-submenu>.dropdown-menu {

        top: 0;

        left: 100%;

        margin-top: -6px;

        margin-left: -1px;

        -webkit-border-radius: 0 6px 6px 6px;

        -moz-border-radius: 0 6px 6px 6px;

        border-radius: 0 6px 6px 6px

    }

    .dropdown-submenu.pull-left {

        float: none

    }

    .dropdown-submenu.pull-left>.dropdown-menu {

        left: -100%;

        margin-left: 10px;

        -webkit-border-radius: 6px 0 6px 6px;

        -moz-border-radius: 6px 0 6px 6px;

        border-radius: 6px 0 6px 6px

    }

    .dropdown-menu {

        position: relative;

        float: none;

        background: #3f4142 url(../images/li-li-bottom.jpg) repeat-x top;

        color: #abaeaf;

        border: none;

        border-radius: none;

        -webkit-box-shadow: none;

        box-shadow: none;

        display: none;

        left: 0% !important

    }

    .search-wrap {

        height: auto;

        width: 70%;

        float: left

    }

    .cart-drop {

        background: #e8f6ff !important;

        border-top: 1px solid #d3e6f3 !important

    }

    .option-drop {

        background: #F7F7F7 !important;

        border-top: 1px solid #dfdfdf !important

    }

    .cart-drop .nav>li {

        position: relative;

        display: block;

        border-bottom: 1px solid #d3e6f3;

        background: none

    }

    .cart-drop .nav>li>a:hover {

        color: #485965 !important;

        background-color: transparent

    }

    .cart-drop .nav>li>a {

        position: relative;

        display: block;

        padding: 10px 30px !important;

        color: #485965;

        font-size: 13px

    }

    .dept-author-img-desk {

        padding: 0px 0 0 0px;

        width: 25%;

        margin-top: 15px;

        margin-bottom: 15px;

        float: left

    }

    .intro-content-wrap p {

        width: 100%;

        float: left;

        padding: 0 15px

    }

    .intro-content-wrap li,

    .intro-content-wrap ul {

        width: 96%;

        margin: 0 2%

    }

    .intro-content-wrap .inner-page-butt-blue {

        margin: 20px 0 0px 30px

    }

    .features-button {

        margin: 20px 42% 20px 0%

    }

    .nav>li>a {

        position: relative;

        display: block;

        padding: 13px 17px;

        font-size: 13px

    }

    .client-logo-wrap .item img {

        margin: 10px 0

    }

    .client-logo-wrap .carousel-control.right {

        top: -7px;

        right: -47px

    }

    .client-logo-wrap .carousel-control.left {

        top: -7px;

        right: -120px;

        left: -36px

    }

    .dept-title-tabs {

        font-size: 15px

    }

    .tabs-left>.nav-tabs>li>a {

        font-size: 13px

    }

    .tabs-left .nav-tabs>li.active>a,

    .tabs-left .nav-tabs>li.active>a:hover,

    .tabs-left .nav-tabs>li.active>a:focus {

        font-size: 13px

    }

    .doctor-box {

        padding-bottom: 30px;

        float: none;

        margin: auto;

        width: 60%

    }

    .doc-name {

        margin-bottom: 30px

    }

    .gallery-page-wrap .carousel-control.left {

        float: right;

        left: 75%

    }

    .gallery-page-wrap .carousel-indicators {

        bottom: 20px;

        text-align: right;

        width: 73%;

        top: -48px;

        float: right;

        height: 0px

    }

    .gallery-page-wrap .carousel-control.right {

        right: 2%

    }

    .subtitle {

        font-size: 25px;

        height: 100%

    }

    .gallery-page-wrap .carousel-control.right,

    .gallery-page-wrap .carousel-control.left {

        top: -46px

    }

    .side-bar-blog-bottom {

        display: block;

        padding-bottom: 30px

    }

    .side-bar-blog {

        display: none

    }

    .side-bar-blog-bottom .catagory-list li {

        list-style-type: none;

        border-bottom: 1px solid #f1f2f2;

        line-height: 40px;

        padding-left: 0px

    }

    .side-bar-blog-bottom .catagory-list li a {

        color: #8c99a9;

        font-size: 13px;

        transition: .5s

    }

    .side-bar-blog-bottom .catagory-list li a .about-list-arrows {

        font-size: 14px;

        height: 18px;

        width: 18px;

        line-height: 16px;

        text-align: center;

        color: #107fc9;

        border-radius: 50%;

        margin: 11px 15px 0 0px;

        float: left;

        border: 1px solid;

        transition: 0.5s;

        -webkit-transition: 0.5s;

        -moz-transition: 0.5s;

        -ms-transition: 0.5s;

        -o-transition: 0.5s

    }

    .side-bar-blog-bottom .catagory-list li a:hover {

        color: #107fc9;

        font-size: 13px;

        transition: .5s

    }

    .side-bar-blog-bottom .catagory-list li a:hover .about-list-arrows {

        background: #107fc9;

        color: #fff;

        transition: 0.5s;

        -webkit-transition: 0.5s;

        -moz-transition: 0.5s;

        -ms-transition: 0.5s;

        -o-transition: 0.5s;

        border: 1px solid

    }

    .dept-title-tabs {

        font-size: 16px;

        color: #414042;

        width: 100%;

        height: 100%;

        line-height: 1.3em;

        font-weight: normal;

        padding-top: 25px

    }

    .dept-title-tabs:before {

        display: none

    }

    .dropdown-menu>li>a {

        display: block;

        padding: 8px 20px;

        clear: both;

        font-weight: 400;

        line-height: 1.428571429;

        color: #8c99a9;

        white-space: nowrap;

        border-bottom: none

    }

    .side-bar-contact {

        padding-top: 25px

    }

    .latest-post-wrap {

        padding: 0 0 30px 0

    }

    .bg {

        display: none

    }

    .iconlist-wrap .subtitle {

        padding: 15px 0px 20px 0

    }

    .iconlist-content {

        width: 75%;

        margin: 0px 0 0px 25%;

        padding: 5px 15px

    }

    .iconlist-content {

        width: 75%;

        margin: 0px 0 0px 25%;

        height: 100%;

        font-family: 'Roboto', sans-serif;

        transition: .5s;

        padding: 3px 15px

    }

    .iconlist-wrap li {

        float: left;

        margin-bottom: 0px;

        position: relative

    }

    .iconlist-text {

        line-height: 19px

    }

    .icon-box-3 {

        margin: 0 0 20px 0;

        width: 100%

    }

    .slide1-text2 {

        ffont-size: 20px !important;

        color: #fff;

        background: #107fc9;

        padding: 7px 15px;

        line-height: 30px !important;

        margin: 20px 0 0 10px !important

    }

    .slide1-text1 {

        font-size: 22px !important;

        color: #fff;

        line-height: 30px !important;

        padding-left: 10px !important

    }

    .slider1-icons1 img {

        height: 40px !important;

        width: 40px !important;

        margin-left: 12px !important

    }

    .slider1-icons2 img {

        height: 40px !important;

        width: 40px !important;

        margin-left: 75px !important

    }

    .slider1-icons3 img {

        height: 40px !important;

        width: 40px !important;

        margin-left: 136px !important

    }

    .slider1-beats1 img {

        margin-left: 37px;

        margin-top: 5px

    }

    .slider1-beats2 img {

        margin-left: 98px;

        margin-top: 5px

    }

    .slide1-text3 {

        display: none !important

    }

    .slide1-text4 {

        display: none !important

    }

    .slider2-plus {

        display: none

    }

    .slide2-text1 {

        font-size: 15px !important;

        color: #fff;

        line-height: 17px !important

    }

    .slide2-textleft {

        margin-left: 35px !important;

        text-align: left !important

    }

    .slide2-textleft img {

        margin-left: -15px !important

    }

    .slider4-text1 {

        font-size: 15px !important;

        color: #fff;

        line-height: 18px !important

    }

    .slider4-purchase img {

        width: 120px !important;

        height: 28px !important

    }

    .slider-3-textorange {

        line-height: 15px !important;

        font-size: 15px !important;

        padding: 6px 12px !important

    }

    .slider-3-textskyblue {

        line-height: 15px !important;

        font-size: 15px !important;

        padding: 6px 12px !important

    }

    .slider-3-textblue {

        line-height: 15px !important;

        font-size: 15px !important;

        padding: 6px 12px !important

    }

    .slider3-icon {

        margin-left: -44px !important;

        display: none !important

    }

    .slider3-icon img {

        height: 27px !important;

        width: 27px !important

    }

    .slider-three-text {

        font-size: 22px !important;

        color: #fff;

        line-height: 26px !important

    }

    .slider-three-textt {

        font-size: 50px !important;

        color: #fff;

        line-height: 40px !important;

        margin-left: 40px !important

    }

    .slider-4-text-title {

        font-size: 20px !important;

        line-height: 1.5em !important

    }

    .slider-4-text {

        font-size: 18px !important;

        line-height: 1.5em !important

    }

    .wat-nodisp {

        display: none !important

    }

    .wat-disp {

        display: block !important

    }

    .purchase-strip-blue {

        text-align: center !important;

        padding: 0 0 25px 0px

    }

    .purchase-strip-text {

        line-height: 1.3em;

        font-size: 20px;

        color: #eee;

        padding: 25px 0 15px 0px;

        text-align: center;

        width: auto;

        float: none;

        margin: 0 auto

    }

    .icon-boxes-1 {

        margin: 35px 0 30px 0

    }

    .iconlist-wrap .subtitle {

        text-align: center

    }

}



@media (max-width:550px) {

    .gallery-page-wrap .carousel-control.left {

        float: right;

        left: 70%

    }

    .test-box {

        padding-bottom: 15px

    }

    .dept-tabs-wrap .tab-content {

        padding-left: 0px;

        padding-right: 0px

    }

    .tabs-left .nav-tabs>li.active>a:after {

        display: none

    }

    .popover-title {

        padding: 0 15px

    }

    .dept-tabs-wrap .tab-content,

    .dept-tabs-wrap .nav-tabs {

        width: 100%

    }

    .faq-tabs-wrap .tab-content,

    .faq-tabs-wrap .nav-tabs {

        width: 100%

    }

    .faq-tabs-wrap .tab-content>.active {

        display: block;

        padding: 25px 0px 15px 0px

    }

    .doctor-box {

        padding-bottom: 30px;

        float: left;

        margin: auto;

        width: 100%

    }

    .doc-name {

        margin-bottom: 0px

    }

    .post-tabs .nav>li>a {

        padding: 16px 18px

    }

    .post-tabs .nav-tabs>li.active>a,

    .post-tabs .nav-tabs>li.active>a:hover,

    .post-tabs .nav-tabs>li.active>a:focus {

        padding: 16px 18px 16px 18px

    }

    .news-tb {

        height: 30px;

        width: 150px;

        padding: 5px 5%;

        float: left;

        border: none;

        box-shadow: none;

        outline: none

    }

    .news-button {

        height: 30px;

        width: 90px;

        float: left;

        text-align: center;

        line-height: 30px;

        color: #fff;

        border: none;

        box-shadow: none;

        background: #107fc9

    }

    .dept-tabs-wrap .tab-content>.active {

        display: block;

        padding: 0px 0px 15px 0px

    }

    .iconlist-wrap .subtitle {

        padding: 15px 0px 20px 0

    }

    .iconlist-content {

        width: 75%;

        margin: 0px 0 0px 25%;

        padding: 5px 15px

    }

    .iconlist-content {

        width: 75%;

        margin: 0px 0 0px 25%;

        height: 100%;

        font-family: 'Roboto', sans-serif;

        transition: .5s;

        padding: 3px 15px

    }

    .iconlist-wrap li {

        float: left;

        margin-bottom: 0px;

        position: relative

    }

    .iconlist-text {

        line-height: 19px;

        font-size: 13px

    }

    .iconlist-title {

        font-size: 20px

    }

    .nbs-flexisel-nav-left {

        left: -2%;

        background: url(../images/left-car-gen.jpg) no-repeat

    }

    .nbs-flexisel-nav-right {

        right: -2%;

        background: url(../images/right-car-gen.jpg) no-repeat

    }

    .slide1-text2 {

        font-size: 11px !important;

        color: #fff;

        background: #107fc9;

        padding: 7px 15px;

        line-height: 20px !important;

        margin: 10px 0 0 10px !important

    }

    .slide1-text1 {

        font-size: 15px !important;

        color: #fff;

        line-height: 12px !important;

        padding-left: 10px !important

    }

    .slider1-icons1 img {

        height: 30px !important;

        width: 30px !important;

        margin-left: 12px !important

    }

    .slider1-icons2 img {

        height: 30px !important;

        width: 30px !important;

        margin-left: 63px !important

    }

    .slider1-icons3 img {

        height: 30px !important;

        width: 30px !important;

        margin-left: 110px !important

    }

    .slider1-beats1 img {

        margin-left: 35px;

        margin-top: 5px

    }

    .slider1-beats2 img {

        margin-left: 83px;

        margin-top: 5px

    }

    .slide1-text3 {

        display: none !important

    }

    .slide1-text4 {

        display: none !important

    }

    .slider2-plus {

        display: none

    }

    .slide2-text1 {

        font-size: 11px !important;

        color: #fff;

        line-height: 12px !important

    }

    .slide2-text1 img {

        display: none !important

    }

    .slide2-textleft {

        margin-left: 0px !important;

        text-align: left !important

    }

    .slider4-text1 {

        font-size: 13px !important;

        color: #fff;

        line-height: 18px !important;

        margin-left: -12px !important

    }

    .slider4-purchase img {

        width: 100px !important;

        height: 23px !important;

        margin-left: -27px;

        margin-top: 10px

    }

    .pad-blank {

        margin-left: 52px

    }

    .pad-img {

        margin-left: 54px

    }

    .phone-blank {

        margin-left: 69px

    }

    .phone-img {

        margin-left: 70px

    }

    .mon-blank {

        margin-left: 10px

    }

    .mon-img {

        margin-left: 12px

    }

    .slider-4-doc {

        margin-right: -15px !important

    }

    .slider-3-textorange {

        line-height: 9px !important;

        font-size: 11px !important;

        padding: 6px 6px !important;

        font-weight: normal;

        margin-top: 5px !important

    }

    .slider-3-textskyblue {

        line-height: 9px !important;

        font-size: 11px !important;

        padding: 6px 6px !important;

        font-weight: normal;

        margin-top: 0px !important

    }

    .slider-3-textblue {

        line-height: 9px !important;

        font-size: 11px !important;

        padding: 6px 6px !important;

        font-weight: normal;

        margin-top: -5px !important

    }

    .slider3-icon {

        margin-left: -44px !important;

        display: none !important

    }

    .slider3-icon img {

        height: 27px !important;

        width: 27px !important

    }

    .slider-three-text {

        font-size: 13px !important;

        color: #fff;

        line-height: 14px !important;

        margin-top: -10px !important

    }

    .slider-three-textt {

        font-size: 20px !important;

        color: #fff;

        line-height: 15px !important;

        margin-left: 80px !important;

        margin-top: -6px !important;

        display: none

    }

    .slider3-bot1-full {

        margin-left: -2px

    }

    .slider3-bot2-full {

        margin-left: 18px

    }

    .slider3-bot3-full {

        margin-left: 40px

    }

}



@media (max-width:480px) {

    .nbs-flexisel-nav-left,

    .nbs-flexisel-nav-right {

        top: 75px !important

    }

    .nbs-flexisel-nav-left {

        left: -2%;

        background: url(../images/left-car-gen.jpg) no-repeat

    }

    .nbs-flexisel-nav-right {

        right: -2%;

        background: url(../images/right-car-gen.jpg) no-repeat

    }

    .slider-4-text-title {

        font-size: 15px !important;

        line-height: 1.5em !important

    }

    .slider-4-text {

        font-size: 13px !important;

        line-height: 1.5em !important

    }

}



@media (max-width:400px) {

    .dept-content {

        padding-top: 15px;

        width: 100%

    }

    .dept-apponit-butt {

        font-size: 13px;

        padding: 0 12px 6px 12px

    }

    .dept-details-butt {

        font-size: 13px;

        padding: 6px 12px

    }

    .navbar-toggle {

        margin-right: 10px;

        padding: 7px 7px;

        margin-top: 22px;

        margin-bottom: 11px

    }

    .logo img {

        width: 100%;

        max-width: 100%

    }

    .search-wrap {

        height: auto;

        width: 70%;

        float: left;

        outline: none

    }

    .search-txt {

        width: 100%

    }

    .search-bt {

        width: 16%

    }

    .dept-author-img-desk {

        display: none

    }

    .tab-img {

        float: left;

        margin: 0 15px 15px 0;

        width: 100%

    }

    .nav>li>a {

        position: relative;

        display: block;

        padding: 13px 7px;

        font-size: 13px

    }

    .post-title-side {

        color: #414042;

        font-size: 13px;

        text-align: left;

        height: 30px;

        line-height: 40px

    }

    .form-title-2 {

        width: 80%

    }

    .iconlist-title {

        font-size: 18px;

        height: 100%;

        line-height: 21px;

        padding-bottom: 10px;

        padding-top: 15px

    }

    .icon-list-icons {

        height: 55px;

        width: 55px;

        border-radius: 100%;

        background: #319ee6;

        border: 2px solid #1689d5;

        font-size: 19px;

        line-height: 52px;

        text-align: center;

        color: #fff;

        margin: 15px 0 0 0;

        transition: .5s;

        z-index: 9;

        position: relative

    }

    .icon-list-connector {

        left: 2.1em

    }

    .icon-box-3 .cl-effect-10 {

        position: relative;

        z-index: 1;

        float: left;

        margin-left: 30%;

        margin-top: 10px

    }

    .float-right {

        float: right;

        margin: 0 0px 30px 0

    }

}



@media (max-width:350px) {

    .slid4-img3 {

        margin-left: 15px

    }

    .slid4-img2 {

        margin-left: 5px

    }

    .icon-list-ul,

    .icon-cart,

    .icon-rocket {

        font-size: 22px

    }

    .popover-title {

        padding: 0 0px

    }

    .popover-title {

        font-size: 14px

    }

    .popover-content {

        font-size: 14px

    }

    .navbar {

        position: relative;

        min-height: 66px !important;

        height: 66px !important

    }

    .navbar-toggle {

        margin-top: 12px

    }

    .other-op.nav>li>a {

        font-size: 14px

    }

    .other-op.nav>li {

        font-size: 14px

    }

    .arrow-icon {

        margin-right: 15px

    }

    .dept-author-img-desk {

        display: none

    }

    .testi-author-info {

        width: 100%

    }

    .testi-img {

        float: left;

        margin: 15px 35%

    }

    .post-meta {

        font-size: 12px

    }

    .Testiminal-page-wrap .testi-img {

        float: left;

        margin: 0px 15px 15px 15px

    }

    .testi-author-name,

    .testi-author-website {

        width: 100%

    }

    .testi-author-website {

        margin-bottom: 15px

    }

    .testi-author-info {

        width: 100%;

        float: left;

        min-height: 100px;

        padding-top: 20px

    }

    .Testiminal-page-wrap {

        padding-top: 10px;

        padding-bottom: 30px

    }

    .cl-effect-10 {

        position: relative;

        z-index: 1;

        float: left;

        margin-right: 5px;

        border: 1px solid #107fc9

    }

    .post-meta-top li {

        font-size: 11px

    }

}



@media (max-width:321px) {

    .nbs-flexisel-nav-left,

    .nbs-flexisel-nav-right {

        top: 94px !important

    }

    .logo {

        padding: 0 !important;

        width: 70px

    }

    .logo img {

        width: 100%

    }

    .dept-author-img-desk {

        display: none

    }

}



#about-us-version-two .top-pad {

    padding-top: 50px

}



#about-us-version-two .bottom-pad {

    padding-bottom: 50px

}



#about-us-version-two .facility-list li {

    list-style-type: disc;

    margin-left: 15px;

    padding: 10px 0px 10px 0px

}



#about-us-version-two .our-facilities h2 {

    margin-top: 0px

}



#about-us-version-two .hide-bullets {

    line-height: 12px;

    border-top: 1px solid #f8f8f8

}



#about-us-version-two .thumbnail-img {

    width: 16%;

    display: inline-block;

    border-right: 1px solid #f8f8f8

}



#about-us-version-two .block1 {

    margin-left: 3px

}



#about-us-version-two .slider-border {

    border: 1px solid #f8f8f8

}



#about-us-version-two .slider-section {

    border-bottom: 1px solid #f8f8f8;

    padding-bottom: 10px

}



#about-us-version-two .carousel-inner-border {

    border: none;

    padding-bottom: 10px

}



#about-us-version-two .thumbnail-setting {

    border: none;

    margin-bottom: 0px

}



#about-us-version-two .hide-bullets li:last-child {

    border-right: none

}



#about-us-version-two .right-arrow-section,

#about-us-version-two .left-arrow-section {

    margin-top: -40px

}



#about-us-version-two .slider-border :hover .left-arrow-section,

#about-us-version-two .slider-border :hover .right-arrow-section {

    opacity: 1

}



#about-us-version-two .sub-heading p {

    font-size: 15px;

    font-weight: bold;

    color: #414042

}



#about-us-version-two .learn-more-btn {

    display: inline-block;

    margin-top: 28px;

    margin-bottom: 35px

}



#about-us-version-two .learn-more-btn a {

    border: 1px solid #107fc9;

    padding: 10px 24px 10px 24px;

    background-color: #107fc9;

    color: #fff

}



#about-us-version-two .read-more-btn-section a {

    color: #107fc9

}



#about-us-version-two .read-more-btn-section:hover {

    color: #107fc9

}



#about-us-version-two .latest-post-wrap p a {

    color: #107fc9

}



#about-us-version-two .border-bttm {

    border-bottom: 1px solid #e6e6e6

}



#about-us-version-two .choice-feature {

    background-color: #f8f8f8;

    padding: 70px 0 70px 0

}



#about-us-version-two .subtitle {

    background-color: #f8f8f8;

    text-transform: none

}



#about-us-version-two .latest-post-wrap {

    padding: 0px

}



#about-us-version-two .dept-icon-sub {

    color: #fff;

    margin-top: 20px

}



#about-us-version-two .rot-y .panel-icon {

    background: #107fc9 url('../images/icon-img-fold-alll.png') no-repeat -214px 36px;

    display: inline-block;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    -webkit-transition-property: transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



#about-us-version-two .dept-content p {

    padding-bottom: 0px;

    margin: 0px

}



#about-us-version-two .doctor-bg {

    background-image: url('../images/doctor-back.png');

    background-repeat: no-repeat;

    background-size: 100%

}



#about-us-version-two .need-section {

    text-align: center;

    background: #fff;

    padding: 0px 12px 25px 12px

}



#about-us-version-two .need-section h3 {

    color: #107fc9

}



#about-us-version-two .everythig-thing-title {

    text-align: center;

    padding: 15% 0 15% 0

}



#about-us-version-two .bottom-padd {

    padding-bottom: 10%

}



#about-us-version-two .c-form {

    color: #fff

}



#about-us-version-two .service-icon-container-section {

    float: none;

    display: inline-block;

    margin-top: -24px

}



#about-us-version-two .row {

    display: inline-block;

    width: 100%

}



#about-us-version-two .read-more-right-arrow {

    color: #107fc9

}



#about-us-version-two .read-more-right-arrow:hover {

    color: #107fc9

}



@media (max-width:768px) {

    #about-us-version-two .right-arrow-section {

        font-size: 30px

    }

    #about-us-version-two .left-arrow-section {

        font-size: 30px

    }

}



#contact-version-two .top-pad {

    padding-top: 50px

}



#contact-version-two .bottom-pad {

    padding-bottom: 50px

}



#contact-version-two #map-canvas {

    border: none;

    margin-top: 30px

}



#contact-version-two .service-box p {

    border-bottom: none

}



#contact-version-two .service-icon-container {

    float: none;

    margin: 0px;

    margin: 0px auto

}



#contact-version-two .service-title {

    border-bottom: 1px solid #107fc9

}



#contact-version-two .service-heading {

    margin: 15px 0 15px 0

}



#contact-version-two .contact2-textbox,

#contact-version-two .contact2-textarea {

    box-shadow: inset 2px 2px 10px #f8f8f8

}



#contact-version-two .contact2-page-form .btn-7b {

    width: 100%

}



#contact-version-two .contact2-page-form .btn-7b:before {

    display: none

}



#contact-version-two .rot-y .panel-icon {

    background: #107fc9 url('../images/icon-img-fold-alll.png') no-repeat -214px 36px;

    display: inline-block;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    -webkit-transition-property: transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



#contact-version-two .fa-map-marker,

#contact-version-two .fa-phone,

#contact-version-two .fa-envelope-o,

#contact-version-two .fa-facebook {

    color: #fff;

    font-size: 24px;

    height: 46px;

    width: 46px;

    background: #107fc9;

    float: left;

    text-align: center;

    line-height: 46px !important;

    margin-right: 15px

}



#contact-version-two .right-icon-arrow {

    padding-left: 10px

}



#contact-version-two .btn2-st2 {

    text-transform: none

}



#contact-version-two .contact-page-accordian h3 {

    border-bottom: 1px solid #e0e1e2;

    margin-bottom: 25px

}



#contact-version-two .contact-page-accordian .ui-accordion .ui-accordion-content {

    overflow: visible

}



#contact-version-two .transition {

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



#doctor-second-style .top-pad {

    padding-top: 50px

}



#doctor-second-style .bottom-pad {

    padding-bottom: 50px

}



#doctor-second-style .subtitle {

    text-transform: none

}



#doctor-second-style .doctors-3col-tabs .nav-tabs {

    margin-bottom: 25px

}



#doctor-second-style .doc-name {

    border: none;

    padding: 0px;

    text-align: left

}



#doctor-second-style .doc-name p {

    text-align: left;

    padding: 0px

}



#doctor-second-style .doc-name a {

    text-decoration: none;

    border-bottom: 1px solid #107fc9;

    color: #107fc9

}



#doctor-second-style .doc-name a :hover {

    color: #107fc9;

    border-bottom: 1px solid #107fc9;

    text-decoration: none

}



#doctor-second-style .border-dist {

    padding-bottom: 3px

}



#doctor-second-style .zoom-icon {

    height: 40px;

    width: 40px

}



#doctor-second-style .bottom-border {

    border-top: 3px solid #107fc9;

    padding: 0px 30px 0px 30px

}



#doctor-second-style .doc-title {

    border-bottom: 1px solid #e6e7e8;

    padding-bottom: 10px

}



#doctor-second-style .backbg {

    background: #e6e7e8 url('../images/icon-img-fold-alll.png') no-repeat -214px 36px

}



#doctor-second-style .padd-bottom {

    padding-bottom: 15px

}



#doctor-second-style .padd-top {

    padding-top: 15px

}



#doctor-second-style .timetable a {

    text-decoration: none;

    border-bottom: 1px solid #8c99a9;

    color: #8c99a9

}



#doctor-second-style .contact-side-social-wrap {

    margin-right: 15px;

    margin-top: 0px

}



#doctor-second-style .detail-line-height {

    line-height: 1px

}



#doctor-second-style .close-btn1 {

    display: inline-block;

    margin-top: 40px;

    color: #107fc9

}



#doctor-second-style .close-btn {

    color: #107fc9;

    border: 1px solid #107fc9;

    padding: 10px 30px 10px 30px;

    font-weight: bold

}



#doctor-second-style .close-button {

    font-size: 15px;

    font-weight: normal;

    padding-left: 5px

}



#doctor-second-style .contact-page-list li {

    min-height: 0px;

    line-height: 0px;

    padding: 15px 0 15px 0

}



#doctor-second-style .feature {

    font-weight: bold;

    color: #107fc9;

    float: left;

    width: 35%

}



#doctor-second-style .feature-details {

    font-weight: normal;

    color: #8c99a9;

    width: 65%;

    display: inline-block

}



#doctor-second-style .details li:first-child {

    border-bottom: 1px solid #e6e7e8;

    padding-bottom: 15px;

    padding-bottom: 20px

}



#doctor-second-style .detail-section {

    width: 100%;

    display: inline-block

}



#doctor-second-style .border-btm {

    border-bottom: 1px solid #e6e7e8;

    padding-top: 5%;

    padding-bottom: 5%

}



#doctor-second-style .rot-y .panel-icon {

    background: #c7c8ca url('../images/icon-grey-back.png') no-repeat 36px 36px;

    display: inline-block;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    -webkit-transition-property: transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



#doctor-second-style .rot-y .panel-icon:hover {

    background: #107fc9 url('../images/icon-img-fold-alll.png') no-repeat -214px 36px

}



#doctor-second-style .fa-google-plus,

#doctor-second-style .fa-linkedin,

#doctor-second-style .fa-envelope-o,

#doctor-second-style .fa-facebook {

    color: #fff;

    font-size: 20px;

    height: 45px;

    width: 45px;

    float: left;

    text-align: center;

    line-height: 45px !important;

    margin-right: 15px

}



#doctor-second-style .service-icon-container {

    margin-right: 6px

}



#service-version-two .top-pad {

    padding-top: 50px

}



#service-version-two .bottom-pad {

    padding-bottom: 50px

}



#service-version-two .purshase-theme-btn {

    background: none;

    background-color: #fff;

    border: none

}



#service-version-two .purchase-strip-blue .btn-4 {

    padding: 0px 25px 0px 25px

}



#service-version-two .testmonial-client {

    padding-top: 70px

}



#service-version-two .about-top-pad {

    padding-top: 25px

}



#service-version-two .rot-y .panel-icon {

    background: #107fc9 url('../images/icon-img-fold-alll.png') no-repeat -214px 36px

}

#short-version-four .top-pad {
    padding-top: 50px
}
#short-version-four .bottom-pad {
    padding-bottom: 50px
}
#short-version-four .box1 {
    /* background: #107fc9; */
    background: #008aae;
    padding: 15px;
    border-right: 1px solid #fff;
    position: relative;
    height: 120px;
}
#short-version-four .box1 p {
    color: #fff;
    margin-bottom: 0;
}
#short-version-four .box1 h3 {
    color: #fff;
}
#short-version-four .box1:hover h3 {
    text-decoration: underline;
}
#short-version-four .box1:after {
    content: "";
    width: 20px;
    height: 20px;
    background: url("../images/icon-img-fold-big.png") -456px !important;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9999999
}



#short-version-four .read-more {

    color: #41b3d1;

    background: #0f3e68;

    padding: 10px;

    border: 1px solid #41b3d1;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



#short-version-four .read-more:hover {

    color: #107fc9;

    background-color: #fff

}



#short-version-four .schedule {

    float: right

}



#short-version-four .schedule-section li {

    border-bottom: 1px solid #dadada;

    padding: 10px 0px;

    color: #fff

}



#short-version-four .schedule-section li:first-child {

    padding-top: 8px

}



#short-version-four .list-item li:last-child {

    border-bottom: none

}



#short-version-four .left-arrow {

    top: 100%;

    left: 42%;

    border-radius: 100%;

    float: none;

    line-height: 31px

}



#short-version-four .right-arrow {

    top: 100%;

    right: 42%;

    border-radius: 100%;

    float: none;

    line-height: 31px

}



#short-version-four .right-arrow:hover,

#short-version-four .left-arrow:hover {

    background-color: #107fc9;

    color: #fff

}



#short-version-four .carousel-section {

    padding: 20px 0px 20px 0px

}



#short-version-four .control-setting {

    margin-top: 15px;

    display: inline-block

}



#short-version-four .hide-bullets {

    line-height: 12px;

    border-top: 1px solid #f8f8f8

}



#short-version-four .thumbnail-img {

    width: 16%;

    display: inline-block;

    border-right: 1px solid #f8f8f8

}



#short-version-four .block1 {

    margin-left: 3px

}



#short-version-four .slider-border {

    border: 1px solid #f8f8f8

}



#short-version-four .slider-section {

    border-bottom: 1px solid #f8f8f8;

    padding-bottom: 10px

}



#short-version-four .carousel-inner-border {

    border: none;

    padding-bottom: 10px

}



#short-version-four .thumbnail-setting {

    border: none;

    margin-bottom: 0px

}



#short-version-four .hide-bullets li:last-child {

    border-right: none

}



#short-version-four .right-arrow-section,

#short-version-four .left-arrow-section {

    margin-top: -40px

}



#short-version-four .slider-border :hover .left-arrow-section,

#short-version-four .slider-border :hover .right-arrow-section {

    opacity: 1

}



#short-version-four .top-padding {

    padding-top: 100px

}



#short-version-four .bottom-padding {

    padding-bottom: 100px

}



#short-version-four .our-doctor {

    background-color: #f8f8f8

}



#short-version-four .doctor-content-title h2 {

    margin-top: 0px

}
#short-version-four .doctor-content-title h3 {
    margin-top: 0 !important;
}


#short-version-four .facility-list li {

    list-style-type: disc;

    margin-left: 15px;

    padding: 10px 0px 10px 0px

}



#short-version-four .our-facilities h2 {

    margin-top: 0px

}



#short-version-four .sub-heading p {

    font-size: 15px;

    font-weight: bold;

    color: #414042

}



#short-version-four .learn-more-btn {

    display: inline-block;

    margin-top: 28px;

    margin-bottom: 35px

}



#short-version-four .learn-more-btn a {

    border: 1px solid #204d74;

    padding: 10px 24px 10px 24px;

    background-color: #017e9f;

    color: #fff

}



#short-version-four .rot-y .panel-icon {

    background: #007596 url("../images/icon-img-fold-alll.png") no-repeat -214px 36px;

    display: inline-block;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-property: transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



#short-version-four .dept-content p {

    padding-bottom: 0px;

    margin: 0px

}

#short-version-four .doctor-bg {
    background-image: url('../images/doctor-back.png');
    background-repeat: no-repeat;
    background-size: cover !important;
    background-size: 100%
}
#short-version-four .need-section {
    text-align: center;
    background: #fff;
    padding: 12px;
	height: 115px;
    margin-top: 20px;
    margin-bottom: 50px;
}
#short-version-four .need-section h3 {
    color: #018baf;
}
#short-version-four .need-section:hover h3 {
    color: #018baf;
    text-decoration: underline;
}

#short-version-four .everythig-thing-title {

    text-align: center;

    padding: 15% 0 15% 0

}



#short-version-four .bottom-padd {

    padding-bottom: 30px;

}



#short-version-four .c-form {

    color: #fff

}



#short-version-four .service-icon-container-section {

    float: none;

    display: inline-block;

    margin-top: -24px

}



#short-version-four .read-more {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #fff
}



#short-version-four .read-more:hover {

    color: #018baf;

}



#short-version-four .read-more-second {

    color: #018baf;

}



#short-version-four .read-more-second:hover {

    color: #107fc9

}



@media (max-width:992px) {

    #short-version-four .box1 {

        margin-bottom: 20px

    }

    #short-version-four .box1:after {

        bottom: 20px

    }

}



@media (max-width:768px) {

    #short-version-four .right-arrow-section {

        font-size: 30px

    }

    #short-version-four .left-arrow-section {

        font-size: 30px

    }

}



@media (max-width:500px) {

    #short-version-four .left-arrow {

        left: 35%

    }

    #short-version-four .right-arrow {

        right: 35%

    }

}



@media (min-width:768px) {

    ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover>ul.dropdown-menu {

        display: block;

        top: 0%;

        left: 100% !important

    }

    .dropdown-menu {

        padding: 0px 0;

        margin: -3px 0 0 0 !important;

        /*border-top: 3px solid #107fc9 !important*/

    }

    .dropdown-transition {

        -webkit-transition: .5s;

        -moz-transition: .5s;

        -ms-transition: .5s;

        -o-transition: .5s;

        transition: .5s

    }

    #bs-example-navbar-collapse-1>ul>li:last-child>ul>li>ul {

        top: -8%;

        -webkit-transition: .5s;

        -moz-transition: .5s;

        -ms-transition: .5s;

        -o-transition: .5s;

        transition: .5s

    }

    #bs-example-navbar-collapse-1>ul>li:last-child>ul>li>ul {

        left: -200px !important;

        position: absolute;

        float: right;

        width: 200px;

        margin: 0px !important;

        top: -8%

    }

    #bs-example-navbar-collapse-1>ul>li:last-child>ul>li>.dropdown-menu-width {

        left: -250px !important

    }

    .large-blog {

        left: -250px !important;

        position: absolute;

        float: right;

        width: 200px;

        margin: 0px !important;

        top: -8%

    }

    .dropdown-menu-width {

        min-width: 250px

    }

    .doctor-dropdown-menu {

        min-width: 210px

    }

}



.service-icon-container-section {

    float: none;

    margin: 0px auto

}



.service-box-section {

    text-align: center

}



.top-padding {

    padding-top: 50px

}



.bottom-padding {

    padding-bottom: 50px

}



.subtitle-style {

    text-transform: none

}



#gallery-two-filterable .Strabismus-Syndrome-heading {

    font-size: 25px

}



#gallery-two-filterable .Strabismus-Syndrome-para {

    border-bottom: 1px solid #f8f8f8

}



#gallery-two-filterable ul li:last-child {

    border: none!important

}



#gallery-two-filterable .subtitle {

    padding-left: 30px

}



#home-short-version-first .service-box p {

    border-bottom: none

}



#home-short-version-first .hr-line {

    border-color: #107fc9

}



#home-short-version-first .purchase-wrap-section {

    margin-bottom: 0px!important

}



#home-short-version-first .purshase-theme-btn {

    background: none;

    background-color: #fff;

    border: none

}



#price-plan-section .additional-benifit {

    background: #f8f8f8

}



#price-plan-section .service-box p {

    border-bottom: none

}



#price-plan-section .testing-report {

    float: right

}



#price-plan-section .report ul {

    float: none;

    margin-top: 10px

}



#price-plan-section .report ul li:last-child {

    border: none!important

}



#price-plan-section .report .laboratory-test {

    border-bottom: 1px solid #f1f2f2

}



#price-plan-section .report .laboratory-test h3 {

    font-size: 25px;

    margin: 0px

}



#price-plan-section .report .line {

    border-bottom: 3px solid #107fc9;

    padding: 0px 45px 1px 40px

}



#price-plan-section .purshase-theme-btn {

    background: none;

    background-color: #fff;

    border: none

}



#price-plan-section .hr-line {

    border-color: #107fc9

}



#home-page-version-five .medical-website-theme {

    color: #414042;

    padding-left: 15px

}



#home-page-version-five .purchase-btn {

    background: #107fc9;

    color: #fff;

    border: none

}



#home-page-version-five .medical-theme-block {

    box-shadow: 0px 4px 20px #e6e7e8;

    border: 1px solid #e6e7e8;

    border-left: 3px solid #107fc9

}



#home-page-version-five .section-heading h2 {

    color: #107fc9

}



#gallery-two-col-pagination .pagination .active a {

    background-color: #107fc9;

    border-color: #107fc9

}



#gallery-two-col-pagination .pagination .active a:hover {

    color: #6d6d6d

}



#gallery-two-col-pagination .g-arrow {

    color: #107fc9

}



#gallery-two-col-pagination .pagination li a {

    color: #6d6d6d

}



#gallery-two-left-sidebar .catagory-list {

    padding-top: 20px

}



#gallery-two-left-sidebar .pagination .active a {

    background-color: #107fc9;

    border-color: #107fc9

}



#gallery-two-left-sidebar .pagination .active a:hover {

    color: #6d6d6d

}



#gallery-two-left-sidebar .pagination li a {

    color: #6d6d6d

}



#gallery-two-left-sidebar .g-arrow {

    color: #107fc9

}



#gallery-two-right-sidebar .catagory-list {

    padding-top: 20px

}



#gallery-two-right-sidebar .side-blog-title {

    padding-top: 25px

}



#gallery-two-right-sidebar .pagination .active a {

    background-color: #107fc9;

    border-color: #107fc9

}



#gallery-two-right-sidebar .pagination .active a:hover {

    color: #6d6d6d

}



#gallery-two-right-sidebar .pagination li a {

    color: #6d6d6d

}



#gallery-two-right-sidebar .g-arrow {

    color: #107fc9

}



#two-col-filterable li {

    padding-left: 0px

}



#gallery-columns-carousel .carousel-inner {

    border: none

}



#gallery-four-col .subtitle {

    padding-left: 25px

}



#long-version .services-bottom-wrap {

    background: #f8f8f8

}



#long-version .about-us-section {

    background: #f8f8f8

}



#long-version .test-box {

    border-right: none

}



#block-style #block-style {

    display: inline-block

}



#block-style .subtitle {

    text-transform: none

}



#block-style .content-footer-space {

    padding-bottom: 0px

}



#block-style .search {

    width: 60%;

    margin-top: 25px

}



#block-style .side-blog-title {

    padding-top: 20px

}



#block-style .post-meta a {

    float: right;

    color: #107fc9;

    border-top: 3px solid #107fc9;

    margin-top: -2px

}



#block-style .about-intro-wrap {

    background: none

}



#block-style .blog-shortcode {

    border-bottom: 2px solid #107fc9

}



#block-style .blog-shortcode h2 {

    color: #107fc9

}



#block-style .search {

    box-shadow: inset 0 0 7px #6d6d6d;

    border: none;

    height: 35px

}



#block-style-second .post-meta {

    border-bottom: 1px solid #f1f2f2;

    border-top: none;

    margin: 0px;

    height: auto;

    line-height: 50px;

    width: 100%

}



#block-style-second .blog-box-title {

    padding: 15px 0px 0px 0px

}



#block-style-second .blog-box p {

    padding: 15px 0px 20px 0px

}



#block-style-second .read-more-border a {

    border-top: 3px solid #107fc9;

    padding: 10px 40px 0px 0px

}



#block-style-second .blog-box {

    border: 0px;

    border-bottom: 0px;

    margin-top: 50px

}



#block-style-second .read-more-border a {

    color: #107fc9

}



#homepage-long-version-two .about-us-section {

    background: #f8f8f8

}



#homepage-long-version-two .carousel-inner {

    border: none

}



#homepage-long-version-two .doctor-content-title h2 {

    font-size: 37px;

    margin-top: 0px

}



#homepage-long-version-two .doctor-content-title p {

    font-size: 13px;

    margin: 0px

}



#homepage-long-version-two .test-box {

    border-right: none

}



#gallery-three-left-sidebar .test {

    padding-top: 55px !important;

    padding-bottom: 25px

}



#gallery-three-left-sidebar .side-blog-title {

    padding-top: 11px !important

}



#gallery-three-left-sidebar .doctors-3col-tabs {

    padding-top: 0px

}



#doctor-two-column-pagination .pagination .active a {

    background-color: #107fc9;

    border-color: #107fc9

}



#doctor-two-column-pagination .pagination .active a:hover {

    color: #6d6d6d

}



#doctor-two-column-pagination .pagination li a {

    color: #6d6d6d

}



#doctor-two-column-pagination .g-arrow {

    color: #107fc9

}



.collapse-widget-side .ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default {

    background-image: none!important

}



#blog-larg .blog-box {

    border: none;

    border-bottom: none

}



#blog-larg .post-meta {

    width: 100%;

    margin: 0px 0%;

    color: #6d6d6d;

    height: auto;

    line-height: 50px;

    border-bottom: 1px solid #dcddde;

    border-top: none

}



#blog-larg .blog-box-title {

    font-size: 25px;

    color: #107fc9;

    padding: 15px 0px 0px 0px;

    width: 100%;

    line-height: 1.3em

}



#blog-larg .r-more a {

    border-top: 3px solid #107fc9;

    padding: 10px 40px 0px 0px;

    color: #107fc9

}



#blog-larg .blog-box p {

    padding: 10px 0px 10px 0px

}



#blog-medium .post-meta {

    width: 100%;

    color: #6d6d6d;

    height: auto;

    line-height: 50px;

    border-bottom: 1px solid #dcddde;

    margin: 0px;

    border-top: none

}



#blog-medium .post-para p {

    margin: 30px auto

}



#blog-medium .border-bottom {

    border-bottom: 1px solid #dcddde

}



#blog-medium .margin-top {

    margin-top: 25px

}



#blog-medium .r-more a {

    border-top: 3px solid #107fc9;

    padding: 10px 40px 0px 0px;

    color: #107fc9

}



#blog-medium .r-more {

    margin-top: 100px

}



#blog-medium .blog-box-title {

    padding: 0px

}



#blog-medium-left .side-bar-blog-bottom {

    display: block !important

}



#blog-medium-left .post-meta {

    width: 100%;

    color: #6d6d6d;

    height: auto;

    line-height: 20px !important;

    border-bottom: 1px solid #dcddde;

    margin: 0px;

    border-top: none

}



#blog-medium-left .post-para p {

    margin: 15px auto

}



#blog-medium-left .border-bottom {

    border-bottom: 1px solid #dcddde

}



#blog-medium-left .margin-top {

    margin-top: 25px;

    padding-bottom: 25px

}



#blog-medium-left .r-more a {

    color: #107fc9;

    border-top: 3px solid #107fc9;

    padding: 10px 40px 0px 0px

}



#blog-medium-left .blog-box-title {

    padding: 0px

}



#blog-medium-left .side-bar-blog-bottom {

    display: block;

    margin-top: 50px

}



#gallery-3-col-right .margin-top {

    margin-top: 50px

}



#gallery-3-col-right .doctors-3col-tabs {

    padding-top: 57px;

    padding-bottom: 25px;

    margin-top: 10px

}



#gallery-3-col-right .test {

    padding-top: 57px !important;

    padding-bottom: 25px;

    margin-top: 10px

}



#gallery-3-col-right .doctors-3col-tabs {

    padding-top: 0px;

    padding-bottom: 25px

}



#gallery-3-col-right .side-bar-blog {

    margin-top: 15px

}



#gallery1-col-right .test {

    padding-top: 57px !important;

    padding-bottom: 25px;

    margin-top: 10px

}



#gallery1-col-right .doctors-3col-tabs {

    padding-top: 0px;

    padding-bottom: 25px

}



#gallery1-col-right .side-bar-blog-bottom {

    margin-top: 10px;

    display: block

}



#gallery1-col-left .test {

    padding-top: 57px !important;

    padding-bottom: 25px;

    margin-top: 10px

}



#gallery1-col-left .doctors-3col-tabs {

    padding-top: 0px;

    padding-bottom: 25px

}



#gallery1-col-left .side-bar-blog-bottom {

    margin-top: 10px;

    display: block

}



#shortcode-10 .post-tabs .nav li a {

    padding: 16px 23px

}



#shortcode-10 .features-list ul {

    padding-bottom: 0px

}



#shortcode-10 .post-tabs {

    padding: 0px 15px 0 0

}



#shortcode-11 .call-action-container,

#shortcode-11 .great-features {

    margin-bottom: 45px

}



#shortcode-11 .great-features2 {

    border-bottom: 3px solid #107fc9;

    margin-bottom: 45px

}



#shortcode-11 .purchase-strip-blue .color-4 {

    padding: 20px 40px

}



#shortcode-11 .border-last {

    border: 1px solid #dcddde;

    border-left: 1px solid #107fc9

}



#shortcode-11 .clr-blue {

    color: #107fc9

}



#blog-full-width-post .blog-box-title {

    padding: 0px 0px

}



#blog-full-width-post .post-meta {

    width: 100%;

    margin: 0px 0%;

    border-top: none;

    height: auto;

    border-bottom: 1px solid #dcddde

}



#blog-full-width-post .para1 {

    padding: 20px 0px 20px 0px

}



#blog-full-width-post .i-para {

    border-top: 1px solid #ededed;

    border-bottom: 1px solid #ededed

}



#blog-full-width-post .para2 {

    padding: 10px 0px 10px 0px;

    color: #107fc9

}



#blog-full-width-post .border {

    border-top: 3px solid #107fc9;

    padding: 0px 60px

}



#blog-full-width-post .para {

    padding: 20px 0px 20px 0px

}



#blog-full-width-post .social-section {

    border: 1px solid #ededed;

    height: auto;

    background-color: #fbfbfb

}



#blog-full-width-post .para-color {

    color: #414042;

    font-weight: 600;

    font-size: 15px;

    margin: 35px 40px

}



#blog-full-width-post .head-social-icon {

    font-size: 21px;

    width: auto;

    float: left;

    margin: 0 50px 0 0;

    color: #107fc9;

    background: none;

    transition: .5s;

    line-height: 40px

}



#blog-full-width-post .social-wrap-head li {

    background: none;

    float: left;

    margin: 0px;

    padding: 0px

}



#blog-full-width-post .head-social-icon {

    color: #107fc9;

    transition: .5s

}



#blog-full-width-post .social-wrap-head {

    margin: 25px 0px 0px 100px

}



#blog-full-width-post .post-item-wrap {

    border-bottom: none

}



#blog-full-width-post .post-authors {

    border-bottom: 1px solid #ededed;

    margin-top: 50px;

    color: #107fc9

}



#blog-full-width-post .contact-form-full {

    margin-top: 50px

}



#blog-full-width-post .contact2-page-form .btn2-st2 {

    float: none;

    padding: 20px 30px 20px 30px;

    line-height: 0px

}



#blog-full-width-post .social-head {

    margin: 10% 0% 0% 15%

}



#blog-full-width-post .gallery-page-wrap .carousel-control.left-arrow {

    left: 87.5%

}



#blog-full-width-post .para-color {

    color: #414042;

    font-weight: 600;

    font-size: 15px;

    margin: 40px 25px

}



#blog-full-width-post .social1-section {

    border: 1px solid #ededed;

    height: auto;

    background-color: #fbfbfb

}



#blog-full-width-post .side-bar-blog-bottom {

    margin-top: 15px;

    display: block

}



#blog-full-width-post .social-wrap-head {

    margin: 33px 0px 0px 50px

}



#blog-full-width-post .about-author {

    color: #107fc9;

    margin-top: 10px;

    margin-bottom: 20px

}



#blog-full-width-post .contact-form-full h2 {

    color: #414042

}



@media (max-width: 767px) {

    #blog-full-width-post .gallery-page-wrap .carousel-control.left {

        float: right;

        left: 75%

    }

}



@media (max-width:550px) {

    #blog-full-width-post .gallery-page-wrap .carousel-control.left {

        float: right;

        left: 70%

    }

}



@media (max-width:320px) {

    #blog-full-width-post .gallery-page-wrap .carousel-control.left {

        float: right;

        left: 65%

    }

}



@media (min-width:768px) {

    #bs-example-navbar-collapse-1 ul.navbar-right ul.dropdown-menu ul.dropdown-menu {

        left: 100% !important;

        top: 0;

        border-left: 1px solid #F8F8F8

    }

    #bs-example-navbar-collapse-1 ul.navbar-right ul.dropdown-menu>li.dropdown:hover>ul.dropdown-menu {

        visibility: visible;

        opacity: 1 !important

    }

    #bs-example-navbar-collapse-1 ul.navbar-right li.left-dropdown ul.dropdown-menu {

        left: auto !important;

        right: 0 !important

    }

    #bs-example-navbar-collapse-1 ul.navbar-right ul.dropdown-menu li.left-dropdown ul.dropdown-menu {

        left: auto !important;

        right: 100% !important

    }

    #bs-example-navbar-collapse-1 ul.navbar-right>li.left-dropdown>ul.dropdown-menu ul.dropdown-menu {

        left: auto !important;

        right: 100% !important

    }

    #bs-example-navbar-collapse-1 ul.navbar-right>li:last-child>ul {

        left: auto !important;

        right: 0 !important

    }

}



/** CENTER */

@media (min-width:768px) {

    #bs-example-navbar-collapse-1 ul.navbar-center ul.dropdown-menu ul.dropdown-menu {

        left: 100% !important;

        top: 0;

        border-left: 1px solid #6cafc7;

    }

    #bs-example-navbar-collapse-1 ul.navbar-center ul.dropdown-menu>li.dropdown:hover>ul.dropdown-menu {

        visibility: visible;

        opacity: 1 !important

    }

    #bs-example-navbar-collapse-1 ul.navbar-center li.left-dropdown ul.dropdown-menu {

        left: auto !important;

        right: 0 !important

    }

    #bs-example-navbar-collapse-1 ul.navbar-center ul.dropdown-menu li.left-dropdown ul.dropdown-menu {

        left: auto !important;

        right: 100% !important

    }

    #bs-example-navbar-collapse-1 ul.navbar-center>li.left-dropdown>ul.dropdown-menu ul.dropdown-menu {

        left: auto !important;

        right: 100% !important

    }

    #bs-example-navbar-collapse-1 ul.navbar-center>li:last-child>ul {

        left: auto !important;

        right: 0 !important

    }

}

/** END CENTER */



@media (max-width:767px) {

    #bs-example-navbar-collapse-1 ul.navbar-right .open ul.dropdown-menu ul.dropdown-menu {

        display: block;

        opacity: 1 !important;

        visibility: visible !important;

        border-top: 1px solid #4B4B4B !important

    }

}



/** CENTER */

@media (max-width:767px) {

    #bs-example-navbar-collapse-1 ul.navbar-center .open ul.dropdown-menu ul.dropdown-menu {

        display: block;

        opacity: 1 !important;

        visibility: visible !important;

        border-top: 1px solid #4B4B4B !important

    }

}

/** END CENTER */









#shortcode-7 .accordion-height {

    height: 204px !important

}



#shortcode-7 .icons {

    font-size: 30px;

    color: #a94442

}



#shortcode-7 .bs-example {

    margin: 20px

}



#shortcode-7 .alert-error {

    margin: 30px;

    border: 0;

    border-radius: 0;

}



#shortcode-7 .alert-success {

    border: 1px solid #3c763d;

    margin: 30px;

    border-radius: 0px

}



#shortcode-7 .flag-icon {

    font-size: 30px;

    color: #3c763d

}



#shortcode-7 .i-icon {

    font-size: 30px;

    color: #eacc1b

}



#shortcode-7 .alert-warning {

    background-color: #fff;

    border: 1px solid #eacc1b;

    color: #eacc1b;

    border-radius: 0px

}



#shortcode-7 .comment-icons {

    font-size: 30px;

    color: #a7a9ac

}



#shortcode-7 .alert-general {

    background-color: #fff;

    border: 1px solid #a7a9ac;

    color: #a7a9ac;

    border-radius: 0px

}



#shortcode-7 .after {

    top: 1.04em !important

}



#shortcode-7 .btn-lg,

#shortcode-7 .btn-group-lg .btn {

    border-radius: 0px;

    padding: 10px 30px

}



#shortcode-7 .btn-small {

    border-radius: 0px;

    margin-top: 40px;

    padding: 5px 20px

}



#shortcode-7 .btn-back {

    background-color: #fff;

    color: #107fc9

}



#shortcode-7 .btn-black {

    color: #414042;

    border: 1px solid #414042;

    padding: 10px 30px

}



#shortcode-7 .btn-section {

    margin-top: 50px

}



#shortcode-7 .btn4 {

    background-color: #107fc9;

    padding-bottom: 150px

}



#shortcode-7 .btn-large-color {

    background-color: #107fc9;

    border: none

}



#shortcode-7 .btn1,

#shortcode-7 .btn2,

#shortcode-7 .btn3 {

    padding-top: 20px

}



#shortcode-7 .shadow {

    box-shadow: 0px 5px 0px #f8f8f8;

    border: none

}



#shortcode-7 .blue-icons {

    color: #107fc9;

    font-size: 30px

}



#shortcode-7 .white-icons {

    color: #fff;

    font-size: 30px

}



#shortcode-7 .social-wrap-head ul li {

    padding: 20px 39px 20px 39px

}



#shortcode-7 .blue-back {

    background-color: #107fc9

}



#shortcode-7 .social-wrap-head {

    margin-top: 5px

}



#shortcode-7 .btn-section {

    border-top: 1px solid #f8f8f8;

    border-bottom: 1px solid #f8f8f8;

    padding: 40px 0px 60px 0px

}



#shortcode-7 .margin {

    margin: 20px auto

}



#shortcode-7 .border {

    border: 1px solid #f8f8f8;

    padding-bottom: 80px;

    background-color: #fbfbfb

}



#shortcode-7 .platform {

    margin-top: 25px

}



@media (max-width:992px) {

    #shortcode-7 .btn-small {

        margin-top: 10px

    }

    #shortcode-7 .btn4 {

        margin-top: 25px;

        padding-bottom: 100px

    }

}



@media (max-width:320px) {

    #shortcode-7 .btn4 {

        padding-bottom: 235px;

        margin-top: 25px

    }

}



#shortcode-12 .head {

    padding-bottom: 10px

}



#shortcode-12 .highlight {

    color: #107fc9

}



#shortcode-12 .highlight-back {

    background-color: #107fc9;

    color: #FFFFFF

}



#shortcode-12 .column-element1 {

    border-top: 1px solid #e6e6e6;

    padding-bottom: 0px;

    padding-top: 25px

}



#shortcode-12 .blue-border {

    border-bottom: 3px solid #107fc9;

    padding: 0px 50px 1px 50px;

    position: relative;

    z-index: 999999

}



#shortcode-12 .blue-border1 {

    border-top: 3px solid #107fc9;

    padding: 0px 50px 1px 50px;

    position: relative;

    z-index: 999999;

    left: -15px

}



#shortcode-12 .text-underline {

    text-decoration: underline

}



#shortcode-12 .block-shortcode-12 {

    border-bottom: 1px solid #e6e6e6;

    border-top: 1px solid #e6e6e6

}



#shortcode-12 .block-shortcode-12 p {

    margin-bottom: 20px

}



#shortcode-12 .margin-top {

    margin-top: 10px

}



#shortcode-12 .border-last {

    border-bottom: 1px solid #e6e6e6;

    padding-bottom: 30px

}



#shortcode-12 .blue-border2 {

    border-top: 3px solid #107fc9;

    padding: 10px 50px 1px 50px

}



#shortcode-12 .fa-icons {

    font-size: 24px;

    line-height: 18px;

    text-align: center;

    border-radius: 50%;

    margin: 0 0 0 -35px;

    float: left;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



#shortcode-12 .intro-content-wrap li .no-circle {

    font-size: 15px;

    line-height: 18px;

    text-align: center;

    margin: 0 0 0 -35px;

    float: left;

    border: none

}



#shortcode-12 .list ol li {

    list-style: decimal;

    padding: 10px 0px 10px 0px

}



#shortcode-12 .list ul li {

    list-style: disc;

    padding: 10px 0px 10px 0px

}



#long-version-two .top-pad {

    padding-top: 50px

}



#long-version-two .bottom-pad {

    padding-bottom: 50px

}



#long-version-two .box1 {

    color: #fff;

    background: #107fc9 url('../images/icon-img-fold-big.png') no-repeat 264px 212px;

    padding: 25px;

    border-right: 1px solid #fff

}



#long-version-two .box1 {

    background: #107fc9;

    padding: 25px;

    border-right: 1px solid #fff

}



#long-version-two .box1 p {

    color: #fff;

    padding-bottom: 30px

}



#long-version-two .box1 h3 {

    color: #fff

}



#long-version-two .box1:after {

    content: "";

    width: 20px;

    height: 20px;

    background: url("../images/icon-img-fold-big.png") -456px !important;

    position: absolute;

    right: 0;

    bottom: 0;

    z-index: 9999999

}



#long-version-two .read-more {

    color: #fff;

    padding: 10px;

    border: 1px solid #fff;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



#long-version-two .read-more:hover {

    color: #107fc9;

    background-color: #fff

}



#long-version-two .schedule {

    float: right

}



#long-version-two .schedule-section li {

    border-bottom: 1px solid #dadada;

    padding: 10px 0px;

    color: #fff

}



#long-version-two .schedule-section li:first-child {

    padding-top: 8px

}



#long-version-two .list-item li:last-child {

    border-bottom: none

}



#long-version-two .subtitle-dept {

    margin-bottom: 25px

}



#long-version-two .toggle-button-section {

    color: #107fc9;

    margin-top: -25px

}



#long-version-two .toggle-all-section {

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s

}



#long-version-two .left-arrow {

    top: 100%;

    left: 42%;

    border-radius: 100%;

    float: none;

    line-height: 31px

}



#long-version-two .left-arrow:hover {

    background-color: #107fc9;

    color: #fff

}



#long-version-two .right-arrow {

    top: 100%;

    right: 42%;

    border-radius: 100%;

    float: none;

    line-height: 31px

}



#long-version-two .right-arrow:hover {

    background-color: #107fc9;

    color: #fff

}



#long-version-two .carousel-section {

    padding: 20px 0px 20px 0px

}



#long-version-two .control-setting {

    margin-top: 15px;

    display: inline-block

}



#long-version-two .call-to-action {

    margin-top: 65px;

    margin-bottom: 65px

}



#long-version-two .purshase-theme-btn {

    background: none;

    background-color: #fff;

    border: none;

    padding: 0px 36px

}



#long-version-two .our-doctor {

    background-color: #f8f8f8

}



#long-version-two .doctor-content-title h2 {

    margin-top: 0px

}



#long-version-two .about-section {

    background-color: #f8f8f8

}



#long-version-two .facility-list li {

    list-style-type: disc;

    margin-left: 15px;

    padding: 10px 0px 10px 0px

}



#long-version-two .our-facilities h2 {

    margin-top: 0px

}



#long-version-two .sub-heading p {

    font-size: 15px;

    font-weight: bold;

    color: #414042

}



#long-version-two .learn-more-btn {

    display: inline-block;

    margin-top: 28px;

    margin-bottom: 35px

}



#long-version-two .learn-more-btn a {

    border: 1px solid #107fc9;

    padding: 10px 24px 10px 24px;

    background-color: #107fc9;

    color: #fff

}



#long-version-two .rot-y .panel-icon {

    background: #107fc9 url('../images/icon-img-fold-alll.png') no-repeat -214px 36px;

    display: inline-block;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    -webkit-transition-property: transform;

    -webkit-transform: translateZ(0);

    transform: translateZ(0)

}



#long-version-two .dept-content p {

    padding-bottom: 0px;

    margin: 0px

}



#long-version-two .doctor-bg {

    background-image: url('../images/doctor-back2.png');

    background-repeat: no-repeat;

    background-size: 100%

}



#long-version-two .need-section {

    text-align: center;

    background: #fff;

    padding: 0px 12px 25px 12px

}



#long-version-two .need-section h3 {

    color: #107fc9

}



#long-version-two .everythig-thing-title {
    text-align: center;
    padding: 15% 0 15% 0;
    color: #fff
}

#long-version-two .everythig-thing-title p {
    color: #fff
}

#long-version-two .read-more-second {
    color: #107fc9
}

#long-version-two .bottom-padd {
    padding-bottom: 10%
}

#long-version-two .c-form {
    color: #fff
}

#long-version-two .service-icon-container-section {
    float: none;
    display: inline-block;
    margin-top: -24px
}

#long-version-two .hide-bullets {
    line-height: 12px;
    border-top: 1px solid #f8f8f8
}

#long-version-two .thumbnail-img {
    width: 16%;
    display: inline-block;
    border-right: 1px solid #f8f8f8
}

#long-version-two .block1 {
    margin-left: 3px
}

#long-version-two .slider-border {
    border: 1px solid #f8f8f8
}

#long-version-two .slider-section {
    border-bottom: 1px solid #f8f8f8;
    padding-bottom: 10px
}

#long-version-two .carousel-inner-border {
    border: none;
    padding-bottom: 10px
}

#long-version-two .thumbnail-setting {
    border: none;
    margin-bottom: 0px
}

#long-version-two .hide-bullets li:last-child {
    border-right: none
}

#long-version-two .right-arrow-section,
#long-version-two .left-arrow-section {
    margin-top: -40px
}

#long-version-two .slider-border :hover .left-arrow-section,
#long-version-two .slider-border :hover .right-arrow-section {
    opacity: 1
}


@media (max-width:992px) {
	#short-version-four .box1 {
        padding: 10px !important;
        margin: 10px;
        height: 200px;
    }
	.cinco{
		width:50% !important;
	}
    #long-version-two .box1 {
        margin-bottom: 20px
    }
    #long-version-two .box1:after {
        bottom: 20px
    }
}

@media (max-width:768px) {
    #long-version-two .right-arrow-section {
        font-size: 30px
    }
    #long-version-two .left-arrow-section {
        font-size: 30px
    }
    

    #short-version-four .box1{
    height: 120px;
    position: static;
    padding: 0 10px;
    }
    #short-version-four .box1:after {
        bottom: 10px;
        right: 10px;
    }
    #short-version-four .everythig-thing-title {
        padding: 7%;
    }
    #short-version-four .need-section {
        margin: 10px ;
    }
}


@media (max-width:500px) {

    #long-version-two .left-arrow {
        left: 35%
    }
    #long-version-two .right-arrow {
        right: 35%
    }
    #short-version-four .box1{
    height: 120px;
    position: static;
    padding: 0 10px;
    }
    #short-version-four .box1:after {
        bottom: 10px;
        right: 10px;
    }
    #short-version-four .box1 p{
        padding-bottom: 10px;
    }
    #short-version-four .need-section {
        background: #f1f1f1;
        margin-top: 20px;
    }
    #short-version-four .need-section {
        margin: 10px ;
    }
    .icl-carousel li{
        left: 0;
    }
    .tab-content .tab-img {
        width: 100%;
        display: block;
        margin-bottom: 20px;
    }
    .banner li .leyenda-izquierda h3{
        font-size: 18px !important;
        margin-top: 0;
    }
    .banner li .leyenda-derecha h3{
        font-size: 18px !important;
        margin-top: 0;
    }
    .banner li .leyenda-izquierda p {
        font-size: 12px !important;
    }
    .banner li .leyenda-derecha p {
        font-size: 12px !important;
    }
    .banner li .leyenda-izquierda {
        width: 280px !important;
        left: 20px;
        right: 20px;
        top: 10px;
        bottom: 10px;
        padding: 0 !important;
    }
    .banner li .leyenda-derecha {
        width: 280px !important;
        left: 20px;
        right: 20px;
        top: 10px;
        bottom: 10px;
        padding: 0 !important;
    }
    .banner li .leyenda-izquierda .btn-default-azul{
        padding: 5px 10px;
        font-size: 14px;
    }
    .banner li .leyenda-derecha .btn-default-azul{
        padding: 5px 10px;
        font-size: 14px;
    }
    .banner li .leyenda-izquierda .mt-5{
        margin-top: 10px;
        margin-bottom: 0;
    }
    .banner li .leyenda-derecha .mt-5{
        margin-top: 10px;
        margin-bottom: 0;
    }

/* Newsletter Extend */

    div.birthday-day {
        margin-bottom: 20px;
    }
    div.birthday-day > input[type='text'] {
        padding: 0 8px;
        text-align: center;
    }
    .has-error input {
        border: #a94442 solid 1px;
    }
    .has-success input {
        border: #3c763d solid 1px;
    }
    .help-block {
    }
    .help-block.has-error label.help-block {
        color: #a94442;
}
