


/* Start:/bitrix/templates/fomedia_inner/css/detail_services_style.css*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('/bitrix/templates/fomedia_inner/css/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/*PTSans*/

@font-face {
	font-family: "PTSans";
	font-weight: 400;
	font-style: normal;
	src: url('/bitrix/templates/fomedia_inner/css/../fonts/PTSans-Regular.eot');
	src: url('/bitrix/templates/fomedia_inner/css/../fonts/PTSans-Regular.eot?#iefix') format("embedded-opentype"), url('/bitrix/templates/fomedia_inner/css/../fonts/PTSans-Regular.woff') format("woff"), url('/bitrix/templates/fomedia_inner/css/../fonts/PTSans-Regular.ttf') format("truetype");
}

@font-face {
	font-family: "PTSans";
	font-weight: 700;
	font-style: normal;
	src: url('/bitrix/templates/fomedia_inner/css/../fonts/PTSans-Bold.eot');
	src: url('/bitrix/templates/fomedia_inner/css/../fonts/PTSans-Bold.eot?#iefix') format("embedded-opentype"), url('/bitrix/templates/fomedia_inner/css/../fonts/PTSans-Bold.ttf') format("truetype");
}

/*Trebuchet MS*/

@font-face {
	font-family: "Trebuchet MS";
	font-weight: 300;
	font-style: normal;
	src: url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-light-webfont.eot');
	src: url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-light-webfont.eot?#iefix') format("embedded-opentype"), url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-light-webfont.woff') format("woff"), url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-light-webfont.ttf') format("truetype");
}

@font-face {
	font-family: "Trebuchet MS";
	font-weight: 400;
	font-style: normal;
	src: url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-regular-webfont.eot');
	src: url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-regular-webfont.eot?#iefix') format("embedded-opentype"), url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-regular-webfont.woff') format("woff"), url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-regular-webfont.ttf') format("truetype");
}

@font-face {
	font-family: "Trebuchet MS";
	font-weight: 700;
	font-style: normal;
	src: url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-medium-webfont.eot');
	src: url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-medium-webfont.eot?#iefix') format("embedded-opentype"), url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-medium-webfont.woff') format("woff"), url('/bitrix/templates/fomedia_inner/css/../fonts/pfdintextcondpro-medium-webfont.ttf') format("truetype");
}



/*base*/
.txt #servicestext ul, .txt #servicestext ol{
	margin: 0;
}

.txt #servicestext {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.txt #servicestext * {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

#inner_content .inner_content h1 {
	color: #0c7e30;
	font-family: 'PTSans';
	font-size: 2.14286rem;
	font-weight: 700;
}

#inner_content .txt #servicestext h2 {
	color: #0c7e30;
	font-family: "Trebuchet MS";
	font-size: 1.71429rem;
	font-weight: 700;
	line-height: 0.83333;
	margin: 2.5rem 0 1.07143rem;
}

.txt #servicestext p,
.txt #servicestext li {
	color: #000000;
	font-family: "Trebuchet MS";
	font-size: 1.14286rem;
	font-weight: 400;
	line-height: 1.25;
	margin: 0 0 0.71429rem;
	text-align: unset;
}

.txt #servicestext ol {
	counter-reset: list;
	list-style: none;
	margin-top: 1.42857rem;
	margin-bottom: 2.5rem;
}

.txt #servicestext ol>li {
	position: relative;
	min-height: 2.71429rem;
	padding-left: 3.57143rem;
	margin-bottom: 0.71429rem;
}

.txt #servicestext ol>li::before {
	position: absolute;
	counter-increment: list;
	content: counter(list);
	top: 0;
	left: 0;
	width: 2.42857rem;
	height: 2.42857rem;
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 1.14286rem;
	font-weight: 700;
	text-align: center;
	line-height: 2.57143rem;
	background-color: #0c7e30;
	border-radius: 4px;
}

.txt #servicestext ol>li p:last-child {
	margin: 0;
}

.txt #servicestext ol>li strong {
	font-size: 1.28571rem;
}

/*lightbox*/

.lb-nav a.lb-prev {
	background: url('/bitrix/templates/fomedia_inner/css/../image/sprev.png') left 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.lb-nav a.lb-next {
	background: url('/bitrix/templates/fomedia_inner/css/../images/next.png') right 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.lb-data .lb-close {
	background: url('/bitrix/templates/fomedia_inner/css/../images/close.png') top right no-repeat;
}

/*blocks*/

.txt #servicestext .owl-outside {
	width: 612px;
	margin: auto;
	text-align: center;
	padding-bottom: 45px;
	position: relative;
}

.txt #servicestext .pdv-responsibility ol>li {
	margin-bottom: 2.85714rem;
}
.txt #servicestext .pdv-publications ul{
	padding-left: 3.57143rem;
}

.hightlighted-text {
	color: black;
	font-family: "Trebuchet MS";
	font-size: 1.28571rem;
	font-weight: 700;
	line-height: 1.11111em;
	text-transform: uppercase;
	text-align: center;
	background-color: #d4f0cf;
	padding: 1.42857rem;
}

.txt #servicestext .pdv-steps ol>li {
	min-height: 6.14286rem;
	padding-left: 5rem;
}

.txt #servicestext .pdv-steps ol>li::before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	content: counter(list);
	width: 3.85714rem;
	height: 6.14286rem;
	color: #ffffff;
	font-family: "Trebuchet MS";
	font-size: 2.57143rem;
	font-weight: 700;
	line-height: 0.55556;
	text-align: center;
	background-color: #0c7e30;
	border: none;
	border-radius: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40px' height='13px'%3E%3Ctext font-family='Trebuchet MS' fill='rgb(255, 255, 255)' font-weight='bold' font-size='16px' x='0px' y='13px'%3E&%231069;&%231058;&%231040;&%231055;%3C/text%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center bottom 15px;
	padding: 1.21429rem 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.txt #servicestext .order-form .left-side, .txt #servicestext .order-form .right-side {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 50%;
}

.txt #servicestext .order-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #ffffff;
	border: 3px solid #52c341;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 12px rgba(63, 63, 63, 0.25);
	box-shadow: 0 0 12px rgba(63, 63, 63, 0.25);
	padding: 1.42857rem 2.14286rem 1.42857rem 2.14286rem;
}

.txt #servicestext .order-form input {
	width: 100%;
	color: #000000;
	font-family: Arial;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.71429em;
	background-color: white;
	border: 1px solid #7f9db9;
	padding: 0.35714rem;
}

.txt #servicestext .order-form input.placeholder {
	color: gray;
	font-family: Arial;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.71429em;
	font-style: italic;
}

.txt #servicestext .order-form input:-moz-placeholder {
	color: gray;
	font-family: Arial;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.71429em;
	font-style: italic;
}

.txt #servicestext .order-form input::-moz-placeholder {
	color: gray;
	font-family: Arial;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.71429em;
	font-style: italic;
}

.txt #servicestext .order-form input:-ms-input-placeholder {
	color: gray;
	font-family: Arial;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.71429em;
	font-style: italic;
}

.txt #servicestext .order-form input::-webkit-input-placeholder {
	color: gray;
	font-family: Arial;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.71429em;
	font-style: italic;
}

.txt #servicestext .order-form input:focus.placeholder {
	color: transparent;
}

.txt #servicestext .order-form input:focus:-moz-placeholder {
	color: transparent;
}

.txt #servicestext .order-form input:focus::-moz-placeholder {
	color: transparent;
}

.txt #servicestext .order-form input:focus:-ms-input-placeholder {
	color: transparent;
}

.txt #servicestext .order-form input:focus::-webkit-input-placeholder {
	color: transparent;
}

.txt #servicestext .order-form [type=submit] {
	width: 100%;
	color: #ffffff;
	font-family: 'PTSans';
	font-size: 1.57143rem;
	font-weight: 700;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e43a), color-stop(49%, #ffbe00), to(#e4b215));
	background-image: -webkit-linear-gradient(top, #e5e43a 0%, #ffbe00 49%, #e4b215 100%);
	background-image: -o-linear-gradient(top, #e5e43a 0%, #ffbe00 49%, #e4b215 100%);
	background-image: linear-gradient(180deg, #e5e43a 0%, #ffbe00 49%, #e4b215 100%);
	border: none;
	padding: 0.5rem;
	cursor: pointer;
}

.txt #servicestext .order-form .form-name {
	color: #000000;
	font-family: "Trebuchet MS";
	font-size: 1.14286rem;
	font-weight: 700;
	line-height: 1.25em;
	margin-top: 0.35714rem;
	margin-bottom: 1.78571rem;
}

.txt #servicestext .order-form .decs-item {
	font-family: "Trebuchet MS";
	font-size: 1.14286rem;
	line-height: 1.875em;
	color: #000000;
	font-weight: 400;
	margin-bottom: 0.35714rem;
}

.txt #servicestext .order-form .decs-item span {
	color: #0c7e30;
	font-weight: 700;
}

.txt #servicestext .order-form .form-input {
	margin-bottom: 0.71429rem;
}

.txt #servicestext .order-form .form-input.error input,
.txt #servicestext .order-form .form-input.error textarea {
	border: 1px solid red;
}

.sertificates-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -0.71429rem;
	margin-right: -0.71429rem;
}

.sertificates-list img {
	width: 100%;
}

.sertificates-list .list-item {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 33.33333%;
	text-align: center;
	text-decoration: none;
	padding-left: 0.71429rem;
	padding-right: 0.71429rem;
}

.txt #servicestext .default-table ol:last-child {
	margin: 0;
}

.txt #servicestext .default-table ol>li {
	min-height: auto;
	margin-bottom: 0.71429rem;
	padding-left: 1.07143rem;
}

.txt #servicestext .default-table ol>li::before {
	content: counter(list) ".";
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	color: #000000;
	font-family: "Trebuchet MS";
	font-size: 1.14286rem;
	font-weight: 400;
	line-height: 1.25em;
	background-color: transparent;
	border: none;
	border-radius: 0;
}

.txt #servicestext .default-table ol>li:last-child {
	margin-bottom: 0;
}

.txt #servicestext .default-table .table-cell {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	max-width: 100%;
	color: #000000;
	font-family: "Trebuchet MS";
	font-size: 1.14286rem;
	font-weight: 400;
	line-height: 1.25em;
	background-color: #f6f8ff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding: 1.42857rem 0.92857rem;
}

.txt #servicestext .default-table .table-cell:first-child {
	border-left: none;
}

.txt #servicestext .default-table .table-cell:last-child {
	border-right: none;
}

.txt #servicestext .default-table .table-cell+.table-cell {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 57.37705%;
}

.txt #servicestext .default-table .table-head {
	border-bottom: 2px solid #ffffff;
}

.txt #servicestext .default-table .table-head:last-child {
	border-bottom: none;
}

.txt #servicestext .default-table .table-head .table-cell {
	color: #ffffff;
	font-weight: 700;
	background-color: #52c341;
}

.txt #servicestext .default-table .table-row, .txt #servicestext .default-table .table-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 2px solid #ffffff;
}

.txt #servicestext .default-table .table-row:last-child, .txt #servicestext .default-table .table-head:last-child {
	border-bottom: none;
}

.txt #servicestext .preferences-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -0.71429rem;
	margin-right: -0.71429rem;
}

.txt #servicestext .preferences-list img {
	max-width: 100%;
}

.txt #servicestext .preferences-list .list-item {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 33.33333%;
	text-align: center;
	text-decoration: none;
	padding-left: 0.71429rem;
	padding-right: 0.71429rem;
	padding-top: 1.42857rem;
	padding-bottom: 1.42857rem;
}

.txt #servicestext .preferences-list .item-img {
	width: 9.57143rem;
	height: 9.57143rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid #52c341;
	border-radius: 100%;
	margin-bottom: 1.42857rem;
}

.txt #servicestext .preferences-list .item-desc {
	color: #000000;
	/*font-family: "Trebuchet MS";*/
	font-size: 1.14286rem;
	font-weight: 700;
	line-height: 1.25em;
}

.txt #servicestext .pdv-stats-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -0.35714rem;
	margin-right: -0.35714rem;
}

.txt #servicestext .pdv-stats-item {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: calc(25% - 10px);
	text-align: center;
	background-color: #f6f8ff;
	margin: 0.35714rem;
	padding: 1.07143rem;
}

.txt #servicestext .pdv-stats-item p {
	font-weight: 700;
}

.txt #servicestext .pdv-stats-item p span {
	color: #0c7e30;
	font-size: 4rem;
	line-height: 1;
}

.txt #servicestext .pdv-slider-img {
	text-align: center;
}

.txt #servicestext .pdv-slider-img img {
	width: 100%;
	max-height: none;
}

.txt #servicestext .pdv-slider .owl-nav .owl-prev, .txt #servicestext .pdv-slider .owl-nav .owl-next {
	top: 45%;
	width: 2.57143rem;
	height: 2.57143rem;
	background-color: #0c7e30;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.txt #servicestext .pdv-slider .owl-nav .owl-prev {
	background-image: url('/bitrix/templates/fomedia_inner/css/../images/slider-arrow-left.png');
}

.txt #servicestext .pdv-slider .owl-nav .owl-next {
	background-image: url('/bitrix/templates/fomedia_inner/css/../images/slider-arrow-right.png');
	-webkit-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.txt #servicestext .pdv-slider .owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 22px;
}

.txt #servicestext .pdv-slider .owl-dot {
	margin: 0 4.5px;
}

.txt #servicestext .pdv-slider .owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	background-color: #898989;
	border-radius: 100%;
}

.txt #servicestext .pdv-slider .owl-dot.active span {
	background-color: #0c7e30;
}

.txt #servicestext .pdv-slider .owl-nav.disabled {
	display: none !important;
}

.txt #servicestext .pdv-slider.pdv-clients-slider img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	max-width: 100%;
	margin-right: 0;
}

.txt #servicestext .pdv-slider.pdv-clients-slider .pdv-slider-img {
	position: relative;
	padding-bottom: 100%;
}

.txt #servicestext span.img {
    width: 81px;
    height: 63px;
    display: block;
}
.txt #servicestext span.img.pref1 {
	background-image: url('/bitrix/templates/fomedia_inner/css/../images/pref1.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.txt #servicestext span.img.pref2 {
	background-image: url('/bitrix/templates/fomedia_inner/css/../images/pref2.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.txt #servicestext span.img.pref3 {
	background-image: url('/bitrix/templates/fomedia_inner/css/../images/pref3.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.txt #servicestext span.img.pref4 {
	background-image: url('/bitrix/templates/fomedia_inner/css/../images/pref4.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.txt #servicestext span.img.pref5 {
	background-image: url('/bitrix/templates/fomedia_inner/css/../images/pref5.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.txt #servicestext span.img.pref6 {
	background-image: url('/bitrix/templates/fomedia_inner/css/../images/pref6.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.order-form{
	position: relative;
}
.order-form.submit-form .form_loading{
	display: block;
	right: 50%;
    left: calc(50% - 125px);
    width: 250px;
    bottom: 50%;
}
.order-form.submit-form form{
	opacity: 0.3;
}
.order-form #msg_success{
	position: absolute;
}
/* End */
/* /bitrix/templates/fomedia_inner/css/detail_services_style.css */
