

/* Start:/local/templates/main/css/style.css?174393689471221*/
@font-face {
	font-family: 'Roboto';
	src: url(/local/templates/main/css/../fonts/Roboto-Regular.ttf);
}
@font-face {
	font-family: 'Roboto-Medium';
	src: url(/local/templates/main/css/../fonts/Roboto-Medium.ttf);
}
@font-face {
	font-family: 'Roboto-Bold';
	src: url(/local/templates/main/css/../fonts/Roboto-Bold.ttf);
}
@font-face {
	font-family: 'SourceSansPro';
	src: url(/local/templates/main/css/../fonts/SourceSansPro-Regular.ttf);
}
@font-face {
	font-family: 'SourceSansPro-Semibold';
	src: url(/local/templates/main/css/../fonts/SourceSansPro-SemiBold.ttf);
}
@font-face {
	font-family: 'SourceSansPro-Bold';
	src: url(/local/templates/main/css/../fonts/SourceSansPro-Bold.ttf);
}
@font-face {
	font-family: 'RobotoCondensed';
	src: url(/local/templates/main/css/../fonts/RobotoCondensed-Regular.ttf);
}
@font-face {
	font-family: 'RobotoCondensed-Bold';
	src: url(/local/templates/main/css/../fonts/RobotoCondensed-Bold.ttf);
}
@font-face {
	font-family: 'Montserrat';
	src: url(/local/templates/main/css/../fonts/Montserrat-Regular.ttf);
}

*,
::before,
::after {
padding:0;
margin:0;
border:0;
-webkit-box-sizing:border-box;
        box-sizing:border-box
}

:focus,
:active {
outline:0
}

html,
body {
height:100%;
font-size:100%;
-webkit-text-size-adjust:100%;
   -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
        text-size-adjust:100%
}

body {
font-family:'Noto Sans',Arial,Helvetica,sans-serif;
font-weight:400;
line-height:1.5;
font-size:16px;
/*color:#575757;*/
color:#333;
background-color:#fff
}
@media (max-width:767px) {
body {
font-size:14px
}
}
@media (max-width:330px) {
body {
font-size:12px
}
}

button,
input,
textarea,
select,
optgroup {
font-family:inherit;
font-size:inherit;
color:inherit
}

h1,
h2,
h3,
h4,
h5 {
font-weight:700;
line-height:1.3;
color:#000
}


a,
a:hover,
a:focus,
button,
button:hover,
button:focus {
outline:0;
text-decoration:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

a {
color:#670003
}

a:hover {
color:#000
}

button[disabled],
button[disabled]:focus,
button[disabled]:hover,
input[disabled],
input[disabled]:focus,
input[disabled]:hover {
opacity:.6!important;
-webkit-box-shadow:none!important;
        box-shadow:none!important;
text-decoration:none!important;
pointer-events:none!important
}

button {
cursor:pointer;
background:none
}

button[type="submit"] {
position:relative;
overflow:hidden
}

button[type="submit"] .spinner {
padding:5px
}

p {
margin:0 0 15px
}

b,
strong {
font-weight:700
}

small {
font-size:75%
}

sub,
sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

label {
-webkit-user-select:none;
   -moz-user-select:none;
    -ms-user-select:none;
        user-select:none
}

img {
max-width:100%;
height:auto;
border:none;
vertical-align:middle
}

ul,
ol {
padding-left:25px;
margin-bottom:15px
}

.page__old-chetk ol {
padding-left: 32px !important;
margin-bottom: 16px !important;
padding-top: 8px !important;
}

main {
-webkit-box-flex:1;
    -ms-flex:1 1 auto;
        flex:1 1 auto
}

body.open {
overflow:hidden
}

hr {
border-bottom:1px solid #c7c7c7
}

table {
width:100%;
border-collapse:collapse;
font-size:14px
}

table th,
table td {
padding:5px;
border:1px solid #ccc
}

pre {
font-family:Menlo,Monaco,Consolas,'Courier New',monospace;
overflow:auto;
line-height:1.2;
font-size:12px;
color:#333;
padding:10px;
margin:0 0 10px;
word-break:break-all;
word-wrap:break-word;
border:1px solid #ccc;
border-radius:4px;
background-color:#f5f5f5
}

.wrapper {
min-height:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column;
overflow:hidden
}

.container {
max-width:1240px;
padding-left:20px;
padding-right:20px;
margin-left:auto;
margin-right:auto
}

.container-1920 {
max-width:1920px;
padding-left:30px;
padding-right:30px;
margin-left:auto;
margin-right:auto
}
@media (max-width:767px) {
.container-1920 {
padding-left:20px;
padding-right:20px
}
}

.pull-left {
float:left;
margin-right:30px;
margin-bottom:15px
}

.pull-right {
float:right;
margin-left:30px;
margin-bottom:15px
}
@media (max-width:767px) {
.pull-left,
.pull-right {
float:none;
display:block;
margin:0 auto 15px
}
}

.clearfix::after {
content:'';
display:block;
clear:both
}

.text-center {
text-align:center
}

.fancybox-active {
height:100%!important
}

.mt20 {
margin-top:20px
}

.line {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
white-space:nowrap;
font-weight:700;
font-size:9px;
color:#282828;
text-transform:uppercase
}
@media (max-width:379px) {
.line span {
display:none!important
}
}

.line::after {
content:'';
width:100%;
border-bottom:1px solid #c7c7c7
}

/*** ALERT ***/
.alert {
font-size:18px;
padding:15px;
border:1px solid transparent
}

.alert-success {
color:#3c763d;
border-color:#d6e9c6;
background-color:#dff0d8
}

.alert-danger {
color:#a94442;
border-color:#ebccd1;
background-color:#f2dede
}
/*** ALERT ***/

/*** SCROLL TO TOP ***/
.totop {
display:none;
position:fixed;
right:0;
bottom:0;
margin-right:15px;
margin-bottom:90px;
z-index:1020
}

.scroll {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
width:40px;
height:40px;
opacity:.4;
color:#fff;
-webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
        transform:rotate(45deg);
background-color:#670003
}

.scroll::after {
content:'';
width:9px;
height:9px;
border-top:2.5px solid currentColor;
border-left:2.5px solid currentColor
}

.scroll:hover {
opacity:1
}
/*** SCROLL TO TOP ***/

/*** SPINNER ***/
.spinner {
position:absolute;
inset:0;
width:50px;
height:50px;
margin:auto;
z-index:2;
-webkit-animation:rotate 2s linear infinite;
        animation:rotate 2s linear infinite
}
  
.spinner .path {
stroke:#fff;
stroke-linecap:round;
-webkit-animation:dash 1.5s ease-in-out infinite;
        animation:dash 1.5s ease-in-out infinite
}

@-webkit-keyframes rotate {
100% {
-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
}
}

@keyframes rotate {
100% {
-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
}
}

@-webkit-keyframes dash {
0% {
stroke-dasharray:1,150;
stroke-dashoffset:0
}
50% {
stroke-dasharray:90,150;
stroke-dashoffset:-35
}
100% {
stroke-dasharray:90,150;
stroke-dashoffset:-124
}
}

@keyframes dash {
0% {
stroke-dasharray:1,150;
stroke-dashoffset:0
}
50% {
stroke-dasharray:90,150;
stroke-dashoffset:-35
}
100% {
stroke-dasharray:90,150;
stroke-dashoffset:-124
}
}
/*** SPINNER ***/

/*** SLICK SLIDER ***/
.slick-slider {
position:relative;
min-width:0;
-webkit-tap-highlight-color:transparent;
-webkit-touch-callout:none;
-ms-touch-action:pan-y;
    touch-action:pan-y;
-webkit-user-select:none;
   -moz-user-select:none;
    -ms-user-select:none;
        user-select:none
}

.slick-list,
.slick-track {
-webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
}

.slick-list {
overflow:hidden
}

.slick-track {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.slick-arrow {
position:absolute;
top:50%;
width:40px;
height:40px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
margin:0 30px;
color:#670003;
background-color:#fff;
z-index:10
}
@media (max-width:767px) {
.slick-arrow {
width:20px;
height:20px;
margin:0 10px
}
}

.slick-arrow:hover {
color:#fff;
background-color:#670003;
}

.slick-prev {
left:0;
-webkit-transform:translateY(-50%) rotate(-45deg);
    -ms-transform:translateY(-50%) rotate(-45deg);
        transform:translateY(-50%) rotate(-45deg)
}

.slick-next {
right:0;
-webkit-transform:translateY(-50%) rotate(135deg);
    -ms-transform:translateY(-50%) rotate(135deg);
        transform:translateY(-50%) rotate(135deg)
}

.slick-prev::after,
.slick-next::after {
content:'';
width:9px;
height:9px;
border-top:2.5px solid currentColor;
border-left:2.5px solid currentColor
}

.slick-dots {
position:absolute;
left:50%;
bottom:0;
-webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
        transform:translateX(-50%);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
line-height:0;
list-style:none;
padding:0;
margin:0 0 80px
}
@media (max-width:767px) {
.slick-dots {
margin:0 0 30px
}
}

.slick-dots button {
width:10px;
height:10px;
font-size:0;
-webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
        transform:rotate(45deg);
background-color:#fff
}

.slick-dots button:hover {
background-color:#670003
}

.slick-dots li.slick-active button {
background-color:#fcc901
}
/*** SLICK SLIDER ***/

/*** BTN ***/
.btn {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
min-width:140px;
height:40px;
white-space:nowrap;
font-size:16px;
padding:0 30px;
text-transform:uppercase;
-webkit-user-select:none;
   -moz-user-select:none;
    -ms-user-select:none;
        user-select:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.btn-primary {
color:#670003;
border:1px solid #670003;
background-color:#fff
}

.btn-second {
color:#fff;
border:1px solid #670003;
background-color:#670003
}

@media (hover:hover) {
.btn-primary:hover {
color:#fff;
background-color:#670003
}

.btn-second:hover {
color:#670003;
background-color:#fff
}
}

.btn-arrow {
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px
}

.btn-arrow::after {
content:'';
width:9px;
height:9px;
-webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
        transform:rotate(135deg);
border-top:2.5px solid currentColor;
border-left:2.5px solid currentColor
}
/*** BTN ***/

/*** FORM INPUT ***/
textarea:focus::-webkit-input-placeholder,
input:focus::-webkit-input-placeholder {
opacity:0;
-webkit-transition:opacity .3s;
transition:opacity .3s
}

textarea:focus::-moz-placeholder,
input:focus::-moz-placeholder {
opacity:0;
-moz-transition:opacity .3s;
transition:opacity .3s
}

textarea:focus:-moz-placeholder,
input:focus:-moz-placeholder {
opacity:0;
-moz-transition:opacity .3s;
transition:opacity .3s
}

textarea:focus:-ms-input-placeholder,
input:focus:-ms-input-placeholder {
opacity:0;
-ms-transition:opacity .3s;
transition:opacity .3s
}

input[type="text"]::-ms-clear {
display:none;
width:0;
height:0
}

input[type="text"]::-ms-reveal {
display:none;
width:0;
height:0
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display:none
}

select::-ms-expand {
display:none
}

.select {
position:relative
}

.select::after {
content:'';
position:absolute;
top:0;
right:0;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-top:10px solid #670003;
margin:15px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

select option[selected] {
background-color:#c5c5c5
}

select optgroup,
select option {
color:#000
}

select option[value=""],
select:invalid:not(optgroup,option) {
color:#747474
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"] {
width:100%;
height:48px;
font-size:16px;
color:#333;
border:1px solid #c7c7c7;
padding:0 15px;
margin-bottom:20px;
background-color:#fff;
-webkit-box-shadow:none;
        box-shadow:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

select {
width:100%;
height:48px;
font-size:16px;
color:#333;
border:1px solid #c7c7c7;
padding:0 15px;
margin-bottom:20px;
background-color:#fff;
cursor:pointer;
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
-webkit-box-shadow:none;
        box-shadow:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

textarea {
max-width:100%;
width:100%;
font-size:16px;
color:#333;
border:1px solid #c7c7c7;
padding:15px;
margin-bottom:20px;
-webkit-box-shadow:none;
        box-shadow:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
border-color:#670003
}

input[readonly],
input[readonly]:focus {
border-color:#eee!important
}

input[name="city"] {
position:absolute!important;
top:0!important;
right:0!important;
width:0!important;
height:0!important;
font-size:0!important;
line-height:0!important;
padding:0!important;
margin:0!important;
border:0!important;
-webkit-box-shadow:none!important;
        box-shadow:none!important
}
/*** FORM INPUT ***/

/*** MODAL ***/
.modal {
position:fixed;
inset:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
background-color:rgba(0,0,0,.6);
z-index:1370
}

.modal__wrapper {
position:relative;
max-width:480px;
width:100%;
opacity:0;
overflow:hidden;
padding:50px;
margin:0 15px;
border-radius:5px;
background-color:#fff;
-webkit-transition:opacity .3s;
-o-transition:opacity .3s;
transition:opacity .3s
}
@media (max-width:575px) {
.modal__wrapper {
padding:40px 20px
}
}

.modal.in .modal__wrapper {
opacity:1
}

.modal__close {
position:absolute;
top:0;
right:0;
width:30px;
height:30px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
margin:15px
}

.modal__close::before,
.modal__close::after {
content:'';
position:absolute;
width:100%;
border-radius:2px;
border-bottom:2px solid #999;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.modal__close::before {
-webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
        transform:rotate(45deg)
}

.modal__close::after {
-webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
}

.modal__close:hover::before,
.modal__close:hover::after {
border-bottom-color:#000
}

.modal__body {
max-height:calc(100vh - 100px);
overflow:hidden auto
}

.modal__body h2 {
font-weight:400;
font-size:32px;
text-align:center;
margin-bottom:30px
}
@media (max-width:575px) {
.modal__body h2 {
font-size:26px
}
}
/*** MODAL ***/

/*** PAGINATION ***/
.pagination__row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
    -ms-flex-pack:end;
        justify-content:flex-end;
margin-top:60px
}
@media (max-width:767px) {
.pagination__row {
margin-top:30px
}
}

.pagination {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:25px;
   -moz-column-gap:25px;
        column-gap:25px;
font-weight:600
}
@media (max-width:767px) {
.pagination {
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px
}
}

.pagination > * {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
width:38px;
height:38px;
border-radius:50%
}
@media (max-width:767px) {
.pagination > * {
width:25px;
height:25px
}
}

.pagination a {
color:#222
}

.pagination a:hover {
background-color:#c7c7c7
}

.pagination span {
color:#fff;
background-color:#340002
}

.pagination svg {
vertical-align:middle
}
/*** PAGINATION ***/

/*** OVERLAY ***/
.overlay {
opacity:0;
visibility:hidden;
position:fixed;
inset:0;
background-color:rgba(0,0,0,.6);
z-index:1032;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.overlay.open {
opacity:1;
visibility:visible
}
/*** OVERLAY ***/

/*** SEARCH FORM ***/
.search-form {
position:fixed;
top:-320px;
width:100%;
height:320px;
background-color:#fff;
z-index:1040;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
@media (max-width:991px) {
.search-form {
top:-180px;
height:180px
}
}

.search-form.open {
top:0
}

.search-form__close {
position:absolute;
top:0;
right:0;
width:30px;
height:30px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
margin:40px
}
@media (max-width:991px) {
.search-form__close {
margin:20px
}
}

.search-form__close::before,
.search-form__close::after {
content:'';
position:absolute;
width:100%;
border-radius:2px;
border-bottom:2px solid #999;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.search-form__close::before {
-webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
        transform:rotate(45deg)
}

.search-form__close::after {
-webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
}

.search-form__close:hover::before,
.search-form__close:hover::after {
border-bottom-color:#000
}

.search-form__input {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-top:120px
}
@media (max-width:991px) {
.search-form__input {
margin-top:80px
}
}

.search-form__input input[type="search"] {
height:120px;
font-size:30px;
border:none;
border-bottom:1px solid #c7c7c7
}
@media (max-width:991px) {
.search-form__input input[type="search"] {
height:60px
}
}
@media (max-width:575px) {
.search-form__input input[type="search"] {
font-size:16px
}
}

.search-form__input input[type="search"]:focus {
border-color:#670003
}

.search-form__input button[type="submit"] {
color:#670003;
margin-left:-60px
}
@media (max-width:991px) {
.search-form__input button[type="submit"] {
margin-left:-45px
}

.search-form__input button[type="submit"] svg {
max-width:45px
}
}
@media (max-width:575px) {
.search-form__input button[type="submit"] {
margin-left:-35px
}

.search-form__input button[type="submit"] svg {
max-width:35px
}
}

.search-form__input button[type="submit"]:hover {
color:#000
}

.search-form--mobile {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-box-pack:end;
    -ms-flex-pack:end;
        justify-content:flex-end;
margin-bottom:20px
}

.search-form--mobile input[type="search"] {
height:40px;
margin:0;
}

.search-form--mobile button {
position:absolute;
color:#670003;
padding-right:15px
}
/*** SEARCH FORM ***/


/*** BREADCRUMB ***/
.breadcrumb {
	box-sizing: border-box;
	min-height: 57px;
	color: #333;
	display: flex;
	/*border-top: 1px solid #eeeeee;*/
	list-style: none;
	flex-wrap: wrap;
}

.breadcrumb span {
	font-size: 0.9em;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #04859f;
}

.breadcrumb .list {
	background: transparent;
	display: block;
	margin: 0;
	float: none;
	padding-top: 1.7em;
	padding-bottom: 0.7em;
	flex: 77%;
	/*max-width: 77%;*/
}

.breadcrumb ol > li + li::before {
	color: #ccc;
	content: "/\00a0";
	font-size: 0.85em;
	padding: 0 7px;
}

.breadcrumb .list i {
	color: #5e5e5e;
}

.breadcrumb .list i:first-child {
	font-size: 1.1em;
}

.breadcrumb .list ol {
	padding: 0;
	margin: 0;
}

.breadcrumb .list ol li {
	display: inline-block;
}

.breadcrumb .list ol li:first-child a {
	color: #231f20;
	/*color: #ee0d4c;*/
	padding-right: 0;
}

.breadcrumb .list ol li a {
	font-size: 0.9em;
	/*font-family: SourceSansPro-SemiBold, sans-serif;*/
	/*font-family: Roboto-Medium, sans-serif;*/
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333;
	/*color: #04859f;*/
	/*color: #e00303;*/
	padding-right: 5px;
}

.breadcrumb .list ol li a:hover {
	text-decoration: underline;
}
/*** BREADCRUMB ***/

/*** 404 ***/
.error {
text-align:center;
line-height:1;
margin-bottom:80px
}

.error h1 {
font-size:200px;
padding:0;
margin:0
}

.error h2 {
font-size:42px;
padding:10px 0;
margin:0
}
@media (max-width:575px) {
.error {
padding:15px 0
}

.error h1 {
font-size:45vw
}
}
/*** 404 ***/

/*** HEADER ***/
header {
border-bottom:1px solid #c7c7c7;
font-family: Roboto, sans-serif;
}

header .container-1920 {
position:relative;
height:60px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:30px;
   -moz-column-gap:30px;
        column-gap:30px
}

@media (min-width:768px) {
.header__logo {
margin-right:30px
}
}
@media (max-width:767px) {
header .container-1920 {
height:50px
}

.header__logo {
-webkit-box-flex:1;
    -ms-flex-positive:1;
        flex-grow:1
}

.header__logo img {
max-height:30px
}
}

.header__buttons {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:20px;
   -moz-column-gap:20px;
        column-gap:20px
}
@media (max-width:767px) {
.header__buttons {
display:none!important
}
}

.header__search {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
font-size:14px;
color:#000;
margin-right:10px
}

.header__search:hover {
color:#670003
}

.header__search svg {
color:#670003
}

.header__btn {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
width:30px;
height:30px;
color:#670003;
border:1px solid #670003;
-webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
        transform:rotate(45deg)
}
@media (max-width:767px) {
.header__btn {
-ms-flex-negative:0;
    flex-shrink:0;
width:23px;
height:23px
}
}

.header__btn:hover {
color:#fff;
background-color:#670003
}

.header__btn svg {
-webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
}

.header__mail,
.header__menu {
margin-left:10px
}

.header__mail,
.header__menu,
.header__menu--mobile {
color:#fff;
background-color:#670003
}

.header__mail:hover,
.header__menu:hover,
.header__menu--mobile:hover {
color:#670003;
background-color:#fff
}
/*** HEADER ***/

/*** FOOTER ***/
.footer-top {
padding:60px 0;
background-color:#340002
}

@media (min-width:768px) {
.footer-top .container {
display:-ms-grid;
display:grid;
-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);
grid-template-columns:repeat(4,minmax(0,1fr));
-webkit-column-gap:40px;
   -moz-column-gap:40px;
        column-gap:40px
}
}
@media (min-width:768px) and (max-width:991px) {
.footer-top .container {
-webkit-column-gap:15px;
   -moz-column-gap:15px;
        column-gap:15px
}
}

@media (min-width:768px) {
.footer-top .container > *:not(:last-child) {
padding-right:40px;
border-right:1px dashed #997f80
}
}
@media (min-width:768px) and (max-width:991px) {
.footer-top .container > *:not(:last-child) {
padding-right:15px
}
}
@media (max-width:767px) {
.footer-top .container > *:not(:first-child) {
display:none!important
}
}

.footer-top__left img {
margin-bottom:40px
}

.footer-top__title {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
color:#fff;
margin-bottom:15px
}
@media (min-width:768px) and (max-width:991px) {
.footer-top__title {
font-size:11px
}
}
@media (max-width:767px) {
.footer-top__title {
margin-bottom:10px
}
}

.footer-top__address,
.footer-top__mailto {
display:block;
font-size:14px;
color:#ccbfc0!important;
letter-spacing:.7px;
margin-bottom:40px
}
@media (min-width:768px) and (max-width:991px) {
.footer-top__address,
.footer-top__mailto {
font-size:11px
}
}
@media (max-width:767px) {
.footer-top__address,
.footer-top__mailto {
margin-bottom:30px
}
}

.footer-top__mailto {
text-decoration:underline;
padding-bottom:40px;
border-bottom:1px dashed #997f80
}
@media (max-width:767px) {
.footer-top__mailto {
padding-bottom:30px
}
}

.footer-top__tel {
display:block;
font-weight:700;
font-size:14px;
color:#fff!important;
letter-spacing:.7px;
margin-bottom:40px
}
@media (max-width:767px) {
.footer-top__tel {
margin-bottom:30px
}
}

.menu-footer__row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column;
row-gap:60px
}

.menu-footer {
list-style:none;
padding:0;
margin:0;
line-height:1.3
}

.menu-footer li:not(:first-child,:last-child) {
margin-bottom:15px
}

.menu-footer li:first-child {
margin-bottom:20px
}

.menu-footer li:first-child a {
font-weight:700;
font-size:14px;
color:#fff;
text-transform:uppercase
}

.menu-footer li:first-child a:hover {
color:#997f80
}

.menu-footer li:not(:first-child) a {
font-size:14px;
color:#997f80
}

.menu-footer li:not(:first-child) a:hover {
color:#fff
}

.menu-footer a {
position:relative;
}

.menu-footer a::before {
content:'';
position:absolute;
left:0;
width:9px;
height:9px;
opacity:0;
margin-top:6px;
margin-left:-22px;
border-top:2.5px solid currentColor;
border-left:2.5px solid currentColor;
-webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
        transform:rotate(135deg);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.menu-footer a:hover::before {
opacity:1
}

.footer-top__social {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:20px;
   -moz-column-gap:20px;
        column-gap:20px;
padding-bottom:40px;
margin-bottom:40px;
border-bottom:1px dashed #997f80
}
@media (max-width:767px) {
.footer-top__social {
padding-bottom:30px;
margin-bottom:30px
}
}

.footer-top__social a {
color:#997f80
}

.footer-top__social a:hover {
color:#fff
}

.footer-top .btn {
color:#fff;
border-color:#997f80;
background-color:transparent
}
@media (min-width:768px) and (max-width:1099px) {
.footer-top .btn {
font-size:11px;
padding:0 15px
}
}

.footer-top .btn:hover {
color:#fff;
border-color:#fff;
background-color:#674041
}

.footer-bottom {
padding:40px 0;
text-align:center;
font-size:12px;
color:#997f80;
letter-spacing:.6px; 
border-top:1px solid #674041;
background-color:#1a0001
}
@media (max-width:767px) {
.footer-bottom {
padding:20px 0
}
}
/*** FOOTER ***/

/*** MENU BURGER ***/
.header__burger {
position:relative;
width:10px;
height:10px;
-webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
}
@media (min-width:1700px) {
.header__menu {
display:none!important
}
}
@media (min-width:768px) {
.header__menu--mobile {
display:none!important
}
}

.header__menu--mobile {
position:relative;
z-index:1334
}

.header__burger span,
.header__burger::before,
.header__burger::after {
content:'';
position:absolute;
left:0;
width:100%;
border-bottom:2px solid #fff;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.header__burger::before {
top:0
}

.header__burger span {
top:4px
}

.header__burger::after {
bottom:0
}

.header__burger.open::before {
top:4px;
-webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
        transform:rotate(45deg)
}

.header__burger.open span {
-webkit-transform:scale(0);
    -ms-transform:scale(0);
        transform:scale(0)
}

.header__burger.open::after {
bottom:4px;
-webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
}

.header__menu:hover .header__burger::before,
.header__menu:hover .header__burger span,
.header__menu:hover .header__burger::after,
.header__menu--mobile:hover .header__burger::before,
.header__menu--mobile:hover .header__burger span,
.header__menu--mobile:hover .header__burger::after {
border-bottom-color:#670003
}
/*** MENU BURGER ***/

/*** MENU MAIN ***/
.menu-main {
list-style:none;
padding:0;
margin:0;
font-size:14px
}
@media (min-width:1700px) {
.menu-main {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-column-gap:30px;
   -moz-column-gap:30px;
        column-gap:30px
}
}
@media (min-width:768px) and (max-width:1699px) {
.menu-main {
position:absolute;
top:0;
right:0;
margin-top:61px;
background-color:#fff;
z-index:20;
-webkit-transform-origin:top;
    -ms-transform-origin:top;
        transform-origin:top;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
@media (max-width:767px) {
.menu-main {
color:#fff
}
}

.menu-main:not(.open) {
-webkit-transform:scaley(0);
    -ms-transform:scaley(0);
        transform:scaley(0)
}
}

.menu-main > li {
position:relative
}
@media (max-width:767px) {
.menu-main > li:not(:last-child) {
margin-bottom:20px
}
}

.menu-main > li > a {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
color:#000
}
@media (min-width:1700px) {
.menu-main > li > a {
padding:18px 0
}
}
@media (min-width:768px) and (max-width:1699px) {
.menu-main > li > a {
padding:18px
}
}
@media (min-width:768px) {
.menu-main > li > a {
white-space:nowrap;
border-bottom:4px solid transparent
}

.menu-main > li:hover > a,
.menu-main > li.active > a,
.menu-main > li.open > a {
border-bottom-color:#670003
}
}
@media (max-width:767px) {
.menu-main > li > a {
-webkit-box-pack:justify;
    -ms-flex-pack:justify;
        justify-content:space-between;
-webkit-box-align:baseline;
    -ms-flex-align:baseline;
        align-items:baseline
}

.menu-main > li:hover > a,
.menu-main > li.active > a {
color:#670003
}
}

.menu-main > li.children > a::after {
content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath stroke='%23670003' stroke-width='2' d='M11 1.5L5.99997 6.5L0.999969 1.5'/%3E%3C/svg%3E");
-webkit-transform-origin:center 55%;
    -ms-transform-origin:center 55%;
        transform-origin:center 55%;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s
}

.menu-main > li.open > a::after {
-webkit-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
        transform:scale(1,-1)
}
@media (min-width:1700px) {
.menu-main > li.children:hover > a::after {
-webkit-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
        transform:scale(1,-1)
}
}

.menu-main > li > ul {
list-style:none;
padding:0;
margin:0
}
@media (min-width:768px) {
.menu-main > li > ul {
max-width:250px;
position:absolute;
background-color:#fff;
-webkit-box-shadow:0px 1px 5px 0 rgba(34,60,80,.2);
        box-shadow:0px 1px 5px 0 rgba(34,60,80,.2);
/*-webkit-transition:.5s .1s;
-o-transition:.5s .1s;
transition:.5s .1s;*/
z-index:2
}

.menu-main > li > ul > li > a {
display:block;
line-height:1.3;
color:#333;
padding:15px 20px
}

.menu-main > li > ul > li > a:hover,
.menu-main > li > ul > li.active > a {
color:#670003;
background-color:#f3eff0
}
}
/*1700*/
@media (min-width:1700px) {
    .menu-main > li:not(:hover) > ul{
        opacity:0;
        visibility:hidden
    }
    /*.menu-main  a:focus + ul {
        opacity:1!important;
        visibility:initial!important;
    }*/
    .menu-main  .children.open ul {
        opacity:1!important;
        visibility:initial!important;
    }
}
/*768 - 1699*/
@media (min-width:768px) and (max-width:1699px) {
.menu-main > li:not(.open) > ul {
opacity:0;
visibility:hidden
}
}
/*767*/
@media (max-width:767px) {
.menu-main > li:not(.open) > ul {
display:none
}

.menu-main > li > ul {
padding-left:10px;
margin-top:20px
}

.menu-main > li > ul > li:not(:last-child) {
margin-bottom:20px
}

.menu-main > li > ul > li:not(:last-child) {
margin-bottom:20px
}

.menu-main > li > ul > li > a {
color:#575757
}

.menu-main > li > ul > li > a:hover,
.menu-main > li > ul > li.active > a {
color:#670003
}
}
/*** MENU MAIN ***/

/*** NAV MENU ***/
@media (min-width:768px) {
nav {
-webkit-box-flex:1;
    -ms-flex-positive:1;
        flex-grow:1
}

.header__nav--mobile {
display:none!important
}
}
@media (max-width:767px) {
nav {
position:fixed;
top:0;
right:-320px;
bottom:0;
max-width:320px;
width:100%;
height:100%;
padding:60px 20px 0;
background-color:#fff;
z-index:1033;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

nav.open {
right:0;
overflow:hidden auto
}

.header__social--mobile {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:15px;
   -moz-column-gap:15px;
        column-gap:15px;
margin-bottom:20px
}

.header__social--mobile button {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
color:#670003;
font-size:16px;
text-transform:uppercase;
margin-left:10px
}

.header__nav--mobile {
margin-top:80px
}

.header__buttons--mobile {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-column-gap:40px;
   -moz-column-gap:40px;
        column-gap:40px;
padding:0 5px
}

.header__buttons--mobile > div {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
font-size:10px;
color:#000
}
}
/*** NAV MENU ***/

/*** PAGE ***/
.page,
.page__old-chetk {
margin:25px 0 60px;
}

.page h1,
.page__old-chetk h1 {
font-weight:400; 
font-size:36px;
font-family: Roboto-bold, sans-serif;
color: #19191B;
margin-bottom:40px
}

.page h2,
.page h3,
.page__old-chetk h2,
.page__old-chetk h3 {
font-weight:400;
font-family: 'Trebuchet MS', 'Arial', 'Tahoma', 'Verdana', 'sans-serif';
font-size: 1.3em;
margin-bottom: 27px;
line-height: 1.05em;
}

.page__old-chetk h2 strong,
.page__old-chetk h3 strong {
font-weight:400
}

@media (max-width:767px) {
.page,
.page__old-chetk {
margin:15px 0 30px
}

.page h1,
.page__old-chetk h1 {
font-size:24px;
margin-bottom:20px
}

.page h2,
.page h3,
.page__old-chetk h2,
.page__old-chetk h3 {
font-size:18px;
line-height: 1.25em;
}
}
/*** PAGE ***/

/*** HOME SLIDER ***/
.home-slider {
position:relative;
max-width:1920px;
margin-left:auto;
margin-right:auto;
    background-color: #0283aa;
}

.home-slider:not(.slick-initialized) > *:nth-child(n+2) {
display:none
}

.home-slider__item {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center
}

.home-slider__item::before {
content:'';
position:absolute;
inset:0;
/*background-color:rgba(52,0,0,.25);
background-color:rgba(52,0,0,.1);*/
background: linear-gradient(78.8deg, rgba(0, 0, 0, 0.3) 0.37%, rgba(25, 33, 43, 0) 71.95%);
    /*background: linear-gradient(110.8deg, rgba(0, 0, 0, 0.9) 0.37%, rgba(25, 33, 43, 0.1) 99.95%);*/
}

.home-slider__item img {
width:100%;
height:544px;
-o-object-fit:cover;
   object-fit:cover
}
@media (max-width:767px) {
.home-slider__item img {
height:240px
}
}

/*.home-slider__text {
position:absolute;
text-align:center;
font-weight:700;
font-size:48px;
color:#fff;
text-transform:uppercase
}*/

.home-slider__text {
  position: absolute;
  font-size: 51px;
  color: #fff;
  font-family: Roboto-Bold, sans-serif;
  top: 85px;
  left: 175px;
  line-height: 1.2em;
  font-weight: 700;
}
@media (max-width:1670px) {
.home-slider__text {
  left: 100px;
}
}

@media (max-width:1199px) {
.home-slider__text {
font-size:45px
}
}
/*@media (max-width:767px) {
.home-slider__text {
font-size:17px;
padding:0 50px
}
}*/
@media (max-width: 767px) {
  .home-slider__text {
    font-size: 23px;
    top: 42px;
    font-weight: 400;
    left: 45px;
  }
}
@media (max-width: 500px) {
  .home-slider__text {
    left: 44px;
    font-size: 21px;
  }
}
@media (max-width: 390px) {
  .home-slider__text {
    width: 272px;
  }
}
/*** HOME SLIDER ***/

/*** HOME BUTTONS ***/
.home-buttons {
position:relative;
margin:-40px 0 80px;
z-index:1
}
@media (max-width:767px) {
.home-buttons {
margin:0 0 40px
}

.home-buttons .container {
max-width:480px;
padding-top: 5px;
}
}

@media (min-width:768px) {
.home-buttons__grid {
display:-ms-grid;
display:grid;
-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);
grid-template-columns:repeat(3,minmax(0,1fr));
gap:40px
}
}
@media (max-width:767px) {
.home-buttons__grid > *:not(:last-child) {
margin-bottom:10px
}
}

.home-buttons__item {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
overflow:hidden;
padding:0 40px;
border:1px solid #c7c7c7;
border-left-width:4px;
background-color:#fff
}
@media (max-width:767px) {
.home-buttons__item {
padding:20px;
-webkit-box-pack:justify;
    -ms-flex-pack:justify;
        justify-content:space-between
}
}

.home-buttons__item::before {
content:'';
position:absolute;
top:0;
left:0;
border-top:20px solid #c7c7c7;
border-right:20px solid transparent;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.home-buttons__item:hover::before {
border-top-width:30px;
border-right-width:30px
}

@media (min-width:768px) {
.home-buttons__item:nth-child(1) {
-ms-grid-row-span:4;
grid-row:span 4;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column;
-webkit-box-pack:end;
    -ms-flex-pack:end;
        justify-content:flex-end
}

.home-buttons__item:nth-child(2),
.home-buttons__item:nth-child(5) {
-webkit-column-gap:40px;
   -moz-column-gap:40px;
        column-gap:40px
}

.home-buttons__item:nth-child(2),
.home-buttons__item:nth-child(4),
.home-buttons__item:nth-child(5) {
-ms-grid-row-span:2;
grid-row:span 2
}

.home-buttons__item:nth-child(7) {
-ms-grid-column-span:2;
grid-column:span 2
}

.home-buttons__item:nth-child(3),
.home-buttons__item:nth-child(4),
.home-buttons__item:nth-child(6),
.home-buttons__item:nth-child(8) {
min-height:100px
}
}
@media (min-width:768px) and (max-width:991px) {
.home-buttons__item:nth-child(1) {
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center
}
}

.home-buttons__name {
font-weight:700;
color:#000
}
@media (max-width:991px) {
.home-buttons__name {
font-size:14px
}
}

.home-buttons__item:hover .home-buttons__name {
color:#670003
}

@media (min-width:992px) {
.home-buttons__item:hover .home-buttons__name {
-webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
        transform:translateY(-10px)
}

.home-buttons__item:nth-child(1) .home-buttons__name {
font-weight:400;
line-height:1.2;
font-size:36px;
padding-right:30px;
}

.home-buttons__item:nth-child(4) .home-buttons__name,
.home-buttons__item:nth-child(8) .home-buttons__name {
font-size:14px
}

.home-buttons__item:nth-child(7) .home-buttons__name {
font-size:24px
}
}

.home-buttons__item img {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
@media (min-width:768px) and (max-width:1099px) {
.home-buttons__item img {
display:none
}
}
@media (max-width:767px) {
.home-buttons__item img {
max-width:60px
}
}

@media (min-width:1100px) {
.home-buttons__item:nth-child(1) img {
position:absolute;
top:130px;
left:200px
}

.home-buttons__item:nth-child(1):hover img {
-webkit-transform:translate(-10px,-10px);
    -ms-transform:translate(-10px,-10px);
        transform:translate(-10px,-10px)
}

.home-buttons__item:nth-child(2):hover img {
-webkit-transform:scale(1.08);
    -ms-transform:scale(1.08);
        transform:scale(1.08)
}

.home-buttons__item:nth-child(3) img {
position:absolute;
right:0;
bottom:0;
margin-right:40px
}

.home-buttons__item:nth-child(3):hover img {
-webkit-transform:translate(-15px,-10px) scale(1.3);
    -ms-transform:translate(-15px,-10px) scale(1.3);
        transform:translate(-15px,-10px) scale(1.3)
}

.home-buttons__item:nth-child(4):hover img,
.home-buttons__item:nth-child(5):hover img,
.home-buttons__item:nth-child(8):hover img {
-webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
        transform:scale(1.2)
}

.home-buttons__item:nth-child(6) img {
position:absolute;
right:0;
bottom:-100%;
margin-right:30px
}

.home-buttons__item:nth-child(6):hover img {
-webkit-transform:translate(-10px,-10px) scale(1.05);
    -ms-transform:translate(-10px,-10px) scale(1.05);
        transform:translate(-10px,-10px) scale(1.05)
}

.home-buttons__item:nth-child(7) img {
position:absolute;
right:0;
margin-right:40px;
-webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
        transform:rotate(45deg)
}

.home-buttons__item:nth-child(7):hover img {
margin-right:55px;
margin-bottom:20px
}
}

.home-buttons__item:nth-child(1) .btn {
position:relative;
-ms-flex-item-align:start;
    align-self:flex-start;
margin:40px 0 60px;
z-index:1
}
@media (max-width:991px) {
.home-buttons__item:nth-child(1) .btn {
display:none!important
}
}
/*** HOME BUTTONS ***/

/*** HOME NEWS ***/
.home-news {
margin-bottom:80px
}
@media (max-width:767px) {
.home-news {
margin-bottom:40px
}

.home-news .container {
max-width:480px
}
}

.home-news__top {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
    -ms-flex-pack:justify;
        justify-content:space-between;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
margin-bottom:40px
}
@media (max-width:767px) {
.home-news__top {
-webkit-box-align:baseline;
    -ms-flex-align:baseline;
        align-items:baseline;
margin-bottom:20px
}
}

.home-news__top h2 {
font-weight:400; 
font-size:36px;
font-family: Roboto-bold, sans-serif;
color: #19191B;
}
@media (max-width:767px) {
.home-news__top h2 {
font-size:24px
}
}

.home-news__top a {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px
}

.home-news__top a::after {
content:'';
width:9px;
height:9px;
border-top:2.5px solid currentColor;
border-left:2.5px solid currentColor;
-webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
        transform:rotate(135deg)
}

@media (min-width:768px) {
.home-news__top span:last-of-type {
display:none!important
}
}
@media (max-width:767px) {
.home-news__top span:first-of-type {
display:none!important
}
}

@media (min-width:768px) {
.home-news__grid {
display:-ms-grid;
display:grid;
-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);
grid-template-columns:repeat(4,minmax(0,1fr));
gap:40px
}

.home-news__item:nth-of-type(1) {
-ms-grid-column-span:2;
grid-column:span 2;
-ms-grid-row-span:2;
grid-row:span 2
}
}
@media (max-width:767px) {
.home-news__grid > *:not(:last-child) {
margin-bottom:30px
}
}

.home-news__item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column;
row-gap:20px
}
@media (max-width:767px) {
.home-news__item {
row-gap:15px;
font-size: 0.95em;
}
}

.home-news__img {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center
}

.home-news__item:nth-of-type(1) .home-news__img {
padding:10px;
background:-o-linear-gradient(225deg, transparent 30px, #fff 30px) top right, -o-linear-gradient(45deg, transparent 30px, #fff 30px) bottom left;
background:linear-gradient(-135deg, transparent 30px, #fff 30px) top right, linear-gradient(-315deg, transparent 30px, #fff 30px) bottom left;
background-repeat:no-repeat;
background-size:100% 50%
}

.home-news__item:nth-of-type(1) .home-news__img::after {
content:'';
position:absolute;
width:calc(100% + 2px);
height:calc(100% + 2px);
background:-o-linear-gradient(225deg, transparent 30px, #c7c7c7 30px) top right, -o-linear-gradient(45deg, transparent 30px, #c7c7c7 30px) bottom left;
background:linear-gradient(-135deg, transparent 30px, #c7c7c7 30px) top right, linear-gradient(-315deg, transparent 30px, #c7c7c7 30px) bottom left;
background-repeat:no-repeat;
background-size:100% 50%;
z-index:-1
}

@media (min-width:768px) {
.home-news__item:nth-of-type(1) img {
width:100%;
/*height:320px;*/
-o-object-fit:cover;
   object-fit:cover
}

.home-news__item:not(:nth-of-type(1)) img {
width:100%;
height:150px;
-o-object-fit:cover;
   object-fit:cover
}
}
@media (max-width:767px) {
.home-news__item img {
width:100%;
max-height:248px;
-o-object-fit:cover;
   object-fit:cover
}
}

.home-news__img a {
position:absolute;
width:0;
height:0;
opacity:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
color:#670003;
border:1px solid #670003;
background-color:#fff;
-webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
        transform:rotate(45deg)
}

.home-news__img a:hover {
color:#fff;
background-color:#670003
}

.home-news__img:hover a {
width:40px;
height:40px;
opacity:1
}

.home-news__img svg {
-webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
}

.home-news__date {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
line-height:12px;
font-size:14px;
color:#282828
}

.home-news__date::before {
content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23670003'%3E%3Cpath fill-rule='evenodd' d='M2 6.266c0-2.356 1.91-4.266 4.266-4.266s4.266 1.91 4.266 4.266-1.91 4.266-4.266 4.266-4.266-1.91-4.266-4.266zm4.266-6.266c-3.461 0-6.266 2.805-6.266 6.266s2.805 6.266 6.266 6.266 6.266-2.806 6.266-6.266c0-3.461-2.806-6.266-6.266-6.266zm1 3.106c0-.552-.448-1-1-1s-1 .448-1 1v3.16c0 .379.214.725.553.894l2.106 1.053c.494.247 1.095.047 1.342-.447.247-.494.047-1.095-.447-1.342l-1.554-.777v-2.542z'/%3E%3C/svg%3E")
}

.home-news__item h3 {
font-size:18px
}
@media (max-width:767px) {
.home-news__item h3 {
font-size:16px
}
}

.home-news__item:nth-of-type(1) h3 {
font-size:24px
}

.home-news__item h3 a {
color:#000
}

.home-news__item h3 a:hover {
color:#670003
}

.home-news__item .btn {
max-width:200px;
margin-top:20px
}
@media (max-width:767px) {
.home-news__item .btn {
display:none!important
}
}
/*** HOME NEWS ***/

/*** HOME SPECIALS ***/
.home-specials {
margin:60px 0 80px
}
@media (max-width:767px) {
.home-specials {
margin:30px 0 40px
}
}
@media (max-width:575px) {
.home-specials .container {
max-width:480px
}
}

.home-specials__top {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
    -ms-flex-pack:justify;
        justify-content:space-between;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
margin-bottom:40px
}
@media (max-width:767px) {
.home-specials__top {
-webkit-box-align:baseline;
    -ms-flex-align:baseline;
        align-items:baseline;
margin-bottom:20px
}
}

.home-specials__top h2 {
font-weight:400; 
font-size:36px;
font-family: Roboto-bold, sans-serif;
color: #19191B;
}
@media (max-width:767px) {
.home-specials__top h2 {
font-size:24px
}
}

.home-specials__top a {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px
}

.home-specials__top a::after {
content:'';
width:9px;
height:9px;
border-top:2.5px solid currentColor;
border-left:2.5px solid currentColor;
-webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
        transform:rotate(135deg)
}

@media (min-width:768px) {
.home-specials__top span:last-of-type {
display:none!important
}
}
@media (max-width:767px) {
.home-specials__top span:first-of-type {
display:none!important
}
}

.home-specials__row {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.home-specials__row,
.home-specials .slick-track {
-webkit-column-gap:40px;
   -moz-column-gap:40px;
        column-gap:40px
}

.home-specials .slick-track {
padding-top:2px
}

.home-specials .slick-arrow {
top:25%;
width:30px;
height:30px;
margin:0;
color:#fff;
border:1px solid transparent;
background-color:#670003
}
@media (max-width:767px) {
.home-specials .slick-arrow {
top:33.333%
}
}

.home-specials .slick-arrow:hover {
color:#670003;
border-color:#670003;
background-color:#fff
}

.home-specials__item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column;
row-gap:20px
}
@media (min-width:992px) {
.home-specials__item {
-ms-flex-preferred-size:25%;
    flex-basis:25%;
max-width:25%
}
}
@media (min-width:768px) and (max-width:991px) {
.home-specials__item {
-ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
max-width:33.333%
}
}
@media (min-width:576px) and (max-width:767px) {
.home-specials__item {
-ms-flex-preferred-size:50%;
    flex-basis:50%;
max-width:50%
}
}

.home-specials__row:not(.slick-initialized) > *:nth-child(n+5) {
display:none
}
@media (max-width:991px) {
.home-specials__row:not(.slick-initialized) > *:nth-child(n+4) {
display:none
}
}
@media (max-width:767px) {
.home-specials__row:not(.slick-initialized) > *:nth-child(n+3) {
display:none
}
}
@media (max-width:575px) {
.home-specials__row:not(.slick-initialized) > *:nth-child(n+2) {
display:none
}
}

.home-specials__img {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
padding:10px;
background:-o-linear-gradient(225deg, transparent 30px, #fff 30px) top right, -o-linear-gradient(45deg, transparent 30px, #fff 30px) bottom left;
background:linear-gradient(-135deg, transparent 30px, #fff 30px) top right, linear-gradient(-315deg, transparent 30px, #fff 30px) bottom left;
background-repeat:no-repeat;
background-size:100% 50%
}

.home-specials__img::after {
content:'';
position:absolute;
width:calc(100% + 2px);
height:calc(100% + 2px);
background:-o-linear-gradient(225deg, transparent 30px, #c7c7c7 30px) top right, -o-linear-gradient(45deg, transparent 30px, #c7c7c7 30px) bottom left;
background:linear-gradient(-135deg, transparent 30px, #c7c7c7 30px) top right, linear-gradient(-315deg, transparent 30px, #c7c7c7 30px) bottom left;
background-repeat:no-repeat;
background-size:100% 50%;
z-index:-1
}

.home-specials__img img {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.home-specials__img img:hover {
-webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
        transform:scale(1.05)
}

.home-specials__item h3 a {
font-size:16px;
color:#000
}

.home-specials__item h3 a:hover {
color:#670003
}

.home-specials__description {
-webkit-box-flex:1;
    -ms-flex-positive:1;
        flex-grow:1;
font-size:14px
}

.home-specials__item .btn {
margin-top:10px
}
@media (max-width:767px) {
.home-specials__item .btn {
display:none!important
}
}
/*** HOME SPECIALS ***/

/*** HOME BRANDS ***/
.home-brands {
margin:60px 0 80px
}
@media (max-width:767px) {
.home-brands {
margin:30px 0 40px
}
}

.home-brands__grid {
display:-ms-grid;
display:grid;
-ms-grid-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);
grid-template-columns:repeat(4,minmax(0,1fr));
gap:30px
}
@media (max-width:767px) {
.home-brands__grid {
-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);
grid-template-columns:repeat(3,minmax(0,1fr));
gap:20px
}
}
@media (max-width:575px) {
.home-brands__grid {
-ms-grid-columns:(minmax(0,1fr))[2];
grid-template-columns:repeat(2,minmax(0,1fr))
}
}
@media (max-width:379px) {
.home-brands__grid {
-ms-grid-columns:(minmax(0,1fr))[1];
grid-template-columns:repeat(1,minmax(0,1fr))
}
}

.home-brands__item {
border:1px solid #c7c7c7
}

.home-brands__item a:hover {
opacity:.7
}
/*** HOME BRANDS ***/



/*** HOME BANNERS***/
.home-banners {
margin:60px 0 80px
}
@media (max-width:767px) {
.home-banners {
margin:30px 0 40px
}
}

.home-banners__grid {
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:50px
}
@media (max-width:767px) {
.home-banners__grid {
grid-template-columns:repeat(1,minmax(0,1fr));
gap:20px
}
}

@media (max-width:379px) {
.home-banners__grid {
grid-template-columns:repeat(1,minmax(0,1fr))
}
}

.home-banners__item {
display: flex;
align-items: center;
}

.home-banners__item a:hover {
opacity:.7
}
/*** HOME BANNERS ***/



/*** HOME RESOURCES ***/
.home-resources {
margin-bottom:100px
}
@media (max-width:767px) {
.home-resources {
margin-bottom:40px
}
}

.home-resources h2 {
font-weight:400; 
font-size:36px;
margin-bottom:40px
}
@media (max-width:767px) {
.home-resources h2 {
font-size:24px;
margin-bottom:20px
}
}

.home-resources__row {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.home-resources__row,
.home-resources .slick-track {
-webkit-column-gap:30px;
   -moz-column-gap:30px;
        column-gap:30px
}

.home-resources .slick-track {
padding:2px 0
}

.home-resources .slick-arrow {
width:30px;
height:30px;
margin:0;
color:#fff;
border:1px solid transparent;
background-color:#670003
}

.home-resources .slick-arrow:hover {
color:#670003;
border-color:#670003;
background-color:#fff
}

@media (min-width:768px) {
.home-resources__item {
-ms-flex-preferred-size:20%;
    flex-basis:20%;
max-width:20%
}
}
@media (min-width:576px) and (max-width:767px) {
.home-resources__item {
-ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
max-width:33.333%
}
}
@media (min-width:380px) and (max-width:575px) {
.home-resources__item {
-ms-flex-preferred-size:50%;
    flex-basis:50%;
max-width:50%
}
}

.home-resources__row:not(.slick-initialized) > *:nth-child(n+6) {
display:none
}
@media (max-width:767px) {
.home-resources__row:not(.slick-initialized) > *:nth-child(n+4) {
display:none
}
}
@media (max-width:575px) {
.home-resources__row:not(.slick-initialized) > *:nth-child(n+3) {
display:none
}
}
@media (max-width:379px) {
.home-resources__row:not(.slick-initialized) > *:nth-child(n+2) {
display:none
}
}

.home-resources__item {
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
padding:10px;
background:-o-linear-gradient(225deg, transparent 25px, #fff 25px) top right, -o-linear-gradient(45deg, transparent 25px, #fff 25px) bottom left;
background:linear-gradient(-135deg, transparent 25px, #fff 25px) top right, linear-gradient(-315deg, transparent 25px, #fff 25px) bottom left;
background-repeat:no-repeat;
background-size:100% 50%
}

.home-resources__item::after {
content:'';
position:absolute;
width:calc(100% + 2px);
height:calc(100% + 2px);
background:-o-linear-gradient(225deg, transparent 25px, #c7c7c7 25px) top right, -o-linear-gradient(45deg, transparent 25px, #c7c7c7 25px) bottom left;
background:linear-gradient(-135deg, transparent 25px, #c7c7c7 25px) top right, linear-gradient(-315deg, transparent 25px, #c7c7c7 25px) bottom left;
background-repeat:no-repeat;
background-size:100% 50%;
z-index:-1
}

.home-resources__item img {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.home-resources__item img:hover {
-webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
        transform:scale(1.05)
}
/*** HOME RESOURCES ***/

/*** NEWS LIST ***/
.news-list {
margin:25px 0 60px
}

.news-list h1 {
font-weight:400; 
font-size:36px;
margin-bottom:40px;
font-family: Roboto-bold, sans-serif;
color: #19191B;
}

@media (max-width:767px) {
.news-list {
margin:15px 0 30px
}

.news-list h1 {
font-size:24px;
margin-bottom:20px
}
}
@media (max-width:575px) {
.news-list .container {
max-width:480px
}
}

.news-list__grid {
display:-ms-grid;
display:grid;
-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);
grid-template-columns:repeat(4,minmax(0,1fr));
gap:50px 40px
}
@media (max-width:991px) {
.news-list__grid {
-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);
grid-template-columns:repeat(3,minmax(0,1fr));
gap:20px
}
}
@media (max-width:767px) {
.news-list__grid {
-ms-grid-columns:(minmax(0,1fr))[2];
grid-template-columns:repeat(2,minmax(0,1fr))
}
}
@media (max-width:575px) {
.news-list__grid {
-ms-grid-columns:(minmax(0,1fr))[1];
grid-template-columns:repeat(1,minmax(0,1fr))
}
}

.news-list__item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column;
row-gap:20px
}
@media (max-width:991px) {
.news-list__item {
row-gap:15px
}
}

@media (min-width:576px) {
.news-list__item img {
width:100%;
height:180px;
-o-object-fit:cover;
   object-fit:cover
}
}
@media (max-width:575px) {
.news-list__item img {
width:100%;
max-height:248px;
-o-object-fit:cover;
   object-fit:cover
}
}

.news-list__date {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
line-height:12px;
font-size:14px;
color:#8f8f8f
}

.news-list__date::before {
content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23670003'%3E%3Cpath fill-rule='evenodd' d='M2 6.266c0-2.356 1.91-4.266 4.266-4.266s4.266 1.91 4.266 4.266-1.91 4.266-4.266 4.266-4.266-1.91-4.266-4.266zm4.266-6.266c-3.461 0-6.266 2.805-6.266 6.266s2.805 6.266 6.266 6.266 6.266-2.806 6.266-6.266c0-3.461-2.806-6.266-6.266-6.266zm1 3.106c0-.552-.448-1-1-1s-1 .448-1 1v3.16c0 .379.214.725.553.894l2.106 1.053c.494.247 1.095.047 1.342-.447.247-.494.047-1.095-.447-1.342l-1.554-.777v-2.542z'/%3E%3C/svg%3E")
}

.news-list__item h3 {
font-size:18px
}
@media (max-width:991px) {
.news-list__item h3,
.news-list__description {
font-size:14px
}
}

.news-list__item h3 a {
color:#000
}

.news-list__item h3 a:hover {
color:#670003
}
/*** NEWS LIST ***/

/*** NEWS DETAIL ***/
.news-detail {
margin:30px 0 60px;
font-family: Roboto, sans-serif;
}
@media (max-width:767px) {
.news-detail {
margin:15px 0 30px;
}
}

.news-detail h1 {
font-weight:400; 
font-size:36px;
margin-bottom:40px;
font-family: Roboto-Bold, sans-serif;
}

.news-detail h2,
.news-detail h3 {
font-weight:400; 
font-size:24px;
margin-bottom:30px
}

@media (max-width:767px) {
.news-detail h1 {
font-size:24px;
margin-bottom:20px
}

.news-detail h2,
.news-detail h3 {
font-size:18px
}
}

.news-detail__date {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-column-gap:10px;
   -moz-column-gap:10px;
        column-gap:10px;
line-height:12px;
font-size:14px;
color:#8f8f8f;
margin-bottom:40px
}
@media (max-width:767px) {
.news-detail__date {
margin-bottom:20px
}
}

.news-detail__date::before {
content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='%23670003'%3E%3Cpath fill-rule='evenodd' d='M2 6.266c0-2.356 1.91-4.266 4.266-4.266s4.266 1.91 4.266 4.266-1.91 4.266-4.266 4.266-4.266-1.91-4.266-4.266zm4.266-6.266c-3.461 0-6.266 2.805-6.266 6.266s2.805 6.266 6.266 6.266 6.266-2.806 6.266-6.266c0-3.461-2.806-6.266-6.266-6.266zm1 3.106c0-.552-.448-1-1-1s-1 .448-1 1v3.16c0 .379.214.725.553.894l2.106 1.053c.494.247 1.095.047 1.342-.447.247-.494.047-1.095-.447-1.342l-1.554-.777v-2.542z'/%3E%3C/svg%3E")
}
/*** NEWS DETAIL ***/

/*** SPECIALS LIST ***/
.specials-list {
margin:25px 0 60px
}

.specials-list h1 {
font-weight:400; 
font-size:36px;
margin-bottom:40px;
}

@media (max-width:767px) {
.specials-list {
margin:15px 0 30px
}

.specials-list h1 {
font-size:24px;
margin-bottom:20px
}
}
@media (max-width:575px) {
.specials-list .container {
max-width:480px
}
}

.specials-list__grid {
display:-ms-grid;
display:grid;
-ms-grid-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);
grid-template-columns:repeat(4,minmax(0,1fr));
gap:50px 40px
}
@media (max-width:991px) {
.specials-list__grid {
-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);
grid-template-columns:repeat(3,minmax(0,1fr));
gap:20px
}
}
@media (max-width:767px) {
.specials-list__grid {
-ms-grid-columns:(minmax(0,1fr))[2];
grid-template-columns:repeat(2,minmax(0,1fr))
}
}
@media (max-width:575px) {
.specials-list__grid {
-ms-grid-columns:(minmax(0,1fr))[1];
grid-template-columns:repeat(1,minmax(0,1fr))
}
}

.specials-list__item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column;
row-gap:20px
}
@media (max-width:991px) {
.specials-list__item {
row-gap:15px
}
}

.specials-list__item h3 {
font-size:18px
}
@media (max-width:991px) {
.specials-list__item h3,
.specials-list__description {
font-size:14px
}
}

.specials-list__item h3 a {
color:#000
}

.specials-list__item h3 a:hover {
color:#670003
}
/*** SPECIALS LIST ***/

/*** SPECIALS DETAIL ***/
.specials-detail {
margin:25px 0 60px
}
@media (max-width:767px) {
.specials-detail {
margin:15px 0 30px
}
}

.specials-detail h1 {
font-weight:400; 
font-size:36px;
margin-bottom:40px;
font-family: Roboto-Bold, sans-serif;
}

.specials-detail h2,
.specials-detail h3 {
font-weight:400; 
font-size:24px;
margin-bottom:30px
}

@media (max-width:767px) {
.specials-detail h1 {
font-size:24px;
margin-bottom:20px
}

.specials-detail h2,
.specials-detail h3 {
font-size:18px
}
}
/*** SPECIALS DETAIL ***/

/*** GALLERY FANCYBOX ***/
.gallery {
display:-ms-grid;
display:grid;
-ms-grid-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);
grid-template-columns:repeat(6,minmax(0,1fr));
gap:20px;
margin-top:60px
}
@media (max-width:767px) {
.gallery {
-ms-grid-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);
grid-template-columns:repeat(4,minmax(0,1fr));
gap:10px;
margin-top:30px
}
}
@media (max-width:575px) {
.gallery {
-ms-grid-columns:(minmax(0,1fr))[3];
grid-template-columns:repeat(3,minmax(0,1fr))
}
}

.gallery img {
padding:4px;
border:1px solid #eee;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.gallery img:hover {
opacity:.8
}
/*** GALLERY FANCYBOX ***/

/*** MENU MUZEY ***/
.menu-muzey {
list-style:none;
padding:0;
margin:0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
    flex-wrap:wrap;
gap:5px;
margin-bottom:60px
}
@media (max-width:767px) {
.menu-muzey {
font-size:14px;
margin-bottom:30px
}
}

.menu-muzey a {
display:block;
padding:10px 15px;
border-radius:4px;
border:1px solid #ccc;
background-color:#f2f2f2
}

.menu-muzey li.active > a {
color:#fff;
background-color:#670003
}
/*** MENU MUZEY ***/


.gallery__date {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 7px;
    margin-top: 30px;
    width: max-content;
}

.champ__title {
    cursor: pointer;
    padding: 10px 15px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background-color: #f2f2f2;
    color: #670003;
    font-size: 24px;
}

.champ__body {
    padding: 30px;
    display: none;
}

.champ__wrapper.active .champ__body {
    display: block;
}

.comp__row {
    display: flex;
    gap: 20px;
}

.comp__menu {
    width: 25%;
    flex-shrink: 0;
    padding: 0;
    list-style: none;
}

.comp__menu > span {
    display: block;
    padding: 10px 15px;
    border-radius: 4px;
    border: 1px solid #ccc;
    background-color: #f2f2f2;
}

.comp__menu a {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

.comp__menu a.active {
    color: #fff;
    background-color: #670003;
}

.comp-pane {
    display: none;
}

.comp-pane.active {
    display: block;
}

.another-version {
    content: '';
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #340002;
    padding: 10px;
    border: 1px solid #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj4+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExOC42IDgwYy0xMS41IDAtMjEuNCA3LjktMjQgMTkuMUw1NyAyNjAuM2MyMC41LTYuMiA0OC4zLTEyLjMgNzguNy0xMi4zYzMyLjMgMCA2MS44IDYuOSA4Mi44IDEzLjVjMTAuNiAzLjMgMTkuMyA2LjcgMjUuNCA5LjJjMy4xIDEuMyA1LjUgMi40IDcuMyAzLjJjLjkgLjQgMS42IC43IDIuMSAxbC42IC4zIC4yIC4xIC4xIDAgMCAwIDAgMHMwIDAtNi4zIDEyLjdoMGw2LjMtMTIuN2M1LjggMi45IDEwLjQgNy4zIDEzLjUgMTIuN2g0MC42YzMuMS01LjMgNy43LTkuOCAxMy41LTEyLjdsNi4zIDEyLjdoMGMtNi4zLTEyLjctNi4zLTEyLjctNi4zLTEyLjdsMCAwIDAgMCAuMSAwIC4yLS4xIC42LS4zYy41LS4yIDEuMi0uNiAyLjEtMWMxLjgtLjggNC4yLTEuOSA3LjMtMy4yYzYuMS0yLjYgMTQuOC01LjkgMjUuNC05LjJjMjEtNi42IDUwLjQtMTMuNSA4Mi44LTEzLjVjMzAuNCAwIDU4LjIgNi4xIDc4LjcgMTIuM0w0ODEuNCA5OS4xYy0yLjYtMTEuMi0xMi42LTE5LjEtMjQtMTkuMWMtMy4xIDAtNi4yIC42LTkuMiAxLjhMNDE2LjkgOTQuM2MtMTIuMyA0LjktMjYuMy0xLjEtMzEuMi0xMy40czEuMS0yNi4zIDEzLjQtMzEuMmwzMS4zLTEyLjVjOC42LTMuNCAxNy43LTUuMiAyNy01LjJjMzMuOCAwIDYzLjEgMjMuMyA3MC44IDU2LjJsNDMuOSAxODhjMS43IDcuMyAyLjkgMTQuNyAzLjUgMjIuMWMuMyAxLjkgLjUgMy44IC41IDUuN3Y2LjdWMzUydjE2YzAgNjEuOS01MC4xIDExMi0xMTIgMTEySDQxOS43Yy01OS40IDAtMTA4LjUtNDYuNC0xMTEuOC0xMDUuOEwzMDYuNiAzNTJIMjY5LjRsLTEuMiAyMi4yQzI2NC45IDQzMy42IDIxNS44IDQ4MCAxNTYuMyA0ODBIMTEyQzUwLjEgNDgwIDAgNDI5LjkgMCAzNjhWMzUyIDMxMC43IDMwNGMwLTEuOSAuMi0zLjggLjUtNS43Yy42LTcuNCAxLjgtMTQuOCAzLjUtMjIuMWw0My45LTE4OEM1NS41IDU1LjMgODQuOCAzMiAxMTguNiAzMmM5LjIgMCAxOC40IDEuOCAyNyA1LjJsMzEuMyAxMi41YzEyLjMgNC45IDE4LjMgMTguOSAxMy40IDMxLjJzLTE4LjkgMTguMy0zMS4yIDEzLjRMMTI3LjggODEuOGMtMi45LTEuMi02LTEuOC05LjItMS44ek02NCAzMjUuNFYzNjhjMCAyNi41IDIxLjUgNDggNDggNDhoNDQuM2MyNS41IDAgNDYuNS0xOS45IDQ3LjktNDUuM2wyLjUtNDUuNmMtMi4zLS44LTQuOS0xLjctNy41LTIuNWMtMTcuMi01LjQtMzkuOS0xMC41LTYzLjYtMTAuNWMtMjMuNyAwLTQ2LjIgNS4xLTYzLjIgMTAuNWMtMy4xIDEtNS45IDEuOS04LjUgMi45ek01MTIgMzY4VjMyNS40Yy0yLjYtLjktNS41LTEuOS04LjUtMi45Yy0xNy01LjQtMzkuNS0xMC41LTYzLjItMTAuNWMtMjMuNyAwLTQ2LjQgNS4xLTYzLjYgMTAuNWMtMi43IC44LTUuMiAxLjctNy41IDIuNWwyLjUgNDUuNmMxLjQgMjUuNCAyMi41IDQ1LjMgNDcuOSA0NS4zSDQ2NGMyNi41IDAgNDgtMjEuNSA0OC00OHoiLz48L3N2Zz4=');
    background-size: 30px;
	z-index:999;
}

.another-version-title {
  position: absolute;
  left: -260px;
  padding: 10px;
  top: 0;
  border: 1px solid #670003;
  background-color: #fff;
  font-weight: 600;
}

.menu-main > li > a:focus {
    outline: 1px solid #670003;
    border: 1px solid #670003;
}

*:focus {
    outline: 2px solid #670003;
    border: 2px solid #670003;
}

.skip {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.skip:focus {
    position: static;
    width: auto;
    height: auto;
}
.surdocst {
  transform: rotate(-45deg);
  font-size: 12px;
  white-space: nowrap;
  position: absolute;
  margin-bottom: -62px;
  margin-left: 5px;
  letter-spacing: -0.8px;
}

.header__btn.header__btn-wlab:hover {
color: #670003;
font-weight: 500;
}

.edu-program-select {
	display: block;
	width: 100%;
	padding: .375rem 2.25rem .375rem .75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	border: 1px solid #acafb3;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* Cookies*/

.acceptcookies-line-wrp {
  box-sizing: border-box !important;
  margin: 0 !important;
  border: none !important;
  width: 100% !important;
  clear: both !important;
  z-index: 99;
  position: fixed;
  display: none;
  bottom: 0px !important;
}

.acceptcookies-line {
	box-sizing: border-box !important;
	margin: 0 !important;
	border: none !important;
	box-shadow: 0 .625em 1.8em #0000024d;
	width: 100% !important;
	min-height: 10px !important;
	max-height: 250px !important;
	clear: both !important;
	padding: 12px !important;
	/* position: absolute; */
	position: relative;
	opacity: 0.95;
	transform: translateY(0%);
	margin-left: auto !important;
	margin-right: auto !important;
	border-radius: 5px;
	transform: translateY(-10%);
	max-width: 900px;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
}

.acceptcookies-line {
	font-family: inherit;
	line-height: 1;
	padding: 10px;
}

.acceptcookies-line {
  font-size: 12px;
  color: #000000;
}

.acceptcookies-line > div {
	display: flex;
	align-items: center;
}

.acceptcookies-line > div > div {
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 2px;
	padding-bottom: 2px;
}

.acceptcookies-line #acceptcookies-line-accept-btn {
	cursor: pointer;
	color: inherit;
	background-color: inherit;
	padding-left: inherit;
	padding-right: inherit;
	margin: inherit;
	border: inherit;
	border-radius: inherit;
	font-size: 13px;
	color: #ffffff;
	background-color: #d62828;
	border-radius: 6px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 0px solid #00162d;
}

@media screen and (max-width: 768px) {

	.acceptcookies-line > div {
	  flex-direction: column;
	}

	.acceptcookies-line > div > div {
		padding-left: 3%;
		padding-right: 3%;
	}

	.acceptcookies-line #acceptcookies-line-accept-btn {
		margin-top: 5px;
	}

	.acceptcookies-line {
		transform: translateY(0px);
	}

	.another-version-title {
		display: none;
	}
}

footer .policy a:hover {
	text-decoration: underline !important;
}
/* End */


/* Start:/local/components/neo/acceptcookies/templates/.default/style.css?1779961228300*/
.acceptcookies-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */
/* /local/templates/main/css/style.css?174393689471221 */
/* /local/components/neo/acceptcookies/templates/.default/style.css?1779961228300 */
