

/* Start:/local/components/custom/main.our-advantages/templates/.default/style.css?17217653411393*/
.our-advantages-container h2 {
	width: 100%;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	margin: 50px 0 0;
}
.our-advantages-container {
	width: 100%;
	margin-bottom: 50px;
}
.our-advantages-wrapper {
	border: 1px solid #c6cacc;
	margin-top: 40px;
}
.our-advantages {
	margin-bottom: 0 !important;
	list-style: none;
	margin-top: 40px;
	padding: 0 35px;
	gap: 10px;
	justify-content: space-around;
	padding-bottom: 30px;
}
.our-advantages div.our-advantages-item {
	width: 45%;
}
@media only screen and (max-width: 759px) {
	.our-advantages div.our-advantages-item {
		width: 100%;
	}
}
.our-advantages div.our-advantages-item::before {
	content: '';
	float: left;
	background-size: contain;
	background-repeat: no-repeat;
	width: 64px;
	height: 64px;
	margin-top: 10px;
}
.our-advantages div.our-advantages-availability::before {
	background-image: url('/images/icons/savings.png');
}
.our-advantages-text {
	padding-left: 90px;
}
.our-advantages div.our-advantages-prices::before {
	background-image: url('/images/icons/global-economy.png');
}
.our-advantages div.our-advantages-discounts::before {
	background-image: url('/images/icons/tax.png');
}
.our-advantages div.our-advantages-privacy::before {
	background-image: url('/images/icons/smart-lock.png');
}
.our-advantages div.our-advantages-consulting::before {
	background-image: url('/images/icons/partnership.png');
}

/* End */


/* Start:/local/components/custom/about.our-requisites/templates/.default/style.css?1727098440546*/
.our-requisites-container h2 {
	width: 100%;
	font-size: 24px;
	font-weight: 400;
	margin: 50px 0 0;
}
.our-requisites-container {
	width: 100%;
	margin-bottom: 50px;
}
.our-requisites-wrapper {
	border: 1px solid #c6cacc;
	margin-top: 50px;
	background-color: #f3f5f6;
	padding: 15px 30px;
}
.our-requisites {
	margin-bottom: 0 !important;
	list-style: none;
	margin-top: 20px;
	padding: 0 35px;
	gap: 10px;
	justify-content: space-around;
}
.docs-list {
	margin: 30px 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 15px;
}
/* End */


/* Start:/local/components/custom/contacts.form/templates/.default/style.css?17581115983578*/
.contact-info {
	width: 354px;
	color: #010101;
	font-size: 14px;
	border: 1px solid #c6cacc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 20px 0 0; }
.contact-info h4 {
	margin: 0 0 15px;
	color: #010101;
	font-size: 15px;
	font-weight: 700; }
.contact-info p {
	margin: 0;
	line-height: 18px; }
.contact-info [href^='mailto'],
.contact-info [href^='tel'] {
	text-decoration: none;
	color: inherit; }

.contact-info__item {
	position: relative;
	padding: 20px 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }
.contact-info__item::before {
	content: '';
	position: absolute;
	top: 17px;
	left: 20px; }
.contact-info__item + .contact-info__item {
	border-top: 1px solid #c6cacc; }
.contact-info__item:nth-child(1)::before {
	background-image: url(/local/assets/img/sprite.png);
	background-position: -133px -56px;
	width: 25px;
	height: 27px; }
.contact-info__item:nth-child(2)::before {
	background-image: url(/local/assets/img/sprite.png);
	background-position: -133px 0px;
	width: 28px;
	height: 26px; }
.contact-info__item:nth-child(2) .contact-info__num {
	color: #333; }
.contact-info__item:nth-child(2) h4 {
	margin-bottom: 12px; }
.contact-info__item:nth-child(3)::before {
	background-image: url(/local/assets/img/sprite.png);
	background-position: -32px -77px;
	width: 30px;
	height: 29px; }
.contact-info__item:nth-child(3) h4 {
	margin-bottom: 6px; }
.contact-info__item:nth-child(4)::before {
	background-image: url(/local/assets/img/sprite.png);
	background-position: 0px -133px;
	width: 31px;
	height: 23px; }
.contact-info__item:nth-child(4) h4 {
	margin-bottom: 0; }

p.contact-info__num {
	margin: 4px 0 0;
	font-family: "PFDinDisplayPro", Arial, sans-serif;
	font-size: 18px;
	line-height: 1; }
p.contact-info__num span {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px; }

.contact-info__row + .contact-info__row {
	margin-top: 15px; }

@media only screen and (max-width: 1279px) {
	.contact-info {
		width: 300px; } }

@media only screen and (max-width: 991px) {
	.contact-info {
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 20px; }
	.contact-info__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%; }
	.contact-info__item + .contact-info__item {
		border-top: 0; }
	.contact-info__item:nth-child(even) {
		border-left: 1px solid #c6cacc; }
	.contact-info__item:nth-child(n+3) {
		border-top: 1px solid #c6cacc; } }

@media only screen and (max-width: 759px) {
	.contact-info {
		display: block; }
	.contact-info__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%; }
	.contact-info__item:nth-child(even) {
		border-left: none; }
	.contact-info__item:nth-child(n+2) {
		border-top: 1px solid #c6cacc; } }

.contact-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px; }

@media only screen and (max-width: 991px) {
	.contact-top {
		display: block; } }

.map {
	width: 726px;
	border: 1px solid #c6cacc;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }

.map iframe {
	width: 100%;
	height: 100%; }

.map_wide {
	position: relative;
	width: 100% !important;
	height: 420px !important;
	margin: 20px 0 75px;
}
.map_wide::after {
	content: '';
	position: absolute;
	height: 1px;
	width: 100%;
	bottom: -23px;
	background: url("/local/assets/img/map-wide-border.png") repeat-x; }

@media screen and (max-width: 1279px) {
	.map {
		width: 620px; } }

@media screen and (max-width: 991px) {
	.map {
		width: 100%;
		height: 502px; } }

/* End */


/* Start:/local/components/osetskiy/feedback/templates/.default/style.css?17926080881801*/
.feedback {
	position: relative;
	padding: 35px 0 20px;
	margin: 0 auto 20px;
	background-color: #f3f5f6;
	border: 1px solid #c6cacc;
	text-align: center;
	z-index: 1;
	width: 60%;
}
@media only screen and (max-width: 991px) {
	.feedback {
		width: 100%;
	}
}
/*.feedback::before {
	content: '';
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: auto;
	background: url("/local/assets/img/envelope-cap.png") 50% 100% no-repeat;
	z-index: -1; }*/
.feedback h6 {
	margin: 0 0 27px;
	color: #000;
	font-size: 18px; }
.feedback .input-control {
	margin-bottom: 24px; }
.feedback .input-control:last-child {
	margin-bottom: 22px; }
.feedback .input-control b {
	color: #f00; }
.feedback .button {
	margin-top: -4px; }
.feedback .checkbox-group {
	margin-bottom: 20px; }

.feedback__form {
	width: 460px;
	margin: auto; }

@media only screen and (max-width: 550px) {
	.feedback__form {
		width: auto;
		padding-left: 20px;
		padding-right: 20px; } }
div[id^="wait_"] { display: none !important; background: none !important; border: 0 !important; color: #000000; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-style: normal !important; font-variant: normal !important; font-weight: normal; letter-spacing: normal !important; line-height: normal; padding: 0 !important; position: absolute; text-align: center !important; text-indent: 0 !important; width: 0px !important; height: 0px !important; word-spacing: normal !important; z-index: 0; content: ""; }
.note {
	font-size: 10px;
	text-align: center;
}
.popup_once-text .popup__content {
	width: 350px;
	padding: 40px;
	text-align: center;
	color: #000;
	font-size: 13px;
	margin: 0;
}
@media only screen and (max-width: 459px) {
	.popup_once-text .popup__content {
		width: 100%;
	}
}
.checkbox-group label {
	text-align: left;
}
/* End */


/* Start:/local/components/custom/about.office/templates/.default/style.css?172176534148*/
.our-office-container {
	margin: 100px 0 50px;
}
/* End */


/* Start:/local/components/custom/about.partners/templates/.default/style.css?1721770721451*/
.our-partners-container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 20px 0 100px;
	padding: 0 8px;
}
.our-partners-container h2 {
	width: 100%;
	font-size: 24px;
	font-weight: 400;
	margin: 50px 0;
}
.our-partners {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	gap: 30px;
}
@media only screen and (max-width: 500px) {
	.our-partners {
		justify-content: center;
	}
}
.our-partners-item img {
	width: auto;
	height: 60px;
}
/* End */
/* /local/components/custom/main.our-advantages/templates/.default/style.css?17217653411393 */
/* /local/components/custom/about.our-requisites/templates/.default/style.css?1727098440546 */
/* /local/components/custom/contacts.form/templates/.default/style.css?17581115983578 */
/* /local/components/osetskiy/feedback/templates/.default/style.css?17926080881801 */
/* /local/components/custom/about.office/templates/.default/style.css?172176534148 */
/* /local/components/custom/about.partners/templates/.default/style.css?1721770721451 */
