@font-face {
	font-family: 'GothamProBold';
	src: url('fonts/GothamProBold.eot');
	src: url('fonts/GothamProBold.eot') format('embedded-opentype'),
	url('fonts/GothamProBold.woff2') format('woff2'),
	url('fonts/GothamProBold.woff') format('woff'),
	url('fonts/GothamProBold.ttf') format('truetype'),
	url('fonts/GothamProBold.svg#GothamProBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamProMedium';
	src: url('fonts/Gotham Pro Medium.eot');
	src: url('fonts/Gotham Pro Medium.woff') format('woff'), 
	url('fonts/Gotham Pro Medium.ttf') format('truetype'), 
	url('fonts/Gotham Pro Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
html{
	font-size:14px;
}
body{
	min-width:1246px;
	background:#faf5f5;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
}
html,
body{
	height:100%;
	min-height:1px;
}
b,
strong{
	font-weight:500;
}
ymaps,
canvas{
	-webkit-transition:none !important;
	transition:none !important;
}
li {
    margin-bottom: 10px;
}
.text {

}
.wrapper{
	width:1246px;
	padding:0 68px;
    margin:0 auto;
    position:relative;
}
.body{
	overflow:hidden;
	min-height:100%;
	padding-bottom:86px;
	margin-bottom:-86px;
}
.body *{
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}
.body > section{
	overflow:hidden;
}
.zero{
	padding:0;
}
.dib{
	display:inline-block;
	vertical-align:middle;
}
.unlist,
.pagination ul{
	padding-left:0;
	list-style-type:none;
	margin:0;
}
.firaSemiBold{
	font-weight:600;
}
.firaLight{
	font-weight:300;
}
.firaReg{
	font-weight:400;
}
.robotolight{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
}
.robotoreg{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
}
.robotobold{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
}
.btn{
	padding: 0 25px;
    position: relative;
	background: #0acad7;
    color: #ffffff;
    font-size: 1.4em;
	font-weight:600;
    text-transform: uppercase;
	height:30px;
    border: none;
	border-radius:0;
    outline: none !important;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
	line-height:32px;
}
.btn:before,
.btn:after{
	content:'';
	position:absolute;
	height:2px;
	width:0;
	background:#19232b;
	-webkit-transition:all .8s ease;
	transition:all .8s ease;
}
.btn:before{
	top:-2px;
	right:0;
}
.btn:after{
	bottom:-2px;
	left:0;
}
.btn:hover,
.feedback.animated button:hover{
	text-decoration:none;
	background:transparent;
	color:#19232b;
	cursor:pointer;
}
.btn:hover:before,
.btn:hover:after,
.feedback.animated button:hover:before,
.feedback.animated button:hover:after{
	width:100%;
}
#top{
    position: fixed;
    bottom: 20px;
    right: 50px;
    display: none;
    color: #fff;
    background: rgba(0,0,0,0.1);
    z-index: 9;
    padding: 12px 20px 12px 38px;
    border-radius: 5px;
    cursor: pointer;
    transition: .35s ease all;
	text-transform:uppercase;
}
#top:before{
	content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    width: 10px;
    margin-top: -3px;
    height: 10px;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    transform: rotate(45deg)
}
#top:hover{
    background: rgba(0,0,0,0.3);
    transition: .35s ease all;
}
#logo{
	margin:0;
}
#logo > a{
	width:245px;
	height:72px;
	display:inline-block;
	background:url(/ef/templates/advokat/img/logo2.png) center center no-repeat;
	text-indent: -500%;
	overflow:hidden;
	outline:none !important;
}
#content{
	padding-bottom:50px;
}
header{
	background:#fff;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-weight:600;
}
header .wrapper:before{
	content:'';
	position:absolute;
	top:0;
	right: -865px;
    width: 0;
    height: 0;
    border-top: 700px solid #faf5f5;
    border-left: 1000px solid transparent;
	z-index:1;
}
.ask-q{
	margin-top:2px;
}
header .menu > li{
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
}
header .menu > li:first-child > a{
	font-size:0;
	height: 14px;
    width: 14px;
	position:relative;
	padding:20px;
}
header .menu > li:first-child > a:before{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	margin:-7px 0 0 -7px;
	width:14px;
	height:14px;
	background:url(/ef/templates/advokat/img/sprite-icons.png) -6px -1px no-repeat;
}
header .menu > li > a{
	color:#000066;
	text-transform:uppercase;
	font-size:1.2em;
	padding:10px 15px;
	line-height:normal;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}
header .menu > li .nav-child{
	position:absolute;
	opacity:0;
	z-index:-1;
	left:0;
	top:200%;
	list-style-type:none;
	margin:0;
	background:#fff;
	box-shadow:0 0 4px 0 rgba(0,0,0,0.2);
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	height:0;
	overflow:hidden;
	padding:20px 15px;
}
header .menu > li:hover{
	overflow:visible;
}
header .menu > li:hover > a{
	background:#ebebeb;
}
header .menu > li:hover .nav-child{
	top:100%;
	z-index:1;
	opacity:1;
	height:auto;
}
header .menu > li .nav-child > li{
	line-height:normal;
	white-space:nowrap;
	font-size:1.23em;
	font-weight:400;
}
header .menu > li .nav-child > li > a{
	color:#666;
}
header .menu > li .nav-child > li > a:hover{
	text-shadow:0 0 0 #000066;
	color:#000066;
}
header .phone-wrap{
	line-height:normal;
}
header .phone{
	color:#000066;
	font-size:1.9em;
}
.lh{
	height:100px;
	line-height:100px;
}
.lh.zero{
	position:relative;
	z-index:2;
}
.slider{
	position:relative;
	z-index:0;
}
.slider .swiper-container{
	/* height:calc(100vh - 100px + 240px);
	min-height:608px; */
}
.cell, h2{    font-size: 20px;
    margin-bottom: 0px;
    color: #006;
    font-weight: 900;}
.slider .wrapper:before,
.services .wrapper:before,
.lawyer .wrapper:before,
.useful .wrapper:before{
	content:'';
	position:absolute;
	bottom:240px;
	left:-1000px;
	width: 0;
	height: 0;
	border-bottom: 700px solid #faf5f5; 
	border-right: 1000px solid transparent;
	z-index:2;
}
.services .wrapper:before{
	border-bottom-color:#19232b;
	bottom:0;
}
.useful .wrapper:before{
	bottom:234px;
	border-bottom-color:#19232b;
}
.slider img{
	width:100%;
}
.slider .table{
	
	width:1246px;
	display:table;
	height:calc(100% - 580px);
	margin-top: 50px;
}
.slider .cell{
	width:100%;
	display:table-cell;
	padding:0 500px 0 70px;
	height:100%;
	vertical-align:bottom;
}
.slider .text{
	color:#d4d4e3;
	line-height:0.9;
}
.slider .text1{
	
    line-height: 1;
    font-weight: 100;
    margin-left: -16px;
    color: #006;
    margin-top: 23px;

}
.sl1 .text .robotobold{
	font-size:6.2em;
}
.sl1 .text .firaSemiBold,
.sl1 .text .firaLight{
	font-size:2.15em;
}
.sl1 .text .firaSemiBold{
	position:relative;
}
.sl1 .text .firaSemiBold:before{
	content:'';
	position:absolute;
	left:11px;
	top:-18px;
	width:100px;
	height:50px;
	border:3px solid #0acad7;
	z-index:-1;
}
.move-wrap{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.move-wrap .wrapper{
	height:100%;
}
.move{
	position:absolute;
	left:75px;
	top: calc(100% - 570px);
	width:50px;
	height:30px;
	z-index:1;
}
.move:before{
	content:'';
	position:absolute;
	top:0;
	left:50%;
	margin-left:-1px;
	width:2px;
	height:100%;
	background:#0acad7;
}
.move .prev,
.move .next{
	display:inline-block;
	position:absolute;
	top:50%;
	margin-top:-7px;
	cursor:pointer;
	width:14px;
	height:14px;
	transform: rotate(45deg);
}
.move .prev{
	left:0;
	border-bottom:3px solid #54607c;
	border-left:3px solid #54607c;
}
.move .next{
	right:0;
	border-top:3px solid #54607c;
	border-right:3px solid #54607c;
}
.services{
	/* margin-top:-240px; */
	position:relative;
	z-index:2;
	background: -moz-linear-gradient(left, rgba(250,245,245,1) 0%, rgba(250,245,245,1) 50%, rgba(250,245,245,0) 51%);
	background: -webkit-linear-gradient(left, rgba(250,245,245,1) 0%,rgba(250,245,245,1) 50%,rgba(250,245,245,0) 51%);
	background: linear-gradient(to right, rgba(250,245,245,1) 0%,rgba(250,245,245,1) 50%,rgba(250,245,245,0) 51%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf5f5', endColorstr='#00faf5f5',GradientType=1 );
}
.services .wrapper{
	height:820px;
}
.services .wrapper:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:2500px;
	height:100%;
	background:url(/ef/templates/advokat/img/bg-services.png) no-repeat;
}
.main-h3{
	text-transform:uppercase;
	color:#666;
	margin: 15px 0 25px 0;
	font-size: 5.5em;
}
.services .main-h3,
.services .main-h2{
	position:relative;
	z-index:2;
}
.main-h2{
	position:relative;
	display:inline-block;
	text-transform:uppercase;
	text-align:center;
	padding:0 40px;
	border-radius:30px;
	color:#8b8a8a;
	border:1px solid #0acad7;
	margin:100px 0 0 0;
	font-size: 1.7em;
    font-weight: 500;
	letter-spacing: 0.1em;
	height:40px;
	line-height:40px;
}
.main-h2:before{
	content:'';
	position:absolute;
	right:100%;
	bottom:18px;
	height:170px;
	width:20px;
	margin-top:-85px;
	border-radius:0 0 0 15px;
	border-left:1px solid #0acad7;
	border-bottom:1px solid #0acad7;
}
.services .main-h2{
	color:#000066;
}
.lawyer .main-h2{
	color:#fff;
}
.lawyer{
	background: rgb(84,96,124);
	background: -moz-radial-gradient(center, ellipse cover, rgba(84,96,124,1) 0%, rgba(104,108,135,1) 50%, rgba(84,96,124,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(84,96,124,1) 0%,rgba(104,108,135,1) 50%,rgba(84,96,124,1) 100%);
	background: radial-gradient(ellipse at center, rgba(84,96,124,1) 0%,rgba(104,108,135,1) 50%,rgba(84,96,124,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262f52', endColorstr='#19232b',GradientType=1 );
}
.lawyer .wrapper{
	padding-bottom:130px;
}
.lawyer .wrapper:before{
	bottom:0;
}
.lawyer .main-h3{
	color:#fff;
}
.question{
	background:url(/ef/templates/advokat/img/bg-question.png) center center/cover no-repeat;
}
.question .main-h2:before{
	display:none;
}
.same-list.info{
	color:#54607c;
	font-weight:300;
	padding-bottom:20px
}
.contacts .same-list.info{
	padding-right:67%;
}
.same-list a{
	color:#54607c;
}
.same-list li{
	margin-bottom:20px;
	font-size:1.35rem;
	line-height:1;
	position:relative;
	padding-left: 33px;
	text-transform:uppercase;
}
.same-list li .lowercase{
	text-transform:lowercase;
}
.same-list li:last-child{
	margin-bottom:0;
}
.contacts .main-h2{
	margin-bottom:95px;
}
.same-list .city:before,
.same-list .address:before,
.same-list .phone:before,
.same-list .mail:before,
.same-list .skype:before,
.same-list .in:before{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	width:16px;
	height:16px;
	margin-top:-8px;
	background-image:url(/ef/templates/advokat/img/sprite-icons.png);
	background-repeat:no-repeat;
}
.same-list .city:before{
	background-position:-5px -289px;
}
.same-list .address:before{
	background-position:-5px -372px;
}
.same-list .phone:before{
	background-position:-5px -307px;
}
.same-list .mail:before{
	height:10px;
	margin-top:-5px;
	background-position:-5px -325px;
}
.same-list .skype:before{
	background-position:-5px -337px;
}
.same-list .in:before{
	background-position:-5px -355px;
}
.contacts .wrapper:after,
.lawyer .wrapper:after,
.useful .wrapper:after{
	content:'';
	position:absolute;
	top: 0;
    right: -1000px;
    width: 0;
    height: 0;
    border-top: 700px solid #19232b;
    border-left: 1000px solid transparent;
    z-index: 2;
}
.lawyer .wrapper:after{
	border-top: 700px solid #fff;
}
.tabs{
	position:relative;
	height:300px;
	color:#fff;
}
.tabs:after{
	content:'';
	position:absolute;
	right:-480px;
	background:url(/ef/templates/advokat/img/bg-lawyer.png) no-repeat;
	bottom:0;
	width:700px;
	height:142px;
}
.tabs > div,
.tabs_u > div,
.tabs_s > div{
	display: none;
	height:100%;
	padding-left:260px;
}
.tabs_s > div{
	padding-left:300px;
}
.tabs > div > .content,
.tabs_u > div > .content_u,
.tabs_s > div > .content_s{
	overflow:hidden;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
.tabs > div > .content{
	padding-top:15px;
	z-index: 1;
    position: relative;
}
#content-tab2 .content{
	width:850px;
	height:300px;
}
#content-tab2  .principles li > div{
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:10px;
}
#content-tab2  .principles li a{
	color:#fff;
	text-decoration:underline;
}
#content-tab2  .principles li a:hover{
	color:#ff0;
}
.tabs > input,
.tabs_u > input,
.tabs_s > input{
	display: none;
	position: absolute;
}
.tabs > label{
	position:absolute;
	left:0;
	height:63px;
	width:202px;
	padding-left:42px;
	font-weight: 400;
	margin:0;
	border-bottom: 1px solid #fff;
	font-size:1.5em;
	line-height:63px;
	text-transform:uppercase;
}
.tabs > label:before{
	content:'';
	position:absolute;
	left:6px;
	top:50%;
	margin-top:-10px;
	width:24px;
	height:22px;
	background-image:url(/ef/templates/advokat/img/sprite-icons.png);
	background-repeat:no-repeat;
}
.tabs > label:after{
	content:'';
	position:absolute;
	opacity:0;
	left: calc(100% - 10px);
    top: 50%;
	margin-top:-7px;
    width: 14px;
    height: 14px;
	border-right:3px solid #0acad7;
	border-bottom:3px solid #0acad7;
	transform:rotate(-45deg);
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.tabs > label[for="tab1"]:before{
	background-position:-1px -49px;
}
.tabs > label[for="tab2"]:before{
	background-position:-1px -93px;
}
.tabs > label[for="tab3"]:before{
	background-position:-1px -137px;
}
.tabs > label[for="tab4"]:before{
	background-position: -1px -184px;
}
.tabs > label[for="tab1"]{
	top:0;
}
.tabs > label[for="tab1"]:hover:before,
.tabs > input:checked + label[for="tab1"]:before{
	background-position:-1px -71px;
}
.tabs > label[for="tab2"]{
	top:63px;
}
.tabs > label[for="tab2"]:hover:before,
.tabs > input:checked + label[for="tab2"]:before{
	background-position:-1px -115px;
}
.tabs > label[for="tab3"]{
	top:126px;
}
.tabs > label[for="tab3"]:hover:before,
.tabs > input:checked + label[for="tab3"]:before{
	background-position:-1px -160px;
}
.tabs > label[for="tab4"]{
	top:189px;
}
.tabs > label[for="tab4"]:hover:before,
.tabs > input:checked + label[for="tab4"]:before{
	background-position:-1px -209px;
}
.tabs > label:hover {
	color: #0acad7;
	cursor: pointer;
}
.tabs > input:checked + label{
	color: #0acad7;
	border-bottom: 1px solid #fff;
}
.tabs > input:checked + label:after{
	left:100%;
	opacity:1;
}
#tab1:checked ~ #content-tab1,
#tab2:checked ~ #content-tab2,
#tab3:checked ~ #content-tab3,
#tab4:checked ~ #content-tab4,
#tab1_u:checked ~ #content-tab1_u,
#tab2_u:checked ~ #content-tab2_u,
#tab3_u:checked ~ #content-tab3_u,
#tab1_s:checked ~ #content-tab1_s,
#tab2_s:checked ~ #content-tab2_s,
#tab3_s:checked ~ #content-tab3_s,
#tab4_s:checked ~ #content-tab4_s,
#tab5_s:checked ~ #content-tab5_s,
#tab6_s:checked ~ #content-tab6_s,
#tab7_s:checked ~ #content-tab7_s,
#tab8_s:checked ~ #content-tab8_s{
	display: block;
}
.useful{
	background:url(/ef/templates/advokat/img/bg-useful.jpg) center center/cover no-repeat;
	margin-bottom:-234px;
}
.useful .wrapper{
	height:850px;
}
.useful .tabs_u{
	color:#54607c;
}
.tabs_u{
	height:370px;
	overflow:hidden;
	position:relative;
}
.tabs_u > label{
	position:absolute;
	text-transform:uppercase;
	text-align:center;
	width:180px;
	height:45px;
	margin:0;
	font-weight:400;
	font-size:1.45em;
	line-height:45px;
	cursor:pointer;
	z-index:1;
}
.tabs_u > label[for="tab1_u"]{
	top:0;
}
.tabs_u > label[for="tab2_u"]{
	top:46px;
}
.tabs_u > label[for="tab3_u"]{
	top:91px;
}
.tabs_u > input:checked + label{
	background:#0acad7;
}
.tabs_u > input:checked + label:after,
.tabs_s > input:checked + label:after{
	content:'';
	position:absolute;
	left:100%;
	top:50%;
	margin-top:-7px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 7px solid #0acad7;
	border-bottom: 7px solid transparent;
}
.tabs_u .content_u{
	height:385px;
}
.tabs_u .content_u > .text{
	max-height:40px;
	overflow:hidden;
	color:#666;
	font-weight:500;
	font-style:italic;
	line-height:1;
}
#content-tab1_u{
	position:relative;
}
#content-tab1_u .btn{
	margin: 40px 0 0 0;
    left: 35%;
}
.victory{
	margin-top:35px;
}
.tabs_s{
	position:relative;
	z-index:1;
}
.tabs_s label{
	position:absolute;
	font-weight:400;
	font-size:1.43em;
	text-transform:uppercase;
	margin:0;
	height:40px;
	line-height:40px;
	cursor:pointer;
	padding:0 15px;
}
.tabs_s label[for="tab1_s"]{
	top:0;
}
.tabs_s label[for="tab2_s"]{
	top:40px;
}
.tabs_s label[for="tab3_s"]{
	top:80px;
}
.tabs_s label[for="tab4_s"]{
	top:120px;
}
.tabs_s label[for="tab5_s"]{
	top:160px;
}
.tabs_s label[for="tab6_s"]{
	top:200px;
}
.tabs_s label[for="tab7_s"]{
	top:240px;
}
.tabs_s label[for="tab8_s"]{
	top:280px;
}
.tabs_s > input:checked + label{
	background:#0acad7;
}
.content_s{
	padding-top:10px;
}
.tabs .content,
.content_s,
.content_u{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:35px;
	-moz-column-gap:35px;
	column-gap:35px;
}
#content-tab2 .content,
#content-tab3 .content,
#content-tab1_u .content_u{
	-webkit-column-count:auto;
    -moz-column-count:auto;
    column-count:auto;
	-webkit-column-gap:normal;
    -moz-column-gap:normal;
    column-gap:normal;
}
#content-tab4 img{
	max-width:100px;
}
#content-tab4 td{
	padding:10px 20px;
}
.victory .case{
	display:inline-block;
	vertical-align:top;
	position:relative;
	background:url(/ef/templates/advokat/img/bg-case.png) left top repeat-y;
	width:356px;
	padding-left:13px;
	text-transform:uppercase;
	min-height:175px;
}
.victory .case:after{
	content:'';
	position:absolute;
	right:0;
	top:0;
	width:234px;
	height:100%;
	border:1px solid #666;
}
.victory .case:before{
	content:'';
	position:absolute;
	top:0;
	left:13px;
	width:110px;
	height:100%;
	background:#ccffff;
}
.content_u .victory > div:first-child{
	margin-right:52px;
}
.victory .info > div{
	padding:12px 0;
	display:inline-block;
	vertical-align:top;
	line-height:1.1;
}
.victory .info .ttl{
	width:110px;
	text-align:right;
	padding-right:16px;
	position:relative;
	z-index:1;
	font-weight:600;
	font-size:1.4em;
	color:#666;
}
.victory .info .text{
	font-size:1.4em;
	font-weight:300;
	padding:12px 8px;
	width:230px;
	color: #54607c;
}
.question .feedback{
	padding:0 0 170px 0;
}
.load{
	width:800px;
	height:290px;
	position:relative;
}
.load:before{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	margin:-50px 0 0 -50px;
	width:100px;
	height:100px;
	background:url(/ef/templates/advokat/img/preloader.gif) no-repeat;
}
.question .main-h2{
	color:#fff;
	font-size:1.4em;
	margin-bottom:60px;
}
.feedback input,
.feedback textarea{
	border-radius:0;
	border:1px solid #fff;
	background:transparent;
	text-transform:uppercase;
	padding:11px 10px 10px 35px;
	line-height:1;
	outline:none;
	width:800px;
	color:#fff;
}
.feedback textarea{
	height:120px;
	max-width:800px;
	max-height:120px;
	min-height:120px;
	min-width:800px;
}
.feedback input::-webkit-input-placeholder,
.feedback textarea::-webkit-input-placeholder{
	color: #fff;
	text-transform:uppercase;
	font-weight:300;
}
.feedback input::-moz-placeholder,
.feedback textarea::-moz-placeholder{
	color: #fff;
	text-transform:uppercase;
	font-weight:300;
}
.feedback input:-ms-input-placeholder,
.feedback textarea:-ms-input-placeholder{
	color: #fff;
	text-transform:uppercase;
	font-weight:300;
}
.feedback input:-moz-placeholder,
.feedback textarea:-moz-placeholder{
	color: #fff;
	text-transform:uppercase;
	font-weight:300;
}
.feedback form,
.feedback .form-group{
	position:relative;
}
.feedback .error{
	color:red;
	position:absolute;
	left:0;
	top:-25px;
	opacity:0;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.feedback .error.required{
	opacity:1;
}
.feedback .form-group .required{
	border-color:#cc4114;
}
.feedback .form-group:before{
	content:'';
	position:absolute;
	top:50%;
	left:15px;
	margin-top:-6px;
	width:12px;
	height:12px;
	background:url(/ef/templates/advokat/img/sprite-icons.png) no-repeat;
}
.feedback .form-group.name:before{
	background-position: -2px -30px;
    background-size: 16px;
}
.feedback .form-group.email:before{
	background-position: -7px -263px;
}
.feedback .form-group.ques:before{
	top:20px;
	background-position: -7px -277px;
}
.feedback .btn-default{
	width:250px;
	height:40px;
	border:1px solid #fff;
	font-size:1.45em;
	line-height:40px;
	color:#fff;
	background:transparent;
	font-weight:300;
}
.feedback .btn-default:after,
.feedback .btn-default:before{
	display:none;
}
.contacts .wrapper:before{
	content:'';
	position:absolute;
	left:-335px;
	bottom:85px;
	width:992px;
	height:142px;
	background:url(/ef/templates/advokat/img/bg-contacts.png) no-repeat;
}
.search{
	position:absolute;
	top:100px;
	right:0;
	font-size:0;
	padding:9px;
	background:#fff;
	width:200px;
}
.search .element-invisible{
	display:none;
}
.search input,
.search .btn{
	display:inline-block;
	vertical-align:middle;
}
.search .btn{
	position:relative;
	width:20px;
	height:20px;
	background:none;
	border:none;
	outline:none !important;
	font-size:0;
	padding:0;
}
.search .btn:after{
	display:none;
}
.search .btn:before{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	margin:-7px 0 0 -7px;
	width:14px;
	height:14px;
	background:url(/ef/templates/advokat/img/sprite-icons.png) -6px -233px no-repeat;
}
.search .btn:active,
.search .btn:focus{
	background:transparent;
	box-shadow:none;
}
.search input{
	font-size:14px;
	border:none;
	outline:none;
	padding-left: 5px;
}
#map{
	position:absolute;
	right:68px;
	top:0;
	height:750px;
	width:725px;
}
.connect{
	position:absolute;
	right:67px;
	bottom:40px;
	width:250px;
	
	text-align:center;
	color:#000066;
	background:#0acad7;
	z-index:1;
	text-transform: uppercase;
    font-size: 1.7em;
    letter-spacing: 0.1em;
    font-weight: 500;
	line-height:48px;
}
.connect:before{
	content:'';
	position:absolute;
	bottom:-149px;
	right:100%;
	border-top:1px solid #0acad7;
	border-left:1px solid #0acad7;
	border-radius:15px 0 0 0;
	width:880px;
	height:150px;
}
.slider .connect{
	bottom:280px;
}
.thanks{
	display:table-cell;
	vertical-align:middle;
	font-size:1.3em;
	width:100%;
	height:290px;
	color:#fff;
	font-weight:500;
}
.thanks > div{
	display:inline-block;
}
.animated#question{
	transform: translateY(-80px);
    transition: all .5s;
	color:#54607c;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	width:700px;
}
.fancybox-close-small{
	padding:0 !important;
	background:transparent !important;
	width:35px;
	height:35px;
}
.animated .feedback .form-group:before{
	content:'*';
	color:red;
	background:transparent;
	z-index:1;
	left:18px;
	top:5px;
	margin:0;
	text-align:right;
}
.animated .feedback .name,
.animated .feedback .email,
.animated .feedback .ques,
.animated .feedback button{
	transform: translateY(-40px);
	opacity: 0;
	transition-property: transform, opacity;
	transition-duration: .3s;
}
.animated .feedback button{
	padding:0 20px;
	box-shadow:none !important;
}
.animated .feedback input,
.animated .feedback textarea{

	width:100%;
	padding-left:15px;
	padding: 5px 10px 5px 15px;
	color:#54607c;

    border: 0px;
    border-radius: 18px;
    background: #f0f0f0;
    padding-left: 23px;
}

.animated .feedback textarea:focus{     
  border: #1b64ff solid 1px;background:#ffffff;}
input[type="text"]:focus{       
    border: #1b64ff solid 1px;background:#ffffff;}
.animated .feedback textarea{
	min-width:100%;
	max-width:100%;
	padding-top:7px;
}
.animated .feedback p{
	color: #999;
    font-weight: 300;
    text-align: center;
	margin-bottom:30px;
}
.animated .feedback .error{
	top: 23px;
    left: 50%;
    width: 190px;
    margin-left: -90px;
}
.animated .feedback .thanks{
	width:700px;
	text-align:center;
	color:#54607c;
}
.fancybox-slide--current #question.animated,
.fancybox-slide--current .animated .feedback .name,
.fancybox-slide--current .animated .feedback .email,
.fancybox-slide--current .animated .feedback .ques,
.fancybox-slide--current .animated .feedback button{
	transform: translateY(0);
	opacity: 1;
	transition-duration: .5s;
	color:#54607c;
}
.fancybox-slide--current .animated .feedback .name{
	transition-delay: .1s;
}
.fancybox-slide--current .animated .feedback .email{
	transition-delay: .2s;
}
.fancybox-slide--current .animated .feedback .ques{
	transition-delay: .3s;
}
.fancybox-slide--current .animated .feedback .btn{
	transition-delay: .4s;
}
.animated .feedback input::-webkit-input-placeholder,
.animated .feedback textarea::-webkit-input-placeholder,
.mobile-fos input::-webkit-input-placeholder,
.mobile-fos textarea::-webkit-input-placeholder{
	color: #54607c;
}
.animated .feedback input::-moz-placeholder,
.animated .feedback textarea::-moz-placeholder,
.mobile-fos input::-moz-placeholder,
.mobile-fos textarea::-moz-placeholder{
	color: #54607c;
}
.animated .feedback input:-ms-input-placeholder,
.animated .feedback textarea:-ms-input-placeholder,
.mobile-fos input:-ms-input-placeholder,
.mobile-fos textarea:-ms-input-placeholder{
	color: #54607c;
}
.animated .feedback input:-moz-placeholder,
.animated .feedback textarea:-moz-placeholder,
.mobile-fos input:-moz-placeholder,
.mobile-fos textarea:-moz-placeholder{
	color: #54607c;
}
footer{
	background:#54607c;
	color:#fff;
	font-size: 1.1em;
	overflow:hidden;
	clear:both;
	height:86px;
}
footer .lh{
	height:86px;
	line-height:86px;
}
footer .menu li:first-child > a{
	display:block;
	width:14px;
	height:14px;
	font-size:0;
	background:url(/ef/templates/advokat/img/sprite-icons.png) -6px -17px no-repeat;
	-webkit-transition:none;
	transition:none;
}
footer .menu li{
	display:inline-block;
	vertical-align:middle;
	margin:0 15px;
}
footer .menu li > a{
	display:inline;
	padding:0;
	color:#fff;
	text-transform:uppercase;
}
footer .menu li > a:hover{
	color:#0acad7;
	background:transparent;
}
footer .menu li:first-child > a:hover{
	background:url(/ef/templates/advokat/img/sprite-icons.png) -6px -33px no-repeat;
}
footer .border:before{
	content:'';
	width:1px;
	background:#fff;
	position:absolute;
	left:-20px;
	top:50%;
	margin-top:-22px;
	height:44px;
}
.breadcrumb{
	text-transform:uppercase;
	padding:20px 15px;
	margin-bottom:20px;
	background-color:transparent;
}
.breadcrumb a{
	color:#777;
}
.breadcrumb .divider,
.breadcrumb li:nth-child(2):before{
	display:none;
}
.breadcrumb li.active span{
	font-weight:600;
	color:#000066;
}
.services-blog{
	position:relative;
	overflow:hidden;
}
.services-blog .bg-word{
	right:55px;
    top:35px;
}
.services-blog .items > div:first-child{
	padding-top:0;
}
.services-blog .item{
	padding:65px 0;
}
.typical-ttl{
	text-transform:uppercase;
	color:#003;
	font-weight:600;
	font-size:2.8em;
	margin:0 0 5px 0;
	position:relative;
}
.services-blog .white .typical-ttl,
.services-blog .white .text,
.services-blog .white .num,
.services-blog .white .btn:hover{
	color:#fff;
}
.services-blog .text,
.service-page .desc,
.case-page .desc{
	font-weight:300;
	position:relative;
	padding:15px 0 15px 45px;
	line-height:1;
}
.services-blog .num,
.service-page .num{
	position:absolute;
	top:9px;
	left:0;
	color:#19232b;
	font-family:'GothamProBold';
}
.typical-ttl:before{
	content:'';
	position:absolute;
	left:0;
	top:-6px;
	height:1px;
	width:47px;
	background:#19232b;
}
.typical-ttl:before{
	top:auto;
	bottom:-8px;
}
.services-blog .white .num:before,
.services-blog .white .typical-ttl:before{
	background:#fff;
}
.btn.large{
	width:200px;
	height:38px;
	line-height:40px;
}
.services-blog .btn.large{
	margin-left:45px;
}
.services-blog .white .btn:hover:before,
.services-blog .white .btn:hover:after{
	background:#fff;
}
.services-blog .img-wrap{
	padding-right:0;
	overflow:hidden;
}
.services-blog .info{
	padding-left:30px;
}
.services-blog .img{
	margin-top:7px;
	width:450px;
	height:470px;
}
.services-blog .itemid1 .img{
	background:url(/ef/templates/advokat/img/drugs.jpg) no-repeat;
}
.services-blog .itemid3 .img{
	background:url(/ef/templates/advokat/img/services3.jpg) no-repeat;
}
.services-blog .itemid5 .img{
	background:url(/ef/templates/advokat/img/kandidat025.jpg) no-repeat;
}
.services-blog .itemid7 .img{
	background:url(/ef/templates/advokat/img/services7.jpg) no-repeat;
}
.services-blog .itemid2{
	background:url(/ef/templates/advokat/img/services2.jpg) center top/cover no-repeat;
}
.services-blog .itemid4{
	background:url(/ef/templates/advokat/img/services4.jpg) center top/cover no-repeat;
}
.services-blog .itemid6{
	background:url(/ef/templates/advokat/img/services6.jpg) center top/cover no-repeat;
}
.services-blog .itemid8{
	background:url(/ef/templates/advokat/img/services8.jpg) center top/cover no-repeat;
}
.services-blog .desc{

	text-align:justify;
	line-height:1.08;
}
.help{
	position:relative;
	padding:25px 0 25px 0;
	text-align:center;
	font-size:1.72em;
}
article .help{
	margin-top:50px;
}
.help:before,
.help a:before,
.help a:after{
	content:'';
	position:absolute;
}
.help:before{
	top:0;
	left:50%;
	margin-left:-80px;
	height:1px;
	width:160px;
	background:#19232b;
}
.help a{
	font-weight:700;
	color:#19232b;
	position:relative;
	z-index:2;
	margin-top:80px;
    display:inline-block;
    font-size: 1.12em;
}
.help a:before{
	left:36px;
    top:-2px;
	z-index:-1;
	height:40px;
	width:102px;
	border:2px solid #0acad7;
}
.help a:after{
	width:32px;
	height:32px;
	left:50%;
	top:-50px;
	margin:0 0 0 -16px;
	background:url(/ef/templates/advokat/img/ico-help.png) no-repeat;
}
.service-page .desc{
	padding-right:150px;
	text-shadow:0 0 0 #000;
	font-size:1.1rem;
}
.other-services{
	padding-bottom:30px;
}
.other-services .typical-ttl{
	font-size:1.71em;
	position:relative;
	margin-bottom:15px;
}
.other-services .typical-ttl:before{
	display:none;
}
.other-services .typical-ttl:after{
	content:'';
	position:absolute;
	left:-30px;
	bottom:-15px;
	width:77px;
	height:1px;
	background:#19232b;
}
.other-services a,
.other-services li{
	color:#19232b;
	text-transform:lowercase;
	font-size:1.125em;
	transition:none;
}
.other-services li > a:hover{
	text-decoration:none;
	font-weight:600;
}
.other-services li{
	margin-bottom:10px;
	position:relative;
}
.other-services li:before{
	content:'';
	position:absolute;
	left:0;
	bottom:-9px;
	background:#0acad7;
	height:1px;
	width:45px;
}
.other-services li:last-child:before{
	display:none;
}
.other-services li > span{
	margin-right:55px;
	font-family:'GothamProBold';
}
.prices{
	background: rgb(84,96,124);
	background: -moz-radial-gradient(center, ellipse cover, rgba(84,96,124,1) 0%, rgba(104,108,135,1) 50%, rgba(84,96,124,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(84,96,124,1) 0%,rgba(104,108,135,1) 50%,rgba(84,96,124,1) 100%);
	background: radial-gradient(ellipse at center, rgba(84,96,124,1) 0%,rgba(104,108,135,1) 50%,rgba(84,96,124,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262f52', endColorstr='#19232b',GradientType=1 );
}
.prices .wrapper > div:last-child{
	padding:0 15px;
}
.section-ttl{
	text-transform:uppercase;
	position:relative;
	padding:30px 0 55px 15px;
	font-weight:500;
	font-size:1.29em;
	letter-spacing:0.05em;
}
.section-ttl:before{
	content:'';
	position:absolute;
	left:15px;
	bottom:45px;
	height:1px;
	width:50px;
	background:#fff;
}
.prices .yellow,
.prices a:hover{
	color:#0acad7;
}
.prices table{
	width:100%;
	margin:0 15px 30px 15px;
}
.prices table tr:nth-child(odd){
	background:rgba(255,255,255,0.1);
}
.prices table td,
.prices table th{
	padding:5px 10px;
	letter-spacing:0.05em;
}
.prices table th{
	font-weight:600;
	font-size:1.27em;
}
.prices table td:last-child{
	width:150px;
}
.prices a{
	text-decoration:underline;
	color:#fff;
}
.service-page .victory{
	margin:0;
}
.victory .moduletable > .section-ttl{
	color:#19232b;
}
.victory .moduletable > .section-ttl:before{
	background:#19232b;
}
.victory a{
	text-decoration:none;
}
.victory .moduletable .case{
	margin-left:15px;
}
.victory .case{
	margin-right:50px;
}
.victory .moduletable .btn{
	margin:40px 0;
}
.service-page .fos{
	background:url(/ef/templates/advokat/img/bg-fos.jpg) center top/cover no-repeat;
	padding-bottom:40px;
	margin-bottom:-50px;
}
.service-page .fos .section-ttl,
.service-page .fos .btn:hover{
	color:#fff;
}
.service-page .fos .btn:hover:before,
.service-page .fos .btn:hover:after{
	background:#fff;
}
.case-page .decision{
	font-weight:400;
	font-size:1.86em;
	line-height:1;
	margin:15px 0 30px 0;
}
.case-page .decision .result{
	position:relative;
	display:inline-block;
}
.case-page .decision .result:before{
	content:'';
	position:absolute;
	left:-10px;
	top:12px;
	width:calc(100% + 20px);
	height:20px;
	background:#0acad7;
	z-index:-1;
}
.font-shadow{
	text-shadow:0 0 0 #000;
	font-weight: 300;
	font-size: 1.1rem;
}
.case-page .video{
	padding:33px 0 20px 0;
	position:relative;
    z-index:2;
}
.gallery a{
	text-decoration:none;
	outline:none;
}
.gallery img{
	max-width:30%;
	margin:5px;
}
.gallery img:hover{
	cursor:pointer;
	box-shadow:0 3px 5px 0 rgba(0,0,0,0.6);
}
.case-page .docs{
	padding:30px 0;
	background:#fff;
	position:relative;
	margin-top:-5px;
}
.case-page .docs:before,
.case-page .docs:after{
	content:'';
	position:absolute;
	top:0;
	width:3820px;
	height:100%;
	background:#fff;
	z-index:-1;
}
.case-page .docs:before{
	right:100%;
}
.case-page .docs:after{
	left:100%;
}
.case-page .docs > a{
	display:block;
	height:56px;
	line-height:56px;
	text-transform:uppercase;
	color:#19232b;
	text-align:center;
	background:url(/ef/templates/advokat/img/ico-docs.png) 60px center no-repeat;
	font-size:1.26em;
}
.case-page .docs > a:hover{
	background:#0acad7 url(/ef/templates/advokat/img/ico-docs.png) 60px center no-repeat;
}
.other-wins{
	background:#fff;
	margin-bottom:-50px;
	padding-bottom:50px;
}
.other-wins .section-ttl,
.contacts-page .section-ttl{
	color:#19232b
}
.other-wins .section-ttl:before,
.contacts-page .section-ttl:before{
	background:#19232b;
}
.other-wins .list li{
	padding-left:37px;
	background:url(/ef/templates/advokat/img/ico-win.png) left top no-repeat;
	margin-bottom:25px;
}
.other-wins .list li > div{
	font-size:1.26em;
}
.other-wins .btn{
	margin-top:5px;
}
.other-wins .all-wins{
	margin:30px 0 0 0;
}
article .text{
	padding-top:35px;
	padding-bottom:35px;
	font-size:1.1rem;
	line-height:1.1;
}
article .text.pt-0{
	padding-top:0;
}
article .text .yellow{
	position:relative;
}
article .text .yellow:before{
	content:'';
	position:absolute;
	top:50%;
	left:-5px;
	height:10px;
	width:calc(100% + 7px);
	background:#0acad7;
	z-index:-1;
}
article .same-list table td:first-child{
	min-width:430px;
}
.contacts-bg{
	background:url(/ef/templates/advokat/img/bg-social.jpg) center center/cover no-repeat;
}
.social{
	display:table;
	width:100%;
	height:224px;
}
.social > div{
	display:table-cell;
	width:25%;
	text-align:center;
	vertical-align:middle;
	padding:0 15px;
}
.social span{
	transition:none !important;
}
.social a{
	color:#fff;
	font-family:'Caveat', cursive;
	font-size:2.95em;
	display:inline-block;
}
.social a:hover{
	text-decoration:none;
	color:#0acad7;
}
.social a:hover .ico{
	border-color:#0acad7;
}
.social div.vk a:hover .ico{
	background:url(/ef/templates/advokat/img/ico-vk-y.png) center center no-repeat;
}
.social div.in a:hover .ico{
	background:url(/ef/templates/advokat/img/ico-in-y.png) center center no-repeat;
}
.social div.fb a:hover .ico{
	background:url(/ef/templates/advokat/img/ico-fb-y.png) center center no-repeat;
}
.social div.tw a:hover .ico{
	background:url(/ef/templates/advokat/img/ico-tw-y.png) center center no-repeat;
}
.social > div span.ico{
	display:block;
	margin:0 auto 5px;
	width:50px;
	height:50px;
	border-bottom:1px solid #fff;
}
.social > div.vk span.ico{
	background:url(/ef/templates/advokat/img/ico-vk.png) center center no-repeat;
}
.social > div.in span.ico{
	background:url(/ef/templates/advokat/img/ico-in.png) center center no-repeat;
}
.social > div.fb span.ico{
	background:url(/ef/templates/advokat/img/ico-fb.png) center center no-repeat;
}
.social > div.tw span.ico{
	background:url(/ef/templates/advokat/img/ico-tw.png) center center no-repeat;
}
.moduletable input,
.moduletable textarea,
.moduletable .thanks{
	border-color:#003;
	color:#003;
	text-shadow:0 0 0 #003;
}
.moduletable input::-webkit-input-placeholder,
.moduletable textarea::-webkit-input-placeholder{
	color:#003;
}
.moduletable input::-moz-placeholder,
.moduletable textarea::-moz-placeholder{
	color:#003;
}
.moduletable input:-ms-input-placeholder,
.moduletable textarea:-ms-input-placeholder{
	color:#003;
}
.moduletable input:-moz-placeholder,
.moduletable textarea:-moz-placeholder{
	color:#003;
}
.moduletable .form-group.name:before{
	background: url(/ef/templates/advokat/img/ico-name.png) center center no-repeat;
}
.moduletable .form-group.email:before{
	background: url(/ef/templates/advokat/img/ico-email.png) center center no-repeat;
}
.moduletable .form-group.ques:before{
	background: url(/ef/templates/advokat/img/ico-comment.png) center center no-repeat;
}
#contacts-map{
	height:660px;
	margin:55px 0 -50px 0;
}
.contacts-page .same-list.info{
	padding-bottom:40px;
}
.moduletable .feedback:before{
	content:'';
	position:absolute;
	top:102px;
	left:-310px;
	width:2567px;
	height:129px;
	background:url(/ef/templates/advokat/img/bg-consult.png) no-repeat;
}
.moduletable .footnote{
	position:absolute;
	top:0;
    right:0;
	width:250px;
	font-weight:500;
	font-style:italic;
}
.moduletable .footnote a{
	color:#54607c;
}
.contacts-page .bg-word{
	right:-415px;
    top:30px;
}
.useful-page .item{
	padding:0 25px 50px 25px;
}
.useful-page .img{
	height:170px;
	position:relative;
    z-index:2;
}
.useful-page .items .item:nth-child(1) .img{
	background:url(/ef/templates/advokat/img/my-wins.jpg) center center no-repeat;
}
.useful-page .items .item:nth-child(2) .img{
	background:url(/ef/templates/advokat/img/articles.jpg) center center no-repeat;
}
.useful-page .items .item:nth-child(3) .img{
	background:url(/ef/templates/advokat/img/laws.jpg) center center no-repeat;
}
.useful-page .item .typical-ttl{
	text-align:center;
    height:80px;
    line-height:80px;
    margin:0;
}
.useful-page .item .typical-ttl:before{
	display:none;
}
.useful-page .desc{
	text-align:center;
	font-weight:300;
	text-shadow:0 0 0 #54607c;
	padding:0 5px;
	line-height:1.15;
	min-height:65px;
	margin-bottom:50px;
}
.useful-page .bg-word{
	top:-55px;
	right:-400px;
}
.bg-word{
	position:absolute;
    right:-300px;
    top:10px;
    text-transform:uppercase;
    color:rgb(204, 204, 204);
    opacity:0.2;
    font-family:GothamProBold;
    font-size:11.85em;
	line-height:1;
	z-index:1;
	pointer-events:none;
}
.wins-blog .bg-word{
	right:-500px;
}
.wins-blog .text.font-shadow{
	width:50%;
	padding:0 0 45px;
}
.wins-blog .last-win{
	padding-bottom:40px;
}
.wins-blog .last-win .ttl{
	text-transform:uppercase;
	color:#003;
	font-family:'Roboto Condensed', sans-serif;
    font-weight:700;
    font-size:1.7rem;
	line-height:1;
}
.wins-blog .last-win .text{
	padding:20px 0;
	height:68px;
	box-sizing:content-box;
	overflow:hidden;
	font-size:1rem;
    line-height:1.3;
}
.page-ttl{
	font-family:'Roboto Condensed', sans-serif;
    font-weight:700;
    line-height:1;
    color:#666;
    text-transform:uppercase;
    font-size:5.5em;
    margin:0 0 50px 0;
	position:relative;
    z-index:1;
}
.articles-blog .bg-word{
	right:-100px;
}
.other-art .search{
	top:80px;
	right:0;
	border:1px solid #54607c;
}
.other-art .items .search .btn{
	margin:0;
	width:20px;
}
.other-art .items{
	padding-top:80px;
}
.other-art .item{
	padding-left:25px;
	background:url(/ef/templates/advokat/img/ico-article.png) left top no-repeat;
	margin-bottom:35px;
}
.other-art .item .text{
	width:70%;
}
.other-art.other-laws .item{
	background:url(/ef/templates/advokat/img/ico-law.png) left top no-repeat;
}
.other-art .ttl{
	font-weight:600;
	color:#003;
	text-transform:uppercase;
    font-size:1.42rem;
	line-height:1;
	margin-bottom:4px;
}
.other-art .date{
	border-radius:4px;
	background:#e1e1e1;
	font-size:1rem;
	display:inline-block;
	line-height:1;
    padding:4px 4px 2px 4px;
	margin:0 0 4px 0;
}
.other-art .items .btn{
	width:180px;
	margin-top:7px;
}
.intro-img{
	float:left;
	margin:0 15px 5px 0;
	max-width:400px;
}
.prev-next{
	margin:20px 0 0 0;
}
.prev-next .next,
.prev-next .prev{
	width:50px;
	height:30px;
	border-radius:5px;
	background:#e1e1e1 url(/ef/templates/advokat/img/ico-next.png) center center no-repeat;
	margin-bottom:30px;
}
.prev-next .next{
	float:right;
}
.prev-next .prev{
	float:left;
	transform:scale(-1,1);
}
.prev-next .next:hover,
.prev-next .prev:hover{
	background:#003 url(/ef/templates/advokat/img/ico-next-hover.png) center center no-repeat;
}
.article-page .watch-all{
	margin-top:40px;
	display:block;
	padding:10px 20px;
	text-align:center;
	background:#003;
	color:#fff;
	font-size:1.25rem;
    font-weight:300;
    text-transform:uppercase;
}
.other-laws .link,
.law-page .link{
	background:#e1e1e1;
	margin-left:35px;
}
.other-laws .link:hover,
.law-page .link:hover{
	background:transparent;
}
.law-page .link{
	margin:20px 0;
	width:180px;
}
.law-page .prev-next{
	margin:0;
}
.section-ttl.partners:before{
	background:#54607c;
}
.search-page{
	padding-top:35px;
}
.quantity-search{
	margin-top:10px;
}
.mobile{
	display:none;
}
.motto{
	background:url(/ef/templates/advokat/img/bg-advokat.jpg) center top/cover no-repeat;
	color:#fff;
}
.motto .wrapper{
	padding:130px 0 45px 230px;
}
.motto p:first-child{
	font-family: 'GothamProMedium';
	margin-bottom:25px;
	font-size:2rem;
	line-height:1.75;
}
.motto p:last-child{
	font-size:1.8rem;
}
.motto p:last-child strong{
	font-weight:700;
}
.motto ul{
	margin-bottom:30px;
}
.lists h3{
	margin:50px 0;
}
.lists .cabinet{
	text-align:center;
}
.lists .cabinet li{
	display:inline-block;
	vertical-align:top;
	width:33%;
	padding-top:100px;
}
.lists .cabinet li:nth-child(1){
	background:url(/ef/templates/advokat/img/ico-cabinet1.png) center top no-repeat;
}
.lists .cabinet li:nth-child(2){
	background:url(/ef/templates/advokat/img/ico-cabinet2.png) center top no-repeat;
}
.lists .cabinet li:nth-child(3){
	background:url(/ef/templates/advokat/img/ico-cabinet3.png) center top no-repeat;
}
.lists .cabinet li > div,
.scheme-page ul > li > div{
	text-transform:uppercase;
	color:#003;
	position:relative;
	margin-bottom:30px;
	font-weight:500;
	font-size:1.41rem;
}
.lists .cabinet li > div:before,
.scheme-page ul > li > div:before{
	content:'';
	position:absolute;
	width:66px;
	height:1px;
	bottom:-13px;
	left:50%;
	margin-left:-33px;
	background:#ff0;
}
.lists .cabinet li > p,
.scheme-page ul > li > p{
	padding:0 30px;
	color:#666;
}
.lists .principles li{
	display:inline-block;
	vertical-align:top;
	width:48%;
	background:#fff;
	position:relative;
	height:200px;
	margin-bottom:25px;
	padding:10px 18px;
}
.lists .principles li:hover > div,
.lists .principles li:hover > p{
	color:#fff;
	position:relative;
	z-index:1;
}
.lists .principles li:hover:before{
	width:100%;
	opacity:1;
}
.lists .principles li:nth-child(even){
	margin-left:23px;
}
.lists .principles li:before,
.lists .principles li:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	background:#003;
	height:100%;
	width:5px;
	-webkit-transition:all .7s ease;
	transition:all .7s ease;
	z-index:0;
}
.lists .principles li:before{
	opacity:0;
}
.lists .principles li > div{
	color:#003;
	text-transform:uppercase;
	margin-bottom:15px;
	font-size:1.42rem;
}
.lists .principles li > p{
	color:#666;
	font-size:1rem;
	margin:0;
	line-height:1.4;
}
.scheme-page .bg-word{
	right:-65%;
}
.scheme-page .text{
	margin-top:-50px;
}
.scheme-page ul,
#content-tab3 ul{
	margin-top:75px;
}
#content-tab3 ul{
	display:table;
	width:100%;
	margin-top:0;
}
.scheme-page ul > li,
#content-tab3 ul > li{
	padding-top:75px;
	display:inline-block;
	vertical-align:top;
	margin-right:80px;
	text-align:center;
	position:relative;
}
#content-tab3 ul > li{
	display:table-cell;
	padding:60px 45px 0 0;
	margin:0;
	width:25%;
	text-align:center;
}
.scheme-page ul > li:nth-child(1){
	background:url(/ef/templates/advokat/img/ico-scheme1.png) center top no-repeat;
}
.scheme-page ul > li:nth-child(2){
	background:url(/ef/templates/advokat/img/ico-scheme2.png) center top no-repeat;
}
.scheme-page ul > li:nth-child(3){
	background:url(/ef/templates/advokat/img/ico-scheme3.png) center top no-repeat;
}
.scheme-page ul > li:nth-child(4){
	background:url(/ef/templates/advokat/img/ico-scheme4.png) center top no-repeat;
}
#content-tab3 ul > li{
	background-position:55px top !important;
	position:relative;
}
#content-tab3 ul > li:before{
	content:'';
	position:absolute;
	top:0;
	left:57px;
	width:47px;
	height:43px;
	background-image:url(/ef/templates/advokat/img/sprite-scheme.png);
	background-repeat:no-repeat;
}
#content-tab3 ul > li:nth-child(1):before{
	background-position:0 -149px;
}
#content-tab3 ul > li:nth-child(2):before{
	background-position:0 -99px;
}
#content-tab3 ul > li:nth-child(3):before{
	background-position:0 -2px;
}
#content-tab3 ul > li:nth-child(4):before{
	background-position:0 -53px;
}
#content-tab3 ul > li > div{
	text-transform:uppercase;
	color:#fff;
	font-size:0.9rem;
	font-weight:500;
	margin:10px 0 20px 0;
}
.scheme-page ul > li:after,
#content-tab3 ul > li:after{
	content:'';
	position:absolute;
	top:54px;
	right:-57px;
	width:25px;
	height:40px;
	background:url(/ef/templates/advokat/img/ico-scheme-move.png) center center/20px no-repeat;
}
#content-tab3 ul > li:after{
	filter:brightness(0%) invert(1);
    -webkit-filter:brightness(0%) invert(1);
}
#content-tab3 ul > li:nth-child(1):after{
	right:17px;
}
#content-tab3 ul > li:nth-child(2):after{
	right:5px;
}
#content-tab3 ul > li:nth-child(3):after{
	right:5px;
}
#content-tab3 ul > li a{
	color:#fff;
	text-decoration:underline;
}
.scheme-page ul > li:last-child{
	margin-right:0;
}
.scheme-page ul > li:last-child:after,
.pagination .pagination-start,
.pagination .pagination-prev,
.pagination .pagination-next,
.pagination .pagination-end,
#content-tab3 ul > li:last-child:after{
	display:none;
}
.scheme-page ul > li > div{
	font-size:1.23rem;
}
.scheme-page ul > li > p,
#content-tab3 ul > li > p{
	font-size:0.9rem;
	width:150px;
    padding:0;
    margin:0 auto;
}
.scheme-page ul > li > p{
	width:200px;
	font-size:1rem;
}
.pagination li{
	display:inline-block;
}
.pagination li > a,
.pagination li > span{
	color:#003;
	font-weight:700;
	padding:2px 8px;
	line-height:21px;
	font-size:1.3em;
}
.pagination li > span{
	background:#ff0;
}
.rewards{
	padding:20px 0 40px 0;
}
.rewards .item{
	display:inline-block;
	position:relative;
	padding:0 15px;
	margin-bottom:15px;
}
.rewards .desc{
	position:absolute;
	width:200px;
	z-index:1;
	opacity:0;
	left:50%;
	margin-left:-100px;
	bottom:80%;
	padding:4px;
	background:#fff;
	border:1px solid #54607c;
	text-align:center;
}
.rewards .item:hover .desc{
	z-index:1;
	opacity:1;
	bottom:110%;
}
.page404{
	padding-top:10%;
	text-align:center;
}
.page404 .typical-ttl:before{
	display:none;
}
.page404 .search{
	position:static;
	margin:20px auto 0;
}
.page404 .use-search{
	padding-top:20px;
	font-size:1.2rem;
}