/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

@font-face {
    font-family: 'DIN_black';
    src: url('fonts/DIN-Black.eot');
    src: url('fonts/DIN-Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/DIN-Black.woff') format('woff'),
         url('fonts/DIN-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN_bold';
    src: url('fonts/DIN-Bold.eot');
    src: url('fonts/DIN-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/DIN-Bold.woff') format('woff'),
         url('fonts/DIN-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN_med';
    src: url('fonts/DIN-Medium.eot');
    src: url('fonts/DIN-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/DIN-Medium.woff') format('woff'),
         url('fonts/DIN-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN_reg';
    src: url('fonts/DIN-Regular.eot');
    src: url('fonts/DIN-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/DIN-Regular.woff') format('woff'),
         url('fonts/DIN-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.4rem;
	font-weight: normal;
	color:#55595f;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-style: normal;
}

h2 {
	font-size: 3rem;
	color: #23282f;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 0;
}

.subtitles {
	font-size: 1.8rem;
	color: #00aec5;
	text-transform: uppercase;
	font-family: 'DIN_reg', Verdana, sans-serif;
}

.page h1,
.archive h1  {
	color: #23282f;
	font-size: 3rem;
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: 800;
}

::selection {
	background:#FF3F1A;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#FF3F1A;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#FF3F1A;
	color:#FFF;
	text-shadow:none;
}
/* LOADER */

body {
  margin: 0;
  padding: 0;
  background:#fff;
}

.loader {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  z-index: 4;
}

.loadercontent {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 1170px;
	padding: 0 15px;
	text-align: center;
	
}

.cs-loader-inner {
  color: #00B1C8;
  padding: 0 100px;
  text-align: center;
}

.cs-loader-inner label {
  font-size: 20px;
  opacity: 0;
  display:inline-block;
}

@keyframes lol {
  0% {
    opacity: 0;
    transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    transform: translateX(0px);
  }
  66% {
    opacity: 1;
    transform: translateX(0px);
  }
  100% {
    opacity: 0;
    transform: translateX(300px);
  }
}

@-webkit-keyframes lol {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    -webkit-transform: translateX(0px);
  }
  66% {
    opacity: 1;
    -webkit-transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(300px);
  }
}

@-moz-keyframes lol {
  0% {
    opacity: 0;
    -moz-transform: translateX(-300px);
  }
  33% {
    opacity: 1;
    -moz-transform: translateX(0px);
  }
  66% {
    opacity: 1;
    -moz-transform: translateX(0px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(300px);
  }
}

.cs-loader-inner label:nth-child(6) {
  -webkit-animation: lol 3s infinite ease-in-out;
  -moz-animation: lol 3s infinite ease-in-out;
  -ms-animation: lol 3s infinite ease-in-out;
  animation: lol 3s infinite ease-in-out;
}

.cs-loader-inner label:nth-child(5) {
  -webkit-animation: lol 3s 100ms infinite ease-in-out;
  -moz-animation: lol 3s 100ms infinite ease-in-out;
  -ms-animation: lol 3s 100ms infinite ease-in-out;
  animation: lol 3s 100ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(4) {
  -webkit-animation: lol 3s 200ms infinite ease-in-out;
  -moz-animation: lol 3s 200ms infinite ease-in-out;
  -ms-animation: lol 3s 200ms infinite ease-in-out;
  animation: lol 3s 200ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(3) {
  -webkit-animation: lol 3s 300ms infinite ease-in-out;
  -moz-animation: lol 3s 300ms infinite ease-in-out;
  -ms-animation: lol 3s 300ms infinite ease-in-out;
  animation: lol 3s 300ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(2) {
  -webkit-animation: lol 3s 400ms infinite ease-in-out;
  -moz-animation: lol 3s 400ms infinite ease-in-out;
  -ms-animation: lol 3s 400ms infinite ease-in-out;
  animation: lol 3s 400ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(1) {
  -webkit-animation: lol 3s 500ms infinite ease-in-out;
  -moz-animation: lol 3s 500ms infinite ease-in-out;
  -ms-animation: lol 3s 500ms infinite ease-in-out;
  animation: lol 3s 500ms infinite ease-in-out;
}

/*------------------------------------*\
    SPLASH
\*------------------------------------*/

.splash {
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	background-size: cover;
}

.splashcontent {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 1170px;
	padding: 0 15px;
	text-align: center;
}

.splashcontent h1,
.loader h1 {
	margin: 0 auto 87px;
	width: 244px;
	height: 315px;
	text-indent: -99999px;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-ms-background-size: 100% auto;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.splashcontent h2 {
	font-size: 2.7rem;
	text-transform: uppercase;
	color: #293f45;
	font-weight: 700;
	margin: 0 0 58px;
}

.scrolldown {
	margin: 0 auto;
	border: none;
	background: none;
}

.scrolldown img {
	max-width: 26px;
	height: auto;
}


/*------------------------------------*\
    HEADER
\*------------------------------------*/

.header {
	background: #fff;
	border-top: 6px solid #00aec5;
}

.navbar-brand {
	height: auto;
	position: relative;
}

.navbar-brand img {
	max-width: 68px;
}

.navbar-default {
	border: none;
	background: none;
}

.navbar-default .navbar-nav > li > a {
	color: #000;
	text-transform: uppercase;
	font-size: 1.5rem;
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	padding: 35px 25px 15px;
}

.navbar-default .navbar-nav > li > a::before,
.navbar-brand::before {
	content:"";
	display: block;
	width: 100%;
	height: 0px;
	background: #00aec5;
	position: absolute;
	top: 0;
	left: 0;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.navbar-default .navbar-nav > li.current-menu-item > a::before,
.navbar-default .navbar-nav > li.current-page-ancestor > a::before,
.single-post .navbar-default .navbar-nav > li.current_page_parent > a::before,
.navbar-default .navbar-nav > li:hover > a::before,
.single-lawyers .navbar-default .navbar-nav > li.menu-item-object-lawyers > a::before {
 	height: 5px;
}

.navbar-default .navbar-nav > li.current-menu-item > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.current-page-ancestor > a {
	color: #00B1C8;
}


/*------------------------------------*\
	HOME CONTENT
\*------------------------------------*/

.intro h1 {
	font-size: 25px;
	text-transform: uppercase;
	color: #00aec5;
	margin-bottom: 42px;
	font-weight: 700;
	line-height: 1.4;
}

.intro {
	text-align: justify;
	margin-bottom: 75px;
}

.intro p {
	margin-bottom: 27px;
	font-size: 1.2rem;
}

.mvvp-highlights {
	background: #ebebeb;
	padding: 55px 0;
}

.case-icon,
.case-infos {
	display: inline-block;
	vertical-align: middle;
}

.case-icon {
	margin-right: 34px;
}

.case-icon img {
	width: 45px;
	height: auto;
}

.case-number {
	display: block;
	color: #a1acae;
	font-size: 6rem;
	line-height: 1;
	font-family: 'DIN_med', Verdana, sans-serif;
}

.case-title,
.practice-slider a {
	font-size: 1.4rem;
	color: #a1acae;
	text-transform: uppercase;
	margin: 0;
	font-family: 'DIN_med', Verdana, sans-serif;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.practice-slider .slick-dots {
	margin-top: 20px;
}

.intro-left {
	padding-right: 35px;
}

.intro-right {
	padding-left: 35px;
}

.practice-slider a {
	position: relative;
	display: block;
	text-align: center;
}

.practice-slider a:hover {
	color: #00B1C8;
	text-decoration: none;
}

.practice-slider a img {
	max-width: 56px;
	margin: 0 auto 15px;
}



/*------------------------------------*\
    LAST NEWS
\*------------------------------------*/

.lastnews {
	padding: 86px 0 120px;
}

.header-lastnews {
	margin-bottom: 33px;
}

.header-lastnews-filter {
	background:#ebebeb;
	padding: 15px;
	margin-bottom: 30px;
}
.header-lastnews-filter h3 {
	margin: 0 0 5px;
	padding: 0;
	color: #23282f;
	font-size: 2rem;
}
.header-lastnews-filter a {
	text-transform: uppercase;
	display: inline-block;
	margin-right: 10px;
	color: #00aec5;

	-webkit-transition: all 200ms ease; 
	-moz-transition: all 200ms ease; 
	-ms-transition: all 200ms ease; 
	-o-transition: all 200ms ease; 
	transition: all 200ms ease;
}
.header-lastnews-filter a:nth-child(odd) {
	color: #55595f;
}
.header-lastnews-filter a:hover,
.header-lastnews-filter a.active {
	color: #FF3F1A;
}

.lastnews article {
	margin-bottom: 30px;
}

.newsexcerpt {
	background:#ebebeb;
	padding: 32px 45px;
	text-align: center;
	position: relative;
}

.arrowisbot::after {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: #ebebeb transparent transparent transparent;
	position: absolute;
	bottom: -19px;
	left: 50%;
	margin-left: -20px;
}

.arrowistop::before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 20px 20px;
	border-color: transparent transparent #ebebeb transparent;
	position: absolute;
	top: -19px;
	left: 50%;
	margin-left: -20px;
}

.single-thumbnail {
	position: relative;
}

.single-thumbnail::after {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 20px 20px;
	border-color: transparent transparent #ebebeb transparent;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
}

.readmore {
	padding-top: 30px;
}

.newsexcerpt a {
	color: #00aec5;
	font-size: 1.45rem;
	font-weight: bold;
	position: relative;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	text-transform: uppercase;
	font-family: 'DIN_black', Verdana, sans-serif;
}

.newsexcerpt a:hover {
	color: #f05131;
	text-decoration: none;
}

.newsexcerpt a::before {
	position: absolute;
	content: "";
	width: 48px;
	height: 2px;
	background: #00aec5;
	top: -13px;
	left: 50%;
	margin-left: -24px;
}

.newsthumb img {
	width: 100%;
	height: auto;
}

.newsexcerpt h3 a {
	color: #23282f;
	font-size: 2rem;
	font-family: inherit;
	font-weight: normal;
	margin: 35px 0 20px;
	min-height: 87px;
	font-family: 'DIN_reg', Verdana, sans-serif;
	text-transform: none;
	display: block;
}


.newsexcerpt .day,
.single-meta .day {
	display: block;
	font-size: 4.8rem;
	color: #f05131;
	line-height: 1;
	font-family: 'DIN_reg', Verdana, sans-serif;
}

.newsexcerpt .month-year,
.single-meta .month-year {
	color: #f05131;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1;
	font-family: 'DIN_reg', Verdana, sans-serif;
}

.nav-pagi {
	text-align: center;
	position: relative;
	padding: 15px;
	border-top: 1px solid #adbdc1;
	border-bottom: 1px solid #adbdc1;
}

.nav-pagi .next {
	position: absolute;
	right: 15px;
}

.nav-pagi .prev {
	position: absolute;
	left: 15px;
}

.page-numbers {
	color: #9ba7ad;
	font-family: 'DIN_med', Arial, sans-serif;
	font-size: 1.374rem;
	text-transform: uppercase;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.page-numbers:hover {
	color: #f05131;
}

.page-numbers.current {
	color: #55595f;
}

.blog.lastnews {
	padding-bottom: 0;
}

.nav-pagination {
	margin-top: 15px;
}

/*------------------------------------*\
    Single news
\*------------------------------------*/
.single-meta {
	text-align: center;
	margin-bottom: 56px;
}

.single-meta img {
	width: 64px;
	height: auto;
	margin: 0 15px 0 0;
}

.single-meta a:first-child img {
	margin-left: 15px;
}

.date-info {
	margin-right: 15px;
}

.authorinfo {
	border-left: 1px solid #f05131;
}

.date-info,
.authorinfo {
	display: inline-block;
	vertical-align: middle;
	margin-left: -5px;
}

.authorinfo a {
	color: #55595f;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.authorinfo a span {
	position: relative;
	bottom: -14px;
}

.authorinfo a:hover {
	color: #f05131;
	text-decoration: none;
}

.single article.mainpost {
	background: #ebebeb;
}

.posts-nav .nextpost {
	float: right;
	min-width: 77px;
	position: relative;
}

.posts-nav .prevpost {
	float: left;
	min-width: 77px;
	position: relative;
}

.single article.mainpost header {
	padding: 0 107px;
}

.single article.mainpost h1 {
	margin-bottom: 47px;
	font-size: 2rem;
	color: #23282f;
	text-align: center;
	font-family: 'DIN_reg', Arial, sans-serif;
	margin-top: 0;
}

.mainpost {
	margin-bottom: 70px;
}

.post-content {
	padding: 0 107px 78px;
	text-align: justify;
	line-height: 2;
}

.post-content p {
	margin-bottom: 40px;
}

.post-content a {
	color: #00B1C8;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.post-content a:hover {
	color: #FF3F1A;
	text-decoration: none;
}

.social-sharing {
	margin-bottom: 35px;
}

.categ-list {
	text-transform: uppercase;
}

.theauthor {
	border-bottom: 1px solid #f05131;
	margin-bottom: 15px;
}

.theauthor p {
	float: left;
	margin: 0;
	clear: both;
}

.theauthor a {
	color: #5e6366;
	font-size: 1.374rem;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.theauthor a:hover {
	color: #f05131;
	text-decoration: none;
}

.lawyer-further {
	line-height: 3.7;
}

.sharethis {
	text-align: center;
	margin-bottom: 40px;
}

.sharethis > span {
	color: #f05131;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
}

.sharethis a span {
	font-size: 2.5rem;
	color: #00aec5;
}

.sharethis a:hover span {
	color: #f05131;
}

a.more-from-lawyer,
a.more-from-practice {
	background: #f05131;
	color: #fff;
	text-transform: uppercase;
	font-family: 'DIN_med', Arial, sans-serif;
	font-size: 1.3rem;
	float: right;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	padding: 15px;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	margin-bottom: 10px;
	white-space: normal;
}

a.more-from-lawyer:hover,
a.more-from-practice:hover {
	color: #fff;
	background:#00B1C8;
}

a.more-from-practice {
	float: none;
	margin-top: 50px;
}

.related-lawyers-news .more-from-lawyer {
	float: none;
	margin-top: 70px;
	display: inline-block;
	font-size: 2rem;
	padding: 25px;
}

span.uppercase {
	color: #f05131;
	text-transform: uppercase;
}

.theauthor span.uppercase {
	font-size: 1.2rem;
}

p.categ-list {
	margin: 0;
}

.categ-list,
.categ-list a {
	color: #5e6366;
	font-size: 1.374rem;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.categ-list a:hover {
	color: #f05131;
	text-decoration: none;
}


/*------------------------------------*\
    Home Lawyers
\*------------------------------------*/

.homelawyers {
	padding: 100px 0 73px;
	background: #bfd5da;
}

.homelawyers h2 {
	margin-top: 0;
}

.homelawyers .lawyer-card {
	padding: 15px;
}

.lawyer-slider {
	margin: 30px -15px 0;
}

.slick-arrow {
	position: absolute;
	top: 50%;
	display: none!important;
	width: 26px;
	height: 51px;
	text-indent: -9999px;
	background: none;
	border: none;
	padding:0 ;
	margin-top: -25.5px;
}

.slick-prev {
	left: -50px;
	background: url('img/slick-prev.png') no-repeat scroll center center transparent;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-ms-background-size: 100% auto;
	background-size: 100% auto;
}

.slick-next {
	right: -50px;
	background: url('img/slick-next.png') no-repeat scroll center center transparent;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-ms-background-size: 100% auto;
	background-size: 100% auto;
}

.slick-dots {
	margin: 0;
	padding: 0;
	text-align: center;
}

.slick-dots li {
	display: inline-block;
	margin: 0 5px;
}

.slick-dots li button {
	display: block;
	padding: 0;
	width: 12px;
	height: 12px;
	background: #b3cacf;
	border: none;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	text-indent: -9999px;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.slick-dots .slick-active button {
	background:#00aec5;
}

.slick-track {
	margin-bottom: 30px;
}

.slick-searchlawyers {
	color: #676e74;
	height: auto;
	padding: 14px 22px;
	border: none;
	background: url('img/searchicon.png') no-repeat scroll 96% center #fff;
	-moz-background-size: 13px 13px;
	-webkit-background-size: 13px 13px;
	-ms-background-size: 13px 13px;
	background-size: 13px 13px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}



/*------------------------------------*\

    Lawyers
\*------------------------------------*/

.lawyer-thumb img {
	width: 100%;
	height: auto;
}

.lawyer-infos {
	background: #fff;
	padding: 26px 30px;
	min-height: 210px;
}

.choosed .lawyer-infos {
	background: #000;
}

.lawyer-infos .lawyername a {
	font-size: 1.4rem;
	color: #23282f;
	text-transform: uppercase;
	margin-bottom: 8px;
	margin-top: 0;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.lawyer-infos .lawyername a:hover {
	color: #f05131;
	text-decoration: none;
}

.lawyer-title {
	color: #f05131;
	display: block;
	margin-bottom: 15px;
}

.lawyer-socials {
	min-height: 24px;
}

.lawyer-socials img {
	max-width: 16px;
	height: auto;
	vertical-align: middle;
	margin-bottom: -2px;
	display: block;
}

.lawyer-socials a {
	color: #adbdc1;
	font-size: 1.6rem;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.lawyer-socials a:hover {
	text-decoration: none;
	color: #f05131;
}

.lawyer-socials li {
	padding: 0 8px;
	position: relative;
}

.lawyers-meta .lawyer-socials li {
	line-height: 2.3;
}

.lawyer-socials li:first-child::after {
	content:"";
	width: 1px;
	height: 15px;
	position: absolute;
	right: 0;
	top: 2px;
	background: #e5eef0;
}

.lawyers-grid {
	background:#d3dcde;
	padding: 80px 0 230px;
}

.lawyers-grid .lawyer-card {
	margin-bottom: 30px;
}

.lawyer-socials .icon-mail {
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	background: url('img/lawyers-mail.png') no-repeat scroll center top transparent;
	-moz-background-size: 16px auto;
	-webkit-background-size: 16px auto;
	-ms-background-size: 16px auto;
	background-size: 16px auto;
	margin-bottom: -2px;
	-moz-transition: none;
	-webkit-transition: none;
	-ms-transition: none;
	transition: none;
}

.icon-mail:hover {
	background-position: center bottom;
}

.grid-actions {
	margin-bottom: 65px;
}

.grid-actions .btn,
.grid-actions .form-control {
	height: auto;
	border: none;
	background: #fff;
	-moz-border-radius: 0;
	webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}

.grid-actions .btn {
	color: #676e74;
	font-size: 1.4rem;
	padding: 12px 16px;
}

.grid-actions .btn::after {
	content: "";
	display: block;
	position: absolute;
	width: 46px;
	background: #00aec5;
	right: 0;
	top: 0;
	height: 100%;
}

.grid-actions .bs-caret {
	color: #fff;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	z-index: 100;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	border-top: 6px solid;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	right: 17px;
}

.lawyers-intro .slick-searchlawyers {
	margin: 30px 0;
	border: 1px solid #dee8ea;
}

.lawyer-thumbnail {
	margin: 0 -15px;
	overflow: hidden;
}

.lawyer-thumbnail img {
	width: 100%;
	height: auto;
	min-width: 900px;
	display: block;
	float: right;
}

.lawyer-header {
	background: #00B1C8;
	color: #fff;
}

.topinfos {
	padding: 60px 70px;
	font-family: 'DIN_reg', Verdana, sans-serif;
}

.topinfos h1 {
	font-family: 'DIN_reg', Verdana, sans-serif;
	font-size: 3rem;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 29px;
	margin-top: 0;
}

.topinfos h1::after {
	content: "";
	display: block;
	width: 64px;
	height: 3px;
	background: #c9c3ba;
	position: absolute;
	bottom: 0;
	left: -20px;
}

.topinfos .lawyer-title {
	color: #c9c3ba;
	font-size: 2.8rem;
	margin-bottom: 29px;
	display: block;
	font-family: 'DIN_reg', Verdana, sans-serif;
}

.topinfos h2 {
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #c9c3ba;
	font-weight: normal;
	margin-bottom: 8px;
	font-family: 'DIN_reg', Verdana, sans-serif;
}

.topinfos p {
	padding-left: 20px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 0;
	font-family: 'DIN_reg', Verdana, sans-serif;
}

.topinfos a {
	color: #fff;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.topinfos a:hover {
	text-decoration: none;
	color: #F05131;
}

.lawyers-meta .prevlawyer,
.lawyers-meta .nextlawyer,
.lawyers-meta .lawyersocials {
	display: inline-block;
	vertical-align: middle;
	float: left;
}

.lawyers-meta .prevlawyer,
.lawyers-meta .nextlawyer {
	width: 6.333333%;
	position: relative;
	z-index: 2;
}

.lawyers-meta .prevlawyer a,
.lawyers-meta .nextlawyer a,
.posts-nav .nextpost a,
.posts-nav .prevpost a {
	display: block;
	padding: 22px;
	background: #00B1C8;
	text-align: center;
	min-height: 66px;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.lawyers-meta .prevlawyer a:hover,
.lawyers-meta .nextlawyer a:hover,
.posts-nav .nextpost a:hover,
.posts-nav .prevpost a:hover {
	background: #F05131;
}

.lawyers-meta .prevlawyer img,
.lawyers-meta .nextlawyer img,
.posts-nav .nextpost img,
.posts-nav .prevpost img {
	width: 12px;
	height: auto;
}

.lawyers-meta .lawyersocials {
	width: 87.333333%;
	padding: 14px 25px;
	min-height: 66px;
	background: #fff;
}

.lawyers-meta .lawyer-socials li:first-child::after {
	display: none;
}

.lawyers-meta .lawyer-socials li a {
	font-size: 1.8rem;
}

.lawyers-meta {
	position: relative;
	top: -66px;
	overflow: hidden;
}

.lawyers-meta .authorinfo,
.posts-nav .authorinfo {
	border: none;
	padding-right: 15px;
}

.lawyers-meta .authorinfo a,
.posts-nav .authorinfo a {
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	min-height: 0;
	min-height: auto;
}

.posts-nav .authorinfo a {
	color: #fff;
}

.lawyers-meta .authorinfo a:hover,
.posts-nav .authorinfo a:hover {
	color: #F05131;
	background: none;
}

.lawyers-meta .authorinfo img,
.posts-nav .authorinfo img {
	width: 66px;
	height: auto;
	margin: 0 15px 0 0;
}

.posts-nav .authorinfo img {
	float: left;
}

.nextpost .authorinfo img {
	float: right;
	margin-left: 15px;
	margin-right: 0;
}

.nextpost .authorinfo {
	padding-right: 0;
	padding-left: 15px;

}

.posts-nav .authorinfo a {
	text-align: left;
	font-size: 1.2rem;
}

.posts-nav .authorinfo a:hover {
	color: #fff;
}

.nextpost .tooltip-post,
.prevpost .tooltip-post {
	background: #00B1C8;
}

.posts-nav {
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}


.tooltip-post {
	background: #EBEBEB;
	position: absolute;
	width: 310px;
	left: 0;
	opacity: 0;
	top: 0;
	z-index: 1;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	visibility: hidden;
	text-transform: uppercase;
}

.prevlawyer:hover > .tooltip-post,
.nextlawyer:hover > .tooltip-post {
	-moz-transform: translate(-310px, 0);
	-webkit-transform: translate(-310px, 0);
	-ms-transform: translate(-310px, 0);
	transform: translate(-310px, 0);
	opacity: 1;
	visibility: visible;
}

.prevpost:hover > .tooltip-post {
	-moz-transform: translate(77px, 0);
	-webkit-transform: translate(77px, 0);
	-ms-transform: translate(77px, 0);
	transform: translate(77px, 0);
	opacity: 1;
	visibility: visible;
}

.nextpost:hover > .tooltip-post {
	-moz-transform: translate(-310px, 0);
	-webkit-transform: translate(-310px, 0);
	-ms-transform: translate(-310px, 0);
	transform: translate(-310px, 0);
	opacity: 1;
	visibility: visible;
}

.tooltip-post a {
	background: none!important;
}

.lawyer-text {
	font-size: 1.6rem;
	margin-bottom: 100px;
	padding-left: 30px;
}

.lawyer-text p {
	margin-bottom: 40px;
	line-height: 1.6;
}

.lawyer-text h4 {
	font-size: 2.4rem;
}

.lawyer-text .pdfprnt-top-right {
	display: none;
}

.meta-container {
	float: right;
	width: 70%;
}

.btn-cv {
	display: block;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.8rem;
	background: url('img/cv.png') no-repeat scroll 90% center #f05131;
	-moz-background-size: 16px;
	-webkit-background-size: 16px;
	-ms-background-size: 16px;
	background-size: 16px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	padding: 23px 27px;
	font-family: 'DIN_med', Verdana, sans-serif;
}

.cv-actions {
	margin: 30px 0;
	font-family: 'DIN_med', Verdana, sans-serif;
	padding-bottom: 30px;
}

.cv-actions img {
	height: 22px;
	width: auto;
	vertical-align: middle;
	margin-right: 15px;
}

.cv-actions a {
	color: #3a4047;
	font-size: 1.2rem;
	text-transform: uppercase;
	display: block;
	position: relative;
	z-index: 10;
}

.cv-actions li:hover > .pdfprnt-top-right::before {
	color: #ff5934;
}

.cv-actions ul {
	padding: 0;
}

.cv-actions li {
	padding: 0;
	display: block;
	float: left;
	position: relative;
	width: 50%;
}

.side-lawyer h4 {
	font-weight: normal;
	font-family: 'DIN_reg', Verdana, sans-serif;
	text-transform: uppercase;
	margin: 70px 0 20px;
}

.side-lawyer ul {
	padding-left: 15px;
}

.side-lawyer li {
	margin-bottom: 12px;
}

.related-lawyers-news h2,
.related-title {
	font-size: 2.4rem;
	font-weight: normal;
	color: #00aec5;
	text-transform: uppercase;
	font-family: 'DIN_reg', Verdana, sans-serif;
	margin-bottom: 55px;
}

.related-title {
	margin-top: 80px;
}

.single .related-lawyers-news {
	margin-bottom: 250px;
}

.single-thumbnail img {
	width: 100%;
	height: auto;
}

.modal-content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	padding: 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	border: none;
}

.modal-backdrop {
	background: #13899a;
}

.modal-backdrop.in {
	opacity: .9;
}

.cv-logo {
	width: 100%;
	height: auto;
}

.lawyerheader,
.lawyer-position,
.lawyer-contact {
	padding: 15px;
}

.lawyerheader {
	border-bottom: 1px solid #c9c3ba;
}

.lawyerheader img {
	width: 100%;
	height: auto;
	max-width: 222px;
	margin-top: -15px;
}

.lawyerheader h2 {
	font-size: 2.1rem;
	color: #000;
	text-transform: uppercase;
}

.lawyer-position .lawyer-title {
	color: #ff5934;
	font-size: 2rem;
	font-family: 'DIN_bold', Verdana, Arial;
	font-weight: normal;
}

.lawyer-position h2,
.lawyer-contact h2 {
	font-size: 1.3rem;
	text-transform: uppercase;
	font-family: 'DIN_med', Verdana, Arial;
	margin-bottom: 10px;
}

.lawyer-position p {
	text-transform: uppercase;
	font-size: 1.246rem;
	padding-left: 15px;
}

.lawyer-position p a {
	color: #000;
	text-decoration: none;
	-webkit-transition: color ease 0.4s;
	-moz-transition: color ease 0.4s;
	-ms-transition: color ease 0.4s;
	transition: color ease 0.4s;
}

.lawyer-position p a:hover {
	color: #ff5934;
	text-decoration: none;
}

.lawyer-position {
	border-bottom: 1px solid #c9c3ba;
}

.cv-content {
	padding-left: 40px;
	margin-top: 150px;
	border-left: 1px solid #c9c3ba;
	padding-top: 72px;
	padding-bottom: 30px;
}

.modalfooter {
	border-top: 1px solid #c9c3ba;
	padding-top: 80px;
}



.cv-content h3 {
	color: #12bdd0;
	font-size: 1.8rem;
	font-family: 'DIN_bold', Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}

/*------------------------------------*\
  	PRACTICE ASREA
\*------------------------------------*/
.practises {
	margin-top: 50px;
}

.related-pa-news {
	background: #EBEBEB;
	margin-bottom: 30px;
}

.related-pa-news .newsheader {
	padding: 15px;
}

.related-pa-news img {
	width: 100%;
	height: auto;
}

.related-pa-news a {
	color: #23282f;
	font-family: 'DIN_reg', Verdana, sans-serif;
	-moz-tansition: color ease 0.3s;
	-webkit-tansition: color ease 0.3s;
	-ms-tansition: color ease 0.3s;
	tansition: color ease 0.3s;
}

.related-pa-news a:hover {
	color: #F15329;
	text-decoration: none;
}

.practices-list {
	margin: 0;
	padding: 0;
}
.practices-list li {
	list-style: none;
	border-bottom: 1px solid #dee8ea;
}

.practices-list li a::after {
	position: absolute;
	content:"";
	display: block;
	width: 3px;
	height: 21px;
	background: #00aec5;
	top: 33px;
	left: 90px;
}

.practices-list li a {
	font-size: 1.6rem;
	color: #23282f;
	display: block;
	padding: 30px 30px 30px 120px;
	background-repeat: no-repeat;
	-moz-background-size: 32px auto;
	-webkit-background-size: 32px auto;
	-ms-background-size: 32px auto;
	background-size: 32px auto;
	background-position: 30px 26px;
	position: relative;
	overflow: hidden;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	font-family: 'DIN_med', Verdana, sans-serif;
}

.practices-list li a img {
	position: absolute;
	top: 30px;
	max-width: 32px;
	-moz-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-ms-transition: all ease 0.5s;
	transition: all ease 0.5s;
	opacity: 1;
}

a img.normal {
	left: 30px;
}

a:hover img.normal,
li.current-practise a img.normal {
	opacity: 0;
	left: 30px;
}

a img.onlywhenhover {
	left: -100px;
}

a:hover img.onlywhenhover,
li.current-practise a img.onlywhenhover {
	left: 30px;
}

li a:hover {
	text-decoration: none;
}

li.current-practise,
li:hover {
	border-color: #FF3F1A;
}

li.current-practise a,
li a:hover {
	color: #FF3F1A;
	background-position: 30px 120%;
}

li.current-practise a::after,
li a:hover::after {
	background: #FF3F1A;
}

.practise-article header img {
	max-width: 127px;
	height: auto;
	margin-bottom: 20px;
}

.practise-article h1 {
	text-transform: uppercase;
	font-family: 'DIN_bold', Verdana, sans-serif;
	color: #23282f;
	margin-top: 0;
	margin-bottom: 60px;
}

.practise-article p {
	margin-bottom: 40px;
}

.practise-article ul {
	margin: -35px 0 40px;
}


.page-template-default article header {
	margin-bottom: 40px;
}

.page-template-default article {
	margin-bottom: 70px;
}
/*------------------------------------*\
    
    page-template-tpl-one-top-two-fifty

\*------------------------------------*/

.page-template-tpl-one-top-two-fifty article header {
	margin-bottom: 50px;
}

.page-template-tpl-one-top-two-fifty  article {
	margin-bottom: 60px;
}

.page-template-tpl-one-top-two-fifty h2 {
	color: #f05131;
	font-size: 1.8rem;
	font-family: Verdana, Arial, sans-serif;
	margin-bottom: 45px;
}

.fullintro {
	padding-bottom: 60px;
	border-bottom: 1px solid #dee8ea;
	margin-bottom: 70px;
}

.page-template-tpl-one-top-two-fifty p {
	margin-bottom: 40px;
	line-height: 2;
}

.page-template-tpl-one-top-two-fifty strong,
.page-template-tpl-one-top-two-fifty h4 {
	color: #f05131;
}

.page-template-tpl-one-top-two-fifty h4 {
	line-height: 1.8;
	margin-bottom: 0;
	font-weight: bold;
}

.page-template-tpl-one-top-two-fifty  article a {
	color: #55595f;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.page-template-tpl-one-top-two-fifty  article a:hover {
	color: #f05131;
	text-decoration: none;
}

/*------------------------------------*\
    Contact
\*------------------------------------*/
.map {
	margin-bottom: 80px;
}

.contact-header {
	margin-bottom: 45px;
}

.contact-thumb {
	margin: 0 -15px;
}

.nopad {
	padding: 0;
}

.contact-thumb img {
	width: 100%;
	height: auto;
}

.contact-bloc {
	text-align: center;
	text-transform: uppercase;
	color: #23282f;
	font-size: 1.6rem;
}

.contact-bloc a {
	color: #23282f;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.contact-bloc a:hover {
	color: #FF3F1A;
	text-decoration: none;
}

.locations article {
	padding-bottom: 80px;
	border-bottom: 1px solid #adbdc1;
}


/*------------------------------------*\
    FOOTER
\*------------------------------------*/
.footerleft {
	/*border-right: 1px solid #adbdc1;*/
}
.footerlogo {
	width: 55px;
	height: auto;
	margin: 0 auto;
	padding: 128px 0 108px;
	display: block;
}
.socials {
	text-align: center;
	padding: 28px 0;
	/*border-top: 1px solid #adbdc1;*/
}

.socials .fa {
	color: #adbdc1;
	font-size: 1.6rem;
}

.cheatingborder {
	/*border-right: 1px solid #adbdc1;*/
	padding: 28px 0;
}

.copyfoot {
	border-top: 1px solid #adbdc1;
	background: #ffffff;
}

.copyright {
	display: block;
	padding: 23px;
	font-size: 1rem;
	color: #93a1a7;
	font-family: 'DIN_reg', Verdana, sans-serif;
	text-align: right;
}

.borderaddress{
	border-left:1px solid #adbdc1;
}
.footernav {
	text-transform: uppercase;
	color: #93a1a7;
	font-size: 1.4rem;
	padding-top: 128px;
	line-height: 2.3;
	font-family: 'DIN_med', Verdana, sans-serif;
}

.footernavbottom {
	text-transform: uppercase;
	color: #93a1a7;
	font-size: 1rem;
	font-family: 'DIN_med', Verdana, sans-serif;
}

.footernav ul {
	margin-bottom: 0;
}

.footernav h4 {
	font-family: inherit;
	font-size:1.6rem;
	color: #23282f;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 15px;
	font-family: 'DIN_med', Verdana, sans-serif;
}

.footernav a {
	color: #93a1a7 !important;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
	font-family: 'DIN_med', Verdana, sans-serif;
}


.footernav li.current-menu-item a,
.footernav li a:hover,
#menu-footer-disclaimer a:hover,
#menu-footer-disclaimer li.current-menu-item a {
	color: #f34e36;
	text-decoration: none;
}

.footernavbottom li.current-menu-item a,
.footernavbottom li a:hover,
#menu-footer-disclaimer a:hover,
#menu-footer-disclaimer li.current-menu-item a {
	color: #f34e36;
	text-decoration: none;
}

.footernew {
	border-top:5px solid #4caac4;
	background: #f6f9fa;
}

.dontshowme {
	opacity: 0;
}

#menu-footer-disclaimer-1 li  a{
	color:#93a1a7;
}
#menu-footer-disclaimer-1 li  {
	display: inline-block;
	padding-right:10px;
	margin-top:20px;
}


#menu-footer-disclaimer {
	margin-top: 90px;
	position: relative;
}

#menu-footer-disclaimer::before  {
	content: "";
	display: block;
	height: 1px;
	width: 48px;
	/*background: #e5eef0;*/
	position: absolute;
	top: -15px;
	left: -20px;
}
#menu-footer-disclaimer::after  {
	content: "";
	display: block;
	height: 48px;
	width: 1px;
	/*background: #e5eef0;*/
	position: absolute;
	top: -15px;
	left: -20px;
}

#menu-footer-disclaimer a {
	color: #b9c4c9;
	font-size: 1.1rem;
	-moz-transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}



#menu-footer-disclaimer li {
	line-height: 1.8;
}



/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:1170px) {
	.modal-dialog {
		width: 1170px;
	}
}

@media only screen and (max-width:1170px) {

	.modal-dialog {
		width: 780px;
	}

}

@media only screen and (max-width:950px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 1.3rem;
		padding: 35px 14px 15px;
	}

	.case-icon {
		margin-right: 8px;
	}

	.case-number {
		font-size: 4rem;
	}

	.case-title {
		font-size: 1.1rem;
	}

	.lawyer-thumbnail img {
		position: relative;
		right: -240px;
	}

	.topinfos {
		padding: 30px 40px;
	}


}

@media only screen and (max-width:750px) {

	.intro-left,
	.intro-right {
		padding: 0;
	}

	.lawyer-text {
		padding-left: 0;
	}

	.intro h1 {
		text-align: left;
	}

	.case-icon,
	.case-infos {
		display: block;
		text-align: center;
	}

	.case-infos {
		margin-bottom: 30px;
	}

	.footernav {
		text-align: center;
	}

	.footernav h4 {
		margin-top: 20px;
	}

	.footerleft {
		border: none;
	}

	.copyfoot {
	    text-align: center;
	    margin-top: 30px;
	}

	.cheatingborder {
	    display: none;
	}

	.contact-bloc {
		margin-bottom: 40px;
	}

	.lawyer-thumbnail img {
		right: 0;
		min-width: 0; /*pour safari*/
		min-width: auto;
	}

	.single article.mainpost header {
		padding: 0 25px;
	}

	.post-content {
		padding: 0 25px 78px;
	}

	.lawyers-meta {
		top: 0;
		margin-bottom: 40px;
	}
	.meta-container {
		float: none;
		width: 100%;
	}

	.lawyers-meta .prevlawyer, .lawyers-meta .nextlawyer {
		width: 19.333333%;
	}

	.lawyers-meta .lawyersocials {
		width: 61.3333333%;
	}

	.related-lawyers-news .more-from-lawyer {
	    float: none;
	    margin-top: 70px;
	    display: inline-block;
	    font-size: 1.5rem;
	    padding: 17px;

	}

	.topinfos {
	    padding: 30px 20px;
	}

	#menu-footer-disclaimer::before {
		display: none;
	}

	.cv-logo {
		max-width: 100%;
		width: auto;
		margin-bottom: 30px;
	}

	.cv-content {
		margin-top: 20px;
	}

	.modal-dialog {
		width: auto;
	}
	.footernav {
		padding-top:0px;
	}


}

@media only screen and (max-width:480px) {

	.splashcontent h1,
	.loader h1 {
		width: 134px;
		height: 173px;
		margin: 0 auto 20px;
	}

	.splashcontent h2 {
		font-size: 1.7rem;
	}

	.footerlogo {
		padding: 50px 0;
	}

	.footernav {
		padding-top: 30px;
	}

	.date-info, .authorinfo {
		margin: 0 0 15px;
	}

	.authorinfo {
		border: none;
	}

	.footernav {
		padding-top:0px;
	}


}


/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 15px 15px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 15px 15px;
}
.alignleft {
	float:left;
	margin:5px 15px 15px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 15px 15px;
}
a img.alignnone {
	margin:5px 15px 15px 0;
}
a img.alignleft {
	float:left;
	margin:5px 15px 15px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 15px 15px 0;
}
.wp-caption.alignleft {
	margin:5px 15px 15px 0;
}
.wp-caption.alignright {
	margin:5px 0 15px 15px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/* PDF */

.pdfprnt-top-left::before, .pdfprnt-bottom-left::before, .pdfprnt-top-right::before, .pdfprnt-bottom-right::before, .pdfprnt-top-bottom-left::before, .pdfprnt-top-bottom-right::before, .pdfprnt-left::before, .pdfprnt-right::before {
	content: "export pdf";
	clear: both;
	display: block;
	color: #3a4047;
	font-size: 1.2rem;
	text-transform: uppercase;
	margin-right: 20px;
	position: absolute;
	top: 0;
	left: 40px;
}

.pdfprnt-top-right, .pdfprnt-bottom-right, .pdfprnt-top-bottom-right, .pdfprnt-right {
	padding: 0;
	text-align: left;
	display: block;
	float: left;
	min-height: 22px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.pdfprnt-top-right a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.pdfprnt-top-left a img, .pdfprnt-bottom-left a img, .pdfprnt-top-right a img, .pdfprnt-bottom-right a img, .pdfprnt-top-bottom-right a img, .pdfprnt-top-bottom-left a img, .pdfprnt-left a img, .pdfprnt-right a img {
	display: none!important;
}

.covid {
	/*
	background: rgba(255, 63, 26, .5);
	border-top:1px solid #FF3F1A;
	border-bottom:1px solid #FF3F1A;
	color: #fff;
	*/

	border-top:2px solid #FF3F1A;

	background: #ebebeb;
	padding: 15px;		
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.splashcontent {
	margin-top: -50px;
	max-height: 80vh
}
.covid strong {
	color: #FF3F1A;
	text-transform: uppercase;
	font-size: 1.6rem;
	display: block;
	padding-top: 10px;
}
.covid a {
	color: #f05131;
	font-weight: bold;
}

@media only screen and (max-width:950px) {
	/*.covid {
		position: relative;
		margin-top: -25vh;
		z-index: 999;
	}*/
	/*.covid .col-sm-4 {
		display: none;
	}*/
	.covid {
		text-align: center;
	}
}

@media only screen and (max-width:600px) {
	/*.covid .col-sm-4 {
		display: none;
	}*/
	.footernav {
		padding-top:0px;
	}

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}

	body {
		font-size: 8px;
	}

	body.single-lawyers article.lawyers,
	body.single-lawyers .related-lawyers-news {
		display: none;
	}
	
	body.single-lawyers .modal * {
		display: block;
	}

	body.single-lawyers .modal {
		display: block!important;
		opacity: 1!important;
		position: relative!important;
		top: 0!important;
		left: 0!important;
		width: 100%!important;
		max-width: none;
		padding: 0;
		margin: 0;
	}

	body.single-lawyers .modal-body,
	body.single-lawyers .modal-content {
		padding: 0!important;
	}

	.modal .modal-dialog {
		-webkit-transform: translate(0,0)!important;
		-moz-transform: translate(0,0)!important;
		-ms-transform: translate(0,0)!important;
		transform: translate(0,0)!important;
	}

	.modal h2 {
		font-size: 10px;
		font-family: 'DIN_bold', Verdana, sans-serif;
		font-weight: normal;
	}

	.modal h3 {
		font-size: 10px;
		font-weight: normal;
	}

	.modal-dialog {
		width: 100%;
	}
	.modalfooter img {
		width: 50px!important;
		height: auto!important;
	}

	.lawyer-position p {
		font-size: 6px;
		padding: 0;
	}

	.cv-content {
		margin: 0!important;
		padding-top: 0!important;
	}

	.hidden-print {
		display: none;
	}

	a,
	a:visited {
		text-decoration:underline;
	}
	
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:2cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
	.footer {
		display: none;
	}
}


