/* Erbis erişilebilirlik — site uyumu. Widget html.erbis-* yazar. */

.erbis-skip-link {
    position: absolute;
    left: 8px;
    top: -80px;
    z-index: 2147483000;
    padding: 10px 16px;
    background: #111;
    color: #fff !important;
    font-size: 16px;
    border-radius: 4px;
    text-decoration: underline;
}
.erbis-skip-link:focus { top: 8px; }
@media (min-width: 992px) {
    #header #headerBody > .row > .container > .row,
    #header #headerBody > .row > .col-12 > .row {
        flex-wrap: nowrap;
        align-items: center;
    }
    nav.erbis-main-nav {
        display: flex;
        flex: 1 1 0%;
        min-width: 0;
        max-width: none;
        align-items: center;
    }
    nav.erbis-main-nav > ul#menu {
        flex: 1 1 auto;
        min-width: 0;
        width: auto;
        max-width: 100%;
    }
}
@media (max-width: 991.98px) {
    nav.erbis-main-nav { display: none; }
}

html.erbis-reading-font-1 body,
html.erbis-reading-font-1 #header,
html.erbis-reading-font-1 #icerik,
html.erbis-reading-font-1 #footer,
html.erbis-reading-font-1 a,
html.erbis-reading-font-1 p,
html.erbis-reading-font-1 span,
html.erbis-reading-font-1 li,
html.erbis-reading-font-1 h1,
html.erbis-reading-font-1 h2,
html.erbis-reading-font-1 h3,
html.erbis-reading-font-1 h4 {
    font-family: "OpenDyslexic", Verdana, Tahoma, sans-serif !important;
}
html.erbis-reading-font-2 body,
html.erbis-reading-font-2 #header,
html.erbis-reading-font-2 #icerik,
html.erbis-reading-font-2 #footer,
html.erbis-reading-font-2 a,
html.erbis-reading-font-2 p,
html.erbis-reading-font-2 span,
html.erbis-reading-font-2 li,
html.erbis-reading-font-2 h1,
html.erbis-reading-font-2 h2,
html.erbis-reading-font-2 h3,
html.erbis-reading-font-2 h4 {
    font-family: "Atkinson Hyperlegible", Verdana, Tahoma, sans-serif !important;
}
html.erbis-line-height-1 body,
html.erbis-line-height-1 p,
html.erbis-line-height-1 li,
html.erbis-line-height-1 a { line-height: 1.6 !important; }
html.erbis-line-height-2 body,
html.erbis-line-height-2 p,
html.erbis-line-height-2 li,
html.erbis-line-height-2 a { line-height: 1.9 !important; }
html.erbis-letter-spacing-1 body,
html.erbis-letter-spacing-1 p,
html.erbis-letter-spacing-1 a { letter-spacing: .04em !important; }
html.erbis-letter-spacing-2 body,
html.erbis-letter-spacing-2 p,
html.erbis-letter-spacing-2 a { letter-spacing: .08em !important; }
html.erbis-word-spacing-1 body,
html.erbis-word-spacing-1 p { word-spacing: .16em !important; }
html.erbis-word-spacing-2 body,
html.erbis-word-spacing-2 p { word-spacing: .32em !important; }

html.erbis-font-size-1[class] { --erbis-fs: 1.10; }
html.erbis-font-size-2[class] { --erbis-fs: 1.20; }
html.erbis-font-size-3[class] { --erbis-fs: 1.32; }
html.erbis-font-size-4[class] { --erbis-fs: 1.45; }
html.erbis-font-size-5[class] { --erbis-fs: 1.60; }

html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-8 { font-size: calc(8px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-9 { font-size: calc(9px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-10 { font-size: calc(10px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-11 { font-size: calc(11px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-12 { font-size: calc(12px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-13 { font-size: calc(13px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-14 { font-size: calc(14px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-15 { font-size: calc(15px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-16 { font-size: calc(16px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-18 { font-size: calc(18px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-19 { font-size: calc(19px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-20 { font-size: calc(20px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-22 { font-size: calc(22px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-24 { font-size: calc(24px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-28 { font-size: calc(28px * var(--erbis-fs)) !important; }
html[class*="erbis-font-size-"]:not(.erbis-font-size-0) .fs-32 { font-size: calc(32px * var(--erbis-fs)) !important; }

html.erbis-font-size-1 ul#menu > li > a,
html.erbis-font-size-1 #header .headAppointment,
html.erbis-font-size-1 .siteLang2 a { font-size: 17px !important; }
html.erbis-font-size-2 ul#menu > li > a,
html.erbis-font-size-2 #header .headAppointment,
html.erbis-font-size-2 .siteLang2 a { font-size: 18px !important; }
html.erbis-font-size-3 ul#menu > li > a,
html.erbis-font-size-3 #header .headAppointment,
html.erbis-font-size-3 .siteLang2 a { font-size: 20px !important; }
html.erbis-font-size-4 ul#menu > li > a,
html.erbis-font-size-4 #header .headAppointment,
html.erbis-font-size-4 .siteLang2 a { font-size: 23px !important; }
html.erbis-font-size-5 ul#menu > li > a,
html.erbis-font-size-5 #header .headAppointment,
html.erbis-font-size-5 .siteLang2 a { font-size: 26px !important; }

html.erbis-highlight-links a {
    background: #fff2a3 !important;
    color: #0039a6 !important;
    text-decoration: underline 3px !important;
}
html.erbis-highlight-headings h1,
html.erbis-highlight-headings h2,
html.erbis-highlight-headings h3,
html.erbis-highlight-headings h4,
html.erbis-highlight-headings h5,
html.erbis-highlight-headings h6 {
    background: #ffef8f !important;
    color: #111 !important;
}
html.erbis-hide-images img,
html.erbis-hide-images img.lazy,
html.erbis-hide-images img.visible,
html.erbis-hide-images video,
html.erbis-hide-images picture,
html.erbis-hide-images svg:not(#erbis-widget-root svg):not(#erbis-cv-filters svg),
html.erbis-hide-images #logo img,
html.erbis-hide-images #logo > a > img,
html.erbis-hide-images #logo > a > img:nth-child(1),
html.erbis-hide-images #logo > a > img:nth-child(2),
html.erbis-hide-images #header img,
html.erbis-hide-images #header.active img,
html.erbis-hide-images #header.active #logo img,
html.erbis-hide-images #header.active #logo img:nth-child(1),
html.erbis-hide-images #header.active #logo img:nth-child(2),
html.erbis-hide-images #header .headAppointment img,
html.erbis-hide-images #header.active .headAppointment img,
html.erbis-hide-images #icerik img,
html.erbis-hide-images .img img,
html.erbis-hide-images .doctorDetails img {
    visibility: hidden !important;
    opacity: 0 !important;
    transition: none !important;
    animation: none !important;
}

html.erbis-on #header,
html.erbis-on #header #headerBody {
    height: auto !important;
    min-height: 0;
}
html.erbis-on #headerBody > .row > .container > .row {
    flex-wrap: nowrap !important;
    align-items: center !important;
}
html.erbis-on ul#menu.col-12 {
    width: auto !important;
    max-width: none;
    flex: 1 1 auto !important;
}
html.erbis-on #header .col-auto.text-right > .row {
    flex-wrap: nowrap !important;
    align-items: center !important;
}
html.erbis-on #header .headAppointment {
    display: inline-block !important;
    vertical-align: middle;
}
html.erbis-on ul#menu > li > a {
    line-height: 1.35 !important;
    padding-top: 0.85em !important;
    padding-bottom: 0.85em !important;
    white-space: nowrap !important;
    height: auto !important;
}
html.erbis-reading-font-1 ul#menu > li > a,
html.erbis-reading-font-2 ul#menu > li > a,
html.erbis-font-size-4 ul#menu > li > a,
html.erbis-font-size-5 ul#menu > li > a,
html.erbis-letter-spacing-2 ul#menu > li > a {
    white-space: normal !important;
}
html.erbis-on #header .headAppointment,
html.erbis-on .btn.btn6,
html.erbis-on .btn.btn7,
html.erbis-on .btnAll,
html.erbis-on .btn2,
html.erbis-on .btn,
html.erbis-on .form-control,
html.erbis-on input[type="text"],
html.erbis-on input[type="email"],
html.erbis-on input[type="tel"],
html.erbis-on input[type="number"],
html.erbis-on select,
html.erbis-on textarea,
html.erbis-on .custom-control-label,
html.erbis-on .form_label,
html.erbis-on .card-header a,
html.erbis-on .accordion .btn {
    height: auto !important;
    min-height: 0;
    line-height: 1.35 !important;
    white-space: normal !important;
}
html.erbis-on .form-control,
html.erbis-on input[type="text"],
html.erbis-on input[type="email"],
html.erbis-on input[type="tel"],
html.erbis-on select,
html.erbis-on textarea {
    min-height: 44px;
    padding-top: 0.45em !important;
    padding-bottom: 0.45em !important;
}
html.erbis-on .select2-container,
html.erbis-on .select2-container .select2-selection--single,
html.erbis-on .select2-container--default .select2-selection--single .select2-selection__rendered,
html.erbis-on .doctorDetails .nav-tabs,
html.erbis-on .doctorDetails .nav-link,
html.erbis-on .customAccordion .card-header,
html.erbis-on .customAccordion .card-header a,
html.erbis-on .NT-list-group .list-group-item,
html.erbis-on .NT-list-group div.head,
html.erbis-on .btn4,
html.erbis-on .btn-submit,
html.erbis-on .services .item .head,
html.erbis-on #sliderFastMenu .items .item,
html.erbis-on .pagination a,
html.erbis-on .breadcrumb,
html.erbis-on .inPageHead h1,
html.erbis-on .inPageHead h2 {
    height: auto !important;
    min-height: 0;
    max-height: none !important;
    line-height: 1.35 !important;
    overflow: visible !important;
    white-space: normal !important;
}
html.erbis-on #header .headAppointment span {
    min-width: 0 !important;
    white-space: normal !important;
}
html.erbis-on #icerik {
    padding-top: var(--erbis-header-h, 84px) !important;
}
html.erbis-on body#sf_hizli-randevu #icerik {
    padding-top: 0 !important;
}
html.erbis-on [class*="itemHead"],
html.erbis-on .textSm,
html.erbis-on .head2Sm,
html.erbis-on .doctorItem,
html.erbis-on .hekimItem,
html.erbis-on .item,
html.erbis-on .card,
html.erbis-on .filters a,
html.erbis-on .customPageContent a,
html.erbis-on table,
html.erbis-on td,
html.erbis-on th,
html.erbis-on .banner,
html.erbis-on .inPageHead,
html.erbis-on .page-title,
html.erbis-on .galeriItem,
html.erbis-on .newsItem {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
}

html.erbis-high-contrast .filters a,
html.erbis-high-contrast .customPageContent a,
html.erbis-high-contrast .item,
html.erbis-high-contrast .card,
html.erbis-high-contrast .form-control,
html.erbis-high-contrast .inPageHead,
html.erbis-high-contrast .contactCenter .item,
html.erbis-high-contrast .select2-container--default .select2-selection--single,
html.erbis-high-contrast .select2-dropdown,
html.erbis-high-contrast .select2-results__option,
html.erbis-high-contrast .doctorDetails .nav-tabs,
html.erbis-high-contrast .doctorDetails .nav-link,
html.erbis-high-contrast .doctorDetails .tab-content,
html.erbis-high-contrast .customAccordion .card,
html.erbis-high-contrast .customAccordion .card-header a,
html.erbis-high-contrast .NT-list-group,
html.erbis-high-contrast .NT-list-group .list-group-item,
html.erbis-high-contrast .NT-list-group div.head,
html.erbis-high-contrast .pagination a,
html.erbis-high-contrast .breadcrumb,
html.erbis-high-contrast .btn-submit {
    background: #000 !important;
    color: #ffeb3b !important;
    border-color: #ffeb3b !important;
}

html.erbis-reading-mode body {
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
}
html.erbis-reading-mode #icerik .content_container,
html.erbis-reading-mode #icerik .rich,
html.erbis-reading-mode #icerik article,
html.erbis-reading-mode #icerik .yazi_alani,
html.erbis-reading-mode #icerik .page-content,
html.erbis-reading-mode #icerik .customPageContent,
html.erbis-reading-mode #icerik .NT-metin {
    max-width: 78ch;
    margin-inline: auto;
}

html.erbis-high-contrast #header,
html.erbis-high-contrast #header.row,
html.erbis-high-contrast header#header,
html.erbis-high-contrast header#header #headerBody,
html.erbis-high-contrast header#header .row,
html.erbis-high-contrast #footer,
html.erbis-high-contrast #footer-center,
html.erbis-high-contrast #cookie,
html.erbis-high-contrast #cookie .inner,
html.erbis-high-contrast #liveSupport,
html.erbis-high-contrast #liveSupport .liveContent,
html.erbis-high-contrast .online_btn,
html.erbis-high-contrast .online_btn a,
html.erbis-high-contrast .btn,
html.erbis-high-contrast .btnAll,
html.erbis-high-contrast .btn2,
html.erbis-high-contrast #header .headAppointment,
html.erbis-high-contrast #sliderFastMenu .items .item,
html.erbis-high-contrast ul#menu > li > ul,
html.erbis-high-contrast .modal-content {
    background: #000 !important;
    background-image: none !important;
    background-color: #000 !important;
    color: #fff !important;
    box-shadow: none !important;
}
html.erbis-high-contrast a,
html.erbis-high-contrast button:not(.nt_main_menu):not(.cookie-btn),
html.erbis-high-contrast .btn,
html.erbis-high-contrast #header .headAppointment,
html.erbis-high-contrast #header .headAppointment:hover,
html.erbis-high-contrast #header .headAppointment:focus,
html.erbis-high-contrast #header .headAppointment:active,
html.erbis-high-contrast ul#menu > li > a,
html.erbis-high-contrast #cookie i,
html.erbis-high-contrast .btn6:hover,
html.erbis-high-contrast .btn7:hover {
    color: #ffeb3b !important;
    background: #000 !important;
    background-color: #000 !important;
    border-color: #ffeb3b !important;
}
html.erbis-high-contrast button.nt_main_menu,
html.erbis-high-contrast .nt_main_menu_icon {
    background: #ffeb3b !important;
    color: #111 !important;
    border-color: #ffeb3b !important;
}
html.erbis-high-contrast .nt_main_menu_icon i {
    background: #111 !important;
}
html.erbis-high-contrast #slider,
html.erbis-hide-images #slider {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
}
html.erbis-high-contrast #slider .master-slider,
html.erbis-high-contrast #P_masterslider,
html.erbis-high-contrast #slider .ms-container,
html.erbis-high-contrast #slider .ms-inner-controls-cont,
html.erbis-high-contrast #slider .ms-slide,
html.erbis-hide-images #slider .master-slider,
html.erbis-hide-images #P_masterslider,
html.erbis-hide-images #slider .ms-container,
html.erbis-hide-images #slider .ms-inner-controls-cont,
html.erbis-hide-images #slider .ms-slide {
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important;
}
html.erbis-high-contrast #sliderFastMenu,
html.erbis-hide-images #sliderFastMenu {
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    margin-top: 8px;
}
html.erbis-high-contrast #sliderFastMenu .items .item,
html.erbis-hide-images #sliderFastMenu .items .item {
    max-height: 72px !important;
    min-height: 72px !important;
    height: 72px !important;
    overflow: hidden !important;
    padding: 16px !important;
}
html.erbis-high-contrast #sliderFastMenu .items .item .content,
html.erbis-hide-images #sliderFastMenu .items .item .content {
    display: none !important;
}
html.erbis-high-contrast #sliderFastMenu .items .item,
html.erbis-high-contrast #sliderFastMenu .items .item .itemHead,
html.erbis-high-contrast #sliderFastMenu .items .item .textSm,
html.erbis-high-contrast #sliderFastMenu .items > div:nth-child(2) .item,
html.erbis-high-contrast #sliderFastMenu .items > div:nth-child(2) .item .itemHead,
html.erbis-high-contrast #sliderFastMenu .items > div:nth-child(2) .item .textSm {
    color: #ffeb3b !important;
    background: #000 !important;
}
html.erbis-high-contrast #logo a::after,
html.erbis-hide-images #logo a::after {
    content: attr(title);
    display: inline-block;
    color: #ffeb3b !important;
    font-weight: 700;
    font-size: 14px;
    max-width: 180px;
    line-height: 1.2;
    visibility: visible !important;
}
html.erbis-high-contrast #header,
html.erbis-high-contrast #logo img,
html.erbis-high-contrast #header .headAppointment img {
    transition: none !important;
}
html.erbis-high-contrast:not(.erbis-hide-images) #logo > a > img:nth-child(1) {
    opacity: 0 !important;
}
html.erbis-high-contrast:not(.erbis-hide-images) #logo > a > img:nth-child(2),
html.erbis-high-contrast:not(.erbis-hide-images) #logo img {
    opacity: 1 !important;
    visibility: visible !important;
    filter: brightness(0) invert(1) !important;
}
html.erbis-high-contrast #header .headAppointment img {
    filter: brightness(0) invert(1) !important;
}
html.erbis-high-contrast.erbis-highlight-links header#header a,
html.erbis-high-contrast.erbis-highlight-links #footer a,
html.erbis-high-contrast.erbis-highlight-links #cookie a {
    background: #000 !important;
    color: #ffeb3b !important;
}

html.erbis-dark-mode #header .headAppointment img,
html.erbis-dark-mode #header.active .headAppointment img {
    filter: invert(1) hue-rotate(180deg) !important;
}

html.erbis-hide-images [style*="background-image"],
html.erbis-hide-images .banner,
html.erbis-hide-images #slider,
html.erbis-hide-images #P_masterslider,
html.erbis-hide-images .ms-slide,
html.erbis-hide-images .owl-item,
html.erbis-hide-images .nt_image_bck,
html.erbis-hide-images .itemHead {
    background-image: none !important;
}
html.erbis-hide-images #logo a::after {
    content: attr(title);
    display: inline-block;
    color: inherit;
    font-weight: 700;
    font-size: 14px;
    max-width: 180px;
    line-height: 1.2;
    visibility: visible !important;
}

html.erbis-stop-motion *,
html.erbis-stop-motion *::before,
html.erbis-stop-motion *::after,
html.erbis-stop-motion .owl-stage,
html.erbis-stop-motion .ms-slide,
html.erbis-stop-motion .fa-spin,
html.erbis-stop-motion .wow {
    animation: none !important;
    animation-duration: 0s !important;
    transition: none !important;
    scroll-behavior: auto !important;
}

html.erbis-focus-ring body a:focus,
html.erbis-focus-ring body button:focus,
html.erbis-focus-ring body input:focus,
html.erbis-focus-ring body select:focus,
html.erbis-focus-ring body textarea:focus,
html.erbis-focus-ring body [tabindex]:focus,
html.erbis-focus-ring body .headAppointment:focus,
html.erbis-focus-ring body .btn:focus {
    outline: 3px solid #ffbf00 !important;
    outline-offset: 3px !important;
}

html.erbis-big-targets #header .headAppointment,
html.erbis-big-targets .online_btn a,
html.erbis-big-targets .social-container a,
html.erbis-big-targets ul#menu > li > a,
html.erbis-big-targets .nt_main_menu_icon,
html.erbis-big-targets #cookie i {
    min-height: 44px !important;
    min-width: 44px !important;
}

html.erbis-highlight-links #header .headAppointment,
html.erbis-highlight-links .online_btn a {
    text-decoration: underline 3px !important;
}

html.erbis-low-vision-mode,
html.erbis-high-vision-mode {
    overflow-x: auto;
}

html.erbis-reading-mask body,
html.erbis-reading-guide body { position: relative; }
html.erbis-reading-mask #site_kalip,
html.erbis-reading-guide #site_kalip { filter: none !important; }

html.erbis-text-align-center header#header,
html.erbis-text-align-right header#header,
html.erbis-text-align-left header#header,
html.erbis-text-align-center #footer,
html.erbis-text-align-right #footer,
html.erbis-text-align-left #footer {
    text-align: initial !important;
}
html.erbis-text-align-center ul#menu > li > a,
html.erbis-text-align-right ul#menu > li > a,
html.erbis-text-align-left ul#menu > li > a {
    text-align: initial !important;
}

#erbis-screen-overlay { pointer-events: none !important; }

.sr-only {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
.erbis-skip-link:focus {
    outline: 3px solid #c31438 !important;
    outline-offset: 2px !important;
}
#footer #footer-center .menus a,
nav[aria-label="breadcrumb"] a,
.breadcrumb a {
    min-height: 24px;
    display: inline-flex;
    align-items: center;
}
#footer ul.social {
    list-style: none;
    padding: 0 0 15px;
    margin: 0;
}
#footer ul.social li {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer .socialCol .info ul.social a {
    display: block !important;
    width: 34px;
    height: 34px;
    min-height: 34px;
    line-height: 30px;
    text-align: center;
}
#cookie .cookie-btn {
    padding: 5px 8px;
    cursor: pointer;
    font-size: 11px;
    color: #fff;
    background: #c31438;
    border: 0;
    border-radius: 4px;
    margin-right: 10px;
    white-space: nowrap;
    min-height: 24px;
}
#liveSupport .opener,
#liveSupport .closer,
#liveSupport .liveSupportSend {
    border: 0;
    font: inherit;
    background: transparent;
    color: inherit;
}
#liveSupport .opener {
    background: #72A600;
    color: #fff;
}
#liveSupport .liveContent .liveSupportSend {
    position: absolute;
    right: 16px;
    bottom: 12px;
    z-index: 9;
    cursor: pointer;
    padding: 0;
    min-width: 24px;
    min-height: 24px;
}
#ustSitedil li,
#mobilMenu li.languages-mobile-wrap {
    list-style: none;
    display: inline-block;
}
#sliderFastMenu .items > div:nth-child(2) .item {
    color: #2c1900;
}
#sliderFastMenu .items > div:nth-child(2) .item .itemHead,
#sliderFastMenu .items > div:nth-child(2) .item .textSm {
    color: #2c1900;
}
jdiv[class*="label__"],
jdiv[class*="mask__"] {
    color: #1b3f7a !important;
}
jdiv[class*="mask__"] {
    visibility: hidden !important;
}
jdiv[class*="text__"] a {
    color: #1558c0 !important;
    text-decoration: underline !important;
}
jdiv[class*="button__"][class*="__primary__"],
jdiv[class*="button__"][class*="__primary__"] span {
    background-color: #1558c0 !important;
    color: #fff !important;
}
.banner .socials,
#footer-socials {
    list-style: none;
    padding: 0;
    margin: 0;
}
.banner .socials li,
#footer-socials li {
    display: inline-block;
}
button.nt_main_menu {
    border: 0;
    background: transparent;
    padding: 0;
}
.form-control {
    color: #333 !important;
}
.formStyle2 .form-control::placeholder,
.formStyle2 select.form-control {
    color: #4a4a4a !important;
}
