.nav-text-p
{

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
	color: #000000;

}
.nav-text-h
{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	margin-top: 9px;
	margin-bottom: 5px;
	line-height: 28px;
	color: #000000;
}
.nav-phone::before
{
	content: '\f879';
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    font-weight: 900;
    line-height: 0px;
    vertical-align: 0px;
    margin-right: 3px;
    margin-left: 3px;
}
.nav-phone
{
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 22px;
text-align: center;
color: #676767;
margin-top: 10px;
display: inline-block;
text-decoration: none;
}
.nav-border
{
	margin-top: 9px;
	border-bottom: 1px solid #B5B5B5;

}
.nav-item-a
{
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 19px;
text-transform: uppercase;
color: #000000;
}
.nav-item-a a,
.nav-item-a a:visited
{
/*	padding: 0px 5px 5px 5px;*/
	color: #000000;
}
.nav-item-a a:hover
/*.nav-item-a a:visited*/
{
	color: #2D5143 !important;
	transform: translateY(-2px);
/*	font-weight: 600;*/
}


.nav-cat
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	color: #2D5143 !important;
}

.top-h
{

	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 0.01em;
	color: rgba(0, 0, 0, 0.76);
	margin-top: 15px;
}

.promo-cont
{
	margin-top: 35px;
}

.promo-info
{
	margin-top: 35px;
	margin-bottom: 60px;
}

.promo-info-img img
{
	height: auto;
	width: 100%;
	max-width: 86px;
}

.promo-div
{
	margin-bottom: 30px;
	text-align: center;
}

.promo-div h3
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	color: #000000;
	margin-bottom: 20px;
}

.promo-div div
{

	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #333333;
	margin-bottom: 10px;

}


.button-form
{
	display: block !important;
}

.promo-div a:hover,
.button-form:active,
.button-form:hover,
.button-form:focus
{
	transform: translateY(-2px);
	background-color: #205D50;
}


.promo-div a,
.button-form
{
	padding: 10px 20px;
	display: inline-block;
    background: #338C79;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 500;
    text-decoration: none;
    color: #FFFFFF;
    font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	border:none;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
}



.promo-cont .col-lg-4:last-child {
    position: relative;
    min-height: 400px;
}

.promo-cont .col-lg-4:last-child img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 100%;
    height: auto;
}


.promo-info h2,
.promo-bg h2,
.promo-galery h2
{

	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	
	color: rgba(0, 0, 0, 0.76);
	margin-bottom: 35px;

}

.promo-info h3
{

font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: #000000;
margin-bottom: 10px;

}

.promo-info p
{

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.02em;
	color: #333333;
	margin-bottom: 10px;

}
.ok
{
	display: inline-block;
	color: #2D5143;
}
.ok::before
{	
	content: '\f058';
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
    font-weight: 900;
    line-height: 0px;
    vertical-align: 0px;
    font-style: normal;
   padding: 3px;
}


.sert-info
{
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.02em;
	color: #2D5143;
	display: inline-block;
}

.bg-f
{
padding-top: 35px;
padding-bottom: 35px;
background-color: #F3F3FF;
}


.promo-bg
{
/*	background-color: #F3F3FF;*/
/*	margin-top: 35px;*/
}

.promo-bg h3
{
	/* Держим складские запасы */

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	color: #333333;

}

.promo-bg p
{
	/* Ваш заказ будет вести персональный менеджер, который сможет оперативно решать возникшие вопросы. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.02em;
	color: #333333;


}

.promo-form h2
{

font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 27px;
color: #000000;

margin-bottom: 20px;

}

.promo-form p
{
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-size: 18px;
line-height: 25px;
color: #333333;
}

.form-pers
{

font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-decoration-line: underline;
    color: #000000;
    margin-top: 25px;
    margin-bottom: 25px;
    display: block;

}
.promo-form b
{

font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-size: 18px;
line-height: 25px;
text-decoration-line: underline;
color: #205D50;

}

.promo-form h3
{

	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	color: #000000;
	margin-bottom: 20px;

}

.label-form
{
	font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #333333;
}

.input-form:focus
{
	box-shadow:none;
/*	border-color:;*/
	border-bottom: 2px solid #338C79;
}
.input-form
{
	border: none;
    border-radius: 0px !important;
   	border-bottom: 1px solid #B5B5B5;
}

.promo-form-bg
{
	background: linear-gradient(to right, #F3F3FF 20%, transparent 10%);
	margin-bottom: 25px;
}
.promo-form-bg-left
{
	background-color: #F3F3FF;
	border-bottom-right-radius: 40px;
}
.promo-form-bg-left,
.promo-form-bg-right
{
	padding-top: 35px;
	padding-bottom: 5px;
	min-height: 60px;
}
.promo-form-bg-left p
{
	display: inline-block;
	margin-top: 35px;
}


.cont-href
{
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
}
.cont-href a
{
	 padding: 5px;
    text-decoration: none;
}

.container-cont h3
{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	color: #333333;
	margin-bottom: 15px;
}

.container-cont p
{

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 27px;
	color: #000000;
}

.cont-phone a,
.cont-mail a
{

	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	color: #000000;
/*	display: block;*/

}
.cont-phone a
{
	text-decoration: none;
}
.cont-phone,
.cont-mail
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.cont-phone::before
{
	content: '\f879';
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
    font-weight: 900;
    line-height: 0px;
    vertical-align: 0px;
    margin-right: 3px;
    margin-left: 3px;
}
.cont-mail::before
{
	content: '\f0e0';
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
    font-weight: 500;
    line-height: 0px;
    vertical-align: 0px;
    margin-right: 3px;
    margin-left: 3px;
}
.cont-phone:hover,
.cont-mail:hover,
.cont-href a:hover
{
	transform: translateY(-2px);
	opacity: 0.8;
	color: #205D50;
}

.hr
{

margin-top: 10px;
margin-bottom: 10px;
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 19px;
text-align: center;
color: #333333;

}
