body {
	font-weight: normal;
}

html .wrapper *:not(.fa) {
	font-family: 'Assistant', sans-serif !important;
}

ul.tabs li.tab-current {
	box-shadow: 0 -7px 9px 0 rgba(0, 0, 0, .11);
}

.quotes {
	margin: 0;
}

.s-search .SumoSelect > .CaptionCont > label {
	right: 88%;
}

.cookies-notice__text {
	font-family: 'Assistant', sans-serif !important;
}

.header-form-search .input {
	left: 0;
	right: auto;
}

.s-first-inner-screen .sect-img-wrap {
	margin-left: 340px;
	margin-right: auto;
	margin-top: -32%;
	margin-bottom: 120px;
}

.s-first-inner-screen .h1 {
	padding-right: 23.5%;
}

 .s-first-screen .about-first-screen h1 {
	padding-bottom:5px !important;
	padding-right: 0px;
}

.cap-letter {
	float: right;
}

.a-icon {
	left: 143px;
	right: auto;
}

.faqs-on .a-icon {
	left: auto;
	right: 18px;
}

.aside-search .btn-search {
	left: auto;
	right: 20px;
}
.s-wpsearch__inner {
		background: url(../img/search-bg.svg) no-repeat top left;
		background-size: 600px 870px;
}
#crl {
	left: auto;
	right: 17px;
}

.SumoSelect > .CaptionCont > span {
	padding: 0 0 0 30px;
}

.aside-cf button {
	border-radius: 23px 0 0 23px;
	left: auto;
	right: 0;
}

.aside-cf .btn--close {
	left: 0;
	right: auto;
}

.aside-cf-body {
	left: auto;
	padding: 35px 30px 10px 60px;
	right: 0;
	transform: translateX(575px);
}

.entry-content ol li:before {
	left: 100%;
	right: auto;
}

.cookies-notice__inner {
font-family: 'Assistant', sans-serif !important;
}

.about-first-screen-about_column_top {
    left: 0;
    right: 60%;
    top: 60%;
    max-width: 635px;
}

.content-wrap .column:nth-child(2) {
	padding-top: 14%;
}

@media screen and (max-width: 1440px) {
	.header-additional-menu {
		margin: 0 auto 0 0;
	}
	.about-first-screen-about_column_top {position: relative;top: auto;left: auto;right: auto;bottom: auto;order: 3;margin-bottom: 30px;}
	.menu-for-mob {
		left: auto;
		right: 0;
		transform: translateX(100%);
	}
	
	.first-inner-screen-wrap {
		align-items: center;
	}
	
	.s-first-home-screen .h1 {
		padding-right: 15%;
	}
	
	.s-first-inner-screen .sect-img-wrap {
		margin: 0 auto;
	}
}

@media screen and (max-width: 1220px) {
	.a-icon {
		left: 0;
	}
	
	.aside-search .btn-search {
		right: 10px;
	}
}

@media screen and (max-width: 992px) {
	.footer-menu-title:after {
		left: 0;
		right: auto;
	}
	section#about h3  { font-size:30px; }
	.s-first-home-screen .h1 {
		padding-right: 0;
	}
}
.s-practice-areas .p-content-post {
	text-align:right;
}

@media screen and (max-width: 768px) {
	.p-aside-content ul {
		padding-inline-end: 0;
	}
	
	.s-article {
		text-align: right;
	}
	
	.filter-block-title:after {
		left: 0;
		right: auto;
	}
	
	.faqs-on .a-icon {
		right: 0;
	}
	
	.aside-cf button {
		padding: .5em .5em .5em 1em;
	}
	
	.aside-cf-body {
		padding: 35px 30px 10px;
	}
}

@media screen and (max-width: 480px) {
	.tab-mob-title:after {
		left: 15px;
		right: auto;
	}
}


.wp-faq-schema-wrap {
	margin-top:150px;
}

.wp-faq-schema-wrap:before {
	 content: '';
    display: block;
    width: 50%;
    height: 3px;
    background-color: #BF6F26;
    margin-bottom: 50px;
}

.entry-content p a strong {
	font-weight:normal !important;
}

.wpcf7-form-control {
	text-align:right !important;
}

.ctct-text, .ctct-email, .ctct-tel,
.ctct-form-field-checkbox {
	text-align:  right;
}
.ctct-form-wrapper .ctct-input-container label:before {
	left: auto;
	right: -26px;
}

@media (max-width: 480px) {
	.ctct-form-wrapper .ctct-input-container label:before {
		right: -24px;
	}
}

.entry-content h2 {
	text-align:right;
}