@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Inter-Regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Inter-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Inter-Regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/Inter-Regular.ttf') format('truetype'); /* Legacy iOS */
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

:root {
  --nti-orange: #E7402C;
  --nti-darkblue: #2D2D40;
  --nti-lightblue: #f5f5fb;
  --nti-lightgrey: #f9f9fc;
  --nti-midgrey: #e4e4ef
}

.container-right {
  width: 100%;
  padding-left: var(--bs-gutter-x, 0.75rem);  
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-right {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .container-right,
  .container-right > .row,
  .container-right > .row > .col { margin-left: 0; padding-left: 0; margin-right: 0; padding-right: 0;  }
}
@media (min-width: 768px) {
  .container-right {
    max-width: calc(720px + (100% - 720px)/2);
  }
  .container-right > .row,
  .container-right > .row > .col { margin-right: 0; padding-right: 0; }
}
@media (min-width: 992px) {
  .container-right {
    max-width: calc(960px + (100% - 960px)/2);
  }
}
@media (min-width: 1200px) {
  .container-right {
    max-width: calc(1140px + (100% - 1140px)/2);
  }
}
@media (min-width: 1400px) {
  .container-right {
    max-width: calc(1320px + (100% - 1320px)/2);
  }
}

@media only screen and (max-width : 767px)
{
  .mobile-card-container > .row {
    /*overflow-x: hidden;*/
  }
}

body { font-family: Inter; font-size: 15px; overflow-y: scroll; }

.inner__holder { padding-left: 60px; padding-right: 60px; }
.inner__l-holder { padding-left: 60px; }
header { padding-top: 43px; padding-bottom: 50px; }
@media (max-width: 767px) {
    header { padding-top: 34px; padding-bottom: 34px; }
}
.logo__link { text-decoration: none; line-height: 40px; }

/* NAV */
.navbar { padding-top: 0; padding-bottom: 0; }
.navbar .container-fluid { padding-right: 0; }
.navbar-nav .nav-link.dropdown-toggle { position: relative; padding-right: 30px; cursor: pointer; }
.navbar-nav .nav-link.dropdown-toggle::after { width: 22px; height: 25px; background-image: url(image/menu_arr.svg); background-repeat: no-repeat; background-position-y: center; border: 0; position: absolute; right: 0; }
.navbar-nav .nav-link.dropdown-toggle.show::after { transform: scale(-1, -1); }
.navbar-light .navbar-toggler { border: 0;  padding-right: 0; box-shadow: none !important; position: absolute; top: -36px; }
.navbar-light .navbar-toggler .navbar-toggler-icon { background-image: url(image/burger_closed.svg); width: 20px; height: 20px; }
.navbar-light .navbar-toggler.show .navbar-toggler-icon { background-image: url(image/burger_opened.svg); }
.navbar-nav li.nav-item .nav-link.active { color: #E7402C; font-weight: bold; position: relative; }
.navbar-nav li.nav-item .nav-link.active:before { content: "•"; position: absolute; bottom: -8px; line-height: 20px; left:0; right: 0; text-align: center; }
.navbar-nav li.nav-item .dropdown-item:hover, 
.navbar-nav li.nav-item .dropdown-item:focus { color: #E7402C; background: none; }
.navbar-nav li.nav-item .dropdown-item.active, 
.navbar-nav li.nav-item .dropdown-item:active  { background: none; }
.navbar .navbar-collapse { justify-content: flex-end; }
.navbar .navbar-collapse .nav-item { padding-right: 0; padding-left: 46px; }
.navbar .dropdown-menu { background: #FFFFFF; box-shadow: 0px 16px 24px rgba(45, 45, 64, 0.1); border: 0; border-radius: 0; }
.navbar .dropdown-menu .dropdown-item { padding: 11px 22px; }
.navbar .dropdown-menu .dropdown-item.selected { color: var(--nti-orange); background-color: none !important; }
@media (max-width: 991px) {
    .navbar {  }
    .navbar > div { padding-left: 0; }
    .navbar-nav { border-top: 1px solid #f2f2f2; margin-top: 36px; padding-top: 30px; }
    .navbar-collapse .navbar-nav li.nav-item { padding-left: 0; }
    .navbar-collapse .navbar-nav li.nav-item .nav-link { padding-left: 16px; }
    .navbar-collapse .navbar-nav li.nav-item .nav-link.active:before { left: 0; line-height: 20px; bottom: auto; right: auto; }
    .navbar-nav li.nav-item .dropdown-menu { background: #F9F9FC; box-shadow: none; padding-left: 16px; }
    .navbar-nav li.nav-item .dropdown-item { padding-left: 0; }
}
@media (min-width: 992px) {
    .navbar-nav .nav-link.dropdown-toggle { padding: 0.5rem; }
    .navbar-nav .nav-link.dropdown-toggle::after { display: none; }
    .navbar-nav .dropdown-menu { position: absolute; top: 40px; }
}
@media (min-width: 992px) and (max-width: 1200px) { .navbar .navbar-collapse .nav-item { padding-left: 20px; }  }

.carousel-item__photo .carousel-item__photo-holder { position: relative }
.carousel-item__photo .carousel-item__photo-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; justify-content: center; align-content: center; flex-wrap: wrap; background: rgba(102, 95, 109, 0.47); transition: all 0.3s ease-out 0s;}
.carousel-item__photo .carousel-item__photo-overlay:hover { opacity: 0; } 
@media (min-width: 992px) {
    .carousel-item__photo { margin-right: 30%; }
    .carousel-item__photo .carousel-item__photo-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; justify-content: center; align-content: center; flex-wrap: wrap; background: rgba(102, 95, 109, 0.47);}
}

.header-carousel-holder { overflow: hidden; }
@media (max-width: 767px) {
    .header-carousel-holder { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; width: 100%; max-width: 100% }
}

.owl-carousel.header-carousel { background-color: var(--nti-lightblue); }
.carousel-item__text { padding: 20px; background-color: var(--nti-lightblue);  }
.carousel-item__title { font-size: 24px; line-height: 27px; margin-bottom:20px; }
.carousel-item__title span { color: var(--nti-orange); }
.carousel-item__preview-text { margin-bottom: 23px; }
.carousel-item__arrow svg { margin: 7px 0; }


/* CAROUSEL NAV */
.owl-carousel.owl-theme .owl-nav { margin-top: 0; padding-bottom: 20px; text-align: left; padding-left: 15px; }
.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover { background: none; }
.owl-carousel.owl-theme .owl-nav button.owl-next svg { -webkit-transform: scale(-1, -1); transform: scale(-1, -1); }
.owl-carousel.owl-theme .owl-nav button svg rect { fill: var(--bs-white); }
.owl-carousel.owl-theme .owl-nav button svg:hover rect { fill: var(--nti-darkblue); }
.owl-carousel.owl-theme .owl-nav button svg:hover path { fill: #FFFFFF; }
.owl-carousel.owl-theme item.row { margin-right: 0; }
.owl-carousel.owl-theme .row > .col { padding-right: 0; }
@media (min-width: 992px) {
    .owl-carousel.header-carousel { background-color: var(--bs-white); }
    .carousel-item__text { position: absolute; width: 50%; top: 0; bottom: 0; right: 0; padding: 20px; background-color: var(--nti-lightblue); margin-top: 12px; margin-bottom: 50px;  }
    .owl-carousel.owl-theme .owl-nav { position: absolute; width: 30%; right: 0; bottom: 0; text-align: left; padding-left: 20px; padding-bottom: 0; }
    .owl-carousel.owl-theme .owl-nav [class*=owl-] { background: none; margin: 0 6px 0 0; }
    .owl-carousel.owl-theme .owl-nav button svg { width: 40px; height: 40px; transition: all .2s; }
    .owl-carousel.owl-theme .owl-nav button svg rect { fill: var(--nti-lightblue); transition: all ease-out 0.2s; }
    .owl-carousel.owl-theme .owl-nav button svg rect:hover { fill: var(--nti-darkblue); }
}
@media (min-width: 1200px) {
    .carousel-item__text { padding: 40px; margin-bottom: 80px; }
    .carousel-item__title { font-size: 28px; line-height: 32px; }
    .owl-carousel.owl-theme .owl-nav { padding-left: 24px; }
    .owl-carousel.owl-theme .owl-nav [class*=owl-] { background: none; margin: 0 6px 0 0; }
    .owl-carousel.owl-theme .owl-nav button svg { width: 56px; height: 56px; }
}
@media (min-width: 1400px) {
    .carousel-item__title { font-size: 30px; line-height: 36px; }
}


/* CAROUSEL DOTS */
.owl-theme .owl-dots { display: none; }
@media (min-width: 991px) {
    .owl-carousel.owl-theme .owl-dots { display: block; position: absolute; width: 50%; right: 0; bottom: 60px; }
    .owl-carousel.owl-theme .owl-dots .owl-dot span { width: 6px; height: 6px; margin: 10px 8px; border-radius: 222px; background-color: #BDBECA; -webkit-transition: width .4s, height .4s, background-color .4s, -webkit-transform .4s; transition: width .4s, height .4s, background-color .4s, transform .4s; }
    .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { width: 30px; background-color: #9E9EAC; }
}
@media (min-width: 1200px) {
    .owl-carousel.owl-theme .owl-dots { width: 50%; bottom: 100px; }
    .owl-carousel.owl-theme .owl-dots .owl-dot span { width: 6px; height: 6px; margin: 10px 8px; border-radius: 222px; background-color: #BDBECA; -webkit-transition: width .4s, height .4s, background-color .4s, -webkit-transform .4s; transition: width .4s, height .4s, background-color .4s, transform .4s; }
    .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { width: 30px; background-color: #9E9EAC; }
}
/* *** */

.mb-6 { margin-bottom: 75px !important; }

h1 { font-style: normal; font-weight: 600; font-size: 28px; line-height: 34px; margin-bottom: 19px; }
h4 { font-style: normal; font-weight: bold; font-size: 20px; line-height: 24px; }
a { color: #2D2D40; }

.main__arrow-link-after { color: var(--nti-orange); text-decoration: none; position: relative; margin-bottom: 38px; display: inline-block; width: fit-content; }
.main__arrow-link-after span { color: var(--nti-orange); max-width: 0; display: block; overflow:hidden; transition: all ease-in .3s; }
.main__arrow-link-after:hover span { max-width: 200px; padding-right:20px; }
.main__arrow-link-after:after { content: ""; background: url(image/main_arrow.svg) no-repeat left center; width: 38px; height: 19px; position: absolute; left: 100%; top: 3px; padding-right: 10px; }
@media (max-width: 991px) {
    .main__arrow-link-after span { max-width: 200px; padding-right:20px; }
}

.main__arrow-link { color: var(--nti-orange); text-decoration: none; padding-left: 68px; position: relative; margin-bottom: 38px; display: inline-block; }
.main__arrow-link:before { content: ""; background: url(image/main_arrow.svg) no-repeat left center; width: 38px; height: 19px; position: absolute; left: 0; }
.main__arrow-link.back:before { content: ""; background: url(image/main_arrow_back.svg) no-repeat left center; width: 38px; height: 19px; position: absolute; left: 0; }
@media (min-width: 991px) {
    .main__text-padding { padding-left: 50px; padding-right: 110px; }
}

.contacts__text-padding {  }
@media (min-width: 991px) {
    .contacts__text-padding { padding-left: 50px; padding-right: 0; }
}

.support { background-color: #F9F9FC; padding: 38px; background-position: 95% 95%; background-repeat: no-repeat; display: flex; flex-direction: column; justify-content: space-between; min-height: 100%; }
.support__holder > div { padding-bottom: 37px; }
.support__title { font-weight: bold; font-size: 20px; line-height: 24px; text-transform: uppercase; color: #2D2D40; text-decoration: none; margin-bottom: 20px; display: block; }
.support__title:hover { color: #2D2D40; }
.support__text { margin-bottom: 34px; display: block; min-height: 100px; }
.support__text ul { padding-left: 17px; list-style: none; }
.support__text ul li::before { content: "\2022"; color: var(--nti-orange); font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.support__buttons { display: flex; flex-direction: column; justify-content: space-between; }
.support .main__arrow-link { margin-bottom: 38px; display: inline-block; }

/*.support__apply { background: #e4e4ef; border-radius: 8px; padding: 8px 38px; text-transform: uppercase; color: #2D2D40; text-decoration: none; width: fit-content; transition: all ease-out 0.2s;  }
.support__apply.orange { background: #E74E0F; color: white;  }
.support__apply:hover { transform:scale(1.05); }*/

.support__apply { background: #e4e4ef; border-radius: 8px; padding: 8px 38px; text-transform: uppercase; color: #2D2D40; text-decoration: none; width: fit-content; transition: all ease-out 0.2s;  }
.support__apply.orange { background: #E74E0F; color: white; display: block; margin-top: 10px; }
.support__apply:hover { transform:scale(1.05); }

@media (min-width: 991px) {
    .support__text-inner { padding-right: 30%; }
}

.activity__holder > div { padding-bottom: 20px; }
.activity__text { margin-bottom: 20px; display: block; }


.main__partners { transition: all ease-out 0.2s; }
.main__partners:hover { transform:scale(1.05); }
.main__partners-image { display: block; margin-bottom: 12px; height: 70px; }
.main__partners-image img { max-width: 100% }
.owl-carousel.partners .owl-item img { width: auto; max-width: 100% }

.main__bg-holder { background: #F9F9FC; padding: 50px 0; }

.filter__clear { color: #3E3746; font-size: 15px; line-height: 18px; display: flex; align-items: center; cursor: pointer; display: none !important; }
.filter__clear.active { display: flex !important; }
.filter__clear img { width: 22px; height: 22px; margin-right: 8px; }
.filter__clear a { text-decoration: none; }
 
.owl-carousel.main__calendar a { text-decoration: none; }
.main__calendar-image-holder { position: relative }
.main__calendar-image-holder img { width: 100%; }
.main__calendar-image-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; justify-content: center; align-content: center; flex-wrap: wrap; background: rgba(102, 95, 109, 0.47); }
.main__calendar-text { position: relative; margin-top: -95px; }
.main__calendar-date { background: #E7402C; font-size: 17px; line-height: 21px; text-transform: uppercase; color: #FFFFFF; padding: 5px 22px; width: max-content; }
.main__calendar-text-bg { background-color: white; padding: 18px 22px; }
.main__calendar-title { font-weight: bold; font-size: 20px; line-height: 24px; text-transform: uppercase; color: #2D2D40; min-height: 72px; margin-bottom: 22px;  }
.main__calendar-range { color: #2D2D40; }
.main__calendar .owl-dots.disabled { display: none; }
.owl-carousel.main__calendar .owl-stage-outer { margin-bottom: 40px; }
.owl-carousel.main__calendar .owl-dots { width: 100%; position: initial; margin-top: -40px; }
.owl-carousel.main__calendar .owl-nav { width: 100%; padding-left: 0; padding-bottom: 0; position: initial; }
@media (min-width: 992px) {
    .owl-carousel.owl-theme .owl-nav button svg rect { fill: var(--bs-white); }
}
#catalog-list a { text-decoration: none; }

/* Animate */
.main__calendar .owl-stage .owl-item .item { transition: all 1s ease 0s; }
.main__calendar .owl-stage:hover .owl-item:hover .item { filter: grayscale(0); opacity: 1; }
.main__calendar .owl-stage:hover .owl-item .item { filter: grayscale(.9); opacity: .7; }

/* DROPDOWN FORM ELEMENT */
.dropdown.bootstrap-select { transition: all .3s ease 0s; }
.dropdown.bootstrap-select * { outline: 0 !important; box-shadow: none !important; }
.dropdown.bootstrap-select { border: 1px solid #e3e3e9; border-radius: 4px; background-color: var(--bs-white); outline: none !important; }
.dropdown.bootstrap-select .btn-light { background-color: var(--bs-white); }
.dropdown.bootstrap-select .dropdown-toggle:focus { outline: none !important; }
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle { outline: none !important; }
.dropdown.bootstrap-select .dropdown-toggle::after { width: 18px; height: 18px; background: url(image/dropdown.svg) no-repeat center center; border: 0px; background-size: contain; }
.dropdown.bootstrap-select.selected { border: 1px solid #FF6A00;  }
.dropdown.bootstrap-select:hover { border: 1px solid #FF6A00;  }
.dropdown.bootstrap-select.selected .dropdown-toggle::after { background: url(image/dropdown-selected.svg) no-repeat center center; background-size: contain; }
.dropdown.bootstrap-select .dropdown-toggle.show::after { -webkit-transform: scale(-1, -1); transform: scale(-1, -1); }
.dropdown.bootstrap-select .dropdown-menu { border: none; box-shadow: 0px 14px 24px rgba(117, 113, 146, 0.07); }
.dropdown.bootstrap-select .dropdown-item { color: rgba(62, 55, 70, 0.72); }
.dropdown.bootstrap-select .dropdown-item.selected { background: #FFFFFF; box-shadow: 0px 2px 14px rgba(117, 113, 146, 0.13); color: #3E3746; }

.main__seporator, .main__seporator-fixed { position: relative }
.main__seporator:before,
.main__seporator-fixed:before { content: ""; position: absolute; width: 40%; top: -3px; left: 0; border-top: 3px solid #ED1C24; }
.main__seporator-fixed:before { width: 170px; }


/* PAGINATION */
.pagination { display: flex; margin-bottom: 15px; align-items: center; justify-content: flex-start; font-size: 16px; line-height: 19px; }
.pagination a { display: inline-block; height: 56px; line-height: 65px; font-family: 'Roboto'; font-size: 16px; text-align: center; color: #7F869C; text-decoration: none; }
.pagination img {  }
.pagination .pagination__prev { margin-right: 40px; }
.pagination .pagination__page-num { width: 40px; border-radius: 100px; display: none; line-height: 56px; }
.pagination .pagination__page-num.current { font-weight: bold; color: #2D2D40; }
.pagination .pagination__next { margin-left: 40px; }
.pagination .pagination__next img {-webkit-transform: scale(-1, -1); transform: scale(-1, -1); margin: 0; }

@media (min-width: 768px) {
    .pagination .pagination__page-num { display: inline-block; }
    .pagination .pagination__prev { margin-right: 20px; }
    .pagination .pagination__next { margin-left: 20px; }
}

.contacts__block { font-size: 17px; line-height: 21px; }
.contacts__block span { display: block; margin-bottom: 23px; font-size: 13px; line-height: 16px; color: #ED1C24;  }
.contacts__map { height: 400px; }

.contacts__tel { text-decoration: none; }

.docs__image a { display: inline-block; position: relative; }
.docs__image a:after { content: ""; position: absolute; left: 100%; height: 50%; top: 25%; width: 7px; background-color: #E7402C; }
.docs__image img { max-width: 100%; filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.1)); }
.docs__text-holder { display: flex; flex-direction: column; justify-content: space-between }
.docs__title { font-size: 17px; line-height: 22px; margin-bottom: 22px; display: block; text-decoration: none; padding-top: 10%; }
.docs__buttons { display: flex; flex-direction: column; justify-content: space-between; padding-bottom: 10%; }
.docs__apply { background: #e4e4ef; border-radius: 8px; padding: 8px 38px; text-transform: uppercase; color: #2D2D40; text-decoration: none; width: fit-content;  }

.main__buttons { display: flex; margin-bottom: 37px; flex-wrap: wrap; }
.main__button { background: #f9f9fc; border-radius: 8px; padding: 10px 18px; margin-right: 13px; margin-bottom: 13px; text-transform: uppercase; color: #2D2D40; text-decoration: none; width: fit-content; cursor: pointer; max-width: 45% }
.main__button.active,.main__button:hover { background: #2D2D40; color: var(--bs-white); }

.inner-menu__links { display: flex; margin-bottom: 37px; flex-wrap: wrap; }
.inner-menu__links a { text-decoration: none; }
.inner-menu__link { background: #f9f9fc; border-radius: 8px; padding: 10px 18px; margin-right: 13px; margin-bottom: 13px; text-transform: uppercase; color: #2D2D40; text-decoration: none; width: fit-content; cursor: pointer; text-decoration: none; }
.inner-menu__link.active,.inner-menu__link:hover { background: #2D2D40; color: var(--bs-white); }

.webinar-link { display: inline-block; border: 2px solid #5381b1; color: #5381b1; padding: 5px 20px; text-decoration: none; }

table.common { border-collapse: collapse; border-spacing: 0; width: 100%; }
table.common th { background-color: #f5f5fb; }
table.common th, table.common td { text-align: left; padding: 8px; }
table.common tr:nth-child(even) { background: #fafafa; }
@media screen and (max-width: 600px) {
  	table.common { border: 0; }
  	table.common thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  	table.common tr { border: 1px solid #ddd; display: block; margin-bottom: 30px; }
	table.common td { display: block; }
	table.common td::before {content: attr(data-label); font-weight: bold;text-transform: uppercase;display: block;text-align: left; padding-bottom: 5px;}
  	table.common td:last-child { border-bottom: 0; }
}



.directions { display: none; }
.directions svg { max-width: 100%; max-height: 100%; height: calc(width * 1.3181818181818181818181818181818); }
.directions.direction-01 { display: block; }



.white-block__holder { background-color: var(--bs-white); padding-top: 30px; padding-bottom: 30px; }
.white-block__text { margin-bottom: 30px; padding-left: 20px; }
.white-block__text ul { list-style: none; }
.white-block__text ul li { }
.white-block__text ul li::before { content: "\2022"; color: var(--nti-orange); font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.white-block__date { padding: 0 20px; text-align: right; }
.white-block__files { border-bottom: 1px solid #E4E8EE; margin: 25px 20px 18px; padding-bottom: 25px; }
.white-block__files:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0;  }
.white-block__file-date { text-align: right; }
.white-block__file-holder { font-size: 16px; margin-bottom: 7px; }
.white-block__file-holder a { color: #3E5870; }
.white-block__file-holder a.noact { text-decoration: line-through; }



footer { background-color: #f5f5fb; padding: 35px 0; }
.footer__logo { margin-bottom: 22px; }
.footer__policy a { color: #3E3746; display: block; margin-bottom: 12px; text-decoration: none; font-size: 13px; }
.footer__contacts span { font-size: 13px; line-height: 16px; color: #9E96A7; display: block; margin-bottom: 14px; }
.footer__contacts a { color: #000000;  }
.footer__contacts a.footer__tel { text-decoration: none; }
.footer__contacts > div { margin-bottom: 24px }
.footer__social { display: flex; margin-bottom: 23px; padding-right: 40px; }
.footer__social img { margin-right: 8px; }
.footer__phone { font-weight: bold; font-size: 18px; line-height: 18px; text-align: right; color: #1F2430; padding-right: 40px; }
.footer__copyright { font-size: 14px; line-height: 17px; text-transform: uppercase; color: #BDBECA; }
@media (max-width: 767px) {
    .footer__social { justify-content: flex-start; margin-bottom: 30px;  }
    .footer__social img { margin-right: 8px; margin-left: 0; }
    .footer__phone { text-align: left; margin-bottom: 36px; }
    .footer__policy { margin-bottom: 46px; }
    .footer__contacts { margin-bottom: 23px; }
}


.nti-services-widget {
    bottom: 20px;
    left: 20px;
    position: fixed;
    z-index: 999
}
.nti-services-widget .image {
    max-width: 100%;
    flex-grow: 0 !important;
}
.content__item { background-color:red; }
.support__apply.disabled{
	opacity: 0.5;
}
.support__apply.disabled:hover{
	color:inherit; !important;
    transform: scale(1);
}


.coockieMess
{
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 100000;
    background: #ffffff;
    padding: 15px;
    width: 100%;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    animation: upShow 1s ease-in-out;
}
.coockieMess a
{
    color: #e7402c;
}
.coockieMess span
{
    padding: 10px 20px;
    font-size: clamp(0.8em, 3vw, 1em);
    text-align:center;
}
.setCoockie.page-btn
{
    display: inline-block;
    background: #e7402c;
    min-width: 60px;
    padding: 8px 15px;
    font-size: 1rem;
    text-decoration: none;
    color: #fff;
}

@keyframes upShow {
    from {
        opacity: 0; 
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        opacity: 1;
        
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);  
    }
}