/*
Theme Name:     DT Lawyers
Author:         Alona Tolstaya
Author URI:     http: //dias.team
Template:       twentysixteen
Version:        1.0.0
*/

@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
	font-display: swap;
    font-weight: 400;
    src: url(fonts/openSansHebrew/opensanshebrew-regular-webfont.eot);
    src: url(fonts/openSansHebrew/opensanshebrew-regular-webfont.eot?#iefix) format('embedded-opentype'),
    url(fonts/openSansHebrew/opensanshebrew-regular-webfont.woff) format('woff'),
    url(fonts/openSansHebrew/opensanshebrew-regular-webfont.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
	font-display: swap;
    font-weight: 700;
    src: url(fonts/openSansHebrew/opensanshebrew-bold-webfont.eot);
    src: url(fonts/openSansHebrew/opensanshebrew-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(fonts/openSansHebrew/opensanshebrew-bold-webfont.woff) format('woff'),
    url(fonts/openSansHebrew/opensanshebrew-bold-webfont.ttf) format('truetype');
}

body:not(.custom-background-image)::before,
body:not(.custom-background-image)::after {
	top: 0;
	height: 0;
}

a:focus,
button:focus {
	outline: none !important;
	text-decoration: none !important;
}

::-webkit-input-placeholder {
	color: #959595;
}

::-moz-placeholder {
	color: #959595;
}


/* Firefox 19+ */

:-moz-placeholder {
	color: #959595;
}


/* Firefox 18- */

:-ms-input-placeholder {
	color: #959595;
}

.go-to-first-step {
	margin-bottom: 20px;
}

.modal-content.form-section {
	border-radius: 0;
	background: rgba(255, 255, 255, 0.95);
}

.modal-content.form-section p {
	font: normal 16px/normal 'Open Sans Hebrew';
}

.modal {
	z-index: 9999;
}

input#amount.error {border-color:  #ec1e1e }
input.wide-input[type="text"] {outline: none;}
input.wide-input[type="text"]:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px white !important;
    -webkit-text-fill-color: #000 !important;
    color: #000 !important;
    background-color: transparent !important;
}

body {
	overflow: auto;
	background: #fff;
	outline: none !important;
	font-family: 'Open Sans Hebrew';
	font-weight: 400;
}

.site {
	margin: 0;
}

.site-inner {
	max-width: none;
}

.site-header {
	background: #362f2d;
	padding: 0;
}

.site-header-menu {
	margin: 0;
	width: 100%;
}

.site-header-menu nav {
	line-height: normal;
}


/*===== right menu =====*/

.main-navigation {
	display: block;
	float: right;
	padding: 9px 55px;
}

.main-navigation .menu-right-menu-container .primary-menu li {
	border-left: 1px solid #6e6967;
	padding: 5px 12px;
}

.main-navigation .menu-right-menu-container .primary-menu li:first-child {
	border-right: 1px solid #6e6967;
}

.main-navigation .menu-right-menu-container .primary-menu li a {
	padding: 0;
}

.main-navigation .menu-item-has-children > a::after {
	display: none;
}


/*===== right sub-menu =====*/

.main-navigation ul ul::after,
.main-navigation ul ul::before {
	display: none;
	content: " ";
}

.main-navigation ul ul {
	border: none;
	padding-top: 14px;
}

.main-navigation .menu-right-menu-container .primary-menu li ul li {
	background: #9f5a39;
	border: none;
	border-bottom: 1px solid #100708;
}

.main-navigation .menu-right-menu-container .primary-menu li ul li a {
	color: #fff;
}

.main-navigation .menu-right-menu-container .primary-menu li ul li:hover {
	background: #bc7241;
}

.main-navigation .menu-right-menu-container .primary-menu li ul li:hover a {
	color: #362f2d;
}


/*===== left menu =====*/

.left-menu {
	float: left;
	margin: 0;
}

.menu-left-menu-container {
	float: left;
	padding: 9px 62px;
}

.left-menu li {
	float: right;
	list-style: none;
	border-left: 1px solid #6e6967;
	padding: 5px 12px;
}

.site-header-menu ul li a {
	color: #fff;
	font: bold 14px/normal 'Open Sans Hebrew';
}

.site-header-menu ul li:hover a,
.site-header-menu ul li a:focus {
	color: #bc7241;
	text-decoration: none;
}


/*===== logo =====*/

.logo {
	display: block;
	width: 109px;
	height: 117px;
	background: url(images/logo.png);
	position: absolute;
	right: calc(50% - (109px / 1.5));
	top: 0;
}

.logo-mobile {
	display: none;
	background: url(images/logo.png) no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
	position: absolute;
	top: 0;
}


/*===== home page =====*/

.header-container {
	margin: 0 -15px;
	background: url(images/header-container-bg.jpg) no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}

.header-container .container {
	position: relative;
}

.header-span {
	position: absolute;
	top: 46px;
	left: 103px;
	width: 145px;
	height: 145px;
	background: url(images/header-span.png) no-repeat;
	background-size: 100%;
}

.header-span:hover:before,
a:focus > .header-span:before {
	background: url(images/header-span-hover.png) no-repeat;
	background-size: 100%;
	display: block;
	width: 144px;
	height: 144px;
	content: " ";
}

@media screen and (max-width: 767px) {
	.header-span:hover:before,
	a:focus > .header-span:before {
		content: none;
	}
}

.home-title-1 {
	font: bold 48px/normal 'Open Sans Hebrew';
	margin: 140px 102px 0;
	color: #fff;
}

.home-title-2 {
	font: bold 123px/0 'Open Sans Hebrew';
	margin: 0 97px 149px 0;
	color: #fff;
	width: 360px;
	display: inline-block;
}

.home-title-3 {
	font: 24px/normal 'Open Sans Hebrew';
	margin: 0 0 149px 105px;
	color: #fff;
	width: 370px;
	display: inline-block;
	position: relative;
	/*right: -12px;*/
}

.form-tabs {
	margin: -76px -15px 0;
}

.form-tabs .nav-tabs-bg {
	background: url(images/nav-tabs-bg.jpg) no-repeat;
	margin: 0 -15px;
	-webkit-background-size: 100%;
	background-size: 100%;
	height: 76px;
}

.form-tabs h3 {
	color: #fff;
	margin: 0 62px 15px 0;
}

.form-tabs .nav-tabs {
	margin: 0 56px;
	border: none;
}

.form-tabs .nav-tabs > li {
	float: right;
	text-align: center;
}

.form-tabs .nav-tabs > li > a {
	padding: 22px 22px 0;
	width: 200px;
	font: bold 26px/normal 'Open Sans Hebrew';
	color: #362f2d;
	background: url(images/tab-bg.png);
	border-radius: 0;
	height: 76px;
	box-sizing: border-box;
}

.form-tabs .nav-tabs > li.active > a,
.form-tabs .nav-tabs > li:hover > a,
.nav-tabs > li.active > a:focus,
.form-tabs .nav-tabs > li.active > a:hover {
	border: none;
	background: url(images/active-tab-bg.png);
	color: #fff;
}

.form-tabs .nav-tabs > li.active:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 16px 17px 16px;
	border-color: transparent transparent #ffffff transparent;
	content: ' ';
	display: block;
	position: relative;
	top: -17px;
	right: calc(50% - 16px);
}

.form-tabs .nav-tabs > li > a > small {
	font-size: 18px;
	position: relative;
	top: -13px;
}

.tab-content {
	background: url(images/tab-pane-bg.png) no-repeat;
	background-position: center 18px;
	text-align: center;
}

.tab-content .tab-pane h3 {
	font: bold 48px/normal 'Open Sans Hebrew';
	color: #381e15;
	margin: 60px 0 12px 0;
}

.tab-content .tab-pane p {
	margin: 0 165px 30px 170px;
	font: 16px/24px 'Open Sans Hebrew';
}

.tab-content .tab-pane a {
	border-radius: 4px;
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	box-shadow: 0px 3px 2px 0px rgb( 0, 0, 0);
	width: 342px;
	height: 55px;
	border: 1px solid #02201c;
	font-size: 24px;
	color: #fff;
	padding: 5px 58px;
	margin: 0 auto 50px;
	display: block;
}

.tab-content .tab-pane a:hover {
	color: #fff;
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	text-decoration: none;
}

.tab-content .tab-pane a:active {
	height: 53px;
	box-shadow: none;
	position: relative;
	top: 2px;
	margin-bottom: 52px;
}

.about-us {
	padding: 0;
	background: #e2d7ca;
	margin: 0 -15px;
}

.about-us h3 {
	text-align: center;
	color: #381e15;
	margin: 27px 0 41px;
}

.about-us .container {
	padding: 0;
}

.about-us .about-1,
.about-us .about-2,
.about-us .about-3 {
	float: right;
	padding: 0;
	margin-bottom: 20px;
}

.about-us .about-content {
	width: 175px;
	float: right;
}

.about-us .img-about {
	margin-left: 10px;
	float: right;
}

.about-us .number {
	font-size: 36px;
	color: #bf8c6c;
	display: block;
	line-height: 1;
}

.about-us h4 {
	color: #0a5c5a;
}

.about-us p {
	font-size: 14px;
}

.info {
	margin: 0 -15px;
	background: #0a5c5a;
	text-align: center;
}

.info h4 {
	color: #fff;
	margin: 30px 0 15px 0;
}

.info p {
	color: #fff;
	font-size: 15px;
	margin-bottom: 30px;
}

.site-main {
	margin-bottom: 0;
}

.site-content {
	padding: 0;
}

.content-area {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

.progress-line {
	position: absolute;
	right: 0;
	left: 0;
	top: -24px;
	text-align: center;
	display: block;
	width: 605px;
	height: 110px;
}

.progress-line-1 {
	background: url(images/progress-line-1.png) no-repeat;
}

.progress-line-2 {
	background: url(images/progress-line-2.png) no-repeat;
}

.progress-line-3 {
	background: url(images/progress-line-3.png) no-repeat;
}

.progress-line-4 {
	background: url(images/progress-line-4.png) no-repeat;
}

.progress-fifth-line-1 {
	background: url(images/progress-fifth-line-1.png) no-repeat;
}

.progress-fifth-line-2 {
	background: url(images/progress-fifth-line-2.png) no-repeat;
}

.progress-fifth-line-3 {
	background: url(images/progress-fifth-line-3.png) no-repeat;
}

.progress-fifth-line-4 {
	background: url(images/progress-fifth-line-4.png) no-repeat;
}


/*===== forms =====*/

.form-page-bg {
	background: url(images/form-bg.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.form-horizontal.dt_lawyers_form.handler-js-form {
	float: right;
}

.form-content-1-1,
.form-content-1,
.form-content-1-2,
.form-content-2,
.form-content-2-1,
.form-content-2-2,
.form-content-3,
.form-content-4,
.form-content-sidebar-4 {
	display: none;
	float: right;
}

.input-group-title {
	font: bold 18px/normal 'Open Sans Hebrew';
	margin-bottom: 10px;
	float: right;
	width: 100%;
}

.defendant-message-source .input-group-title {
	width: auto;
	font: normal 16px/normal 'Open Sans Hebrew';
	margin-bottom: 0;
	padding-bottom: 10px;
}

.form-section .defendant-message-source .radio:not(checked) + label {
	padding: 0px 42px 10px 0;
}

.form-section .defendant-message-source .radio:not(checked) + label:before,
.form-section .defendant-message-source .radio:not(checked) + label:after {
	top: -1px;
}

.number-messages-error-title.input-group-title {
	margin-top: 20px;
}

.input-group-title p {
	margin-bottom: 0;
}

.visible-form {
	display: block;
}

.form-bg {
	background: rgba(255, 255, 255, .51);
	margin: 35px auto 55px;
	float: none;
	display: table;
	width: 870px;
	position: relative;
}

.form-section,
.content-section {
	float: right;
	width: 605px;
	position: relative;
	height: 100%;
}

.error-404 .page-content {
	padding-top: 20px;
}

.content-section {
	overflow: hidden;
}

.form-section .head-form {
	background:rgba(58, 25, 0, 0.55);
	text-align: center;
	padding: 90px 0 0 0;
	height: 146px;
}


.content-section .head-content {
	background:rgba(58, 25, 0, 0.55);
	text-align: center;
	padding: 15px 20px;
	height: 146px;
}

.form-section .head-form h3,
.content-section .head-content h3,
.form-section .head-form h1,
.content-section .head-content h1 {
	font: bold 30px/normal 'Open Sans Hebrew';
	color: #fff;
	opacity: 1;
}

.content-form-wrap,
.page-content {
	padding: 0 35px 20px 35px;
	background: rgba(255, 255, 255, 0.85);
	float: right;
	width: 100%;
	height: 100%;
}

.content-form-wrap.fieldsA-wrap {
	padding: 20px 0 10px 0;
	background: none;
	height: 105px;
	overflow: hidden;
}

.content-form-wrap.fieldsA-wrap .form-name {
	padding: 10px 0;
	cursor: pointer;
}

.content-form-wrap.fieldsA-wrap .form-name:hover p {
	color: #f4a553;
}

.content-form-wrap.fieldsA-wrap .form-name p:after {
	display: block;
	float: left;
	content: "\2335";
	font-size: 28px;
	position: relative;
	top: -8px;
}

.content-form-wrap.fieldsA-wrap .form-name.open p:after {
	transform: scale(1, -1);
	top: -4px;
}

.show-whole-field {
	display: block !important;
}

.content-form-wrap.fieldsA-wrap .input-fields,
.content-form-wrap.fieldsA-wrap .input-fields-defendant{
	display: none;
}
/* new */
/* .input-fields1 {
	margin-top: 30px;
} */

.content-form-wrap.fieldsA-wrap .input-fields,
.content-form-wrap.fieldsA-wrap .input-fields-defendant {
	margin-top: 0;
	padding-top: 10px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e59d52;
}

.content-form-wrap.fieldsA-wrap .input-fields:last-child,
.content-form-wrap.fieldsA-wrap .input-fields-defendant:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*.content-form-wrap.fieldsA-wrap .input-fields1 {
	padding-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #e59d52;
}*/
/* /new */

.content-form-wrap.fieldsA-wrap .input-fields:first-child,
.content-form-wrap.fieldsA-wrap .input-fields-defendant:first-child {
	border-top: none;
	margin-top: 0;
}

/* .company-number {
	display: none;
} */

.form-name {
	width: 100%;
	padding: 12px 0;
	border-bottom: 1px solid #362f2d;
	margin-bottom: 20px;
	float: right;
}

.form-name p {
	margin-bottom: 0;
	font: bold 18px/normal 'Open Sans Hebrew';
	color: #362f2d;
}

.form-horizontal .form-group {
	margin: 0 0 12px 0;
	position: relative;
	float: right;
	width: 100%;
}

.form-horizontal .form-group.explanations-prosecution {
	margin-top: 35px;
}

.form-question,
.removal-request-yes {
	float: right;
    width: 100%;
    margin-top: 10px;
}

.removal-request-yes .input-fields-document {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

.form-horizontal .form-group input[type="checkbox"] {
	margin-top: 2px;
	width: auto !important;
}

.form-horizontal .form-group.cell-phone,
.form-horizontal .form-group.email,
.form-horizontal .form-group.defendant-id {
	width: 50%;
	float: right;
}

.form-horizontal .form-group.sole-proprietorship-name {
	width: 60%;
	float: right;
}

.form-horizontal .form-group.sole-proprietorship-name label,
.form-horizontal .form-group.defendant-sole-id label {
	width: 125px;
}

.form-horizontal .form-group.defendant-gender {
	width: 40%;
	float: right;
}


/* .form-horizontal .form-content-1-1 .form-group.email label {
	margin-right: 3px;
} */

.form-section label {
	font: normal 16px/normal 'Open Sans Hebrew';
	color: #000;
	width: 87px;
	vertical-align: top;
}

.form-section .unknown + label {
	margin-top: 4px;
}

.form-section .form-group.email label {
	margin-right: 3px;
}

.form-group label.required-label:after {
	color: red !important;
	display: inline-block;
	content: "*";
	margin-right: 2px;
}

.paid-wrap {
	float: right;
	width: 100%;
}

.input-fields-compensation.fieldsComp-wrap {
	margin: 0;
	padding-top: 20px;
	float: right;
	width: 100%;
}

.input-fields-compensation.fieldsComp-wrap .form-group.readonly label.required-label:after {
	display: none;
}

.input-fields-compensation.fieldsComp-wrap .form-group.readonly label,
.input-fields-expenses.fieldsExp-wrap .form-group.readonly label {
	width: 100%;
}

.input-fields-compensation.fieldsComp-wrap .form-group.readonly input[type="text"],
.input-fields-expenses.fieldsExp-wrap .form-group.readonly input[type="text"] {
	float: right;
	margin-left: 5px;
	font: bold 20px/normal 'Open Sans Hebrew';
	color: #000;
	opacity: 1;
	min-width: 55px;
	max-width: 70px !important;
}

.input-fields-compensation.fieldsComp-wrap .form-group.readonly .shekel,
.input-fields-expenses.fieldsExp-wrap .form-group.readonly .shekel {
	position: relative;
	margin: 0;
	top: 5px;
	margin: 0;
	font: bold 14px/normal 'Open Sans Hebrew';
}

.form-section .form-group.contacts {
	margin-bottom: 0;
}

.form-section .form-group.contacts input[type="text"] {
	margin-bottom: 10px;
}

.form-section .form-group label.margin-right-10 {
	margin-right: 10px;
}

.margin-right-25 {
	margin-right: 25px !important;
}

.form-section .form-group label.short-label {
	width: 59px;
}

.form-section label.radio-inline,
.form-section label.radio {
	width: auto;
}

.form-section input[type="text"],
.form-section input[type="text"]:focus,
.form-section input[type="number"],
.form-section input[type="number"]:focus {
	border: none;
	border-left: 1px solid #c1bfbe;
	border-top: 1px solid #c1bfbe;
	font: normal 16px/normal 'Open Sans Hebrew';
	border-radius: 0;
	padding: 4px;
	background: #fff;
}

.form-section  input[type="number"],
.form-section  input[type="number"]:focus {
	width: 76px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
   opacity: 1;
}

.form-section .form-group.total-number label {
	display: block;
	width: 100%;
}

.compensation_monetary_error {
	float: right;
	width: 100%;
	display: none;
}

.compensation_monetary_error p {
	margin-bottom: 0;
	font: bold 14px/normal 'Open Sans Hebrew';
	color: #f00;
}

.total-number-messages-error p {
	font: bold 14px/normal 'Open Sans Hebrew';
	color: #f00;
}

.error-more {
	float: left;
	width: 100%;
}

.error-more p {
	font: bold 18px/normal 'Open Sans Hebrew';
    color: #ff7f00;
    margin-bottom: 0;
}

.prosecutor-company,
.defendant-company,
.yes-no {
	width: 100%;
	background: rgba(215,201,194,.4);
	margin-bottom: 13px;
}

.prosecutor-company .info-block,
.defendant-company .info-block,
.yes-no .info-block,
select ~ .info-block {
	top: -20px;
}

.input-fields-defendant,
.input-fields,
.input-group-removal-request {
	float: right;
	position: relative;
	width: 100%;
}

.form-section .radio {
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin: 0;
}

.form-section .radio + label {
	cursor: pointer;
}

.form-section .radio:not(checked) {
	position: absolute;
	opacity: 0;
}

.form-section .radio:not(checked) + label {
	position: relative;
	padding: 10px 42px 10px 0;
}

.form-section .radio:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 9px;
	right: 15px;
	width: 20px;
	height: 20px;
	background: url(images/radio.png);
}

.form-section .radio:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 9px;
	right: 15px;
	width: 20px;
	height: 20px;
	background: url(images/radio-checked.png);
	opacity: 0;
	transition: all .2s;
}

.form-section .radio:checked + label:after {
	opacity: 1;
}

#prosecutor_company_number {
	width: 175px;
}

input.wide-input[type="text"] {
	width: 171px;
}

.form-section .prosecutor_num,
.form-section .prosecutor_apt,
.form-section .prosecutor_zip,
.form-section .defendant_num,
.form-section .defendant_apt,
.form-section .defendant_zip {
	width: 96px;
}

.num-apt-zip label:nth-child(2n+3) {
	width: 60px;
	text-align: center;
}

.empty-label {
	display: none;
}

.add-new-wrap {
	padding: 0 35px 20px 35px;
	background: rgba(255, 255, 255, 0.85);
	width: 100%;
	float: right;
}

.add-new-wrap.add-document {
	float: none;
}

.form-content-2 .add-new-wrap {
	padding: 0;
	margin-bottom: 35px;
	float: right;
}


.form-content-2 .add-new-wrap.spam-add {
	margin-bottom: 0;
}

.add-new {
	background: #ecebec;
	width: 100%;
	border: 1px solid #c1bdba;
	padding: 4px 10px 8px 10px;
}

.add-new p {
	font: 14px 'Open Sans Hebrew';
	display: inline-block;
	margin: 0 5px;
}

.add-new p b {
	color: #ac410c;
	font-weight: normal;
	cursor: pointer;
}

.add-new p b:hover {
	text-decoration: underline;
}

.add-new button {
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	box-shadow: 0px 2px 2px 0px rgb( 0, 0, 0);
	width: 17px;
	height: 15px;
	z-index: 106;
	border: 1px solid rgb(200, 72, 9);
	color: #fff;
	display: inline-block;
	position: relative;
	top: 5px;
}

.add-new button:hover {
	background-image: linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	background-image: -moz-linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	background-image: -webkit-linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	border: 1px solid #c65c28;
}

.add-new button:active {
	box-shadow: none;
}

.add-new button span {
	top: -5px;
	right: -6px;
}

.next-step-wrap {
	width: 100%;
	background: #e19349;
	position: relative;
	height: 29px;
	float: right;
}

.fifth-form-wrap .next-step-wrap {
	height: 36px;
	padding-top: 7px;
}

button {
	font-family: 'Open Sans Hebrew'!important;
}

button.go_to_next_step {
	background: url(images/next-step-btn.png) no-repeat;
	width: 188px;
	font-size: 14px;
	padding: 7px 0 28px 0;
	text-align: center;
	position: absolute;
	display: block;
	right: calc(50% - (188px / 2));
}

button.go_to_next_step:active:hover {
	background: url(images/next-step-btn-active.png) no-repeat;
	padding-top: 9px;
}

button.go_to_next_step:active:hover span {
	top: 26px;
}

button.go_to_next_step:hover {
	background: url(images/next-step-btn-hover.png) no-repeat;
}

button.go_to_next_step span {
	width: 57px;
	height: 20px;
	position: absolute;
	text-align: center;
	right: calc(50% - (57px / 2));
	top: 24px;
}

.next-wrap {
	background: #f0a861;
	padding: 10px;
	width: 100%;
	float: right;
	margin-bottom: 0 !important;
}

/* .form-group.next-wrap {
	margin: 1px 0 0 0;
} */

.form-section .dt_lawyers_submit,
.form-section button.dt_lawyers_submit[disabled] {
	border-radius: 4px;
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	box-shadow: 0px 3px 2px 0px rgb( 0, 0, 0);
	border: 1px solid rgb( 2, 32, 28);
	color: #fff;
	font-size: 14px;
	padding: 2px 11px;
	float: left;
	background-color: none;
	outline: none;
	height: 26px;
	font-weight: normal;
}

.form-section button.dt_lawyers_submit[disabled]:hover,
.form-section .dt_lawyers_submit:hover {
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
}

.form-section .dt_lawyers_submit:active {
	box-shadow: none;
}

.form-content-2 label,
.form-fifth.form-content-1 label{
	width: 105px;
}

.form-content-2 .input-fields-compensation label,
.form-content-2 .input-fields-expenses label,
.form-content-2 .compensation-court label,
.input-fields-suit-num .form-group label {
	width: 115px;
	vertical-align: middle;
}


textarea.wide-input,
.form-content-2 input.wide-input[type="text"],
textarea.wide-input:focus,
.form-content-2 input.wide-input[type="text"]:focus {
	width: 425px;
	background: #fff;
	border-left: 1px solid #c1bfbe;
	border-top: 1px solid #c1bfbe;
	font-size: 14px;
	resize: none;
	border-radius: 0;
}

textarea#defendant_summary{
	width: 100%;
}

label[for="defendant_summary"]{
	display: inline;
}

select.event_category,
select.form-control.event_offers {
	width: 175px;
	font-size: 14px;
	border-left: 1px solid rgb(193, 191, 190);
	border-top: 1px solid rgb(193, 191, 190);
	display: inline-block;
	padding: 0 15px;
	height: 29px;
	border-radius: 0;
	box-shadow: none;
}

.form-group.other {
	margin-top: 12px;
}

input.wide-input[type="file"] {
	width: 0px;
	display: inline-block;
	font-size: 0;
	opacity: 0;
}

input.wide-input[type="file"].error {
	border: 1px solid #f00;
}

.shekel {
	font-size: 24px;
	margin-right: 10px;
}

textarea.compensation_description,
textarea.compensation_expenses_description {
	width: 420px;
	font-size: 14px;
}

.form-content-4 label {
	width: 110px;
}

.form-content-4 .add-new {
	margin: 25px 0 20px 0;
}

.input-fields-compensation input.wide-input[type="text"],
.input-fields-compensation input.wide-input[type="text"]:focus,
.input-fields-expenses input.wide-input[type="text"],
.input-fields-expenses input.wide-input[type="text"]:focus,
.form-content-2 .input-fields-suit-num input.wide-input[type="text"],
.form-content-2 .input-fields-suit-num input.wide-input[type="text"]:focus {
	width: 175px;
}

.amount {
	width: 100%;
	background: #00867c;
	padding: 10px 10px 13px;
}

.amount label {
	color: #fff;
	width: 158px;
	vertical-align: middle;
}

.amount input[type="text"] {
	width: 164px;
}

.amount .shekel {
	color: #fff;
	display: inline-block;
	margin-top: 1px;
}

span.arrow {
	margin: 0px 20px 0px 0px;
	display: inline-block;
}

span.arrow img {
	margin-top: -5px;
}

select#compensation_court {
	width: 175px;
	font-size: 14px;
	border-left: 1px solid rgb(193, 191, 190);
	border-top: 1px solid rgb(193, 191, 190);
	display: inline-block;
	padding: 4px 18px 5px;
	height: auto;
	border-radius: 0;
}

.form-footer {
	background: #fbcfa1;
	padding: 35px;
	height: 270px;
	float: right;
	width: 100%;
}

.form-footer h3 {
	margin-bottom: 10px;
}

.form-footer p {
	font-size: 16px;
	line-height: normal;
	margin-bottom: 20px;
}

.form-footer .form-group {
	margin-bottom: 0px;
}

.form-footer label {
	font-size: 16px;
	line-height: normal;
	max-width: 500px;
	width: 100%;
}

.form-footer label.error {
	color: #f00;
}

.form-footer input[type="checkbox"] {
	border: none;
	border-left: 1px solid #c1bfbe;
	border-top: 1px solid #c1bfbe;
	margin: 0;
	position: relative;
	top: 2px;
}

.form-content-sidebar-4 {
	position: absolute;
	width: 265px;
	background: #e49e52;
	padding: 14px 35px 14px 30px;
	left: -265px;
	bottom: 0;
	height: 270px;
}

.form-fifth.form-content-sidebar-4 {
	padding: 31px 35px 31px 30px;
	height: 295px;
}

.fifth-form-wrap .form-footer {
	height: 295px;
}

.form-group-wrap {
	padding: 4px 15px 0px;
	background: #fff;
	margin-bottom: 3px;
	float: right;
	width: 100%;
}

.form-group-wrap .form-group {
	margin-bottom: 0px;
}

.title {
	padding: 5px 2px 4px 2px;
	background: #fff;
	margin-bottom: 2px;
	text-align: center;
}

.form-group-wrap label {
	font-size: 14px;
	width: 80px;
}

.form-group-wrap span {
	float: left;
	font: bold 14px/normal 'Open Sans Hebrew';
	padding-top: 11px;
}

.form-content-sidebar-4 .form-group-wrap input[type="text"] {
	width: 65px;
	text-align: left;
	border: none;
	background: none;
	font: bold 20px/normal 'Open Sans Hebrew';
	padding: 0;
	color: #000;
	position: relative;
	left: -5px;
	padding: 6px 0 0;
}

.form-group-wrap.total-sum {
	text-align: center;
}
.form-content-sidebar-4 .form-group-wrap.total-sum  input[type="text"] {
	padding-top: 0;
}

.form-group-wrap.total-sum input[type="text"] {
	font-size: 36px;
	width: 100px;
	text-align: center;
}

.form-group-wrap.total-sum .form-group {
	margin-bottom: 0;
}

.form-group-wrap.total-sum label {
	color: #00867c;
	font-size: 18px;
	width: 100%;
	text-align: center;
	margin-bottom: 0;
}

.form-group-wrap.total-sum span.amonut {
	font-size: 36px;
	float: none;
	line-height: normal;
	position: relative;
	top: 0px;
	left: -4px;
}

.form-group-wrap .btn-primary span {
	float: none;
	font-size: 13px;
	font-family: 'Glyphicons Halflings';
	position: relative;
	left: -17px;
	top: 2px;
	padding-top: 0;
}

.form-section .total-sum .dt_lawyers_submit,
.form-section .total-sum .dt_lawyers_submit:disabled {
	float: none;
	margin: 1px auto 10px auto;
	padding: 2px;
	text-align: center;
	min-width: 170px;
}

.form-section .total-sum .dt_lawyers_submit:active {
	box-shadow: none;
	display: block;
	padding: 1px 2px;
}

.title p {
	color: #00867c;
	font-size: 18px;
	margin-bottom: 0;
	line-height: normal;
	text-align: center;
}

.back-wrap {
	position: absolute;
	/* bottom: -30px; */
	bottom: 10px;
	right: 10px;
}

.back-wrap .back {
	border-radius: 4px;
	background-image: -moz-linear-gradient( 90deg, #874730 0%, #874f3d 0%, #a26d58 100%);
	background-image: linear-gradient( 90deg, #874730 0%, #874f3d 0%, #a26d58 100%);
	background-image: -webkit-linear-gradient( 90deg, #874730 0%, #874f3d 0%, #a26d58 100%);
	box-shadow: 0px 3px 2px 0px rgb( 0, 0, 0);
	border: 1px solid #3e1506;
	font-size: 12px;
	padding: 3px 7px;
	height: 20px;
}

.back-wrap .back:hover {
	background-image: linear-gradient( 90deg, #a55e44 0%, #a76c5a 0%, #c7907a 100%);
	background-image: -webkit-linear-gradient( 90deg, #a55e44 0%, #a76c5a 0%, #c7907a 100%);
	background-image: -moz-linear-gradient(90deg, #a55e44 0%, #a76c5a 0%, #c7907a 100%);
}

.back-wrap .back:active {
	box-shadow: none;
}

.back-wrap .back span {
	font-size: 10px;
}

.side-bar-section {
	width: calc(100% - 605px);
	float: left;
	padding: 0 20px;
}

.side-bar-section .logo-section {
	background: rgba(234,132,37,0.6);
	margin: 0 -20px;
}

.side-bar-section .logo-section .form-logo {
	display: block;
	width: 100%;
	text-align: center;
}

.side-bar-section .logo-section .form-logo img {
	margin: 8px auto 13px auto;
	height: 125px;
}

.form-group.readonly {
	margin-bottom: 8px;
	display: inline-block;
	width: auto;
}

.form-group.readonly.defendant-message-source {
	display: none;
}

.form-group.readonly.message-source-phone,
.form-group.readonly.message-source-email {
	width: 100%;
}

.form-group.readonly .date-span,
.form-group.readonly input[type='checkbox'] {
	display: none;
}

.form-horizontal .form-group.cell-phone.readonly,
.form-horizontal .form-group.defendant-id.readonly,
.form-horizontal .form-group.sole-proprietorship-name.readonly,
.form-horizontal .form-group.defendant-gender.readonly {
	width: auto;
	float: right;
}

.form-horizontal .form-group.email.readonly {
	width: 100%;
}

.form-horizontal .form-group.email.readonly label {
	margin: 0;
}

.form-group.readonly label:after,
.form-group.readonly label:before {
	display: none;
}

.form-group.readonly.prosecutor-company,
.form-group.readonly.defendant-company {
	background: none;
}

.form-group.readonly label {
	color: #9a704a;
	margin-bottom: 0;
	width: auto;
	padding: 0;
}

.form-section .readonly .radio:not(checked) + label {
	padding: 0 0 0 25px;
	position: relative;
	/* top: -2px; */
}

.form-group.readonly input[type="text"] {
	background: none;
	border: none;
	margin: 0 0 0 15px;
	color: #000;
	padding: 0;
	max-width: 300px;
}

.form-group.readonly.events input[type="text"] {
	margin: 0;
}

.form-group.readonly.events label {
	margin-left: 5px;
}

.form-section.readonly .form-group label:nth-child(2n+3) {
	margin: 0;
}

.form-group.readonly.events,
.input-fields-compensation .form-group.readonly,
.input-fields-expenses .form-group.readonly {
	width: 100%;
}

.form-group.readonly.events label {
	width: 90px;
	float: right;
}

.input-fields-compensation .form-group.readonly label,
.input-fields-expenses .form-group.readonly label {
	width: 110px;
	float: right;
}

.input-fields-events {
	position: relative;
	margin-bottom: 25px;
	float: right;
}

.input-fields-events:first-child {
	border-top: none;
}

.form-group.readonly textarea {
	background: none;
	border: none;
	width: 80%;
	float: right;
	resize: none;
	padding: 0;
	color: #000;
	min-height: 25px;
}

.input-fields-compensation .form-group.readonly textarea,
.input-fields-expenses .form-group.readonly textarea {
	width: 75%;
	background: none;
	border: none;
	float: right;
	resize: none;
	padding: 0;
	color: #000;
	min-height: 25px;
}

.input-fields-compensation .form-group.readonly .shekel {
	margin-right: 0;
}

.input-fields-compensation .form-group.readonly input[type="text"] {
	margin-left: 5px;
}

.form-group.readonly select.event_category {
	background: none;
	border: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 0;
}

.form-group.readonly input.wide-input[type="file"] {
	width: 0;
}

.form-group.readonly select.event_category::ms-expand {
	display: none;
}

.input-fields-events .done-text,
.input-fields-document .done-text {
	display: none;
}

.input-fields-events .done-field,
.input-fields-document .done-field {
	width: auto;
	background: none;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 0;
	z-index: 99;
}

.input-fields-document,
.input-group-removal-request:nth-child(2),
.input-group-removal-request:nth-child(3) {
	margin: 15px 0 10px 0;
	border-top: 1px solid #bf8d70;
	padding-top: 15px;
	position: relative;
	float: right;
	width: 100%;
}

.input-group-removal-request:nth-child(2),
.input-group-removal-request:nth-child(3) {
	margin: 0;
}

.input-fields-document-wrap {
	position: relative;
	float: right;
	width: 100%;
}

.input-fields-document-wrap .form-name {
	margin-bottom: 15px;
}

.input-fields-document-wrap .form-name p {
	display: inline-block;
}

.info-block.documents-upload {
	top: -25px;
}

.info-block.documents-upload.error {
	top: 120px;
}

.input-fields-document-wrap .form-descr-file p {
	font-size: 14px;
	margin-bottom: 20px;
	color: #000;
}

.input-fields-document label {
	color: #9a704a;
	width: auto;
	height: 29px;
	margin-bottom: 0;
}

.custom_upload {
	background-image: -webkit-linear-gradient(90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: -o-linear-gradient(90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: linear-gradient(0deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	border: 1px solid #c65c28;
	padding: 5px 15px;
	font: normal 16px/normal 'Open Sans Hebrew';
	cursor: pointer;
	box-shadow: 0px 3px 2px 0px rgb( 0, 0, 0);
	border-radius: 4px;
	margin-right: 10px;
	height: 29px;
	color: #fff;
	position: relative;
}

.input-fields-document .readonly label .custom_upload {
	display: none;
}

.file-name {
	color: #000;
}

.custom_upload:hover {
	background-image: linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	background-image: -moz-linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	background-image: -webkit-linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	border: 1px solid #c65c28;
}

.custom_upload:active {
	box-shadow: none;
}

.input-fields-document .document-img {
	display: inline-block;
	width: 16px;
	height: 16px;
	float: right;
	background: url(images/info-file.png);
	margin: 3px 2px 3px 12px;
	cursor: pointer;
}

.input-fields-document-wrap .document-info {
	text-align: right;
	color: #f29b4c;
	font-size: 22px;
	cursor: pointer;
	position: relative;
	top: 5px;
	right: 8px;
}

.form-horizontal .input-fields-events:last-child,
.form-horizontal .input-fields-document:last-child {
	border-bottom: 0;
}

.done-field {
	width: 100%;
	background: #efeae7;
	float: right;
	padding: 0 15px 2px 12px;
	font: normal 15px/normal "Arial";
	margin-bottom: 10px;
}

.done-field span {
	color: #000;
	padding-top: 9px;
	display: block;
	width: 50%;
	float: right;
}

.done-field button {
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	box-shadow: 0px 2px 2px 0px rgb(0, 0, 0);
	border: 1px solid rgb( 200, 72, 9);
	width: 26px;
	height: 23px;
	float: left;
	margin: 6px 7px;
	border-radius: 3px;
}

.documents_upload_removal .done-field button,
.documents_upload_another_removal .done-field button {
	margin-top: 0;
}

.done-field button:hover,
button.delete-form:hover {
	background-image: linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	background-image: -moz-linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	background-image: -webkit-linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	border: 1px solid #c65c28;
}

.done-field button:active,
button.delete-form:active {
	box-shadow: none;
}

.done-field button.delete span {
	background: url(images/button-delete.png);
	width: 26px;
	height: 23px;
	position: relative;
	top: -9px;
	left: 10px;
}

button.delete-form {
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	box-shadow: 0px 2px 2px 0px rgb(0, 0, 0);
	border: 1px solid rgb( 200, 72, 9);
	width: 26px;
	height: 23px;
	float: left;
	margin: 6px 7px;
	border-radius: 3px;
}

.input-fields-document button.delete-form {
	top: 8px;
	position: absolute;
	left: 0;
	z-index: 99;
}

.delete-form span {
	background: url(images/button-delete.png);
	width: 26px;
	height: 23px;
	position: relative;
	top: -9px;
	left: 10px;
	display: block;
}

.done-field button.change span {
	background: url(images/button-edit.png);
	width: 26px;
	height: 23px;
	position: relative;
	top: -9px;
	left: 10px;
}

.save-field button.save {
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	box-shadow: 0px 2px 2px 0px rgb( 0, 0, 0);
	border: 1px solid rgb( 200, 72, 9);
	margin-bottom: 10px;
	font: normal 14px 'Open Sans Hebrew';
	padding: 5px 10px;
}

.save-field button.save:hover {
	background-image: linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	background-image: -moz-linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	background-image: -webkit-linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	border: 1px solid #c65c28;
}

.save-field button.save:active {
	box-shadow: none;
}

.form-content-2 input.wide-input[type="text"].date_field,
.form-fifth.form-content-1 input.wide-input[type="text"].date_field,
.form-content-2 input.wide-input[type="text"].date_field:focus,
.form-fifth.form-content-1 input.wide-input[type="text"].date_field:focus,
.form-fifth.form-content-1 input.wide-input[type="text"],
.form-fifth.form-content-1 input.wide-input[type="text"]:focus {
	width: 176px;
}

.date-span {
	display: block;
	position: absolute;
	right: 241px;
	top: 7px;
	background: url(images/date-span.png);
	width: 19px;
	height: 17px;
	cursor: pointer;
}

.form-fifth.form-content-1 {
	right: 237px;
}

#ui-datepicker-div {
	padding: 0;
	border-radius: 0;
	height: auto;
	width: 216px;
	border: none;
	background: none;
}

.ui-datepicker .ui-datepicker-header {
	border-radius: 0;
	padding: 1px 0 2px;
	background: url(images/calendar-title-bg.png) no-repeat;
	border: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	font-size: 18px;
	line-height: normal;
	margin: 4px auto;
	color: #3e342d;
	font-weight: normal;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	top: 12px;
	margin-top: 0;
	width: auto;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
	border: none;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	width: 11px;
	height: 11px;
	margin-top: -11px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 17px;
	right: auto;
}
.ui-datepicker .ui-datepicker-prev:hover {
	left: 17px;
	right: auto;
}

.ui-datepicker .ui-datepicker-prev span {
	background: url(images/calendar-arrow-left.png);
}

.ui-datepicker .ui-datepicker-next {
	right: 14px;
	left: auto;
}

.ui-datepicker .ui-datepicker-next:hover {
	right: 14px;
	left: auto;
}

.ui-datepicker .ui-datepicker-next span {
	background: url(images/calendar-arrow-next.png);
}

.ui-datepicker td {
	padding: 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button {
	border: none;
	background: none;
	font-size: 12px;
	color: #525d66;
	padding: 5px;
	height: 31px;
	width: 31px;
	box-sizing: border-box;
	text-align: center;
}

.ui-datepicker-calendar thead {
	background: url(images/calendar-days-name-bg.png) no-repeat;
}

.ui-datepicker th {
	padding: 0px 0 3px;
}

.ui-datepicker th span {
	font-size: 14px;
	color: #9da7af;
}

.ui-datepicker tbody tr {
	background: url(images/calendar-days-bg.png) no-repeat;
	height: 31px;
}

.ui-datepicker tbody:after {
	display: block;
	content: "";
	background: url(images/calendar-days-last-bg.png) no-repeat;
	width: 216px;
	height: 14px;
}

.ui-datepicker-calendar {
	border: none;
}

#ui-datepicker-div .ui-state-default.ui-state-highlight.ui-state-hover,
#ui-datepicker-div .ui-state-default:hover,
#ui-datepicker-div .ui-state-default.ui-state-active {
	height: 31px;
	width: 31px;
	background: url(images/selected-day-bg.png);
}


/*===== Footer =====*/

.site-footer {
	display: block;
	padding: 0;
}

.footer-nav-wrap {
	background: #40352e;
}

.menu-footer-menu-container {
	float: right;
}

.footer-nav-wrap nav ul#menu-footer-menu {
	float: right;
	margin: 0;
	padding: 7px 9px;
}

.footer-nav-wrap nav ul#menu-footer-menu li {
	float: right;
	list-style: none;
	border-left: 1px solid #b58554;
	padding: 0 12px;
}

.footer-nav-wrap nav ul#menu-footer-menu li a {
	color: #fff;
	font: bold 12px/normal 'Open Sans Hebrew';
}

.footer-nav-wrap nav ul#menu-footer-menu li:hover a,
.footer-nav-wrap nav ul#menu-footer-menu li a:focus {
	color: #bc7241;
	text-decoration: none;
}

.social {
	padding: 4px 11px;
	float: left;
	margin-left: -2px;
}

.social ul {
	float: left;
	margin: 0;
}

.social ul li {
	float: right;
	list-style: none;
	margin-right: 6px;
}

.social ul li span {
	font-size: 18px;
	color: #fff;
}

.social ul > li a > img {
	width: 20px;
}

.social ul li a.mobile-contact-form {
	display: none;
}

.social ul li span:hover {
	cursor: pointer;
}

.social ul .pop-up-li .pop-up-wrap:hover form {
	display: block;
}

.mobile-contacts-us {
	display: none;
}

.pop-up-wrap {
	position: relative;
}

.form-wrap {
	position: absolute;
	bottom: 0px;
	left: -17px;
	width: 306px;
}

.pop-up-wrap .pop-up {
	background: #efb573;
	padding: 20px 26px 10px 28px;
	width: 306px;
	display: none;
	margin-bottom: 40px;
	height: auto;
	float: right;
}

.pop-up-wrap .pop-up #nf-form-2-cont {
	float: right;
}

.pop-up-wrap .pop-up nf-field {
	float: left;
	width: 100%;
}

.pop-up-wrap .pop-up .nf-form-title h3 {
	margin-bottom: 14px;
	color: #000;
	font-size: 14px;
}

.pop-up-wrap .pop-up:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 12.5px 0 12.5px;
	border-color: #efb573 transparent transparent transparent;
	position: absolute;
	bottom: 27px;
	left: 18px;
}


/* .pop-up-wrap .pop-up .nf-field-container {
	margin-bottom: 10px;
} */

.pop-up-wrap .pop-up .label-hidden .nf-field-element {
	height: 35px;
}

.pop-up-wrap .pop-up input[type="text"],
.pop-up-wrap .pop-up input[type="email"] {
	width: 100%;
	border-left: 1px solid #c1bfbe;
	border-top: 1px solid #c1bfbe;
	font-size: 14px;
	margin-bottom: 10px;
	background: #fff;
	border-radius: 0;
}

.pop-up-wrap .pop-up .nf-error .ninja-forms-field {
	border: 1px solid #f00;
}

.pop-up-wrap .pop-up .submit-container input.ninja-forms-field {
	float: left;
	border-radius: 4px;
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 232, 109, 48) 0%, rgb( 247, 179, 90) 100%);
	box-shadow: 0px 2px 2px 0px rgb( 0, 0, 0);
	width: 113px;
	height: 31px;
	border: 1px solid rgb(200, 72, 9);
	font: bold 16px/normal "Arial";
	padding: 7px;
	color: #000;
	margin: 5px 0;
	outline: none;
}

.pop-up-wrap .pop-up .submit-container input.ninja-forms-field:hover {
	background-image: linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	background-image: -webkit-linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	background-image: -moz-linear-gradient( 90deg, #fe9a3b 0%, #e7895a 0%, #fbc784 100%);
	border: 1px solid #c65c28;
}

.pop-up-wrap .pop-up .submit-container input:active {
	box-shadow: none;
}

.pop-up-wrap .pop-up .submit-container .nf-field-element {
	height: 41px;
}

.site-info {
	text-align: center;
	margin: 14px 0 45px;
}

.site-info a {
	display: inline-block;
	line-height: normal;
}

.site-info a:hover {
	text-decoration: none;
	color: rgba(0, 0, 0, 0);
}


/*===== Pages =====*/

.page-bg {
	background: url(images/page-bg.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
}

.container-page {
	width: 870px;
	margin: 35px auto 55px auto;
	background: rgba(255, 255, 255, .71);
	display: table;
	height: 100%;
}

.page-head {
	width: 870px;
	background: rgba(53, 127, 121, 0.6);
	height: 135px;
	float: right;
	box-sizing: border-box;
}

.page-head .page-logo {
	width: 185px;
	float: right;
	margin-top: -3px;
	text-align: left;
}

.head-content .breadcrumbs {
	margin-bottom: 39px;
}

.head-content .breadcrumbs span {
	font-size: 12px;
	color: #fff;
	float: right;
	margin-left: 5px;
}

.head-content .breadcrumbs span a span {
	margin-left: 0;
}

.head-content .breadcrumbs span a:hover span {
	text-decoration: underline;
}

.sidebar {
	margin: 0;
	width: 100%;
	float: right;
	padding: 25px 0;
}

article.page,
article.post,
.page-content #comments {
	width: 100%;
	float: left;
	margin: 0 0 25px;
	padding: 0;
}

article.page p {
	font-size: 16px;
}

.entry-content blockquote:not(.alignright):not(.alignleft),
.entry-summary blockquote,
.comment-content blockquote {
	margin-right: 0;
}

.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
	margin: 0;
}

.entry-content a.go-to-form {
	border-radius: 4px;
    background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
    background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
    box-shadow: 0px 3px 2px 0px rgb( 0, 0, 0);
    border: 1px solid rgb( 2, 32, 28);
    color: #fff;
    font-size: 14px;
    padding: 2px 11px;
    background-color: none;
    outline: none;
    height: 26px;
    font-weight: normal;
    display: block;
    width: 200px;
    text-align: center;
    margin: 20px 0;
    line-height: normal;
    text-decoration: none;
}

.entry-content a.go-to-form:hover {
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
    background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
}

.entry-content a.go-to-form:active {
	box-shadow: none;
}

.entry-header .entry-title {
	width: 100%;
	padding: 12px 0;
	border-bottom: 1px solid #362f2d;
	margin-bottom: 20px;
	float: right;
	font: bold 18px/normal 'Open Sans Hebrew';
	color: #362f2d;
}

.entry-header .entry-title a {
	margin-bottom: 0;
	font: bold 18px/normal 'Open Sans Hebrew';
	color: #362f2d;
}

.sidebar .widget {
	padding: 0;
	border-top: 1px solid #1a1a1a;
}

.sidebar .widget h2 {
	font-size: 16px;
}

.sidebar .widget ul {
	margin: 0;
}

.sidebar .widget p,
.sidebar .widget li {
	font-size: 14px;
	line-height: normal;
	text-decoration: none;
	list-style: none;
}

.sidebar .widget button,
.sidebar .widget input,
.sidebar .widget select,
.sidebar .widget textarea {
	font-size: 14px;
}
.large_select {font-size: 18px;}
.sidebar .widget label {
	margin-bottom: 0;
}

.nf-field-container {
	margin-bottom: 10px;
}

.nf-field-container input.ninja-forms-field {
	border: none;
	border-left: 1px solid #c1bfbe;
	border-top: 1px solid #c1bfbe;
	font-size: 14px;
	border-radius: 0;
	padding: 6px;
	color: #686868;
	border-radius: 0;
	line-height: normal;
}

.nf-field-container input[type="button"].ninja-forms-field {
	border-radius: 4px;
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	box-shadow: 0px 3px 2px 0px rgb( 0, 0, 0);
	border: 1px solid rgb( 2, 32, 28);
	color: #fff;
	font-size: 14px;
	padding: 2px 11px;
	float: left;
	background-color: none;
	outline: none;
	height: 26px;
	font-weight: normal;
	width: 150px;
}

.nf-field-container input[type="button"].ninja-forms-field:hover {
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
}

.nf-field-container input[type="button"].ninja-forms-field:active {
	box-shadow: none;
}

.info-block {
	position: absolute;
	width: 267px;
	top: 0;
	background: url(images/info-bg.png) repeat-y;
	padding: 15px 25px 15px 30px;
	text-align: right;
	display: none;
	z-index: 9999;
}

.info-block.form-info {
	top: -75px;
}

.info-block-success {
	position: absolute;
	width: 267px;
	padding: 15px 25px 15px 30px;
	text-align: right;
	display: none;
	background: url(images/info-error-bg.png) repeat-y;
	right: 603px;
	top: auto;
	bottom: 282px;
}

.form-group.readonly .info-block.info,
.form-group.readonly .info-block.error,
.form-group.readonly .info-block-success {
	display: none;
}

.info-block.info {
	background: url(images/info-bg.png) repeat-y;
	display: block;
	right: 582px;
}

.info-block.hidden-info,
.info-block.hidden-info.hidden-error.info,
.info-block.hidden-info.hidden-info.error,
.info-block.hidden-error {
	display: none;
}

.info-block.hidden-info.error,
.info-block.hidden-error.info {
	display: block;
}

.form-horizontal .form-group.email .info-block.info {
	right: 315px;
}

.info-block.error {
	background: url(images/info-error-bg.png) repeat-y;
	right: 567px;
	display: block;
}

.info-block.error.info {
	margin: 0;
}

.input-fields-compensation .info-block.error {
	top: 15px !important;
}

.second-form-wrap .input-fields-compensation .info-block.error {
	top: -10px !important;
}


.form-horizontal .form-group.email .info-block.error {
	right: 300px;
}

.info-block-success.visible {
	display: block;
}

.info-block:after {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 0 9px 9px;
	position: absolute;
	top: calc(50% - 9px);
	content: " ";
	right: -8px;
}

.info-block.info:after {
	border-color: transparent transparent transparent #00867c;
}

.info-block.error:after {
	border-color: transparent transparent transparent #eba251;
}

.info-block-success:after {
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 0 9px 9px;
	position: absolute;
	top: calc(50% - 9px);
	content: " ";
	right: -8px;
	border-color: transparent transparent transparent #eba251;
}

.info-block p,
.info-block-success p {
	font-size: 15px;
	line-height: 14px;
	color: #000;
	margin-bottom: 0;
}

.info-block p:before {
	content: "";
	width: 20px;
	height: 20px;
	display: block;
}

.info-block.info p:before {
	background: url(images/info-img.png);
	margin-bottom: 9px;
}

.info-block.error p:before {
	background: url(images/error-img.png);
	margin-left: 8px;
	float: right;
}

.info-block-success p:before {
	background: url(images/success-img.png);
	margin-left: 8px;
	float: right;
	margin-top: -2px;
	content: "";
	width: 20px;
	height: 20px;
	display: block;
}

.info-block.top-10 {
	top: 10px !important;
}

.form-group.other {
	display: none;
}

.form-section textarea.error,
.form-section input[type="text"].error,
.form-section textarea:focus.error,
.form-section input[type="text"]:focus.error,
.form-section input[type="number"].error,
.form-section input[type="number"]:focus.error {
	border: 1px solid #f00;
}

.form-section .readonly input[type="text"].error {
	border: 0;
}

select#compensation_court.error {
	border-color: #f00;
}

.form-section .form-group.readonly label.short-label {
	width: auto;
}

.form-section .form-group.readonly label.margin-right-10 {
	margin-right: 0;
}


/*===== Contact us =====*/

/* #nf-form-1-cont {
	margin-right: 55px;
}
 */
#nf-form-1-cont .ninja-forms-form-wrap .textbox-container #nf-form-1-cont .ninja-forms-form-wrap .email-container {
	margin-bottom: 15px;
}

#nf-form-1-cont .ninja-forms-form-wrap .textarea-container {
	margin-bottom: 20px;
}

#nf-form-1-cont .ninja-forms-form-wrap div input,
#nf-form-1-cont .ninja-forms-form-wrap div textarea {
	font-size: 14px;
	color: #7d7d7d;
	border-radius: 0;
	border: none;
	border-left: 1px solid #c1bfbe;
	border-top: 1px solid #c1bfbe;
	background: #fff;
	resize: none;
}

.nf-error .ninja-forms-field {
	border: 1px solid #f00;
}

.nf-after-field .nf-error-msg {
	font-size: 11px;
}

.nf-form-fields-required {
	font-size: 12px;
}

#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-1,
#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-2 {
	width: 203px;
}

#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-9,
#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-10,
#nf-form-1-cont .ninja-forms-form-wrap div .nf-field-element {
	width: 368px;
}

#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-4 {
	border-radius: 4px;
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	box-shadow: 0px 3px 2px 0px rgb( 0, 0, 0);
	border: 1px solid rgb( 2, 32, 28);
	color: #fff;
	font-size: 16px;
	padding: 2px 11px;
	float: left;
	background-color: none;
	outline: none;
	height: 40px;
	font-weight: normal;
	width: 230px;
	text-align: center;
}

#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-4:hover {
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: linear-gradient( 0deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
}

#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-4:active {
	box-shadow: none;
}

.no-results.not-found {
	margin-top: 25px;
}

.nf-form-fields-required {
	display: none;
}

.menu-toggle {
	display: none;
	right: 0;
	top: 7px;
	position: relative;
	border: none;
	padding: 0;
	margin: 0;
	height: 42px;
	background: none;
}

.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus {
	background: none;
	outline: none;
}

.menu-toggle .icon-bar {
	display: block;
	width: 32px;
	height: 8px;
	-webkit-box-shadow: 0 4px 0 #fff;
	-moz-box-shadow: 0 4px 0 #fff;
	box-shadow: 0 4px 0 #fff;
}

.phone-button {
	display: none;
}

.phone-button a {
	width: 80px;
	background: #009900;
	border-top-left-radius: 40px;
	height: 40px;
	position: fixed;
	bottom: 0px;
	z-index: 9999;
	text-align: center;
	padding: 5px 0 0 15px;
}

.phone-button a span img {
	height: 85%;
	transform: scale(-1, 1);
}

.apss-theme-4 .apss-single-icon a:hover .apss-icon-block:after {
	top: 0;
	left: 0;
}
.apss-theme-4 .apss-single-icon a {
	min-height: none;
	box-shadow: none;
}

.search-form {
	float: left;
	width: 100%;
	margin-top: 23px;
}

.search-form label {
	margin-bottom: 0;
	width: 80%;
}

.search-form label input[type="search"].search-field {
	width: 100%;
	border: none;
	border-left: 1px solid #c1bfbe;
	border-top: 1px solid #c1bfbe;
	font-size: 14px;
	border-radius: 0;
	padding: 6px;
}

.search-form .search-submit {
	border-radius: 4px;
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	box-shadow: 0px 3px 2px 0px rgb( 0, 0, 0);
	border: 1px solid rgb( 2, 32, 28);
	color: #fff;
	font-size: 14px;
	padding: 0;
	float: left;
	background-color: none;
	outline: none;
	height: 27px;
	font-weight: normal;
	width: 20%;
	text-align: center;
}

.search-form .search-submit:hover {
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
}

.search-form .search-submit:active {
	box-shadow: none;
}

.search-form .search-submit:before {
	line-height: normal;
	left: auto;
	top: 0;
	display: inline-block;
	width: 100%;
}

.container-page .page-content {
	margin: 0;
	float: right;
	width: 100%;
}

.container-page .page-content #nf-form-1-cont {
	margin-top: 30px;
}

.container-page .page-content .entry-content {
	margin: 0;
}

body .page-content article.post .entry-header {
	margin: 0;
}

body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content,
body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
	margin: 0;
	width: 100%;
}

body .page-content article.post .entry-content {
	font-size: 14px;
	width: 100%;
}

.comment-respond p,
.comment-respond a,
.comment-respond label,
.comment-respond textarea,
.comment-content p {
	font-size: 14px;
}

.reply a {
	font-size: 14px;
	outline: none;
	background: #efb573;
	border: none;
	color: #fff;
	padding: 8px 15px;
}

.reply a:hover {
	background: #f2c28b;
	text-decoration: none;
	color: #fff;
}

.comment-respond .comment-form .submit {
	outline: none;
	background: #efb573;
	font-size: 14px;
	padding: 8px 15px;
	letter-spacing: 0;
}

.comment-respond .comment-form .submit:hover {
	background: #f2c28b;
}

.input-fields-compensation,
.input-fields-expenses {
	width: 100%;
	float: right;
}

.container-page.search .head-content h1,
.container-page.not-found .head-content h1 {
	font-size: 28px;
	width: 100%;
}


.container-page.archive .head-content h1 {
	font-size: 28px;
}

.container-page.archive .page-content article,
.container-page.search .page-content article {
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}

.container-page.archive .page-content article .entry-summary,
.container-page.search .page-content article .entry-summary,
.container-page.archive .page-content article .entry-footer,
.container-page.search .page-content article .entry-footer {
	margin: 0 !important;
}

.container-page.search .page-content .page-content,
.container-page.archive .page-content .page-content {
	width: 100%;
	margin: 0;
	padding: 0;
	background: none;
}

.container-page.search .page-content h2,
.container-page.archive .page-content h2 {
	font-size: 22px;
	margin-bottom: 5px;
}

.container-page.search .page-content p,
.container-page.archive .page-content p {
	font-size: 14px;
}

.container-page.search .page-content a.more-link,
.container-page.archive .page-content a.more-link {
	border-radius: 4px;
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, rgb( 10, 74, 66) 0%, rgb( 21, 151, 137) 100%);
	box-shadow: 0px 3px 2px 0px rgb( 0, 0, 0);
	border: 1px solid rgb( 2, 32, 28);
	color: #fff;
	font-size: 14px;
	padding: 0px 11px;
	float: left;
	background-color: none;
	outline: none;
	height: 26px;
	font-weight: normal;
	width: 80px;
	text-align: center;
}

.container-page.search .page-content a.more-link:hover,
.container-page.archive .page-content a.more-link:hover {
	text-decoration: none;
	background-image: -moz-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb( 255, 124, 0) 0%, #0f6258 0%, #1ba99a 100%);
}

.container-page.search .page-content a.more-link:active,
.container-page.archive .page-content a.more-link:active {
	box-shadow: none;
}

.container-page.archive .page-content article .entry-footer a,
.container-page.search .page-content article .entry-footer a {
	font-size: 12px;
}

.container-page.archive .page-content article .entry-footer a:hover,
.container-page.search .page-content article .entry-footer a:hover {
	color: #357f79;
	box-shadow: none;
}

.container-page.search .page-content .search-form,
.container-page.not-found .page-content .search-form {
	margin-top: 0;
	margin-bottom: 20px;
}

.container-page.search .page-content form,
.container-page.not-found .page-content form {
	width: 100%;
}

.container-page.archive .page-content .entry-footer {
	margin-top: 10px !important;
}

.pagination .prev, .pagination .next {
	font-size: 0;
}

.pagination {
	min-height: auto;
	border: none;
	height: 32px;
}

.pagination .nav-links {
	padding-left: 66px;
	padding-top: 1px;
}

.pagination .nav-links:before, .pagination .nav-links:after {
	height: auto;
}

.pagination .nav-links:after {
	left: 32px;
}

.pagination:after,
.pagination .prev {
	left: 32px;
}

.pagination a:hover, .pagination a:focus {
	color: #efb573;
	text-decoration: none;
}

.pagination .prev, .pagination .next,
.pagination:before, .pagination:after {
	height: auto;
	background: #efb573;
	width: 32px;
	height: 32px;
}

.pagination .prev:before, .pagination .next:before {
	font-size: 22px;
	height: auto;
	line-height: 32px;
	position: relative;
	width: 32px;
}

.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus {
	background: #f2c28b;
	text-decoration: none;
}

.pagination .nav-links:before, .pagination .nav-links:after {
	font-size: 22px;
	line-height: 32px;
	width: 32px;
	top: -1px;
}

.entry-title a:hover, .entry-title a:focus {
	color: #efb573;
}

.navigation.post-navigation {
	border: 2px solid #357f79;
	border-left: 0;
	border-right: 0;
	margin-bottom: 5px;
}

.post-navigation a {
	padding: 5px 0;
}

.post-navigation a:hover .post-title, .post-navigation a:focus .post-title {
	color: #357f79;
	border-bottom: none;
}

.allow-sue {
	float: right;
}

#compensation_suit_amount {
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.footer-nav-wrap p {
	color: #fff;
    font: bold 12px/normal 'Open Sans Hebrew';
    margin-top: 1.75em;
}

@media (min-width: 1200px) {
	.site-header-main.container,
	.main-page .container,
	.footer-navigation.container,
	.footer-nav-wrap .container {
		width: 970px;
	}
}

@media screen and (max-width: 1200px) {
	.form-tabs .nav-tabs > li > a {
		height: 71px;
	}
}

@media screen and (max-width: 1025px) {
	.form-tabs {
		margin: -106px -15px 0;
	}
	.form-tabs .nav-tabs > li > a {
		height: 61px;
		padding: 8px 29px 0;
		font-size: 22px;
	}
	.form-tabs .nav-tabs > li > a > small {
		font-size: 14px;
	}
	.tab-content .tab-pane h3 {
		font-size: 42px;
	}
	/*===== forms =====*/
	.form-bg,
	.container-page {
		width: 750px;
	}
	.form-section,
	.content-section {
		width: 545px;
	}
	.side-bar-section {
		width: 205px;
	}
	.progress-line {
		width: 545px;
		background-size: 100%;
	}
	.form-content-sidebar-4 {
		width: 205px;
		left: -205px;
		padding: 21px 25px 21px 20px;
	}
	.form-fifth.form-content-sidebar-4 {
		padding: 33px 25px 33px 20px;
	}
	.title {
		padding: 5px 16px 4px 16px;
	}
	.title p {
		font-size: 16px;
	}
	.form-horizontal .form-group.sole-proprietorship-name label,
	.form-horizontal .form-group.defendant-sole-id label {
		width: 105px;
	}
	input.wide-input[type="text"] {
		width: 151px;
	}
	.form-group-wrap {
		padding: 5px 15px 1px;
	}
	.form-group label {
		width: 72px;
		font-size: 14px;
	}
	.form-content-2 label,
	.form-fifth.form-content-1 label{
		width: 95px;
	}
	.form-group-wrap label {
		width: 69px;
	}
	.input-fields-document .form-group label {
		width: auto;
	}
	.form-group.num-apt-zip label:nth-child(4),
	.form-group.num-apt-zip label:nth-child(7) {
		width: 45px;
	}
	.form-section .prosecutor_num,
	.form-section .prosecutor_apt,
	.form-section .prosecutor_zip,
	.form-section .defendant_num,
	.form-section .defendant_apt,
	.form-section .defendant_zip {
		width: 96px;
	}
	.form-group-wrap input[type="text"],
	.form-group-wrap input[type="text"]:focus {
		width: 152px;
	}
	.form-content-sidebar-4 .form-group-wrap input[type="text"],
	.form-content-sidebar-4 .form-group-wrap input[type="text"]:focus {
		width: 50px;
		float: left;
		text-align: right;
		font-size: 18px;
	}
	.form-content-sidebar-4 .form-group-wrap.total-sum input[type="text"],
	.form-content-sidebar-4 .form-group-wrap.total-sum input[type="text"]:focus {
		float: none;
	}
	textarea.wide-input,
	textarea.wide-input:focus,
	.form-content-2 input.wide-input[type="text"]:focus,
	.form-content-2 input.wide-input[type="text"] {
		width: 377px;
	}
	.input-fields-compensation input.wide-input[type="text"],
	.input-fields-compensation input.wide-input[type="text"]:focus,
	.input-fields-expenses input.wide-input[type="text"],
	.input-fields-expenses input.wide-input[type="text"]:focus,
	.form-content-2 .input-fields-suit-num input.wide-input[type="text"],
	.form-content-2 .input-fields-suit-num input.wide-input[type="text"]:focus {
		width: 175px;
	}
	.form-content-sidebar-4 .form-group-wrap input[type="text"] {
		left: 0;
	}
	.form-section .total-sum .dt_lawyers_submit {
		padding: 5px 15px;
		min-width: auto;
	}
	.form-group-wrap .btn-primary span {
		top: 2px;
		left: 0;
	}
	.amount label {
		width: 102px;
	}
	.form-footer label {
		width: 200px;
	}
	.info-block {
		width: 208px;
	}
	.info-block.info {
		background: url(images/info-bg-small.png) repeat-y;
		right: 522px;
	}
	.form-horizontal .form-group.email .info-block.info {
		right: 284px;
	}
	.info-block.error {
		right: 506px;
		background: url(images/info-error-bg-small.png) repeat-y;
	}
	.form-horizontal .form-group.email .info-block.error {
		right: 269px;
	}
	.info-block-success {
		width: 208px;
		right: 542px;
		background: url(images/info-error-bg-small.png) repeat-y;
	}

	.form-section .total-sum .dt_lawyers_submit, .form-section .total-sum .dt_lawyers_submit:disabled {
		min-width: 112px;
	}
}

@media screen and (max-width: 1025px) and (min-width: 992px) {
	.form-group-wrap {
	    padding: 5px 10px 1px;
	}

	.form-group-wrap label {
		width: 100%;
		font-size: 13px;
	}
	.form-content-sidebar-4 .form-group-wrap input[type="text"] {
		padding-top: 0;
	}
	.form-group-wrap.total-sum span.amonut {
		font-size: 26px;
	}

	.form-group-wrap.total-sum label {
		font-size: 16px;
	}

	.title p {
	    font-size: 14px;
	}

	.form-content-sidebar-4 {
		padding-top: 12px;
	}
}

.preloader-center {
	position: fixed;
	top: 46%;
	right: 46%;
	z-index: 999999;
}

@media screen and (max-width: 991px) and (min-width: 640px) {
	.amount label {
		width: 30% !important;
		margin-top: 12px;
		vertical-align: top;
	}
}

@media screen and (max-width: 991px) {
	.menu-left-menu-container,
	.main-navigation {
		padding: 9px;
	}
	.site-header-menu ul li a {
		font-size: 12px;
	}
	.header-span {
		top: 35px;
		width: 130px;
		height: 130px;
	}
	.header-span:hover:before,
	a:focus > .header-span:before {
		width: 129px;
		height: 129px;
	}
	.home-title-1 {
		font-size: 38px;
		margin-top: 125px;
		margin-right: 62px;
	}
	.home-title-2 {
		font: bold 90px/normal 'Open Sans Hebrew';
		position: relative;
		top: -35px;
		width: 270px;
		margin-bottom: 0;
		margin-right: 62px;
	}
	.home-title-3 {
		font-size: 20px;
		width: 350px;
		top: -15px;
		margin: 0 62px 85px 0;
	}
	.form-tabs {
		margin-top: -96px;
	}
	.form-tabs .nav-tabs > li > a {
		padding: 10px 15px 0;
		width: 145px;
		font-size: 18px;
		height: 57px;
	}
	.form-tabs .nav-tabs > li > a > small {
		font-size: 12px;
	}
	.about-us .img-about {
		margin-left: 2px;
	}
	.about-us .number {
		font-size: 24px;
	}
	.about-us .about-content {
		width: 140px;
	}
	.about-us h4 {
		font-size: 16px;
	}
	.about-us p {
		font-size: 12px;
	}
}

.entry-content {
    margin: 10px 0!important;
}

@media screen and (max-width: 909px) {
	.site-header-main {
		display: block;
	}
	.site-header-main > a {
		float: left;
	}
	.phone-button {
		display: block;
	}
	.logo {
		display: none;
	}
	.logo-mobile {
		display: block;
		left: 0px;
		width: 63px;
		height: 67px;
		position: relative;
	}
	.menu-toggle {
		display: block !important;
		float: right;
	}
	.site-header-menu nav {
		width: 100%;
		border-bottom: 2px solid #bc7241;
		padding: 0;
	}
	.main-navigation .primary-menu {
		border: none;
		margin-bottom: 15px;
	}
	.main-navigation .menu-right-menu-container .primary-menu li {
		border: none;
		padding: 8px 0;
		border-bottom: 1px solid #fff;
	}
	.main-navigation .menu-right-menu-container .primary-menu li:first-child {
		border: none;
		border-bottom: 1px solid #fff;
	}
	.main-navigation .menu-right-menu-container .primary-menu li:last-child,
	.main-navigation .menu-right-menu-container .primary-menu li.menu-item-has-children {
		border: none;
	}
	.main-navigation .menu-right-menu-container .primary-menu li .dropdown-toggle {
		display: none;
	}
	.main-navigation .menu-right-menu-container .primary-menu li .sub-menu {
		display: block;
	}
	.main-navigation .menu-right-menu-container .primary-menu li ul li {
		background: none;
		margin-right: 15px;
		border-bottom: 1px solid #fff;
	}
	.main-navigation .menu-right-menu-container .primary-menu li ul li:first-child,
	.main-navigation .menu-right-menu-container .primary-menu li ul li:last-child {
		border-bottom: 1px solid #fff;
	}

	.main-navigation .menu-right-menu-container .primary-menu li ul li:hover {
		background: none;
	}
	.main-navigation .menu-right-menu-container .primary-menu li ul li:hover a {
		color: #bc7241;
	}
	.site-header-menu nav#left-menu {
		border: none;
		margin: 15px 0 25px 0;
	}
	.menu-left-menu-container {
		width: 100%;
		float: right;
		padding: 0;
	}
	.left-menu {
		width: 100%;
		float: right;
	}
	.left-menu li {
		border: none;
		padding: 8px 0;
		float: none;
		border-bottom: 1px solid #fff;
	}
	.container-page {
		width: calc(100% - 30px);
		margin-bottom: 20px;
	}
	.page-head {
		width: 100%;
		height: auto;
	}
	.page-head .page-logo {
		display: none;
	}
	.head-content {
		width: 100%;
	}

	.head-content h1 {
		width: 100%;
	}
	.search-form {
		float: right;
		width: 100%;
		margin-top: 10px;
	}
	.page-content {
		width: 100%;
		float: right;
		margin: 0;
	}
	article.page,
	article.post,
	.page-content #comments {
		width: 100%;
		margin-right: 0;
		padding: 32px 35px 32px 35px;
	}
	.page-content article.post .entry-content,
	.page-content article.post .entry-footer {
		margin: 0;
		width: 100%;
	}
	.entry-content {
		margin: 10px 0!important;
	}
	.sidebar {
		width: 100%;
		float: right;
		margin-bottom: 0;
	}
	.contact-mobile-form-wrapper {
		width: 100%;
		display: block;
		background: #efb573;
		padding: 20px 26px 10px 28px
	}
	.social {
		width: 50%;
	}
	.social ul {
		width: 100%;
		text-align: center;
	}
	.social ul li {
		float: none;
	}
	.social ul li:first-child a img {
		margin-top: 10px;
	}
	.social ul li a img {
		width: 53px;
		max-width: none;
		margin-bottom: 15px;
	}
	.social ul li a.desctop-contact-form {
		display: none;
	}
	.social ul li a.mobile-contact-form {
		display: block;
	}
	.social ul li a.mobile-contact-form span {
		font-size: 48px;
		margin: 15px 0;
		display: block;
	}

	.social ul li a.mobile-contact-form:hover {
		text-decoration: none;
	}
	.social ul li a.mobile-contact-form span:hover {
		color: #bc7241;
	}

	.pop-up-li .form-wrap {
		display: none;
	}
	.menu-footer-menu-container {
		width: 50%;
	}
	.footer-nav-wrap nav ul#menu-footer-menu {
		width: 100%;
	}
	.footer-nav-wrap nav ul#menu-footer-menu li {
		float: none;
		width: 100%;
		padding: 12px 0;
		border: none;
		border-bottom: 1px solid #fff;
	}
	#nf-form-1-cont {
		margin-right: 0;
	}
	/*===== main page ======*/
	.header-container {
		background-size: auto 100%;
	}
	.form-tabs {
		margin-top: -88px;
	}
	.form-tabs .nav-tabs > li > a {
		height: 48px;
		padding: 5px 12px 0;
		width: 145px;
		font-size: 18px;
	}
	.form-tabs .nav-tabs > li > a > small {
		font-size: 11px;
	}
	.form-tabs .nav-tabs > li.active::after {
		border-width: 0 10px 11px 10px;
		top: -10px;
		right: calc(50% - 10px);
	}
	.tab-content .tab-pane h3 {
		margin: 10px 0 12px 0;
		font-size: 38px;
	}
	.tab-content .tab-pane a {
		width: 242px;
		height: 45px;
		font-size: 18px;
		padding: 5px 18px;
	}
	.tab-content .tab-pane a:active {
		height: 43px;
		margin-bottom: 52px;
	}
	#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-1,
	#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-2,
	#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-9,
	#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-10,
	#nf-form-1-cont .ninja-forms-form-wrap div .nf-field-element,
	#nf-form-1-cont .ninja-forms-form-wrap div #nf-field-4 {
		width: 100%;
	}
	.container-page {
		margin-top: 37px;
	}
	.info-block p:before {
		display: inline-block;
		margin: -3px 0 0 5px;
		float: right;
	}

	.nf-field-container input[type="button"].ninja-forms-field {
		width: 100%;
	}
}

@media screen and (max-width: 864px) {
	.form-tabs .nav-tabs > li > a {
		height: 52px;
	}
	.form-bg {
		width: calc(100% - 20px);;
		margin-right: 20px;
	}
	.form-section {
		width: 100%;
		height: auto;
	}
	.content-section {
		width: 100%;
	}
	.side-bar-section {
		display: none;
	}

	.container-page .side-bar-section {
		display: block;
		width: 100%;
		padding: 20px 20px 0 20px;
	}
	.container-page .side-bar-section .logo-section {
		display: none;
	}
	#ninja_forms_widget-2{
		padding-bottom: 0;
	}
	.sidebar {
		padding-bottom: 0;
	}
	.sidebar .widget {
		padding: 20px 0;
	}

	.form-horizontal .form-group,
	.form-horizontal .form-group.email,
	.form-horizontal .form-group.defendant-gender{
		width: 100%;
		margin-bottom: 30px;
	}

	.form-horizontal .form-group.cell-phone,
	.form-horizontal .form-group.defendant-id,
	.form-horizontal .form-group.sole-proprietorship-name {
		width: 100%;
		margin-bottom: 0px;
	}
	.form-section input[type="text"],
	.form-section input[type="text"]:focus,
	.form-section .form-group textarea,
	.form-section input[type="number"],
	.form-section input[type="number"]:focus {
		width: 100%;
	}
	.form-group label,
	.form-section .form-group label.short-label {
		width: 100%;
		text-align: right;
	}
	.form-section .form-group label.margin-right-10 {
		margin-right: 0;
	}
	.form-content-2 input.wide-input.date_field[type="text"],
	.form-fifth.form-content-1 input.wide-input[type="text"].date_field,
	.form-content-2 input.wide-input.date_field[type="text"]:focus,
	.form-fifth.form-content-1 input.wide-input[type="text"].date_field:focus,
	.form-fifth.form-content-1 input.wide-input[type="text"],
	textarea.wide-input,
	.form-content-2 input.wide-input[type="text"],
	textarea.wide-input:focus,
	.form-content-2 input.wide-input[type="text"]:focus,
	#prosecutor_company_number,
	.form-fifth.form-content-1 input.wide-input[type="text"]:focus {
		width: 100%;
	}
	.date_field {
		width: 100%!important;
	}
	.input-fields-compensation .form-group label,
	.input-fields-expenses .form-group label,
	.input-fields-suit-num label,
	.form-horizontal .form-group.compensation-court label {
		width: 30%;
	}
	.content-form-wrap > .form-group > label {
		width: 120px;
	}
	.content-form-wrap > .form-group:last-child > label {
		width: 30%;
	}
	.amount input[type="text"] {
		width: 164px !important;
	}
	.form-footer label {
		width: 120px !important;
	}

	.form-footer .form-group {
		margin-bottom: 12px;
	}

	.input-fields-document .form-group label {
		width: auto;
	}
	.date-span {
		left: 11px;
		top: 30px;
		right: auto;
	}
	.input-fields-compensation .form-group input[type="text"],
	.input-fields-expenses .form-group input[type="text"],
	.input-fields-compensation .form-group input[type="text"]:focus,
	.input-fields-expenses .form-group input[type="text"]:focus,
	select#compensation_court {
		width: 50% !important;
	}
	.paid-wrap .input-fields-compensation .shekel,
	.paid-wrap .input-fields-expenses .shekel {
		position: absolute;
	    top: -9px;
	    right: 80%;
	}
	.form-group-wrap label {
		width: 100px !important;
	}
	.form-content-sidebar-4 {
		position: relative;
		width: 100%;
		left: auto;
		height: auto;
		padding-bottom: 40px;
	}

	.progress-line {
		margin: 0 auto;
	}

	.info-block,
	.info-block-success {
		position: relative;
		right: 14px !important;
		background: none !important;
		width: 100%;
		height: auto;
		top: 0 !important;
		padding: 15px 0px 15px 15px;
	}

	.info-block.info::after,
	.info-block.error::after,
	.info-block-success::after {
		display: none;
	}

	.info-block p,
	.info-block-success p {
		font-size: 13px;
		line-height: 14px;
		color: #000;
		margin-bottom: 0;
		width: calc(100% - 30px);
		display: inline-block;
	}

	.info-block.error p::before,
	.info-block-success p::before {
		margin-top: -3px;
	}

	.form-section .head-form,
	.content-section .head-content {
		height: auto;
	}

	.form-section .head-form h3,
	.content-section .head-content h3 {
		padding-bottom: 30px;
	}

	.form-footer {
		height: auto;
	}

	.form-group input[type="checkbox"] ~ label {
		width: auto;
	}

	.prosecutor-company .info-block,
	.defendant-company .info-block,
	.yes-no .info-block{
		display: none;
	}

	select.event_category, select.form-control.event_offers {
		width: 100%;
	}

	.input-group-removal-request:nth-child(2),
	.input-group-removal-request:nth-child(3) {
		padding-top: 25px;
	}

	.input-group-removal-request .form-group {
		margin-bottom: 10px;
	}

	.info-block-success.visible {
		display: none;
	}

	.info-block.form-info {
		display: none !important;
	}

	.form-content-1 .content-form-wrap > .form-group:last-child > label {
		width: 100%;
	}
}

@media screen and (max-width: 800px) {
	.form-tabs .nav-tabs > li > a {
		height: 48px;
	}
}

@media screen and (max-width: 768px) {
	.logo-mobile {
		left: 20px;
	}
	.form-tabs {
		margin-top: -87px;
	}
	.form-tabs .nav-tabs > li > a {
		height: 46px;
	}

	.form-bg {
		width: calc(100% - 20px);
		margin-right: 0;
	}

	.progress-line {
		top: -24px;
	}

	.form-section input[type="text"],
	.form-section input[type="text"]:focus,
	.form-section input[type="number"],
	.form-section input[type="number"]:focus {
		font-size: 16px;
	}
}


.modal-dialog {
    margin: 150px auto;
}

@media screen and (max-width: 768px) {
	.modal-dialog {
	    margin: 50px 15px;
	}
}

.modal-dialog .dt_lawyers_submit {
	margin-bottom: 20px;
}

@media screen and (max-width: 720px) {
	.header-span {
		top: 25px;
		width: 110px;
		height: 110px;
	}
	.header-span:hover:before,
	a:focus > .header-span:before {
		width: 109px;
		height: 109px;
	}
	.home-title-1 {
		margin-top: 35px;
	}
	.home-title-2 {
		margin-bottom: 0;
	}
	.home-title-3 {
		top: -25px;
		margin: 0 102px 85px 0;
	}
	.form-tabs {
		margin-top: 0;
	}
	.form-tabs h3 {
		display: none;
	}
	.form-tabs .tab-content .tab-pane h3 {
		display: block;
		margin: 20px 0 12px 0;
	}
	.form-tabs .tab-content .tab-pane p {
		margin: 0 15px 30px 15px;
	}
	.form-tabs .tab-content > .tab-pane {
		display: block;
		border-top: 1px solid #0f7065;
	}
	.form-tabs .tab-content > .tab-pane:first-child {
		border-top: none;
	}
	.nav-tabs-bg {
		display: none;
	}
	.about-us .about-1,
	.about-us .about-2,
	.about-us .about-3 {
		width: 100%;
		padding: 0 40px;
	}
	.about-us .about-1 .img-about {
		width: 90px;
		margin: 0 auto;
		float: none;
	}
	.about-us .about-2 .img-about {
		width: 100px;
		margin: 0 auto;
		float: none;
	}
	.about-us .about-3 .img-about {
		width: 120px;
		margin: 0 auto;
		float: none;
	}
	.about-us .about-content {
		width: 100%;
		text-align: center;
	}

	.form-section .head-form {
		padding: 80px 0 20px 0;
	}

	.form-section .total-sum .dt_lawyers_submit {
		width: 100%;
		padding: 4px 10px;
		font-size: 14px;
	}
}

@media screen and (max-width: 640px) {
	.progress-line {
		width: 100%;
	}

	.form-bg {
		width: 100%;
		margin-right: 0;
	}

	.nf-field-container input[type="button"].ninja-forms-field {
		width: 100%;
	}
	.search-form .search-submit {
		width: 100%;
		bottom: auto;
		top: auto;
		margin-top: 10px;
		margin-top: 15px;
		position: relative;
	}

	.search-form label {
		width: 100%;
	}

	.amount label {
		width: 100% !important;
	}
}

@media screen and (max-width: 576px) {
	.menu-toggle {
		top: 2px;
	}
	.form-page-bg .container {
		padding: 0;
	}
	.logo-mobile {
		left: 15px;
		width: 53px;
		height: 57px;
	}
	.home-title-1 {
		margin: 50px 37px 0 0;
	}
	.home-title-2 {
		margin: 0 30px 10px 0;
		top: -20px;
	}
	.home-title-3 {
		margin: 0 30px 10px 0;
	}
	.header-span {
		position: relative;
		top: auto;
		left: auto;
		display: block;
		margin: 0 auto 30px auto;
	}
	.container-page {
		width: calc(100% - 5px);
	}
	article.page,
	article.post {
		padding-top: 0;
	}
	.head-content {
		padding: 7px 35px;
	}

	.form-section .head-form h3,
	.content-section .head-content h3 {
		font-size: 26px;
		margin: 0 10px;
	}

	span.arrow {
		display: none;
	}

	.form-section .dt_lawyers_submit,
	.form-section button.dt_lawyers_submit[disabled]:hover {
		font-size: 12px;
		padding: 2px 10px;
		height: 23px;
	}

	.container-page {
		margin-top: 22px;
	}

	.form-content-sidebar-4 {
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 480px) {
	.progress-line {
		top: -22px;
	}
}

@media screen and (max-width: 384px) {
	.progress-line {
		top: -12px;
	}
	article.page,
	article.post,
	.page-content #comments {
		padding: 0 15px 32px 15px;
	}
	.home-title-1 {
		margin: 50px 20px 0 0;
		width: calc(100% - 30px);
	}
	.home-title-2 {
		margin: 0 17px 10px 0;
		width: calc(100% - 17px);
	}
	.home-title-3 {
		margin: 0 30px 10px 0;
		width: calc(100% - 30px);
	}

	.form-bg {
		display: block;
		float: left;
	}
	.content-form-wrap,
	.page-content {
		padding: 0 15px 20px 15px;
	}
	.input-fields-compensation .form-group label,
	.input-fields-expenses .form-group label,
	.form-horizontal .form-group.compensation-court label
	.form-horizontal .input-fields-suit-num label {
		width: 100%;
	}

	.input-fields-compensation .shekel,
	.input-fields-expenses .shekel {
		 top: 14px;
	}

	.input-fields-compensation .form-group input[type="text"],
	.input-fields-expenses .form-group input[type="text"],
	.input-fields-compensation .form-group input[type="text"]:focus,
	.input-fields-expenses .form-group input[type="text"]:focus,
	select#compensation_court,
	.form-horizontal .input-fields-suit-num input.wide-input[type="text"],
	.form-horizontal .input-fields-suit-num input.wide-input[type="text"]:focus {
		width: 80% !important;
	}
	.add-new button {
		top: 10px;
		float: right;
		display: block;
	}
	.add-new p {
		margin: 5px 25px 0 5px;
		display: block;
	}
	.form-section .head-form {
		padding: 60px 0 20px 0;
	}

	.form-section .total-sum .dt_lawyers_submit {
		height: auto;
	}
}

@media screen and (max-width: 240px) {
	.home-title-2 {
		margin-bottom: 20px;
		font-size: 65px;
		top: 0;
	}
	.tab-content .tab-pane a {
		width: 200px;
		height: 40px;
		font-size: 16px;
		padding: 5px 10px;
	}

	.tab-content .tab-pane a:active {
		height: 38px;
	}

	.form-page-bg {
		padding: 0 5px;
	}

	.progress-line {
		top: -10px;
	}

	.form-section .head-form h3 {
		font-size: 22px;
	}

	.form-group-wrap label {
		width: 80px !important;
	}

	.form-group-wrap label {
		width: 60px !important;
		font-size: 16px;
	}

	.form-group-wrap.total-sum input[type="text"] {
		font-size: 28px;
	}
}


.info-animation {
	animation-name: info-animation;
	-webkit-animation-name: info-animation;

	animation-duration: .5s;
	-webkit-animation-duration: .5s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible !important;
}

@keyframes info-animation {
	0% {
		transform: translateX(2%);
		opacity: 0;
	}
	20%{
		transform: translateX(1.5%);
		opacity: .4;
	}
	40%{
		transform: translateX(1%);
		opacity: .5;
	}
	60%{
		transform: translateX(.5%);
		opacity: .6;
	}
	80%{
		transform: translateX(0%);
		opacity: .7;
	}
	100% {
		transform: translateX(0%);
		opacity: 1;
	}
}

@-webkit-keyframes info-animation {
	 0% {
		transform: translateX(2%);
		opacity: 0;
	}
	50%{
		transform: translateX(1.5%);
		opacity: .4;
	}
	65%{
		transform: translateX(1%);
		opacity: .5;
	}
	80%{
		transform: translateX(.5%);
		opacity: .6;
	}
	95%{
		transform: translateX(0%);
		opacity: .7;
	}
	100% {
		transform: translateX(0%);
		opacity: 1;
	}
}

.su-spoiler-title {
	font-size: 12px;
}


.button.calccost {
    color: #FFFFFF;
    background-color: #256a65;
    border-color: #1e5551;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    display: inline-block;
    transition: all .2s;
    -o-transition: all .2s;
    -ie-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
        box-shadow: 0 1px 0 0 #efefef;
}

.button.calccost span {
	   color: #FFFFFF;
    padding: 0px 22px;
    font-size: 17px;
    line-height: 34px;
    border-color: #669793;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none; }
.button.calccost:hover {    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;}

    input#amount {
    border: none;
    border: 1px solid #c1bfbe;
    /* border-top: 1px solid #c1bfbe; */
    font: normal 16px/normal 'Open Sans Hebrew';
    border-radius: 0;
    padding: 4px;
    background: #fff;
    line-height: 28px;
        width: 200px;
}