.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{ }
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}* {
margin: 0;
padding: 0;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
html {
font-size: 62.5%;
}
body {
font-family: 'Neuton', 'Assistant', serif;
font-weight: 300;
background: #ebebeb;
color: #464646;
}
body.admin-bar .site-header {
top: 32px;
}
img {
border: none;
max-width: 100%;
height: auto;
}
li {
list-style-type: none;
}
a {
text-decoration: none; }
#wpadminbar {
position: fixed !important;
}
#page {
position: relative;
font-size: 1.6rem;
}
.main {
width: 1040px;
margin: 0 auto;
}
h1 {
color: #fff;
font-size: 5.5rem;
font-weight: 300;
text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
line-height: 1;
}
h1.page-title {
color: #b9a879;
}
h2 {
font-size: 3.2rem;
font-weight: 300;
font-family: 'Neuton', serif;
color: #b9a879;
color: #91845f;
line-height: 1;
}
h3 {
font-size: 3.2rem;
font-weight: 700;
font-family: 'Neuton', serif;
}
h4 {
font-family: 'Neuton', serif;
font-size: 2.4rem;
font-weight: 300;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
#cookie-banner {
font-family: 'Roboto', 'Assistant', sans-serif;
position: fixed;
bottom: 0;
left: 0;
right: 0;
background: rgba(255, 255, 255, 0.93);
padding: 15px;
display: none;
z-index: 10;
text-align: center;
box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.1);
font-size: 16px;
}
#cookie-banner button {
font-family: 'Neuton', 'HadasaNewRegular', serif;
background: transparent;
border: 0;
border-top: 1px solid #c1b38b;
border-bottom: 1px solid #c1b38b;
color: #91845f;
font-family: 'Neuton', serif;
font-weight: 400;
padding: 5px 20px;
margin: 0 10px 0 0;
}
#cookie-banner button:hover,
#cookie-banner button:focus {
background: #754359;
border-color: #754359;
color: #b9a879;
} header {
background: #fff;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
position: fixed;
left: 0;
right: 0;
top: 0;
z-index: 2;
height: 71px;
}
a.skip-link {
position: absolute;
z-index: 9; }
header .logo {
margin-top: 16px;
margin-bottom: 12px;
display: inline-block;
margin-left: 20px;
}
header nav {
float: left;
margin-right: -8px;
}
header nav li {
float: left;
}
header nav li a {
font-family: 'Roboto', sans-serif;
font-weight: 300;
text-transform: uppercase;
color: #757575;
font-size: 1.4rem;
padding: 42px 22px 13px;
line-height: 16px;
float: left;
position: relative;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
header nav li a:after,
header .language > span:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 0;
background: #683149;
z-index: -1;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
header nav li a:focus:after,
header nav li a:hover:after,
header .language span.active:after,
header .language:focus-within span:after {
height: 71px;
}
header nav li.current-menu-item a,
header nav li a:focus,
header nav li a:hover {
color: #b9a879;
}
header nav li.current-menu-item a {
background: #683149;
}
header .nav-lang {
float: right;
}
header .language {
float: right;
position: relative;
}
header .language .language-change {
padding: 42px 21px 13px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
display: block;
cursor: pointer;
position: relative;
}
header .language .language-change svg {
display: block;
}
header .language #globe {
fill: #757575;
}
header .language .language-change.active #globe {
fill: #b9a879;
}
header .language .language-menu {
position: absolute;
top: 71px;
right: 0;
z-index: 5;
width: 81px;
background: rgba(255, 255, 255, 0.95);
text-align: center; opacity: 0;
overflow: hidden;
height: 0;
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
}
header .language a:hover,
header .language a:focus {
background: #683149;
color: #b9a879;
}
header .language:focus-within .language-menu,
header .language .language-menu.show {
opacity: 1;
height: auto;
}
header .language .language-menu:after {
content: "";
position: absolute;
left: 0;
right: 0;
top: -1px;
height: 1px;
display: inline-block;
box-shadow: 0 0 8px rgba(0, 0, 0, 1);
}
header .language ul li a,
header .language ul li .current-language {
font-size: 1.3rem;
color: #757575;
font-family: 'Roboto', 'Assistant', sans-serif;
line-height: 27px;
display: inline-block;
width: 100%;
}
header .language ul li:first-child {
border-bottom: 1px solid #dadada;
}
header #mobile-menu-btn {
display: none;
} #content {
position: relative;
z-index: 1;
margin-top: 71px;
display: inline-block;
width: 100%;
padding-bottom: 51px;
} .slider {
position: relative;
display: inline-block;
width: 100%;
}
.bg-slider-wrap {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
overflow: hidden;
}
.bg-slider {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.bg-slider .slick-slide {
position: relative;
}
.bg-slider img {
opacity: 0;
position: absolute;
}
.bg-slider.slick-initialized img {
opacity: 1;
position: relative;
transition: opacity 0.3s ease-in;
}
.sliders-container {
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 350px;
overflow: hidden;
padding-top: 6px;
padding-bottom: 6px;
}
.slider .bg-slider-title {
position: absolute;
text-align: center;
margin-top: 50px;
line-height: 0.92;
top: -8vh;
opacity: 0;
left: 0;
right: 0;
}
.sliders-container .container-slider-item {
bottom: -15vh;
opacity: 0;
}
.sliders-container .slick-slider .slick-arrow {
border: none;
background: url(//elias-law.co.il/wp-content/themes/elias/images/slider-arrows.png) no-repeat;
width: 8px;
height: 13px;
text-indent: -100px;
overflow: hidden;
cursor: pointer; z-index: 5;
position: absolute;
top: 3px;
}
.sliders-container .slick-slider .slick-arrow.slick-next {
right: 0;
background-position: 0 100%;
}
.sliders-container .rulings-slider,
.sliders-container .news-slider {
background: rgba(255, 255, 255, 0.93);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
width: 65%;
float: left;
padding: 30px 40px 75px;
position: relative;
font-size: 1.5rem;
font-family: 'Roboto', sans-serif;
font-weight: 300;
line-height: 1.34;
height: 255px;
}
.sliders-container .slick-slide { }
.sliders-container .slide-item {
position: relative;
height: 100px;
}
.sliders-container .slide-item h3 {
font-size: 1.5rem;
font-family: 'Roboto', sans-serif;
font-weight: 700;
}
.sliders-container .slide-item .plus-btn {
left: 0;
}
.sliders-container .news-slider {
width: 31%;
float: right;
}
.sliders-container h2 {
margin-bottom: 17px;
position: absolute;
}
.sliders-container strong {
font-weight: 700;
}
.sliders-container .date-slider {
position: absolute;
top: 44px;
right: 40px;
width: 120px;
}
.sliders-container .content-slider {
padding-top: 50px;
max-height: 100%;
overflow: hidden;
}
.sliders-container .date {
font-weight: 700;
color: #b9a879;
text-align: center;
} .banner {
position: relative;
overflow: hidden;
}
.banner img {
width: 100%;
display: block;
}
.banner .vertical-middle {
position: absolute;
z-index: 2;
left: 0;
right: 0;
top: 0;
bottom: 0;
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-align-items: center;
align-items: center;
}
.banner .vertical-middle h1 {
position: relative;
top: -5px;
} .short-text {
text-align: center;
font-size: 2.8rem;
padding: 50px 40px;
line-height: 1.08;
}
.short-text p {
font-size: 2.8rem;
}
body.page-template-page-contact .short-text p:first-child {
margin-bottom: 37px;
} .two-cols {
margin-top: -10px;
padding-left: 38px;
padding-right: 38px;
}
.two-cols > div {
width: 45%;
}
.left {
float: left;
}
.right {
float: right;
}
.two-cols-flow {
padding-left: 38px;
padding-right: 38px;
-webkit-columns: 2 300px;
-moz-columns: 2 300px;
columns: 2 300px;
-webkit-column-gap: 6em;
-moz-column-gap: 6em;
column-gap: 6em;
overflow: hidden;
}
.two-cols p,
.two-cols-flow p,
.two-cols ul,
.two-cols-flow ul {
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 24px;
font-family: 'Roboto', sans-serif;
font-weight: 300;
display: inline-block;
}
.two-cols ul,
.two-cols-flow ul {
display: block;
}
.two-cols li,
.two-cols-flow li {
line-height: 1.5;
position: relative;
padding-left: 20px;
margin-bottom: 0.3em;
display: inline-block;
width: 100%;
}
.two-cols li:before,
.two-cols-flow li:before {
content: "\2022";
position: absolute;
left: 5px;
font-size: 1.3em;
top: -4px;
}
.two-cols-flow p:last-child {
margin-bottom: 0;
} .team {
display: inline-block;
width: 100%;
}
.team-item {
background: #fff;
box-shadow: 0 0 6px #d5d5d5;
-moz-box-shadow: 0 0 6px #d5d5d5;
-webkit-box-shadow: 0 0 6px #d5d5d5;
margin-top: 5px;
float: left;
width: 100%;
position: relative;
}
.team-item .team-info {
width: 32.5%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
cursor: pointer;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.team-item .team-info:focus,
.team-item .team-info:hover,
.team-info.active {
background: #683149;
}
.team-item .team-info .team-info-body {
width: 90%;
padding: 26px 38px;
color: #b9a879;
font-size: 2rem;
float: left;
}
.team-item .team-info .post {
font-size: 1.5rem;
font-family: 'Roboto', sans-serif;
font-weight: 400;
margin-top: 7px;
}
.team-item .team-info .small-text {
font-size: 1.3rem;
margin-top: 12px;
padding-left: 26px;
font-family: 'Roboto', sans-serif;
font-weight: 400;
}
.team-item .team-info .quote {
font-weight: 400;
font-style: italic;
padding-left: 26px;
position: relative;
margin-top: 28px;
}
.team-item .team-info .quote:before {
content: "\201c";
position: absolute;
top: 0;
left: 0;
font-size: 2em;
font-weight: 300;
font-style: normal;
line-height: 0.7;
}
.plus-btn {
position: absolute;
left: 38px;
bottom: 25px;
cursor: pointer;
z-index: 5;
}
.plus-btn polygon {
fill: #757575;
}
.active .plus-btn {
opacity: 0;
}
.team-item .team-photo {
max-width: 68%;
float: right;
position: relative;
padding: 22px;
background: #fff;
}
.team-item .team-photo .lawyer-photo {
display: block;
width: 660px;
max-width: 100%;
height: 0;
padding-bottom: 46.515%;
background-repeat: no-repeat;
background-size: contain;
position: relative;
}
.lawyer-photo img {
object-fit: cover;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.team-item .team-photo .contact-info {
position: absolute;
left: 22px;
right: 22px;
bottom: 22px;
padding: 2px;
}
.team-item .team-photo .contact-info path {
fill: #757575;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.team-item .team-photo .contact-info a:hover path {
fill: #d7d7d7;
}
.team-item .team-photo .contact-info a {
background: #fff;
padding: 15px 10px;
float: left;
font-size: 1.5rem;
color: #757575;
font-family: 'Roboto', sans-serif;
font-weight: 500;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.team-item .team-photo .contact-info a:hover {
color: #d7d7d7;
}
.team-item .team-photo .contact-info a.vcard {
float: right;
padding-left: 11px;
padding-right: 12px;
}
.team-item .team-photo .contact-info a.phone-number {
margin-left: 2px;
padding-right: 23px;
}
.team-item .team-photo .contact-info svg {
float: left;
}
.team-item .team-photo .contact-info a.phone-number span {
margin-left: 7px;
}
.accordion-content {
display: none;
clear: both;
width: 100%;
position: relative;
}
.accordion-content h3 {
font-size: 2.2rem;
} .accordion-content .arrow-prev,
.accordion-content .arrow-next {
width: 12%;
top: 70px;
bottom: 70px;
display: inline-block;
position: absolute;
left: 0;
z-index: 5;
cursor: pointer;
background: none;
border: 0;
font: inherit;
}
.accordion-content .arrow-next {
right: 0;
left: auto;
}
.accordion-content .arrow-prev:after,
.accordion-content .arrow-next:after {
content: "";
background: url(//elias-law.co.il/wp-content/themes/elias/images/icons.png) no-repeat;
width: 18px;
height: 33px;
display: inline-block;
position: absolute;
top: 50%;
margin-top: -17px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
border: 0; font: inherit;
padding: 0;
}
.accordion-content .arrow-prev:after {
background-position: -180px 0;
left: 40px;
}
.accordion-content .arrow-next:after {
background-position: -203px 0;
right: 40px;
}
.accordion-content .arrow-prev:hover:after {
left: 30px;
}
.accordion-content .arrow-next:hover:after {
right: 30px;
}
.three-cols .accordion-item {
width: 33%;
display: inline-block;
padding: 0 5px;
}
.three-cols .accordion-item .box-item {
height: 340px;
overflow: hidden;
display: inline-block;
}
.two-slide-cols .accordion-item {
width: 49.8%;
display: inline-block;
padding: 0 5px;
}
.two-slide-cols .accordion-content,
.three-cols .accordion-content {
position: absolute;
left: 0;
right: 0;
}
.practices .slide-accordion .accordion-content {
width: 100vw;
margin-left: -50vw;
left: 50%;
}
.two-slide-cols.accordion-item {
width: 50%;
display: inline-block;
padding: 0 5px;
}
.two-slide-cols.accordion-content {
position: absolute;
left: 0;
right: 0;
}
.accordion-content p:last-child {
margin-bottom: 0;
}
.accordion-detail .arrow-block .arrow {
position: relative;
top: -49px;
display: inline-block;
width: 100%;
float: left;
}
.three-cols .accordion-item:nth-child(3n + 1) .accordion-detail .arrow-block .arrow {
width: 33.33%;
}
.three-cols .accordion-item:nth-child(3n + 0) .accordion-detail .arrow-block {
text-align: right;
}
.three-cols .accordion-item:nth-child(3n + 0) .accordion-detail .arrow-block .arrow {
width: 33.33%;
float: right;
} .accordion-detail {
display: inline-block;
width: 100%;
background: #fff;
margin: 20px 0 10px;
position: relative;
padding: 50px 0;
font-family: 'Roboto', sans-serif;
font-weight: 300;
}
.accordion-detail .detail-content {
display: inline-block;
width: 100%;
clear: both;
}
.team .accordion-detail .arrow-block .arrow {
width: 32.5%;
}
.practices .accordion-item {
vertical-align: top;
}
.practices .accordion-item.first-column .accordion-detail .arrow-block .arrow {
float: left;
}
.practices .accordion-item.second-column .accordion-detail .arrow-block .arrow {
float: right;
}
.practices .slide-fade-accordion .accordion-detail .arrow-block .arrow {
width: 50%;
}
.accordion-detail .arrow-block .arrow:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-left: 16px solid transparent;
border-right: 16px solid transparent;
border-bottom: 16px solid #fff;
top: -16px;
left: 50%;
margin-left: -16px;
}
.accordion-detail .close {
cursor: pointer;
position: absolute;
z-index: 5;
top: 25px;
right: 24px;
background: none;
border: none;
font: inherit;
}
.accordion-detail .close polygon {
fill: #757575;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.accordion-detail .close:hover polygon {
fill: #d7d7d7;
}
.accordion-detail .detail-text {
float: left;
position: relative;
width: 63%;
font-size: 1.5rem;
line-height: 1.6;
}
.accordion-detail .detail-text p {
margin-bottom: 23px;
}
.accordion-detail .detail-text p:last-child {
margin-bottom: 0;
}
.accordion-detail .detail-lists {
float: right;
width: 29.5%;
font-size: 1.3rem;
}
.accordion-detail .detail-lists h4 {
color: #b9a879;
margin-bottom: 15px;
line-height: 1;
}
.accordion-detail .detail-lists ul {
margin-bottom: 32px;
}
.accordion-detail .detail-lists li {
line-height: 1.5;
position: relative;
padding-left: 20px;
}
.accordion-detail .detail-lists li:before {
content: "\2014";
position: absolute;
left: 0;
}
.accordion-detail .detail-lists strong {
font-weight: 500;
}
.accordion-detail .detail-lists em {
font-weight: 300;
font-style: italic;
} .practices {
margin-top: -10px;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.box-item {
background: #fff;
box-shadow: 0 0 6px #d5d5d5;
-moz-box-shadow: 0 0 6px #d5d5d5;
-webkit-box-shadow: 0 0 6px #d5d5d5;
padding: 27px 40px;
color: #b9a879;
position: relative;
width: 100%;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
cursor: pointer;
margin-top: 10px;
line-height: 1.05;
}
.practices .box-item {
height: 200px;
overflow: hidden;
}
.box-item h3 {
line-height: 1;
}
.large-row {
padding-left: 5px;
padding-right: 5px;
display: inline-block;
width: 100%;
}
.large-row .box-item h3 {
margin: 5px 0 17px;
}
.box-item.active,
.box-item:hover {
background: #683149;
}
.box-item ul {
font-size: 2.2rem;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.box-item ul li:after {
content: '/';
padding: 0 8px;
}
.box-item ul li:last-child:after {
display: none;
}
.practices .two-cols {
margin-top: 0;
}
#simple-accordion {
font-size: 1.3rem;
margin-top: -7px;
}
#simple-accordion .simple-accordion-title {
color: #b9a879;
font-size: 2.4rem;
font-family: 'Neuton', serif;
font-weight: 300;
padding: 8px 42px 15px 26px;
border-top: 1px solid #b9a879;
position: relative;
cursor: pointer;
line-height: 1;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
#simple-accordion .simple-accordion-title:hover {
color: #d3c49a;
}
#simple-accordion .simple-accordion-title:after {
content: "+";
position: absolute;
top: 50%;
margin-top: -10px;
right: 24px;
color: #757575;
font-family: "Roboto", sans-serif;
font-size: 2rem;
line-height: 1;
font-weight: 500;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
#simple-accordion .simple-accordion-title:hover:after {
color: #d7d7d7;
}
#simple-accordion .opened-row .simple-accordion-title:after {
content: "\d7";
}
#simple-accordion .simple-accordion-row:first-child .simple-accordion-title {
border-top: none;
}
#simple-accordion .simple-accordion-body {
padding: 0 26px 26px;
line-height: 1.5;
display: none;
} .box-item .vs {
display: block;
font-weight: 300;
}
.more-btn-box {
margin-top: 71px;
}
.more-btn-box .more-btn {
font-size: 2.4rem;
color: #b9a879;
font-family: 'Neuton', serif;
font-weight: 300;
width: 100%;
display: inline-block;
text-align: center;
border-top: 1px solid #b9a879;
border-bottom: 1px solid #b9a879;
padding-top: 5px;
padding-bottom: 11px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.more-btn-box .more-btn:hover {
background: #754359;
border-color: #754359;
} .box-item .date {
font-size: 18px;
font-family: "Roboto", sans-serif;
font-weight: 700;
line-height: 1.2;
}
.box-item .date:before {
content: '|';
padding-left: 8px;
padding-right: 10px;
}
.box-item .date:first-child:before {
display: none;
}
.box-item .news-body {
font-size: 2.8rem;
font-weight: 700;
margin-top: 15px;
height: 208px;
overflow: hidden;
}
.box-item .news-body p {
font-size: 2.8rem;
} .pagination {
text-align: center;
display: inline-block;
width: 100%;
margin-top: 37px;
}
.top-page-pagination {
margin-top: -30px;
}
.top-page-pagination .pagination {
margin-top: 0;
margin-bottom: 27px;
}
.pagination ul {
display: inline-block;
}
.pagination li {
display: inline-block;
font-size: 1.5rem;
color: #757575;
font-family: "Roboto", sans-serif;
font-weight: 700;
}
.pagination li .page-numbers:after {
content: '|';
padding: 0 9px;
color: #757575;
}
.pagination li:last-child .page-numbers:after {
display: none;
}
.pagination li a {
color: #757575;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.pagination li .current,
.pagination li a:hover {
color: #7d7d7d;
}
.pagination .prev {
padding-right: 35px;
}
.pagination .next {
padding-left: 35px;
}
.pagination .prev a,
.pagination .next a {
width: 8px;
height: 13px;
display: inline-block;
opacity: 0.4;
position: relative;
top: 1px;
overflow: hidden;
background: url(//elias-law.co.il/wp-content/themes/elias/images/arrow-icon.svg) no-repeat;
background-size: contain;
text-indent: 999px;
}
.pagination .prev a {
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
}
.pagination .prev a:hover,
.pagination .next a:hover {
opacity: 0.7;
} .page-template-page-contact .short-text a {
color: #464646;
}
.page-template-page-contact .short-text a:hover {
opacity: 0.75;
}
.short-text .contact-page-fax {
padding-left: 15px;
}
.short-text .contact-page-email {
display: inline-block;
width: 100%;
}
.contact-form {
margin-top: -9px;
margin-left: -5px;
margin-right: -5px;
display: inline-block;
}
.contact-form .row {
width: 100%;
margin-bottom: 10px;
float: left;
padding-left: 5px;
padding-right: 5px;
}
.contact-form .half-row {
width: 50%;
float: left;
padding-left: 5px;
padding-right: 5px;
margin-bottom: 10px;
}
.contact-form input,
.contact-form textarea {
width: 100%;
background: #fff;
border: none;
border-radius: 0;
height: 50px;
padding-left: 40px;
padding-right: 40px;
font-size: 1.5rem;
color: #757575;
font-family: 'Roboto', sans-serif;
font-weight: 300;
}
.contact-form input:focus,
.contact-form textarea:focus {
box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
background: #f7f7f7;
outline: none;
}
.contact-form textarea {
height: 151px;
padding-top: 15px;
padding-bottom: 15px;
resize: none;
}
.contact-form .button-row {
margin-top: 10px;
text-align: center;
}
.contact-form input[type="submit"] {
max-width: 440px;
background: transparent;
border-top: 1px solid #c1b38b;
border-bottom: 1px solid #c1b38b;
color: #b9a879;
font-family: 'Neuton', serif;
font-weight: 400;
font-size: 24px;
cursor: pointer;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
.contact-form input[type="submit"]:hover {
background: #754359;
border-color: #754359;
}
.contact-form input[type="submit"]:focus {
box-shadow: none;
background: #754359;
}
div.wpcf7-validation-errors {
border: none;
color: #F00;
text-align: center;
}
div.wpcf7-mail-sent-ok {
border: none;
text-align: center;
color: #398f14;
}
div.wpcf7-response-output {
margin: 0;
}
#map {
margin-top: 50px;
width: 100%;
height: 370px;
}
#map iframe {
width: 100%;
height: 100%;
border: none;
} footer {
display: inline-block;
width: 100%;
}
footer .main {
padding: 35px 0;
border-top: 1px solid #b1b1b1;
overflow: hidden;
}
footer li {
float: left;
}
footer li a {
color: #757575;
font-family: 'Roboto', sans-serif;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
footer li a:focus,
footer li a:hover {
color: #666;
}
footer .social {
float: left;
}
footer .social li {
margin-left: 39px;
}
footer .social li a {
font-size: 1.5rem;
font-weight: 500;
}
footer .social li svg {
float: left;
}
footer .social li path,
footer .social li rect {
fill: #757575;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
}
footer .social li a:focus path,
footer .social li a:focus rect,
footer .social li a:hover path,
footer .social li a:hover rect {
fill: #666;
}
footer .social li .number {
line-height: 19px;
margin-left: 8px;
float: left;
}
footer nav {
float: right;
margin-right: 43px;
margin-top: -1px;
}
footer nav li a {
font-weight: 400;
text-transform: uppercase;
font-size: 1.2rem;
}
footer nav li a:after {
content: '|';
padding: 0 13px;
font-size: 1.3rem;
color: #757575;
position: relative;
}
footer nav li:last-child a:after {
display: none;
}
footer .footer-bottom {
display: inline-block;
margin-top: 30px;
font-size: 1.2rem;
color: #696969;
width: 100%;
padding: 0 40px;
font-family: 'Roboto', sans-serif;
font-weight: 400;
}
footer .footer-bottom a {
color: #333;
}
footer .footer-bottom a:hover,
footer .footer-bottom a:focus {
color: #666;
text-decoration: underline;
}
footer .copy {
float: left;
}
footer .develop-info {
float: right;
white-space: nowrap;
} .acf-map {
width: 100%;
height: 100%;
} .acf-map img {
max-width: inherit !important;
}
.acf-map p {
margin: 0;
}
.dnb-logo { margin-top: 5em;
display: table;
margin: auto;
clear: both;
max-width: 269px;
}
img.dnb-img { height: auto; display: block;
margin-top: 42px;
}
@media only screen and (max-width: 600px) {
.dnb-logo { }
img.dnb-img {
max-width: 100% !important;
height: auto; margin-top: 20px;
}
}
.visuallyhidden,
.screen-reader-text {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.two-cols-flow h2 {
margin: 0 0 12px;
}
.two-cols-flow a {
font-weight: 500;
color: #683149;
text-decoration: underline;
}
.site-main {
overflow-x: hidden;
}
.two-cols pre {
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 24px;
font-family: 'Roboto', sans-serif;
font-weight: 300;
display: inline-block;
white-space: normal;
font: inherit;
line-height: 1.5;
}@media only screen and (max-width: 1279px) {
.main {
width: 960px;
}
.box-item {
padding: 20px;
}
.team-item .team-info .team-info-body {
padding: 20px;
width: 100%;
}
.sliders-container .main {
padding-left: 20px;
padding-right: 20px;
}
.sliders-container .rulings-slider,
.sliders-container .news-slider {
padding-left: 20px;
padding-right: 20px;
}
.slider .bg-slider-title {
margin-top: 20px;
}
.sliders-container  {
top: 275px;
}
.accordion-content .arrow-prev,
.accordion-content .arrow-next {
width: 7%;
}
}
@media only screen and (max-width: 1024px) {
.accordion-content .arrow-prev,
.accordion-content .arrow-next {
width: 6%;
}
.accordion-content .arrow-prev:after {
left: 25px;
}
.accordion-content .arrow-prev:hover:after {
left: 15px;
}
.accordion-content .arrow-next:after {
right: 25px;
}
.accordion-content .arrow-next:hover:after {
right: 15px;
}
}
@media only screen and (max-width: 980px) {
.main {
width: 750px;
} header nav li a,
header .language span {
padding-left: 13px;
padding-right: 13px;
}
}
@media only screen and (max-width: 1200px) { .sliders-container {
position: relative;
top: 0;
margin-top: 50px;
}
.sliders-container .main {
padding-left: 0;
padding-right: 0;
}
.sliders-container .rulings-slider,
.sliders-container .news-slider {
width: 100%;
}
.sliders-container .rulings-slider {
margin-bottom: 20px;
}
.slider .bg-slider-title {
bottom: 0;
margin-top: 0;
}
.slider .bg-slider-title > div {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
height: 100%;
}
.slider h1 {
margin: 0;
padding: 0 15px;
}
.sliders-container .container-slider-item {
bottom: 0;
opacity: 1;
}
}
@media only screen and (max-width: 980px) { .two-cols > div {
width: 48%;
} .plus-btn {
left: 20px;
bottom: 20px;
}
.box-item,
.practices .box-item {
padding: 20px;
}
.box-item br {
display: none;
}
#simple-accordion .simple-accordion-title,
#simple-accordion .simple-accordion-body {
padding-left: 0;
padding-right: 20px;
}
#simple-accordion .simple-accordion-title:after {
right: 0;
} .team-item .team-info .quote,
.team-item .team-info .small-text {
display: none;
} .three-cols .accordion-item {
width: 49%;
}
.three-cols .accordion-detail .arrow-block .arrow {
width: 50%;
top: -49px;
}
.three-cols .accordion-item:nth-child(3n) .accordion-detail .arrow-block .arrow,
.three-cols .accordion-item:nth-child(2n) .accordion-detail .arrow-block .arrow {
width: 50%;
}
.three-cols .accordion-item:nth-child(2n+1) .accordion-detail .arrow-block .arrow {
float: left !important;
}
.three-cols .accordion-item:nth-child(2n+0) .accordion-detail .arrow-block .arrow {
float: right !important;
}
.accordion-content .arrow-prev:after {
left: 15px;
}
.accordion-content .arrow-prev:hover:after {
left: 5px;
}
.accordion-content .arrow-next:after {
right: 15px;
}
.accordion-content .arrow-next:hover:after {
right: 5px;
} footer .social li {
margin-left: 20px;
}
footer nav {
margin-right: 20px;
margin-top: 3px;
}
footer nav li span {
padding-left: 8px;
padding-right: 8px;
}
footer .footer-bottom {
padding: 0 20px;
}
} @media only screen and (max-width: 782px) {
body.admin-bar .site-header {
top: 46px;
}
}
@media only screen and (max-width: 767px) {
.main,
.sliders-container .main {
width: 100%;
padding-left: 20px;
padding-right: 20px;
} header {
height: 51px;
}
header .logo {
width: 116px;
margin: 14px 0;
}
header .language .language-change {
padding: 18px 10px 17px;
}
header #mobile-menu-btn {
display: block;
width: 24px;
float: right;
margin-top: 13px;
margin-left: 10px;
cursor: pointer;
}
header #mobile-menu-btn em {
width: 100%;
height: 6px;
background: #959595;
float: left;
border-top: 1px solid #f7f7f7;
margin-top: 4px;
}
header .mobile-menu-opened #mobile-menu-btn em {
background: #b9a879;
}
header #mobile-menu-btn em:first-child {
margin-top: 0;
}
header .language {
position: static;
}
header .language .language-menu,
header nav {
position: absolute;
left: 0;
right: 0;
top: 51px;
background: #fff;
padding: 10px 20px 32px;
border-top: 1px solid #bebebe;
overflow: hidden; width: auto;
opacity: 0;
height: 0;
}
header .language .language-menu.show,
header nav.show-nav {
opacity: 1;
height: auto;
}
header nav:after {
content: "";
box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
position: absolute;
top: -1px;
left: 0;
right: 0;
display: inline-block;
height: 1px;
}
header nav li {
float: none;
}
header .language ul li a,
header nav li a {
width: 100%;
padding: 12px;
line-height: 1;
font-size: 1.5rem;
text-align: center;
border-top: 1px solid #a1a1a1;
display: inline-block;
}
header .language ul li:first-child a,
header nav li:first-child a {
border-top: none;
}
header nav li a:after,
header .language .language-change:after {
display: none;
}
header nav li.active a {
background: none;
}
header .language .language-menu {
padding-bottom: 0;
}
header .language ul li {
padding: 0;
border-bottom: none !important;
} h1 {
font-size: 3.6rem;
}
#content {
margin-top: 51px;
padding-bottom: 35px;
} .sliders-container {
margin-top: 14px;
} .short-text {
font-size: 2.1rem;
padding: 25px 0;
}
.short-text p {
font-size: 2.1rem;
}
.two-cols,
.two-cols-flow {
margin-top: 0;
padding-left: 0;
padding-right: 0;
}
.two-cols > div {
width: 100%;
}
.two-cols .left {
margin-bottom: 32px;
}
.two-cols p,
.two-cols-flow {
margin-bottom: 15px;
} .contact-form .half-row {
width: 100%;
}
.contact-form input,
.contact-form textarea {
padding-left: 15px;
padding-right: 15px;
}
#map {
height: 250px;
} .team-item .team-info,
.team-item .team-photo {
width: 100%;
max-width: 100%;
}
.team-item .team-photo .lawyer-photo {
width: 100%;
}
.team-item .team-photo .contact-info {
left: 17px;
right: 17px;
bottom: 17px;
}
.team-item .team-info {
position: relative;
}
.team-item .team-info .team-info-body,
.team-item .team-photo {
position: relative;
padding: 15px;
}
.team-item .team-info .team-info-body {
padding-bottom: 50px;
}
.team-item .team-info:hover .team-info-body,
.team-info.active .team-info-body {
background: #683149;
}
.team-item .team-photo .contact-info a.phone-number {
padding-left: 15px;
padding-right: 15px;
}
.team-item .team-photo .contact-info a.phone-number span {
display: none;
}
.accordion-detail {
margin-bottom: 0;
}
.accordion-detail .detail-lists > ul:last-child {
margin-bottom: 0;
}
.accordion-detail .detail-text,
.accordion-detail .detail-lists {
width: 100%;
}
.accordion-detail .detail-text {
font-size: 1.4rem;
margin-bottom: 32px;
}
.team .accordion-detail .arrow-block .arrow,
.three-cols .accordion-item:nth-child(3n+1) .accordion-detail .arrow-block .arrow,
.three-cols .accordion-item:nth-child(3n) .accordion-detail .arrow-block .arrow,
.three-cols .accordion-item:nth-child(2n) .accordion-detail .arrow-block .arrow,
.practices .accordion-detail .arrow-block .arrow {
width: 100%;
}
.plus-btn {
left: 15px;
bottom: 15px;
} .top-page-pagination {
margin-top: 0;
}
.top-page-pagination .pagination {
margin-bottom: 10px;
}
.large-row,
.three-cols .accordion-item,
.two-slide-cols .accordion-item,
.two-slide-cols.accordion-item {
width: 100%;
padding-left: 0;
padding-right: 0;
}
.three-cols .accordion-item .box-item,
.practices .box-item {
height: inherit;
padding-bottom: 50px;
}
.accordion-content .arrow-prev,
.accordion-content .arrow-next {
display: none;
}
.box-item {
margin-top: 20px;
}
.more-btn-box {
margin-top: 15px;
} .contact-form {
margin-top: 10px;
} footer .main {
padding: 0 20px 35px;
border-top: none;
}
footer .social li .number {
display: none;
}
footer .social {
width: 100%;
text-align: center;
padding-top: 35px;
border-top: 1px solid #b1b1b1;
}
footer .social ul {
display: inline-block;
}
footer .social ul li {
margin-left: 23px;
margin-right: 23px;
}
footer nav {
width: 100%;
margin-top: 35px;
text-align: center;
margin-right: 0;
}
footer nav ul {
display: inline-block;
}
footer nav li span {
top: -4px;
padding-left: 15px;
padding-right: 15px;
}
footer .footer-bottom > div {
width: 100%;
text-align: center;
}
footer .footer-bottom .copy {
margin-bottom: 10px;
}
footer .footer-bottom .develop-info {
line-height: 2.5em;
}
}
@media only screen and (max-width: 730px) { .team-item .team-photo .lawyer-photo {
height: 307px;
background-size: cover;
background-position-x: 57%;
}
}
@media only screen and (max-width: 560px) { .banner {
height: 150px;
}
.banner img {
height: 100%;
width: auto;
max-width: inherit;
}
}
@media only screen and (max-width: 479px) { .slider h1 {
font-size: 3rem;
} .short-text .contact-page-fax {
width: 100%;
display: inline-block;
padding-left: 0;
margin-top: 5px;
}
.contact-page-email {
margin-top: 5px;
} footer .footer-bottom {
padding: 0;
}
footer nav {
margin-top: 25px;
}
footer nav ul li {
float: none
}
footer nav li span {
display: none;
}
footer nav li a {
margin-top: 10px;
display: inline-block;
}
footer nav li a:after {
display: none;
}
}
@media only screen and (min-width: 768px) {
header nav {
display: block !important;
}
}