/**
Theme Name: Audit Theme
Author: BeArt | Andrey
Author URI: http://beart.com.ua/
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	white-space: normal
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*
blue 1 - 0c5da9

blue 2 links - 246a9d 

blue 3 footer links - 5f92b7 

red 1 - 9a131c


/**/
body{
	font-family:'OpenSansRegular';
	color: #656565;
	font-size:14px;
	line-height:23px;
    color: #656565;
}
a{
	text-decoration:none;
    color: #246a9d;
	font-size:14px;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}
a:hover {
    color: #0c5da9;
}
.bold, b, strong{
	font-family: "OpenSansBold";
}
.container{
	position:relative;
	width:1200px;
	margin:0 auto;
	box-sizing:border-box;
}
.widget {
    position: relative;
}
.clear{
	clear:both;
}
.fa,
.fab{
	transition: all 300ms;
	box-sizing:border-box;
}
/**/
#header .container{
	padding:10px 0;
}
#header .site-branding{
	position:absolute;
	z-index:10;
}
#header .slogan{
	font-family: "OpenSansLight";
	position:absolute;
	left:300px;
	top:50px;
	text-align: center;
	font-size: 24px;
	font-weight: normal;
	color: #246a9d;
	line-height: 28px;
}
#header .widgets{
	text-align:right;
	font-size:16px;
}
.qtranxs_widget {
	padding:15px 200px 15px 0;
}
.qtranxs_widget li{
	display:inline-block;	
	vertical-align:middle;
	margin:0 10px;
}
.qtranxs_widget li a{
	font-size:15px;
	line-height:30px;
	text-transform:uppercase;
}
.qtranxs_widget li.active > a{
	text-decoration:underline;
}
.qtranxs_widget li.active > a > img{
	border: 2px solid #246a9d;
	border-radius:50%;
}
#header .widgets > div:nth-child(2){
	position:absolute;
	right:0;
	top:25px;
}
#header .textwidget a.social{
	margin:0 5px;
}
#header .textwidget a{
	color:#000;
	font-size:18px;
}
#header .textwidget div > .fa,
#header .textwidget div > .fab{
	margin:0 10px 0 0;
}
#header .fa,
#header .fab{
	color:#246a9d;
}
#header .social .fa,
#header .social .fab{
	width:30px;
	height:30px;
	text-align:center;
	padding:5px 0;
	border-radius:15px;
}
#header .social .fa-facebook,
#header .social .fa-facebook-f{
	background:#3b5998;
	color:#fff;
}
#header .social .fa-youtube,
#header .social .fa-youtube-play{
	background:#cc181e;
	color:#fff;
}
#header .social .fa-linkedin-in,
#header .social .fa-linkedin{
	background:#0077b5;
	color:#fff;
}
#header .social:hover{
	opacity:0.7;
}
#header .widgets .textwidget span{
	display:inline-block;
	margin:0 10px 0 5px;
	color:#000;
}
#header .widgets > div:nth-child(4) .textwidget > *{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 80px;
}
/**/
.menu_title{
	display:none;
}
#main_menu.fixed:not(.expanded) {
	position:sticky;
	left: 0;
	top: 0;
	z-index: 100;
}
#main_menu {
	background:#246a9d;
}
#main_menu .container > ul {
	height:43px;
}
#main_menu li {
	position:relative;
	display:block;
	float:left;
}
#main_menu li a{
	display:block;
	color:#fff;
	padding:10px 33px;
	text-align:center;
	font-size:18px;
	/*font-family: "OpenSansLight";*/
}
#main_menu .container > ul > li > a:hover, 
#main_menu .container > ul > li > a:focus, 
#main_menu .container > ul > li > a.active, 
#main_menu .container > ul > li > a.active-parent, 
#main_menu .container > ul > li.current_page_item > a {
    /*background: #0a4c93;*/
    background: #ffffff33;
    /*background: rgba(255,255,255,0.2);*/
}
#main_menu ul li ul{
	display:none;
	position:absolute;
	z-index:1000;
	width:300px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
}
#main_menu ul li:hover ul{
	display:block;
}
#main_menu ul li ul li{
	display:block;
	width:100%;
	border-bottom:1px solid #ccc;
}
#main_menu ul li ul a{
	width:100%;
	padding:10px;
	text-align:left;
	font-size:16px;
	line-height:18px;
	color:#246a9d;
	background: rgba(255,255,255,0.9);
	box-sizing:border-box;
}
#main_menu ul li ul a:hover{
	color:#fff;
	background: #246a9d;
}
/**/
.informer_wrap{
	background:#FFD700;
	text-align:center;
}
.informer_wrap a{
	display:block;
	padding:7px 0;
	color:#000;	
	text-transform:uppercase;
	font-size:1.3em;
	letter-spacing: 2px;
}
/**/
.home #breads{
	min-height:5px;
	margin:5px 0;
}
#breads,
#breads a{
	font-size:12px;
	color: #aaa;	
}
#breads a:hover{
	color: #0c5da9;
}
/**/
#body .entry-title{
	font-family: "OpenSansBold";
	color:#454545;
	font-size:22px;
	line-height: 30px;
	margin:20px 0;
}
h1, h2, h3, h4, h5{
	font-family: "OpenSansBold";
	color:#454545;
	margin:0 0 10px 0;
}
#body h2.border-bottom{
	text-align:center;
	font-size:21px;
	color:#246a9d;
	border-bottom:2px solid #246a9d;
	padding:0 0 10px 0;
}
.entry-img{
	margin:0 0 40px 0;
}
.entry-content p{
	margin:0 0 10px 0;
}
.entry-content ul{
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	list-style:disc;
}
.entry-content ol{
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	list-style:decimal;
}
.entry-content img{
	max-width:100%;
	height:auto;
}
.entry-content img.alignleft {
	float:left;
	margin:0 20px 0 0;
}
.entry-content img.aligright {
	float:right;
	margin:0 0px 0 20px;
}
.entry-content img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
article .entry-content {
	margin:0 0 40px 0;
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
	color:#246a9d;
	font-size: 18px;
	margin: 20px 0 10px 0;
}
article .pre-text-btn{
	display: none;
}
/**/
.entry-content .gallery a, 
.entry-content .gallery img {
	border: none;
}
/**/
.entry-content h2.h1{
	font-size: 24px;
	color: #000;
	margin-bottom: 1.5rem;
}
.entry-content .result-cards,
.entry-content .cards{
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
	margin-bottom: 3rem;
}
.entry-content .cards .card{
	width: calc(50% - 1rem);
	display: flex;
	background: #fff;
	border:1px solid #cdcfd1;
	border-radius:16px;
	box-shadow:0 8px 22px rgba(0,0,0,.06);
	padding:16px 18px;
	box-sizing: border-box;
}
.entry-content .cards .card .icon{
	max-width: 150px;
}
.entry-content .result-cards .card{
	width: calc(33% - 2rem);
	background: #fff;
	border:1px solid #cdcfd1;
	border-radius:16px;
	box-shadow:0 8px 22px rgba(0,0,0,.06);
	padding:16px 18px;
	box-sizing: border-box;
}
.entry-content .galleryid-10140{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
	margin-bottom: 3rem;
}
.entry-content .galleryid-10140 .gallery-item{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #cdcfd1;
	box-shadow: 0 4px 12px rgba(0,0,0,.06);	
}
.entry-content .galleryid-10140 img{
	display: block;
	border: none;
	width: 100%;
	height: auto;
}
.entry-content ul.card{
	width: fit-content;
	background: #fff;
	border:1px solid #cdcfd1;
	border-radius:16px;
	box-shadow:0 8px 22px rgba(0,0,0,.06);
	padding:16px 32px;
	box-sizing: border-box;
}
/**/
.block_title{
	font-family: "OpenSansBold";
	text-align:center;
	color:#246a9d;
	font-size:30px;
	line-height:35px;
	margin:0 0 30px 0;
}
.banner_wrap{
	position:relative;
	/*height:650px;*/
	overflow:hidden;
	margin:0 0 40px 0;
	width:100%;
}
.banner_wrap img{
	position:relative;
	display: block;
	width:100%;
	height:auto;
}
.bw2 .text_wrap,
.banner_wrap .text_wrap {
	position:absolute;
	width:100%;
	bottom:0;
	background:rgba(36,106,157,0.8);
	color:#fff;
	text-align:center;
	padding:10px 0;
}
.bw2 .slider-text,
.banner_wrap .slider-text{
	display:inline-block;
	font-family: "OpenSansBold";
	font-size:24px;
}
.bw2 .btn,
.banner_wrap .btn{
	background:#f0f3f6;
	margin:0 0 0 50px;
	font-size:20px;
}
.bw2 .btn:hover,
.banner_wrap .btn:hover{
	background:#246a9d;
	color:#f0f3f6;
	border:1px solid #f0f3f6;
}
#body .banner_wrap h1{
	color:#fff;
}
.doverili_wrap {
	position:relative;
	margin:100px 0;	
	min-height:201px;
}
.doverili_wrap .container{
	white-space:nowrap;
}
.doverili_wrap .left,
.doverili_wrap .right{
	vertical-align:top;
	display:inline-block;
	width:50%;
	box-sizing:border-box;
}
.doverili_wrap .right{
	text-align:center;	
}	
.doverili_wrap .left{
	font-family: "OpenSansBold";
	color:#000;
	text-align:center;
	font-size:20px;
	line-height:26px;
	padding:7px 0 0 0;
}
.doverili_wrap .left .animate_number{
	font-size:100px;
	line-height:100px;
	color:#246a9d;
	margin:0 0 20px 0;
}
.doverili_wrap .right .title{
	font-family: "OpenSansBold";
	color:#000;
	font-size:24px;
	line-height:26px;
}
.doverili_wrap .stats_wrap{
	white-space:nowrap;
	padding:20px 0 0 0;
}
.doverili_wrap .stats_wrap .item{
	display:inline-block;
	vertical-align:top;
	width:25%;
}
.doverili_wrap .stats_wrap .animate_number {
	color:#000;
	display:block;
	font-size:40px;
	line-height:40px;
}
.doverili_wrap .arrow-left{
	position:absolute;
	left:0;
	width:45%;
	height:100%;
	background:#f0f3f6;
}
.doverili_wrap .arrow-left:after{
	content:"";
	position:absolute;
	right:-60px;
	width: 0;
	height: 0;
	border: 100px solid transparent; 
	border-width: 100px 0 100px 60px;
	border-left-color:#f0f3f6;
	border-right: none;
}
.mp_slider {
	position:relative;
	width:100%;
	height:400px;
	overflow:hidden;
	margin:0 0 40px 0;
}
.mp_slider .left_arr, 
.mp_slider .right_arr{
	position:absolute;
	color:#fff;
	font-size:50px;
	z-index:100;
	left:50%;
	top:40%;
	cursor:pointer;
	text-shadow: 2px 2px 3px rgba(0,0,0,.4);
}
.mp_slider .left_arr{
	margin-left:-45%;
}
.mp_slider .right_arr{
	margin-left:45%;
}
.mp_slider_wrap {
	position:relative;
	width:10000000px;
}
.mp_slider_wrap .item{
	position:relative;
	display:inline-block;
	width:100vw;
	height:400px;
	overflow:hidden;
}	
.mp_slider_wrap img{
	position:absolute;
	width:auto;
	height:100%;
	left:50%;
	transform: translate(-50%, 0);	
}
.mp_slider_wrap .container{
	height:100%;
	width: 70vw;
	display: flex;
	justify-content: flex-end;
}
.mp_slider_wrap .item.text-left .container{
	justify-content: flex-start;
	width: 80vw;
}
.mp_slider_wrap .text_wrap{
	position:relative;
	width:650px;
	height:100%;
	display: flex;
	gap: 40px;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
.mp_slider_wrap .slide_title{
	color:#fff;
	font-size:36px;
	line-height:1.2em;
	text-transform:uppercase;
	text-shadow: 2px 2px #333;
	font-weight: 600;
}
.mp_slider_wrap .item.text-left .slide_title{
	color:#246a9d;
	text-shadow: unset;
}
.mp_slider_wrap .slide_text{
	margin:0 auto;
	color:#fff;
	font-size:24px;
}
.mp_slider_wrap .item.text-left .slide_text{
	color:#000;
}
.mp_slider_wrap .slide_btn{
	display:block;
	font-size:24px;
	width:300px;
	text-align:center;
	background: #f0f3f6;
	padding: 7px 0px;
	margin: 0 auto;
}
.mp_slider_wrap .slide_btn:hover{
	background:#246a9d;
	color:#f0f3f6;
}
.mp_slider_wrap .slide_contacts{
	display: flex;
	justify-content: space-around;
}
.mp_slider_wrap .slide_mob{
	display: flex;
	gap: 20px;
}
.mp_slider_wrap .slide_contacts,
.mp_slider_wrap .slide_contacts a,
.mp_slider_wrap .slide_contacts a:hover{
	color: #fff;
}
.mp_slider_wrap .item.text-left .slide_contacts a,
.mp_slider_wrap .item.text-left .slide_contacts a:hover{
	color: #000;
}
.mp_slider_wrap .slide_stext{
	position:absolute;
	bottom:0;
	font-size:12px;
	line-height:16px;
	text-align:center;
	background:#246a9d;
	color:#fff;
	padding:5px 0;	
}
.preim_wrap,
.pochemu_wrap {
	margin:0 0 40px 0;
}
.preim_wrap .row,
.pochemu_wrap .row{
	white-space:nowrap;
	margin:0 0 40px 0;
}
.preim_wrap .item,
.pochemu_wrap .item{
	display:inline-block;
	vertical-align:top;
	width:250px;
	text-align:center;
	padding:100px 0 0 0;
	margin:0 25px;
}
.ftp .preim_wrap .item,
.consulting .preim_wrap .item,
.audit .preim_wrap .item{
	margin:0 50px;
	width:300px;
}
.pochemu_wrap .item.ekonom,
.preim_wrap .item.ekonom{
	background:url('/wp-content/themes/audit_theme/images/econom.svg') 50% 0 no-repeat;
	background-size:80px;
}
.preim_wrap .item.personal{
	background:url('/wp-content/themes/audit_theme/images/personal.svg') 50% 0 no-repeat;
	background-size:80px;
}
.preim_wrap .item.stable{
	background:url('/wp-content/themes/audit_theme/images/stabilnost.svg') 50% 0 no-repeat;
	background-size:80px;
}
.preim_wrap .item.freetime{
	background:url('/wp-content/themes/audit_theme/images/freetime.svg') 50% 0 no-repeat;
	background-size:80px;
}
.preim_wrap .item.complex{
	background:url('/wp-content/themes/audit_theme/images/podhod.svg') 50% 0 no-repeat;
	background-size:80px;
}
.pochemu_wrap .item.opit,
.preim_wrap .item.uverennost{
	background:url('/wp-content/themes/audit_theme/images/opit.svg') 50% 0 no-repeat;
	background-size:80px;
}
.pochemu_wrap .item.rep,
.preim_wrap .item.kompetent{
	background:url('/wp-content/themes/audit_theme/images/rep.svg') 50% 0 no-repeat;
	background-size:80px;
}
.pochemu_wrap .item.conf,
.preim_wrap .item.protect{
	background:url('/wp-content/themes/audit_theme/images/conf.svg') 50% 0 no-repeat;
	background-size:80px;
}
.preim_wrap .item.conf{
	background:url('/wp-content/themes/audit_theme/images/conf2.svg') 50% 0 no-repeat;
	background-size:80px;
}
.pochemu_wrap .item.team{
	background:url('/wp-content/themes/audit_theme/images/team.svg') 50% 0 no-repeat;
	background-size:80px;
}
.pochemu_wrap .item.answers{
	background:url('/wp-content/themes/audit_theme/images/answers.svg') 50% 0 no-repeat;
	background-size:80px;
}
.pochemu_wrap .item.cost{
	background:url('/wp-content/themes/audit_theme/images/cost.svg') 50% 0 no-repeat;
	background-size:80px;
}
.pochemu_wrap .item.serv{
	background:url('/wp-content/themes/audit_theme/images/serv.svg') 50% 0 no-repeat;
	background-size:80px;
}
.preim_wrap .item.expert{
	background:url('/wp-content/themes/audit_theme/images/expert.svg') 50% 0 no-repeat;
	background-size:80px;
}
/*
.preim_wrap .row:nth-child(2) .item:nth-child(3),
.pochemu_wrap .row:nth-child(2) .item:nth-child(1){
	background:url('/wp-content/themes/audit_theme/images/conf.svg') 50% 0 no-repeat;
	background-size:30%;
}
.preim_wrap .row:nth-child(3) .item:nth-child(1),
.pochemu_wrap .row:nth-child(2) .item:nth-child(2){
	background:url('/wp-content/themes/audit_theme/images/rep.svg') 50% 0 no-repeat;
	background-size:30%;
}
.pochemu_wrap .row:nth-child(2) .item:nth-child(3){
	background:url('/wp-content/themes/audit_theme/images/team.svg') 50% 0 no-repeat;
	background-size:30%;
}
.preim_wrap .row:nth-child(2) .item:nth-child(1),
.pochemu_wrap .row:nth-child(2) .item:nth-child(4){
	background:url('/wp-content/themes/audit_theme/images/econom.svg') 50% 0 no-repeat;
	background-size:30%;
}
.pochemu_wrap .row:nth-child(3) .item:nth-child(1){
	background:url('/wp-content/themes/audit_theme/images/answers.svg') 50% 0 no-repeat;
	background-size:30%;
}
.pochemu_wrap .row:nth-child(3) .item:nth-child(2){
	background:url('/wp-content/themes/audit_theme/images/cost.svg') 50% 0 no-repeat;
	background-size:30%;
}
.pochemu_wrap .row:nth-child(3) .item:nth-child(3){
	background:url('/wp-content/themes/audit_theme/images/serv.svg') 50% 0 no-repeat;
	background-size:30%;
}
.preim_wrap .row:nth-child(2) .item:nth-child(2),
.pochemu_wrap .row:nth-child(3) .item:nth-child(4){
	background:url('/wp-content/themes/audit_theme/images/opit.svg') 50% 0 no-repeat;
	background-size:30%;
}
.preim_wrap .row:nth-child(2) .item:nth-child(4){
	background:url('/wp-content/themes/audit_theme/images/personal.svg') 50% 0 no-repeat;
	background-size:30%;
}
.preim_wrap .row:nth-child(3) .item:nth-child(2){
	background:url('/wp-content/themes/audit_theme/images/podhod.svg') 50% 0 no-repeat;
	background-size:30%;
}
.preim_wrap .row:nth-child(3) .item:nth-child(3){
	background:url('/wp-content/themes/audit_theme/images/stabilnost.svg') 50% 0 no-repeat;
	background-size:30%;
}
.preim_wrap .row:nth-child(3) .item:nth-child(4){
	background:url('/wp-content/themes/audit_theme/images/freetime.svg') 50% 0 no-repeat;
	background-size:30%;
}
*/
.preim_wrap .item .title,
.pochemu_wrap .item .title{
	font-family: "OpenSansBold";
	color:#246a9d;
}



/*
.mainpage .pochemu_wrap .col {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:20%;
	margin:0 80px 0 0;
	box-sizing:border-box;
}
.mainpage .pochemu_wrap .col::after {
	content:"\f067";
	font-family:"FontAwesomeL";
	position:absolute;
	color:#246a9d;
	font-size:70px;
	top:40%;
	right:-70px;
}
.mainpage .pochemu_wrap .col:nth-child(4) {
	padding:75px 0 0 0;
	min-height:360px;
}
.mainpage .pochemu_wrap .col:nth-child(5) {
	margin:0;
	text-align:center;
	font-size:20px;
}
.mainpage .pochemu_wrap .col:nth-child(5) img{
	margin:50px 0;
}
.mainpage .pochemu_wrap .col:nth-child(4)::after {
	content:"\f054";
}
.mainpage .pochemu_wrap .col:nth-child(4) .item {
	min-height:120px;
}
.mainpage .pochemu_wrap .col:nth-child(5)::after {
	content:"";
}
.mainpage .pochemu_wrap .col .item {
	position:relative;
	padding:10px;
	box-sizing:border-box;
	margin:0 0 20px 0;
	min-height:100px;
}
.mainpage .pochemu_wrap .col .item:hover,
.mainpage .pochemu_wrap .col:nth-child(2) .item:nth-child(1) {
	font-family: "OpenSansBold";
	line-height:20px;
	background:#246a9d;
	color:#fff;
	padding:10px 20px;
}
.mainpage .pochemu_wrap .col .item:hover::before,
.mainpage .pochemu_wrap .col .item:hover::after,
.mainpage .pochemu_wrap .col:nth-child(2) .item:nth-child(1)::before,
.mainpage .pochemu_wrap .col:nth-child(2) .item:nth-child(1)::after {
	display:none;
}
.mainpage .pochemu_wrap .col .item::before {
	content:"\f104";
	left:-5px;
	top:-5px;
}
.mainpage .pochemu_wrap .col .item::after {
	content:"\f105";
	right:0;
	bottom:0;
}
.mainpage .pochemu_wrap .col .item::before,
.mainpage .pochemu_wrap .col .item::after {
	font-family:"FontAwesome";
	position:absolute;
	color:#246a9d;
	transform: rotate(45deg);
	font-size:30px;
}
*/
.proces_wrap {
	position: relative;
	margin:0 0 40px 0;
	color: #fff;
}
.proces_wrap .bg{
	position: absolute;
	width:100%;
	height:100%;
	background:#246a9d;
	z-index: -3;
}
.proces_wrap .block_title{
	display: none;
	padding:40px 0 0 0;
}
.proces_wrap .steps_nav {
	display: none;
	text-align: center;	
	padding: 30px 0 20px;
}
.steps_nav .item {
	display: inline-block;
	width: 200px;
	position: relative;
	vertical-align: top;
}
.steps_nav .item span {
    font-size: 30px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: 0 auto 20px auto;
    background: #fff;
    border-radius: 100%;
    position: relative;
    box-shadow: 2px 2px 3px rgba(0,0,0,.4);
    color: #7b8593;
    cursor: default;
}
.steps_nav .item span::before {
    content: '';
    position: absolute;
    left: -10px;
    top: -10px;
    background: #ddd;
    z-index: -1;
    width: 90px;
    height: 90px;
    border-radius: 100%;
}
.steps_nav .item.active span::before, 
.steps_nav .item.active span:hover::before {
    background: #ddd;
}
.steps_nav .item span::after {
    content: '';
    position: absolute;
    right: -200px;
    top: 50%;
    background: #ddd;
    z-index: -2;
    width: 200px;
    height: 20px;
    margin-top: -10px;
}
.steps_nav .item span:hover {
    color: #1b2533;
    background: #ccc;
    cursor: pointer;
}
.steps_nav .item.last span::after {
    width: 0;
}
.steps_nav .item.active span, 
.steps_nav .item.active span:hover {
    color: #fff;
    background: #fff;
    cursor: default;
    background: #246a9d;
}
.step_box{
	display:none;
	width:70%;
	margin:0 auto;
	padding:0 0 40px 0;
	text-align:center;
}
.step_box_1{
	display:block;
}
.step_box .title{
	/*
	color: #000000;
	font-size: 26px;
	text-align: center;
	line-height: 36px;
	padding: 10px 0;
	cursor: default;
	*/
	font-family: "OpenSansBold";
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 35px;
	margin: 0 0 30px 0;
	padding: 40px 0 0 0;
}
.step_box .text{
	text-align:left;
}
.step_box .btn {
	margin:20px 0 0 0;
	border: 1px solid #fff;
	color: #fff;
}
.step_box .btn:hover {
	color: #246a9d;
	background: #fff;
}
.mainpage article{
	margin:0 0 40px 0;
}
.podpiska_wrap {
	background:#efefef;
	padding: 20px 0;
	text-align:center;
	font-size:18px;
	margin:0 0 40px 0;
}
.podpiska_wrap .container::before{
	content:"";
	position:absolute;
	width:80px;
	height:100px;
	left:0;
	top:-5px;
	background:url('/wp-content/themes/audit_theme/images/message.svg') 0 0 no-repeat;
	background-size:100%;
}
.podpiska_wrap .btn{
	position:absolute;
	right:0;
	top:15px;
}
.nam_dovera_wrap {
	min-height:267px;
	margin:0 0 60px 0;
	text-align:center;
}
.nam_dovera_wrap .gal_wrap {
	position: relative;
	width:100%;
	overflow:hidden;
	text-align:left;
	margin-bottom: 30px;
	padding: 0 30px;
	box-sizing: border-box;
}
/*
.nam_dovera_wrap .gal_wrap .gallery{
	position: relative;
	width:1000000px;
}
 */
.nam_dovera_wrap .gallery .slick-track{
	display: flex;
	align-items: center;
	justify-content: center;
}
.nam_dovera_wrap .gallery .gallery-item{
	float:none;
	display:block;
	vertical-align:middle;
	width: fit-content;
	text-align: center;
	padding:0 25px;
	margin:0;	
}
.nam_dovera_wrap .gallery img{	
	max-width:200px;
	max-height:70px;
	width: auto;
	height: auto;
	border:none;
}
.nam_dovera_wrap .gallery br{
	display:none;
}
.nam_dovera_wrap .container > .left_arr,
.nam_dovera_wrap .container > .right_arr{
	display:none;
}
.nam_dovera_wrap .left_arr,
.nam_dovera_wrap .right_arr{
	position:absolute;
	color:#246a9d;
	font-size:30px;
	top:50%;
	transform: translateY(-50%);
	cursor:pointer;
	z-index:10;
}
.nam_dovera_wrap .left_arr{
	left:-30px;
}
.nam_dovera_wrap .right_arr{
	right:-30px;
}
/**/
.nam_dovera_wrap .gallery .gallery-item-13185 img,
.nam_dovera_wrap .gallery .gallery-item-13188 img,
.nam_dovera_wrap .gallery .gallery-item-13187 img,
.nam_dovera_wrap .gallery .gallery-item-13168 img,
.nam_dovera_wrap .gallery .gallery-item-13151 img,
.nam_dovera_wrap .gallery .gallery-item-13156 img{
	max-width: 270px;
}
.nam_dovera_wrap .gallery .gallery-item-13183 img,
.nam_dovera_wrap .gallery .gallery-item-13184 img{
	max-height: 80px;
}
.nam_dovera_wrap .gallery .gallery-item-13182 img,
.nam_dovera_wrap .gallery .gallery-item-13189 img,
.nam_dovera_wrap .gallery .gallery-item-13181 img,
.nam_dovera_wrap .gallery .gallery-item-13165 img,
.nam_dovera_wrap .gallery .gallery-item-13167 img,
.nam_dovera_wrap .gallery .gallery-item-13169 img,
.nam_dovera_wrap .gallery .gallery-item-13172 img,
.nam_dovera_wrap .gallery .gallery-item-13173 img,
.nam_dovera_wrap .gallery .gallery-item-13174 img,
.nam_dovera_wrap .gallery .gallery-item-13148 img,
.nam_dovera_wrap .gallery .gallery-item-13146 img,
.nam_dovera_wrap .gallery .gallery-item-13157 img,
.nam_dovera_wrap .gallery .gallery-item-13141 img,
.nam_dovera_wrap .gallery .gallery-item-13140 img,
.nam_dovera_wrap .gallery .gallery-item-13138 img{
	max-height: 50px;
}
	/**/
.otzivi_wrap {
	margin:0 0 60px 0;
	text-align:center;
}
.otzivi_wrap .gal_wrap {
	position: relative;
	width:100%;
	overflow:hidden;
	text-align:left;
}
.otzivi_wrap .gal_wrap .gallery{
	position: relative;
	width:1000000px;
}
.otzivi_wrap .gallery .gallery-item{
	float:none;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	padding:0 25px;
	margin:0;
}
.otzivi_wrap .gallery img{
	width:150px;
	height:auto;
	border:none;
}
.otzivi_wrap .gallery br{
	display:none;
}
.otzivi_wrap .btn {
	margin:30px 0 0 0;
}
.otzivi_wrap .left_arr,
.otzivi_wrap .right_arr{
	position:absolute;
	color:#246a9d;
	font-size:30px;
	top:50%;
	cursor:pointer;
	z-index:10;
}
.otzivi_wrap .left_arr{
	left:-20px;
}
.otzivi_wrap .right_arr{
	right:-20px;
}

.sertifikati_wrap {
	margin:0 0 60px 0;
	text-align:center;
}
.sertifikati_wrap .gal_wrap {
	position: relative;
	width:100%;
	overflow:hidden;
	text-align:left;
}
.sertifikati_wrap .gal_wrap .gallery{
	position: relative;
	width:1000000px;
}
.sertifikati_wrap .gallery .gallery-item{
	float:none;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	padding:0 25px;
	margin:0;
}
.sertifikati_wrap .gallery img{
	width:150px;
	height:auto;
	border:none;
}
.sertifikati_wrap .gallery br{
	display:none;
}
.sertifikati_wrap .btn {
	margin:30px 0 0 0;
}
.sertifikati_wrap .left_arr,
.sertifikati_wrap .right_arr{
	position:absolute;
	color:#246a9d;
	font-size:30px;
	top:50%;
	cursor:pointer;
	z-index:10;
}
.sertifikati_wrap .left_arr{
	left:-20px;
}
.sertifikati_wrap .right_arr{
	right:-20px;
}

.present_wrap {
	margin:0 0 40px 0;
}
.present_wrap iframe,
.present_wrap video{
	display:block;
	/*
	width:600px;
	height:auto;
	*/
	margin:0 auto;
}
/**/
.left_arr::before{
	content:"\f053";
	font-family:"FontAwesomeL";
}
.right_arr::before{
	content:"\f054";
	font-family:"FontAwesomeL";
}
/**/
.banerspec_wrap{
	position:relative;
	height:600px;
}
.ftp .banerspec_wrap{
	/*background:url('/wp-content/themes/audit_theme/images/abrosymova-banner.jpg') 50% 0% no-repeat;*/
	background:url('/wp-content/themes/audit_theme/images/abrosymova-banner3.png') 50% 100% no-repeat;
	background-size:100%;
}
.jur .banerspec_wrap{
	/*background:url('/wp-content/themes/audit_theme/images/galina-banner.jpg') 50% 0% no-repeat;*/
	background:url('/wp-content/themes/audit_theme/images/banner-8.png') 50% 100% no-repeat;
	background-size:100%;
}
.banerspec_wrap .items{
	position:absolute;
	top:5%;
	left:50%;
	margin-left:-30%;
}
.banerspec_wrap .item{
	position:relative;
	color:#fff;
	font-size:18px;
	margin:0 0 40px 0;
	padding:3px 30px;
	/*border:1px solid #246a9d;*/
	/*background:rgba(36,106,157,0.9);*/
}
.banerspec_wrap .item::before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:520px;
	height:55px;
	background:rgba(36,106,157,0.9);
	-webkit-transform: skew(-20deg);
	   -moz-transform: skew(-20deg);
	     -o-transform: skew(-20deg);
	z-index:10;	
}
.banerspec_wrap .item > *{
	position:relative;
	z-index:10;
}
.banerspec_wrap .item .title{
	font-family: "OpenSansBold";
	font-size:24px;
}
/*
.banerspec_wrap .fio::before{
	content:"";
	position:absolute;
	display:block;
	border-bottom: 20px solid #246a9d;
	border-left: 20px solid transparent;
	height:0;
	width:100px;
	z-index:-1;
}
*/
.banerspec_wrap .info_wrap{
	position:absolute;
	left:50%;
	margin-left:17%;
	bottom:0%;
	color:#fff;
	border-bottom: 150px solid rgba(36,106,157,0.9);
	border-left: 50px solid transparent;
	height:0;
	width:400px;
}
.banerspec_wrap .fio{
	font-family: "OpenSansBold";
	font-size:20px;
	line-height:30px;
	text-transform:uppercase;
	text-align:center;
}
.banerspec_wrap .info{
	text-align:center;
}
.banerspec_wrap .info span{
	font-family: "OpenSansBold";
}
.banerspec_wrap .info ul{
	padding:0 0 0 20px;
	list-style:disc;
	text-align:left;
}
/**/
.praktiki_wrap{
	margin:0 0 40px 0;
}
.praktiki_wrap .container{
	background:url('/wp-content/themes/audit_theme/images/fon-map2.png') 50% 50% no-repeat;
	background-size:100%;
}
.praktiki_wrap .gal_wrap {
	position: relative;
	width:80%;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
}
.praktiki_wrap .gal_wrap .slider{
	position: relative;
	width:1000000px;
}
.praktiki_wrap .item{
	display:inline-block;
	vertical-align:top;
	width:960px;
	margin:0;
}
.praktiki_wrap .item .left,
.praktiki_wrap .item .right{
	display:inline-block;
	vertical-align:top;
	width:49%;
}
.praktiki_wrap .left_arr,
.praktiki_wrap .right_arr{
	position:absolute;
	color:#246a9d;
	font-size:30px;
	top:30%;
	cursor:pointer;
	z-index:10;
}
.praktiki_wrap .left_arr{
	left:0px;
}
.praktiki_wrap .right_arr{
	right:0px;
}
.praktiki_wrap .title{
	color:#246a9d;
	text-align:center;
	font-size:20px;
	margin:0 0 20px 0;
}
.praktiki_wrap ul{
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	list-style:disc;
}
.praktiki_wrap li{
	margin:0 0 10px 0;
}
/**/
.uslugi_wrap{
	margin:0 0 40px 0;
	padding:20px 0;
}
.podbuh .uslugi_wrap{
	padding:0;
}
#body .uslugi_wrap h1{
	margin:0 0 20px 0;
}
.uslugi_wrap .left{
	display:inline-block;
	vertical-align:top;
	width:55%;
}
.uslugi_wrap .right{
	display:inline-block;
	vertical-align:top;
	width:44%;
	padding:0 0 0 40px;
	box-sizing:border-box;
}
.podbuh .uslugi_wrap .left{
	width:49%;
}
.podbuh .uslugi_wrap .right{
	width:49%;
}
.uslugi_wrap .item{
	margin:0 0 10px 0;
}
.uslugi_wrap .item .title{
	background:#4782ad;
	padding:10px 20px;
	position:relative;
	font-size:16px;
	color:#fff;
	cursor:pointer;
}
.uslugi_wrap .text{
	display:none;
	margin:10px 0 0 0;
}
.uslugi_wrap .item .title::after{
	content:"\f103";
	font-family: "FontAwesomeL";
	color:#fff;
	position:absolute;
	right:10px;
}
.uslugi_wrap .text a{
	display:inline-block;
	margin:0 20px;
	text-decoration:underline;
}
.uslugi_wrap .right img{
	float:left;
	margin:0 20px 0 0;
}
.uslugi_wrap .right .title{
	font-size:16px;
	color:#246a9d;
}
.uslugi_wrap .phones{
	margin:10px 0;
}
.uslugi_wrap .left_list,
.uslugi_wrap .right_list{
	display:inline-block;
	vertical-align:top;
	width:49%;
	box-sizing:border-box;
}
.uslugi_wrap .right_list{
	padding:0 0 0 60px;
}
.uslugi_wrap ul{
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	list-style:disc;
}
.uslugi_wrap p{
	margin:0 0 10px 0;
}
.uslugi_wrap .subtitle{
	font-family: "OpenSansBold";
	font-size:20px;
	text-align:center;
	color:#246a9d;
	margin:30px 0 15px 0;
}
.uslugi_wrap .subtitle-left{
	font-family: "OpenSansBold";
	font-size:20px;
	text-align:left;
	color:#246a9d;
	margin:30px 0 15px 0;
}
.audit .uslugi_wrap .right{
	width:40%;
	padding:0 0 0 100px;
	text-align:center;
}
.audit .uslugi_wrap img{
	width:200px;
	height:200px;
	margin:0 auto;
	float:none;
	display:block;
}
/**/
.ekonom_wrap{
	font-size:30px;
	line-height:40px;
	background:#4782ad;
	color:#fff;
	text-align:center;
	padding:20px 0;
	margin:0 0 40px 0;
}
/**/
.strani_wrap .row {
	text-align:center;
}
.strani_wrap .item {
	display:inline-block;
	vertical-align:top;
	width:120px;
	text-align:center;
	padding:90px 0 0 0;
	margin:0 20px 40px 20px;
	position:relative;
}
.strani_wrap .item::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	width:100%;
	height:80px;
	border:1px solid #ccc;
}
.strani_wrap .austria::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Austria.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .usa::before{
	background:url('/wp-content/themes/audit_theme/images/flags/United_States.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .belarus::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Belarus.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .belgium::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Belgium.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .united-kingdom::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Great_Britain.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .germany::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Germany.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .india::before{
	background:url('/wp-content/themes/audit_theme/images/flags/India.jpg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .spain::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Spain.png') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .italy::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Italy.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .china::before{
	background:url('/wp-content/themes/audit_theme/images/flags/China.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .korea::before{
	background:url('/wp-content/themes/audit_theme/images/flags/fg_skore.jpg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .netherlands::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Netherlands.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .poland::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Poland.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .portugal::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Portugal.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .russia::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Russia.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .turkey::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Turkey.svg') 50% 0 no-repeat;
	background-size:cover;
}
.strani_wrap .estonia::before{
	background:url('/wp-content/themes/audit_theme/images/flags/Estonia.svg') 50% 0 no-repeat;
	background-size:cover;
}
/**/
.pochemub_wrap{
	margin:0 0 40px 0;	
}
.pochemub_wrap .container{
	background:url('/wp-content/themes/audit_theme/images/fon-pochemu-AI.jpg') 50% 50% no-repeat;
	background-size:100%;
}
.pochemub_wrap .left,
.pochemub_wrap .right{
	display:inline-block;
	vertical-align:top;	
	width:49%;
	box-sizing:border-box;
	padding:0 20px;
}
.pochemub_wrap strong{
	font-family:'OpenSansRegular';
	display:block;
	margin:0 0 10px 0;
	color:#246a9d;
	font-size:20px;
}
.pochemub_wrap ul{
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}
.pochemub_wrap ul li::before{
	position:absolute;
	content:"\f111";
	font-family: "FontAwesomeS";
	font-size:8px;
	color:#9a131c;
	margin-left:-15px;
}
/**/
.types_wrap{
	margin:0 0 40px 0;
	text-align:center;
}
.types_wrap .item{
	display:inline-block;
	vertical-align:top;	
	width:25%;
	box-sizing:border-box;
	margin:0 0 40px 0;
}
.types_wrap .item:nth-child(3),
.types_wrap .item:nth-child(6){
	margin:0 5% 40px 5%;
}
.types_wrap .text{
	display:block;
	position:relative;
	background:rgba(36,106,157,0.7);
	font-size:16px;
	line-height:25px;
	color:#fff;	
	padding:10px 20px 0 20px;
}
.types_wrap .text::after{
	content:"";
	position:absolute;
	right:0px;
	bottom:-40px;
	width: 0;
	height: 0;
	margin-bottom:0;
	
	border-left: 150px solid transparent;
	border-right: 150px solid transparent;
	border-top: 40px solid rgba(36,106,157,0.7);
}
.types_wrap .btn{
	margin:60px 0 0 0;
}
/**/
.team_wrap{
	margin:0 0 40px 0;
}
.team_wrap .item{
	display:inline-block;
	vertical-align:top;
	width:45%;
	margin:0 0 50px 0;
}
.team_wrap .item:nth-child(2n){
	margin:0 50px 50px 0;
}
.team_wrap .container .item:nth-child(2) .info, 
.team_wrap .container .item:nth-child(3) .info{
	min-height:280px;
}
.team_wrap .container .item:nth-child(4) .info, 
.team_wrap .container .item:nth-child(5) .info{
	min-height:130px;
}
.en_US .team_wrap .container .item:nth-child(2) .info,
.en_US .team_wrap .container .item:nth-child(3) .info{
	min-height:180px;
}

.team_wrap .img{
	float:left;
	margin:0 20px 20px 0;
}
.team_wrap .fio{
	font-size:18px;
	font-family: "OpenSansBold";
}
.team_wrap .dolg{
	margin:10px 0 20px 0;
	min-height:69px;
}
.team_wrap .info{
	font-size:14px;
	line-height:18px;
	margin:0 0 0 170px;
	padding:10px 0;
	border-top:1px solid #ccc;
	min-height:219px;
	box-sizing:border-box;
}
.team_wrap .phone,
.team_wrap .email{
	position:relative;
	margin:0 0 0 170px;
	padding:0 0 0 30px;
}
.team_wrap .email a{
	display:inline-block;
	margin:0 5px 0 0;
}
.team_wrap .phone{
	font-family: "OpenSansBold";
}
.team_wrap .phone::before{
	content: "\f095";
	font-family:"FontAwesomeS";
	position: absolute;
	left:0;
	font-size: 16px;
}
.team_wrap .email::before{
	content: "\f0e0";
	font-family:"FontAwesomeS";
	position: absolute;
	left:0;
	font-size: 16px;
	color:#246a9d;
}
.team_wrap .sert{
	margin:20px 0 0 170px;
}

/**/
.steps_wrap {
	margin:0 0 40px 0;
	padding:40px 0;
	background:#efefef;
}
.steps_wrap .block_title{
	margin:0 0 40px 0;
}
.steps_wrap .container{
	padding:0 50px;
}
.steps_wrap .container::before{
	content:"";
	position:absolute;
	bottom:10%;
	width:46%;
	height:75%;
	border-right:2px dashed #666;
}
.audit .steps_wrap .container::before{
	bottom:15%;
	height:74%;
}
.consulting .steps_wrap .container::before{
	bottom:15%;
	height:60%;
}
.ftp .steps_wrap .container::before{
	bottom:15%;
	height:73%;
}
.steps_wrap .item{
	position:relative;
	width:45%;
	left:0;
}
.steps_wrap .item:nth-child(2n){
	margin:0 0 0 auto;
}
.steps_wrap .item:nth-child(2n-1){
	text-align:right;
}
.steps_wrap .item:nth-child(2)::before{	content:"1"; }
.steps_wrap .item:nth-child(3)::before{	content:"2"; }
.steps_wrap .item:nth-child(4)::before{	content:"3"; }
.steps_wrap .item:nth-child(5)::before{	content:"4"; }
.steps_wrap .item:nth-child(6)::before{	content:"5"; }
.steps_wrap .item:nth-child(7)::before{	content:"6"; }
.steps_wrap .item::before{
	position:absolute;	
	width:20px;
	height:20px;
	background:#fff;
	color:#246a9d;
	border:2px solid #246a9d;
	border-radius:20px;
	font-family: "OpenSansBold";
	text-align:center;
	line-height:20px;
}
.steps_wrap .item:nth-child(2n)::before{
	left:-64px;
}
.steps_wrap .item:nth-child(2n-1)::before{
	right:-70px;
}
.steps_wrap .title{
	font-size:18px;
	color:#246a9d;
}
/**/
.brif_wrap {
	margin:20px 0 60px 0;
	background:#4782ad;
}
.brif_wrap .container{
	height:100px;
	/*
	background:url('/wp-content/themes/audit_theme/images/fon-gorod-2.jpg') 50% 50% no-repeat;
	background-size:100%;
	*/
	text-align:center;
}
.brif_wrap img{
	position:absolute;
	left:0;
	top:-25px;
}
.brif_wrap .text{
	line-height:32px;
	font-size:20px;
	/*color:#246a9d;*/
	color:#fff;
	padding:10px 0;
}
.brif_wrap .btn{
	background: #f0f3f6;
}
.brif_wrap .btn:hover{
	background: #246a9d;
	color: #f0f3f6;
	border: 1px solid #f0f3f6;
}
/**/
.faq_wrap{
	margin:0 0 40px 0;
	padding:0 0 20px 0;
}
.faq_wrap .item{
	margin:0 0 10px 0;
	background:#efefef;
	padding:5px 20px;
}
.faq_wrap .item .title{
	position:relative;	
	font-size:18px;
	cursor:pointer;	
	color:#246a9d;
	margin:5px 0;
}	
.faq_wrap .item .title::after{
	content:"\f103";
	font-family: "FontAwesomeL";
	color:#246a9d;
	position:absolute;
	right:10px;
}
.faq_wrap .item .text{
	display:none;
	margin:10px 0 0 0;
}
.faq_wrap .item .text ol{
	list-style:decimal;
}
.faq_wrap .item .text ul{
	list-style:disc;
}
.faq_wrap .item .text ul,
.faq_wrap .item .text ol{
	margin:0 0 10px 0;
	padding:0 0 0 20px;
}
/**/
.videos_wrap {
	margin:0 0 40px 0;
	padding:0 0 20px 0;
	font-size:18px;
}
.videos_wrap .title{
	font-family: "OpenSansBold";
	font-size:20px;
	color:#246a9d;
}
.videos_wrap .left,
.videos_wrap .right{
	display:inline-block;
	vertical-align:top;
	width:49%;
	text-align:center;
}
.videos_wrap .item{
	display:inline-block;
	vertical-align:top;
	width:20%;
	margin:0 2%;
	text-align:center;
}
.videos_wrap iframe{
	display:block;
	width:100%;
	margin:30px 0;
}
.videos_wrap a{
	font-size:18px;
}
/**/
.other_services_wrap{
	margin:0 0 40px 0;
	text-align:center;
}
.other_services_wrap .item{
	position:relative;
	vertical-align:top;
	display:inline-block;
	width:250px;
	margin:0 35px 0 0;
	overflow:hidden;
}
.other_services_wrap a{
	font-size:18px;
}
/**/
.more_wrap{
	margin:0 0 40px 0;
	padding:20px 0;
	text-align:center;
	background:#4782ad;
	color:#fff;
	font-size:20px;
}
.more_wrap .btn{
	background:#f0f3f6;
	margin:0 0 0 50px;
	font-size:20px;
}
.more_wrap .btn:hover{
	background:#246a9d;
	color:#f0f3f6;
	border:1px solid #f0f3f6;
}

/**/
.latest_news_wrap {
	margin:0 0 40px 0;
	text-align:center;
}
.latest_news_wrap .items_wrap{
	white-space:nowrap;
	text-align:left;
}
.latest_news_wrap .item{
	position:relative;
	vertical-align:top;
	display:inline-block;
	width:200px;
	margin:0 35px 0 0;
}
.latest_news_wrap .item:nth-child(1){
	width:250px;
}
.latest_news_wrap .item:nth-child(1) a{
	font-size:16px;
	line-height:18px;
}
.latest_news_wrap .item:nth-last-child(1){
	margin:0;
}
.latest_news_wrap .item a.thumbnail{
	position:relative;
	display:block;
	min-height:150px;
	width:100%;
	overflow:hidden;
}
.latest_news_wrap .item:nth-child(1) img,
.latest_news_wrap .item:nth-child(1) a.thumbnail{
	min-height:165px;
}
.latest_news_wrap .item img{
	position:absolute;
	left:-40%;
	height:100%;
	width:auto;
}
.latest_news_wrap .item a{
	font-family: "OpenSansBold";
	display:block;
	line-height:16px;
	margin:5px 0;
	color:#000;
}
/**/
.contacts .banner_wrap {
	position:relative;
	height:300px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.contacts .banner_wrap img{
	position:absolute;
	width:100%;
	height:auto;
	opacity:0.7;
}
.contacts .bw2{
	position:relative;
	overflow:hidden;
	margin:0 0 20px 0;
	height:500px;
}
.contacts .bw2 img{
	opacity:1;
	width:100%;
	height:500px;
}
.contacts .banner_wrap .container{
	white-space:nowrap;
}
.contacts .banner_wrap .item{
	position:relative;
	vertical-align:top;
	display:inline-block;
	width:25%;
	text-align:center;
	margin:60px 0 0 0;
	padding:100px 0 0 0;
	font-size:18px;
	line-height:30px;
	color:#000;	
}

.contacts .banner_wrap .item::before{

/*	content:"\f041";
	font-family: "FontAwesomeL";
*/
	content:"";
	background:url('/wp-content/themes/audit_theme/images/marker.svg') 50% 0% no-repeat;
	background-size:80px;
	position:absolute;
	display:block;
	width:100%;
	height:100px;
	top:0;
	left:0%;
	font-size:100px;
	color:#246a9d;
}
.contacts .banner_wrap .item span{
	font-family: "OpenSansBold";
	color:#246a9d;
}
.contacts .lr_block_wrap{
	white-space:nowrap;
	margin:0 0 40px 0;
}
.contacts .left_block,
.contacts .right_block{
	vertical-align:top;
	display:inline-block;
	width:50%;
	box-sizing:border-box;
}
.contacts .block_title{
	text-align:left;
	color:#246a9d;
	font-size:20px;
}
.contacts .podzag{
	font-family: "OpenSansBold";
	color:#246a9d;
	font-size:18px;
	margin:20px 0 0 0;
}
.contacts .left_block .podzag{
	margin:20px 0;
}
.contacts .right_block {
	font-size:16px;
	line-height:35px;
	color:#000;
	padding:0 0 0 50px;
}
.contacts .right_block a{
	color:#000;
	font-size:16px;
}
.contacts .right_block span{
	vertical-align:top;
	display:inline-block;
}
.contacts .right_block span.label{
	font-family: "OpenSansBold";
	width:100px;
}
.contacts .right_block span.mob.otstup{
	margin:0 0 0 104px;
}
.contacts .right_block span.viber::before,
.contacts .right_block span.mob::before,
.contacts .right_block span.mail::before{
	font-family: "FontAwesomeS";
	display:inline-block;
	color:#246a9d;
	font-size:18px;
	margin:0 10px 0 0;
}
.contacts .right_block span.mob::before{
	content:"\f095";
}
.contacts .right_block span.viber::before{
	font-family: "FontAwesomeB";
	content:"\f232";
}
.contacts .right_block span.mail::before{
	font-family: "FontAwesomeL";
	content:"\f0e0";
}
.contacts .right_block a.social .fab,
.contacts .right_block a.social .fa{
	font-size:20px;
	text-align:center;
	padding:10px 0;
	width:45px;
	height:45px;
	border-radius:25px;
}
.contacts .sert{
	margin:20px 0px 0 170px;
}
/**/
.mailpoet_form .mailpoet_submit,
.wpcf7 .wpcf7-submit,
.btn{
	display:inline-block;
	padding:5px 30px;
	border:1px solid #246a9d;
	color:#246a9d;
	font-family: "OpenSansBold";
	font-size:16px;
	line-height:24px;
	cursor:pointer;
	transition:0.3s;
}
.mailpoet_form .mailpoet_submit:hover,
.wpcf7 .wpcf7-submit:hover,
.btn:hover{
	color:#fff;
	background:#246a9d;
}
/**/
a.social .fa-facebook-f,
a.social .fa-facebook{
	color:#3b5998;
	border:2px solid #3b5998;
}
a.social .fa-facebook-f:hover,
a.social .fa-facebook:hover{
	background:#3b5998;
	color:#fff;
}
a.social .fa-youtube,
a.social .fa-youtube-play{
	color:#cc181e;
	border:2px solid #cc181e;
}
a.social .fa-youtube:hover,
a.social .fa-youtube-play:hover{
	background:#cc181e;
	color:#fff;
}
a.social .fa-linkedin-in,
a.social .fa-linkedin{
	color:#0077b5;
	border:2px solid #0077b5;
}
a.social .fa-linkedin-in:hover,
a.social .fa-linkedin:hover{
	background:#0077b5;
	color:#fff;
}
/**/
body > .podpiska_form_wrap,
body > .cb_form_wrap{
	display:none;
}
/**/
.wpcf7 input, .wpcf7 textarea, .wpcf7 select{
	display:block;
	font-family:'OpenSansRegular';
	padding:2px 10px;
	font-size:14px;
	width:100%;
	box-sizing:border-box;
	margin:0;
}
.wpcf7 textarea{
	height:100px;
}
#colorbox .wpcf7{
	padding:20px 0 0 0;
	width:80%;
	margin:0 auto;
}
.wpcf7 .form_title{
	margin:0 0 0 0;
	font-family: "OpenSansBold";
	font-size:16px;
	text-align:center;
	margin:0 0 10px 0;
}
.wpcf7 .form_row{
	position:relative;
	margin:0 0 20px 0;
}
.wpcf7 .wpcf7-not-valid-tip{
	line-height:0;
	margin:5px 0 0 0;
}
.wpcf7 .wpcf7-submit {
	font-family: "OpenSansBold";
	display:block;
	background:#fff;
	width:300px;
	margin:0 auto;
}
.wpcf7 div.wpcf7-response-output{
	position:absolute;
	width:80%;
	margin:-15px 0 0 0;
	padding:0;
	border:none;
	font-size:14px;
	line-height:16px;
}
.wpcf7 .ajax-loader{
	position:absolute;
}
.wpcf7 .hidden{
	display:none;
}
/**/
#colorbox .mailpoet_form{
	padding:40px 0 0 0;
	width:80%;
	margin:0 auto;
}
.mailpoet_form input, .mailpoet_form textarea{
	display:block;
	font-family:'OpenSansRegular';
	padding:2px 10px;
	font-size:14px;
	width:100%!important;
	box-sizing:border-box;
	margin:0;
}
.mailpoet_form textarea{
	height:100px;
}
.mailpoet_form .mailpoet_paragraph {
	width:100%;
	position:relative;
	margin:0 0 20px 0;
}
.mailpoet_form .mailpoet_submit{
	font-family: "OpenSansBold";
	display:block;
	background:#fff;
	width:300px;
	margin:0 auto;
}
/**/
#post-501 .item{
	display:inline-block;
	vertical-align:top;
	width:19%;
	text-align:center;
	padding:0 25px;
	margin:20px 0;
	box-sizing:border-box;
	font-size:12px;
	line-height:14px;
}
#post-501 .item .pic{
	display:table-cell;
	vertical-align:middle;
	width:220px;
	height:120px;	
}
#post-501 .item img{
	width:120px;
	height:auto;
}
#post-501 .item h5{
	font-size:15px;
	margin:10px 0;
}
/**/
#post-588 .item {
	padding:20px 40px 20px 0;
}
#post-588 .item:nth-child(2n){
	background:#ebf1f5;
}
#post-588 .item img{
	margin:0 50px;
}
#post-588 .title{
	color:#246a9d;
	font-family: "OpenSansBold";
	margin:0 0 10px 0;
}
#post-588 .opit{
	font-family: "OpenSansBold";
	margin:0 0 10px 0;
}
#post-588 .text{
	line-height:30px;
	margin:0 0 10px 0;
}
#post-588 .item p{
	text-align:right;
}
/**/
.entry-content .read_more_btn{
	cursor:pointer;
}
.entry-content .read_more_block{
	display:none;
}
/**/
article#post-10275 .left,
article#post-10149 .left,
article#post-9344 .left{
	display: inline-block;
	vertical-align: top;
	width:60%;
}
article#post-10275 .right,
article#post-10149 .right,
article#post-9344 .right{
	display: inline-block;
	vertical-align: top;
	width:30%;
	text-align: center;
	margin:0 0 0 9%;
}
article#post-10275 .right img,
article#post-10149 .right img,
article#post-9344 .right img{
	width: 200px;
	height: 200px;
	margin: 0 auto;
	float: none;
	display: block;
}
article#post-10275 .right .title,
article#post-10149 .right .title,
article#post-9344 .right .title{
    font-size: 16px;
    color: #246a9d;
}
article#post-10275 .right .phones,
article#post-10149 .right .phones,
article#post-9344 .right .phones {
    margin: 10px 0;
}
article#post-10275 .cb.btn,
article#post-10149 .cb.btn,
article#post-9344 .cb.btn{
	background:#246a9d;
	color:#fff;
}
article#post-10275 .cb.btn:hover,
article#post-10149 .cb.btn:hover,
article#post-9344 .cb.btn:hover{
	background:#fff;
	color:#246a9d;
}

/**/
.logo-left {
    width: 20%;
    float: left;
    min-height: 1px;
}
.review-center {
    width: 50%;
    float: left;
}
.photo-right {
    width: 30%;
    float: left;
}
.photo-right img {
    width: 250px;
    border-radius: 20px;
}
hr {
	margin: 0;
	border: 0;
	background: transparent;
	display: block;
	border-bottom: 1px solid #efefef;
	clear: both;
	margin-bottom: 10px;
}
/**/
.entry-content .wpcf7-form{
	width:70%;
	margin:0 auto;
}
.entry-content .wpcf7-form .label,
.entry-content .wpcf7-form .input{
	width:49%;
	display:inline-block;
	vertical-align:top;
	margin:0 0 20px 0;
}
.entry-content .wpcf7-form span.wpcf7-list-item{
	display:block;
}
.entry-content .wpcf7-form .input input[type="checkbox"]{
	width:auto;
	float:left;
	margin:5px 10px 0 0;
}
.entry-content .wpcf7-form .input select,
.entry-content .wpcf7-form .input textarea,
.entry-content .wpcf7-form .input input{
	padding:3px 10px;
}
/**/
#map-dnepr,
#map-kyiv,
#map-kamen{
	width:100%;
	height:300px;
	overflow: hidden;
}
#map-kamen,
#map-dnepr{
	display:none;
}
.map-city{
	background:#444;
	color:#fff;
	font-size:20px;
	padding:5px 0 10px 0;
}
.map-city span{
	cursor:pointer;
	display:inline-block;
	margin:0 10px 0 0;
}
.map-city span.active{
	text-decoration:underline;
}
/**/
.entry-content .wp-show-posts{
	width:70%;
	margin:0 auto;
}
.wp-show-posts-entry-header > h2{
	float:right;
	width:90%;
}
.wp-show-posts-entry-header > .wp-show-posts-entry-meta-below-title{
	float:right;
	width:10%;
}
.wp-show-posts-entry-summary{
	float:right;
	width:90%;
}
.wp-show-posts-single div.wpsp-read-more{
	text-align: right;
	border-bottom: 1px solid #aeb4b2;
	width: 100%;
	padding: 0 15px 5px 0;
}
.wp-show-posts-single a.wp-show-posts-read-more{
	padding: 0;
	border: none;
	color: #246a9d !important;
	font-size: 14px;
	text-decoration: underline;
}
/**/
.category .article_list_wrap {
	margin:0 auto 40px auto;
}
.article_list_wrap {
	width:70%;
	margin:0 auto;
}
.article_list_wrap a.thumbnail{
	float:left;
	margin:0 20px 0 0;
}
#body .article_list_wrap .entry-title{
	margin:0;
}
.article_list_wrap time{
	display:block;
	margin:0 0 5px 0;
	color:#999;
}
.article_list_wrap .pre-text{
	padding:0 0 0 380px;
	margin:0;
	min-height:150px;
}
.article_list_wrap article {
	position:relative;
	border-bottom:1px solid #ccc;
	margin:0 0 40px 0;
	padding:0 0 20px 0;		
}
.article_list_wrap .readmore{
	display:inline-block;
	margin:0 10px;
	text-decoration:underline;
}
#body .article_list_wrap .entry-title,
.article_list_wrap .entry-title a{
	font-size:16px;
	line-height:20px;
}
/**/
.pagination_wrap{
	text-align:center;
}
.pagination_wrap li{
	display:inline-block;
}
.pagination_wrap .page-numbers{
	display:inline-block;
	padding:0 5px;
	margin:0 5px;
	border:1px solid #246a9d;
	line-height:20px;
}
.pagination_wrap .dots{
	border:0;
}
.pagination_wrap a{
	background:#246a9d;
	color:#fff;	
}
.pagination_wrap .current,
.pagination_wrap a:hover{
	background:#fff;
	color:#246a9d;	
}
/**/
.single article {
	text-align:center;
}
.single article .content_wrap{
	display:inline-block;
	width:70%;
	margin:0 auto;
	text-align:left;
}
.single .single-thumb{
	position:relative;
}
.single .single-thumb img{
	display:block;
	width:100%;
	height:auto;
}
.single article time{
	display:block;
	color:#777;
	margin:10px 0 -20px 0;
}
.single-thumb .text_wrap{
	position:absolute;
	width:100%;
	bottom:0;
	background:rgba(36,106,157,0.8);
	color:#fff;
	text-align:center;
	padding:10px 0;
}
.single-thumb .slider-text{
    display: inline-block;
    font-family: "OpenSansBold";
    font-size: 24px;
}
/**/
.related_news_wrap {
	margin:0 0 40px 0;
	text-align:center;
}
.related_news_wrap .items_wrap{
	white-space:nowrap;
	text-align:left;
}
.related_news_wrap .item{
	position:relative;
	vertical-align:top;
	display:inline-block;
	width:200px;
	margin:0 35px 0 0;
}
.related_news_wrap .item:nth-last-child(1){
	margin:0;
}
.related_news_wrap .item a.thumbnail{
	position:relative;
	display:block;
	min-height:150px;
	width:100%;
	overflow:hidden;
}
.related_news_wrap .item img{
	position:absolute;
	left:-40%;
	height:100%;
	width:auto;
}

.related_news_wrap .item a{
	font-family: "OpenSansBold";
	display:block;
	line-height:16px;
	margin:5px 0;
	color:#000;
}
/**/
.right_block_wrap{
	display:inline-block;
	width:20%;
	vertical-align:top;
	padding:50px 0 0 0;
	margin:0 0 0 50px;
}
.right_block_wrap .wpcf7{
	display:none;
}
.right_block_wrap > *{
	position:relative;
	text-align:center;
	padding:60px 0 0 0;
	margin:0 0 60px 0;
	font-size:18px;
}
.right_block_wrap > * span{
	font-family: "OpenSansBold";
	display:block;
	font-size:20px;
}
.right_block_wrap > *::before{
	content:"\f107";
	font-family: "FontAwesomeL";
	position:absolute;
	left:50%;
	margin-left:-12px;
	bottom:-40px;
	font-size:50px;
	color:#246a9d;
}
.right_block_wrap .time{
	background:url('/wp-content/themes/audit_theme/images/freetime.svg') 50% 0 no-repeat;
	background-size:20%;
}
.right_block_wrap .place{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA1CAMAAADSzYN/AAAAZlBMVEUAAAAkap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap0kap2TqbDmAAAAIXRSTlMA9QZxFg3PtJ1SMyeSxkvq1kPkph2IjXxoWjvarWEtvYOC/uVSAAACnUlEQVRIx52WWZajMAxFJWMzhpkECJne/jfZZTA4ENKm6v5w4KDxyQLaJ/HqgcFVeskEHaa5wVLd6SARg+v7QwrVlO0ABIqO0AO1fPOSIz1imDBaIlL38BmcY531gJDcBKiJ6M4YCZrRU+wOB5ZELyDtyujCqH4MzwcCvvQ7EXjqokzhC+3LWeETGYkKnblVA348pLg6zARDUolC2O4+iU7wHHYSOVGLM80oMFGHk7MtxcY9Q1GE2mEXw9f9e9nEwYIyBM54vm5nSjOZftCjPlKfYmRzOF/n7DnqM+WQB75OZjUqdaSf5I9S3cBhKZNuAMdGVAeTa3FmjBTxLKqDyLQuOfv5cOtH/a8YyIXUfd/QHjlIPkrakCIiJ5+HpgGrfa0tF3og3yTq4UaywkKwjITlpBPNtplHJHMsFOZ5h3DtPtiMLIt145aK2lVHGQm9EeL0OVGaGj19vPjpRj3iMe5g7u0WsIlJe3cxaZeMaUqfs1D5doqCt4ANG69x5afXKb273QTbgM2S9KpLjyLS7bCrYU2N2+ICj830msO4twSa+eCKdN3MDE9t+yGf1bBS9mqJ2dMryDTs8zALf3SW8HaihR7XnDQ39LtfpZ5UsUpFRKGcTrGwm2FLB45rFEokgpT3OjcU55iiV2h25LMCMDjzgZZ6AC+9/Ts7J1a++F6uKnmCyyvYL0m1rSeJ5g7dxrAPI98JWAUuK6REUuyvLivfqQq99alLH7SLhwt938Vx//3HoZ7lE8F5ZVP49J0SqalyLtL+wKT//fZUYx3xUqQtQNB3BHiWL2FTpPL80HZ8D2Ni5FMkJAkdHcGB1RzbykIgl3QJIkEuAkS2si7HIOkQIbod+dy0eI3y/ZY7wlG+31LiST7+QkGMv8D/AOx5Rg/iS7mBAAAAAElFTkSuQmCC') 50% 0 no-repeat;
	background-size:20%;
}
.right_block_wrap .money{
	background:url('/wp-content/themes/audit_theme/images/econom.svg') 50% 0 no-repeat;
	background-size:20%;
}
.right_block_wrap .btn{
	padding: 5px 30px;
}
.right_block_wrap .manager-info::before,
.right_block_wrap .btn::before {
	content:"";
}
.right_block_wrap .manager-info {
	padding:0;
	margin:0 0 20px 0;
	font-size:14px;
}
.right_block_wrap .manager-info img{
	display:block;
	margin:0 auto 20px auto;
}
/**/
.our-clients .banner_wrap {
	height: 55vh;
	overflow: hidden;
	width: 100%;
}
.our-clients .banner_wrap img{
	position: absolute;
	bottom: 0;
}
.our-clients .banner_title{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 30%;
	color: #fff;
	font-size: 4rem;
	line-height: 1;
	font-weight: bold;
	@media (max-width: 768px) {
		font-size: 1.5rem;
		text-align: center;
	}
}
.our-clients .icons_wrap{
	padding: 2rem 0 0 0;
	@media (max-width: 768px) {
		padding: 2rem 1rem 0 1rem;
	}
}
.our-clients .gallery_wrap{
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 0 auto 4rem auto;
	max-width: 1000px;
	gap: 3rem;
	border: 1px solid #cdcfd1;
	border-radius: 16px;
	box-shadow: 0 8px 22px rgba(0,0,0,.06);
	padding: 32px;
	@media (max-width: 768px) {
		padding: 1rem;
	}
}
.our-clients .gallery_wrap .gallery_item{
	width: calc(25% - 3rem);
	@media (max-width: 768px) {
		width: calc(50% - 1.5rem);
	}
}
.our-clients .gallery_wrap img{
	display: block;
	width: auto;
	height: auto;
	max-width: min(150px, 100%);
	max-height: 60px;
	margin: 0 auto;
}
/**/
.our-clients .gallery_wrap .gallery_item-13153 img,
.our-clients .gallery_wrap .gallery_item-13150 img,
.our-clients .gallery_wrap .gallery_item-13154 img,
.our-clients .gallery_wrap .gallery_item-13158 img,
.our-clients .gallery_wrap .gallery_item-13184 img,
.our-clients .gallery_wrap .gallery_item-13180 img,
.our-clients .gallery_wrap .gallery_item-13183 img{
	max-height: 80px;
}
.our-clients .gallery_wrap .gallery_item-13191 img,
.our-clients .gallery_wrap .gallery_item-13179 img,
.our-clients .gallery_wrap .gallery_item-13144 img{
	max-height: 70px;
}
.our-clients .gallery_wrap .gallery_item-13165 img,
.our-clients .gallery_wrap .gallery_item-13148 img,
.our-clients .gallery_wrap .gallery_item-13140 img,
.our-clients .gallery_wrap .gallery_item-13138 img,
.our-clients .gallery_wrap .gallery_item-13174 img,
.our-clients .gallery_wrap .gallery_item-13172 img,
.our-clients .gallery_wrap .gallery_item-13173 img,
.our-clients .gallery_wrap .gallery_item-13189 img,
.our-clients .gallery_wrap .gallery_item-13182 img,
.our-clients .gallery_wrap .gallery_item-13181 img{
	max-height: 50px;
}
/**/
#footer{
	background:#444;
	color:#cfcfcf;
}
#footer a{
	color:#fff;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:none;
}
#footer .container{
	padding:20px 0 10px 0;
}
#footer .widgets .widget{
	display:inline-block;
	vertical-align:top;
	width:172px;
	margin:0 20px 0 0; 
}
#footer .widgets .widget:nth-child(1){
	width:200px;
}
#footer .widget_title{
	text-transform:uppercase;
	font-family: "OpenSansBold";
	font-size:18px;
	line-height:24px;
	margin:0 0 10px 0;
	border-bottom:1px solid #fff;
}
#footer .textwidget > div{
	padding:0 0 0 25px;
}
#footer .textwidget > div > div{
	margin:0 0 10px 0;
}
#footer .textwidget a{
	color:#fff;
	text-decoration:none;
}
#footer .viber{
	display:none;
}
#footer .viber::before,
#footer .mob::before,
#footer .mail::before{
	position:absolute;
	left:0px;
	font-family: "FontAwesomeS";
	display:inline-block;
	color:#fff;
	font-size:18px;
}
#footer .mob::before{
	content:"\f095";
}
#footer .viber::before{
	content:"\f232";
	font-family:"FontAwesomeB";
}
#footer .mail::before{
	content:"\f0e0";
	font-family:"FontAwesomeL";
}
#footer .social .fa,
#footer .social .fab{
	color:#444;
	background:#fff;
	border:none;
	width:30px;
	height:30px;
	text-align:center;
	padding:8px 0;
	border-radius:15px;
	margin:0 5px;
}
#footer .times{
	line-height:18px;
}
#footer .copyright{
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	color:#ddd;
	text-align:center;
	border-top:1px solid #999;
}
#footer a.widget_title,
#footer .widget li:nth-child(1) a{
	display:block;
	text-transform:uppercase;
	font-family: "OpenSansBold";
	font-size:18px;
	line-height:24px;
	margin:0 0 10px 0;
	border-bottom:1px solid #fff;
	color:#cfcfcf;
}
#footer .widget li:nth-child(1) a:hover{
	text-decoration:none;
}
#footer .widget li a{
	display:block;
	line-height:16px;
	text-decoration:none;
}
#footer .widget li a:hover{
	text-decoration:underline;
}
#footer .widget li {
	margin:0 0 10px 0;
}
/**/
#toTop {
    display: none;
    position: fixed;
    right: 2%;
    bottom: 3%;
    color: #fff;
    opacity: 0.5;
    font-size: 16px;
    background: #246a9d;
    width: 25px;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
}
#toTop:hover{
	opacity:1;
}
/**/
.moby .mob-hide{
	display: none!important;
}
.moby .container{
	width:100%;
	overflow:hidden;
}
.moby #header .container .row{
	display: flex;
}
.moby #header .site-branding{
	position:relative;
	text-align:left;
	padding:15px;
}
.moby #header .site-branding img{
	max-width: 150px;
	height: auto;
}
.moby #header .widgets{
	text-align:center;
}
.moby #header .widgets .widget{
	margin:0 0 5px 0;
}
.moby .qtranxs_widget li a{
	padding: 3px 5px;
}
.moby #header .widgets > div:nth-child(2){
	position:relative;
	top:auto;
}
.moby #header .textwidget a{
	font-size: 14px;
	padding: 5px 0;
}
.moby #header .widgets .textwidget span{
	margin-bottom: 5px;
}
.moby #header .slogan{
	position:relative;
	left:0;
	top:auto;
	font-size:1.5em;
}
.moby .qtranxs_widget{
	padding:0;
}
.moby .menu_title{
	display:block;
	color:#fff;
	text-align:right;
	margin:5px 10px;
	font-size:20px;
}
.moby #main_menu .container > ul{
	display:none;
	height:auto;
}
.moby #main_menu li{
	float:none;
}
.moby #main_menu li a{
	text-align:left;
	padding:5px 10px;
}
.moby #main_menu ul li ul{
	position:relative;
	display:block;
	width:100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	margin:0 0 20px 0;
	padding:0 0 0 20px;
	box-sizing:border-box;
}
.moby #main_menu ul li ul li{
	border:none;
}
.moby #main_menu ul li ul a{
	color:#fff;
	background:none;
}
.moby .banner_wrap {
	height:auto;
	margin:0;
}
.moby .banner_wrap img{
	position:relative;
	min-height:auto;
	min-width:100%;
}
.moby .banner_wrap .text_wrap{
	position:relative;
	bottom:6px;
	background: #246a9d;
}
.moby .banner_wrap .slider-text {
	font-size: 14px;
	margin:0 0 10px 0;
}
.moby .banner_wrap .btn{
	margin:0;
}
.moby .informer_wrap a{
	font-size: 11px;
	letter-spacing: 1px;
}
.moby .podbuh .uslugi_wrap .container{
	padding:0 10px;
}
.moby .uslugi_wrap{
	margin:0 0 20px 0;
}
.moby .uslugi_wrap .left,
.moby .uslugi_wrap .right{
	display:block;
	width:100%;
	margin:0 0 20px 0;
	padding:0;
}
.moby .uslugi_wrap .right{
	text-align:center;
}
.moby .uslugi_wrap .left_list, 
.moby .uslugi_wrap .right_list{
	display:block;
	width:100%;
	margin:0 0 20px 0;
	padding: 0 0 0 20px;
}
.moby .uslugi_wrap .right img{
	display:block;
	float:none;
	margin:40px auto 0 auto;
}
.moby .ekonom_wrap{
	font-size:1.5em;
}
.moby .ekonom_wrap .container{
	padding:0 10px;
}
.moby .more_wrap .btn{
	margin:20px 0 0 0;
}
.moby .team_wrap .container{
	padding:0 10px;
}
.moby .team_wrap .img{
	float:none;
	text-align:center;
	margin:0 0 20px 0;
}
.moby .team_wrap .fio{
	text-align:center;
}
.moby .team_wrap .dolg{
	text-align:center;
	min-height:auto;
}
.moby .team_wrap .item{
	display:block;
	width:100%;
	margin:0 0 20px 0;
}
.moby .team_wrap .info{
	margin:0;
	min-height:auto;
}
.moby .team_wrap .sert,
.moby .team_wrap .phone, 
.moby .team_wrap .email{
	margin:0;
}
.moby .pochemub_wrap .left, 
.moby .pochemub_wrap .right{
	display:block;
	width:100%;
	margin:0 0 20px 0;
}
.moby .pochemub_wrap .container{
	background:none;
}
.moby .types_wrap .item{
	display:block;
	width:100%;
	margin:0 0 20px 0;
}
.moby .types_wrap .text::after {
	border-left: 50vw solid transparent;
	border-right: 50vw solid transparent;
}
.moby .steps_wrap .container {
	padding:0 10px;
}
.moby .steps_wrap .item:nth-child(2n){
	margin:0;
	width:100%;
	margin:0 0 40px 0;
}
.moby .steps_wrap .item:nth-child(2n-1){
	text-align:left;
	width:100%;
	margin:0 0 40px 0;
}
.moby .steps_wrap .item:nth-child(2n)::before {
	left:0;
	top:-25px;
}
.moby .steps_wrap .item:nth-child(2n-1)::before {
	left:0;
	top:-25px;
}
.moby .brif_wrap .container{
	height:auto;
	padding:30px 0;
}
.moby .brif_wrap img{
	position:relative;
	top:0;
}
.moby .videos_wrap{
	padding:0 10px;
}
.moby .videos_wrap .item,
.moby .videos_wrap .left, 
.moby .videos_wrap .right{
	display:block;
	width:100%;
	margin:0 0 20px 0;
}
.moby .other_services_wrap .item{
	display:block;
	/*width:100%;*/
	width:300px;
	margin:0 auto 20px auto;
}
.moby .steps_wrap .container::before {
	display:none;
}
.moby .doverili_wrap .arrow-left{
	display:none;
}
.moby .doverili_wrap{
	margin:10px 0 0 0;
}
.moby .doverili_wrap .left{
	display: flex;
	align-items: center;
	width:100%;
	margin:0 0 20px 0;
}
.moby .doverili_wrap .left .animate_number{
	font-size: 70px;
	line-height: 70px;
	padding: 15px 20px 0px 20px;
}
.moby .doverili_wrap .right{
	display:block;
	width:100%;
	margin:0 0 20px 0;
}
.moby .doverili_wrap .stats_wrap {
	max-width: 400px;
	margin: 0 auto;
	padding: 0;
}
.moby .doverili_wrap .stats_wrap .item{
	display:flex;
	align-items: center;
	width:100%;
	min-height:46px;
	margin:0;
	padding:0 10px;
}
.moby .doverili_wrap .item .animate_number{
	font-size: 30px;
	line-height: 30px;
	width:70px;
	margin:0 20px;
}
.moby .doverili_wrap .text{
	padding:0 10px;
}
.moby .doverili_wrap .title,
.moby .doverili_wrap .text{
	display:none;
}
.moby .block_title{
	font-size:1.5em;
}
.moby .preim_wrap .item{
	display:block;
	width:80%;
	margin:0 auto 20px auto;
}
.moby .preim_wrap .row{
	margin:0;
}
.moby .pochemu_wrap .row{
	display: flex;
	flex-wrap:wrap;
	margin:0;
}
.moby .pochemu_wrap .item{
	display:block;
	width:50%;
	margin:0 auto 40px auto;	
}
.moby .pochemu_wrap .item .text{
	display:none;
}
.moby .proces_wrap{
	display:none;
}
.moby .present_wrap iframe, 
.moby .present_wrap video{
	width:100%;
	height:auto;
	min-height:300px;
	max-width: 385px;
}
.moby .banerspec_wrap{
	height:auto;
}
.moby .jur .banerspec_wrap,
.moby .ftp .banerspec_wrap{
	background:none;
}
.moby .banerspec_wrap .items{
	position:relative;
	left:0;
	margin:0;
}
.moby .banerspec_wrap .item{
	margin:0 0 10px 0;
	background:#246a9d;
}
.moby .banerspec_wrap .info_wrap{
	display:none;
	position:relative;
	left:0;
	margin:0;
	border:none;
	width:100%;
	height:auto;
	background:#246a9d;	
	margin:0 0 20px 0;
}
.moby .banerspec_wrap .item::before {
	display:none;
}
.moby .praktiki_wrap .gal_wrap{
	width:100%;
}
.moby .praktiki_wrap .container{
	background:none;
}
.moby .praktiki_wrap .left_arr, .moby .praktiki_wrap .right_arr{
	display:none;
}
.moby .praktiki_wrap .item{
	width:100vw;
	display:block;
}
.moby .praktiki_wrap .item .left, 
.moby .praktiki_wrap .item .right{
	display:block;
	width:100%;
	margin:0 0 20px 0;
}
.moby .latest_news_wrap .items_wrap{
	display: flex;
	flex-wrap: wrap;
}
.moby .latest_news_wrap .item{
	display:block;
	margin:0 auto 20px auto;
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
}
.moby article{
	display:block;
	width:100%;
	padding:0 10px;
	box-sizing:border-box;
}
.moby .entry-img img{
	width:100%;
	height:auto;
}
.moby #post-501 .item{
	display:block;
	width:100%;
	margin:20px 0;
}
.moby #post-501 .item .pic{
	display:block;
	margin:0 auto;
	height:auto;
}
.moby #post-3199 .photo-right,
.moby #post-3199 .review-center,
.moby #post-3199 .logo-left{
	display:block;
	width:100%;
}
.moby .mp_slider,
.moby .otzivi_wrap,
.moby .nam_dovera_wrap {
	display:none;
}
.moby .mp_slider .left_arr{
	margin-left: -48%;
}
.moby .mp_slider_wrap img{
	display:none;
}
.moby .mp_slider_wrap .slide_title{
	top:30px;
}
.moby .mp_slider_wrap .text_wrap{
	width:100%;
}
.moby .mp_slider_wrap .slide_btn{
	width:90%;
	font-size:0.8em;
}
.moby .sertifikati_wrap .left_arr,
.moby .nam_dovera_wrap .left_arr,
.moby .otzivi_wrap .left_arr{
	left:0;
}
.moby .sertifikati_wrap .right_arr,
.moby .nam_dovera_wrap .right_arr,
.moby .otzivi_wrap .right_arr{
	right:0;
}
.moby .steps_nav{
	display:none;
}
.moby .step_box{
	display:block;
	width:90%;
}
.moby .podpiska_wrap{
	display:none;
}
.moby .podpiska_wrap .container::before{
	display:none;
}
.moby .podpiska_wrap .btn{
	position:relative;
	display:block;
	width:50%;
	margin:20px auto 0 auto;
	top:0;
}
.moby .contacts .lr_block_wrap{
	margin:40px 0 0 0;
	padding:0 10px;
}
.moby .contacts .banner_wrap .item{
	display:block;
	width:100%;	
}
.moby .contacts .banner_wrap img{
	display:none;
}
.moby .contacts .left_block, 
.moby .contacts .right_block{
	display:block;
	width:100%;	
	padding:0;
}
.moby .contacts .banner_wrap .item::before {
	width:80%;
	left:50%;
	margin-left:-40%;
}
.moby .contacts .block_title{
	text-align:center;
	margin:20px 0;
}
.moby .contacts .sert{
	margin:20px 0;
	text-align:center;
}
.moby .contacts .bw2,
.moby .contacts .bw2 img{
	height:auto;
	display:block;
}
.moby .bw2 .text_wrap{
	position:relative;
	bottom:auto;
}
.moby .bw2 .btn{
	display:block;
	width:240px;
	margin:5px auto;
}
.moby #footer .widgets .widget{
	display:block;
	width:90%;
	margin:0 0 20px 10px;
}
.moby #footer .mobs br,
.moby #footer .mobs span{
	display:none;
}
.moby #footer .mobs span.mob{
	display:block;
}
.moby #footer .copyright{
	padding:10px 10px 0 10px;
}

.moby #cboxLoadedContent{
	margin:0;
}
.moby #cboxContent,
.moby #cboxLoadedContent, .moby #cboxWrapper, .moby #colorbox {
    width: 100% !important;
    box-sizing: border-box;
}
.moby #cboxLoadedContent img {
	width:100%!important;
	height:auto!important;
}
.moby .wpcf7 .wpcf7-submit{
	width:100%;
	font-size:1em;
}
.moby #toTop{
	display:none!important;
}
.moby .article_list_wrap{
	width:100%;
}
.moby .article_list_wrap a.thumbnail{
	float:none;
}
.moby .article_list_wrap .pre-text{
	padding:0;
}
.moby .article_list_wrap article{
	margin:0 0 20px 0;
}
.moby.single article .content_wrap{
	width:100%;
}
.moby .right_block_wrap{
	width:100%;
	padding:0;
	margin:0;
}
.moby .related_news_wrap .item{
	display:block;
	margin:0 auto 20px auto;
}
.moby .single-thumb .text_wrap{
	position:relative;
	padding:5px;
	box-sizing:border-box;
}
.moby .single-thumb .slider-text{
	font-size:20px;
}
.moby .otzivi_wrap .gallery .gallery-item,
.moby .nam_dovera_wrap .gallery .gallery-item{
	width:100vw;
	padding:0;
}
.moby .right_block_wrap .money,
.moby .right_block_wrap .place,
.moby .right_block_wrap .time{
	background-size:50px;
}
/**/
.moby article#post-10149 .left,
.moby article#post-9344 .left{
	width:100%;	
}
.moby article#post-10149 .right,
.moby article#post-9344 .right{
	display:none;
}
/**/
.moby .entry-content h2,
.moby .entry-content h3,
.moby .entry-content h4,
.moby .entry-content h5,
.moby .entry-content h6{
	font-size: 16px;
	line-height: 20px;	
}
.moby .entry-content li,
.moby .entry-content p{
	font-size: 14px;
	line-height: 18px;
}
.moby article .pre-text-btn{
	display: inline-block;
}
/**/
.moby .entry-content.tiny{
	max-height:100px;
	overflow:hidden;
}
/**/
.moby .entry-content .result-cards .card,
.moby .entry-content .cards .card{
	width: 100%;
}
/**/
/**/

#estimation_popup.wpe_bootstraped .ui-slider-horizontal .ui-slider-handle, .bootstrap-datetimepicker-widget .ui-slider-horizontal .ui-slider-handle {
	border: 2px solid #246a9d !Important;
	background: #fff !important;
}
#estimation_popup.wpe_bootstraped #mainPanel [data-type="slider"] {
    margin-top: 55px !Important;
}
.callback-bt {
    background: #7360f2;
    border: 2px solid #7360f2;
    border-radius: 50%;
    box-shadow: 0 8px 10px rgb(115, 96, 242);
    cursor: pointer;
    height: 60px;
    text-align: center;
    width: 60px;
    position: fixed;
    left: 4%;
    bottom: 9%;
    z-index: 999;
    transition: .3s;
    -webkit-animation: hoverWave linear 1s infinite;
    animation: hoverWave linear 1s infinite;
}

.callback-bt .text-call {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
}

.callback-bt .text-call span {
    text-align: center;
    color: #252525;
    opacity: 0;
    font-size: 0;
    position: absolute;
    right: 0;
    left: 2px;
    top: 18px;
    line-height: 10px;
    font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-size: 10px;
}

.callback-bt .text-call:hover span {
    opacity: 1;
}
.callback-bt:hover i {
    display:none;
}

.callback-bt:hover {
        z-index:1;
        background:#fff;
        color:transparent;
        transition:.3s;
}
.callback-bt:hover i {
        color:#38a3fd;
        font-size:40px;
        transition:.3s;
}
.callback-bt i:before {
        color:#fff;
        font-size:34px;
        transition:.3s;
        line-height: 66px;transition: .5s ease-in-out;
}

.callback-bt i:before  {
    animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
     /*   -webkit-animation-iteration-count: infinite;*/
}
.callback-bt .fa-phone {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}
.callback-bt .fa-phone:before {
    position: absolute;
    display: block;
    content: '';
    background: url('//audit-invest.com.ua/wp-content/themes/audit_theme/images/phone-ico.png');
    width: 35px;
    height: 35px;
    background-size: 35px;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
@-webkit-keyframes hoverWave {
0% {
        box-shadow:0 8px 10px rgba(115, 96, 242,0.3),0 0 0 0 rgba(115, 96, 242,0.2),0 0 0 0 rgba(115, 96, 242,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(115, 96, 242,0.3),0 0 0 15px rgba(115, 96, 242,0.2),0 0 0 0 rgba(115, 96, 242,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(115, 96, 242,0.3),0 0 0 30px rgba(115, 96, 242,0),0 0 0 26.7px rgba(115, 96, 242,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(115, 96, 242,0.3),0 0 0 30px rgba(115, 96, 242,0),0 0 0 40px rgba(115, 96, 242,0.0)
}
}@keyframes hoverWave {
0% {
        box-shadow:0 8px 10px rgba(115, 96, 242,0.3),0 0 0 0 rgba(115, 96, 242,0.2),0 0 0 0 rgba(115, 96, 242,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(115, 96, 242,0.3),0 0 0 15px rgba(115, 96, 242,0.2),0 0 0 0 rgba(115, 96, 242,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(115, 96, 242,0.3),0 0 0 30px rgba(115, 96, 242,0),0 0 0 26.7px rgba(115, 96, 242,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(115, 96, 242,0.3),0 0 0 30px rgba(115, 96, 242,0),0 0 0 40px rgba(115, 96, 242,0.0)
}
}

/* animations icon */

@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}
.rngst_phone_button {
    bottom: 9% !important;
    right: 4% !important;
    margin-bottom: -20px !important;
    margin-right: -20px !important;
}