.c-bk { color: #000 !important; }

.bc-bk { background-color: #000 !important; }

.border-bk { border-color: #000 !important; }

.btn { display: block; width: 240px; border-radius: 20px; transition: 0.5s; }
.btn.btn-bk { color: #FCF8F5; background: #000; border: solid 1px #000; }
.btn.btn-bk:hover { color: #000; background: #FCF8F5; }
.btn.btn-bk-sk { color: #000; background: #FCF8F5; border: solid 1px #000; }
.btn.btn-bk-sk.hover:hover { color: #FCF8F5; background: #000; }

.c-wh { color: #FCF8F5 !important; }

.bc-wh { background-color: #FCF8F5 !important; }

.border-wh { border-color: #FCF8F5 !important; }

.btn { display: block; width: 240px; border-radius: 20px; transition: 0.5s; }
.btn.btn-wh { color: #FCF8F5; background: #FCF8F5; border: solid 1px #FCF8F5; }
.btn.btn-wh:hover { color: #FCF8F5; background: #FCF8F5; }
.btn.btn-wh-sk { color: #FCF8F5; background: #FCF8F5; border: solid 1px #FCF8F5; }
.btn.btn-wh-sk.hover:hover { color: #FCF8F5; background: #FCF8F5; }

.c-rd { color: #EB1428 !important; }

.bc-rd { background-color: #EB1428 !important; }

.border-rd { border-color: #EB1428 !important; }

.btn { display: block; width: 240px; border-radius: 20px; transition: 0.5s; }
.btn.btn-rd { color: #FCF8F5; background: #EB1428; border: solid 1px #EB1428; }
.btn.btn-rd:hover { color: #EB1428; background: #FCF8F5; }
.btn.btn-rd-sk { color: #EB1428; background: #FCF8F5; border: solid 1px #EB1428; }
.btn.btn-rd-sk.hover:hover { color: #FCF8F5; background: #EB1428; }

.c-bl { color: #26346E !important; }

.bc-bl { background-color: #26346E !important; }

.border-bl { border-color: #26346E !important; }

.btn { display: block; width: 240px; border-radius: 20px; transition: 0.5s; }
.btn.btn-bl { color: #FCF8F5; background: #26346E; border: solid 1px #26346E; }
.btn.btn-bl:hover { color: #26346E; background: #FCF8F5; }
.btn.btn-bl-sk { color: #26346E; background: #FCF8F5; border: solid 1px #26346E; }
.btn.btn-bl-sk.hover:hover { color: #FCF8F5; background: #26346E; }

.c-gy { color: #ECF0F4 !important; }

.bc-gy { background-color: #ECF0F4 !important; }

.border-gy { border-color: #ECF0F4 !important; }

.btn { display: block; width: 240px; border-radius: 20px; transition: 0.5s; }
.btn.btn-gy { color: #FCF8F5; background: #ECF0F4; border: solid 1px #ECF0F4; }
.btn.btn-gy:hover { color: #ECF0F4; background: #FCF8F5; }
.btn.btn-gy-sk { color: #ECF0F4; background: #FCF8F5; border: solid 1px #ECF0F4; }
.btn.btn-gy-sk.hover:hover { color: #FCF8F5; background: #ECF0F4; }

.c-dgy { color: #333 !important; }

.bc-dgy { background-color: #333 !important; }

.border-dgy { border-color: #333 !important; }

.btn { display: block; width: 240px; border-radius: 20px; transition: 0.5s; }
.btn.btn-dgy { color: #FCF8F5; background: #333; border: solid 1px #333; }
.btn.btn-dgy:hover { color: #333; background: #FCF8F5; }
.btn.btn-dgy-sk { color: #333; background: #FCF8F5; border: solid 1px #333; }
.btn.btn-dgy-sk.hover:hover { color: #FCF8F5; background: #333; }

.main-menu { top: 0; z-index: 999; }
.main-menu .nav-item { border-color: #FCF8F5; transition: .5s; }
.main-menu .nav-item:hover { border-color: #EB1428; transition: .5s; }

.img-link { overflow: hidden; }
.img-link:hover img { transform: scale(1.2, 1.2); transition: .5s; }
.img-link img { opacity: .2; transition: .5s; }
.img-link .img-link-text { top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.business-card img { opacity: .4; }
.business-card .business-text { top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

#company:before, #company:after { content: ""; position: absolute; }
#company:before { top: 0; left: 0; border-top: 50vh solid #EB1428; border-right: 30vw solid transparent; }
@media screen and (max-width: 576px) { #company:before { border-top: 20vh solid #EB1428; } }
#company:after { bottom: 0; right: 0; border-bottom: 50vh solid #26346E; border-left: 20vw solid transparent; }
@media screen and (max-width: 576px) { #company:after { border-bottom: 10vh solid #26346E; } }

/*swiper-slider*/
.main-slider .swiper { height: 100vh !important; }
.main-slider .swiper .swiper-text { position: absolute; z-index: 1; top: 64px; right: 0; bottom: 0; left: 64px; margin: auto; }
@media screen and (max-width: 576px) { .main-slider .swiper .swiper-text { width: 100%; text-align: center; top: 60%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }
.main-slider .swiper .swiper-text h1 { font-size: 5rem; text-shadow: 2px 2px 2px #111; }
@media screen and (max-width: 576px) { .main-slider .swiper .swiper-text h1 { font-size: 3rem !important; } }
.main-slider .swiper .slide-img { width: 100%; height: 100%; background-position: center; background-size: cover; }

.contact-link { position: relative; padding: 0 0 0 16px; }
.contact-link:hover :before { border-left: 8px solid #FCF8F5; }
.contact-link ::before { content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); border: 5px solid transparent; border-left: 8px solid #333; }
