html,
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
}

body .bg-secondary {
	/*background-color: #387846 !important;*/
	background: -o-linear-gradient(268deg, #346840 0%, #208f4f 100%) !important;
	background: linear-gradient(182deg, #346840 0%, #208f4f 100%) !important;
}

body .bg-primary {
	background-color: #208f4f !important;
}

body .text-primary,
body a {
	color: #387846;
}

body .text-primary {
	color: #387846 !important;
}

body .btn-outline-primary {
	color: #387846;
	border-color: #387846;
}

body a:hover {
	color: #454545
}
.logo-img-site {
	max-width: 180px;
}
body .btn-check:active+.btn-outline-primary,
body .btn-check:checked+.btn-outline-primary,
body .btn-outline-primary.active,
body .btn-outline-primary.dropdown-toggle.show,
body .btn-outline-primary:active {
	background-color: #208f4f;
	border-color: #208f4f;
}

body .nav-link:focus,
body .nav-link:hover {
	color: #208f4f;
}

body .btn-check:active+.btn-outline-primary:focus,
body .btn-check:checked+.btn-outline-primary:focus,
body .btn-outline-primary.active:focus,
body .btn-outline-primary.dropdown-toggle.show:focus,
body .btn-outline-primary:active:focus {
	-webkit-box-shadow: 0 0 0 0.25rem rgb(12 153 73 / 50%);
	box-shadow: 0 0 0 0.25rem rgb(12 153 73 / 50%);
}

body .btn-check:focus+.btn-outline-primary,
body .btn-outline-primary:focus {
	-webkit-box-shadow: 0 0 0 0.25rem rgb(12 153 73 / 50%);
	box-shadow: 0 0 0 0.25rem rgb(12 153 73 / 50%);
}

body .btn-outline-primary:hover {
	color: #fff;
	background-color: #208f4f;
	border-color: #208f4f;
}

body .btn-primary {
	color: #fff !important;
	background-color: #208f4f;
	border-color: #208f4f;
}

body .btn-check:active+.btn-primary,
body .btn-check:checked+.btn-primary,
body .btn-primary.active,
body .btn-primary:active,
body .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #208f4f;
	border-color: #208f4f;
}

body .btn-primary:hover {
	color: #fff;
	background-color: #359f63;
	border-color: #359f63;
}

body .typo-space-line::after,
body .typo-space-line-center::after {
	border-color: #387846;
}

body #index_banner .carousel-control-prev i,
body #index_banner .carousel-control-next i {
	color: #208f4f !important;
}

body #index_banner .carousel-indicators li,
body #index_banner .carousel-indicators.active {
	background-color: #208f4f !important;
}

body .recent-work .recent-work-vertical {
	background: rgb(255, 255, 255);
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 33.333%, rgb(56 120 70) 66.666%, rgba(255, 255, 255, 0) 99.999%);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 1)), color-stop(33.333%, rgba(255, 255, 255, 0)), color-stop(66.666%, rgb(56 120 70)), color-stop(99.999%, rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 33.333%, rgb(56 120 70) 66.666%, rgba(255, 255, 255, 0) 99.999%);
	background-size: 300% 300%;
	background-position: 0% 100%;
}

.logo__block {
	position: relative;
	z-index: 2;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.logo__block:hover {
	-webkit-transform: scale(1.06);
	-ms-transform: scale(1.06);
	transform: scale(1.06);
}

.navbar {
	position: relative;
	z-index: 2;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.logo__block.not_active {
	opacity: .6;
}

.logo__tooltip {
	position: absolute;
	white-space: nowrap;
	font-size: 11px;
	top: calc(100% + 5px);
	left: -10px;
	display: none;
	padding: 5px 10px;
	border-radius: 2px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 46px -3px rgba(34, 60, 80, 0.31);
	box-shadow: 0px 0px 46px -3px rgba(34, 60, 80, 0.31);
}

footer .logo__tooltip {
	color: #000;
}

.img-main-banner-block img {
	max-height: 18em;
	max-width: 100%;
}

.navbar-brand {
	margin-bottom: 0;
}

.logo-img {
	width: 100%;
	height: auto;
	max-height: 45px;
}

.py-45 {
	padding-top: 2.25rem !important;
	padding-bottom: 2.25rem !important;
}


.card-span {
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border: 0;
}

.card-span .card-span-img {
	position: absolute;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

.background_single_banner {
	background-position: center center;
	background-size: cover;
	/*height: 100%;*/
}

body .typo-space-line-light::after {
	border-bottom: 4px solid;
}

body .typo-space-line.typo-space-line-white::after,
body .typo-space-line-white::after {
	border-color: #fff;
}

.last-p-0 p:last-child {
	margin-bottom: 0;
}

.text-justify,
.text-justify * {
	text-align: justify;
}

body .small,
body small {
	font-size: 0.675em;
	display: inline-block;
	opacity: .85;
}



footer {
	background-color: #031204;
	color: #fff;
}

footer .logo {
	display: block;
}

footer ul {
	list-style: none;
	padding: 0;
}

footer ul a {
	color: #ffffff;
	text-decoration: none;
}

footer .footer-social a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

footer .footer-social li {
	position: relative;
}



footer .footer-social i {
	color: #031204;
	z-index: 1;
}

footer .footer-social li a .ico_bg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	border-radius: 5px;
	margin-right: 10px;
	width: 25px;
	height: 25px;
	background-color: #fff;
}

.vc-ru {
	display: block;
	position: relative;
	width: 16px;
	height: 16px;
}

.vc-ru::before {
	content: "";
	position: absolute;
	left: 0;
	background: url(/upload/static/img/social/vc-ico.svg) center no-repeat;
	width: 16px;
	height: 16px;
}

.copyright {
	margin-top: 20px;
	color: #ccc;
	/*font-size: 14px;*/
}

.copyright a {
	color: #ccc;
	text-decoration: none;
}

footer h3 {
	text-transform: uppercase;
}

footer ul a:hover {
	color: #fff;
	text-decoration: underline;
}

footer ul:not(.footer-social) a {
	color: #ccc;
}

footer ul.agreements__list a {
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	font-size: 0.875em;
}

body footer a:hover {
	color: inherit;
}

footer {
	font-size: 0.875em;
}

.footer-title {
	font-size: 1.15rem;
	color: #fff;
}

.contacts__footer a {
	color: inherit;
	text-decoration: none;
}

.contacts__footer a:hover {
	opacity: 0.875;
}

.contacts__footer {
	color: #ccc;
}

.font-s-9 {
	font-size: 0.9em;
}

.navbar-light .navbar-nav .nav-link {
	color: inherit;
	color: #000;
}

nav#main_nav li.nav-item {
	/*font-size: 88%;*/
	letter-spacing: 0;
}

.sect-menu .nav-item {
	margin-left: 1em;
	margin-right: 1em;
}

li.nav-item.nav-item-top:last-child a {
	margin-right: -1rem !important;
}

.mr-1 {
	margin-right: 0.5em;
}

.mr-2 {
	margin-right: 0.75em;
}

.ml-3 {
	margin-left: 1.5em;
}

.banner-line {
	content: "";
	min-width: 100px;
	width: 10vw;
	display: block;
	border-bottom: 4px solid;
	margin-bottom: 2rem;
	margin-top: 1.25rem;
}

.breadcrumb_item-link {
	text-decoration: none;
	color: inherit;
}

.breadcrumbs i.fas {
	font-size: 0.7em;
	line-height: 1.5;
	padding: 0 0.75em;
}

.border-block-head {
	border-top: 1px solid #e0e0e0;
}

.card-line {
	content: "";
	min-width: 30%;
	width: 8em;
	display: block;
	border-bottom: 2px solid;
	margin: 1rem auto;
}

.border-green {
	border-color: #387846;
}

.card-bordered {
	border: 2px solid transparent;
	-o-border-image: -o-linear-gradient(268deg, rgb(52 104 64 / 50%) 0%, rgb(32 143 79 / 50%) 100%);
	border-image: linear-gradient(182deg, rgb(52 104 64 / 50%) 0%, rgb(32 143 79 / 50%) 100%);
	border-image-slice: 1;
}

sup {
	margin-left: 0.125em;
}

.card-infographic-image {
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: 100%;
	width: 100px;
	height: 100px;
	position: relative;
	padding: 20px;
	-webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
	transition: -webkit-box-shadow 0.15s ease-in-out;
	-o-transition: box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out;
	transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.card-infographic-image span {
	position: absolute;
	top: -0.45em;
	right: 0.2em;
	background: #031204;
	width: 1.7em;
	height: 1.7em;
	line-height: 1.7em;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 1.1em;
	line-height: 1.1em;
}

.card-infographic-image-background {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 100%;
}

.col-infographic {
	width: 20%;
	min-width: 200px;
}

.card-infographic-text {
	text-align: center;
}

.infographic-link {
	/*font-size: 90%;*/
	color: #000;
}

.col-infographic:hover .card-infographic-image {
	-webkit-box-shadow: 0 .4rem 0.75rem rgba(0, 0, 0, .15);
	box-shadow: 0 .4rem 0.75rem rgba(0, 0, 0, .15);
}

.m0 {
	margin: 0;
}

.breadcrumb-item-text-active {
	opacity: 0.7;
}

#main_nav .nav-link.selected {
	background-color: #208f4f;
	border-color: #208f4f;
	color: #fff;
	/* box-shadow: 0 0 0 0.25rem rgb(12 153 73 / 50%);*/
}

.h-100 {
	height: 100%;
}

.card .w-auto.list-product-param {
	max-width: 50%;
}

.btn.btn-def {
	border: 1px solid;
	background: transparent;
}

#bx-panel {
	max-width: 100vw;
	overflow: hidden;
}

#main_nav {
	max-width: 100vw;
	overflow: hidden;
}
.row > div[id^=bx_incl_area] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: auto;
}
body .logo-icon,
body .logo-icon div[id^=bx_incl_area] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.logo-line {
	margin: 0 10px;
	height: 16px;
	width: 1px;
	background: #b3b3b3;
}

body .form-control {
	color: inherit;
	border-color: #7A7C7F;
	border-radius: 4px;
}

body .form-control:focus,
body .btn-check:focus+.btn,
body .btn:focus {
	/*color: inherit;*/
	border-color: #387846;
	-webkit-box-shadow: 0 0 0 0.2rem rgb(56 120 70 / 15%);
	box-shadow: 0 0 0 0.2rem rgb(56 120 70 / 15%);
}

.js-message:not(:empty) {
	color: red;
	margin-top: 0.75em;
	margin-bottom: 0.5em;
}

.mt-4 {
	margin-top: 1.5rem!important;
}
.modal-header-consultation {
	margin: 0.5em 1.5em;
}

.small-label-text {
	font-size: 0.95em;
}

form.js-component-form .js-message:not(:empty) {
	margin-top: 0.5em;
	margin-bottom: 0;
}
form.js-component-form .js-message p {
	margin-bottom: 0.75rem;
}
.glossary_terms-block > div {
	margin-top: 2rem;
}
.formula,
.formula * {
	font-size: 18px;
	font-weight: 400;
	font-family: inherit !important;
	color: inherit;
}
.formula {
	padding-top: 0.4em;
	padding-bottom: 0.2em;
}
section {
	overflow: hidden;
	max-width: 100vw;
}
.small-text-footer small {
	color: #ccc;
	font-size: 0.725rem;
}
.no-wrap-text {
	white-space: nowrap;
}
.object-detail_container.object-detail_container_colored .desc.desc-background {
	background: -o-linear-gradient(353.55deg, rgba(68, 149, 61, 0.3) 5.38%, rgba(221, 218, 177, 0.3) 97.26%);
	background: linear-gradient(96.45deg, rgba(68, 149, 61, 0.3) 5.38%, rgba(221, 218, 177, 0.3) 97.26%);
	border-radius: 8px;
	padding: 0.75rem 0.5rem 1.75rem 0.5rem;
	margin-right: 0;
	margin-left: 0;
}
.object-detail_container.object-detail_container_colored .desc .desc-item p,
.smaller-text,
.object-detail_container.object-detail_container_colored .desc .desc-item span.smaller-text{
	font-size: 0.9em;
	font-weight: 400;
}
.object-detail_container.object-detail_container_colored .desc .desc-item span.object__rate {
	font-size: 2.5rem;
	margin-top: 0;
}
.object-detail_container.object-detail_container_colored .desc .desc-item span {
	margin-top: 1.175rem;
}
.object-detail_container.object-detail_container_colored .desc .desc-item p {
	margin-bottom: 0;
}


.type-prod-block {
	position: relative;
    border: 2px solid transparent;
    background: #fff;
    background-clip: padding-box;
    border-radius: 8px;
    color: #A5CCA1;
    text-transform: uppercase;
    font-size: 0.875em;
    padding: 0.5rem 1.125rem;
}

.type-prod-block::after {
	content: '';
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background: -webkit-gradient(linear, left top, right top, from(#A6CCA1), to(#E7E9D3));
    background: -o-linear-gradient(left, #A6CCA1, #E7E9D3);
    background: linear-gradient(to right, #A6CCA1, #E7E9D3);
    z-index: -1;
    border-radius: 8px;
}

.list-product-param.list-product-param-rate strong {
	font-size: 1.875rem;
	line-height: 1;
}

.smaller {
	font-size: .875em;
}

.ruonia {
    line-height: 1.2 !important;
    width: 100% !important;
    display: block;
    font-size: 0.9rem !important;
    font-weight: 400 !important;
}
.list-product-param.list-product-param-rate strong.object__rate.ruonia-list-price,
.list-product-param.list-product-param-rate strong.object__rate.ruonia-list-price span {
    font-size: 1.2rem;
    line-height: 1.325;
}
.list-product-param.list-product-param-rate strong.object__rate.ruonia-list-price span {
    color: inherit;
}









.nfksber-info-tooltip {
	background: rgb(32 32 42 / 25%);
    -webkit-box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
            box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
    color: #fff;
	width: 1.35em;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 1.35em;
	line-height: 1;
	border-radius: 50%;
	position: relative;
	top: -0.375em;
	font-size: 0.875rem;
	-ms-flex-line-pack: center;
	    align-content: center;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	font-weight: 500;
	cursor: pointer;
	margin-left: 0.3em;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

body .tooltipster-theme-nfksber .tooltipster-box{
	background: #fff;
	color: #393939;
	border: 0;
}
body .tooltipster-theme-nfksber .tooltipster-box .tooltipster-content{
	-webkit-box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
	        box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
	padding: 1.25em 1.5em;
	border-radius: 0.4rem;
}
.tooltipster-theme-nfksber,
.tooltipster-theme-nfksber .tooltipster-box,
.tooltipster-theme-nfksber .tooltipster-box .tooltipster-content,
.tooltipster-theme-nfksber * {
	color: currentColor;
}
body .tooltipster-theme-nfksber .tooltipster-box .tooltipster-content {
	color: currentColor;
}
.tooltipster-theme-nfksber.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #fff;
	top: 0;
	-webkit-box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
	        box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
	-webkit-filter: drop-shadow(rgba(0, 0, 0, 0.2) 0 14px 8px);
	        filter: drop-shadow(rgba(0, 0, 0, 0.2) 0 14px 8px);
}
.tooltipster-theme-nfksber.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border: 0;
}
.tooltipster-theme-nfksber.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #fff;
	top: 0;
	-webkit-box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
	        box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
	-webkit-filter: drop-shadow(rgba(0, 0, 0, 0.2) 0 0 10px);
	        filter: drop-shadow(rgba(0, 0, 0, 0.2) 0 0 10px);
}
.tooltipster-theme-nfksber.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border: 0;
}
.tooltipster-theme-nfksber.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #fff;
	top: 0;
	-webkit-box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
	        box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
	-webkit-filter: drop-shadow(rgba(0, 0, 0, 0.2) 0 14px 8px);
	        filter: drop-shadow(rgba(0, 0, 0, 0.2) 0 14px 8px);
}
.tooltipster-theme-nfksber.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border: 0;
}
.tooltipster-theme-nfksber.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #fff;
	top: 0;
	-webkit-box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
	        box-shadow: 0px 0.15rem 1.5rem rgb(0 0 0 / 8%);
	-webkit-filter: drop-shadow(rgba(0, 0, 0, 0.2) 0 14px 8px);
	        filter: drop-shadow(rgba(0, 0, 0, 0.2) 0 14px 8px);
}
.tooltipster-theme-nfksber.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border: 0;
}
.open-account_checkbox-block-doc-item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.nfksber-info-tooltip-html {
	display: none;
}
.nfksber-info-tooltip-content {
	position: relative;
	font-size: 0.9em;
	line-height: 1.4;
}
.nfksber-info-tooltip-content .nfksber-info-tooltip-icon {
	width: 100%;
	max-width: 1.15em;
	height: auto;
	margin-right: 0.5em;
}
.nfksber-info-tooltip-content .nfksber-info-tooltip-icon-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-decoration: none;
	color: #387846;
	margin-top: 0.875em;
}
.nfksber-text-bold-medium {
	font-weight: 500;
}
.nfksber-text-bold {
	font-weight: 600;
}
.nfksber-info-tooltip-content > div {
	margin-bottom: 0.5em;
}
.nfksber-info-tooltip-content .nfksber-info-tooltip-title {
	font-size: 1.175em;
	margin-bottom: 0.875em;
}
.nfksber-info-tooltip-content .nfksber-info-tooltip-subtitle {
	margin-bottom: 0.875em;
}

.nfksber-tooltip-close-icon {
    position: absolute;
    width: 2rem;
    height: 2rem;
    opacity: 0.3;
    top: -1rem;
    right: -1.25rem;
    cursor: pointer;
}
.nfksber-tooltip-close-icon:hover {
  opacity: 1;
}
.nfksber-tooltip-close-icon:before, .nfksber-tooltip-close-icon:after {
    position: absolute;
    left: 1rem;
    content: ' ';
    top: 0.5rem;
    height: 1rem;
    width: 2px;
    background-color: currentColor;
}
.nfksber-tooltip-close-icon:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.nfksber-tooltip-close-icon:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.tooltipster-theme-nfksber .tooltipster-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.desc-item .nfksber-info-tooltip {
    top: -0.75em;
}
.text_unavailable_purchase {
    display: block;
    width: 100%;
    font-size: 0.8em;
}
.list_text_unavailable_purchase {
	display: block;
    width: 100%;
    font-size: 1.0625rem;
}
.border-top {
    border-color: #B0B6BD4D !important;
}


#cookie_note {
	display: none;
	position: fixed;
	bottom: 1rem;
	z-index: 1;
}
#cookie_note .cookie_note_body {
	border-radius: 0.4rem;
	background-color: hsl(0deg 0% 100% / 90%);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	-webkit-box-shadow: 0px 0.15rem 0.5rem rgba(0, 0, 0, 0.05);
			box-shadow: 0px 0.15rem 0.5rem rgba(0, 0, 0, 0.05);
	-webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	-o-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	font-size: 0.8125rem;
	line-height: 1.4;
}
#cookie_note div {
	text-align: left;
}

#cookie_note .cookie_note-button {
	min-width: 10em;
	text-align: right;
}
#cookie_note.show{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}


@media screen and (max-width: 1200px) {
	#cookie_note {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		bottom: 0.25rem;
		width: 100% !important;
		max-width: 100% !important;
		left: 0;
		padding: 12px !important;
        margin-left: 12px !important;
	}
	#cookie_note .cookie_note-button {
		width: 100%;
	}
	#cookie_note, #cookie_note button {
		font-size: 0.75rem;
	}
	#cookie_note button {
		min-width: 1rem;
		width: -webkit-fill-available;
		max-width: 20em;
	}
	#cookie_note .cookie_note-button {
		text-align: center;
	}
	.desc-item-rate::after {
		content: "";
		display: block;
		width: 100%;
		height: 3px;
		background: #fff;
		margin: 1.25rem 0 0.25rem 0;
	}
	.object-detail_container.object-detail_container_colored .desc .desc-item span {
	    margin-top: 0.375rem;
	}
}

@media screen and (max-width: 992px) {
	.footer-social {
		margin-bottom: 50px;
	}

	.app_btn__block a {
		display: block;
	}

	.app_btn__block a:not(:last-of-type) {
		margin-bottom: 30px;
	}

	#navbar-toggler-menu {
		width: 100%;
	}

	li.nav-item.nav-item-top:last-child a {
		margin-right: 0 !important;
	}
}

@media (max-width: 1400px) and (min-width: 1200px) {
	nav#main_nav li.nav-item {
		font-size: 90%;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	nav#main_nav li.nav-item {
		font-size: 90%;
	}
}

@media (max-width: 1200px) and (min-width: 970px) {
	nav#main_nav .navbar-nav .nav-link {
		padding-left: 0.35em !important;
		padding-right: 0.35em !important;
	}

	.logo-img {
		max-height: 45px;
	}

	li.nav-item.nav-item-top:last-child a {
		margin-right: -0.75em !important;
	}
}

@media (min-width: 991px) {
	.btn-auth {
		margin-left: 1.5em;
	}
}

@media screen and (max-width: 550px) {
	footer {
		padding-top: 20px;
		padding-bottom: 15px;
	}
}

@media screen and (max-width: 768px) {
	.mob-center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}

	h1.banner-heading {
		font-size: 1.75em;
		line-height: 1.5;
	}

	.breadcrumb-and-user_info .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.card .w-auto.list-product-param {
		max-width: 100%;
	}
}
