/* black-white */
body.aa2 ::-moz-selection {background-color: #fff; color: #000;}
body.aa2 ::selection {background-color: #fff; color: #000;}
body.aa2 ::-moz-selection {background-color: #fff; color: #000;}
body.aa2 {background-color: #000; color: #fff; font-size: 120%;}
body.sc1.aa2 #hd {background-color: #000;}
body.aa2 .zw-wi {color: #000; background-color: #fff; border: 2px solid #000}
body.aa2 .zw-wi:hover {background-color: #000; color: #fff}
body.aa2 #sliderb {background-color: #000;}
/*body.aa2 .slider-bg {filter: grayscale(100%);}*/
/*body.aa2 .slider-bg.loaded {opacity: 0.5 !important}*/
body.aa2 #slider-bg, body.aa2 .slider-bg {display: none !important}
body.aa2 .bn-btn a {color: #fff;}
body.aa2 .bn-btn .bn-btn-1 {color: #fff; background-color: #ff0007;}
body.aa2 .bn-btn .bn-btn-1:before, body.aa2 .bn-btn .bn-btn-1:after {background-color: #fff;}
body.aa2 .bn-btn .bn-btn-2 {color: #000; background-color: #fff; border-color: rgba(0,0,0,1);}
body.aa2 .bn-btn .bn-btn-2 > * {border-color: rgba(0,0,0,1);}
body.aa2 .aa-menu button {color: #fff;}
body.aa2 .aa-menu .aa10 {border: 2px solid #fff; background-color: #fff;}
body.aa2 .aa-menu .aa10:before {background-color: #ff0007;}
body.aa2 #brds {background-color: #ff0007}
body.aa2 #main {background-color: rgba(0,0,0,0.95);}
body.aa2.home #main {background-color: #000;}
body.aa2 #main .e-ttlc {color: #fff;}
body.aa2 #main .e-ttl:before {background-color: #ff0007;}
body.aa2 .spdt {color: #fff;}
body.aa2 .spdte {color: #fff}
body.aa2 #sidbtn {color: #000; background-color: #fff; border: 1px solid transparent;}
body.aa2 #sidbtn > span:nth-child(2) span {background-color: #000;}
body.aa2 #sidbtn:hover {background-color: #000; color: #fff; border-color: #fff}
body.aa2 #sidbtn:hover > span:nth-child(2) span {background-color: #fff}
body.aa2 .sid-bg {background-color: #fff; -webkit-box-shadow: none; box-shadow: none}
body.aa2 .sbnc {background-color: #000;}
body.aa2 a.sbnc:hover {background-color: #ff0007;}
body.aa2 .sbn-ttl {color: #fff;}
body.aa2 #frevents {background-color: #000}
body.aa2 .sbnc:before, body.aa2 .sbnc:after {background-color: #fff; border-bottom-color: #ff0007;}
body.aa2 .sbnc:after {background-color: #ff0007;}
body.aa2 #s-menu li a {color: #000; border-bottom-color: rgba(0,0,0,1);}
body.aa2 #s-menu .sub-menu li a {color: #000}
body.aa2 #s-menu .sub-menu ul li a {color: #000}
body.aa2 #s-menu li a:hover, body.aa2 #s-menu li.active > a , body.aa2 #s-menu li.active_parent > a {color: #ff0007 !important}
body.aa2 #s-menu > ul > li:last-child > .sub-menu {border-top-color: rgba(0,0,0,1)}
body.aa2 #s-menu .sub-show:hover:after {background-color: rgba(0,0,0,0.1)}
body.aa2 #foot1, body.aa2 #foot2 {background-color: #000}
body.aa2 #fcolsc {color: #fff; border-top: 0px}
body.aa2 #fcolsc a {color: #fff}
body.aa2 #fcolsc a:hover {color: #ff0007}
body.aa2 #foot1 + #foot2 #copnovc {border-top: 0px;}
body.aa2 #copnov, body.aa2 #copnov a {color: #fff;}
body.aa2 #copnov a:hover {color: #ff0007;}
body.aa2 .b-ttl-c, body.aa2 #main .b-ttl-c {color: #fff;}
body.aa2 #slider .b-ttl-c {color: #fff;}
body.aa2.home #slider .b-ttl-c {color: #fff;}
body.aa2 .b-ttl-blue .b-ttl-c:before {background-color: #ff0007;}
body.aa2 .b-ttl-red .b-ttl-c:before {background-color: #ff0007;}
body.aa2 .lsppc:before {border-left-color: #fff;}
body.aa2 a.lsppc:hover:before {border-color: #ff0007}
body.aa2 .lsppt {color: #fff;}
body.aa2 .lspptx {color: #fff;}
body.aa2 a.lsppc:hover .lsppt {color: #ff0007}
body.aa2 .lsppi {background-color: #fff;}
body.aa2 .lsppic, body.aa2 .lsppi .aji, body.aa2 .lsppi .ajic {background-color: #fff;}
body.aa2 .lsppic {background-color: #000;}
body.aa2 .lsppdt, body.aa2 .lspptm {color: #fff;}
body.aa2 .lsppdte, body.aa2 .lspptm {color: #fff}
body.aa2 .cpp .lsppwx {color: #fff;}
body.aa2 .cpp .lsppw {color: #fff;}
body.aa2 .cpp a:hover {color: #ff0007}
body.aa2 .btn-arr {color: #fff;}
body.aa2 .btn-arr-blue,
body.aa2 .btn-arr-red {color: #fff}
body.aa2 .btn-arr-blue:hover, body.aa2 .btn-arr-red:hover {color: #ff0007}
body.aa2 #frgrid {background-color: #000}
body.aa2 .fr-sec, body.aa2 #foot > * {border-top: 1px solid #fff}
body.aa2 #sliderb {border-bottom: 1px solid #fff}
body.home.aa2 #sliderb {border-bottom: 0px;}
body.aa2 .frgr-ttl {color: #fff;}
body.aa2 .frgr-tl:before, body.aa2 .frgr-tl:after {background-color: #fff; border-bottom-color: #ff0007;}
body.aa2 .frgr-tl:after {background-color: #ff0007; border-bottom-color: #fff;}
body.aa2 .frgr-txt {color: #fff;}
body.aa2 .yt-sec {background-color: #fff;}
body.aa2 .fppthc {background-color: #fff}
body.aa2 .fppt, body.aa2 #main .fppt {color: #fff;}
body.aa2 .fppe {background-color: #000; color: #fff;}
body.aa2 .fppth:after {background-color: #000; color: #fff;}
body.aa2 #h-menu > ul > li > a {color: #fff;}
body.aa2.home #h-menu > ul > li.active > a {color: #fff}
body.aa2 #h-menu > ul > li > a:hover {color: #ff0007 !important}
body.aa2 #h-menu > ul > li.active > a, body.aa2 #h-menu > ul > li.active_parent > a {color: #ff0007}
body.aa2 .e-cont h1, body.aa2 .e-cont h2, body.aa2 .e-cont h3, body.aa2 .e-cont h4, body.aa2 .e-cont h5, body.aa2 .e-cont h6 {color: #fff;}
body.aa2 .e-cont ul > li:before {background-color: #ff0007;}
body.aa2 .e-cont ul > li:after {background-color: #ff0007;}
body.aa2 .e-cont ul ul > li:before, body.aa2 .e-cont ul ul > li:after {background-color: #fff}
body.aa2 .e-cont ol > li:before {color: #000; background-color: #fff;}
body.aa2 .e-cont ol ol > li:before, body.aa2 .e-cont ul ol > li:before {background-color: #fff; color: #000;}
body.aa2 #main .e-cont ol li:nth-child(even):before {opacity: 0.9}
body.aa2 .e-cont {color: #fff;}
body.aa2 .e-cont a {color: #fff;}
body.aa2 .e-cont a:hover {color: #ff0007}
body.aa2 .e-form {background-color: #000; border: 1px solid #fff}
body.aa2 .a-pgt li > * {color: #000; background-color: #fff;}
body.aa2 .a-pgt li > a:hover, body.aa2 .a-pgt li > strong {background-color: #ff0007; color: #fff;}
body.aa2 .a-pgt li.sep > * {background-color: transparent; border-bottom: 4px solid #fff}
body.aa2 hr {background-color: #fff;}
body.aa2 .contact-form a {color: #fff;}
body.aa2 .f-field.error, body.aa2 .form-line input[type="file"].error + label {border-left: 6px solid #ff0007 !important;}
body.aa2 input.error:focus, body.aa2 textarea.error:focus, body.aa2 select.error:focus {border-color: #ff0007 !important;}
body.aa2 .f-error, body.aa2 .f-answer, body.aa2 .f-ok {background-color: #ff0007; color: #fff;}
body.aa2 .f-error a, body.aa2 .f-answer a, body.aa2 .f-ok a {color: #fff;}
body.aa2 .f-ok {background-color: #fff; color: #000}
body.aa2 .form-line input[type="file"] + label {background-color: #fff !important; color: #000;}
body.aa2 .form-line input[type="file"] + label:hover {opacity: 0.5}
body.aa2 input, body.aa2 select, body.aa2 textarea {background-color: #fff; border-color: #000; border-bottom-color: #fff; color: #000;}
body.aa2 input:hover, body.aa2 textarea:hover, body.aa2 select:hover {border-color: #ff0007;}
body.aa2 input:focus, body.aa2 textarea:focus, body.aa2 select:focus {border-color: #ff0007;}
body.aa2 input.disabled, body.aa2 textarea.disabled, body.aa2 select.disabled, body.aa2 input.disabled:focus, body.aa2 textarea.disabled:focus, body.aa2 select.disabled:focus, body.aa2 input.disabled:hover, body.aa2 textarea.disabled:hover, body.aa2 select.disabled:hover {border-color: #000 !important;}
body.aa2 input[type="radio"] + label, body.aa2 input[type="checkbox"] + label {color: #fff;}
body.aa2 input[type="radio"] + label:before, body.aa2 input[type="checkbox"] + label:before {border: 1px solid #fff; background-color: transparent;}
body.aa2 input[type="radio"] + label:after, body.aa2 input[type="checkbox"] + label:after {border-bottom: 3px solid #000; border-right: 4px solid #000;}
body.aa2 .form-line.error input[type="radio"] + label:before, body.aa2 .form-line.error input[type="checkbox"] + label:before {border-left: 3px solid #ff0007;}
body.aa2 input[type="radio"].disabled + label:before, body.aa2 input[type="checkbox"].disabled + label:before {border-color: #fff !important;}
body.aa2 input[type="radio"]:checked + label:before, body.aa2 input[type="checkbox"]:checked + label:before {background-color: #fff;}
body.aa2 input[type="radio"] + label:hover:before, body.aa2 input[type="checkbox"] + label:hover:before {border-color: rgba(255,255,255,0.5);}
body.aa2 .btn, body.aa2 .e-cont .btn, body.aa2 #form-l .button {color: #fff;}
body.aa2 .btn.award {color: #ff0007}
body.aa2 ::-webkit-input-placeholder {color: rgba(0,0,0, 1);}
body.aa2 :-moz-placeholder {color: rgba(0,0,0, 1);}
body.aa2 ::-moz-placeholder {color: rgba(0,0,0, 1);}
body.aa2 :-ms-input-placeholder {color: rgba(0,0,0, 1);}
body.aa2 input:focus::-webkit-input-placeholder {color:transparent;}
body.aa2 input:focus:-moz-placeholder {color:transparent;}
body.aa2 input:focus::-moz-placeholder {color:transparent;}
body.aa2 input:focus:-ms-input-placeholder {color:transparent;}
body.aa2 textarea:focus::-webkit-input-placeholder {color:transparent;}
body.aa2 textarea:focus:-moz-placeholder {color:transparent;}
body.aa2 textarea:focus::-moz-placeholder {color:transparent;}
body.aa2 textarea:focus:-ms-input-placeholder {color:transparent;}
body.aa2 #menubutton{background-color:#fff;}
body.aa2 #menubutton > span span {background-color:#000;}
body.aa2 .gall-item a:after, body.aa2 .pslrg a.aji:after, body.aa2 .cc-th a:after, body.aa2 .eg-i a:after, body.aa2 .azoom:after {background-color: rgba(0,0,0, 0);}
body.aa2 .gall-item a:hover:after, body.aa2 .pslrg a.aji:hover:after, body.aa2 .cc-th a:hover:after, body.aa2 .eg-i a:hover:after, body.aa2 .azoom:hover:after {background-color: rgba(0,0,0, 0.9);}
body.aa2 .gall-ex {background-color: rgba(0,0,0,0.8); color: #fff;}
body.aa2 .spopup {background-color: #fff; color: #000;}
body.aa2 .spopup .btn {color: #000; border-color: #000;}
body.aa2 .spopup:before {color: #000;}
body.aa2 #added-popup {background-color: #fff}
body.aa2 #error-popup {background-color: rgba(212, 32, 43, 1)}
body.aa2 #cookie {background-color: #fff; color: #000;}
body.aa2 #cookie button, body.aa2 #cookie a {color: #000}
@media all and (max-width: 700px) {
    body.aa2 #cookie button, body.aa2 #cookie a {border-color: #000 !important;}
}
body.aa2 .evcalendar1 .f-error, body.aa2 .evcalendar1 .f-ok {background-color: #fff; color: #000;}
body.aa2 .evcalendar1 .f-ok {background-color: #fff;}
body.aa2 .evcalendar1 .evcalendar {color: #fff}
body.aa2 .evcalendar1 {border-color: rgba(255,255,255,0.1)}
body.aa2 .evcalendar1 .fc-day-number {color: #fff;}
body.aa2 .evcalendar1 .fc-row.fc-week td {border-color: #fff;}
body.aa2 .evcalendar1 .fc-row.fc-week td .fc-day-number {background-color: transparent;}
body.aa2 .evcalendar1 .fc-row.fc-week td.fc-past, body.aa2 .evcalendar1 .fc-row.fc-week td.fc-future {background-color: rgba(0,0,0,0.02); color: rgba(255,255,255,0.3)}
body.aa2 .evcalendar1 .fc-day-header {background-color: #fff; color: #000;}
body.aa2 .evcalendar1 .fc-unthemed th, body.aa2 .evcalendar1 .fc-unthemed td, body.aa2 .evcalendar1 .fc-unthemed thead, body.aa2 .evcalendar1 .fc-unthemed tbody, body.aa2 .evcalendar1 .fc-unthemed .fc-divider, body.aa2 .evcalendar1 .fc-unthemed .fc-row, body.aa2 .evcalendar1 .fc-unthemed .fc-content, body.aa2 .evcalendar1 .fc-unthemed .fc-popover, body.aa2 .evcalendar1 .fc-unthemed .fc-list-view, body.aa2 .evcalendar1 .fc-unthemed .fc-list-heading td {border-color: #000;}
body.aa2 .evcalendar1 .fc-event {background-color: #fff; color: #000}
body.aa2 .evcalendar1 .fc-event.hovered {background-color: #ff0007; color: #fff}
body.aa2 .evcalendar1 .fc-button, body.aa2 .evcalendar1 .fc-button-primary, body.aa2 .evcalendar1 .fc-button-primary:disabled {background-color: #fff; color: #000;}
body.aa2 .evcalendar1 .fc-button:hover, body.aa2 .evcalendar1 .fc-button-primary:hover {background-color: #ff0007; color: #fff}
body.aa2 .evcalendar1 .fc-tooltip {background-color: #fff; color: #000;}
body.aa2 .evcalendar1 .fc-tooltip-t {border-bottom-color: #000;}
body.aa2 .evcalendar1 .fc-tooltip p {color:#000;}
body.aa2 .evcalendar1 .fc-tooltip strong {color:#000;}
body.aa2 .evcalendar1 .fc-tooltip:after {border-top-color: #fff;}
body.aa2 .evcalendar:before {background-color: #000; border: 3px solid #fff;}
body.aa2 .ajldr:before, body.aa2 .ajldr:after, body.aa2 .form-ldr:before, body.aa2 .form-ldr:after, body.aa2 .acf-loading:before, body.aa2 .acf-loading:after {border-color: #fff;}
body.aa2 .sbox input {color: #000; border-bottom-color: #ff0007;}
body.aa2 .sbox input:focus, body.aa2 .sbox input:hover {border-bottom-color: #ff0007}
body.aa2 .sbox ::-webkit-input-placeholder {color: #000;}
body.aa2 .sbox :-moz-placeholder {color: #000;}
body.aa2 .sbox ::-moz-placeholder {color: #000;}
body.aa2 .sbox :-ms-input-placeholder {color: #000;}
body.aa2 .sbox input:focus::-webkit-input-placeholder {color:rgba(0,0,0,0.8) !important;}
body.aa2 .sbox input:focus:-moz-placeholder {color:rgba(0,0,0,0.8) !important;}
body.aa2 .sbox input:focus::-moz-placeholder {color:rgba(0,0,0,0.8) !important;}
body.aa2 .sbox input:focus:-ms-input-placeholder {color:rgba(0,0,0,0.8) !important;}
body.aa2 .sbox button {background-color: #000; border: 1px solid #fff}
body.aa2 .stips {background-color: #fff; border: 1px solid #ff0007;}
body.aa2 .stips a {color: #000; border-top-color: #000}
body.aa2 .stips a:hover {background-color: #000; color: #fff}
body.aa2 .stips .stip.active a {background-color: #000; color: #fff;}
body.aa2 .sbtn span {color: #fff;}
body.aa2 #srpop {background-color: rgba(0,0,0, 0.98);}
body.aa2 .srpop-cl2 {color: #fff; background-color: #ff0007;}
body.aa2 .slcm .sl-cont {color: #fff;}
body.aa2 .slcm .sl-ttl {color: #fff;}
body.aa2 .slcm .slnp button span {border-color: #fff; background-color: #000;}
body.aa2 .slicons .slnp button span {border-color: #000; background-color: #fff;}
body.aa2 .slcm .slnp button:hover span {border-color: #fff; background-color: #fff}
body.aa2 .slicons .slnp button:hover span {border-color: #000; background-color: #000}
body.aa2 .slcm .slnp li.active button span {background-color: #fff; border-color: #fff}
body.aa2 .slicons .slnp li.active button span {background-color: #000; border-color: #000}
body.aa2 .slicons .ic-t strong {color: #000 !important}
body.aa2 .slajpn {background-color: #fff;}
body.aa2 .slajpn:hover {background-color: #fff; opacity: 0.5}
body.aa2 .slajpn:before {border-color: #000;}
body.aa2 .eg-ic {background-color: #fff}
body.aa2 .eg-dc:before {border-color: #fff; border-left-color: transparent !important; border-right-color: transparent !important;}
body.aa2 .eg-t {color: #fff;}
body.aa2 .eg-tx {color: #fff;}
body.aa2 .eg-c:hover .eg-t {color: #ff0007}
body.aa2 .slex .slajpn {background-color: #fff;}
body.aa2 .slex .slajpn:hover {background-color: #fff; opacity: 0.5}
body.aa2 .slicons {background-color: #fff}
body.aa2 .slicons:before {background-color: #000;}
body.aa2 .slicons .ic-t {color: #000;}
body.aa2 .sltop .slnp button span {background-color: #fff;}
body.aa2 .sltop .slnp button:hover span {opacity: 0.5}
body.aa2 .sltop .slnp li.active button span {background-color: #fff;}
body.aa2 .sltop .slnp button:before {border-color: #fff;}
body.aa2 #bdcs, body.aa2 #bdcs ul, body.aa2 #bdcs a {color: #fff}
body.aa2 #bdcs a:hover {color: #ff0007 !important;}
body.aa2 #bdcs li:last-child > span {color: #fff}

body.aa2 .btn-arr:after, body.aa2 .btn-arr-blue:after, body.aa2 .btn-arr-red:after {background-image: url('../../../img/b-w.svg');}
body.aa2 #s-menu .sub-show:before {background-image: url('../../../img/b2-b.svg');}

body.aa2 .sid-orn, body.aa2 .sid-orn .aji, body.aa2 .orn-rb.aji, body.aa2 .fsl-q.aji {display: none !important}

body.aa2 .lsppi .aji.loaded {opacity: 1 !important}

@media all and (max-width: 1050px){
    body.aa2.mactive #hd {background-color: #000}
    body.aa2 #menu {background-color: #000; border-top-color: #fff;}
    body.aa2 #h-menu > ul > li > a {border-bottom-color: #fff; border-top-color: #fff;}
}
@media all and (max-width: 350px){
    body.aa2 .slicons .ic-item:nth-child(2) {border-top-color: #000}
}