@import url(//fonts.googleapis.com/css?family=Arbutus+Slab);


.email {
	
	float: right;

	color: #000;
	
	
	font-family: 'Arbutus Slab', serif;hea
	
}


.question {
	
	float: right;
	
}





a[href^="tel:"] {

 color: inherit;

 text-decoration: none;

}

/*------ template stylization ------*/body {

	background: #2c2b28;

}

body > div {

	background: #f7f7f6;

}

#content ul {

	list-style-type: none;

}

a {

	outline: none;

}

/* headings, text */

h1, h2, h3, h4, h5, h6 {

	font-family: 'Arbutus Slab', serif;hea

	color: #313131;

	font-weight: normal;

	line-height: 1em;

	letter-spacing: 0px;

	text-transform: uppercase;

}


h3 {

	font-size: 20px;

	margin: 56px 0 25px 0;

}

h5 {

	font-size: 14px;

	margin: 48px 0 24px 0;

}

p {

	margin-bottom: 20px;

}

.lead {

	font-family: 'Arbutus Slab', serif;

	font-size: 24px;

	line-height: 30px;

	color: #313131;

}

.lead span {

	color: #d74633;

}

p.lead {

	margin-bottom: 12px;

}

figure.img-polaroid {

	display: inline-block;

	margin: 0;

}

.img-polaroid a {

	display: block;

}

.img-polaroid {

	padding: 0;

	background-color: #ffffff;

	border: 8px solid #ffffff;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.img-polaroid img {

	max-width: inherit;

	width: 100%;

}

/*touch-touch*/

.magnifier {

	position: relative;

	display: block;

}

.magnifier:after {

	content: '';

	display: block;

	width: 45px;

	height: 44px;

	position: absolute;

	opacity: 0;

	left: 0;

	bottom: 0;

	background: url(../img/magnifier.png) center center no-repeat;

	-webkit-transition: opacity 0.2s linear;

	-moz-transition: opacity 0.2s linear;

	-o-transition: opacity 0.2s linear;

	transition: opacity 0.2s linear;

}

.magnifier:hover:after {

	opacity: 0.8;

	-webkit-transition: opacity 0.2s linear;

	-moz-transition: opacity 0.2s linear;

	-o-transition: opacity 0.2s linear;

	transition: opacity 0.2s linear;

}

/**/

.list {

	margin: 0;

	list-style: none;

}

.list li {

	margin: 10px 0 0 0;

	font-size: 11px;

	line-height: 20px;

	font-weight: normal;

	display: block;

	color: #da4936;

	font-weight: bold;

}

.list li:first-child {

	margin-top: 0;

	border: none;

}

.list li a {

	color: #da4936;

	text-decoration: underline;

}

.list li a:hover {

	color: #45433e;

	text-decoration: none;

}

.list2 {

	margin: 0;

	list-style: none;

}

.list2 li {

	margin: 5px 0 0 0;

	font-size: 13px;

	line-height: 20px;

	font-weight: normal;

	display: block;

	background: url(../img/marker.gif) 0 7px no-repeat;

	padding-left: 13px;

}

.list2 li:first-child {

	margin-top: 0;

	border: none;

}

.list2 li a {

	color: #d74633;

	text-decoration: underline;

}

.list2 li a:hover {

	color: #fff;

	text-decoration: none;

}

/**/

.top-0 {

	margin-top: 0 !important;

}

.bot-0 {

	margin-bottom: 0 !important;

}

.left-0 {

	margin-left: 0 !important;

}

.last {

	margin-right: 0 !important;

}

.center {

	text-align: center;

}

.indent-1 {

	margin: 55px 0 20px 0;

}

.img-indent img {

	float: left;

	margin-right: 30px;

}

.clear {

	clear: both;

}

.extra-wrap {

	overflow: hidden;

}

/* buttons*/

a.btn {

	display: inline-block;

	background: #da4936;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	font-size: 12px;

	line-height: 1em;

	color: #f7f7f6;

	font-weight: normal;

	text-shadow: none;

	border: none;

	border-bottom: #b34433 3px solid;

	text-decoration: none;

	padding: 13px 17px 10px 17px;

	margin: 26px 0 0 0;

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	transition: none;

	text-transform: uppercase;

	font-family: 'Arbutus Slab', serif;
	


}

a.btn:hover {

	color: #fff;

	background: #b34433;

	border-bottom: #da4936 3px solid;

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	transition: none;

}

.link {

	font-size: 12px;

	line-height: 20px;

	font-family: 'Arbutus Slab', serif;

	color: #d80d0d;

	text-transform: uppercase;

	display: inline-block;

	-webkit-transition: 0.3s;

	-moz-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s;

	margin-top: 35px;

}

.link:hover {

	text-decoration: none;

	-webkit-transition: 0.3s;

	-moz-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s;

	color: #202020;

}

/*----------- Back to top --------------*/

#toTop {

	display: none;

	width: 50px;

	height: 50px;

	overflow: hidden;

	background: url(../img/totop.jpg) 0 0 no-repeat;

	position: fixed;

	margin-right: -690px !important;

	right: 50%;

	bottom: 38px;

	z-index: 999;

}

#toTop:hover {

	background-position: 0 bottom;

}

#toTop:active, #toTop:focus {

	outline: none;

}

/*------ header ------- */


#sublogo {
	
	display: inline-block;

	float: right;

	margin: 0px 0 0px 0;

	padding: 0;

	overflow: hidden;

	font-size: 0px;

	line-height: 0;

	position: relative;

	z-index: 9;

	text-align: center;
	

	
}

header {

	text-align: left;

	background: #FFF;

	border-top: #e3e3e3 3px solid;


}

.nav-bg {

	background: #DED3BE;

	border-bottom: #b34433 3px solid;


	padding: 12px 0 10px 0;

}

.header-block {

	line-height: 0;

	font-size: 0;

}

/*brand*/

h1.brand {

	display: inline-block;

	float: none;

	margin: 0px 0 0px 0;

	padding: 0;

	overflow: hidden;

	font-size: 0px;

	line-height: 0;

	position: relative;

	z-index: 9;

	text-align: center;

}

h1.brand a {

	display: inline-block;

}

h1.brand a img {

	width: 100%;

}

/* search-form */.navbar-form {

	background: url(../img/search.jpg) 0 0 repeat-x #f7f7f6;

	border: #c7c7c7 1px solid;

	border-top: #a7a7a7 1px solid;

	border-bottom: #e9e9e8 1px solid;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	margin: 0px 0px 0 0;

	float: right;

	width: 265px;

}

.navbar-form input {

	background: none;

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	height: 20px;

	line-height: 20px;

	font-size: 13px;

	color: #7b7b7b;

	width: 70%;

	float: left;

	margin: 0px;

	padding: 6px 0px 7px 10px;

}

.navbar-form input:focus {

	box-shadow: none;

}

.navbar-form a {

	margin: 11px 12px 0 0;

	display: inline-block;

	width: 16px;

	height: 13px;

	background: url(../img/search1.png) 0 0 no-repeat;

	float: right;

}

.navbar-form a:hover {

	background: url(../img/search1.png) right 0 no-repeat;

}

/* navbar */

.select-menu {

	display: none !important;

}

.navbar_ {

	margin: 0;

	float: left;

}

.navbar_ .navbar-inner {

	position: relative;

	padding: 0;

	margin: 0;

	background: none;

	border: none;

	min-height: inherit;

 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

/*nav*/

.nav-collapse_ {

	margin: 0;

	line-height: 0 !important;

	font-size: 0;

	text-align: left;

}

.nav-collapse_ .nav {

	float: none;

	display: inline-block;

	margin: 0;

}

.nav-collapse_ .nav li {

	margin: 0;

	padding: 0;

	position: relative;

	zoom: 1;

	z-index: 99;

}

.nav-collapse_ .nav > li {

	float: left;

	display: inline-block;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-size: 12px;

	line-height: 20px;

	border-left: #c84332 1px solid;

}

.nav-collapse_ .nav > li:first-child {

	border: none;

}

.nav-collapse_ .nav li a {

	color: #000;

	font-family: 'Arbutus Slab', serif;

	font-weight: normal;

	text-shadow: none;

	text-decoration: none;

	display: inline-block;

	text-transform: uppercase;

	margin: 0;
	


}

.nav-collapse_ .nav > li > a {

	display: block;

	position: relative;

	text-align: left;

	padding: 10px 19px 9px 19px;

	text-align: center;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	text-shadow: none;

	-webkit-transition: 0.3s;

	-moz-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s;

	background: url(../img/spacer.png) 0 0 repeat;
	


}

.nav-collapse_ .nav > li.sub-menu > a:before {

	content: " ";

	position: absolute;

	background: url(../img/menu-marker.gif) 0 0 no-repeat;

	width: 5px;

	height: 6px;

	left: 50%;

	bottom: 6px;

	margin-left: -2px;
	


}

.nav-collapse_ .nav > li.sfHover > a, .nav-collapse_ .nav > li.sfHover > a:hover, .nav-collapse_ .nav > li > a:hover, .nav-collapse_ .nav > li.active > a, .nav-collapse_ .nav > li.active > a:hover {

	background: #b34433;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	color: #FFF;

	text-shadow: none;

	-webkit-transition: 0.3s;

	-moz-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s;

}

.nav-collapse_ .nav li ul {

	position: absolute;

	display: none;

	width: 149px;

	list-style: none;

	zoom: 1;

	z-index: 9;

	margin: 0;

	padding: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}

.nav-collapse_ .nav > li > ul {

	left: 0;

	top: 39px;

}

.nav-collapse_ .nav ul li {

	line-height: 20px;

	font-size: 12px;

	display: block;

	text-align: left;

	position: relative;

	margin: 1px 0 0 0;

	padding: 0;

}

.nav-collapse_ .nav ul li:first-child {

	border-top: none;

	margin: 0;

}

.nav-collapse_ .nav ul li a {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-transition: 0.3s;

	-moz-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	display: block;

	text-align: left;

	background: #4f4c47;

	color: #f7f7f6;

	padding: 10px 10px 9px 20px;
	
	

}

.nav-collapse_ .nav > li > ul li > a:hover, .nav-collapse_ .nav > li > ul li.sfHover > a {

	text-decoration: none;

	color: #f7f7f6;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-transition: 0.3s;

	-moz-transition: 0.3s;

	-o-transition: 0.3s;

	transition: 0.3s;

	background: #da4936;
	
	

}

.nav-collapse_ .nav > li > ul ul {

	left: 150px;

	top: 0px;

}

.nav-collapse_ .nav li li.sub-menu > a:before {

	content: " ";

	position: absolute;

	background: url(../img/menu-marker.gif) 0 0 no-repeat;

	width: 5px;

	height: 6px;

	right: 10px;

	top: 50%;

	margin-top: -4px;

}

.soc-icons {

	display: inline-block;

	margin: 3px 0 0 0;

	float: right;

}

.soc-icons li {

	float: left;

	display: inline-block;

	font-size: 0;

	line-height: 0;

	margin-left: 8px;

}

.soc-icons li:first-child {

	margin-left: 0;

}

.soc-icons li a {

	display: block;

	width: 32px;

	height: 32px;

}

.soc-icons li.icon1 a {

	background: url(../img/soc-icon-1.png) 0 bottom no-repeat;

}

.soc-icons li.icon2 a {

	background: url(../img/soc-icon-2.png) 0 bottom no-repeat;

}

.soc-icons li.icon3 a {

	background: url(../img/soc-icon-3.png) 0 bottom no-repeat;

}

.soc-icons li.icon4 a {

	background: url(../img/soc-icon-4.png) 0 bottom no-repeat;

}
footer li {
	float: left;
	display: inline;
	margin-right: 20px; 
}
.soc-icons li a:hover {

	background-position: 0 0;

}

/* slider */

.slider {

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	position: relative;

	z-index: 1;

	border-bottom: #b34433 3px solid;

	background: #242424;

	margin-top: 0px;

	padding-bottom: 121px;

	text-align: center;

}

.slider .camera_wrap {

	margin-bottom: 0 !important;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	position: relative;

	z-index: 1;

	float: none;

}

.slider .camera_fakehover {

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}

.camera_wrap .camera_pag {

	display: inline-block;

	margin-top: 0px;

	position: absolute;

	bottom: -73px;

	right: 20px;

}

.camera_wrap .camera_pag ul {

	overflow: hidden;
	margin-top:-45px;

}

.camera_wrap .camera_pag ul li {

	display: inline-block;

	margin: 0;

	float: left;

	margin-left: 8px;

	overflow: hidden;

	font-size: 0px;

	line-height: 0px;

}

.camera_wrap .camera_pag ul li:first-child {

	margin: 0;

}

.camera_wrap .camera_pag ul li > span {

	display: block;

	width: 13px;

	height: 13px;

	background: #fff;

	-webkit-border-radius: 500px;

	-moz-border-radius: 500px;

	border-radius: 500px;

	text-indent: -999px;

	cursor: pointer;

}

.camera_wrap .camera_pag ul li > span:hover, .camera_wrap .camera_pag ul li.cameracurrent span {

	background: #da4936;

}

.camera_caption {

	position: absolute;

	left: 20px;

	bottom: -121px;

	text-align: left;

	font-family: 'Arbutus Slab', serif;

	padding: 42px 0px 41px 0px;

	color: #fff;

}

.camera_caption a {

	display: inline-block;

	color: #fff;

	font-size: 38px;

	line-height: 1em;

	position: relative;

	padding-right: 30px;

	width: auto;

}

.camera_caption a:before {

	position: absolute;

	right: 0;

	top: 50%;

	font-weight: normal;

	margin: -9px 0 0 0px;

	font-size: 18px;

	line-height: 1em;

	font-family: 'FontAwesome';

}

.camera_caption a:hover {

	color: #da4936;

}

/*--- header end ------*/

/*------ content ------- */

#content {

	padding-bottom: 60px;

}

.border-1 {

	border-top: #e7e7e7 1px solid;

	margin-top: 61px;

}

.tabs-pad {

	font-size: 0;

	line-height: 0;

}

.nav-tabs {

	margin-top: 47px;

	margin-bottom: 0;

	padding: 0;

	border: none;

	overflow: hidden;

	display: inline-block;

}

.nav-tabs li {

	display: inline-block;

	border: none;

	line-height: 0;

	font-size: 0;

	margin: 0;

	float: left;

}

.nav-tabs li a {

	text-transform: uppercase;

	background: #fff;

	font-family: 'Arbutus Slab', serif;

	font-size: 12px;

	line-height: 20px;

	margin-right: 0;

	border: none;

	border-top: 1px solid #f7f7f6;

	border-right: #f7f7f6 1px solid;

	padding: 19px 30px 15px 30px;

	text-align: center;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	color: #313131;

}

.nav-tabs > .active > a:focus {

	margin: 0;

	border: none;

	border-top: 1px solid #f7f7f6;

	border-right: #f7f7f6 1px solid;

}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > li > a:hover {

	border: none;

	border-top: #ff6c5b 1px solid;

	border-right: #f7f7f6 1px solid;

	background: #fff;

	color: #313131;

}

.tab-content {

	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.1);

	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.1);

	background: #fff;

	margin: 0;

	text-align: left;

	padding: 40px 40px 40px 40px;

}

.tab-pane > div {

	overflow: hidden;

}

#section_1 img {

	float: left;

	margin-right: 30px;

}

#section_2 img {

	float: right;

	margin-left: 30px;

}

#section_2 strong {

	color: #202020;

}

#section_2 em {

	color: #9c9c9c;

}

.block-1 .span3 {

	text-align: center;

	margin-top: 53px;

}

.block-1 strong {

	display: inline-block;

	position: relative;

	font-weight: normal;

	font-size: 24px;

	line-height: 1em;

	color: #313131;

}

.block-1 strong:before {

	position: absolute;

	left: 0;

	top: 0;

	font-weight: normal;

	margin: 0 0 0 -10px;

	font-size: 24px;

	line-height: 1em;

	font-family: 'FontAwesome';

}


.bigfont {
	
	
	font-size: 30px;
	
	color: #000;
	
	font-family: 'Arbutus Slab', serif;hea
	
	
}

.block-1 h3 {

	margin: 26px 0 21px 0;
	


}

.blockquote {

	font-size: 24px;

	line-height: 29px;

	color: #da4936;

	border-left: #ffc5bd 4px solid;

	font-family: 'Arbutus Slab', serif;

	margin: 23px 0 0 0;

	padding: 0 0 0 20px;

}

.block-2 {

	overflow: hidden;

}

.block-2 img {

	margin: 0 0 26px 0;

	width: 100%;

	display: block;

}

.list-history {

	margin: 0;

}

.list-history dt {

	margin: 15px 0 13px 0;

}

.list-history dt:first-child {

	margin-top: 0px;

}

.list-history dd {

	margin: 0px;

	padding: 0;

}

/*list-staff*/

.list-staff {

	list-style-type: none;

	margin-top: -30px;

}

.list-staff li {

	margin-top: 30px;

	display: inline-block;

}

.list-staff li img {

	width: 100%;

}

/*testimonials*/

.testimonials blockquote {

	margin: 24px 0 0 0;

	padding: 26px 28px 31px 28px;

	font-size: 13px;

	line-height: 20px;

	background: #fff;

	display: block;

	border: none;

	position: relative;

	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);

	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);

	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);

}

.testimonials blockquote:after {

	content: "";

	position: absolute;

	bottom: -16px;

	left: 20px;

	width: 21px;

	height: 16px;

	background: url(../img/corn.png) 0 0 no-repeat;

}

.testimonials span {

	margin: 28px 0 0 0;

	display: block;

	font-weight: bold;

	color: #202020;

}

/**/

.list-lawyers {

	margin-top: -5px;

}

.list-lawyers li {

	margin-top: 30px;

	background: #fff;

	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);

	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);

	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);

}

.list-lawyers li img {

	float: left;

	margin-right: 20px;

}

.list-lawyers li > div {

	padding: 10px;

	overflow: hidden;

}

.list-lawyers li .wrap {

	overflow: hidden;

	padding-top: 13px;

}

.list-lawyers li strong {

	color: #da4936;

	display: block;

	margin-bottom: 10px;

}

.list-lawyers li p.lead {

	margin-bottom: 4px;

}

.block-3 {

	margin-top: -5px;

}

.block-3 .span3 {

	text-align: center;

	margin-top: 30px;

	background: #fff;

	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);

	-moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);

	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.05);

	padding-bottom: 33px;

	padding-top: 21px;

}

.block-3 .span3 > div {

	padding-left: 20px;

	padding-right: 20px;

}

.block-3 h3 {

	margin: 24px 0 21px 0;

}

/*-- contacts page --*/

.map {

	margin: 0 0 0px 0;

	overflow: hidden;

	line-height: 0;

	font-size: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.map iframe {

	width: 80%;

	height: 450px;

	border: none;

}

.address {

	display: block;

	margin: 0;

}

.address p {

	margin-bottom: 27px;

}

.address strong {

	display: block;

	margin-bottom: 12px;

}

.address span {

	width: 80px;

	display: inline-block;

}

/***** contact form *****/

.contact-form {

	position: relative;

	vertical-align: top;

	z-index: 1;

	margin: 0;

}

.contact-form .txt-form {

	display: none;

}

.contact-form .coll-1, .contact-form .coll-2, .contact-form .coll-3 {

	float: left;

	width: 190px;

}

.contact-form .coll-1, .contact-form .coll-2 {

	margin-right: 25px;

}

.contact-form fieldset {

	border: none;

	padding: 0;

	width: 100%;

	position: relative;

	z-index: 10;

}

.contact-form label {

	display: block;

	min-height: 50px;

	position: relative;

	margin: 0;

	padding: 0;

	float: left;

	width: 100%;

}

.contact-form .message {

	display: block;

	width: 100%;

}

.contact-form input, .contact-form textarea {

	font-family: Arial, Helvetica, sans-serif;

	padding: 6px 15px 6px 15px;

	margin: 0;

	font-size: 13px;

	line-height: 20px;

	color: #7b7b7b;

	background: #fff;

	outline: none;

	width: 100%;

	background: url(../img/search.jpg) 0 0 repeat-x #f7f7f6;

	border: #c7c7c7 1px solid;

	border-top: #a7a7a7 1px solid;

	border-bottom: #e9e9e8 1px solid;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	float: left;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.contact-form input {

	height: 35px;

}

.contact-form input:focus, .contact-form textarea:focus {

	-webkit-box-shadow: none !important;

	-moz-box-shadow: none !important;

	box-shadow: none !important;

	border: #c7c7c7 1px solid !important;

	border-top: #a7a7a7 1px solid !important;

	border-bottom: #e9e9e8 1px solid !important;

	color: #7b7b7b !important;

}

.contact-form .area .error {

	float: none;

}

.contact-form textarea {

	width: 100%;

	height: 330px;

	resize: none;

	overflow: auto;

	background: url(../img/textarea.jpg) 0 0 repeat-x #f7f7f6;

}

.contact-form .success {

	border: #c7c7c7 1px solid;

	border-top: #a7a7a7 1px solid;

	border-bottom: #e9e9e8 1px solid;

	display: none;

	position: absolute;

	left: 0;

	top: 0;

	font-size: 13px;

	line-height: 20px;

	background: #f0f0f0;

	padding: 14px 0px;

	text-transform: none;

	text-align: center;

	z-index: 20;

	width: 100%;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.contact-form .error, .contact-form .empty {

	color: #f00;

	font-size: 10px;

	line-height: 1.2em;

	display: none;

	overflow: hidden;

	padding: 0px 4px 0px 0;

	width: 100%;

	text-transform: none;

	position: absolute;

	bottom: 2px;

	left: 0;

}

.contact-form .message .error, .contact-form .message .empty {

	bottom: -12px;

}

.contact-form .buttons-wrapper {

	position: relative;

	padding-top: 28px;

}

.contact-form .buttons-wrapper a {

	margin-right: 20px;

	margin-top: 0px;

	float: left;

}

.contact-form .buttons-wrapper a:hover {

	text-decoration: none;

}

.contact-form .buttons-wrapper .required-field {

	display: inline-block;

	padding-top: 10px;

	color: #7b7b7b;

}

.contact-form .buttons-wrapper .required-field span {

	color: #da4936;

}

/*-- end contacts --*/

/*privacy*/

.float {

	float: left;

}

.float2 {

	float: right;

}

/*--- content end ------*/

/*------ aside ------- */

aside {

	background-color: #41403b;

	background-image: -moz-linear-gradient(top, #4d4b46, #302f2b);

	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4d4b46), to(#302f2b));

	background-image: -webkit-linear-gradient(top, #4d4b46, #302f2b);

	background-image: -o-linear-gradient(top, #4d4b46, #302f2b);

	background-image: linear-gradient(to bottom, #4d4b46, #302f2b);

	background-repeat: repeat-x;
	

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d4b46', endColorstr='#ff302f2b', GradientType=0);

	padding-bottom: 57px;

}

aside h5 {

	color: #fff;

}

aside span {

	color: #fff;

}

/*carousel*/

.list_carousel {

	position: relative;

}

.list_carousel #foo {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

}

.list_carousel #foo > li {

	padding: 0;

	display: block;

	float: left;

	margin-right: 0px;

	cursor: default;

}

.list_carousel.responsive {

	width: auto;

	margin-left: 0;

}

.list_carousel .prev, .list_carousel .next {

	display: inline-block;

	width: 14px;

	height: 14px;

	cursor: pointer;

	position: absolute;

	top: -38px;

}

.list_carousel .prev {

	background: url(../img/prev.png) no-repeat 0 0;

	right: 24px;

}

.list_carousel .next {

	background: url(../img/next.png) no-repeat 0 0;

	right: 0px;

}

.list_carousel .prev:hover, .list_carousel .next:hover {

	background-position: 0 bottom;

}

/*------ footer ------- */


<!-- FOOTER TEXT ALIGNING -->

#container .column {
  float: left;
}
#center {
  width: 100%;
}
#left {
  width: 200px;  /* LC width */
  float: left;
}
#right {
	float: right;
  width: 150px;  /* RC width */
}
#footer {
  clear: both;
}


<!-- FOOTER TEXT ALIGNING -->


.contacts {
	
	text-align: right;
	
}

footer {

	padding-top: 22px;

	padding-bottom: 20px;
	
	display: inline;

}

footer .span12 {

	text-align: center;

}




footer a {

	color: #7b7b7b;

}

footer a:hover {

	color: #fff;

}

.nav-collapse_ .nav > li



/*--- footer end ------*/

/*404 page*/

.block-404 .img-404 {

	padding-top: 84px;

	text-align: center;

}

.block-404 .text-404 {

	padding-left: 20px;

	margin-top: 55px;

	border-left: #ffc5bd 4px solid;

}

.block-404 .text-404 p.lead {

	margin-bottom: 27px;

}

.block-404 .text-404 p.lead + p.lead {

	margin-bottom: 35px;

}

/* search-form */.form-404 {

	background: url(../img/search.jpg) 0 0 repeat-x #f7f7f6;

	border: #c7c7c7 1px solid;

	border-top: #a7a7a7 1px solid;

	border-bottom: #e9e9e8 1px solid;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	margin: 0px 0px 0 0;

}

.form-404 input {

	background: none;

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	height: 20px;

	line-height: 20px;

	font-size: 13px;

	color: #7b7b7b;

	width: 70%;

	float: left;

	margin: 0px;

	padding: 6px 0px 7px 10px;

}

.form-404 input:focus {

	box-shadow: none;

}

.form-404 a {

	margin: 11px 12px 0 0;

	display: inline-block;

	width: 16px;

	height: 13px;

	background: url(../img/search1.png) 0 0 no-repeat;

	float: right;

}

.form-404 a:hover {

	background: url(../img/search1.png) right 0 no-repeat;

}

/**/

/*----- media queries ------*/

@media (min-width: 1200px) {

 .contact-form label {

 display: inline-block;

}

 .contact-form .coll-1,  .contact-form .coll-2,  .contact-form .coll-3 {

 width: 240px;

}

 .right-1 {

 padding-right: 100px;

}

 .form-404 {

 width: 445px;

}

 .camera_wrap .camera_pag {

 bottom: -73px;

 margin-right: -500px;

 right: 50%;

 left: auto;

}

 .camera_caption {

 left: 50%;

 margin-left: -540px;

 right: auto;

 bottom: -121px;

}

 h3 {

 font-size: 24px;

}

}

@media (max-width: 1199px) {

}

@media (min-width: 980px) and (max-width: 1199px) {

}

@media (max-width: 979px) {

 .tab-pane > div {

 overflow: visible;

}

}

@media (min-width: 768px) and (max-width: 979px) {

  /* navbar */

  .navbar_ .btn-navbar {

 display: none;

}

 .navbar_ .nav-collapse_ {

 overflow: visible;

 height: auto;

 line-height: 0;

 clear: none;

}

 .nav-collapse_ .nav > li > a {

 font-weight: normal;

}

  /**/

  /**/

  .contact-form .coll-1,  .contact-form .coll-2,  .contact-form .coll-3 {

 width: 142px;

}

 .contact-form input,  .contact-form textarea {

 width: 100%;

}

  /**/

  .nav-collapse_ .nav > li > a {

 padding: 10px 10px 9px;

}

 .list-lawyers li img {

 width: 40%;

}

 h3 {

 font-size: 15px;

}

 .lead {

 font-size: 15px;

 line-height: 17px;

}

}

@media (max-width: 767px) {

 body {

 padding: 0;

 margin: 0;

}

 .container {

 padding: 0 20px;
 

}

 header h1.brand {

 display: block;

}

  /* navbar */

  .select-menu {

 display: none !important;

}

 .navbar_ {

 float: none;

 padding: 0 0px 10px 0px;

}

 .navbar_ .navbar-inner {

 float: none;

}

 .select-menu {

 display: block !important;

}

 .navbar_ .nav-collapse_ .nav {

 display: none !important;

}

 .navbar_ .btn-navbar {

 display: none;

}

 .navbar_ .nav-collapse {

 overflow: visible;

}

 .navbar_ .nav-collapse {

 height: auto;

 padding: 15px 0 15px 0;

}

 .navbar_ .nav-collapse select {

 width: 100%;

 position: relative;

 margin: 0;

 background: #ededed;

 border: #a6a6a6 1px solid;

}

  /**/

  .contact-form .coll-1,  .contact-form .coll-2,  .contact-form .coll-3 {

 width: 100%;

 float: none;

}

 .contact-form textarea {

 height: 100px;

}

 .map iframe {

 height: 300px;

}

  /**/

  .float {

 float: none !important;

}

 .float2 {

 float: none !important;

}

 .slider {

 padding-bottom: 50px;

}

 .camera_caption {

 padding: 15px 0 15px 0;

 bottom: -50px;

}

 .camera_caption a {

 font-size: 20px;

 line-height: 1em;

}

 .camera_wrap .camera_pag {

 bottom: 10px;

}

 .navbar-form {

 width: 100%;

 -webkit-box-sizing: border-box;

 -moz-box-sizing: border-box;

 box-sizing: border-box;

 margin-top: 15px;

}

  /**/

  .soc-icons {

 margin-top: -13px;

}

 .block-404 .text-404 {

 border-left: none;

 margin-top: 55px;

 padding-left: 0px;

}

}

@media (min-width: 626px) and (max-width: 767px) {

 .block-2 img {

 margin: 0px 20px 0px 0px;

 float: left;

 width: auto;

}

 .list-staff {

 margin-left: -20px;

}

 .list-staff li.span2 {

 width: 20%;

 margin-left: 20px;

}

}

@media (max-width: 700px) {

 #section_1 img,  #section_2 img {

 float: none;

 width: 100%;

 margin-right: 0px;

 margin-left: 0px;

 margin-bottom: 15px;

}

 .nav-tabs li a {

 padding: 10px 10px 10px 10px;

}

 .tab-content {

 padding: 20px 20px 20px 20px;

}

}

@media (min-width: 482px) and (max-width: 625px) {

 .list-staff {

 margin-left: -20px;

}

 .list-staff li.span2 {

 width: 20%;

 margin-left: 20px;

}

}

@media (max-width: 481px) {

 .list-staff {

 margin-left: -20px;

}

 .list-staff li.span2 {

 width: 40%;

 margin-left: 20px;

}

 .camera_caption a {

 padding-right: 20px;

 white-space: nowrap;

}

}

@media (min-width: 321px) and (max-width: 481px) {

 .list-lawyers li img {

 width: 40%;

}

}

@media (max-width: 420px) {

 .camera_caption a {

 font-size: 14px;

 line-height: 1em;

}

 .nav-tabs li a {

 font-size: 10px;

}

}

@media (max-width: 321px) {

 .list-lawyers li img {

 width: 100%;

 float: none;

 margin-right: 0;

}

}

/*Core variables and mixins*/

.clearfix {

 *zoom: 1;

}

.clearfix:before, .clearfix:after {

	display: table;

	content: "";

	line-height: 0;

}

.clearfix:after {

	clear: both;

}

.hide-text {

	font: 0/0 a;

	color: transparent;

	text-shadow: none;

	background-color: transparent;

	border: 0;

}

.input-block-level {

	display: block;

	width: 100%;

	min-height: 30px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

