@charset "UTF-8";
/* CSS Document */
/* W&C colours:
gray: #2b2b2b
blue: #0099cc
*/
body {
	padding-top: 70px;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #333;
	margin-bottom: 18px;
}
/* navbar style start */
.navbar {
	background-color: #000;
}
.nav.navbar-nav li {
	color: #fff;
	font-size: 16px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #333;
	/* change bg color below to hilight */
	background-color: #999;
}
.navbar-default .navbar-nav .dropdown-contentjs .active > a, .navbar-default .navbar-nav .dropdown-contentjs .active > a:hover, .navbar-default .navbar-nav .dropdown-contentjs .active > a:focus {
	color: #333;
	/* change bg color below to hilight */
	background-color: transparent;
}
.nav.navbar-nav li a {
	color: #fff;
	font-size: 16px;
}
.nav.navbar-nav li a:hover {
	color: #333;
	background-color: #999;
}
.nav.navbar-nav li a:focus {
	color: #fff;
	/* change bg color below to hilight */
	background-color: transparent;
}
.nav.navbar-nav li a:active {
	color: #fff;
	/* change bg color below to hilight */
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-toggle {
	background-color: transparent;
	border: 0px solid transparent;
	border-radius: 2px;
}
.navbar-toggle .icon-bar {
	width: 26px;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	/* change bg color below to hilight */
	background-color: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	/* change bg color below to hilight */
	background-color: transparent;
	border-color: transparent;
}

@media (min-width: 868px) {
.dropdown-menu {
	min-width: 600px;
	padding: 0;
	background-color: #000;
}
.nav.navbar-nav > li > .dropdown-menu {
	background-color: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#dropdown-small {
	min-width: 400px;
}
}
.caret {
	border-top: 4px solid;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #999;
	color: #333;
}

@media (max-width: 867px) {
.nav.navbar-nav li a:hover {
	color: #fff;
	/* change bg color below to hilight */
	background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #fff;
	/* change bg color below to hilight */
	background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	color: #fff;
	/* change bg color below to hilight */
	background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #fff;
	/* change bg color below to hilight */
	background-color: transparent;
}
}
/* navbar style finish */
.nopadding {
	padding-left: 0;
	padding-right: 0;
}
/* main pages */
.containmax {
	max-width: 1200px;
}
ul {
	padding-left: 18px;
}
/* individual lawyer pages */
.explorfix {
	max-width: 1200px;
	float: left;
}
/* individual service pages */
.explorfix-servs {
	max-width: 1200px;
	float: left;
}
.breadcrumb {
	display: none;
}

@media (min-width: 768px) {
.breadcrumb {
	background-color: #fff;
	border-radius: 0;
	padding-left: 0;
	display: block;
}
}
.breadcrumb > li + li:before {
	color: #999;
}
.breadcrumb > .active {
	color: #999;
}
hr {
	border-top: 1px #95C23D dotted;
	background-color: #fff;
}
h1 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: normal;
	font-size: 30px;
	line-height: 1.0;
	margin: 0.2em 0 0.5em 0;
	padding-bottom: 6px;
	border-bottom: 1px #95C23D dotted;
	max-width: 1200px;
}
.explorfix h1 {
	margin: 0.2em 0 0.1em 0;
	padding-bottom: 0;
	border-bottom: none;
}
.explorfix-servs h1 {
	margin: 0.2em 0 0.2em 0;
}
h2 {
	line-height: 1.2;
	margin: 0.35em 0 0.5em 0;
	font-weight: 400;
	font-size: 20px;
}
h3 {
	margin-top: 0;
	padding-bottom: 8px;
	font-size: 20px;
	border-bottom: thin #95C23D dotted;
}

@media (min-width: 768px) {
h1 {
	font-size: 38px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 24px;
}
}
a {
	color: #0099cc;
}
/* position for mobile top image in services pages */
.cep {
	padding: 0;
	margin-top: -20px;
}
/* spacing for lawyer font awesome icons */
.cg-fa {
	margin: 0 12px 12px 0;
}

@media (min-width: 768px) {
.col-sm-6 .fa-phone, .col-sm-6 .fa-fax, .col-sm-6 .fa-envelope {
	display: none;
}
}
.explorfix img {
	margin-bottom: 12px;
	padding: 0;
	margin-top: -30px;
	border-left: 12px #333 solid;
}
.explorfix-servs img {
	margin-bottom: 12px;
	padding: 0 15px;
}
.explorfix-servs figcaption {
	margin: -6px 0 0 0;
	font-size: 13px;
}

@media (min-width: 768px) {
.explorfix img {
	border-left: 12px #333 solid;
	margin-bottom: 12px;
	margin-top: 0;
}
.explorfix-servs img {
	margin-bottom: 12px;
	margin-top: 0;
	padding: 0;
}
}
.sidepic {
	border-right: 1px #fff solid;
	overflow: hidden;
}
.publications li {
	margin-bottom: 4px;
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	max-height: 600px;
	width: 100%;
	max-width: 600px;
	border: 0;
	padding-left: 15px;
	padding-right: 15px;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.embed-responsive-cakgok {
	padding-bottom: 80%;
}

@media (min-width: 768px) {
.embed-responsive-cakgok {
	padding-bottom: 56%;
}
}
/* start of style for large menu */
.large-button-container {
	padding: 0 30px;
	max-width: 1200px;
	background-color: #fff;
}
.large-button-lev1 {
	padding: 0 6px;
	margin-bottom: 12px;
	max-width: 480px;
}
.large-button-lev1 img {
	border-bottom: #fff 1px solid;
}
.large-button-lev1 figcaption {
	padding: 6px 0;
	font-size: 14px;
	text-align: center;
	background-color: #ddd;
}
.large-button-lev1 article {
	margin-top: 6px;
	font-size: 14px;
	text-align: left;
	padding: 0 6px;
	color: #333;
}
.large-button {
	max-width: 300px;
	background-color: #fff;
	padding: 0 0 12px 0;
	margin-left: 0;
	border: #ddd 1px solid;
}

@media (min-width: 768px) {
.large-button {
	max-width: 480px;
	height: 360px;
	background-color: #fff;
	padding: 0 0 12px 0;
	margin-left: 0;
	border: #ddd 1px solid;
}
}
.large-button h2 {
	font-size: 18px;
	margin: 6px 0;
}
.large-button p {
	margin: 12px 0;
}
.large-button a {
	text-decoration: none;
}
.large-button:hover {
	background-color: #DDDDDD;
}
.large-button:active {
	background-color: #999;
}
.event-date {
	margin-top: -12px;
	font-weight: 600;
}
.events figcaption {
	padding: 6px 6px 0 0;
	font-size: 12px;
	max-width: 400px;
}
/* end of style for large menu */

.panel.staj {
	margin-bottom: 20px;
	background-color: #F2F1F1;
	border: none;
	border-radius: 12px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.panel.staj .panel-body {
	padding: 15px 0;
}
.staj h2 {
	line-height: 1.2;
	margin: 0.5em 0 0.5em 0;
	font-weight: 400;
	font-size: 18px;
	padding-bottom: 6px;
	text-decoration: underline;
}
.staj hr {
	border-top: 1px #95C23D dotted;
	background-color: #F2F1F1;
}
.about-intro {
	font-size: 20px;
	line-height: 24px;
}
.about-us {
	border-left: #ddd 1px solid;
	color: #666;
}
.about-us h2 {
	color: #333;
	font-size: 20px;
}
.dark-bg {
	background-color: #000;
}
.carouselwide {
	padding-left: 0;
	padding-right: 0;
	margin-top: -50px;
}
.carousel-content {
	position: relative;
	padding: 10px 15px 0 15px;
	width: 100%;
	color: #fff;
	background-color: #000;
}
.carousel-content h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	font-weight: 300;
	border-bottom: none;
	margin-bottom: 0;
	letter-spacing: 0.02em;
}
.carousel-content p {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0.01em;
}
.homepage hr {
	border-top: 1px #666 dotted;
	background-color: #000;
}
.homepage-button-container {
	padding: 0 30px;
}
.homepage-button {
	display: block;
	padding: 0;
}
.homepage-button-container a {
	color: #fff;
}
.bigbutton-container {
	padding: 0 30px;
}
.bigbutton-container a:hover {
	color: #fff;
}
.bigbutton-container .add-padding {
	padding: 40px 10px;
	border: #dddddd 1px solid;
	margin: 12px 3px 0 3px;
	background-color: #dddddd;
	height: 100px;
	text-align: center;
	font-size: 16px;
}
.bigbutton {
	display: block;
	padding: 0;
}
.add-padding {
	padding: 40px 10px;
	border: #333 1px solid;
	margin: 12px 3px 0 3px;
	background-color: #000;
	height: 100px;
	text-align: center;
	font-size: 16px;
}
.add-padding:hover {
	background-color: #333;
}
.add-padding:active {
	background-color: #333;
}

@media (min-width: 868px) {
.homepage-button {
	display: none;
}
}

@media (min-width: 768px) {
.carousel-content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 15px;
	width: 100%;
	z-index: 20;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.6);
}
.carousel>.carousel-inner img {
	height: auto;
}
.carousel-content h1 {
	font-size: 32px;
	letter-spacing: 0.02em;
}
.carousel-content p {
	width: 80%;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0.02em;
}
}
.servicepagetwo {
	font-size: 14px;
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 14px;
}
.servicepagetwo h2 {
	font-size: 18px;
	font-family: 'Open Sans Condensed', sans-serif;
}
.servicepagetwo li {
	list-style: none;
	background-color: #dddddd;
	margin: 8px 0;
}
.servicepagetwo ul {
	padding-left: 0;
}
.servicepagetwo ul li a {
	display: block;
	padding: 12px 3px 12px 6px;
}
.servicepagetwo li a:hover {
	background-color: #333;
	text-decoration: none;
	color: #fff;
}

@media (min-width: 768px) {
.servicepagetwo h2 {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
}
.servicepagetwo {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	line-height: 18px;
}
}

@media print {
@page {
	size: 330mm 427mm;
	margin: 14mm;
}
.container {
	width: 1170px;
}
body {
	padding-top: 10px;
	margin-bottom: 10px;
}
p {
	font-size: 12px;
}
.breadcrumb {
	display: none;
}
.printonly h1 {
	font-size: 18px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px #000 solid;
}
a[href]:after {
	content: none !important;
}
.explorfix img {
	margin-top: 0;
	border-left: none;
}
hr {
	border-top: 1px #000 solid;
	background-color: #fff;
}
h1 {
	border-bottom: 1px #000 solid;
}
h3 {
	border-bottom: 1px #000 solid;
}
}
/* newsbox */
/*.glyphicon {
margin-right: 4px !important; 
}
.pagination .glyphicon {
margin-right: 0px !important; 
}*/
.pagination a {
	color: #555;
}
.panel ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.news-item {
	padding: 6px 0;
	margin: 0;
	border-bottom: 1px dotted #555;
}
.newsbox .panel-heading {
	background-color: #333;
	color: #fff;
	border: none;
}
.newsbox .panel {
	background-color: #333;
	color: #fff;
	border: none;
	margin-top: 24px;
	max-width: 740px;
}
.newsbox .panel-footer {
	background-color: #333;
	color: #fff;
	border: none;
	display: none;
}
.newsbox h4 {
	border-bottom: 1px solid #555;
	margin: 0;
	padding-bottom: 12px;
}
.newsbox .panel-body {
	padding: 0 15px 20px 15px;
}
