/*
==================================================================
    File Name: Reset SCSS
==================================================================
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300,600,700&subset=latin,latin-ext);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select, textarea, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
}

img {
    border: 0;
}

:focus {
    outline: 0;
}

a:active, a:focus, input {
    outline: 0;
    outline-style: none;
    outline-width: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button, input[type="submit"] {
    cursor: pointer;
    border: 0;
    padding: 0;
}

img {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

strong {
    font-weight: bold;
}

em {
    font-size: italic;
}

a, input[type=submit], button[type=submit] {
    cursor: pointer;
}

::-webkit-input-placeholder {
    color: #838484;
    opacity: 1 !important;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #838484;
    opacity: 1 !important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #838484;
    opacity: 1 !important;
}

:-ms-input-placeholder {
    color: #838484;
    opacity: 1 !important;
}

input::-ms-clear {
    display: none;
}

strong {
    font-weight: bold;
}

/*
==================================================================
                        TIPOGRAFY
==================================================================
*/
.clear {
    clear: both;
}

.fLeft {
    float: left !important;
}

.fRight {
    float: right !important;
}

.noBG {
    background: none !important;
}

.no-border {
    border: 0 !important;
}

.nMB {
    margin-bottom: 0 !important;
}

.nMR {
    margin-right: 0 !important;
}

.nML {
    margin-left: 0 !important;
}

.nPR {
    padding-right: 0 !important;
}

.nPB {
    padding-bottom: 0 !important;
}

.nPL {
    padding-left: 0 !important;
}

.nPT {
    padding-top: 0 !important;
}

.nBR {
    border-right: none !important;
}

.nBL {
    border-left: none !important;
}

.nBB {
    border-bottom: none !important;
}

.nBT {
    border-top: none !important;
}

.mT5 {
    margin-top: 5px;
}

.mT10 {
    margin-top: 10px;
}

.mT15 {
    margin-top: 15px;
}

.mT20 {
    margin-top: 20px;
}

.mT25 {
    margin-top: 25px;
}

.mT30 {
    margin-top: 30px;
}

.pT30 {
    padding-top: 30px;
}

.mT40 {
    margin-top: 40px;
}

.mB5 {
    margin-bottom: 5px !important;
}

.mB10 {
    margin-bottom: 10px;
}

.mB15 {
    margin-bottom: 15px;
}

.mB20 {
    margin-bottom: 20px;
}

.mB25 {
    margin-bottom: 25px;
}

.mB30 {
    margin-bottom: 30px;
}

.mB40 {
    margin-bottom: 40px;
}

.mB45 {
    margin-bottom: 45px;
}

.mL5 {
    margin-left: 5px;
}

.mL10 {
    margin-left: 10px;
}

.mL15 {
    margin-left: 15px;
}

.mL20 {
    margin-left: 20px;
}

.mL30 {
    margin-left: 30px;
}

.mL40 {
    margin-left: 40px;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.center {
    width: 1116px;
    margin: 0 auto;
}

.center2 {
    width: 1230px;
    margin: 0 auto;
}

.i-block, .header .navbar .contact li, .container .section1 .block .btn-contact, .container .section2 ul li, .container .section3 .s-title h6, .container .section4 .s-title h6, .container .section5 ul li, .container .section6 .s-title h6, .container .p-title h3, .container .p-title .breadcrumb li, .container .p-sidebar .share ul li, .container .text-section h3, .container .text-section h4, .container .text-section h5, .container .text-section h6, .container .g-btn, .container .search-section ul li .btn-more, .container .pagination ul li, .container .pagination ul li a, .container .contact-section .info .box .social li, .container .form-section .g-rb, .container .form-section .g-rb i, .container .form-section .g-cb, .container .form-section .g-cb i, .container .form-section .g-file .NFI-wrapper .NFI-button, .container .department-section .s-inner ul li, .container .department-detail-section .d-sidebar .box .btn-appointment, .container .department-detail-section .d-sidebar .share ul li, .container .department-detail-section .d-content .d-button ul li, .container .department-detail-section .d-content .d-button ul li a, .container .doctor-detail .d-inner .di-share h6, .container .doctor-detail .d-inner .di-share ul, .container .doctor-detail .d-inner .di-share ul li, .container .result-section .s-form .item > span, .container .result-section .s-form .item .input, .container .gallery-section ul li, .container .doctor-search-section .s-search .item, .footer .f-inner .social ul li, .footer .f-inner .social ul li a {
    display: inline-block;
    vertical-align: top;
}

/*
==================================================================
    File Name: Fonts SCSS
==================================================================
*/
@font-face {
    font-family: 'Museo Sans';
    src: url("fonts/MuseoSans_500.eot");
    src: url("fonts/MuseoSans_500.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans_500.woff2") format("woff2"), url("fonts/MuseoSans_500.woff") format("woff"), url("fonts/MuseoSans_500.ttf") format("truetype"), url("fonts/MuseoSans_500.svg#Museo Sans") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans';
    src: url("fonts/MuseoSans_700.eot");
    src: url("fonts/MuseoSans_700.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans_700.woff2") format("woff2"), url("fonts/MuseoSans_700.woff") format("woff"), url("fonts/MuseoSans_700.ttf") format("truetype"), url("fonts/MuseoSans_700.svg#Museo Sans") format("svg");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans';
    src: url("fonts/MuseoSans_900.eot");
    src: url("fonts/MuseoSans_900.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans_900.woff2") format("woff2"), url("fonts/MuseoSans_900.woff") format("woff"), url("fonts/MuseoSans_900.ttf") format("truetype"), url("fonts/MuseoSans_900.svg#Museo Sans") format("svg");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans';
    src: url("fonts/MuseoSans-300.eot");
    src: url("fonts/MuseoSans-300.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans-300.woff2") format("woff2"), url("fonts/MuseoSans-300.woff") format("woff"), url("fonts/MuseoSans-300.ttf") format("truetype"), url("fonts/MuseoSans-300.svg#Museo Sans") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans';
    src: url("fonts/museosans-300italic-webfont.eot");
    src: url("fonts/museosans-300italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museosans-300italic-webfont.woff2") format("woff2"), url("fonts/museosans-300italic-webfont.woff") format("woff"), url("fonts/museosans-300italic-webfont.ttf") format("truetype"), url("fonts/museosans-300italic-webfont.svg#Museo Sans") format("svg");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Museo Sans';
    src: url("fonts/MuseoSans-100.eot");
    src: url("fonts/MuseoSans-100.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSans-100.woff2") format("woff2"), url("fonts/MuseoSans-100.woff") format("woff"), url("fonts/MuseoSans-100.ttf") format("truetype"), url("fonts/MuseoSans-100.svg#Museo Sans") format("svg");
    font-weight: 100;
    font-style: normal;
}

/*
==================================================================
    File Name: Mixins SCSS
==================================================================
*/
.grid-button {
    cursor: pointer;
    user-select: none;
}

.grid-button .grid {
    width: 16px;
    height: 16px;
    background: #2c6f83;
    color: #2c6f83;
    /* Not in use when the colors are specified below */
    transition: 0.3s;
}

.grid-button.close .grid {
    -webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);
    transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8);
}

.grid-button.rearrange .grid {
    box-shadow: -16px -16px, 0 -16px, 16px -16px, -16px 0, 16px 0, -16px 16px, 0 16px, 16px 16px;
}

.grid-button.rearrange.close .grid {
    box-shadow: 0 -16px, 0 -32px, 16px 0, -32px 0, 32px 0, -16px 0, 0 32px, 0 16px;
}

.grid-button.collapse .grid {
    box-shadow: -16px 0, -16px 16px, 16px 0, 16px -16px, 0 -16px, -16px -16px, 0 16px, 16px 16px;
}

.grid-button.collapse.close .grid {
    box-shadow: -16px 0, 0 0 transparent, 16px 0, 0 0 transparent, 0 -16px, 0 0 transparent, 0 16px, 0 0 transparent;
}

/* ====================== lines button ==================================================*/
.lines-button {
    background: none;
    transition: .3s;
    cursor: pointer;
    user-select: none;
    border-radius: 15px;
    /* */
}

.lines-button:hover {
    opacity: 1;
}

.lines-button:active {
    transition: 0;
}

.lines {
    display: inline-block;
    width: 36px;
    height: 5.14286px;
    background: #2c6f83;
    border-radius: 2.57143px;
    transition: 0.3s;
    position: relative;
}

.lines:before, .lines:after {
    display: inline-block;
    width: 36px;
    height: 5.14286px;
    background: #2c6f83;
    border-radius: 2.57143px;
    transition: 0.3s;
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: 2.57143px center;
    transform-origin: 2.57143px center;
}

.lines:before {
    top: 9px;
}

.lines:after {
    top: -9px;
}

/* .lines-button:hover .lines:before {
    top: 10.28571px;
}

.lines-button:hover .lines:after {
    top: -10.28571px;
} */

.lines-button.close {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
}

.lines-button.arrow.close .lines:before, .lines-button.arrow.close .lines:after {
    top: 0;
    width: 20px;
}

.lines-button.arrow.close .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 40deg);
    transform: rotate3d(0, 0, 1, 40deg);
}

.lines-button.arrow.close .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -40deg);
    transform: rotate3d(0, 0, 1, -40deg);
}

.lines-button.arrow-up.close {
    -webkit-transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);
    transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);
}

.lines-button.minus.close .lines:before, .lines-button.minus.close .lines:after {
    -webkit-transform: none;
    transform: none;
    top: 0;
    width: 36px;
}

.lines-button.x.close .lines {
    background: transparent;
}

.lines-button.x.close .lines:before, .lines-button.x.close .lines:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    top: 0;
    width: 36px;
}

.lines-button.x.close .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}

.lines-button.x.close .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
}

.lines-button.x2 .lines {
    transition: background .3s .5s ease;
}

.lines-button.x2 .lines:before, .lines-button.x2 .lines:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: top .3s .6s ease, -webkit-transform .3s ease;
    transition: top .3s .6s ease, transform .3s ease;
}

.lines-button.x2.close .lines {
    transition: background .3s 0s ease;
    background: transparent;
}

.lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after {
    transition: top .3s ease, -webkit-transform .3s .5s ease;
    transition: top .3s ease, transform .3s .5s ease;
    top: 0;
    width: 36px;
}

.lines-button.x2.close .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}

.lines-button.x2.close .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
}

/*======================================================================
  Selectric
======================================================================*/
.selectricWrapper {
    position: relative;
    cursor: pointer;
}

.selectricResponsive {
    width: 100%;
}

.selectricOpen {
    z-index: 9999;
}

.selectricOpen .selectricItems {
    display: block;
}

.selectricDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-touch-callout: none;
    user-select: none;
}

.selectricHideSelect {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.selectricHideSelect select {
    position: absolute;
    left: -100%;
    display: none;
}

.selectricInput {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
}

.selectricTempShow {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

.selectricItems {
    display: none;
}

/* =Reset
-----------------------------------------------------------------------------*/
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.text-section {
    /* To prevent some browsers from inserting quotes on q and p */
    /* Table reset */
    /* Image inside */
    /* Normalize buttons in IE */
    /* Hand cursor on clickable controls */
    /* Trick with vertical align for radio and checkbox  */
    /* Normalize search fields */
    /* Normalize horizontal line */
    /* =Headings
  -----------------------------------------------------------------------------*/
    /* =Subheadings
  -----------------------------------------------------------------------------*/
    /* =Lead
  -----------------------------------------------------------------------------*/
    /* =Line height and margin
  -----------------------------------------------------------------------------*/
    /* =Blockquote
  -----------------------------------------------------------------------------*/
    /* =Address
  -----------------------------------------------------------------------------*/
    /* =Definition list
  -----------------------------------------------------------------------------*/
    /* =Text-level
  -----------------------------------------------------------------------------*/
    /* =Code
  -----------------------------------------------------------------------------*/
    /* =Form
  -----------------------------------------------------------------------------*/
    /* =Tables
  -----------------------------------------------------------------------------*/
}

.text-section div,
.text-section span,
.text-section object,
.text-section iframe,
.text-section p,
.text-section blockquote,
.text-section pre,
.text-section a,
.text-section abbr,
.text-section acronym,
.text-section address,
.text-section big,
.text-section cite,
.text-section code,
.text-section del,
.text-section dfn,
.text-section em,
.text-section img,
.text-section ins,
.text-section kbd,
.text-section q,
.text-section s,
.text-section samp,
.text-section small,
.text-section strike,
.text-section strong,
.text-section sub,
.text-section sup,
.text-section tt,
.text-section var,
.text-section b,
.text-section u,
.text-section i,
.text-section center,
.text-section dl,
.text-section dt,
.text-section dd,
.text-section ol,
.text-section ul,
.text-section li,
.text-section fieldset,
.text-section form,
.text-section label,
.text-section legend,
.text-section table,
.text-section caption,
.text-section tbody,
.text-section tfoot,
.text-section thead,
.text-section tr,
.text-section th,
.text-section td,
.text-section article,
.text-section aside,
.text-section canvas,
.text-section details,
.text-section embed,
.text-section figure,
.text-section figcaption,
.text-section footer,
.text-section header,
.text-section hgroup,
.text-section menu,
.text-section nav,
.text-section output,
.text-section ruby,
.text-section section,
.text-section summary,
.text-section time,
.text-section mark,
.text-section audio,
.text-section video,
.text-section h1,
.text-section h2,
.text-section h3,
.text-section h4,
.text-section h5,
.text-section h6 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

.text-section a:active,
.text-section a:hover {
    outline: 0;
}

.text-section article,
.text-section aside,
.text-section details,
.text-section figcaption,
.text-section figure,
.text-section footer,
.text-section header,
.text-section hgroup,
.text-section main,
.text-section nav,
.text-section section,
.text-section embed,
.text-section object,
.text-section iframe,
.text-section audio,
.text-section video,
.text-section canvas,
.text-section progress,
.text-section meter,
.text-section output,
.text-section textarea {
    display: block;
}

.text-section audio:not([controls]) {
    display: none;
    height: 0;
}

.text-section blockquote,
.text-section q {
    quotes: none;
}

.text-section blockquote p:before,
.text-section blockquote p:after,
.text-section q:before,
.text-section q:after {
    content: '';
    content: none;
}

.text-section table {
    border-collapse: collapse;
    border-spacing: 0;
}

.text-section caption,
.text-section th,
.text-section td {
    text-align: left;
    vertical-align: top;
}

.text-section thead th,
.text-section thead td {
    font-weight: bold;
    vertical-align: bottom;
}

.text-section a img,
.text-section th img,
.text-section td img {
    vertical-align: top;
}

.text-section button,
.text-section input,
.text-section select,
.text-section textarea {
    margin: 0;
}

.text-section textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

.text-section button {
    width: auto;
    overflow: visible;
}

.text-section input[type="reset"],
.text-section input[type="submit"],
.text-section input[type="file"],
.text-section input[type="radio"],
.text-section input[type="checkbox"],
.text-section select,
.text-section button {
    cursor: pointer;
}

.text-section input[type="radio"],
.text-section input[type="checkbox"] {
    font-size: 110%;
    position: relative;
    top: -1px;
}

.text-section input[type="search"] {
    -webkit-appearance: textfield;
}

.text-section input[type="search"]::-webkit-search-decoration,
.text-section input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.text-section hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ddd;
}

.text-section h1,
.text-section h2,
.text-section h3,
.text-section h4,
.text-section h5,
.text-section h6 {
    text-rendering: optimizeLegibility;
}

.text-section h1 {
    font-size: 36px;
    line-height: 1.111em;
    margin-bottom: 0.809em;
}

.text-section h2 {
    font-size: 31px;
    line-height: 1.111em;
    margin-bottom: .25em;
}

.text-section h3 {
    font-size: 27px;
    line-height: 1.333em;
    margin-bottom: .25em;
}

.text-section h4 {
    font-size: 20px;
    line-height: 1.5em;
    margin-bottom: .333em;
}

.text-section h5 {
    font-size: 18px;
    line-height: 1.618em;
    margin-bottom: .25em;
}

.text-section h6 {
    font-size: 15px;
    line-height: 1.618em;
    margin-bottom: .25em;
}

.text-section hgroup h1:first-child,
.text-section hgroup h2:first-child,
.text-section hgroup h3:first-child,
.text-section hgroup h4:first-child,
.text-section hgroup h5:first-child {
    margin-bottom: 0;
}

.text-section h1.subheading,
.text-section h2.subheading,
.text-section h3.subheading,
.text-section h4.subheading,
.text-section h5.subheading {
    margin-top: 0;
    font-weight: 300;
}

.text-section h1.subheading {
    font-size: 1.4166666666666667em;
}

.text-section h2.subheading {
    font-size: 1.1333333333333333em;
}

.text-section h3.subheading {
    font-size: 0.9633333333333333em;
}

.text-section h4.subheading {
    margin-top: .2em;
    font-size: 0.9208333333333334em;
}

.text-section h5.subheading {
    margin-top: .2em;
    font-size: 0.7555555555555555em;
}

.text-section .lead {
    font-size: 1.35em;
    font-weight: 300;
    line-height: 1.35em;
    margin-bottom: 0.809em;
}

.text-section p,
.text-section ul,
.text-section ol,
.text-section dl,
.text-section dd,
.text-section dt,
.text-section blockquote,
.text-section td,
.text-section th {
    line-height: 1.618em;
}

.text-section ul, .text-section ol {
    margin: 0 0 15px 0;
}

.text-section ul li, .text-section ol li {
    margin-left: 21px;
}

.text-section ul li {
    list-style: disc;
}

.text-section ol li {
    list-style: decimal;
}

.text-section ul ul,
.text-section ol ol,
.text-section ul ol,
.text-section ol ul {
    margin: 0 0 0 1em;
}

.text-section ol ol li {
    list-style-type: lower-alpha;
}

.text-section ol ol ol li {
    list-style-type: lower-roman;
}

.text-section p,
.text-section ul,
.text-section ol,
.text-section dl,
.text-section blockquote,
.text-section hr,
.text-section pre,
.text-section table,
.text-section form,
.text-section fieldset,
.text-section figure,
.text-section address {
    margin-bottom: 1.618em;
}

.text-section ol li, .text-section ul li {
    line-height: 120%;
}

.text-section blockquote {
    position: relative;
    font-style: italic;
    margin-left: 2.427em;
    padding-left: 1.618em;
    border-left: 2px solid rgba(0, 0, 0, 0.15);
}

.text-section blockquote p {
    margin-bottom: .5em;
}

.text-section blockquote small,
.text-section cite {
    color: rgba(0, 0, 0, 0.4);
    font-style: italic;
}

.text-section small,
.text-section blockquote cite {
    font-size: 0.85em;
    line-height: 1;
}

.text-section address {
    font-style: normal;
}

.text-section dl dt {
    font-weight: bold;
}

.text-section dd {
    margin-left: 1.0786666666666667em;
}

.text-section s,
.text-section del {
    text-decoration: line-through;
}

.text-section abbr[title],
.text-section dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}

.text-section strong,
.text-section b {
    font-weight: bold;
}

.text-section em,
.text-section i {
    font-style: italic;
}

.text-section sub,
.text-section sup {
    font-size: 0.65em;
    line-height: 0;
    position: relative;
}

.text-section sup {
    top: -0.5em;
}

.text-section sub {
    bottom: -0.25em;
}

.text-section figcaption {
    font-size: 0.85em;
    font-style: italic;
}

.text-section ins,
.text-section u {
    text-decoration: underline;
}

.text-section mark {
    background-color: #fddc43;
    color: #0f0f0f;
    text-decoration: none;
}

.text-section pre,
.text-section code,
.text-section kbd,
.text-section samp,
.text-section var,
.text-section output {
    font-size: 90%;
    font-style: normal;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

.text-section pre {
    font-size: 90%;
    line-height: 1.45em;
    color: #333333;
    background: #f6f6f6;
    padding: 1.618em;
    overflow: auto;
}

.text-section code,
.text-section samp,
.text-section kbd {
    padding: 3px 6px 2px 6px;
    display: inline-block;
    line-height: 1;
    border-radius: 2px;
}

.text-section code {
    background: #f6f6f6;
    border: 1px solid #ddd;
}

.text-section pre code {
    font-size: 100%;
    border: none;
    padding: 0;
    background: none;
    line-height: 1.618em;
}

.text-section var {
    color: rgba(0, 0, 0, 0.5);
}

.text-section samp {
    background: #e9effa;
    border: 1px solid #c5d4f0;
}

.text-section kbd {
    background: #0f0f0f;
    color: rgba(255, 255, 255, 0.85);
    white-space: nowrap;
}

.text-section button:active,
.text-section button:focus {
    outline: none;
}

.text-section button,
.text-section input,
.text-section textarea,
.text-section select {
    box-shadow: none;
}

.text-section textarea,
.text-section select[multiple],
.text-section select[multiple="multiple"] {
    padding: .3em .35em;
    line-height: 1.35em;
    width: 99.9%;
}

.text-section input[type="text"],
.text-section input[type="password"],
.text-section input[type="email"],
.text-section input[type="url"],
.text-section input[type="phone"],
.text-section input[type="tel"],
.text-section input[type="number"],
.text-section input[type="datetime"],
.text-section input[type="date"],
.text-section input[type="month"],
.text-section input[type="color"],
.text-section input[type="time"],
.text-section input[type="search"],
.text-section input[type="datetime-local"],
.text-section button,
.text-section input[type="submit"],
.text-section input[type="reset"] {
    padding: .3em .35em;
    line-height: 1.618em;
    border-radius: 0;
    outline: none;
}

.text-section select[multiple],
.text-section select[multiple="multiple"],
.text-section textarea,
.text-section input[type="text"],
.text-section input[type="password"],
.text-section input[type="email"],
.text-section input[type="url"],
.text-section input[type="phone"],
.text-section input[type="tel"],
.text-section input[type="number"],
.text-section input[type="datetime"],
.text-section input[type="date"],
.text-section input[type="month"],
.text-section input[type="color"],
.text-section input[type="time"],
.text-section input[type="search"],
.text-section input[type="datetime-local"] {
    background: #fff;
    border: 1px solid #bbbcc0;
    position: relative;
    z-index: 2;
    -webkit-appearance: none;
}

.text-section button[disabled],
.text-section input[type="submit"][disabled],
.text-section input[type="reset"][disabled] {
    background: none;
    background: #dbdada;
    cursor: default;
    color: rgba(0, 0, 0, 0.5);
}

.text-section button[disabled]:hover,
.text-section input[type="submit"][disabled]:hover,
.text-section input[type="reset"][disabled]:hover {
    color: rgba(0, 0, 0, 0.5);
}

.text-section input::-moz-focus-inner,
.text-section button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.text-section input[type="range"] {
    position: relative;
    top: 3px;
}

.text-section input[disabled] {
    background: #f4f4f4;
    border: 1px solid #ddd;
    color: rgba(0, 0, 0, 0.4);
}

.text-section select {
    margin-bottom: 0 !important;
}

.text-section fieldset {
    padding: 1.618em;
    margin-bottom: 1.618em;
    border: 1px solid #ddd;
}

.text-section fieldset *:last-child {
    margin-bottom: 0 !important;
}

.text-section legend {
    font-weight: bold;
    padding: 0 1em;
    margin-left: -1em;
}

.text-section table {
    max-width: 100%;
    width: 100%;
    empty-cells: show;
    font-size: 14px;
}

.text-section table caption {
    padding: 0 1.0786666666666667em;
    color: rgba(0, 0, 0, 0.4);
    font-size: 0.85em;
}

.text-section table tbody tr:hover {
    background-color: #fbfbfb;
}

.text-section table th {
    font-weight: 600;
}

.text-section table th,
.text-section table td {
    border: 1px solid #edf0f1;
    padding: 10px 16px;
    line-height: 120%;
    vertical-align: middle;
}

.text-section table tfoot th,
.text-section table tfoot td {
    background: #f4f4f4;
}

/*
==================================================================
    File Name: Screen SCSS
==================================================================
*/
html, body {
    height: 100%;
    min-height: 100%;
}

body {
    margin: 0;
    padding: 0;
    background: #fff url(../img/bg1.jpg) no-repeat 50% 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.no-decoration {
    text-decoration: none !important;
}

.no-decoration * {
    text-decoration: none !important;
}

/*
-------------------------------------------------------------
      Standart Variables
-------------------------------------------------------------
*/
*::-moz-selection {
    color: #2ca6d9;
    background: transparent;
}

*::-webkit-selection {
    color: #2ca6d9;
    background: transparent;
}

*::-o-selection {
    color: #2ca6d9;
    background: transparent;
}

*::-ms-selection {
    color: #2ca6d9;
    background: transparent;
}

*::selection {
    color: #2ca6d9;
    background: transparent;
}

#mainWrap {
    position: relative;
    max-width: 1588px;
    z-index: 3;
    width: 100%;
    background-color: #fff;
    margin: 0 auto 40px auto;
    overflow: hidden;
}

#mainWrap .header .center2 {
    width: 100%;
    padding: 0 30px;
    position: relative;
}

#mainWrap .header .center2.w1230 {
    width: 1230px;
    padding: 0;
}

#menuWrap {
    width: 300px;
    background-color: #2c6f83;
    height: 100%;
    position: fixed;
    overflow: auto;
    right: 0;
    top: 0;
    z-index: 1;
    opacity: .0;
    filter: alpha(opacity=0);
    visibility: hidden;
}

#menuWrap .nav ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

#menuWrap .nav ul li:first-child {
    border-top: 0;
}

#menuWrap .nav ul li:last-child {
    border-bottom: 0;
}

#menuWrap .nav ul li a {
    display: block;
    height: 40px;
    font: 13px/40px "Open Sans", Arial, sans-serif;
    color: #fff;
    padding-left: 15px;
}

#menuWrap .nav ul li a:hover {
    background-color: rgba(255, 255, 255, 0.07);
}

#menuWrap .nav ul li.sub > a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../img/icon3.png) no-repeat 0 -5px;
    width: 9px;
    height: 5px;
    margin-left: 6px;
    position: relative;
    top: -2px;
}

#menuWrap .nav ul li ol {
    display: none;
    background-color: #235567;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px;
}

#menuWrap .nav ul li ol li {
    border-bottom: 0;
    border-top: 0;
}

#menuWrap .nav ul li ol li a:hover {
    background-color: transparent;
}

#menuWrap .search {
    padding: 10px;
    height: 57px;
}

#menuWrap .search .btn-search, #menuWrap .search .btn {
    background: url(../img/icon4.png) no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    text-indent: -9999px;
}

#menuWrap .search .btn-search:hover, #menuWrap .search .btn:hover {
    opacity: .90;
    filter: alpha(opacity=90);
}

#menuWrap .search .btn-search {
    display: none;
}

#menuWrap .search .input {
    position: relative;
    z-index: 2;
}

#menuWrap .search .input .btn {
    position: absolute;
    right: 10px;
    top: 7px;
    z-index: 3;
}

#menuWrap .search .input .tb {
    height: 37px;
    position: relative;
    width: 100%;
    background-color: #fff;
    border: 1px solid #bbb;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    border-radius: 35px;
    font: 12px "Open Sans", Arial, sans-serif;
    padding: 0 42px 2px 15px;
    color: #999;
}

#menuWrap .search .input .tb::-webkit-input-placeholder {
    color: #999;
    opacity: 1 !important;
}

#menuWrap .search .input .tb:-moz-placeholder {
    /* Firefox 18- */
    color: #999;
    opacity: 1 !important;
}

#menuWrap .search .input .tb::-moz-placeholder {
    /* Firefox 19+ */
    color: #999;
    opacity: 1 !important;
}

#menuWrap .search .input .tb:-ms-input-placeholder {
    color: #999;
    opacity: 1 !important;
}

#menuWrap .search .input .tb:focus {
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1) inset;
    -ms-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1) inset;
}

#menuWrap .search .input .tb:focus {
    color: #555;
}

#menuWrap .search .input .tb:focus::-webkit-input-placeholder {
    color: 555;
    opacity: 1 !important;
}

#menuWrap .search .input .tb:focus:-moz-placeholder {
    /* Firefox 18- */
    color: 555;
    opacity: 1 !important;
}

#menuWrap .search .input .tb:focus::-moz-placeholder {
    /* Firefox 19+ */
    color: 555;
    opacity: 1 !important;
}

#menuWrap .search .input .tb:focus:-ms-input-placeholder {
    color: 555;
    opacity: 1 !important;
}

.preloader {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 45%;
    margin-top: -85px;
}

.preloader .bubblingG {
    margin: 0 auto;
    text-align: center;
    width: 100px;
    height: 63px;
}

.preloader .bubblingG span {
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    margin: 31px auto;
    background: #2ca6d9;
    -moz-border-radius: 63px;
    -moz-animation: bubblingG 1s infinite alternate;
    -webkit-border-radius: 63px;
    -webkit-animation: bubblingG 1s infinite alternate;
    -ms-border-radius: 63px;
    -ms-animation: bubblingG 1s infinite alternate;
    -o-border-radius: 63px;
    -o-animation: bubblingG 1s infinite alternate;
    border-radius: 63px;
    animation: bubblingG 1s infinite alternate;
}

.preloader #bubblingG_1 {
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
}

.preloader #bubblingG_2 {
    -moz-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.preloader #bubblingG_3 {
    -moz-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

/*
-------------------------------------------------------------
      Header
-------------------------------------------------------------
*/
.header {
    position: relative;
    height: 166px;
    padding-top: 40px;
    z-index: 3;
}

.header .navbar {
    background-image: url(../img/bg1.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    top: 0;
    height: 40px;
    position: absolute;
    width: 100%;
}

.header .navbar:before {
    content: '';
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #0f5d7f;
    opacity: .48;
    filter: alpha(opacity=48);
}

.header .navbar .center2 {
    position: relative;
    z-index: 2;
    padding: 0 30px;
}

.header .navbar .lang {
    float: left;
    font-size: 0;
}

.header .navbar .lang li {
    display: inline;
    font: bold 15px/39px "Open Sans", Arial, sans-serif;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.43);
}

.header .navbar .lang li.active {
    font-weight: normal;
}

.header .navbar .lang li a {
    color: #fff;
}

.header .navbar .lang li a:hover {
    text-decoration: underline;
}

.header .navbar .contact {
    float: right;
    font-size: 0;
}

.header .navbar .contact li {
    height: 40px;
    font: 600 13px/39px "Open Sans", Arial, sans-serif;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.43);
    margin-left: 18px;
}

.header .navbar .contact li:first-child {
    margin-left: 0;
}

.header .navbar .contact li a {
    color: #fff;
}

.header .navbar .contact li a:hover {
    text-decoration: underline;
}

.header .navbar .contact li.icon-phone {
    background: url(../img/icon1.png) no-repeat 0 50%;
    padding-left: 29px;
}

.header .navbar .contact li.icon-mail {
    background: url(../img/icon2.png) no-repeat 0 53%;
    padding-left: 32px;
}

.header .inner {
    height: 126px;
}

.header .inner .logo {
    float: left;
    /*margin-top: 40px;*/
    margin-top:8px;
}

.header .inner .logo a {
    display: block;
    background: url(../img/logo.png) no-repeat;
    width:400px;
        height:110px;
        margin-left:-80px;
    background-size:cover;
    text-indent: -9999px;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
}

.header .inner .logo a:hover {
    opacity: .90;
    filter: alpha(opacity=90);
}

.header .inner .nav {
    float: right;
    margin-right: 20px;
    margin-top: 50px;
    height: 37px;
    position: relative;
}

.header .inner .nav:before {
    display: none;
    content: '';
    width: 100%;
    height: 37px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
    opacity: .0;
    filter: alpha(opacity=0);
    background-color: #fff;
    z-index: 4;
}

.header .inner .nav.opacity:before {
    display: block;
    opacity: .90;
    filter: alpha(opacity=90);
}

.header .inner .nav > ul > li {
    float: left;
    margin-right: 7px;
    position: relative;
    overflow: hidden \9;
}

.header .inner .nav > ul > li:last-child {
    margin-right: 0;
}

.header .inner .nav > ul > li > a {
    display: block;
    position: relative;
    z-index: 2;
    height: 37px;
    padding: 0 13px;
    font: bold 15px/36px "Open Sans", Arial, sans-serif;
    color: #585858;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
}

.header .inner .nav > ul > li > ol {
    min-width: 185px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 30px;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.13);
    -ms-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.13);
    -o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.13);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.13);
    z-index: 1;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -ms-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
    opacity: .0;
    filter: alpha(opacity=0);
    visibility: hidden;
    visibility: visible \9;
}

.header .inner .nav > ul > li > ol li {
    border-bottom: 1px solid #e9e9e9;
}

.header .inner .nav > ul > li > ol li:last-child {
    border-bottom: 0;
}

.header .inner .nav > ul > li > ol li a {
    display: block;
    height: 38px;
    padding: 0 10px;
    white-space: nowrap;
    font: 14px/37px "Open Sans", Arial, sans-serif;
    color: #4a4a4a;
}

.header .inner .nav > ul > li > ol li a:hover {
    background-color: #fafafa;
}

.header .inner .nav > ul > li.sub > a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../img/icon3.png) no-repeat;
    width: 9px;
    height: 5px;
    margin-left: 6px;
    position: relative;
    top: -2px;
}

.header .inner .nav > ul > li.sub:hover > a:after {
    background-position: 0 -5px;
}

.header .inner .nav > ul > li:hover {
    overflow: visible \9;
}

.header .inner .nav > ul > li:hover > a {
    background-color: #42b3e5;
    color: #fff;
}

.header .inner .nav > ul > li:hover > ol {
    top: 37px;
    opacity: 100;
    filter: alpha(opacity=100);
    visibility: visible;
}

.header .inner .search {
    float: right;
    margin-top: 57px;
    position: relative;
    z-index: 6;
}

.header .inner .search .btn-search, .header .inner .search .btn {
    background: url(../img/icon4.png) no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    text-indent: -9999px;
}

.header .inner .search .btn-search:hover, .header .inner .search .btn:hover {
    opacity: .90;
    filter: alpha(opacity=90);
}

.header .inner .search .input {
    position: absolute;
    right: -10px;
    top: -7px;
    width: 0;
    z-index: 2;
    opacity: .0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 0.35s ease-in-out 0s;
    -moz-transition: all 0.35s ease-in-out 0s;
    -ms-transition: all 0.35s ease-in-out 0s;
    -o-transition: all 0.35s ease-in-out 0s;
    transition: all 0.35s ease-in-out 0s;
}

.header .inner .search .input.active {
    width: 250px;
    opacity: 100;
    filter: alpha(opacity=100);
    visibility: visible;
}

.header .inner .search .input .btn {
    position: absolute;
    right: 10px;
    top: 7px;
    z-index: 3;
}

.header .inner .search .input .tb {
    height: 37px;
    position: relative;
    width: 100%;
    background-color: #fff;
    border: 1px solid #bbb;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    border-radius: 35px;
    font: 12px "Open Sans", Arial, sans-serif;
    padding: 0 42px 2px 15px;
    color: #999;
    -webkit-box-shadow: -10px 0 0 #fff;
    -moz-box-shadow: -10px 0 0 #fff;
    -ms-box-shadow: -10px 0 0 #fff;
    -o-box-shadow: -10px 0 0 #fff;
    box-shadow: -10px 0 0 #fff;
}

.header .inner .search .input .tb::-webkit-input-placeholder {
    color: #999;
    opacity: 1 !important;
}

.header .inner .search .input .tb:-moz-placeholder {
    /* Firefox 18- */
    color: #999;
    opacity: 1 !important;
}

.header .inner .search .input .tb::-moz-placeholder {
    /* Firefox 19+ */
    color: #999;
    opacity: 1 !important;
}

.header .inner .search .input .tb:-ms-input-placeholder {
    color: #999;
    opacity: 1 !important;
}

.header .inner .search .input .tb:focus {
    color: #555;
    -webkit-box-shadow: -10px 0 0 #fff, 0 2px 7px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: -10px 0 0 #fff, 0 2px 7px rgba(0, 0, 0, 0.1) inset;
    -ms-box-shadow: -10px 0 0 #fff, 0 2px 7px rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: -10px 0 0 #fff, 0 2px 7px rgba(0, 0, 0, 0.1) inset;
    box-shadow: -10px 0 0 #fff, 0 2px 7px rgba(0, 0, 0, 0.1) inset;
}

.header .inner .search .input .tb:focus::-webkit-input-placeholder {
    color: 555;
    opacity: 1 !important;
}

.header .inner .search .input .tb:focus:-moz-placeholder {
    /* Firefox 18- */
    color: 555;
    opacity: 1 !important;
}

.header .inner .search .input .tb:focus::-moz-placeholder {
    /* Firefox 19+ */
    color: 555;
    opacity: 1 !important;
}

.header .inner .search .input .tb:focus:-ms-input-placeholder {
    color: 555;
    opacity: 1 !important;
}

.header .inner .btn-toggle {
    display: none;
    /*float: right;*/
    /*margin-top: 35px;*/
    position: absolute;
    right: 5px;
    top: 35px;
}

/*
-------------------------------------------------------------
      Container
-------------------------------------------------------------
*/
.container {
    position: relative;
    z-index: 1;
    padding-bottom: /*70px;*/40px;
    border-top: 15px solid #f0f0f0;
}

.container .slider {
    height: 655px;
    position: relative;
    margin-top: -15px;
    background-color: #fff;
}


.container .slider .control {
    display: block;
    width: 55px;
    height: 80px;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    background-color: rgba(0,0,0,.5);
    z-index: 2;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
    text-indent: -9999px;
}
.container .slider .control:hover {
    background-color: rgba(0,0,0,.7);
}
.container .slider .control:before {
    content: '';
    width: 14px;
    height: 24px;
    background: url(../img/icon54.png) no-repeat 0 0;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -8px;
}
.container .slider .control.prev {
    left: 0;
}
.container .slider .control.next {
    right: 0;
}
.container .slider .control.next:before {
    background-position: -14px 0;
    margin-left: -6px;
}

.container .slider .slider-item {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

@media (max-width: 480px){
    /* .container .slider .control {
        display: none;
    } */
}

.container .section1 {
    font-size: 0;
    text-align: center;
    height: 230px;
    position: relative;
    z-index: 3;
    margin-top: -230px;
}

.container .section1 .block {
    display: inline-block;
    width: 330px;
    text-align: left;
    height: 230px;
    background-color: #3ab2e7;
    padding: 28px 30px 0 30px;
    vertical-align: top;
    position: relative;
}

.container .section1 .block:nth-child(3n-1) {
    background-color: #0083d1;
}

.container .section1 .block:nth-child(3n) {
    background-color: #2e53a5;
}

.container .section1 .block h6 {
    display: block;
    font: 500 28px/120% "Museo Sans", Arial, sans-serif;
    color: #ffffff;
    margin-bottom: 8px;
}

.container .section1 .block h6 a {
    color: #fff;
}

.container .section1 .block h6 a:hover {
    text-decoration: underline;
}

.container .section1 .block span {
    display: block;
    font: 13px/19px "Open Sans", Arial, sans-serif;
    color: #ffffff;
    max-height: 95px;
}

.container .section1 .block .btn-contact {
    height: 32px;
    padding: 0 12px;
    font: 600 13px/30px "Open Sans", Arial, sans-serif;
    color: #ffffff;
    border: 1px solid #fff;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
    position: absolute;
    bottom: 28px;
    left: 30px;
}

.container .section1 .block .btn-contact:hover {
    background-color: #fff;
    color: #333;
}

.container .section2 {
    margin-top: 50px;
    padding-bottom: 40px;
}

.container .section2 ul {
    font-size: 0;
    text-align: center;
}

.container .section2 ul li {
    margin: 0 40px;
}

.container .section2 ul li a {
    display: inline-block;
    width: 117px;
    height: 113px;
    text-align: center;
    background-color: #4db0e1 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font: 900 13px/120% Calibri, "Museo Sans", Arial, sans-serif;
    color: #ffffff;
    background-repeat: no-repeat;
    position: relative;
}

.container .section2 ul li a:before {
    content: '';
    width: 50%;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    background-color: #008fd5;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 1;
}

.container .section2 ul li a span {
    position: relative;
    display: block;
    z-index: 2;
    padding-top: 85px;
}

.container .section2 ul li:first-child {
    margin-left: 0;
}

.container .section2 ul li:last-child {
    margin-right: 0;
}

.container .section2 ul li.icon-appointment span {
    background: url(../img/icon5.png) no-repeat 50% 19px;
}

.container .section2 ul li.icon-result span {
    background: url(../img/icon6.png) no-repeat 50% 22px;
}

.container .section2 ul li.icon-wishes span {
    background: url(../img/icon7.png) no-repeat 50% 19px;
}

.container .section2 ul li.icon-departments span {
    background: url(../img/icon8.png) no-repeat 50% 20px;
}

.container .section2 ul li.icon-doctors span {
    background: url(../img/icon9.png) no-repeat 50% 24px;
}

.container .section3 {
    width: 533px;
    float: left;
}

.container .section3 .s-title {
    height: 41px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 28px;
    position: relative;
}

.container .section3 .s-title h6 {
    height: 41px;
    margin-bottom: -1px;
    border-bottom: 2px solid #2ca6d9;
    font: 24px/120% Calibri, "Open Sans", Arial, sans-serif;
    color: #2a2a2a;
    min-width: 150px;
}

.container .section3 .s-title .control {
    display: none;
    width: 27px;
    height: 27px;
    border: 1px solid #dddddd;
    text-indent: -9999px;
    float: right;
    position: relative;
}

.container .section3 .s-title .control:hover {
    border-color: #bbb;
    z-index: 2;
}

.container .section3 .s-title .control.prev {
    margin-right: -1px;
}

.container .section3 .s-title .control.prev:before {
    content: '';
    background: url(../img/icon10.png) no-repeat;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 50%;
    margin-top: -6px;
}

.container .section3 .s-title .control.next:before {
    content: '';
    background: url(../img/icon10.png) no-repeat -6px 0;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    margin-left: -2px;
    top: 50%;
    margin-top: -6px;
}

.container .section3 .s-inner .owl-carousel {
    height: 317px;
    position: relative;
    overflow: hidden;
}

.container .section3 .s-inner .owl-carousel .item {
    height: 317px;
}

.container .section3 .s-inner .owl-carousel .item ul li {
    height: 150px;
    margin-bottom: 17px;
    overflow: hidden;
}

.container .section3 .s-inner .owl-carousel .item ul li:last-child {
    margin-bottom: 0;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-image {
    float: left;
    width: 150px;
    height: 150px;
    line-height: 0;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-image a {
    display: block;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-image img {
    width: 150px;
    height: 150px;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-desc {
    margin-left: 172px;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-desc h4 {
    display: block;
    font: 18px/120% Calibri, "Open Sans", Arial, sans-serif;
    color: #2ca6d9;
    margin-bottom: 7px;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-desc h4 a {
    color: #2ca6d9;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-desc h4 a:hover {
    text-decoration: underline;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-desc h6 {
    display: block;
    font: 12px/120% "Open Sans", Arial, sans-serif;
    color: #979797;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-desc h6 a {
    color: #2ca6d9;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-desc h6 a:hover {
    text-decoration: underline;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-desc span {
    display: block;
    font: 13px/19px "Open Sans", Arial, sans-serif;
    color: #4f4f4f;
    margin-top: 18px;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-desc span a {
    color: #4f4f4f;
}

.container .section3 .s-inner .owl-carousel .item ul li .i-desc span a:hover {
    text-decoration: underline;
}

.container .section4 {
    float: right;
    width: 533px;
}

.container .section4 .s-title {
    height: 41px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 18px;
    position: relative;
}

.container .section4 .s-title h6 {
    height: 41px;
    margin-bottom: -1px;
    border-bottom: 2px solid #2ca6d9;
    font: 24px/120% Calibri, "Open Sans", Arial, sans-serif;
    color: #2a2a2a;
    min-width: 150px;
}

.container .section4 .s-inner ul li {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e9e9e9;
}

.container .section4 .s-inner ul li:last-child {
    margin-bottom: 0;
}

.container .section4 .s-inner ul li a {
    display: block;
    padding-left: 39px;
    font: 15px/120% "Open Sans", Arial, sans-serif;
    color: #494747;
    padding-top: 3px;
    position: relative;
    height: 26px;
}

.container .section4 .s-inner ul li a:hover {
    color: #008fd5;
}

.container .section4 .s-inner ul li a:before {
    content: '';
    background: #008fd5 url(../img/icon12.png) no-repeat 50% 50%;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 0;
}

.container .section4 .s-inner a.btn-more {
    display: block;
    height: 40px;
    border-bottom: 1px solid #e9e9e9;
    font: 600 17px/39px Calibri, "Open Sans", Arial, sans-serif;
    color: #3ab2e7;
    /*text-align: center; */
}

.container .section4 .s-inner a.btn-more:hover {
    background-color: #fafafa;
}

.container .section5 {
    margin-top: 62px;
    text-align: center;
}

.container .section5 > h3 {
    display: block;
    font: 600 27px/120% Calibri, "Open Sans", Arial, sans-serif;
    color: #1b90da;
    margin-bottom: 11px;
    letter-spacing: -.04em;
}

.container .section5 > h3 a {
    color: #1b90da;
}

.container .section5 > h6 {
    display: block;
    font: 21px/120% "Open Sans", Arial, sans-serif;
    color: #797979;
    letter-spacing: -.04em;
}

.container .section5 > h6 a {
    color: #797979;
}

.container .section5 ul {
    font-size: 0;
    margin-top: 42px;
}

.container .section5 ul li {
    width: 246px;
    min-height: 240px;
    padding-bottom: 10px;
    margin-right: 44px;
    padding-top: 89px;
    font: 13px/19px "Open Sans", Arial, sans-serif;
    color: #717171;
}

.container .section5 ul li.icon-cardio {
    background: url(../img/icon13.png) no-repeat 50% 4px;
}

.container .section5 ul li.icon-medical {
    background: url(../img/icon14.png) no-repeat 50% 0;
}

.container .section5 ul li.icon-emergency {
    background: url(../img/icon15.png) no-repeat 50% 8px;
}

.container .section5 ul li.icon-doctors {
    background: url(../img/icon16.png) no-repeat 50% 3px;
}

.container .section5 ul li a {
    color: #717171;
}

.container .section5 ul li a:hover {
    text-decoration: underline;
}

.container .section5 ul li:nth-child(4n) {
    margin-right: 0;
}

.container .section5 ul li strong {
    display: block;
    font: 23px/120% Calibri, "Open Sans", Arial, sans-serif;
    color: #2a2a2a;
    margin-bottom: 16px;
}

.container .section5 ul li strong a {
    color: #2a2a2a;
}

.container .section5 ul li strong a:hover {
    color: #2ca6d9;
    text-decoration: none;
}

.container .section6 {
    margin-top: 8px;
}

.container .section6 .s-title {
    height: 41px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 28px;
    position: relative;
}

.container .section6 .s-title h6 {
    height: 41px;
    margin-bottom: -1px;
    border-bottom: 2px solid #2ca6d9;
    font: 24px/120% Calibri, "Open Sans", Arial, sans-serif;
    color: #2a2a2a;
    min-width: 150px;
}

.container .section6 .s-title .control {
    display: none;
    width: 27px;
    height: 27px;
    border: 1px solid #dddddd;
    text-indent: -9999px;
    float: right;
    position: relative;
}

.container .section6 .s-title .control:hover {
    border-color: #bbb;
    z-index: 2;
}

.container .section6 .s-title .control.prev {
    margin-right: -1px;
}

.container .section6 .s-title .control.prev:before {
    content: '';
    background: url(../img/icon10.png) no-repeat;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 50%;
    margin-top: -6px;
}

.container .section6 .s-title .control.next:before {
    content: '';
    background: url(../img/icon10.png) no-repeat -6px 0;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    margin-left: -2px;
    top: 50%;
    margin-top: -6px;
}

.container .section6 .s-inner .item {
    float: left;
    width: 100%;
    margin-right: 44px;
    height: /*363px;*/343px;
    border: 1px solid #e1e1e1;
}

.container .section6 .s-inner .item:hover {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.container .section6 .s-inner .item:last-child {
    margin-right: 0;
}

.container .section6 .s-inner .item .i-image {
    height: 246px;
}

.container .section6 .s-inner .item .i-image a {
    display: block;
    height: 246px;
    position: relative;
    line-height: 0;
}

.container .section6 .s-inner .item .i-image a img {
    width: 100%;
    height: 246px;
}

.container .section6 .s-inner .item .i-image a:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.43) url(../img/icon17.png) no-repeat 50% -100px;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    opacity: .0;
    filter: alpha(opacity=0);
    z-index: 2;
}

.container .section6 .s-inner .item .i-image a:hover:before {
    opacity: 100;
    filter: alpha(opacity=100);
    background-position: 50% 50%;
}

.container .section6 .s-inner .item .i-inner {
    height: 73px;
    width: 100%;
    display: table;
    padding: 0 15px;
}

.container .section6 .s-inner .item .i-inner .cell {
    vertical-align: middle;
    display: table-cell;
    font: 17px/120% Calibri, "Open Sans", Arial, sans-serif;
    color: #747b7f;
}

.container .section6 .s-inner .item .i-inner .cell strong {
    font-weight: 600;
    display: inline-block;
    width: 100%;
    margin-bottom: 4px;
}

.container .section6 .s-inner .item .i-inner .cell strong a {
    color: #747b7f;
}

.container .section6 .s-inner .item .i-inner .cell strong a:hover {
    text-decoration: underline;
}

.container .section6 .s-inner .item .i-inner .cell span {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    color: #56ade1;
}

.container .section6 .s-inner .item .i-inner .cell span a {
    color: #56ade1;
}

.container .section6 .s-inner .item .i-inner .cell span a:hover {
    text-decoration: underline;
}

.container .section6 .s-inner .item .i-social {
    height: 42px;
    border-top: 1px solid #e1e1e1;
    padding: 0 16px;
}

.container .section6 .s-inner .item .i-social ul {
    overflow: hidden;
}

.container .section6 .s-inner .item .i-social ul li {
    float: left;
    margin-right: 20px;
}

.container .section6 .s-inner .item .i-social ul li:last-child {
    margin-right: 0;
}

.container .section6 .s-inner .item .i-social ul li a {
    display: block;
    text-indent: -9999px;
}

.container .section6 .s-inner .item .i-social ul li a.icon-fb {
    background-image: url(data:image/svg+xml;base64,../img/icon18.png);
    background-repeat: no-repeat;
    background-size: 0;
    background-position: 0;
    width: 7px;
    height: 16px;
    margin-top: 12px;
}

.container .section6 .s-inner .item .i-social ul li a.icon-fb:hover {
    background-position: 0 -16px;
}

.container .section6 .s-inner .item .i-social ul li a.icon-tw {
    background: url(../img/icon19.png) no-repeat;
    width: 15px;
    height: 13px;
    margin-top: 14px;
}

.container .section6 .s-inner .item .i-social ul li a.icon-tw:hover {
    background-position: 0 -13px;
}

.container .section6 .s-inner .item .i-social ul li a.icon-sk {
    background: url(../img/icon20.png) no-repeat;
    width: 14px;
    height: 15px;
    margin-top: 13px;
}

.container .section6 .s-inner .item .i-social ul li a.icon-sk:hover {
    background-position: 0 -15px;
}

.container .section6 .s-inner .item .i-social ul li a.icon-li {
    background: url(../img/icon21.png) no-repeat;
    width: 16px;
    height: 14px;
    margin-top: 12px;
}

.container .section6 .s-inner .item .i-social ul li a.icon-li:hover {
    background-position: 0 -14px;
}

.container .section6.no-slider .s-inner .item {
    width: 246px;
}

.container .p-title {
    padding-bottom: 19px;
    margin-bottom: 25px;
    border-bottom: 1px solid #f4f4f4;
    padding-top: 25px;
}

.container .p-title h3 {
    font: 600 30px/120% Calibri, "Open Sans", Arial, sans-serif;
    color: #2a2a2a;
    padding-bottom: 13px;
    margin-bottom: 12px;
    position: relative;
}

.container .p-title h3:before {
    content: '';
    width: 67px;
    height: 2px;
    background-color: #2ca6d9;
    position: absolute;
    left: 0;
    bottom: 0;
}

.container .p-title .breadcrumb li {
    font: 13px/120% Calibri, "Open Sans", Arial, sans-serif;
    color: #2a2a2a;
}

.container .p-title .breadcrumb li a {
    color: #2a2a2a;
    text-decoration: underline;
}

.container .p-title .breadcrumb li a:hover {
    color: #2ca6d9;
    text-decoration: none;
}

.container .p-title .breadcrumb li.active a {
    text-decoration: none;
    color: #2a2a2a;
}

.container .p-content {
    float: left;
    width: 925px;
    border-right: 1px solid #f0f0f0;
    padding-right: 43px;
}

.container .p-content.full {
    padding-right: 0;
    border-right: 0;
    float: inherit;
    width: 100%;
}

.container .g-title {
    display: block;
    font: 22px/120% Calibri, "Open Sans", Arial, sans-serif;
    color: #2a2a2a;
    padding-bottom: 14px;
    position: relative;
    margin-bottom: 19px;
}

.container .g-title:before {
    content: '';
    width: 73px;
    height: 2px;
    background-color: #2ca6d9;
    position: absolute;
    left: 0;
    bottom: 0;
}

.container .g-title.fs18 {
    font-size: 18px;
    padding-bottom: 10px;
}

.container .p-sidebar {
    width: 266px;
    float: right;
}

.container .p-sidebar .cat ul li {
    padding-bottom: 11px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 11px;
}

.container .p-sidebar .cat ul li:last-child {
    margin-bottom: 0;
}

.container .p-sidebar .cat ul li a {
    display: block;
    background: url(../img/icon25.png) no-repeat;
    padding-left: 40px;
    min-height: 26px;
    font: 15px/120% "Open Sans", Arial, sans-serif;
    color: #494747;
    padding-top: 3px;
}

.container .p-sidebar .cat ul li a:hover {
    color: #2ca6d9;
}

.container .p-sidebar .cat ul li.active a {
    font-weight: bold;
    color: #494747;
}

.container .p-sidebar .share {
    margin-top: 36px;
}

.container .p-sidebar .share ul {
    font-size: 0;
}

.container .p-sidebar .share ul li {
    margin-right: 23px;
}

.container .p-sidebar .share ul li:last-child {
    margin-right: 0;
}

.container .p-sidebar .share ul li a {
    display: block;
    width: 49px;
    height: 49px;
    text-indent: -9999px;
    cursor: pointer;
}

.container .p-sidebar .share ul li a:hover {
    opacity: .93;
    filter: alpha(opacity=93);
}

.container .p-sidebar .share ul li a:active {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
}

.container .p-sidebar .share ul li a.icon-fb {
    background: url(../img/icon26.png);
}

.container .p-sidebar .share ul li a.icon-tw {
    background: url(../img/icon27.png);
}

.container .p-sidebar .share ul li a.icon-gp {
    background: url(../img/icon28.png);
}

.container .text-section {
    font-family: Calibri, "Open Sans", Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #4d4d4d;
}

.container .text-section a {
    color: #4d4d4d;
    text-decoration: underline;
}

.container .text-section a:hover {
    text-decoration: none;
    color: #2ca6d9;
}

.container .text-section blockquote {
    display: block;
    background-color: #fcf8e3;
    padding: 27px;
    font: 13px/22px "Open Sans", Arial, sans-serif;
    color: #856f49;
    font-style: normal;
    margin: 0 0 15px 0;
    border-left: 6px solid #f7ecb5;
}

.container .text-section blockquote strong {
    font-weight: bold;
}

.container .text-section h1 {
    font-size: 27px;
}

.container .text-section h2 {
    font-size: 25px;
}

.container .text-section h3 {
    font-size: 22px;
}

.container .text-section h4 {
    font-size: 20px;
}

.container .text-section h5 {
    font-size: 18px;
}

.container .text-section h6 {
    font-size: 15px;
}

.container .text-section h3, .container .text-section h4, .container .text-section h5, .container .text-section h6 {
    font-weight: normal;
    padding-bottom: 17px;
    margin-bottom: 25px;
    position: relative;
}

.container .text-section h3:before, .container .text-section h4:before, .container .text-section h5:before, .container .text-section h6:before {
    content: '';
    width: 60px;
    height: 2px;
    background-color: #2ca6d9;
    position: absolute;
    left: 0;
    bottom: 0;
}

.container .text-section ol li {
    margin-bottom: 22px;
}

.container .text-section ol li:last-child {
    margin-bottom: 0;
}

.container .text-section ul li {
    font: 13px/120% "Open Sans", Arial, sans-serif;
    color: #4d4d4d;
    padding-left: 19px !important;
    position: relative;
    margin-bottom: 24px;
    margin-left: 0;
    list-style-type: none;
}

.container .text-section ul li:last-child {
    margin-bottom: 0;
}

.container .text-section ul li:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 2px;
    background: url(../img/bg2.png) no-repeat;
}

.container .text-section ul li ul {
    margin-left: 20px;
}

.container .text-section ul li ul li {
    margin-top: 10px;
}

.container .text-section ul li ul li:before {
    background-position: 0 -12px;
}

.container .text-section table td, .container .text-section table th {
    border: 0;
}

.container .text-section table thead {
    background-color: #42b3e5;
}

.container .text-section table thead td, .container .text-section table thead th {
    height: 52px;
    vertical-align: middle;
    border-bottom: 0;
    font: 700 17px/120% Calibri, "Museo Sans", Arial, sans-serif;
    color: #ffffff;
    padding: 7px 20px;
}

.container .text-section table tbody tr:nth-child(odd) {
    background-color: #f7f7f7;
}

.container .text-section table tbody td {
    font: 14px/120% "Open Sans", Arial, sans-serif;
    color: #626262;
    vertical-align: middle;
    padding: 7px 20px;
    height: 52px;
}

.container .text-section table tbody td a {
    color: #008fd5;
    text-decoration: none;
}

.container .text-section table tbody td a:hover {
    text-decoration: underline;
}

.container .section7 {
    border-top: 1px solid #f4f4f4;
    margin-top: 35px;
    padding-top: 22px;
}

.container .section7 h6 {
    display: block;
    font: 700 24px/120% "Museo Sans", Arial, sans-serif;
    color: #2a2a2a;
    margin-bottom: 16px;
}

.container .section7 .g-btn {
    margin-right: 3px;
    margin-bottom: 5px;
}

.container .g-btn {
    min-width: 90px;
    font: 900 16px/39px "Museo Sans", Arial, sans-serif;
    color: #ffffff;
    padding: 0 15px;
    background-color: #393b40;
}

.container .g-btn:hover {
    background-color: #43454b;
}

.container .g-btn.blue {
    background-color: #67c9e1;
}

.container .g-btn.blue:hover {
    background-color: #74d8f1;
}

.container .g-btn.green {
    background-color: #6dc068;
}

.container .g-btn.green:hover {
    background-color: #70cc6a;
}

.container .g-btn.yellow {
    background-color: #ffd542;
}

.container .g-btn.yellow:hover {
    background-color: #fed956;
}

.container .g-btn.red {
    background-color: #f25b5a;
}

.container .g-btn.red:hover {
    background-color: #fa6564;
}

.container .g-btn.orange {
    background-color: #ffa03c;
}

.container .g-btn.orange:hover {
    background-color: #fea84e;
}

.container .section8 {
    margin-top: 30px;
}

.container .section8 ul {
    overflow: hidden;
}

.container .section8 ul li {
    float: left;
    width: 200px;
    margin-right: 27px;
}

.container .section8 ul li:nth-child(4n) {
    margin-right: 0;
}

.container .section8 ul li a {
    display: block;
    background-color: #f6f6f6;
    color: #4d4d4d;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -ms-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
}

.container .section8 ul li a .s-i {
    display: block;
    line-height: 0;
    height: 150px;
    position: relative;
}

.container .section8 ul li a .s-i img {
    width: 100%;
    height: 150px;
}

.container .section8 ul li a .s-i:before {
    content: '';
    background: url(../img/bg3.png) no-repeat 0 0;
    width: 55px;
    height: 54px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -27px 0 0 -27.5px;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -ms-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
    opacity: .0;
    filter: alpha(opacity=0);
}

.container .section8 ul li a .s-t {
    display: table;
    width: 100%;
    text-align: center;
    padding: 0 7px;
    height: 65px;
    font: 12px/17px "Open Sans", Arial, sans-serif;
}

.container .section8 ul li a .s-t em {
    display: table-cell;
    vertical-align: middle;
    font-style: normal;
}

.container .section8 ul li a:hover {
    color: #fff;
    background-color: #008fd5;
}

.container .section8 ul li a:hover .s-i:before {
    opacity: 100;
    filter: alpha(opacity=100);
}

.container .search-section ul li {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 39px;
    padding-bottom: 39px;
}

.container .search-section ul li:last-child {
    margin-bottom: 0;
}

.container .search-section ul li h6 {
    font: 900 28px/120% "Museo Sans", Arial, sans-serif;
    color: #2a2a2a;
    margin-bottom: 18px;
}

.container .search-section ul li h6 a {
    color: #2a2a2a;
}

.container .search-section ul li h6 a:hover {
    color: #2ca6d9;
}

.container .search-section ul li span {
    display: block;
    font: 13px/26px "Open Sans", Arial, sans-serif;
    color: #767676;
}

.container .search-section ul li span a {
    color: #767676;
}

.container .search-section ul li span a:hover {
    text-decoration: underline;
}

.container .search-section ul li .btn-more {
    height: 38px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-color: #008fd5;
    text-align: center;
    padding: 0 10px;
    min-width: 120px;
    margin-top: 20px;
    font: bold 13px/37px "Open Sans", Arial, sans-serif;
    color: #ffffff;
}

.container .search-section ul li .btn-more:hover {
    background-color: #0b9be2;
}

.container .pagination {
    margin-top: 64px;
}

.container .pagination ul {
    font-size: 0;
    text-align: center;
}

.container .pagination ul li {
    margin: 0 5px 10px 5px;
}

.container .pagination ul li:first-child {
    margin-right: 0;
}

.container .pagination ul li:last-child {
    margin-right: 0;
}

.container .pagination ul li a {
    width: 48px;
    height: 42px;
    font: 900 18px/41px "Museo Sans", Arial, sans-serif;
    color: #4d4d4d;
    text-align: center;
    background-color: #e6ecee;
}

.container .pagination ul li a:hover {
    background-color: #e0e2e3;
}

.container .pagination ul li.active a, .container .pagination ul li.control a {
    background-color: #42b3e5;
    color: #fff;
}

.container .pagination ul li.control a:hover {
    background-color: #4ec0f3;
}

.container .faqs-section > p {
    display: block;
    font: 13px/22px "Open Sans", Arial, sans-serif;
    color: #767676;
    margin-bottom: 46px;
}

.container .faqs-section ul li {
    margin-bottom: 30px;
}

.container .faqs-section ul li:last-child {
    margin-bottom: 0;
}

.container .faqs-section ul li .f-title {
    display: block;
    min-height: 63px;
    background-color: #42b3e5;
    font: 900 15px/26px Calibri, "Museo Sans", Arial, sans-serif;
    color: #ffffff;
    padding: 19px 136px 18px 22px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.21);
    position: relative;
}

.container .faqs-section ul li .f-title:before {
    content: '';
    background: url(../img/icon29.png) no-repeat;
    width: 15px;
    height: 24px;
    position: absolute;
    right: 22px;
    top: 50%;
    margin-top: -12px;
}

.container .faqs-section ul li .f-title.active {
    background-color: #da5035;
}

.container .faqs-section ul li .f-inner {
    display: none;
    background-color: #f8f8f8;
    padding: 30px 33px;
    font: 13px/22px "Open Sans", Arial, sans-serif;
    color: #000000;
}

.container .faqs-section ul li .f-inner a {
    color: #000000;
    text-decoration: underline;
}

.container .faqs-section ul li .f-inner a:hover {
    text-decoration: none;
    color: #2ca6d9;
}

.container .contact-section .maps {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.container .contact-section .maps .col {
    display: table-cell;
    height: 505px;
    background-color: #3ab2e7;
    padding: 20px;
}

.container .contact-section .maps .col:nth-child(3n-1) {
    background-color: #0082d0;
}

.container .contact-section .maps .col:nth-child(3n-1) .c-info ul li {
    border-bottom-color: #1295e3;
}

.container .contact-section .maps .col:nth-child(3n) {
    background-color: #2f54a6;
}

.container .contact-section .maps .col:nth-child(3n) .c-info ul li {
    border-bottom-color: #4266b5;
}

.container .contact-section .maps .col .c-map {
    border-bottom: 2px solid rgba(0, 0, 0, 0.21);
    margin-bottom: 17px;
}

.container .contact-section .maps .col .c-map a {
    display: block;
    border: 20px solid #fff;
    line-height: 0;
    background-color: #fff;
}

.container .contact-section .maps .col .c-map a:hover img {
    opacity: .80;
    filter: alpha(opacity=80);
}

.container .contact-section .maps .col .c-map a img {
    width: 100%;
    height: 206px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.container .contact-section .maps .col .c-title {
    font: 500 28px/120% "Museo Sans", Arial, sans-serif;
    color: #ffffff;
    margin-bottom: 12px;
}

.container .contact-section .maps .col .c-title a {
    color: #ffffff;
}

.container .contact-section .maps .col .c-title a:hover {
    text-decoration: underline;
}

.container .contact-section .maps .col .c-info ul li {
    min-height: 50px;
    padding-top: 16px;
    padding-bottom: 10px;
    font: 14px/19px "Open Sans", Arial, sans-serif;
    color: #ffffff;
    border-bottom: 1px solid #5abfeb;
    padding-left: 33px;
}

.container .contact-section .maps .col .c-info ul li a {
    color: #fff;
}

.container .contact-section .maps .col .c-info ul li a:hover {
    text-decoration: underline;
}

.container .contact-section .maps .col .c-info ul li.icon-address {
    background: url(../img/icon30.png) no-repeat 0 14px;
}

.container .contact-section .maps .col .c-info ul li.icon-phone {
    background: url(../img/icon31.png) no-repeat 0 15px;
}

.container .contact-section .maps .col .c-info ul li.icon-mail {
    background: url(../img/icon32.png) no-repeat 0 18px;
}

.container .contact-section .form {
    float: left;
    width: 702px;
    margin-top: 35px;
}

.container .contact-section .info {
    float: right;
    width: 462px;
    margin-top: 180px;
}

.container .contact-section .info h4 {
    display: block;
    font: 700 30px/120% "Museo Sans", Arial, sans-serif;
    color: #2a2a2a;
    margin-bottom: 18px;
}

.container .contact-section .info h6 {
    display: block;
    font: bold 18px/120% "Museo Sans", Arial, sans-serif;
    color: #2e2e2e;
    margin-bottom: 20px;
}

.container .contact-section .info .box {
    padding-bottom: 30px;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 30px;
}

.container .contact-section .info .box:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.container .contact-section .info .box ul li {
    font: 14px/120% "Open Sans", Arial, sans-serif;
    color: #808080;
    margin-bottom: 20px;
}

.container .contact-section .info .box ul li strong {
    color: #2e2e2e;
}

.container .contact-section .info .box ul li:last-child {
    margin-bottom: 0;
}

.container .contact-section .info .box .social {
    font-size: 0;
}

.container .contact-section .info .box .social li {
    margin: 0 10px 10px 0;
}

.container .contact-section .info .box .social li a {
    display: block;
    width: 36px;
    height: 36px;
    background-color: #dbdde4;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -9999px;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
}

.container .contact-section .info .box .social li a.icon-fb {
    background-image: url(../img/icon38.png);
}

.container .contact-section .info .box .social li a.icon-fb:hover {
    background-color: #395b89;
}

.container .contact-section .info .box .social li a.icon-tw {
    background-image: url(../img/icon39.png);
}

.container .contact-section .info .box .social li a.icon-tw:hover {
    background-color: #55acee;
}

.container .contact-section .info .box .social li a.icon-gp {
    background-image: url(../img/icon40.png);
}

.container .contact-section .info .box .social li a.icon-gp:hover {
    background-color: #dd4b39;
}

.container .contact-section .info .box .social li a.icon-it {
    background-image: url(../img/icon41.png);
}

.container .contact-section .info .box .social li a.icon-it:hover {
    background-color: #2a5b83;
}

.container .contact-section .info .box .social li a.icon-yt {
    background-image: url(../img/icon42.png);
}

.container .contact-section .info .box .social li a.icon-yt:hover {
    background-color: #cd201f;
}

.container .msg-box {
    background-color: #deebb8;
    padding: 13px 17px;
    border-left: 13px solid #b8c78b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font: 500 17px/24px Calibri, "Museo Sans", Arial, sans-serif;
    color: #789423;
    margin-bottom: 16px;
}

.container .msg-box.error {
    background-color: #f4e3e3;
    border-left-color: #c76b6b;
    color: #c74f4f;
}

.container .msg-box span, .container .msg-box strong {
    display: block;
}

.container .msg-box strong {
    font-weight: 700;
}

.container .form-section.boxed {
    width: 702px;
    margin: 0 auto;
}

.container .form-section > h3 {
    display: block;
    font: 700 30px/120% "Museo Sans", Arial, sans-serif;
    color: #2a2a2a;
    margin-bottom: 15px;
}

.container .form-section > p {
    display: block;
    font: 15px/120% Calibri, "Museo Sans", Arial, sans-serif;
    color: #808080;
    letter-spacing: -.02em;
    margin-bottom: 17px;
}

.container .form-section .item {
    width: 100%;
    margin-bottom: 21px;
    font-size: 0;
}

.container .form-section .item:last-child {
    margin-bottom: 0;
}

.container .form-section .item > span {
    display: block;
    font: 600 14px/120% "Open Sans", Arial, sans-serif;
    color: #000000;
    margin-bottom: 12px;
}

.container .form-section .item > span em {
    font-style: normal;
    color: #b2b2b2;
}

.container .form-section .item > span em.error {
    color: #a70808;
}

.container .form-section .item .grid3 {
    display: inline-block;
    width: 32%;
    margin-right: 2%;
}

.container .form-section .item .grid3:nth-of-type(3n) {
    margin-right: 0;
}

.container .form-section .item .grid3:last-child {
    margin-right: 0 \9;
}

.container .form-section .item.grid3 {
    float: left;
    width: 32%;
    margin-right: 2%;
}

.container .form-section .item.grid2 {
    float: left;
    width: 49%;
    margin-right: 2%;
}

.container .form-section .g-sb {
    width: 100%;
    height: 50px;
}

.container .form-section .g-sb select {
    width: 100%;
    height: 50px;
    font: bold 14px/48px "Open Sans", Arial, sans-serif;
    color: #808080;
    border: 1px solid #e3e3e3;
    padding: 0 14px;
    background-color: #fafafa;
}

.container .form-section .g-sb .selectricWrapper {
    position: relative;
    height: 50px;
}

.container .form-section .g-sb .selectricHideSelect {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.container .form-section .g-sb .selectricHideSelect select {
    position: absolute;
    left: -100%;
    display: none;
}

.container .form-section .g-sb .selectric {
    border: 1px solid #e3e3e3;
    background-color: #fafafa;
    position: relative;
    z-index: 10;
    height: 50px;
    cursor: pointer;
}

.container .form-section .g-sb .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 55px 0 14px;
    height: 48px;
    font: bold 14px/48px "Open Sans", Arial, sans-serif;
    color: #808080;
    text-align: left;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.container .form-section .g-sb .selectric .button {
    display: block;
    width: 45px;
    height: 48px;
    background-color: #ffffff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    text-indent: -9999px;
    border-left: 1px solid #e3e3e3;
}

.container .form-section .g-sb .selectric .button:before {
    content: '';
    background: url(../img/icon33.png) no-repeat;
    width: 12px;
    height: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -6px;
    display: block;
}

.container .form-section .g-sb .selectricItems {
    min-width: 100% !important;
    width: auto !important;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 11;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: 0;
}

.container .form-section .g-sb .selectricItems .selectricScroll {
    max-height: 175px;
    overflow: hidden;
}

.container .form-section .g-sb .selectricItems .selectricScroll .ps-scrollbar-y-rail {
    opacity: 100;
    filter: alpha(opacity=100);
    right: 6px;
}

.container .form-section .g-sb .selectricItems ul li {
    padding: 5px 15px 4px 15px;
    min-height: 25px;
    font: 12px/120% "Museo Sans", Arial, sans-serif;
    color: #808080;
    cursor: pointer;
}

.container .form-section .g-sb .selectricItems ul li:hover {
    color: #fff;
    background: #2ca6d9;
    background: -webkit-gradient(linear, left top, left bottom, from(#37b7ec), to(#2ca6d9));
    background: -moz-linear-gradient(top, #37b7ec, #2ca6d9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37b7ec', endColorstr='#2ca6d9');
}

.container .form-section .g-sb .selectricItems ul li.selected {
    color: #000;
    background: #dadada;
}

.container .form-section .g-sb .selectricHover .selectric {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    background-color: #fcfcfc;
}

.container .form-section .g-sb .selectricHover .selectricItems ul li.selected {
    color: #000;
    background: #dadada;
}

.container .form-section .g-sb .selectricHover .selectricItems ul li:hover {
    color: #fff;
    background: #2ca6d9;
    background: -webkit-gradient(linear, left top, left bottom, from(#37b7ec), to(#2ca6d9));
    background: -moz-linear-gradient(top, #37b7ec, #2ca6d9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37b7ec', endColorstr='#2ca6d9');
}

.container .form-section .g-sb .selectricOpen .selectric {
    background-color: #fcfcfc;
    border-color: #ccc;
}

.container .form-section .g-sb .selectricOpen .selectric .button:before {
    background-position: 0 -8px;
}

.container .form-section .g-sb .selectricAbove.selectricOpen .selectricItems {
    top: auto !important;
    border-bottom: 0;
    bottom: 50px !important;
}

.container .form-section .g-tb, .container .form-section .g-ta {
    width: 100%;
    height: 50px;
    border: 1px solid #e3e3e3;
    background-color: #fafafa;
    font: bold 14px "Open Sans", Arial, sans-serif;
    color: #808080;
    padding: 0 14px 2px 14px;
    line-height: 49px \9 !important;
}

.container .form-section .g-tb::-webkit-input-placeholder, .container .form-section .g-ta::-webkit-input-placeholder {
    color: #808080;
    opacity: 1 !important;
}

.container .form-section .g-tb:-moz-placeholder, .container .form-section .g-ta:-moz-placeholder {
    /* Firefox 18- */
    color: #808080;
    opacity: 1 !important;
}

.container .form-section .g-tb::-moz-placeholder, .container .form-section .g-ta::-moz-placeholder {
    /* Firefox 19+ */
    color: #808080;
    opacity: 1 !important;
}

.container .form-section .g-tb:-ms-input-placeholder, .container .form-section .g-ta:-ms-input-placeholder {
    color: #808080;
    opacity: 1 !important;
}

.container .form-section .g-tb:focus, .container .form-section .g-ta:focus {
    background-color: #fcfcfc;
    border-color: #ccc;
}

.container .form-section .g-tb.error, .container .form-section .g-ta.error {
    background-color: #faeded !important;
    border-color: #a70808 !important;
}

.container .form-section .g-tb.date-picker, .container .form-section .g-ta.date-picker {
    background-image: url(../img/icon35.png);
    background-repeat: no-repeat;
    background-position: 12px 50%;
    padding-left: 42px;
}

.container .form-section .g-tb.time, .container .form-section .g-ta.time {
    background-image: url(../img/icon36.png);
    background-repeat: no-repeat;
    background-position: 11px 50%;
    padding-left: 40px;
}

.container .form-section .g-ta {
    height: 213px;
    resize: none;
    padding-top: 14px;
    padding-bottom: 14px;
    line-height: 140% !important;
    overflow: auto;
}

.container .form-section .g-rb {
    min-height: 20px;
    font-size: 0;
    margin-bottom: 10px;
}

.container .form-section .g-rb:last-child {
    margin-bottom: 0;
}

.container .form-section .g-rb input {
    position: absolute;
    left: -9999px;
}

.container .form-section .g-rb i {
    width: 20px;
    height: 20px;
    margin-right: 14px;
    background: url(../img/icon34.png) no-repeat;
    text-indent: -9999px;
    cursor: pointer;
}

.container .form-section .g-rb span {
    display: inline;
    font: 600 14px/18px "Open Sans", Arial, sans-serif;
    color: #808080;
}

.container .form-section .g-rb.active i {
    background-position: 0 -20px;
}

.container .form-section .g-cb {
    min-height: 24px;
    font-size: 0;
}

.container .form-section .g-cb input {
    position: absolute;
    left: -9999px;
}

.container .form-section .g-cb i {
    width: 24px;
    height: 24px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background: url(../img/icon37.png) no-repeat 3px -24px;
    cursor: pointer;
}

.container .form-section .g-cb i:hover {
    opacity: 100;
    filter: alpha(opacity=100);
}

.container .form-section .g-cb i:active {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
}

.container .form-section .g-cb.active i {
    background-position: 3px 50%;
}

.container .form-section .g-cb span {
    margin-left: 11px;
    display: inline;
    font: 13px/23px "Open Sans", Arial, sans-serif;
    color: #707070;
}

.container .form-section .g-cb span a {
    color: #707070;
    font-weight: bold;
}

.container .form-section .g-cb span a:hover {
    text-decoration: underline;
    color: #2ca6d9;
}

.container .form-section .g-file {
    height: 43px;
}

.container .form-section .g-file .NFI-wrapper {
    width: 100%;
    height: 43px;
    border: 1px solid #e3e3e3;
    padding: 12px 12px 12px 91px;
    line-height: 0;
    font-size: 0;
    position: relative;
    overflow: hidden !important;
}

.container .form-section .g-file .NFI-wrapper .NFI-button {
    position: absolute !important;
    float: inherit !important;
    left: 12px;
    top: 12px;
    font: 11px/16px "Open Sans", Arial, sans-serif;
    color: #000;
    height: 18px;
    border: 1px solid #bababa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    margin-right: 5px;
    padding: 0 8px;
}

.container .form-section .g-file .NFI-wrapper .NFI-button:hover {
    opacity: 100;
    filter: alpha(opacity=100);
}

.container .form-section .g-file .NFI-wrapper .NFI-button:active {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
}

.container .form-section .g-file .NFI-wrapper .NFI-button:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
    background: -moz-linear-gradient(top, #fff, #f8f8f8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f8f8f8');
}

.container .form-section .g-file .NFI-wrapper .NFI-filename {
    width: 100% !important;
    float: inherit !important;
    font: 11px/18px "Open Sans", Arial, sans-serif;
    color: #000;
    padding: 0 !important;
}

.container .form-section .g-btn {
    min-width: 119px;
    height: 38px;
    background-color: #008fd5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 0 10px;
    font: bold 15px/36px Calibri, "Open Sans", Arial, sans-serif;
    color: #ffffff;
}

.container .form-section .g-btn:hover {
    background-color: #109de2;
}

.container .department-section .s-button ul {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.container .department-section .s-button ul li {
    display: table-cell;
    border-right: 1px solid #fff;
}

.container .department-section .s-button ul li:last-child {
    border-right: 0;
}

.container .department-section .s-button ul li a {
    display: block;
    height: 60px;
    background-color: #41cce5;
    text-align: center;
    font: 100 27px/50px Calibri, "Museo Sans", Arial, sans-serif;
    color: #ffffff;
    border-bottom: 10px solid #fff;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.container .department-section .s-button ul li:nth-child(4n-2) a {
    background-color: #41b3e5;
}

.container .department-section .s-button ul li:nth-child(4n-1) a {
    background-color: #0184ce;
}

.container .department-section .s-button ul li:nth-child(4n) a {
    background-color: #3156a4;
}

.container .department-section .s-button ul li.active a {
    border-bottom-color: rgba(0, 0, 0, 0.13);
}

.container .department-section .s-inner {
    margin-top: 80px;
    padding: 0 50px;
}

.container .department-section .s-inner ul {
    font-size: 0;
}

.container .department-section .s-inner ul li {
    margin: 0 70px 70px 0;
}

.container .department-section .s-inner ul li a {
    display: inline-block;
    width: 170px;
    height: 170px;
    text-align: center;
    background-color: #4db0e1 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font: 900 17px/120% Calibri, "Museo Sans", Arial, sans-serif;
    color: #ffffff;
    background-repeat: no-repeat;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.24);
}

.container .department-section .s-inner ul li a:before {
    content: '';
    width: 50%;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    background-color: #008fd5;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 1;
}

.container .department-section .s-inner ul li a span {
    position: relative;
    display: table;
    width: 100%;
    height: 170px;
    z-index: 2;
    padding-top: 111px;
}

.container .department-section .s-inner ul li a span em {
    font-style: normal;
    display: table-cell;
    vertical-align: middle;
}

.container .department-section .s-inner ul li:nth-child(5n) {
    margin-right: 0;
}

.container .department-section .s-inner ul li.icon-appointment span {
    background: url(../img/icon5.png) no-repeat 50% 19px;
}

.container .department-section .s-inner ul li.icon-result span {
    background: url(../img/icon6.png) no-repeat 50% 22px;
}

.container .department-section .s-inner ul li.icon-wishes span {
    background: url(../img/icon7.png) no-repeat 50% 19px;
}

.container .department-section .s-inner ul li.icon-departments span {
    background: url(../img/icon8.png) no-repeat 50% 20px;
}

.container .department-section .s-inner ul li.icon-doctors span {
    background: url(../img/icon9.png) no-repeat 50% 24px;
}

.container .department-section .s-inner ul li.icon-1 span {
    background: url(../img/icon43.png) no-repeat 50% 19px;
}

.container .department-section .s-inner ul li.icon-2 span {
    background: url(../img/icon44.png) no-repeat 50% 30px;
}

.container .department-section .s-inner ul li.icon-3 span {
    background: url(../img/icon45.png) no-repeat 50% 35px;
}

.container .department-section .s-inner ul li.icon-4 span {
    background: url(../img/icon46.png) no-repeat 50% 36px;
}

.container .department-section .s-inner ul li.icon-5 span {
    background: url(../img/icon47.png) no-repeat 50% 25px;
}

.container .department-detail-section .d-sidebar {
    width: 280px;
    float: left;
}

.container .department-detail-section .d-sidebar .box {
    background-color: #42b4e6;
    margin-bottom: 1px;
    padding: 24px 20px 20px 20px;
}

.container .department-detail-section .d-sidebar .box.opening {
    background-color: #008fd5;
}

.container .department-detail-section .d-sidebar .box > h6 {
    display: block;
    font: 500 24px/120% "Museo Sans", Arial, sans-serif;
    color: #ffffff;
    margin-bottom: 15px;
}

.container .department-detail-section .d-sidebar .box > span {
    display: block;
    font: 600 13px/22px "Open Sans", Arial, sans-serif;
    color: #ffffff;
}

.container .department-detail-section .d-sidebar .box .btn-appointment {
    height: 37px;
    border: 1px solid #ffffff;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
    font: 600 13px/33px "Open Sans", Arial, sans-serif;
    color: #ffffff;
    padding: 0 12px;
    margin-top: 16px;
}

.container .department-detail-section .d-sidebar .box .btn-appointment:after {
    content: '';
    background: url(../img/icon48.png) no-repeat;
    width: 17px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-left: 6px;
}

.container .department-detail-section .d-sidebar .box .btn-appointment:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.container .department-detail-section .d-sidebar .box ul li {
    border-bottom: 1px solid #009eec;
    padding: 9px 0;
    font: 600 14px/120% "Open Sans", Arial, sans-serif;
    color: #ffffff;
    overflow: hidden;
}

.container .department-detail-section .d-sidebar .share {
    margin-top: 28px;
}

.container .department-detail-section .d-sidebar .share ul {
    font-size: 0;
}

.container .department-detail-section .d-sidebar .share ul li {
    margin-right: 23px;
}

.container .department-detail-section .d-sidebar .share ul li:last-child {
    margin-right: 0;
}

.container .department-detail-section .d-sidebar .share ul li a {
    display: block;
    width: 49px;
    height: 49px;
    text-indent: -9999px;
    cursor: pointer;
}

.container .department-detail-section .d-sidebar .share ul li a:hover {
    opacity: .93;
    filter: alpha(opacity=93);
}

.container .department-detail-section .d-sidebar .share ul li a:active {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
}

.container .department-detail-section .d-sidebar .share ul li a.icon-fb {
    background: url(../img/icon26.png);
}

.container .department-detail-section .d-sidebar .share ul li a.icon-tw {
    background: url(../img/icon27.png);
}

.container .department-detail-section .d-sidebar .share ul li a.icon-gp {
    background: url(../img/icon28.png);
}

.container .department-detail-section .d-content {
    margin-left: 313px;
}

.container .department-detail-section .d-content > h6 {
    display: block;
    min-height: 45px;
    background-color: #3156a3;
    padding: 12px 15px;
    font: 500 19px/120% "Museo Sans", Arial, sans-serif;
    color: #ffffff;
}

.container .department-detail-section .d-content .d-button {
    margin-bottom: 35px;
}

.container .department-detail-section .d-content .d-button ul {
    font-size: 0;
    min-height: 40px;
}

.container .department-detail-section .d-content .d-button ul li {
    height: 40px;
    margin-right: 29px;
    border-bottom: 1px solid #eaeaea;
}

.container .department-detail-section .d-content .d-button ul li:last-child {
    margin-right: 0;
}

.container .department-detail-section .d-content .d-button ul li a {
    height: 41px;
    font: 14px/43px "Open Sans", Arial, sans-serif;
    color: #2a2a2a;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    border-bottom: 2px solid transparent;
}

.container .department-detail-section .d-content .d-button ul li.active a {
    border-bottom-color: #219ed6;
}

.container .department-detail-section .d-content .d-inner .d-nav ul li {
    border-bottom: 1px solid #e8e8e8;
}

.container .department-detail-section .d-content .d-inner .d-nav ul li a {
    min-height: 50px;
    display: block;
    position: relative;
    font: 500 19px/49px "Museo Sans", Arial, sans-serif;
    color: #606060;
}

.container .department-detail-section .d-content .d-inner .d-nav ul li a:before {
    content: '';
    position: absolute;
    right: 15px;
    top: 20px;
    background: url(../img/icon49.png) no-repeat;
    width: 13px;
    height: 14px;
}

.container .department-detail-section .d-content .d-inner .d-nav ul li a:hover {
    color: #3156a3;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block {
    margin-bottom: 40px;
    overflow: hidden;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block:last-child {
    margin-bottom: 0;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-image {
    float: left;
    width: 315px;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-image a {
    display: block;
    background-color: #f6f6f6;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-image a .b-i {
    display: block;
    line-height: 0;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-image a .b-i img {
    width: 100%;
    height: 315px;/*226px;*/
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-image a:hover {
    background-color: #2ca6d9;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-image a:hover .b-t {
    color: #fff;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-image a .b-t {
    display: block;
    min-height: 62px;
    text-align: center;
    font: 13px/18px "Open Sans", Arial, sans-serif;
    color: #808080;
    padding: 14px 15px 10px 15px;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-image a .b-t strong {
    display: block;
    font-size: 14px;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-image a .b-t em {
    display: block;
    font-style: normal;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-desc {
    margin-left: 346px;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-desc table {
    width: 100%;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-desc table tr {
    border-bottom: 1px solid #e2e2e2;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-desc table tr td {
    height: 43px;
    font: 13px/20px "Open Sans", Arial, sans-serif;
    color: #484848;
    vertical-align: middle;
    padding: 5px 0;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-desc table tr td strong {
    font-size: 14px;
    color: #2a2a2a;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-desc table tr td:first-child {
    width: 155px;
    padding-right: 10px;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-desc table tr td a {
    color: #484848;
    text-decoration: underline;
}

.container .department-detail-section .d-content .d-inner .doctor-list .block .db-desc table tr td a:hover {
    text-decoration: none;
    color: #2ca6d9;
}

.container .doctor-detail .d-doctor {
    width: 360px;
    float: left;
}

.container .doctor-detail .d-doctor .dd-image a {
    display: block;
    line-height: 0;
}

.container .doctor-detail .d-doctor .dd-image a img {
    width: 100%;
}

.container .doctor-detail .d-doctor .dd-title {
    background-color: #f8f8f8;
    padding: 25px 23px 23px 23px;
    border-bottom: 1px solid #dedede;
    font: 600 21px/120% Calibri, "Open Sans", Arial, sans-serif;
    color: #2a2a2a;
}

.container .doctor-detail .d-doctor .dd-title a {
    color: #2a2a2a;
}

.container .doctor-detail .d-doctor .dd-title a:hover {
    color: #2ca6d9;
}

.container .doctor-detail .d-doctor .dd-title strong {
    display: block;
}

.container .doctor-detail .d-doctor .dd-title span {
    display: block;
    font-size: 14px;
    margin-top: 3px;
    color: #2ca6d9;
}

.container .doctor-detail .d-doctor .dd-title span a {
    color: #2ca6d9;
}

.container .doctor-detail .d-doctor .dd-title span a:hover {
    text-decoration: underline;
}

.container .doctor-detail .d-doctor .dd-prop {
    background-color: #f1f1f1;
    padding: 25px 23px;
}

.container .doctor-detail .d-doctor .dd-prop table {
    width: 100%;
}

.container .doctor-detail .d-doctor .dd-prop table td {
    padding-bottom: 20px;
    font: 14px/17px "Open Sans", Arial, sans-serif;
    color: #383838;
}

.container .doctor-detail .d-doctor .dd-prop table td:first-child {
    width: 98px;
    padding-right: 10px;
}

.container .doctor-detail .d-doctor .dd-prop table td strong {
    color: #000000;
}

.container .doctor-detail .d-inner {
    margin-left: 411px;
}

.container .doctor-detail .d-inner .di-title {
    border-bottom: 2px solid #e1e1e1;
    font: bold 31px/120% "Open Sans", Arial, sans-serif;
    color: #2a2a2a;
    padding-bottom: 17px;
    margin-bottom: 32px;
}

.container .doctor-detail .d-inner .di-text {
    padding-bottom: 30px;
    border-bottom: 1px solid #f4f4f4;
}

.container .doctor-detail .d-inner .text-section p {
    line-height: 23px;
}

.container .doctor-detail .d-inner .di-share {
    margin-top: 30px;
    font-size: 0;
}

.container .doctor-detail .d-inner .di-share h6 {
    font: 19px/49px "Open Sans", Arial, sans-serif;
    color: 333;
    margin-right: 10px;
}

.container .doctor-detail .d-inner .di-share ul {
    font-size: 0;
}

.container .doctor-detail .d-inner .di-share ul li {
    margin-right: 23px;
}

.container .doctor-detail .d-inner .di-share ul li:last-child {
    margin-right: 0;
}

.container .doctor-detail .d-inner .di-share ul li a {
    display: block;
    width: 49px;
    height: 49px;
    text-indent: -9999px;
    cursor: pointer;
}

.container .doctor-detail .d-inner .di-share ul li a:hover {
    opacity: .93;
    filter: alpha(opacity=93);
}

.container .doctor-detail .d-inner .di-share ul li a:active {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2) inset;
}

.container .doctor-detail .d-inner .di-share ul li a.icon-fb {
    background: url(../img/icon26.png);
}

.container .doctor-detail .d-inner .di-share ul li a.icon-tw {
    background: url(../img/icon27.png);
}

.container .doctor-detail .d-inner .di-share ul li a.icon-gp {
    background: url(../img/icon28.png);
}

.container .result-section {
    width: 690px;
    margin: 0 auto;
}

.container .result-section > p {
    display: block;
    font: 14px/24px "Open Sans", Arial, sans-serif;
    color: #808080;
    letter-spacing: -.02em;
    margin-bottom: 21px;
}

.container .result-section .s-table table {
    width: 100%;
    border-collapse: collapse;
}

.container .result-section .s-table table td {
    height: 41px;
    border: 1px solid #d0d0d0;
    font: 600 13px/120% "Open Sans", Arial, sans-serif;
    color: #333333;
    vertical-align: middle;
    padding: 7px 12px;
}

.container .result-section .s-table table td .logo {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}

.container .result-section .s-table table td .logo img {
    max-width: 100%;
}

.container .result-section .s-table table td .barcode {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #010101;
    line-height: 0;
}

.container .result-section .s-form {
    margin-top: 27px;
}

.container .result-section .s-form .item {
    width: 423px;
    margin: 0 auto 27px auto;
    font-size: 0;
}

.container .result-section .s-form .item:last-child {
    margin-bottom: 0;
}

.container .result-section .s-form .item > span {
    width: 119px;
    font: 600 14px/43px "Open Sans", Arial, sans-serif;
    color: #000000;
}

.container .result-section .s-form .item .g-tb {
    width: 100%;
    height: 43px;
    border: 1px solid #e3e3e3;
    background-color: #fafafa;
    font: bold 14px "Open Sans", Arial, sans-serif;
    color: #808080;
    padding: 0 14px 2px 14px;
    line-height: 42px \9 !important;
}

.container .result-section .s-form .item .g-tb::-webkit-input-placeholder {
    color: #808080;
    opacity: 1 !important;
}

.container .result-section .s-form .item .g-tb:-moz-placeholder {
    /* Firefox 18- */
    color: #808080;
    opacity: 1 !important;
}

.container .result-section .s-form .item .g-tb::-moz-placeholder {
    /* Firefox 19+ */
    color: #808080;
    opacity: 1 !important;
}

.container .result-section .s-form .item .g-tb:-ms-input-placeholder {
    color: #808080;
    opacity: 1 !important;
}

.container .result-section .s-form .item .g-tb:focus {
    background-color: #fcfcfc;
    border-color: #ccc;
}

.container .result-section .s-form .item .g-tb.error {
    background-color: #faeded !important;
    border-color: #a70808 !important;
}

.container .result-section .s-form .item .g-btn {
    min-width: 119px;
    height: 38px;
    background-color: #008fd5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 0 10px;
    font: bold 13px/36px "Open Sans", Arial, sans-serif;
    color: #ffffff;
}

.container .result-section .s-form .item .g-btn:hover {
    background-color: #109de2;
}

.container .result-section .s-form .item .input {
    width: 304px;
    position: relative;
}

.container .result-section .s-form .item .input.verify .code {
    display: block;
    line-height: 0;
    position: absolute;
    left: 1px;
    top: 1px;
    border-right: 1px solid #e3e3e3;
}

.container .result-section .s-form .item .input.verify .code img {
    width: 129px;
    height: 41px;
}

.container .result-section .s-form .item .input.verify .g-tb {
    padding-left: 144px;
}

.container .gallery-section ul {
    font-size: 0;
    width: 100%;
}

.container .gallery-section ul li {
    width: 22%;
    margin: 0 4% 4% 0;
}

.container .gallery-section ul li:nth-child(4n) {
    margin-right: 0;
}

.container .gallery-section ul li a {
    display: block;
    border-bottom: 2px solid #c4c4c4;
    background-color: #f0f0f0;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.container .gallery-section ul li a .s-image {
    display: block;
    line-height: 0;
    position: relative;
    overflow: hidden;
}

.container .gallery-section ul li a .s-image:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background-color: #4c97ac;
    opacity: .0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    z-index: 2;
}

.container .gallery-section ul li a .s-image:after {
    content: '';
    width: 51px;
    height: 51px;
    position: absolute;
    left: 50%;
    top: -51px;
    z-index: 3;
    background-color: #4bbcd7;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(../img/icon50.png);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 12px rgba(0, 0, 0, 0.51);
    -moz-box-shadow: 0 0 0 12px rgba(0, 0, 0, 0.51);
    -ms-box-shadow: 0 0 0 12px rgba(0, 0, 0, 0.51);
    -o-box-shadow: 0 0 0 12px rgba(0, 0, 0, 0.51);
    box-shadow: 0 0 0 12px rgba(0, 0, 0, 0.51);
    margin-left: -25.5px;
    margin-top: -25.5px;
    opacity: .0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.container .gallery-section ul li a .s-image img {
    width: 100%;
    height: 198px;
}

.container .gallery-section ul li a .s-title {
    display: table;
    width: 100%;
    height: 68px;
    text-align: center;
    font: 14px/19px "Open Sans", Arial, sans-serif;
    color: #4d4d4d;
    padding: 0 10px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.container .gallery-section ul li a .s-title .cell {
    display: table-cell;
    vertical-align: middle;
}

.container .gallery-section ul li a .s-title .cell strong {
    color: #191919;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    display: block;
}

.container .gallery-section ul li a .s-title .cell em {
    font-style: normal;
}

.container .gallery-section ul li a:hover {
    border-bottom-color: #018fb2;
}

.container .gallery-section ul li a:hover .s-image:before {
    opacity: .47;
    filter: alpha(opacity=47);
}

.container .gallery-section ul li a:hover .s-image:after {
    top: 50%;
    opacity: 100;
    filter: alpha(opacity=100);
}

.container .gallery-section ul li a:hover .s-title {
    background-color: #4bbcd7;
    color: #fff;
}

.container .gallery-section ul li a:hover .s-title strong {
    color: #fff;
}

.container .gallery-section.videos ul li a .s-image:after {
    background-image: url(../img/icon51.png);
    background-position: 55% 50%;
}

.container .news-section .post-item {
    margin-bottom: 27px;
    padding-bottom: 27px;
    border-bottom: 1px solid #f0f0f0;
}

.container .news-section .post-item.detail {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.container .news-section .post-item .p-meta {
    float: left;
    width: 85px;
    min-height: 145px;
    background-color: #dee4e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border-top: 5px solid #42b3e5;
}

.container .news-section .post-item .p-meta .date {
    height: 89px;
    background-color: #e6ecee;
    text-align: center;
    font: 500 20px/28px "Museo Sans", Arial, sans-serif;
    color: #3a3c41;
    padding-top: 19px;
}

.container .news-section .post-item .p-meta .date strong {
    display: block;
    text-align: center;
    font-weight: 900;
}

.container .news-section .post-item .p-meta .time {
    height: 51px;
    text-align: center;
    font: 500 20px/51px "Museo Sans", Arial, sans-serif;
    color: #3a3c41;
}

.container .news-section .post-item .p-inner {
    margin-left: 111px;
}

.container .news-section .post-item .p-inner .pi-image {
    margin-bottom: 20px;
}

.container .news-section .post-item .p-inner .pi-image a {
    display: block;
    line-height: 0;
}

.container .news-section .post-item .p-inner .pi-image a img {
    width: 100%;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.container .news-section .post-item .p-inner .pi-image a:hover img {
    opacity: .90;
    filter: alpha(opacity=90);
}

.container .news-section .post-item .p-inner .pi-title {
    margin-bottom: 23px;
}

.container .news-section .post-item .p-inner .pi-title h6 {
    display: block;
    font: 900 25px/120% Calibri, "Museo Sans", Arial, sans-serif;
    color: #4d4d4d;
}

.container .news-section .post-item .p-inner .pi-title h6 a {
    color: #4d4d4d;
}

.container .news-section .post-item .p-inner .pi-title h6 a:hover {
    color: #2ca6d9;
}

.container .news-section .post-item .p-inner .pi-title span {
    display: block;
    font: 600 13px/120% "Open Sans", Arial, sans-serif;
    color: #4d4d4d;
    margin-top: 5px;
}

.container .news-section .post-item .p-inner .pi-title span a {
    color: #4d4d4d;
}

.container .news-section .post-item .p-inner .pi-title span a:hover {
    text-decoration: underline;
}

.container .news-section .post-item .p-inner .g-btn {
    min-width: 119px;
    height: 38px;
    background-color: #008fd5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 0 10px;
    font: bold 13px/36px "Open Sans", Arial, sans-serif;
    color: #ffffff;
}

.container .news-section .post-item .p-inner .g-btn:hover {
    background-color: #109de2;
}

.container .news-section .post-item .p-inner .p-link {
    display: block;
    min-height: 145px;
    position: relative;
    padding: 20px 30px 20px 112px;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -ms-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
    background-color: #f15b5a;
}

.container .news-section .post-item .p-inner .p-link:hover {
    background-color: #f96867;
}

.container .news-section .post-item .p-inner .p-link:before {
    content: '';
    background: url(../img/bg4.png) no-repeat;
    width: 31px;
    height: 30px;
    position: absolute;
    left: 34px;
    top: 27px;
}

.container .news-section .post-item .p-inner .p-link span {
    display: block;
    border-left: 1px solid #f58f8e \9;
    border-left: 1px solid rgba(253, 253, 253, 0.32);
    min-height: 105px;
    padding-left: 24px;
    padding-top: 8px;
}

.container .news-section .post-item .p-inner .p-link strong {
    display: block;
    font: 900 32px/120% "Museo Sans", Arial, sans-serif;
    color: #ffffff;
}

.container .news-section .post-item .p-inner .p-link em {
    display: block;
    font: italic 16px/120% "Open Sans", Arial, sans-serif;
    color: #ffffff;
    margin-top: 10px;
}

.container .news-section .post-item .p-inner .text-section h1, .container .news-section .post-item .p-inner .text-section h2, .container .news-section .post-item .p-inner .text-section h3, .container .news-section .post-item .p-inner .text-section h4, .container .news-section .post-item .p-inner .text-section h5, .container .news-section .post-item .p-inner .text-section h6 {
    font-family: "Museo Sans", Arial, sans-serif;
    font-weight: 900;
    padding-bottom: 0;
}

.container .news-section .post-item .p-inner .text-section h1:before, .container .news-section .post-item .p-inner .text-section h2:before, .container .news-section .post-item .p-inner .text-section h3:before, .container .news-section .post-item .p-inner .text-section h4:before, .container .news-section .post-item .p-inner .text-section h5:before, .container .news-section .post-item .p-inner .text-section h6:before {
    content: inherit;
    display: none;
}

.container .doctor-search-section .s-search {
    position: relative;
    padding: 28px 20px 0 163px;
    font-size: 0;
    min-height: 96px;
    background-color: #42b3e5;
}

.container .doctor-search-section .s-search:before {
    content: '';
    width: 142px;
    height: 100%;
    background: #008fd5 url(../img/icon52.png) no-repeat 50% 50%;
    position: absolute;
    left: 0;
    top: 0;
}

.container .doctor-search-section .s-search .item {
    width: 27%;
    margin-right: 2%;
}

.container .doctor-search-section .s-search .item.submit {
    width: 13%;
    margin-right: 0;
}

.container .doctor-search-section .s-search .item .g-sb {
    width: 100%;
    height: 40px;
}

.container .doctor-search-section .s-search .item .g-sb select {
    width: 100%;
    height: 40px;
    font: 12px/40px "Open Sans", Arial, sans-serif;
    color: #606f75;
    padding: 0 14px;
    background-color: #f6f6f6;
}

.container .doctor-search-section .s-search .item .g-sb select:focus {
    background-color: #fff;
}

.container .doctor-search-section .s-search .item .g-sb .selectricWrapper {
    position: relative;
    height: 40px;
}

.container .doctor-search-section .s-search .item .g-sb .selectricHideSelect {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.container .doctor-search-section .s-search .item .g-sb .selectricHideSelect select {
    position: absolute;
    left: -100%;
    display: none;
}

.container .doctor-search-section .s-search .item .g-sb .selectric {
    background-color: #f6f6f6;
    position: relative;
    z-index: 10;
    height: 40px;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
    -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
}

.container .doctor-search-section .s-search .item .g-sb .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 36px 0 14px;
    height: 40px;
    font: 12px/40px "Open Sans", Arial, sans-serif;
    color: #606f75;
    text-align: left;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

.container .doctor-search-section .s-search .item .g-sb .selectric .button {
    display: block;
    width: 36px;
    height: 40px;
    background: url(../img/icon53.png) no-repeat 50% 50%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
    text-indent: -9999px;
    border-left: 1px solid #ced3d6;
}

.container .doctor-search-section .s-search .item .g-sb .selectricItems {
    min-width: 100% !important;
    width: auto !important;
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 11;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.container .doctor-search-section .s-search .item .g-sb .selectricItems .selectricScroll {
    max-height: 175px;
    overflow: hidden;
}

.container .doctor-search-section .s-search .item .g-sb .selectricItems .selectricScroll .ps-scrollbar-y-rail {
    opacity: 100;
    filter: alpha(opacity=100);
    right: 6px;
}

.container .doctor-search-section .s-search .item .g-sb .selectricItems ul li {
    padding: 5px 15px 4px 15px;
    min-height: 25px;
    font: 12px/120% "Museo Sans", Arial, sans-serif;
    color: #808080;
    cursor: pointer;
}

.container .doctor-search-section .s-search .item .g-sb .selectricItems ul li:hover {
    color: #fff;
    background: #2ca6d9;
    background: -webkit-gradient(linear, left top, left bottom, from(#37b7ec), to(#2ca6d9));
    background: -moz-linear-gradient(top, #37b7ec, #2ca6d9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37b7ec', endColorstr='#2ca6d9');
}

.container .doctor-search-section .s-search .item .g-sb .selectricItems ul li.selected {
    color: #000;
    background: #dadada;
}

.container .doctor-search-section .s-search .item .g-sb .selectricHover .selectric {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    background-color: #ffffff;
}

.container .doctor-search-section .s-search .item .g-sb .selectricHover .selectricItems ul li.selected {
    color: #000;
    background: #dadada;
}

.container .doctor-search-section .s-search .item .g-sb .selectricHover .selectricItems ul li:hover {
    color: #fff;
    background: #2ca6d9;
    background: -webkit-gradient(linear, left top, left bottom, from(#37b7ec), to(#2ca6d9));
    background: -moz-linear-gradient(top, #37b7ec, #2ca6d9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37b7ec', endColorstr='#2ca6d9');
}

.container .doctor-search-section .s-search .item .g-sb .selectricOpen .selectric {
    background-color: #ffffff;
    border-color: #ccc;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.container .doctor-search-section .s-search .item .g-sb .selectricOpen .selectric .button:before {
    background-position: 0 -8px;
}

.container .doctor-search-section .s-search .item .g-sb .selectricAbove.selectricOpen .selectric {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.container .doctor-search-section .s-search .item .g-sb .selectricAbove.selectricOpen .selectricItems {
    top: auto !important;
    bottom: 40px !important;
}

.container .doctor-search-section .s-search .item .g-tb {
    background-color: #f6f6f6;
    width: 100%;
    height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
    -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
    font: 12px "Open Sans", Arial, sans-serif;
    color: #606f75;
    padding: 0 14px 2px 14px;
    line-height: 39px \9 !important;
}

.container .doctor-search-section .s-search .item .g-tb::-webkit-input-placeholder {
    color: #606f75;
    opacity: 1 !important;
}

.container .doctor-search-section .s-search .item .g-tb:-moz-placeholder {
    /* Firefox 18- */
    color: #606f75;
    opacity: 1 !important;
}

.container .doctor-search-section .s-search .item .g-tb::-moz-placeholder {
    /* Firefox 19+ */
    color: #606f75;
    opacity: 1 !important;
}

.container .doctor-search-section .s-search .item .g-tb:-ms-input-placeholder {
    color: #606f75;
    opacity: 1 !important;
}

.container .doctor-search-section .s-search .item .g-tb:focus {
    background-color: #ffffff;
}

.container .doctor-search-section .s-search .item .g-tb.error {
    background-color: #faeded !important;
    border-color: #a70808 !important;
}

.container .doctor-search-section .s-search .item .g-tb.date-picker {
    background-image: url(../img/icon35.png);
    background-repeat: no-repeat;
    background-position: 12px 50%;
    padding-left: 42px;
}

.container .doctor-search-section .s-search .item .g-tb.time {
    background-image: url(../img/icon36.png);
    background-repeat: no-repeat;
    background-position: 11px 50%;
    padding-left: 40px;
}

.container .doctor-search-section .s-search .item .btn-search {
    height: 41px;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #fff;
    text-align: center;
    font: bold 12px/38px "Open Sans", Arial, sans-serif;
    color: #ffffff;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
}

.container .doctor-search-section .s-search .item .btn-search:hover {
    background-color: #fff;
    color: #2ca6d9;
}

.container .doctor-search-section .s-inner {
    border-top: 1px solid #f4f4f4;
    margin-top: 35px;
    padding-top: 35px;
}

.container .doctor-search-section .s-inner .btn-link {
    display: inline-block;
    vertical-align: middle;
    height: 29px;
    border: 1px solid #008fd5;
    text-align: center;
    padding: 0 11px;
    font: 14px/27px "Open Sans", Arial, sans-serif;
    color: #008fd5;
    -webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -ms-transition: all 0.15s ease-in-out 0s;
    -o-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
    text-decoration: none !important;
}

.container .doctor-search-section .s-inner .btn-link:hover {
    background-color: #008fd5;
    color: #fff;
}

/*
-------------------------------------------------------------
      Footer
-------------------------------------------------------------
*/
.footer {
    background-color: #20353f;
    padding-top: 50px;
}

.footer .f-inner {
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px solid #15252d;
}

.footer .f-inner .block {
    width: 334px;
    margin-right: 57px;
    float: left;
}

.footer .f-inner .block:nth-child(3n) {
    margin-right: 0;
}

.footer .f-inner .block .b-title {
    height: 29px;
    font: bold 16px/120% "Open Sans", Arial, sans-serif;
    color: #ffffff;
    letter-spacing: -.04em;
    margin-bottom: 20px;
    position: relative;
}

.footer .f-inner .block .b-title:before {
    content: '';
    width: 60px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #008fd5;
}

.footer .f-inner .block .b-inner {
    overflow: hidden;
}

.footer .f-inner .block .b-inner p {
    display: block;
    font: 14px/18px Calibri, "Open Sans", Arial, sans-serif;
    color: #4ebff5;
    margin-bottom: 26px;
}

.footer .f-inner .block .b-inner p a {
    color: #4ebff5;
}

.footer .f-inner .block .b-inner p a:hover {
    text-decoration: underline;
}

.footer .f-inner .block .b-inner .address {
    float: left;
    width: 150px;
    font: 12px/18px Calibri, "Open Sans", Arial, sans-serif;
    color: #4ebff5;
}

.footer .f-inner .block .b-inner .contact {
    float: right;
    width: 170px;
    font: 12px/18px "Open Sans", Arial, sans-serif;
    color: #ffffff;
}

.footer .f-inner .block .b-inner .contact a {
    color: #ffffff;
}

.footer .f-inner .block .b-inner .contact a:hover {
    text-decoration: underline;
}

.footer .f-inner .social {
    margin-top: 35px;
}

.footer .f-inner .social ul {
    font-size: 0;
    text-align: center;
}

.footer .f-inner .social ul li {
    margin: 0 5px;
}

.footer .f-inner .social ul li:first-child {
    margin-left: 0;
}

.footer .f-inner .social ul li:last-child {
    margin-righ5: 0;
}

.footer .f-inner .social ul li a {
    height: 44px;
    width: 44px;
    border: 3px solid #008fd5;
    position: relative;
    text-indent: -9999px;
    -webkit-transition: all 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -ms-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
}

.footer .f-inner .social ul li a:hover {
    border-color: #16a8f0;
}

.footer .f-inner .social ul li a.icon-tw {
    background: url(../img/icon22.png) no-repeat;
}

.footer .f-inner .social ul li a.icon-fb {
    background: url(../img/icon23.png) no-repeat;
}

.footer .f-inner .social ul li a.icon-in {
    background: url(../img/icon24.png) no-repeat;
}

.footer .f-inner .social ul li a.icon-yt {
    background: url(../img/icon55.png) no-repeat 50% 50%;
}

.footer .f-bottom {
    height: 50px;
    border-top: 1px solid #29414c;
    font: 12px/49px "Open Sans", Arial, sans-serif;
    color: #fff;
}
.footer .f-bottom .text {
    float: left;
}
.footer .f-bottom .designer {
    float: right;
}

.footer .f-bottom em {
    color: #008ed4;
    font-style: normal;
}

.footer .f-bottom a {
    color: #fff;
}

.footer .f-bottom a:hover {
    text-decoration: underline;
}

@-moz-keyframes bubblingG {
    0% {
        width: 13px;
        height: 13px;
        background-color: #2ca6d9;
        -moz-transform: translateY(0);
    }
    100% {
        width: 30px;
        height: 30px;
        background-color: #FFFFFF;
        -moz-transform: translateY(-26px);
    }
}

@-webkit-keyframes bubblingG {
    0% {
        width: 13px;
        height: 13px;
        background-color: #2ca6d9;
        -webkit-transform: translateY(0);
    }
    100% {
        width: 30px;
        height: 30px;
        background-color: #FFFFFF;
        -webkit-transform: translateY(-26px);
    }
}

@-ms-keyframes bubblingG {
    0% {
        width: 13px;
        height: 13px;
        background-color: #2ca6d9;
        -ms-transform: translateY(0);
    }
    100% {
        width: 30px;
        height: 30px;
        background-color: #FFFFFF;
        -ms-transform: translateY(-26px);
    }
}

@-o-keyframes bubblingG {
    0% {
        width: 13px;
        height: 13px;
        background-color: #2ca6d9;
        -o-transform: translateY(0);
    }
    100% {
        width: 30px;
        height: 30px;
        background-color: #FFFFFF;
        -o-transform: translateY(-26px);
    }
}

@keyframes bubblingG {
    0% {
        width: 13px;
        height: 13px;
        background-color: #2ca6d9;
        transform: translateY(0);
    }
    100% {
        width: 30px;
        height: 30px;
        background-color: #FFFFFF;
        transform: translateY(-26px);
    }
}

@media (max-width: 1300px) {
    .x-header .h-inner:before {
        left: 0;
        margin-left: 0;
    }
}

/*!
 * Waves v0.6.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.we {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.we .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2));
    background: -o-radial-gradient(rgba(0, 0, 0, 0.2));
    background: -moz-radial-gradient(rgba(0, 0, 0, 0.2));
    background: radial-gradient(rgba(0, 0, 0, 0.2));
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    pointer-events: none;
    z-index: 5 !important;
}

.we.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
    background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
    background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

.we.waves-classic .waves-ripple {
    background: rgba(0, 0, 0, 0.2);
}

.we.waves-classic.waves-light .waves-ripple {
    background: rgba(255, 255, 255, 0.4);
}

.waves-notransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.waves-button,
.waves-circle {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    /* -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); */
}

.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
    background-color: transparent;
    /* white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none; */
    z-index: 1;
}

.waves-button-input {
    margin: 0;
}

.waves-input-wrapper {
    vertical-align: bottom;
}

.waves-input-wrapper.waves-button {
    padding: 0;
}

.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

.waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
}

.waves-float {
    -webkit-mask-image: none;
    /* @include waves-box-shadow(0px 1px 1.5px 1px rgba(0, 0, 0, 0.12)); */
}

.waves-float:active {
    /* @include waves-box-shadow(0px 8px 20px 1px rgba(0, 0, 0, 0.30)); */
}

.waves-block {
    display: block;
}

/* Firefox Bug: link not triggered */
a.waves-effect .waves-ripple {
    z-index: -1;
}

/*
==================================================================
    File Name: Responsive SCSS
==================================================================
*/
@media (max-width: 1588px) {
    #mainWrap {
        margin-bottom: 0;
    }
}

@media (max-width: 1450px){
    .header .inner .nav ul li {
        margin-right: 7px;
    }

    .header .inner .nav ul li a {
        padding: 0 10px;
        font-size: 14px;
    }

    .header .inner .search {
        margin-right: 0;
    }
}

@media (max-width: 1367px) {
    .container .slider {
        height: 563px;
    }
}


@media (max-width: 1300px) {
    #menuWrap {
        opacity: 100;
        filter: alpha(opacity=100);
        visibility: visible;
    }

    #mainWrap {
        overflow: hidden;
        -webkit-box-shadow: 0 -40px 25px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 -40px 25px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 -40px 25px rgba(0, 0, 0, 0.5);
        -o-box-shadow: 0 -40px 25px rgba(0, 0, 0, 0.5);
        box-shadow: 0 -40px 25px rgba(0, 0, 0, 0.5);
    }

    .header {
        height: 130px;
    }

    .header .inner {
        height: 90px;
    }

    .header .inner .logo {
        margin-top: 17px;
    }

    .container .section1 {
        margin-top: 0;
    }

    .header .center {
        padding: 0 20px;
    }
    .header .inner .nav {
        display: none;
    }

    .header .inner .search {
        display: none;
    }

    .header .inner .btn-toggle {
        display: block;
    }
    .container .slider {
        height: 536px;
    }
}

@media (max-width: 1230px) {
    .center2 {
        width: 100%;
        padding: 0 20px !important;
    }

    .container .slider {
        height: 507px;
    }

    .container .page-section .p-content {
        width: 70%;
        padding-right: 15px;
    }

    .container .page-section .p-content.full {
        width: 100% !important;
    }

    .container .page-section .p-sidebar {
        width: 27%;
    }

    .container .section8 ul li {
        width: 49%;
        margin: 0 2% 2% 0 !important;
    }

    .container .section8 ul li:nth-child(2n) {
        margin-right: 0 !important;
    }

    .container .section8 ul li a .s-i {
        height: auto;
    }

    .container .section8 ul li a .s-i img {
        height: auto;
    }

    .container .contact-section .maps .col .c-map a {
        border-width: 15px;
    }

    .container .contact-section .maps .col .c-map a img {
        height: auto;
    }

    .container .contact-section .form {
        width: 66%;
    }

    .container .contact-section .info {
        width: 30%;
        margin-top: 35px;
    }

    .container .doctor-detail .d-inner {
        margin-left: 380px;
    }

    .container .gallery-section ul li a .s-image img {
        height: auto;
    }

    .container .gallery-section ul li a .s-title {
        font-size: 13px;
        padding: 5px 7px;
    }

    .container .news-section .post-item .p-inner {
        margin-left: 95px;
    }

    .container .news-section .post-item .p-inner .p-link strong {
        font-size: 26px;
    }
}

@media (max-width: 1116px) {
    .center, .center2 {
        width: 100% !important;
        padding: 0 10px !important;
    }

    .container .section1 {
        height: auto;
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .container .section1 .block {
        width: auto;
        display: table-cell;
    }

    .container .section1 .block span {
        height: auto;
        margin-bottom: 7px;
    }

    .container .section3 {
        width: 49%;
        margin-right: 2%;
    }

    .container .section4 {
        width: 49%;
    }

    .container .section5 {
        margin-top: 20px;
    }

    .container .section5 ul li {
        margin: 0 22px !important;
    }

    .container .section6 .s-inner .owl-carousel {
        overflow: hidden !important;
        height: 400px !important;
    }

    .container .section6 .s-inner .owl-carousel .owl-stage-outer {
        height: 400px !important;
    }

    .container .section6 .s-inner .item {
        height: auto;
        min-height: 363px;
    }

    .container .section6 .s-inner .item .i-image {
        height: auto;
    }

    .container .section6 .s-inner .item .i-image a {
        height: auto;
    }

    .container .section6 .s-inner .item .i-image a img {
        width: 100%;
        height: auto;
    }

    .container .department-section .s-button ul {
        display: block;
        font-size: 0;
    }

    .container .department-section .s-button ul li {
        display: inline-block;
        width: 50%;
    }

    .container .department-section .s-button ul li:nth-child(2n) {
        border-right: 0;
    }

    .container .department-section .s-button ul li a {
        height: 50px;
        border-bottom: 0;
    }

    .container .department-section .s-inner ul li {
        width: 22%;
        margin: 0 4% 4% 0 !important;
    }

    .container .department-section .s-inner ul li a {
        width: 100%;
    }

    .container .department-section .s-inner ul li:nth-child(4n) {
        margin-right: 0 !important;
    }

    .footer .f-inner .block {
        width: 32%;
        margin: 0 2% 0 0;
    }

    .footer .f-inner .block:nth-child(3n) {
        margin-right: 0;
    }
}

@media (max-width: 1000px) {
    .container {
        padding-bottom: 30px;
    }

    .container .section2 {
        margin-top: 0;
        padding: 20px 15px;
    }

    .container .section2 ul {
        overflow: hidden;
    }

    .container .section2 ul li {
        width: 22%;
        margin: 0 4% 0 0;
    }

    .container .section2 ul li:nth-child(4) {
        margin-right: 0;
    }

    .container .section2 ul li:nth-child(5) {
        display: none !important;
    }

    .container .section3 {
        width: 100%;
        margin-right: 0;
        float: inherit;
    }

    .container .section3 .owl-carousel {
        overflow: visible !important;
        height: auto !important;
    }

    .container .section3 .owl-height .owl-item {
        height: auto;
    }

    .container .section3 .owl-height .owl-item .item {
        height: auto;
    }

    .container .section3 .owl-height .owl-item .item ul li {
        min-height: 150px;
        height: auto;
        overflow: visible;
    }

    .container .section4 {
        width: 100%;
        float: inherit;
        margin-top: 15px;
    }

    .container .department-detail-section .d-content .d-inner .doctor-list .block .db-image {
        width: 170px;
    }

    .container .department-detail-section .d-content .d-inner .doctor-list .block .db-image a .b-i img {
        height: auto;
    }

    .container .department-detail-section .d-content .d-inner .doctor-list .block .db-desc {
        margin-left: 200px;
    }

    .container .gallery-section ul li {
        width: 32%;
        margin: 0 2% 2% 0 !important;
    }

    .container .gallery-section ul li:nth-child(3n) {
        margin-right: 0 !important;
    }

    .container .doctor-search-section .s-search {
        padding-left: 21px;
    }

    .container .doctor-search-section .s-search:before {
        display: none;
    }

    .footer .f-inner .block .b-inner .address, .footer .f-inner .block .b-inner .contact {
        float: inherit;
    }
}

@media (max-width: 1024px){
    .container .slider {
        height: 422px;
    }
}

@media (max-width: 940px){
    .container .section1 {
        margin-top: 0;
    }
    .container .section1 .block  {
        padding-bottom: 10px;
    }
    .container .section1 .block span {
        max-height: inherit;
    }
    .container .section1 .block .btn-contact {
        position: relative;
        top: 0;
        left: 0;
    }
}

@media (max-width: 850px) {
    .container .contact-section .maps .col {
        padding: 10px;
        height: auto;
    }

    .container .contact-section .maps .col .c-map a {
        border-width: 5px;
    }

    .container .contact-section .maps .col .c-map a img {
        height: auto;
    }

    .container .department-section .s-inner {
        padding: 15px;
        margin-top: 15px;
    }

    .container .department-section .s-inner ul li {
        width: 32%;
        margin: 0 2% 2% 0 !important;
    }

    .container .department-section .s-inner ul li:nth-child(4n) {
        margin-right: 2% !important;
    }

    .container .department-section .s-inner ul li:nth-child(3n) {
        margin-right: 0 !important;
    }

    .container .doctor-detail .d-doctor {
        width: 270px;
    }

    .container .doctor-detail .d-inner {
        margin-left: 290px;
    }

    .container .text-section table th, .container .text-section table td {
        padding: 7px !important;
        font-size: 13px !important;
    }

    .container .news-section .post-item .p-meta {
        width: 60px;
    }

    .container .news-section .post-item .p-meta .date {
        font-size: 18px;
    }

    .container .news-section .post-item .p-meta .time {
        font-size: 16px;
    }

    .container .news-section .post-item .p-inner {
        margin-left: 70px;
    }

    .container .news-section .post-item .p-inner .p-link {
        padding: 15px 15px 15px 60px;
    }

    .container .news-section .post-item .p-inner .p-link:before {
        left: 15px;
    }

    .container .news-section .post-item .p-inner .p-link span {
        padding-left: 15px;
    }

    .container .news-section .post-item .p-inner .p-link strong {
        font-size: 22px;
    }
}

@media (max-width: 720px) {
    .header .navbar {
        padding: 0 15px;
    }

    .header .navbar .contact li.icon-mail {
        display: none;
    }

    .container .slider {
        height: 297px;
    }

    .container .section1 {
        margin-top: 0;
    }

    .container .section1 .block {
        padding-bottom: 15px;
    }

    .container .page-section .p-content {
        width: 100%;
        padding-right: 0;
        border-right: 0;
        float: inherit;
    }

    .container .page-section .p-sidebar {
        width: 100%;
        margin-top: 35px;
        float: inherit;
    }

    .container .form-section.boxed {
        width: 100%;
        margin: 0;
    }

    .container .contact-section .maps {
        display: block;
    }

    .container .contact-section .maps .col {
        display: block;
        padding: 10px;
        margin-bottom: 10px;
    }

    .container .contact-section .maps .col .c-title {
        font-size: 22px;
    }

    .container .contact-section .maps .col .c-map a {
        border-width: 5px;
    }

    .container .contact-section .maps .col .c-map a img {
        height: auto;
    }

    .container .contact-section .form {
        width: 100%;
        float: inherit;
    }

    .container .contact-section .info {
        width: 100%;
        float: inherit;
        margin-top: 20px;
    }

    .container .department-detail-section .d-sidebar {
        width: 100%;
        float: inherit;
        margin-bottom: 20px;
    }

    .container .department-detail-section .d-content {
        margin-left: 0;
    }

    .container .doctor-detail .d-doctor {
        float: inherit;
        width: 100%;
        margin-bottom: 20px;
    }

    .container .doctor-detail .d-inner {
        margin-left: 0;
    }

    .container .result-section {
        width: 100%;
        margin: 0;
    }

    .container .gallery-section ul li {
        width: 49%;
        margin: 0 2% 2% 0 !important;
    }

    .container .gallery-section ul li:nth-child(3n) {
        margin-right: 2% !important;
    }

    .container .gallery-section ul li:nth-child(2n) {
        margin-right: 0 !important;
    }

    .container .gallery-section ul li a .s-title {
        font-size: 12px;
        padding: 5px;
        line-height: 130%;
    }

    .container .doctor-search-section .s-search .item {
        width: 49% !important;
        margin: 0 2% 2% 0 !important;
    }

    .container .doctor-search-section .s-search .item:nth-child(2n) {
        margin-right: 0 !important;
    }
}

@media (max-width: 640px){

    .container .slider {
        height: 264px;
    }
}

@media (max-width: 580px) {
    .container .section1 {
        display: block;
    }

    .container .section1 .block {
        width: 100%;
        display: block;
        height: auto;
        padding: 15px;
    }

    .container .section1 .block h6 {
        font-size: 25px;
    }

    .container .section1 .block span {
        margin-bottom: 12px;
    }

    .container .section2 {
        margin-top: 0;
        padding: 20px 15px;
    }

    .container .section2 ul {
        overflow: hidden;
    }

    .container .section2 ul li {
        width: 48%;
        margin: 0 4% 4% 0 !important;
    }

    .container .section2 ul li:nth-child(2n) {
        margin-right: 0 !important;
    }

    .container .section2 ul li:nth-child(5) {
        display: none !important;
    }

    .container .section2 ul li a {
        width: 100%;
    }

    .container .section5 {
        margin-top: 20px;
    }

    .container .section5 h3 {
        font-size: 22px;
    }

    .container .section5 h6 {
        font-size: 18px;
    }

    .container .section5 ul li {
        margin: 0 0 10px 0 !important;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .container .department-section .s-button ul {
        display: block;
        font-size: 0;
    }

    .container .department-section .s-button ul li {
        display: block;
        width: 100%;
        border-right: 0;
    }

    .container .department-section .s-button ul li a {
        height: 50px;
        border-bottom: 0;
    }

    .container .department-section .s-inner ul li {
        width: 49%;
        margin: 0 2% 2% 0 !important;
    }

    .container .department-section .s-inner ul li:nth-child(4n), .container .department-section .s-inner ul li:nth-child(3n) {
        margin-right: 2% !important;
    }

    .container .department-section .s-inner ul li:nth-child(2n) {
        margin-right: 0 !important;
    }

    .container .department-detail-section .d-content .d-inner .doctor-list .block .db-image {
        width: 100%;
        float: inherit;
        margin-bottom: 10px;
    }

    .container .department-detail-section .d-content .d-inner .doctor-list .block .db-image a .b-i img {
        height: auto;
    }

    .container .department-detail-section .d-content .d-inner .doctor-list .block .db-desc {
        margin-left: 0;
    }

    .container .result-section .s-table table tr:first-child td:first-child {
        display: none;
    }

    .container .result-section .s-table table tr:last-child td {
        display: none;
    }

    .container .result-section .s-form .item {
        width: 100%;
        margin-bottom: 10px;
    }

    .container .result-section .s-form .item > span {
        display: block;
        line-height: 120%;
        margin-bottom: 6px;
    }

    .container .result-section .s-form .item .input {
        width: 100%;
        display: block;
    }

    .container .news-section .post-item .p-meta {
        width: 60px;
    }

    .container .news-section .post-item .p-inner .p-link {
        padding: 10px 10px 10px 60px;
    }

    .container .news-section .post-item .p-inner .p-link strong {
        font-size: 18px;
    }

    .container .news-section .post-item .p-inner .p-link span {
        padding-top: 15px;
    }

    .container .doctor-search-section .s-inner table th:nth-child(3),
    .container .doctor-search-section .s-inner table th:nth-child(4),
    .container .doctor-search-section .s-inner table td:nth-child(4),
    .container .doctor-search-section .s-inner table td:nth-child(3) {
        display: none;
    }

    .container .doctor-search-section .s-inner .btn-link {
        font-size: 11px;
    }

    .footer {
        padding-top: 25px;
    }

    .footer .f-inner .block {
        width: 100%;
        margin: 0 0 25px 0;
        float: inherit;
    }

    .footer .f-bottom {
        text-align: center;
    }
}

@media (max-width: 480px) {
    .center, .center2 {
        padding: 0 7px !important;
    }

    .header .inner .logo a {
        width: 260px;
        height: 52px;
        background-size: 100% 100%;
    }

    .container .news-section .post-item .p-meta {
        float: inherit;
        width: 100%;
        margin-bottom: 0;
        min-height: 0;
        height: auto;
        overflow: hidden;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -ms-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }

    .container .news-section .post-item .p-meta .date {
        float: left;
        height: 40px;
        font-size: 18px;
        width: 50%;
        padding-top: 0;
        line-height: 39px;
    }

    .container .news-section .post-item .p-meta .date strong {
        display: inline;
    }

    .container .news-section .post-item .p-meta .date span {
        display: inline;
    }

    .container .news-section .post-item .p-meta .time {
        height: 40px;
        float: right;
        width: 50%;
        font-size: 18px;
        line-height: 39px;
    }

    .container .news-section .post-item .p-inner {
        margin-left: 0;
    }

    .container .doctor-search-section .s-search {
        padding: 15px;
    }

    .container .doctor-search-section .s-search .item {
        width: 100% !important;
        float: inherit;
        margin: 0 0 8px 0 !important;
    }

    .container .slider {
        height: 198px;
    }


    .container .section3 .s-inner .owl-carousel .item ul li {
        height: auto;
        min-height: 0;
        padding-bottom: 5px;
    }
    .container .section3 .s-inner .owl-carousel .item ul li .i-desc {
        margin-left: 0;
    }
    .container .section3 .s-inner .owl-carousel .item ul li .i-desc span {
        display: none;
    }
    .container .section3 .s-inner .owl-carousel .item ul li .i-image {
        display: none;
    }
    .container .section3 .s-inner .owl-carousel .item ul li .i-desc {
        margin-left: 0;
    }
    .container .section3 .s-inner .owl-carousel .item ul li .i-desc span {
        display: none;
    }
}

@media (max-width: 360px){
    .container .slider {
        height: 148px;
    }
}



.container .Zebra_Pagination {
    margin-top: 64px;
}

.container .Zebra_Pagination ul {
    font-size: 0;
    text-align: center;
    position: inherit !important;
    float: inherit !important;
    left: 0 !important;
}

.container .Zebra_Pagination ul li {
    margin: 0 5px 10px 5px;
    display: inline-block;
    vertical-align: top;
    float: inherit !important;
    position: inherit !important;
    right: 0 !important;
}

.container .Zebra_Pagination ul li:first-child {
    margin-left: 0;
}

.container .Zebra_Pagination ul li:last-child {
    margin-right: 0;
}

.container .Zebra_Pagination ul li a {
    width: 48px;
    height: 42px;
    font: 900 18px/41px "Museo Sans", Arial, sans-serif !important;
    color: #4d4d4d;
    text-align: center;
    background-color: #e6ecee;
    display: inline-block;
    vertical-align: top;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.container .Zebra_Pagination ul li a:hover {
    background-color: #e0e2e3;
}

.container .Zebra_Pagination ul li a.current,
.container .pagination ul li a.navigation {
    background-color: #42b3e5;
    color: #fff;
}
.container .Zebra_Pagination ul li a.navigation {
    background-image: none !important;
    width: auto !important;
    padding: 0 10px;
}
.container .Zebra_Pagination ul li a.disabled {
    opacity: .5;
    filter: alpha(opacity=50);
    background-color: #e6ecee !important;
    color: #4d4d4d !important;
}

.container .Zebra_Pagination ul li a.navigation:hover {
    background-color: #4ec0f3;
    color: #fff;
}

.container .Zebra_Pagination ul li > span {
    width: 48px;
    height: 42px;
    font: 900 18px/41px "Museo Sans", Arial, sans-serif !important;
    color: #4d4d4d;
    text-align: center;
    background-color: #e6ecee;
    display: inline-block;
    vertical-align: top;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

/*# sourceMappingURL=base.css.map */

/* Slider Resize */
@media (max-width: 1280px){
    .container .slider {
        height: 528px;
    }
}

@media (max-width: 1024px){
    .container .slider {
        height: 422px;
    }
}

@media (max-width: 1024px){
    .container .slider {
        height: 422px;
    }
}

@media (max-width: 960px){
    .container .slider {
        height: 396px;
    }
}

@media (max-width: 840px){
    .container .slider {
        height: 346px;
    }
}

@media (max-width: 720px){
    .container .slider {
        height: 297px;
    }
}

@media (max-width: 640px){
    .container .slider {
        height: 264px;
    }
}

@media (max-width: 568px){
    .container .slider {
        height: 234px;
    }
}

@media (max-width: 520px){
    .footer .f-bottom {
        height: auto;
        padding: 10px 0;
    }
    .footer .f-bottom .text,
    .footer .f-bottom .designer {
        float: inherit;
        display: block;
        text-align: center;
        line-height: 25px;
    }
}

@media (max-width: 480px){
    .container .slider {
        height: 198px;
    }

    .container .section3 .owl-carousel {
        overflow: hidden !important;
        height: 200px !important;
    }
    .container .section3 .owl-carousel .owl-stage-outer {
        height: 200px !important;
    }

    .container .section6 .owl-carousel {
        overflow: hidden !important;
        height: 400px !important;
    }
    .container .section6 .owl-carousel .owl-stage-outer {
        height: 400px !important;
    }
}

@media (max-width: 360px){
    .container .slider {
        height: 148px;
    }
}

@media (max-width: 320px){
    .container .slider {
        height: 132px;
    }
}

@media (max-width: 330px){
    #menuWrap {
        width: 250px;
    }
}