
a {
    color: #04123F;
}
.button {
    background: #04123F none repeat scroll 0 0;
    border-color: #04123F;
}
.button:hover {
    color: #04123F;
}
.button-disabled:hover {
    background: #04123F none repeat scroll 0 0;
}
.owl-buttons div {
    background: #04123f none repeat scroll 0 0;
}
.owl-buttons div:hover {
    background: #162B66 none repeat scroll 0 0;
}
.autocomplete-suggestions .autocomplete-suggestion:hover {
    color: #04123F;
}
.main-nav li .active {
    background: #162B66 none repeat scroll 0 0;
}
.main-nav li ul {
    background: #04123f none repeat scroll 0 0;
}
.main-nav li:hover > a {
    background: #04123f none repeat scroll 0 0;
}
.main-nav li li ul {
    background: #162B66 none repeat scroll 0 0;
}
.main-nav li li ul::before {
    background: #162B66 none repeat scroll 0 0;
}
.main-nav li li:hover > a {
    background: #162B66 none repeat scroll 0 0;
}
.main-nav li li li:hover > a, .main-nav li li li > .active {
    background: #04123F none repeat scroll 0 0;
}
.main-nav .text .more {
    background: #04123F none repeat scroll 0 0;
}
.main-nav .text .more:hover {
    background: #162B66 none repeat scroll 0 0;
}
.mobile-main-nav a {
    background: #04123F none repeat scroll 0 0;
}
.mobile-main-nav li li a {
    background: #162B66 none repeat scroll 0 0;
}
.mobile-main-nav .text {
    background: #162B66 none repeat scroll 0 0;
}
.mobile-main-nav .text .more {
    background: #04123F none repeat scroll 0 0;
}
.mobile-main-nav .text .more:hover {
    background: #162B66 none repeat scroll 0 0;
}
.quick-search {
    background: #162b66 none repeat scroll 0 0;
}
.quick-search input, .quick-search select {
    color: #162b66;
}
.quick-search select {
    background-image: url("../img/blue/select.png");
}
.quick-search input::-moz-placeholder {
    color: #162b66;
}
.quick-search button {
    color: #04123f;
}
.quick-search .switcher {
    background: rgba(0, 0, 0, 0) url("../img/blue/quick-search.png") repeat scroll 0 0;
}
.page-title {
    background-color: #04123F;
    border-top-color: #162B66;
}
.slider .intro h2 {
    color: #008fd4;
}
.slider .intro p {
    color: #008fd4;
}
.slider .intro .icon {
    color: #04123f;
}
.slider .prev, .slider .next {
    background: #04123f none repeat scroll 0 0;
    border-color: #04123f;
}
.slider .prev:hover, .slider .next:hover {
    color: #04123f;
}
.benefits .pic {
    background: #04123f none repeat scroll 0 0;
}
.benefits .text {
    background: #04123f none repeat scroll 0 0;
}
.benefits .more {
    background: #04123f none repeat scroll 0 0;
}
.benefits .more:hover {
    background: #04123f none repeat scroll 0 0;
}
.benefits li:nth-child(2n) .pic {
    background: #162b66 none repeat scroll 0 0;
}
.benefits li:nth-child(2n) .text {
    background: #162b66 none repeat scroll 0 0;
}
.benefits li:nth-child(2n) .more {
    background: #162b66 none repeat scroll 0 0;
}
.benefits li:nth-child(2n) .more:hover {
    background: #162b66 none repeat scroll 0 0;
}
.services h2 a:hover {
    color: #04123F;
}
.services .pic, #animating-block-5 .pic, i.pic {
    background: #04123F none repeat scroll 0 0;
}
.services .pic::before, #animating-block-5 .pic::before, i.pic::after {
    background: #162B66 none repeat scroll 0 0;
}
.services .more {
    background: #04123F none repeat scroll 0 0;
}
.services .more:hover {
    background: #162B66 none repeat scroll 0 0;
}
.doctors p {
    border-color: #04123F;
    color: #04123F;
}
.doctors .links a {
    background: #04123f none repeat scroll 0 0;
}
.doctors .links a:hover {
    background: #162B66 none repeat scroll 0 0;
}
.doctors .item:hover h3, .doctors .item:hover p {
    background: #04123f none repeat scroll 0 0;
}
.doctors-carousel p {
    color: #04123F;
}
.doctors-carousel .item {
    border-color: #04123F;
}
.doctors-carousel .links a {
    background: #04123f none repeat scroll 0 0;
}
.doctors-carousel .links a:hover {
    background: #162b66 none repeat scroll 0 0;
}
.doctors-carousel .item:hover h3, .doctors-carousel .item:hover p {
    background: #04123f none repeat scroll 0 0;
}
.timetable header {
    background: #04123F none repeat scroll 0 0;
}
.timetable .year {
    background: #33a5dd none repeat scroll 0 0;
}
.timetable .day .cal {
    border-left-color: #04123F;
    color: #04123F;
}
.timetable .switcher {
    background: #33a5dd none repeat scroll 0 0;
}
.timetable .switcher a:hover {
    color: #04123F;
}
.timetable .switcher .active {
    background: #04123F none repeat scroll 0 0;
}
.timetable .month-view th {
    color: #04123F;
}
.timetable .month-view .title {
    background: #04123F none repeat scroll 0 0;
}
.timetable .month-view .title + .date {
    background: #162B66 none repeat scroll 0 0;
}
.timetable .month-view .popup {
    background: #162B66 none repeat scroll 0 0;
}
.timetable .month-view .popup::after {
    border-top-color: #162B66;
}
.timetable .month-view .popup .date {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
}
.timetable .month-view .event-container:hover {
    background: #04123F none repeat scroll 0 0;
}
.timetable .week-view th {
    color: #04123F;
}
.timetable .week-view td:first-child i {
    color: #04123F;
}
.timetable .week-view .event-container:hover {
    background: #04123F none repeat scroll 0 0;
}
.timetable .week-view .title {
    background: #04123F none repeat scroll 0 0;
}
.timetable .week-view .popup {
    background: #162B66 none repeat scroll 0 0;
}
.timetable .week-view .popup::after {
    border-top-color: #162B66;
}
.timetable .list-view th {
    color: #04123F;
}
.timetable .list-view td i {
    color: #04123F;
}
.timetable .list-view .event-container:hover {
    background: #04123F none repeat scroll 0 0;
}
.timetable .list-view .popup {
    background: #162B66 none repeat scroll 0 0;
}
.timetable .list-view .popup::after {
    border-top-color: #162B66;
}
.timetable .mobile-view dt span {
    border-bottom-color: #04123F;
}
.timetable .mobile-view li i {
    color: #04123F;
}
.news h3 a:hover {
    color: #04123F;
}
.news .date {
    background: #04123F none repeat scroll 0 0;
}
.news .date i {
    background: #162B66 none repeat scroll 0 0;
}
.news .date span {
    color: #04123F;
}
.news .cats .more {
    background: #04123F none repeat scroll 0 0;
}
.news .cats .more:hover {
    background: #162B66 none repeat scroll 0 0;
}
.news .links a {
    background: #04123F none repeat scroll 0 0;
}
.news .links a:hover {
    background: #162B66 none repeat scroll 0 0;
}
.photo-tour h3 {
    color: #04123F;
}
.photo-tour p {
    border-color: #04123F;
}
.photo-tour .links a {
    background: #04123F none repeat scroll 0 0;
}
.photo-tour .links a:hover {
    background: #162B66 none repeat scroll 0 0;
}
.photo-tour .item:hover h3, .photo-tour .item:hover p {
    background: #04123F none repeat scroll 0 0;
}
.comments .avatar {
    background: #04123F none repeat scroll 0 0;
}
.comments .avatar::before {
    background: #162B66 none repeat scroll 0 0;
}
.blog-post .date {
    background: #04123F none repeat scroll 0 0;
}
.blog-post .date i {
    background: #162B66 none repeat scroll 0 0;
}
.blog-post .date span {
    color: #04123F;
}
.blog-post .share a {
    background: #162B66 none repeat scroll 0 0;
}
.wpb_text_column ul li::before {
    background: #04123F none repeat scroll 0 0;
}
.wpb_text_column .ul3 li::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: 0 0 0 1px #04123F inset;
    color: #04123F;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover {
    color: #04123F;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a::after, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a::before {
    background: #04123F none repeat scroll 0 0;
}
.wpb_accordion.wpb_accordion_alt .wpb_accordion_wrapper .ui-state-active a {
    background: #04123F none repeat scroll 0 0;
    color: #fff;
}
.wpb_accordion.wpb_accordion_alt .wpb_accordion_wrapper .ui-state-active a:hover {
    color: #fff;
}
.wpb_button {
    background: #04123F none repeat scroll 0 0;
    border-color: #04123F;
}
.wpb_button:hover {
    background: #fff none repeat scroll 0 0;
    color: #04123F;
}
.wpb_button.wpb_btn-alt {
    color: #04123F;
}
.wpb_button.wpb_btn-alt:hover {
    background: #04123F none repeat scroll 0 0;
    color: #fff;
}
.wpb_button.wpb_btn-arrow-right::after {
    border-left-color: #04123F;
}
.callout .title {
    color: #04123F;
}
.callout .icon {
    background: #04123F none repeat scroll 0 0;
}
.callout .icon::before {
    background: #162B66 none repeat scroll 0 0;
}
.wpb_call_to_action {
    background: #04123F none repeat scroll 0 0;
}
.capitalized::first-letter {
    background: #04123F none repeat scroll 0 0;
}
.vc_text_separator2, .vc_text_separator3 {
    border-bottom-color: #04123F;
}
.soc-icon {
    background: #04123F none repeat scroll 0 0;
    border-color: #04123F;
}
.soc-icon:hover {
    color: #04123F;
}
.soc-icon.soc-icon-alt {
    color: #04123F;
}
.soc-icon.soc-icon-alt:hover {
    background: #04123F none repeat scroll 0 0;
}
.soc-icon.soc-icon-dark {
    background: #213540 none repeat scroll 0 0;
    color: #04123F;
}
.soc-icon.soc-icon-dark:hover {
    background: #04123F none repeat scroll 0 0;
    color: #213540;
}
.soc-icon.soc-icon-dark.soc-icon-alt {
    background: #04123F none repeat scroll 0 0;
    color: #213540;
}
.soc-icon.soc-icon-dark.soc-icon-alt:hover {
    background: #213540 none repeat scroll 0 0;
    color: #04123F;
}
.milestone .icon {
    background: #04123F none repeat scroll 0 0;
}
.milestone .icon::before {
    background: #162B66 none repeat scroll 0 0;
}
.milestone .title {
    color: #04123F;
}
.milestone-alt .icon {
    color: #04123F;
}
.pricing-table .head {
    background: #162B66 none repeat scroll 0 0;
}
.pricing-table .col:hover .head {
    background: #04123F none repeat scroll 0 0;
}
.pricing-table .col:hover .price {
    background: #162B66 none repeat scroll 0 0;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
}
.pricing-table .col:hover .listing i {
    color: #04123F;
}
.pricing-table .col:hover .summary {
    background: #04123F none repeat scroll 0 0;
}
.pricing-table .head-first {
    color: #04123F;
}
.pricing-table .listing-first li::before {
    background: #04123F none repeat scroll 0 0;
}
.pricing-table .join button:hover {
    background: #162B66 none repeat scroll 0 0;
}
.vc_progress_bar .vc_single_bar .vc_bar {
    background-color: #04123F !important;
}
.vc_progress_bar .vc_single_bar .vc_bar em {
    background: #04123F none repeat scroll 0 0;
}
.vc_progress_bar .vc_single_bar .vc_bar em::after {
    border-top-color: #04123F;
}
.vc_progress_bar_alt .vc_single_bar .vc_bar em {
    color: #04123F;
}
.detailed-services dt:hover {
    color: #04123F;
}
.detailed-services dt::after, .detailed-services dt::before {
    background: #04123F none repeat scroll 0 0;
}
.detailed-services dt i {
    background: #162B66 none repeat scroll 0 0;
}
.detailed-services dt.opened {
    color: #04123F;
}
.detailed-services dt i::after {
    border-left-color: #162B66;
}
.detailed-services dt:nth-child(4n+1) i {
    background: #04123F none repeat scroll 0 0;
}
.detailed-services dt:nth-child(4n+1) i::after {
    border-left-color: #04123F;
}
.detailed-services dd .details {
    background: #04123F none repeat scroll 0 0;
}
.detailed-services dd:nth-child(4n) .details {
    background: #162B66 none repeat scroll 0 0;
}
.wpb_tabs .wpb_tabs_nav li.ui-tabs-active a {
    background: #04123F none repeat scroll 0 0;
}
.wpb_tabs.wpb_tabs_alt .wpb_tabs_nav li a {
    border-color: #04123F;
}
.wpb_tabs.wpb_tabs_alt .wpb_tabs_nav li.ui-tabs-active a::after {
    border-top-color: #04123F;
}
.wpb_tabs.wpb_tabs_alt .wpb_tour_tabs_wrapper .wpb_tab {
    border-color: #04123F;
}
.wpb_tour .wpb_tabs_nav {
    border-color: #04123F;
}
.wpb_tour .wpb_tabs_nav li a {
    background: #04123F none repeat scroll 0 0;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    border-color: #04123F;
}
.testimonial {
    border-color: #04123F;
}
.testimonial::after, .testimonial::before {
    background: #162B66 none repeat scroll 0 0;
}
.testimonial .author {
    background: #04123F none repeat scroll 0 0;
}
.testimonial .author::before {
    border-top-color: #04123F;
}
.wpb_toggle:hover {
    color: #04123F;
}
.wpb_toggle::after, .wpb_toggle::before {
    background: #04123F none repeat scroll 0 0;
}
.wpb_toggle_alt.wpb_toggle_title_active {
    background: #04123F none repeat scroll 0 0;
}
.wpb_toggle_alt.wpb_toggle_title_active + .wpb_toggle_content_alt {
    background: #04123F none repeat scroll 0 0;
}
.latest-tweets .pic {
    background: #04123F none repeat scroll 0 0;
}
.latest-tweets .pic::before {
    background: #162B66 none repeat scroll 0 0;
}
.latest-tweets-alt .pic {
    color: #04123F;
}
.widget-title {
    border-left-color: #04123F;
}
.widget-site-search input {
    border-color: #04123F;
}
.widget-site-search .button::after {
    border-right-color: #04123F;
}
.widget-sevices i {
    color: #04123F;
}
.widget-sevices a.selected {
    color: #04123F;
}
.widget-sevices a:hover {
    color: #04123F;
}
.widget-departments dt:hover {
    color: #04123F;
}
.widget-departments dt i {
    background: #162B66 none repeat scroll 0 0;
}
.widget-departments dt i::after {
    border-left-color: #162B66;
}
.widget-departments dt:nth-child(4n+1) i {
    background: #04123F none repeat scroll 0 0;
}
.widget-departments dt:nth-child(4n+1) i::after {
    border-left-color: #04123F;
}
.widget-appointment i, i.appointment {
    background: #162B66 none repeat scroll 0 0;
}
.widget-appointment i::after, i.appointment::after {
    border-left-color: #162B66;
}
.widget-appointment .row:nth-child(2n+1) i, i.appointment:nth-child(2n+1) {
    background: #04123F none repeat scroll 0 0;
}
.widget-appointment .row:nth-child(2n+1) i::after, i.appointment:nth-child(2n+1)::after {
    border-left-color: #04123F;
}
.widget-twitter .pic {
    background: #04123F none repeat scroll 0 0;
}
.widget-twitter .pic::before {
    background: #162B66 none repeat scroll 0 0;
}
.widget-twitter-alt .pic {
    color: #04123F;
}
.widget-archives i {
    background: #162B66 none repeat scroll 0 0;
}
.widget-archives i::after {
    border-left-color: #162B66;
}
.widget-archives li:nth-child(2n+1) i {
    background: #04123F none repeat scroll 0 0;
}
.widget-archives li:nth-child(2n+1) i::after {
    border-left-color: #04123F;
}
.widget-archives a:hover {
    color: #04123F;
}
.widget-calendar td a:hover {
    background: #04123F none repeat scroll 0 0;
}
.widget-calendar .ui-datepicker-prev, .widget-calendar .ui-datepicker-next {
    background: #04123F none repeat scroll 0 0;
}
.widget-calendar .ui-datepicker-prev:hover, .widget-calendar .ui-datepicker-next:hover {
    background: #162B66 none repeat scroll 0 0;
}
.widget-calendar .ui-datepicker-today a {
    color: #04123F;
}
.widget-calendar .ui-datepicker-today a::after {
    background: #04123F none repeat scroll 0 0;
}
.pagination a:hover, .pagination li.current a, .widget-tags a:hover {
    background: #04123F none repeat scroll 0 0;
    border-color: #04123F;
    position: relative;
}
.widget-contacts dt:hover {
    color: #04123F;
}
.widget-contacts dt.opened, .widget-contacts dt.opened + dd {
    background: #04123F none repeat scroll 0 0;
    color: #fff;
}
.widget-contacts dt::before, .widget-contacts dt::after {
    background: #04123F none repeat scroll 0 0;
}
.widget-follow a {
    border-color: #04123F;
}
.widget-follow a:hover {
    background: #04123F none repeat scroll 0 0;
}
.widget-follow i {
    background: #04123F none repeat scroll 0 0;
}
.widget-follow a:hover i {
    color: #04123F;
}
#block-404-substrate {
    background: #04123F none repeat scroll 0 0;
}
.section-headers {
    color: #04123F;
}
.page-footer {
    color: #04123F;
}
.page-footer a:hover {
    color: #162B66;
}
.last-news .widget-icon {
    background-image: url("../img/blue/last-news.png");
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
.last-news .widget-icon {
    background-image: url("../img/blue/last-news@2x.png");
    background-size: 78px 71px;
}
}
.location li i {
    background: #04123F none repeat scroll 0 0;
}
.location nav a {
    border: 3px solid #04123F;
    color: #04123F;
}
.location nav a:hover {
    background: #04123F none repeat scroll 0 0;
}
.location .widget-icon {
    background-image: url("../img/blue/location.png");
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
.location .widget-icon {
    background-image: url("../img/blue/location@2x.png");
    background-size: 67px 64px;
}
}
.recent-posts .widget-icon {
    background-image: url("../img/blue/recent-posts.png");
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
.recent-posts .widget-icon {
    background-image: url("../img/blue/recent-posts@2x.png");
    background-size: 64px 59px;
}
}
.work-time {
    background: #04123F none repeat scroll 0 0;
}
.work-time .widget-icon {
    background-image: url("../img/blue/work-time.png");
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
.work-time .widget-icon {
    background-image: url("../img/blue/work-time@2x.png");
    background-size: 66px 66px;
}
}
