@font-face {
	font-family: 'gillsans';
	src: local('gillsans'),
	url('fonts/gill-sans/gillsansc.eot?#iefix') format('embedded-opentype'),
	url('fonts/gill-sans/gillsansc.woff2') format('woff2'),
	url('fonts/gill-sans/gillsansc.woff') format('woff'),
	url('fonts/gill-sans/gillsansc.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'caviar';
	src: url('/css/fonts/caviar/CaviarDreams.eot');
	src: url('/css/fonts/caviar/CaviarDreams.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/caviar/CaviarDreams.woff2') format('woff2'),
	url('/css/fonts/caviar/CaviarDreams.woff') format('woff'),
	url('/css/fonts/caviar/CaviarDreams.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'caviar';
	src: url('/css/fonts/caviar/CaviarDreams-Bold.eot');
	src: url('/css/fonts/caviar/CaviarDreams-Bold.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/caviar/CaviarDreams-Bold.woff2') format('woff2'),
	url('/css/fonts/caviar/CaviarDreams-Bold.woff') format('woff'),
	url('/css/fonts/caviar/CaviarDreams-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'caviar';
	src: url('/css/fonts/caviar/CaviarDreams-Italic.eot');
	src: url('/css/fonts/caviar/CaviarDreams-Italic.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/caviar/CaviarDreams-Italic.woff2') format('woff2'),
	url('/css/fonts/caviar/CaviarDreams-Italic.woff') format('woff'),
	url('/css/fonts/caviar/CaviarDreams-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'caviar';
	src: url('/css/fonts/caviar/CaviarDreams-BoldItalic.eot');
	src: url('/css/fonts/caviar/CaviarDreams-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/caviar/CaviarDreams-BoldItalic.woff2') format('woff2'),
	url('/css/fonts/caviar/CaviarDreams-BoldItalic.woff') format('woff'),
	url('/css/fonts/caviar/CaviarDreams-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}


/*-----обнуление-------*/
*,
*::before,
*::after {
	padding: 0;
	margin: 0;
	border: 0;
	box-sizing: border-box;
}

a {
	text-decoration: none;
}
ul,
/*ol,*/
li {
	list-style: none;
}
img {
	vertical-align: top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}
html,
body {
	font-family: 'gillsans', 'Arial', sans-serif;
	/*font-size: 12px;*/
	height: 100%;
	/*line-height: 1;*/
	color: #616161;
	/*font-weight: 400;*/
	background: #F2F2F2;
}

.wrapper {
	min-height: 100%;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.main {
	margin-top: 30px;
	flex: 1 1 auto;
}

[class*="_container"]{
	max-width: 1400px;
	margin: 0 auto;

	box-sizing: content-box;
/*	border: 1px solid blue;*/
	padding: 0 15px;
}

/*-----PC-------*/
@media (max-width: 1087px) {
	[class*="_container"]{
		max-width: 970px;
	}
}
/*------планшет-------*/
@media (max-width: 991.99px) {
	[class*="_container"]{
		max-width: 750px;
	}
}
/*------modile-------*/
@media (max-width: 767.99px) {
	[class*="_container"]{
		max-width: none;
	}
}
/*------smallmobile------*/
@media (max-width: 479.98px) {
}

._ibg {
	position: relative;
}

._ibg img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}

/*------шапка------*/
.header {
	width: 100%;
	z-index: 50;
}

.header_container {
	display: flex;
	min-height: 114px;
	align-items: center;
	margin-top: 7px;
}

.container, .container-fluid, .navbar{
	background: #F2F2F2 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.header__logo {
	position: relative;
	z-index: 5;
}

.header__menu1{
	display: block;
	width: 100%;
}

/*.header__menu*/
.navbar-nav, .header__menu
{
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	width: 100%;
}
.header_container .navbar-nav {
	justify-content: center;
}

.nav-item {
	padding-right: 4%;
}


.menu__body ul{
	display: flex;
}

.menu__list {
	display: flex;
}

.nav-link,.menu__item>a{
	color: #4C4C4C;
}

.nav-link:hover,.menu__item>a:hover{
	color: rgba(0, 115, 252, 1);
	text-decoration: none;
}


/*
.menu__item:not(:last-child) {
	margin-right: 5% !important;
}
*/

.menu__item__link{

}

.menu__item__link:hover {
	text-decoration: underline;
}

.telefon{
	margin-top: 3px;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	text-align: right;
	min-width: 22%;
	margin-right: 1.5%;	
}

.telefon>a{
	color: #000000;
}
.telefon:hover{
	text-decoration: underline;	
}

.container-fluid img:nth-child(3)
{
	background: #FFFFFF;
	border-radius: 6px;
	width: 40px;
	height: 40px;
	padding: 8px;
	margin-left: 6%;
}

.container-fluid a.cart-ico img
{
	background: #FFFFFF;
	border-radius: 6px;
	width: 40px;
	height: 40px;
	padding: 8px;
	margin-left: 6%;
}

.container-fluid a.communication-tools-ico img
{
	border-radius: 6px;
	width: 40px;
	height: 40px;
	padding: 8px;
	margin-left: 6%;
}


.dot{
	position: relative;
	left: -16px;
	top: 10px;
	content: "" !important;
	display: block !important;
	width: 10px !important; 
	height: 10px !important;
	background: #FFA010 !important;
	border: 4px solid #FFA010 !important;
	border-radius: 6px !important;
}

@media (max-width: 767.98px) {
	.menu__body {
		
	}
	.header .menu__body {
		left: 0;
	}
	
	.menu__item {
		margin-bottom: 25px;
	}
	.menu__item:last-child {
		margin-bottom: 0;
	}
	.menu__item__link {
		color: #000;
		font-size: 20px;
	}	
}

@media (max-width: 479.98px) {
	.header__logo {
		flex: 0 0 40px;
		overflow: hidden;
	}
}

/*------my__style------*/
.getstarted_container {
	margin-top: 86px;
}

.getstarted_container h1, .getstarted_container .text-typing{
	font-family: 'caviar', 'Arial', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 56px;
	line-height: 69px;
	color: #000000;
	margin-bottom: -11px;
}

.getstarted_container .text-typing{
	min-height: 207px;
}
.getstarted_container span{
	color: #0073FC;
}
.getstarted_container .text-typing span{
	color: #000000;
}
.getstarted_container .text-typing span > span{
	color: #0073FC;
}

.naidetsya{
	margin-top: 30px;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 17px;
	color: #4C4C4C;
	text-align: left;
}

.getstarted__form {
	margin-top: 121px;	
	display:flex;
	flex-direction:row;
	border: 1px solid rgba(0,0,0,0.6);
	border-radius: 6px;
	padding: 3px;
}

.getstarted__input {
	flex-grow:2;
	border:none;
	padding-left: 24px;
	height: 110px;
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 55px;
	color: #111;
	mix-blend-mode: normal;
	padding-top: 10px;
	background-color: inherit;
	text-align: center;
	font-family: 'caviar', 'Arial', sans-serif;
}
.getstarted__input::placeholder{
	opacity: 0.3;
}

.getstarted__input:focus {
	outline: none;
}

.getstarted__form:focus-within { 
	outline: 1px solid blue 
}

.getstarted__button {
	width: 24.5% !important;
	border-radius: 6px;
	padding-top: 4px;
}

.getstarted__button:hover{
	cursor: pointer;
}

.getstarted__button span{
	color: #FFFFFF;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 29px;
	text-transform: uppercase;
}

.getstarted__small {
	width: 6% !important;
	border-radius: 6px;
	padding-top: 4px;
}

.getstarted__small:hover{
	cursor: pointer;
}

.getstarted__small img{
    margin-left: 8% !important;
    margin-right: 0 !important;
}

.getstarted_container img{
	margin-left: -2%;
	margin-right: 9%;
}

.getstarted__low {
	margin-top: 24px;
	display: flex;
}

.getstarted__low__tags {
	display: flex;
}

.getstarted__low__tag {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 22px 20px;
	margin: 3px;

	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #4C4C4C;
}

.est__voprosy{
	padding-top: 9px;
	margin-left: 4.2%;
	max-width: 353px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #4C4C4C;
	text-align: left;
}
.getstarted__low>p>a{
	font-weight: 600;
	color: #4C4C4C;
}
.getstarted__low>p>a:hover{
	text-decoration: underline;
	cursor: pointer;
}

.catalog_container {
	margin-top: 21px;
	display: flex;
}

.standarts {
	margin-right: 4%;
	flex: 1;
}

.standarts>p{
	font-family: 'caviar', 'Arial', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 58px;
	color: #000000;
	text-align: left !important;
	padding-top: 6px;
	margin-bottom: -4px !important;
}

.standarts > span{
	display: block;
	padding-top: 8px;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #4C4C4C;
	mix-blend-mode: normal;
	opacity: 0.6;
}

.items{
	flex: 6;
}

.pagination__block{
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.8vh;
}
.pagination__block__bottom{
	padding-top: 1vh;
	margin-top: 2vh !important;
}

.pagination__label > p{
	margin-top: 25px;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 14px;
	color: #4C4C4C;
}

.pagination__nav{
	min-width: 451px;
}

.page-link{
	padding: 19px 21px;
	font-family: 'caviar', 'Arial', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	border-radius: 6px;
	margin-left: 1%;
	text-align: center;
	color: #4C4C4C;
	background: inherit;
	border: 1px solid rgba(0, 0, 0, .2);
}

.page-item:not(:first-child) .page-link{
	margin-left: calc(var(--bs-border-width) * +2);
}

.item{
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-bottom: 1.4vh;
	gap: 5px;
}

.item_card{
	display: flex;
	flex: 1 1 auto;
	justify-content: space-between;
	padding: 20px 20px 15px 20px;
	background: #FFFFFF;
	border-radius: 6px;
}

.item_card__label {
	content: "";
	position: relative;
	width: 32px;
	height: 32px;
	top:-24px;
	left: -6px;
	background-image: url(../img/new.svg);
	flex-shrink: 0;
}

.card__label{
	padding-left: 2px;
}

.card__label__left{
	position: relative;
	left: -11px;
}

.card__label__left__numbers{
	position: relative;
	left: 0;
}

.title {
	flex: 1;
}

.label__title{

	margin-right: 10px;
}

.title p{
	font-style: normal;
	padding-right: 15px;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	text-align: left;
	padding-top: 0;
	margin-bottom: 10px;
	word-wrap: break-word;
	width: 100%;
}

.label__title p{
	width: 107.5%;
	padding-right: 5px !important;
}

.title__two{
	display: flex;
}

.title__two__imgs img{
	display: block;
	margin: 1% 10px 5px 0;
}

.title__two__imgs > div{
	display: flex;
	align-items: center;
	justify-content: center;
}

.title__two__text p{
	margin-top: 10px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #6C6C6C;
	mix-blend-mode: normal;
}
.title__two__provider_name{
	font-size: 13px;
	padding-top: 14px;
	color: #666;
	font-weight: 500;
}
.title__two__text__span span{
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #4C4C4C;
	mix-blend-mode: normal;
	opacity: 0.6;
}

.title__two__text p{
	margin-left: 15px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #4C4C4C;
	mix-blend-mode: normal;
	opacity: 0.6;
	max-width: 293px;
	margin-bottom: 5px;
}

.title__two__text__span {
	margin-left: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #4C4C4C;
	mix-blend-mode: normal;
	opacity: 0.6;
}

.flag{
	width: 34px;
	height: 29px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.flag__label{
	padding-left: 7px;
	padding-right: 3px;
}

.id {
	margin-left: 2%;
}

.id p{
	padding: 10px 13px 8px;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #0073FC;
	background: #F7F7F7;
	border-radius: 6px;
	margin-bottom: 11px;
}

.id p:last-child{
	margin-bottom: 0;
}

.numbers p{
	padding: 10px 13px 6px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #6C6C6C;
	margin-left: 5%;
	mix-blend-mode: normal;
	background: #F7F7F7;
	border-radius: 6px;
	min-width: 123px;
	margin-bottom: 11px;
}

.numbers p:last-child{
	margin-bottom: 0;
}

.ves {
	padding: 15px 5px;
	border: 1px solid rgba(0, 0, 0, .4);
	border-radius: 6px;
	display: block;
	height: 75px;
	width: 75px;
	margin-left: 3%;
	margin-right: 2%;
}

.ves p, .ves span{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #4C4C4C;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.ves p:nth-child(2){
	font-weight: 400;
}

.price {
	display: flex;
	min-width: 225px;
	flex-direction: column;
	justify-content: space-between;
	mix-blend-mode: normal;
	border: 1px solid rgba(0, 0, 0, .4);
	border-radius: 6px;
	padding: 5px;
	flex-shrink: 0;
	background-color: transparent;
	transition-property: background-color;
	transition-duration: .3s;
}

.price:hover{
	background-color: #000;
}

.price:hover p{
	color: #fff !important;
}

.price:hover p:nth-child(2){
	color: #aaa !important;
}

.layer {
	background: #000 !important;
	transition-property: background;
	transition-duration: .3s;
}

.price:hover .layer{
	background: linear-gradient(225deg, #0073FC 0%, #00A0FC 100%) !important;
	color: #fff;
}

.clicked{
	background: #000;
}

.clicked p{
	color: #fff !important;
}

.clicked button{
	background: linear-gradient(225deg, #0073FC 0%, #00A0FC 100%) !important;
	color: #fff;
}

.price__new{
	display: flex;
}

.price__new__blue{
	color: #0073FC !important;
}

.price__new p:nth-child(2){
	font-size: 18px;
	color: #4C4C4C;
}

.price__new p:nth-child(2):before{
	content: "";
	position: relative;
	background-image: url(../img/x-line.svg);
	height: 4px;
	width: 65px;
	display: block;
	top:20px;
	left:-10px;
}

.price p{
	padding-top: 16px;
	padding-left: 16px;
	font-family: 'caviar', 'Arial', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 38px;
	color: #000000;
}

/*.price button*/
.price__button{
	display: block;
	padding: 20px;
	background: #000000 !important;
	border-radius: 6px;
	width: 100%;
	height: 60px;
}

.price__button a,
.price__button span{
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}

/* задаем относительное позиционирование контейнеру */
.block{position:relative;}

/* Оформление скрытого элемента по умолчанию */ 
.hidden
{
	opacity: 0; /*Элемент полностью прозрачный (невидимый)*/
	transition: .5s; /*Скорость перехода состояния элемента*/
	position: absolute;
	z-index: 1;
	bottom: -53px;
	left: -170px;
	width: 200px;
	background-color: #000;
	color: #ccc;
	padding: 10px;
	filter: drop-shadow(0px 36px 36px rgba(0, 115, 252, 0.2));
	text-align: center;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
	font-size: 14px;
}

/* Дополнительное оформление скрытого элемента(необязательно) */
.hover + .hidden:before{
	content: " ";
	position: absolute;
	top: 98%;
	left: 10%;
	margin-left: -5px;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	z-index: 2;
}

/* Дополнительное оформление скрытого элемента(необязательно) */
.hover + .hidden:after{
	content: " ";
	opacity:1;
	transition: 1s;
	position: absolute;
	top: -28%;
	left: 88.5%;
	margin-left: -5px;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 1);
	z-index: 1;
}

/* Появление скрытого элемента при наведении */
.hover:hover + .hidden{
	display: block;
	opacity:1;
	transition: 1s;
}

/*flag подсказка*/
.hidden__flag
{
	opacity: 0; /*Элемент полностью прозрачный (невидимый)*/
	transition: .5s; /*Скорость перехода состояния элемента*/
	position: absolute;
	bottom: 56px;
	left: 4px;
	width: 200px;
	background-color: #000;
	color: #ccc;
	padding: 10px;
	filter: drop-shadow(0px 36px 36px rgba(0, 115, 252, 0.2));
	text-align: center;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.16);
	box-shadow: 0 1px 1px rgba(0,0,0,.16);
	font-size: 14px;
	z-index: 1;
}

/* Дополнительное оформление скрытого элемента(необязательно) */
.hover__flag + .hidden__flag:before{
	content: " ";
	position: absolute;
	top: 98%;
	left: 10%;
	margin-left: -5px;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	z-index: 2;
}

/* Дополнительное оформление скрытого элемента(необязательно) */
.hover__flag + .hidden__flag:after{
	content: " ";
	opacity:1;
	transition: 1s;
	position: absolute;
	top: -28%;
	left: 6%;
	margin-left: -5px;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 1);
	z-index: 1;
}

/* Появление скрытого элемента при наведении */
.hover__flag:hover + .hidden__flag{
	display: block;
	opacity:1;
	transition: 1s;
}

.pole__right{
	width: 9%;
}

/*fo*/
.fo_container{
	margin-top: 88px;
}

.fo__items{
	display: flex;
	gap: 0.5%;
}

.fo__item{
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: space-between;
	padding: 43px 30px 30px;
	background: #FFFFFF;
	border-radius: 6px;
}

.fo__item p:first-child{
	font-family: 'caviar', 'Arial', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	color: #6C6C6C;
	mix-blend-mode: normal;
	text-align: left;
}

.fo__item img{
	width: 60px;
	height: 60px;
	margin-top: 13px;
	margin-bottom: 48px;
	opacity: .6;
	flex-shrink: 0;
}

.fo__item p:nth-child(3){
	padding-top: 3px;
	font-style: normal;
	align-items: center;   
	width: 85%;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	flex-shrink: 0;
	text-align: left;
}

.active .page-link{
	/*color: linear-gradient(225deg, #0073FC 0%, #00A0FC 100%);*/
	background: linear-gradient(225deg, #0073FC 0%, #00A0FC 100%);
}

.fo__item p:nth-child(4){
	width: 85%;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #4C4C4C;
	padding-bottom: 20px;
	text-align: left;
}

.fo__button{
	width: 100%;
	padding: 23px 23px 20px;
}

.fo__item button a{
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}

.padding__plus{
	margin-top: 15px;
}

.fo__item:hover .padding__plus__active{
	color: #0073FC !important;
}

/*footer*/
.footer__container{
	display: flex;
	justify-content: space-between;
}

.footer__three{
	display: flex;
	justify-content: space-between;
/*	margin-left: 80px;*/
	margin-top: 121px;
	margin-bottom: 64px;
	width: 100%;
	/*max-width: 1000px;*/
}

/*
.footer__three__item:nth-child(1){
	padding-right: 6%;
	margin-left: 4%;
}

.footer__three__item:nth-child(2){
	padding-top: 8px;
	margin-left: 12.5%;
}

.footer__three__item:nth-child(2) img{
	padding-bottom: 18px;
}

.footer__three__item:nth-child(3) {
	flex: 2;
	margin-left: 9%;
}
*/

.footer__three__item__icons{
	display: flex;
	align-items: center;
	gap: 12px;
}

.footer__three__item p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #4C4C4C;
}

.soc__seti{
/*	padding-top: 17px;*/
}

.footer__three__item img{
	padding-bottom: 15px;
}

/*
.menu__footer{
	width: 140%;
}
*/

.verticalLine {
	border-right: 1px solid rgba(0,0,0,.15);
}

/*typo*/
.zagolovok
{
	margin-top: 85px;
	width: 760px;
}
h1 {	
	font-family: 'caviar', 'Arial', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 56px;

	color: #000000;
	line-height: 1.25em;
}

h1>span{
	font-size: 56px;
	color:rgba(0, 113, 255, 1) !important;
}

.zagolovok p{
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.zagolovok_container span:nth-child(3){
	display: block;
	width: 590px;
	margin-top: 120px;
}

.left__border{
	border-left: 1px solid rgba(0,0,0,.4);
	padding-left: 30px;
	color: #4C4C4C;
	opacity: .6;
}
.zagolovok span:nth-child(3){	
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	mix-blend-mode: normal;
}

.daje_container {
	margin-top: 46px;
	margin-bottom: 53px;
}

.daje_container p{
	display: block;
	font-size: 20px;
	line-height: 23px;
}

.primers_container{
	margin-bottom: 66px;
}

.primers{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 627px;
}

.primers__item p{
	font-family: 'caviar', 'Arial', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	color: #000000;
	margin-bottom: 7px;
}

.primers__item span{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #4C4C4C;
	mix-blend-mode: normal;
	opacity: 0.6;
	display: block;
	width: 158px;
}

.primers__item__blue{
	color: #0071FF !important;
}

.button__poyasn__block{
	width: 627px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 45px;
}

.poyasn__button{
/*	display: block;*/
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 12px 23px;
	width: 158px;
	background: #FFFFFF;
}

.poyasn__button a{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}

.line{
	width: 50%;
	border-bottom: 1px solid rgba(0,0,0,.2);
	margin-top: 10px;
	margin-bottom: 10px;
}

.zagolovok2_container {
	margin-top: 54px;
	margin-bottom: 25px;
}

.zagolovok2{
	color: #4C4C4C;
	width: 819px;
	margin-bottom: 25px;
	text-align: left;
}

.zagolovok2 h2{
	width: 770px;
	margin-bottom: 26px;
}

h2{
	font-style: normal;
	font-weight: 400;
	font-size: 48px;
	line-height: 55px;
	color: #000000;
	margin-bottom: 17px;
	
}
h2>span{
	font-size: 48px;
	color:rgba(0, 113, 255, 1) !important;
}

.zagolovok2 p{
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	color: #4C4C4C;
	margin-bottom: 28px;
}

.podpis{
	position: relative;
	top: -34px;
	left: 611px;
	display: block;
	width: 200px;
	background-color: rgba(0, 0, 0, .3);
	padding: 10px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #FFFFFF;
	z-index: 2;
}

.zagolovok2_container p:last-child{
	margin-top: 28px;
	margin-bottom: 57px;
}

.zagolovok3{
	margin-bottom: 34px;
}

.zagolovok3 h3{
	width: 570px;
	color: #000000;
	margin-bottom: 0;
}

.zagolovok3 h4{
	width: 570px;
	margin-bottom: 0;
}

.zagolovok3 h5 {
	
}

h3{
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 41px;
	padding-top: 15px;
	padding-bottom: 15px;	
}

.zagolovok3 h4{
	display: block;
	width: 506px;
	color: #000000;
	margin-bottom: 0;
}

h4{	
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 37px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.zagolovok3 h5{
	display: block;
	width: 450px;
	margin-bottom: 13px;
}

h5{	
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 32px;
	color: #000000;
	padding-top: 15px;
	padding-bottom: 15px;
}

.zagolovok3 h6{
	width: 375px;
	display: block;
	color: #000000;
	margin-bottom: 29px;
}

h6{
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
}

.zagolovok3 p{
	width: 825px;
	margin-bottom: 12px;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	color: #4C4C4C;
}

/*ol*/
ol:not([breadcrumb]) {
	font-family: 'caviar', 'Arial', sans-serif;
	list-style-type: none; 
	counter-reset: num;
	margin: 0 0 0 28px;
	padding: 15px 0 5px 0;
	font-size: 20px;

	color: #4C4C4C;
	line-height: 23px;
}
ol li:not([breadcrumb]) {
	position: relative;	
	margin: 0 0 0 0;
	padding: 0 0 20px 16px;
}
ol li:not([breadcrumb]):first-child {
	padding-left: 4px;
}
ol li:before:not([breadcrumb]) {
	content: counter(num) ' /'; 
	counter-increment: num;
	display: inline-block;	
	position: absolute;
	top: 0;
	left: -27px;
	color: #4C4C4C;
	opacity: .8;
	font-size: 12px;
	width: 40px;
	padding-right: 10px;
}
ol.breadcrumb{
	margin-left: 0;
	font-size: 16px;
}

.zagolovok3 .line{
	margin-bottom: 10px !important;
}

.tags_container{
	margin-bottom: 54px;
}

.tags{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	max-width: 482px;
}

.default__tag{	
	background: #fff;
	border-radius: 6px;
	color: #4C4C4C;
}

.default__tag a{	
	color: #4C4C4C;
	text-align: center;
}

.tags_container__tag{
	padding: 12px 22px;
	margin: 2.5px;
}

.tags_container__tag a{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #4C4C4C;
}
/*--------------------forms------------------------------------------*/
.centred{
	text-align: center;
}

.zagolovok4{
	width: 750px;
	margin-top: 88px;
}

.zagolovok4 p{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #4C4C4C;
	padding-top: 7px;
	margin-bottom: 60px;
}

.zagolovok4 span:nth-child(3){
	border-left: 1px solid rgba(0,0,0,.6);
	padding-left: 30px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #4C4C4C;
	mix-blend-mode: normal;
	opacity: 0.6;
	width: 573px;
	display: block;
}


.normals_container{
	margin-top: 60px;
}

.normals_container {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #4C4C4C;
}

.inputs_container{
	margin-top: 57px;
}

.default_input{
	border-radius: 6px;	
	padding-left: 18px;
	border: 1px solid rgba(0, 0, 0, 1);
}

.default_input:hover{
	opacity: .8;
/*	color: rgba(0, 0, 0, .8);*/
	color: rgba(0, 0, 0, 1);
}

.inputs__input{
	width: 228px;
	height: 60px;
	font-size: 18px;
	line-height: 21px;
	background: #F2F2F2;
	color: #000000;
	font-style: normal;
	font-weight: 400;
}

.default_input:hover::placeholder{
	color: rgba(0, 0, 0, 1);
}

/*-------selects------------*/
.selects__container{
	margin-top: 80px;
	margin-bottom: 80px;
}

.default__single-select{
	font-family:'gillsans', 'Arial', sans-serif;
	opacity: 1;
	border-radius: 6px;	
	padding-left: 18px;
	padding-right: 18px;
	background-color: #F2F2F2;
	border: 1px solid #000;
}

.selects__single-select{
	width: 228px;
	height: 60px;
	font-size: 18px;
	line-height: 21px;
	font-style: normal;
	font-weight: 400;
}

.default__single-option{
	background: #F2F2F2;
/*  border: 3px solid rgb(84, 73, 116);*/
}

.selects__single-option{
	font-family:'gillsans', 'Arial', sans-serif;
	font-size: 18px;
/*  border: 3px solid rgb(84, 73, 116);*/
}

.default__single-option:hover,
.default__single-option:focus,
.default__single-option:active,
.default__single-option:checked {
	background-color: #F2F2F2 !important;
	color: #000000;
}

.selects__single-option:hover,
.selects__single-option:focus,
.selects__single-option:active,
.selects__single-option:checked {
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
}

.multi__select {
	font-family:'gillsans', 'Arial', sans-serif;
	display: flex;
	width: 228px;
	height: 204px;
/*	margin: 0 auto;*/
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	overflow: hidden;
	border-radius: 5px;
	border: solid 1px #333;
	padding: 8px;
}

.multi__select__content {
	display: flex;
	flex-shrink: 0;
	flex-direction: column;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.multi__select__content label{
	font-family: 'gillsans', "Arial", 'sans-serif';
	border: none;
}

.reset:hover {
	background-color: #d8093a;
	color: #ffffff;
}

.multi__select__input {
	display: none;
}

.multi__select__input:checked + label {
	background-image: url('../img/path.svg') ;
	background-repeat: no-repeat;
	background-position-x: 176px ;
	background-position-y: 13px;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
}

.multi__select__input:disabled + label {
	opacity: 0.6;
	pointer-events: none;
}

.multi__select__label {
	display: flex;
	font-family: 'gillsans', 'Arial', sans-serif;
	align-items: center;
	flex-shrink: 0;
	height: 40px;
	font-size: 18px;
	padding: 0 16px;
	cursor: pointer;
	color: #212529;
}

.multi__select__label + input + .multi__select__label {
	margin-top: 2px;
	margin-bottom: 2px;
	height: 32px;
}

.multi__select__label:hover {
	background-color: transparent !important;
	color: #0071ff;
	background-image: url('../img/path2.svg');
	background-repeat: no-repeat;
	background-position-x: 176px ;
	background-position-y: 13px;
}

/*checkboxs__container*/
.checkboxs__container{
}

.checkboxs__container .form-check{
	height: 27px;
}

.checkboxs__checkbox label{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	mix-blend-mode: normal;
	opacity: 1;
	padding-top: 8px;
	margin-left: 12px;
}


.checkboxs__checkbox:hover label{
	opacity: 1;
}

.checkboxs__checkbox .form-check-input[type="checkbox"]{
	width: 24px;
	height: 24px;
	box-shadow: 0 0.5rem 1rem rgba(0, 200, 0, 0.15);

}

.checkboxs__checkbox .form-check-input{
	background-color: transparent;
	filter: invert(100%);
}

/*radiobuttons*/
.radiobuttons__container{
	margin-top: 80px;
	
}

.radiobuttons{
	mix-blend-mode: normal;
	border-radius: 6px;	
	font-size: 18px;
	line-height: 21px;
	background: transparent;
	color: rgba(0,0,0, 1);
	font-style: normal;
	font-weight: 400;
}

.radiobuttons .form-check{
	height: 27px;
}

.radiobuttons .form-check:hover * > input{
	opacity: 1;
}

.radiobuttons .form-check:hover .form-check-label{
	color: rgba(0,0,0, 1);
}

.radiobuttons .form-check-input[type="radio"]{
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .6);
}

.radiobuttons .form-check-input[type="radio"]:hover{
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .8);
}

.radiobuttons .form-check-input:checked[type="radio"]{
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .6);
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230091ff'/%3e%3c/svg%3e") !important;
}

.radiobuttons .form-check-input:checked[type="radio"]:hover{
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .6);
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230071FF'/%3e%3c/svg%3e") !important;
}


.radiobuttons input {
	width: 24px;
	height: 24px;
}

.radiobuttons label {
	padding-top: 8px;
	padding-left: 12px;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	mix-blend-mode: normal;
}

/*------------switches-------------*/
.switches__container{
	margin-top: 80px;
	margin-bottom: 30px;
	
}

.switches{
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	mix-blend-mode: normal;
	opacity: 1;
}

.switches__container > .form-check, .form-switch{
	min-height: 29px;
}

.switches__container label {
	margin-top: 5px;
	padding-top: 8px;
	padding-left: 6px;
	padding-bottom: 5px;
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 11px;
	text-transform: uppercase;
	color: #4C4C4C;
	mix-blend-mode: normal;
/*	opacity: 0.6;*/
opacity: 1;
}

.switches__container .form-check:hover span{
	opacity: 1;
}

.switches__container .form-check:hover input{
	opacity: 1;
	border: 2px solid #0071FF;
}

.switches__container span {
	position: relative;
	top: 2px;
	padding-left: 22px;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
	mix-blend-mode: normal;
	opacity: 1;
}

#flexSwitchCheckDefault, #flexSwitchCheckChecked, #flexSwitchCheckDisabled{
	width: 48px;
	height: 24px;
}

#flexSwitchCheckDefault {
/*	opacity: .6;*/
opacity: 1;

}

#flexSwitchCheckChecked{
/*	opacity: .6;*/
opacity: 1;
}

#flexSwitchCheckDisabled{
	opacity: .2;
}

#flexSwitchCheckDefault:hover {
	opacity: 1;
}

#flexSwitchCheckChecked:hover{
	opacity: 1;
}

.switches__container .form-check-input:hover{
/*	opacity: .8;*/
opacity: 1;
border: 2px solid #0071FF;
}

.switches__container .form-check-input:disabled{
	opacity: .2;
}

.switches__container .form-check-input{
/*	opacity: .8;*/
background-color: transparent;
opacity: 1;
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%230071FF'/%3e%3c/svg%3e") !important;
border: 1px solid #000;
box-shadow: none;
}

.switches__container .form-check-input:checked{
/*	opacity: .6;*/
opacity: 1;
/*	border-color: #0071FF;*/
/*	border-width: 2px;*/
background-color: transparent;
--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e") !important;
border: 1px solid #000;
}

/*textarias__container*/
.textarias__container{
	margin-top: 80px;
	margin-bottom: 30px;
}

.textarias__textarea .form-floating{
	width: 228px;
}

.textarias__textarea textarea{
	padding: 18px;
	background: transparent !important;
	border-radius: 6px;
	border: 1px solid rgba(0,0,0, 1) !important;
	font-size: 14px;
	color: rgba(0,0,0, 1);
	width: 228px;
	height: 110px !important;
	margin-left: 5%;
}

#floatingTextarea{
	margin-left: 0;
	background: transparent;
}

.textarias__textarea textarea::placeholder { 
	font-size: 14px;
	color: rgba(0,0,0, .8) !important;
}

.textarias__textarea textarea:hover{
/*	border: 1px solid rgba(0,0,0, .6);*/
border: 1px solid rgba(0,0,0, 1);
}

.textarias__textarea textarea:hover::placeholder { 
/*	color: rgba(0,0,0, .8);*/
color: rgba(0,0,0, .8) !important;
}

.textarias__textarea textarea:disabled::placeholder { 
	color: rgba(0,0,0, .2);

}

.textarias__textarea textarea:disabled:hover { 
	border: 0 solid rgba(0,0,0, .0) !important;
}

.textarias__textarea textarea:disabled:hover::placeholder { 
	color: rgba(0,0,0, .2) !important;
}

.textarias__textarea textarea:disabled,
textarea[disabled]{
	color: rgba(0,0,0, .2);
	border: 1px solid rgba(0,0,0, .2) !important;
	background: transparent;
}

/*кнопка*/
.buttons__container{
	margin-top: 80px;
	margin-bottom: 60px;
	display: flex;
	justify-content: space-between;
}

.buttons__button{
	width: 228px;
	height: 60px;
}

.buttons__button span,
 .buttons__button a{
	 font-size: 18px;
 }

a.buttons__button span{
	line-height: 48px;
	font-size: 18px;
}

.default__button{
	border-radius: 6px;
	background: linear-gradient(225deg, rgba(0, 115, 252, 1) 0, rgba(0, 160, 252, 1) 100%);
}

.default__button a,
.default__button span{
	text-align: center;
	color: rgba(255,255,255, 1);
}

.default__button__white{
	border-radius: 6px;
	background: #fff;
}

.default__button__white a{
	text-align: center;
	color: #4C4C4C;
}

.default__button:hover{
/*	background: linear-gradient(225deg, rgba(0, 115, 252, .8) 0, rgba(0, 160, 252, .8) 100%);*/
background: linear-gradient(225deg, rgba(0, 115, 252, 1) 0, rgba(0, 160, 252, 1) 100%);
}

.default__button:disabled,
button[disabled]{
	background: linear-gradient(225deg, rgba(0, 115, 252, .4) 0, rgba(0, 160, 252, .4) 100%);
}

.default__button:disabled,
button[disabled] a{
	color: rgba(255,255,255, .2);
}

/*кнопка blue*/

.opacity__0{
	opacity: 0;
}

.opacity__2{
	opacity: .2 !important;
}

.opacity__8{
	opacity: .8 !important;
}

.weight400{
	font-weight: 400 !important;
}

/*-----forms_tags_container-----*/
.forms_tags_container{
	padding-left: 0;
	margin-bottom: 37px;
}

.tags__shadow{
	box-shadow: 0 12px 12px rgba(0, 0, 0, 0.05);
}

.tag__blue{
	padding: 12px 22px;
	margin: 2.5px;
	background: linear-gradient(225deg, #0073FC 0%, #00A0FC 100%);
	border-radius: 6px;
}

.tag__blue a{	
	color: #fff;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
}

/*----------primery----------*/
.primery h1{
	width: 640px;
	margin-bottom: 30px;
	font-style: normal;
	font-weight: 400;
	font-size: 48px;
	line-height: 55px;
	color: #000000;
}

.primery h1>span{
	margin-bottom: 30px;
	font-style: normal;
	font-weight: 400;
	font-size: 48px;
	line-height: 55px;
	color: #0073FC;
}

.primery p{
	display: block;
	width: 815px;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	color: #4C4C4C;
	margin-bottom: 60px;
}

.primery p>span{
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 23px;
	color: #0073FC;
	margin-bottom: 60px;
}

/*разные расширения экрана*/
@media (max-width: 1311px) {
	.header__logo img{
		width: 240px;
	}
	
	.telefon{
		font-size: 18px;
	}
	
	.header_container img:nth-child(4){
		margin-left: 2%;
	}
	
	.price {
		min-width: 200px;
	}

	.fo__item{
		padding: 18px;
	}
	
	.fo__item p:nth-child(3){
		font-size: 15px;
		width: 95%;
	}
	
	.fo__item p:nth-child(4){
		font-size: 13px;
	}

	.footer__three {
		margin-top: 80px;
		margin-bottom: 80px;
		margin-left: 0;
	}

	.footer__three__item:nth-child(1){
		margin-left: 0;
		padding-right: 30px;
		margin-right: 30px;
	}
	.footer__three__item:nth-child(2){
		margin-left: 2%;
	}
	.footer__three__item:nth-child(3){
		margin-left: 2%;
	}		
	.navbar-nav{
		margin-left: 11%;
	}
	.pole__right{
		width: 0 !important;
	}
}

@media (max-width: 1087px){
	.hidden__flag {
		bottom: 63px;
		left: 4px;
	}
}

@media (max-width: 999px) {
	.navbar-nav{
		margin-left: 0;
	}
	.header_container {
		flex-wrap: wrap;
		align-items: center;
	}

	.header__logo{
		padding-top: 20px;
		margin-bottom: 20px;
		flex: 1 1 auto;
		display: block;
		align-items: center;
		text-align: left;
	}
	.header__menu{
		flex: 1 1 auto;
		display: block;
		align-items: center;
		text-align: center;
		margin-left: 23%;
	}
	.telefon{
		width: 40%;
		text-align: center;
	}

	.header_container img:nth-child(4){
		margin-left: 80%;
	}

	.getstarted_container h1{
		font-size: 46px;
	}

	.getstarted__form{
		margin-top: 60px;
	}
	
	.getstarted__input{
		font-size: 34px;
		height: 80px;
	}

	.pagination__nav{
		min-width: 227px;
	}
	
	.item{
		display: block;
	}
	
	.item_card{
		flex-wrap: wrap;
		padding: 15px 15px 15px 30px;
	}
	
	.card__label{
		padding-left: 10px;
	}
	
	.title {
		flex: 1 ;
		margin-bottom: 15px;
	}
	.title p {
		padding-right: 0;
	}

	.standarts > p {
		font-size: 20px;
	}
	
	.standarts > span {
		font-size: 14px;
	}
	
	.price p{
		padding-left: 0;
		text-align: center;
		padding-top: 10px;
		font-size: 24px;
	}
	
/*	.price button*/
.price__button {
	padding: 10px;
}

.page-link{
	padding: 5px;
}

.fo__items{
	flex-wrap: wrap;
	gap:1%;
}

.fo__item{
	flex: 1;
	min-width: 260px;
	margin-bottom: 1%;
}

.item_card__label{
	left: -15px;
	top: -22px;
}

.standarts{
	margin-right: 2%;
	flex: none;
}

.footer__three{
	flex-wrap: wrap;
}

.menu__footer{
	min-width: 450px;
	margin-top: 20px;
	margin-left: 0;
}

.menu__footer > nav > ul {
	padding-left: 0 !important;
}

.footer__three__item:nth-child(2){
	margin-left: 25%;
	margin-right: 5%;
}
.hidden{
	left: -100px;
}
.hover + .hidden::after{
	left: 105px;
}
.price__new{
	margin-left: 40%;
}
.footer__three__item:nth-child(1){
	margin-left: 0;
}
.footer__three__item:nth-child(3){
	margin-left: 0;
}
.header__menu{
	margin-left: 0;
}
.footer__three__item:nth-child(1){
	order: 2;
}
.footer__three__item:nth-child(2){
	margin-left: 0;
	order: 3;
}
.footer__three__item:nth-child(3){
	order: 1;
	margin-bottom: 3vh;
	min-width: 100%;
}
/*typo	*/
.daje_container p{
	width: 100%;
}
.zagolovok2, .zagolovok2 h2{
	width: 100%;
}
.zagolovok3{
	width: 100%;
}

.zagolovok3 p, .zagolovok3 ol{
	width: 100%;
}

.zagolovok3 ol li{
	padding-right: 8%;
}

ol{
	/*font-style: 18px;*/
}

.button__poyasn__block{
	width: 100%;
}

.zagolovok2 img{
	width: 100%;
}

.podpis{
	left: 72.5%;
}
.primery p{
	width: 100%;
}
}

@media (max-width: 991.99px){
	.label__title p{
		width: 100%;
	}

	.standarts > p{
		padding-top: 0;
		margin-top: -15px;
	}
	.pagination__label{
		margin-top: -15px;
	}
	.telefon{
		width: 96%;
		margin-top: 2vh;
	}
	.container-fluid img:nth-child(3){
		margin-top: 2vh;
		margin-left: 46%;
	}
	.dot{
		margin-left: 52%;
		top: -9px;
	}
}

@media (max-width: 737px) {
	.getstarted_container h1{
		font-size: 36px;
	}

	.getstarted_container h1>span{
		font-size: 32px;
	}

	.getstarted__form{
		margin-top: 30px;
	}

	.getstarted__input{
		font-size: 20px;
		height: 60px;
		padding-left: 10px;
	}

	.getstarted__button span{
		display: none;
	}

	.getstarted__low__tags{
		display: block;
		min-height: 14vh;
	}

	.getstarted__low__tag{
		padding: 10px;
	}

	.hidden__flag {
		bottom: 59px;
		left: 4px;
	}

	.standarts > p{
		padding-top: 0;
		margin-top: -5px;
	}
	.standarts > span{
		padding-top: 0;
	}

	.pagination__label{
		margin-top: -5px;
	}

	.catalog_container{
		margin-top: 40px;
	}

	.pagination__label > p{
		margin-top: 0;
	}

	.title {
		flex: 1 1 auto;
		width: 100%;
	}

	.id{
		flex: .3;
	}

	.numbers{
		flex: .3;
	}

	.fo_container{
		margin-top: 0;
	}

	.fo__item img{
		margin-bottom: 15px;
	}

	.fo__item p:nth-child(4){
		padding-bottom: 20px;
	}

	.fo__item p:nth-child(3){
		font-size: 18px;
	}

	.verticalLine{
		border-right:none;
		margin-bottom: 35px;
	}

	.footer__three{
		margin-top: 45px;
		margin-bottom: 45px;
	}
/*окно предупреждения	*/

	.hidden{
		left: -100px;
	}
	.hover + .hidden::after{
		left: 105px;
	}

	.card__label{
		padding-left: 30px;
	}
	.card__label__left{
		left: 0;
	}
	.item_card__label{
		left: -36px;
	}
	.pagination__block{
		margin-top: 2vh;
		margin-bottom: 2vh;
	}

	.footer__three__item:nth-child(2){
		margin-right: 5%;
	}
	/*typo*/

	.zagolovok{
		width: 100%;
	}
	h1, h1 span {
		font-size: 42px;
	}

	h2, h2 span{
		font-size: 36px;
	}

	h3 {
		font-size: 32px;
	}

	h4 {
		font-size: 28px;
	}

	h5 {
		font-size: 24px;
	}

	h6{
		font-size: 22px;
	}

	p {
		font-size: 18px;
	}

	.primers_container {
		margin-bottom: 20px;
	}

	.primers{
		width: 100%;
	}
	.primers__item:not(:last-child){
		margin-right: 15px;
	}

	.zagolovok_container span:nth-child(3){
		width: 100%;
	}

	.podpis{
		left: 67%;
	}

	.zagolovok_container span:nth-child(3) {
		margin-top: 40px;
	}

	.zagolovok4{
		width: 100%;
	}
	.tags_container{
		margin-bottom: 0;
	}
}	

@media (max-width: 640px) {
	.catalog_container{
		margin-top: 40px;
	}
	.header__menu{
		margin-left: 0;
	}
	.footer__three{
		margin-left: 0;
	}
	.dot{
		margin-left: 53%;
	}
	.podpis{
		left: 61%;
	}

	.zagolovok4 span:nth-child(3){
		width: 100%;
	}
	.primery h1 {
		width: 100%;
		font-size: 32px;
	}
	.primery h1 > span {
		font-size: 32px;
	}
}

@media (max-width: 540px) {
	.dot{
		margin-left: 55%;
	}
	.catalog_container{
		margin-top: 20px;
		display: block;
	}
	.menu__list {
		flex-direction: column;
		align-items: flex-start;
	}
	.hidden{
		left: 30px;
		top: -14px;
		height: 50px;
	}
	.hover + .hidden::after{
		display: none;
	}
/*typo	*/
	.primers{
		display: block;
		text-align: center;
	}

	.primers__item > span{
		width: 100%;
		margin-bottom: 4vh;
	}
	.zagolovok3 h3, .zagolovok3 h4, .zagolovok3 h5, .zagolovok3 h6{
		width: 100%;
	}
	.tags{
		flex-direction: column;
		min-width: inherit;
		margin-right: 6%;
	}
	.tags_container__tag{	
		display: inline-block;
		margin-bottom: 1%;
	}
	.podpis{
		left: 58%;
	}

	.primery__items {
		display: block;
	}
	.primery__items__item {
		display: inline-block;
		margin-bottom: 2%;
	}
}

@media (max-width: 440px) {
	.dot{
		margin-left: 57%;
	}
	.podpis{
		left: 51%;
	}
}

@media (max-width: 400px) {	
	.menu__list{
		display: block;
	}
	.menu__item{
		padding-bottom: 20px;
	}

	.getstarted_container{
		margin-top: 50px;
	}
	
	.catalog_container{
		display: block;
	}
	.getstarted_container h1{
		font-size: 32px;
	}
	.getstarted__low > p{
		font-size: 13px;
	}

	.standarts > p{
		font-size: 18px;
		line-height: 20px;
		margin-top: 15px;
		text-align: left;
	}
	
	.item_card{
		padding-left: 10px;
	}

	.numbers{
		margin-right: 5%;
		flex-shrink: 0;
		margin-bottom: 15px;
	}

	.ves {
		margin-left: 0;
		margin-right: 0;
}

.fo__item p:nth-child(3){
	height: 60px;
}

.fo__button{
	padding: 15px;
}

.menu__footer{
	flex-wrap: wrap;
}

.menu__footer > nav > ul{
	display: block;
	text-align: left;
}

.menu__footer > nav > ul > li:not(:last-child) {
	margin-right: 2%;
	margin-bottom: 3%;
}
.hidden{
	left: -13px;
}
.hover + .hidden::after{
	left: 20px;
}
.hidden {
	left: 32px;
}
.item_card__label{
	left: -19px;
}
.dot{
	margin-left: 59%;
}
/*typo*/

h1, h1 span {
	font-size: 32px;
}

.podpis{
	left: 32%;
}
}




/* ========================================================================================================== */

.shadow_button {
	background-color: #d9d9d9 !important;
}
.shadow_button:hover  {
	 background-color: #d9d9d9 !important;
}
.almost-in-cart{
	text-align: center;
	background-color: #d9d9d9 !important;
}
a.almost-in-cart{
	text-decoration: none;
}

.articles-index ul.pagination {
	justify-content: center;
}
.articles-index .summary{
	padding: 0 17px;
	font-size: 13px;
	margin-bottom: 25px;
}
.implemented-projects__card-wrapper{
	margin-bottom: 25px;
}
.implemented-projects__card-img{
	margin-bottom: 17px;
}
.implemented-projects__card-text {
	padding: 0 17px 0;
	font-size: 24px;
	color: #000;
	text-decoration: underline;
}
.implemented-projects__card-time {
	position: relative;
}
.implemented-projects__card-time span{
	font-size: 12px;
	color: #999;
	margin: 17px;
	display: inline-block;
	width: auto;
	padding: 0 8px;
	background: #fff;
	position: relative;
	z-index: 2;
}
.implemented-projects__card-time::before{
	content:'';
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 1px;
	top: 50%;
	left: 0;
	background: #999;
}

.pagination .page-item.disabled .page-link{
	color: #b9b9b9;
	background-color: #f0f0f0;
}

.soc__seti a{
	color: #4C4C4C;
}

#cookie-accept{
	position: fixed;
	bottom: 2%;
	left: 50%;
	background: #fff;
	z-index: 1000;
	padding: 15px;
	width: 100%;
	max-width: 980px;
	transform: translateX(-50%);
	font-size: 16px;
	border: 1px solid;
	box-shadow: 0 10px 10px -10px rgba(0,0,0,.3);
	display: flex;
}
#cookie-accept .cookie-text a{
	text-decoration: underline;
	color: #0082DD;
}
#sc-cookie-accept-modal-close-button{
	align-self: center;
	color: #fff;
	background: #0082DD;
	margin-left: 8px;
}


@media screen and (min-width: 320px) and (max-width: 1024px){
	#cookie-accept {
		width: 96%;
		bottom: 70px;
	}
}

#mainSearchStringClearBtn{
	background: rgba(0,0,0,.2);
	font-size: 20px;
	color: #fff;
	padding: 0 25px;
    margin-right: 3px;
	border-radius: 6px;
	transition: all 300ms ease-in-out 0ms;
}
#mainSearchStringClearBtn:hover{
    background: rgba(0,0,0,.3);
}

.pjax-waiting-wrap{
	position: relative;
}
.pjax-waiting-wrap.waiting::before {
	content: "";
	background: url("/img/waiting.svg") no-repeat center 100px;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 2;
}
.pjax-waiting-wrap.waiting .pjax-waiting-inner{
	filter: blur(4px);
	pointer-events: none;
}

.input-styled{
	min-height: 56px;
	font-size: 24px;
}

a{
	color: #0073fc;
}

.checkbox-styled{display: flex;}
.checkbox-styled input{display: none;}
.checkbox-styled label{
	box-sizing: border-box;
	flex-shrink: 0;
	width: 30px;
	height: 30px;
	display: block;
	border: 1px solid #ccc;
	border-radius: 50%;
	margin-right: 14px;
	position: relative;
	background: #ffffff;
}
.checkbox-styled input:checked+label::before{
	position: absolute;
	top: 4px;
	left: 4px;
	width: 20px;
	height: 20px;
	content: "";
	display: block;
	background: #0073fc;
	border-radius: 50%;
}
.checkbox-styled input:checked+label::after{
	position: absolute;
	content:'';
	background: #fff;
	width: 6px;
	height: 20px;
	top: 4px;
	left: 11px;
}
.header__menu.menu__footer .menu__list{
	text-align: left;
	flex-wrap: wrap;
}
.header__menu.menu__footer .menu__list li{
	width: 33%;
	box-sizing: border-box;
	flex-shrink: 0;
	margin-bottom: 12px;
}
.header__menu.menu__footer .menu__list li a{
	font-weight: 400;
	font-size: 16px;
	color: #000;
	text-decoration: underline;
}

.header__menu.menu__footer .menu__list li a:hover{
	text-decoration: none;
}
.footer__three__item__icons{
	margin-bottom: 23px;
	min-height: 32px	;
}
.footer.container{
	margin: 121px auto 30px;
}
.card{border-color: transparent !important}
.breadcrumbs_container{}

.article-one-page .main-text{
	margin: 17px;
}
.settings-accaunt__section{
	margin: 17px;
}
.profile-page{
	margin: 17px;
}
@media (max-width: 767.99px) {
	#mainSearchStringClearBtn{
		padding: 0 15px;
	}
	.getstarted_container img {
		margin-left: 0;
		margin-right: 0;
	}
	.header__menu.menu__footer .menu__list li{
		width: 100%;
	}
	.getstarted_container h1, .getstarted_container .text-typing{
		font-size: 34px;
	}
	.navbar-toggler{
		padding: 0;
		border: none;
	}
	.navbar-toggler-icon {
		display: inline-block;
		width: 50px;
		height: 50px;
		vertical-align: middle;
		background-image: url("data:image/png;base64,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");
	}
}
@media (max-width: 991.99px){
	.cart-ico {
		width: 96%;
		margin-top: 2vh;
		display: inline-block;
		text-align: center;
	}
}
@media (max-width: 991.99px){
	.communication-tools-ico {
		width: 96%;
		margin-top: 2vh;
		display: inline-block;
		text-align: center;
	}
}

.personal-customers__table .table-head-text{
	background: #0073fc;
	color: #ffffff;
}
.personal-customers__table .table-head-text a{
	color: #ffffff;
}
