@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap');


div {
border: 0px solid #dfdfdf;  
padding: 0px;
}

.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #fff;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}

.bx-blue,
.bx-theme-blue {
	--primary: #277eb1;
	--theme-color-primary: #277eb1;
	--theme-color-second: #57b0f8;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #277eb1;
	--theme-b-bd-primary: #277eb1;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #57b0f8;
	--theme-b-bd-primary-hover: #57b0f8;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-red,
.bx-theme-red {
	--primary: #e22b2b;
	--theme-color-primary: #e22b2b;
	--theme-color-second: #e95c5c;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #e22b2b;
	--theme-b-link-hover: #e95c5c;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #e22b2b;
	--theme-b-bd-primary: #e22b2b;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #e95c5c;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #e95c5c;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}

.bx-green,
.bx-theme-green {
	--primary: #63aa28;
	--theme-color-primary: #63aa28;
	--theme-color-second: #5b9f0b;
	--theme-color-light: #a8d95b;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #63aa28;
	--theme-b-bd-primary: #63aa28;
	--theme-b-sd-primary: rgba(99, 170, 40, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5b9f0b;
	--theme-b-bd-primary-hover: #56940b;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5b9f0b;
	--theme-b-bd-primary-active: #56940b;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #56940b;
	--theme-b-bd-primary-disabled: #497c09;
}

body {
	background-attachment: fixed;
	background-size: cover;
	font-family: "Roboto", "Helvetica Neue", Helvetica,  Arial, sans-serif;
}

#pagetitle { 
	margin-bottom: 25px;
    font-weight: 500;
}

h1,h2,h3,h4,h5 {
	font-family: "Roboto", sans-serif;
}


/*
h1,h2,h3,h4,h5 {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}
*/

/* ------------------------ Lithium Edition ---------------------------*/

/*h1*/ 
#pagetitle {
font-size: 1.75em; letter-spacing: -0.02em; font-weight: 400;
color: #19466ece;	
}

h2 {
font-size: 1.55em; letter-spacing: -0.02em; font-weight: 400;
color: #1d374d;
}

h3 {
font-size: 1.45em; letter-spacing: -0.02em; font-weight: 400;
color: #1d374d;
}

.m-0 {
font-size: 1.15em; letter-spacing: -0.02em; font-weight: 500;
color: #1d374d;
}	

/* ------------------------ Lithium Edition ---------------------------*/

.bx-content-section,
.bx-header-section {
padding-bottom: 2px;
background-color: rgba(255, 255, 255, .95);
}

.bx-wrapper { }

/*region HEADER*/
.bx-header { }

.bx-header-section { }

.bx-header-logo { 
order: 1 
}

.bx-header-personal { 
order: 3;
border: 1px solid #c7d1e2;
border-radius: 6px;
}

.bx-header-contact { 
order: 2 
}

/*region Logo*/
.bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 50px;
	width: auto;
}

@media (max-width: 767px) {
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		background-color: var(--theme-color-primary);
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }
}

/*endregion*/

/*region included Phone*/
.bx-header-phone-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number {
	color: rgba(30, 58, 85, 0.836);
	white-space: nowrap;

	font: 28px/36px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 400);
	transition: 250ms linear all;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	border: 1px solid #6f7f8b;
	border-radius: 50px;
	padding: 15px;
	background: no-repeat center url(images/phone.svg);
}

@media (max-width: 991px) {
	.bx-header-phone-number {
		font: 15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
		font-weight: var(--ui-font-weight-semi-bold, 600);
	}
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 16px/22px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #727e8f;
	font: 12px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.bx-worktime-schedule {
	color: #000;
	font: 12px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

@media (max-width: 991px) {
	.bx-header-worktime {
		font: 15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
		font-weight: var(--ui-font-weight-regular, 400);
	}
}

/*endregion*/

/*endregion*/

.sidebar-block-title {
	color: #1d374d;
	text-transform: none;
	font-size: 14px;
	font-family: "Roboto",  sans-serif;
	/*
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
    */
}

/*region FOOTER*/
.bx-footer { }

.bx-footer-section .bg-dark { }

.bx-footer-section .bx-block-title { }

.bx-footer-bg { 
background-color: #083452; 
}

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}

/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #0083d1; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #303030; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }



/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	padding: 7px 27px 7px 27px; border-radius: 5px;
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
	font-size: 0.95em;
	background-color: #3f84c9;
	border: 0px;
	font-weight: 500;
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a,
.btn-link { color: var(--theme-b-link); }

a:hover,
.btn-link:hover { color: var(--theme-b-link-hover); }

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }

/*endregion*/

.bx-sidebar-block { }

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {

	text-transform: none;
	font-size: 1.25em;
	color: #224665;
	font-family: "Roboto", sans-serif;
	/*
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
    */
}

.sidebar li {
	font-size: 12px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

.sidebar-icon {
	width: 27px;
	height: 27px;
	margin-right: 5px;
	border-radius:50%;
	background-color: var(--theme-color-primary);
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar-icon-label {
	background-image:  url(images/label.svg);
	background-size: 19px auto;
}

.sidebar-icon-delivery {
	background-image: url(images/delivery.svg);
	background-size: 17px auto;
}

.sidebar-icon-sale {
	background-image: url(images/sale.svg);
	background-size: auto 17px ;
}

.sidebar-icon-self {
	background-image: url(images/self.svg);
	background-size: auto 17px ;
}

.sidebar-icon-phone {
	background-image: url(images/phone_white.svg);
	background-size: auto 21px ;
}



/* -------------------------------- Lithium Edition ------------------------- */
/* RSS News */
.rss-show {
border: 0px solid #dfdfdf;
}

.rss-show .card {
border-radius: 10px;	
border: 0px;
}

.rss-show .card img {
border-radius: 0px;	

}

.rss-show .card .card-header {
border-top-left-radius: 10px;		
border-top-right-radius: 10px;	
border-bottom: 0px;
}

.rss-show .card .card-header .date {
text-decoration: none;
color: #051324;
font-weight: 500;
font-size: 0.91em; 
}

.rss-show .card .card-body a {
text-decoration: none;
color: #2f69ac;
font-size: 1.15em; 
font-weight: 500;
line-height: 0.85em;
}
	
.rss-show .card .card-body a:hover {
color: #092b52;
}
	

/* -------------- Кнопка к списку Новостей--------------------- */
.news-detail-btn-back-wrapper {
border-top: 1px solid #c7d6e2;
margin: 0px 0px 70px 0px;
padding: 30px 0px 30px 0px;
}

.btn-back-all-news {
background-color: #4f637a;	
border-radius: 5px;
color: #FFFFFF;
padding: 7px 15px 7px 15px;
border: 0px;
}

.btn-back-all-news:hover {
background-color: #354963;	
}

/* --------------  Кнопка Приобрести (в Новости) --------------------*/ 
.btn-sale-in-news {
display: block;
background-color: #f12648;
padding: 7px 30px 7px 30px;
margin: 20px 0px 20px 0px;
width: min-content;
text-wrap: nowrap;
border-radius: 5px;
color: #ffffff;
font-size: 1.05em;
font-weight: 400;
}

.btn-sale-in-news:hover {
background-color: #ac0d28;
color: #ffffff;
}

/* -------------------------------- Наши возможности --------------------------- */
.we-b {
	margin:0 0 80px;
	padding:0
}

.we-b__tags {
	display:flex;
	flex-wrap:wrap;
	margin:0 0 25px;
}

.we-b__tags-item {
	padding:0 20px 5px 0;
	position:relative;
	font-size:16px;
	color:#2b4053
}

.we-b__tags-item:before {
	width:8px;
	height:8px;
	content:'';
	background:#f7124b;
	position:absolute;
	right:6px;
	top:7px;
	border-radius:100%
}

.we-b__tags-item:last-child:before {
	display:none
}

.we-b__tags_block {
	display:block
}

.we-b__tags_block .we-b__tags-item {
	padding:0 0 0 22px;
	width:100%;
	margin:0 0 5px;
}

.we-b__tags_block .we-b__tags-item:before {
	right:initial;
	left:0
}

.we-b__list {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}

.we-b__list_block {
	display:block
}

.we-b__item {
	width:calc(25% - 10px)
}

.we-b__list_block .we-b__item {
	width:100%;
	margin:0 0 20px
}

.we-b__block {
	padding:12px;
	border:1px solid #b2bfca;
	box-shadow:0 7px 13px rgba(0,0,0,.01);
	height:100%
}

.we-b__grid {
	display:flex;
	justify-content:space-between
}

.we-b__photo {
	background:#e3e9ed;
	width:90px;
	height:90px;
}

.we-b__text {
	width:calc(100% - 110px);
	font-weight:300;
	color:#4b5965;
	font-size:14px;
	line-height:1.3
}


/* --------------------- Верхний Баннер ------------------ */

.banner-wrapper {
background: rgb(70,116,162);
background: -moz-linear-gradient(167deg, rgba(70,116,162,1) 12%, rgba(35,76,116,1) 100%);
background: -webkit-linear-gradient(167deg, rgba(70,116,162,1) 12%, rgba(35,76,116,1) 100%);
background: linear-gradient(167deg, rgba(70,116,162,1) 12%, rgba(35,76,116,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4674a2",endColorstr="#234c74",GradientType=1);

-webkit-box-shadow: 0px -9px 5px -5px rgba(34, 60, 80, 0.37) inset;
-moz-box-shadow: 0px -9px 5px -5px rgba(34, 60, 80, 0.37) inset;
box-shadow: 0px -9px 5px -5px rgba(34, 60, 80, 0.37) inset;

}

/*
.top-banner img {
width: 100%; height: auto;
}
*/

.top-banner-zone {
}

.fade-in-out {
opacity: 0;
animation: ani 2.5s forwards;
}

@keyframes ani {
0% {opacity: 0;}
100% {opacity: 1;}
}



/* --------------------- Блок Intro справа ---------------------*/
.right-intro {
}

.right-intro h3 {
font-size: 1.45em;
color: #1d374d;
}

.right-intro p {
font-size: 0.85em; letter-spacing: 0.025em;
}


/* ---------------------- Каталог продукции ----------------*/
.catalog {	
}

.catalog .card {
border: 1px solid #bbd9ec;
border-radius: 10px;
}

.catalog .card img {

border-radius: 0px;
}

.catalog .card .card-header {
border-top-left-radius: 10px; border-top-right-radius: 10px;
background: rgb(187,217,236);
background: linear-gradient(111deg, rgba(187,217,236,1) 0%, rgba(238,248,255,1) 100%);
letter-spacing: -0.025em;
}

.catalog .card .card-header h5 {
font-size: 1.15em;	
}

.catalog .card .card-body .card-text {
font-size: 0.85em; font-weight: 400;	
}

.catalog .card .card-footer .btn-catalog {
font-size: 0.85em; letter-spacing: 0.025em;
font-weight: 400;
padding: 7px 25px 7px 25px;
border: 0px solid #dae5f0;
background-color: #f8153f;
color: #ffffff;
border-radius: 5px;
font-weight: 400;
}
			
.catalog .card .card-footer .btn-catalog:hover {
background-color: #fc2b53;
color: #FFFFFF;
}	


/* ---------------------- Блок ABout справа -----------------*/

.right-about-block {
border: 0px solid #dfdfdf;
border-radius: 10px;
height: auto;	
}

.right-about-block .sec-title {
font-size: 1.45em;
color: #1d374d;
}

.right-about-block .opt-card {
border: 1px solid #aecce4;
border-radius: 10px;	
}

.right-about-block .opt-card .card-header {

background: rgb(187,217,236);
background: linear-gradient(111deg, rgba(187,217,236,1) 0%, rgba(238,248,255,1) 100%);

border-bottom: 0px solid #67a9d4; 	
border-top-left-radius: 10px; border-top-right-radius: 10px; 
}

.right-about-block .opt-card .card-header h6 {
margin-top: 10px;
font-size: 1.15em;
color: #093557; font-weight: 500;
letter-spacing: -0.025em;
}

.right-about-block .card .card-img-top {
border-top-left-radius: 0px; border-top-right-radius: 0px;
height: 50px;
}

.right-about-block .card .card-body .card-text  {
font-size: 0.82em;
line-height: 1.05em;
margin-bottom: 10px;
}


.right-about-block .card .card-body .btn-detail {
font-size: 0.75em; letter-spacing: 0.025em;
font-weight: 300;
padding: 5px 10px 5px 10px;
border: 0px solid #dae5f0;
background-color: #dce4ed;
color: #161f29;
border-radius: 5px;
font-weight: 400;
}
	
.right-about-block .card .card-body .btn-detail:hover {
background-color: #fc2b53;
color: #FFFFFF;
}

/*----------------------- Внутренние страницы ------------------------*/
.page-stat-content {
margin-bottom: 100px;
}

.page-stat-content img {
margin: 20px;
}
	

.page-stat-content  h4 {
font-size: 25px; font-weight: 400;
}

.page-stat-content  p, div, span {
color: #1c2732;	
line-height: 19px; font-weight: 400;
}

/* ------------------ Новости - Полный вывод -------*/
.news-detail {
margin-bottom: 30px;	
}

.news-detail  .news-detail-slider {
background-color: #3f5a74;
border-radius: 20px;
}

.news-detail-body {}

.news-detail-body .news-detail-content {
}

.news-detail-body .news-detail-content h4 {
font-size: 1.35em;
margin: 10px 0px 10px 0px;
}

.news-list-item {}

.news-list-item .news-list-slider-slide {
width: 300px; height: 180px;
}

.news-list-item .card-img-top {
width: 300px; height: 180px;
}

.news-list-item .card-title {
font-size: 1.55em; font-weight: 500;
line-height: 0.35em;
text-decoration: none;
}

.news-list-item .card-text {
font-size: 0.85em; font-weight: 400;
line-height: 1.15em;
}

.news-list-more .btn {
border: 0px;
background-color: #dae5f0;
font-size: 0.75em; font-weight: 400;
letter-spacing: 0.025em;
color: #0f161fcc;
border-radius: 5px;
padding: 5px 15px 5px 15px;
}

.news-list-more .btn:hover {
border: 0px;
background-color: #546b81;
color: #FFFFFF;
}

/* ---------------------------------- Bottom (Footer) ------------------------------------*/

.sol-bg-footer {
background: rgb(73,159,240);
background: linear-gradient(243deg, rgba(73,159,240,1) 0%, rgba(19,70,110,1) 98%);
}

.bottom-logo-signature h5 {
color: #ddf0fff5; font-weight: 400;
line-height: 0.95em;
}

.sol-bottom-phone {
font-size: 1.85em;
text-wrap: nowrap;	
color: #e8f3ff;
font-weight: 500;
}

.sol-bg-footer .sol-bottom-links {
border-radius: 15px;
border: 0px;
}

.sol-bg-footer .sol-bottom-links .list-group-item {
background-color: rgb(185, 227, 255);
border: 0px solid #f1faff;
}

.sol-bg-footer .sol-bottom-links .list-group-item a {
color: #143c5c;
}
	
.sol-bg-footer .sol-bottom-links .list-group-item a:hover {
text-decoration: none;
}

.sol-bg-footer .sol-bottom-links-1 .list-group {
border-radius: 10px;
width: fit-content;
border: 0px solid #afe3ff71;
}

.sol-bg-footer .sol-bottom-links-1 .list-group  .list-group-item {
background-color: #b9e3ff;
border: 0px solid #f1faff;
font-size: 0.85em; letter-spacing: 0.022em; font-weight: 500;
color: #0f2f4d; 
padding: 8px 15px 8px 15px;

}


.sol-bg-footer .sol-bottom-links-1 .list-group  .list-group-item a {
color: #0f2f4d; 
text-decoration: underline;
}

.sol-bg-footer .sol-bottom-links-1 .list-group  .list-group-item a:hover {
text-decoration: none;
}

/* ------------------- Bottom Links -------------- */

.sol-bottom-links-block-title {
color: #FFFFFF;
font-size: 1.15em;
font-weight: 400;
}

/* ------------------- b24 CallBack Button --------------------*/
.sol-button-bottom-callback {
background-color: rgba(40, 113, 182, 0.87);
border: 0px;
padding: 7px 15px 7px 15px;
font-size: 0.95em;
border-radius: 7px;
color: #cae9ff;
border: 1px solid #a3d3ffee;
}

.sol-button-bottom-callback:hover {
background-color:  rgba(2, 69, 133, 0.87);
color: #cae9ff;
}

.b24call-notice {
font-size: 0.75em;
color: #f2f9ff; line-height: 1.05em;
}

.sol-button-top-callback {
background: rgb(255,47,83);
background: linear-gradient(225deg, rgba(255,47,83,1) 0%, rgba(194,24,61,1) 100%);
border: 0px;
padding: 7px 15px 7px 15px;
font-size: 0.95em;
font-weight: 400;
border-radius: 5px;
color: #ffffff;
border: 0px solid #c6173c;
}

.sol-button-top-callback:hover {
background:  #c2183d;
color: #ffffff;
}

/* -------------------------------- Button Personal ------------------*/
.btn-personal {
background-color: rgb(228, 13, 60); border-radius: 7px;
font-weight: 400;
color: #FFFFFF;
}
.btn-personal:hover {
background-color: #f83f57; border-radius: 7px;
}
	

/*-------------------------------- Bottom  time work ---------------------------*/
 .work-time span {
color: #daecfaf1;
font-size: 0.75em;	
}

/* -------------------------------- Subscribe --------------------------- */
.sol-subsribe-wrapper {
background-color: #a4d6fdaf;
padding: 10px 15px 10px 15px;
border-radius: 15px;
margin-bottom: 20px;
}

.sol-bottom-subscribe h3 {
color: #000000;
font-size: 1.15em;
}
	
.sol-subscribe-notice {
color: #10202c;
font-size: 0.81em;
line-height: 0.91em;
} 

.sol-bg-secondary {
background-color: #125f9a;
border-top: 1px solid #8acbf0e1;
}


/* --------------- Bottom Address -------*/
.sol-bottom-addr {
font-size: 0.95em; font-weight: 300;
color: #daf0ffe0;
letter-spacing: 0.025em;	
}

/* ---------------- Bottom Small LInks ----*/
.bottom-small-links {
}

.bottom-small-links a {
display: block;
color: #b8d8f1d7;
font-size: 0.81em;
text-decoration: none;
}

.bottom-small-links a:hover {

color: rgba(203, 232, 255, 0.918);

text-decoration: none;
}

/* --------------- Btn UP --------------*/
.sol-btn-up {
display: block;
margin-top: 25px; margin-bottom: -10px;
width: 100px;

background: rgb(67,160,221);
background: linear-gradient(180deg, rgba(67,160,221,1) 0%, rgba(0,64,107,0) 98%);

padding: 10px 15px 10px 20px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
color: #FFFFFF;
text-decoration: none;
font-weight: 500;
font-size: 0.95em;
}

.sol-btn-up:hover {
background-color:  rgb(109, 189, 243);
color: #ffffff;
}

.sol-bottom-copy {
color: #cce3fcef;
font-size: 0.73em;
line-height: 1.25em;
letter-spacing: 0.035em;	
}


/* --------------------------------- Реклама - Баннер -Справа ---------------------------- */
.adver-block {}

.advert-block .combo-card {
border-radius: 15px;
}
.advert-block .combo-card img {
border-top-left-radius: 15px; border-top-right-radius: 15px;
}
.advert-block .combo-card .card-body h5 {
color: #0b5fa3; font-weight: 400;
}
.advert-block .combo-card .card-body .card-title {
color: #0b5fa3;
font-size: 1.25em; font-weight: 500;
letter-spacing: -0.015em;
}

.advert-block .combo-card .card-body .btn {
background-color: #389ad6;
padding: 7px 20px 7px 20px;
border: 0px;
border-radius: 6px;
width: 120px;

text-wrap: nowrap;
}

.advert-block .combo-card .card-body .btn:hover {
background-color: #116599;
}


/* ------------------------- Личный кабинет - Профиль -------------*/

.main-profile-form-label {
font-size: 0.83em;	
}

.main-profile-block-shown {
background-color: #f4f8fc;
border: 0px solid #c6ced8;
margin: 0px 0px 30px 0px;
padding: 20px 10px 30px 10px; 
border-radius: 10px;
color: #161f29;
}

.form-control {
margin: 0px 0px 10px 0px;
}

/* ------------------------ Заказ сформирован (Перед оплатой через банк) --------------------------- */

.sol-post-order {
}

.sol-post-congr h4 {
color: #da0037;
font-weight: 400;
}

.sol-post-order-title {
border: 1px solid #dfdfdf;
padding: 20px 10px 20px 10px;
border-radius: 10px;
background-color: #fdf7d2;
border: 2px solid #f8c67a;
font-size: 0.95em;
}

.sol-post-message {
font-size: 0.95em;
letter-spacing: -0.025em;;
}

.sol-order-bottom-message {
font-size: 0.95em;
}

.sol-pay-logo {
width: auto; height: auto;
}

.sol-order-button a {
display: block;
text-wrap: nowrap;
width: min-content;
margin: 10px 0px 20px 0px;
background-color: #f50c46;
color: #FFFFFF;
font-size:1.05em; font-weight: 400;
text-decoration: none;
padding: 10px 20px 10px 20px;
border-radius: 5px;
}

.sol-order-button a:hover {
background-color: #a30029;
}


/* --------------------- soc icons -------------------*/
.soc-icons {
}

.soc-icons img {
width: 85%; height: auto;
filter: opacity(0.9);
}

.soc-icons img:hover {
width: 85%; height: auto;
filter: opacity(1.0);
}

/* --------------------- Pay Cards -------------------*/
.pay-cards {
}

.pay-cards img {
filter: opacity(0.3);	
}

.pay-cards img:hover {
filter: opacity(0.7);	
}

/* ------------------------  Cookie alert --------------------------*/

#cookie_note{
    display: none;
    position: fixed;
    bottom: 10px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 15px;
	border: 1px solid #dfdfdf;
    background-color: white;
    border-radius: 10px;
    /* box-shadow: 2px 3px 10px #17598c; */
}

#cookie_note p {
	margin-bottom: 10px;
    font-size: 0.83rem;
	line-height: 0.90rem;
    text-align: left;
    color: rgb(14, 32, 44);
}

.cookie_accept {
	padding: 7px 20px 7px 20px;
    width: 200px; height: 50px;
	text-wrap: nowrap;
}
@media (min-width: 576px){
    #cookie_note.show{
        display: flex;
    }
}

@media (max-width: 575px){
    #cookie_note.show{
        display: block;
        text-align: left;
		margin-top: 70px;
		margin-bottom: 70px;
    }
}

/* -----------------    Feedback Form  -------------------- */

.content_toggle{
position: fixed;
bottom: 0px; left: 50px;
z-index: 1000;
background-color: #f7be44;
color: #240d0d;
border: 0px; 
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
width: 200px;

background: rgb(254,225,131);
background: -moz-linear-gradient(0deg, rgba(254,225,131,1) 6%, rgba(254,238,162,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(254,225,131,1) 6%, rgba(254,238,162,1) 100%);
background: linear-gradient(0deg, rgba(254,225,131,1) 6%, rgba(254,238,162,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fee183",endColorstr="#feeea2",GradientType=1);
font-size: 1.05em; font-weight: 500;
}

.content_toggle:hover {
background-color: #f0cb1c;
}


.feed-form-wrapp {
position: fixed; bottom: 70px; left: 50px;
z-index: 1000;
border-radius: 15px;
border: 0px solid #94916a;
background-color: #fafaf2;
width: min-content;
-webkit-box-shadow: 4px 0px 26px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 4px 0px 26px 0px rgba(34, 60, 80, 0.2);
box-shadow: 4px 0px 26px 0px rgba(34, 60, 80, 0.2);
}

.feed-form-wrapp .card .card-header {
}

.feed-form-wrapp .btn-primary {
margin: 10px 0px 10px 0px;
background-color: #eb5631;
}

.feed-form-wrapp .btn-primary:hover {
margin: 10px 0px 10px 0px;
background-color: #ac3719;
}


input[name="captcha_word"] {
border: 2px solid #922b03;
width: 200px;
margin-bottom: -15px;
}


textarea[name="MESSAGE"] {
font-size: 0.95em;
}

.feed-form-wrapp .form-group input {
font-size: 0.95em;
margin-top: 0px;
width: 300px;
}
.feed-form-wrapp .form-group label {
font-size: 0.75em;
margin-bottom: 3px;
}
.feed-form-wrapp .form-group label .mf-control-required {
font-weight: 700;
}
