/* Fonts
------------------------------------------------*/
@font-face {
    font-family: 'sunbold';
    src: url('fonts/sunbold0-webfont.eot');
    src: url('fonts/sunbold0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sunbold0-webfont.woff') format('woff'),
         url('fonts/sunbold0-webfont.ttf') format('truetype'),
         url('fonts/sunbold0-webfont.svg#sunbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sunregular';
    src: url('fonts/sunr630-webfont.eot');
    src: url('fonts/sunr630-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sunr630-webfont.woff') format('woff'),
         url('fonts/sunr630-webfont.ttf') format('truetype'),
         url('fonts/sunr630-webfont.svg#sunregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sunsemibold';
    src: url('fonts/sunsb14-webfont.eot');
    src: url('fonts/sunsb14-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sunsb14-webfont.woff') format('woff'),
         url('fonts/sunsb14-webfont.ttf') format('truetype'),
         url('fonts/sunsb14-webfont.svg#sunsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/pts55f-webfont.eot');
    src: url('fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pts55f-webfont.woff') format('woff'),
         url('fonts/pts55f-webfont.ttf') format('truetype'),
         url('fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pt_sansbold';
    src: url('fonts/pts75f-webfont.eot');
    src: url('fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pts75f-webfont.woff') format('woff'),
         url('fonts/pts75f-webfont.ttf') format('truetype'),
         url('fonts/pts75f-webfont.svg#pt_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLTStd-Bd';
	src: url('fonts/HelveticaNeueLTStd-Bd.eot');
    src: url('fonts/HelveticaNeueLTStd-Bd?#iefix') format('embedded-opentype'),
	     url('fonts/HelveticaNeueLTStd-Bd.woff') format('woff'),
		 url('fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'),
		 url('fonts/HelveticaNeueLTStd-Bd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Reset
------------------------------------------------*/
* {margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body {font:normal 62.5%/1.5 pt_sansregular;}
address, cite, dfn, em, var {font-style:normal;}
code, kbd, pre, samp, tt {font-family:"Courier New", Courier, monospace;}
small {font-size: 14px;} 
ul/*, ol*/ {list-style:none;}
a {color:#747474;text-decoration:none;outline:none;cursor:pointer;}
/*a:hover {color:#333;}*/

abbr[title], acronym[title] {border-bottom:1px dotted;cursor:help;}
q:before, q:after {content:'';}

legend {color:#000;}
fieldset, img {border: none;}
button, select, textarea {font-size:100%;}
input {font:inherit inherit inherit;}
table {border-collapse:collapse;border-spacing:0;}
/* Remove special stylesheet in firefox */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0;}

hr {border:none;height:1px;}
html {overflow-y:scroll;}
p {margin-bottom: 12px;}

/* Global
------------------------------------------------*/
.hide,
.none {display:none;}
	.mobile_hide_desktop_show {display:none;}
	.mobile_show_desktop_hide {display:block;}

.left {float:left;}
.right {float:right;}

.clear {clear:both;}
.clearfix:after {content:" ";display:block;clear:both;height:0;}
.clearfix {zoom:1;}

html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;}
body{background:#5b768e url(img/bg.png) no-repeat center center fixed;color:#747474;width:100%;height:100%;-webkit-text-size-adjust:none;}

/* logo */
.logo {width:200px;height:57px;overflow:hidden;text-indent:-999em;background:url(img/tanger_logo.png) no-repeat;}

/* title */
.title {display:block;}
.title.main_title {color:#323232;font:normal 2.4em sunregular;}
.title.normal_title {color:#323232;font:normal 1.4em sunsemibold;}
.title.small_title {color:#747474;font:normal 1.3em sunregular;}
.title.item_title {color:#000;font:normal 1.6em pt_sansregular;}

.title_group {background-color:#bfbfbf;height:24px;color:#fff;font:normal 1.3em pt_sansregular;word-break:break-word;}
.main_content.jobs .title_group {margin-top:22px;padding:0 3%;line-height:2.4;}

/* underline */
.underline {text-decoration:underline;}

/* color */
.grey {color:#999;}
.blue {color:#00539f;}
.black {color:#000;}
.red {color:#f00;}

/* button */
.button {display:block;width:28px;height:28px;background:url(img/sprite.png) no-repeat -999em -999em;overflow:hidden;text-indent:-999em;}
.button.circle_normal_left {background-position:0 -145px;}
.button.circle_normal_right {background-position:-56px -145px;}
.button.circle_normal_left:hover {background-position:-28px -145px;}
.button.circle_normal_right:hover {background-position:-84px -145px;}/* circle_normal */
.button.rect_normal_left,
.button.rect_normal_right {width:29px;height:29px;}
.button.rect_normal_left {background-position:0 -182px;}
.button.rect_normal_right {background-position:-29px -182px;}/* rect_normal */
.button.zoom {width:38px;height:38px;background-position:0 -280px;}/* zoom */
.button.contact_block_submit {width:18px;height:18px;background-position:-682px -242px;}
.button.contact_block_submit:hover {background-position:-682px -288px;}/* contact_block_submit */
.button.back {background-color:#748794;background-position:center -765px;height:34px;width:11.25%;}/* back */
.button.download {background-position:-149px -183px;height:18px;width:20px;}/* download */
.more {color:#a5b4bb;font:normal 1.3em pt_sansregular;}/* more */

/* text */
.text,
.text label,
.text input[type="text"] {color:#747474;height:28px;}
.text {border:1px solid #d2d2d2;box-shadow:-1px 0 3px 1px rgba(0,0,0,.1) inset;padding:0 5px;position:relative;}
.text label {display:block;left:5px;line-height:2.3;position:absolute;top:0;l}
.text input[type="text"],
.text textarea {width:100%;height:100%;border:none;background:none;}

/* radio */
.radio {}

/* textarea */
.text.textarea,
.text.textarea textarea {height:145px;}

/* shadow */
.shadow {background:url(img/shadow_sprite.png) no-repeat -999em -999em;position:absolute;}

/* normal_menu */
.normal_menu:after,
.normal_menu ul:after,
.normal_menu.menu ul li:after {content:" ";display:block;clear:both;height:0;}
.normal_menu,
.normal_menu ul,
.normal_menu.menu ul li {zoom:1;}
.normal_menu * {color:#fff;}

/* menu */
.normal_menu.menu {font:normal 1.6em sunregular;}

/* footer_nav */
.normal_menu.footer_nav {font:normal 1.459em sunsemibold;line-height:1;text-align:center;}

/* search */
.search,
.search .keyword,
.search input {height:25px;}
.search {padding-right:25px;position:relative;min-width:178px;max-width:675px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.search .keyword,
.search input[type="submit"] {background:url(img/sprite.png) no-repeat right -25px;}
.search .keyword label,
.search input[type="submit"] {position:absolute;top:0;}
.search .keyword label,
.search .keyword input[type="text"] {color:#c2ccd1;font:normal 1.6em pt_sansregular;line-height:1.8;}
.search .keyword label {cursor:text;display:block;height:25px;left:5px;}
.search .keyword {background-position:left 0;padding-left:5px;position:relative;}
.search .keyword input[type="text"] {background:none;border:none;width:100%;}
.search input[type="submit"] {background-position:-675px -25px;border:none;cursor:pointer;width:25px;right:0;}

/* article */
.article {}
.article p {font-family:pt_sansregular;font-size:1.3em;line-height:1.6;}
.article .title {}
.article .gobutton {border:1px solid #ccc;border-left:none;border-right:none;margin:3px 0;padding:9px 0;text-align:center;}

/* Layout
------------------------------------------------*/
.container {margin:0 auto;max-width:1020px;min-width:320px;}

.header,
.footer {padding:1px 0;position:relative;z-index:3;}

.content {background-color:#fff;min-height:300px;padding:1px 0 30px;position:relative;}
.content.home {background-color:transparent;}
.content > .shadow {display:none;}
.content .shadow.bottom_center {background-position:-318px -479px;bottom:-18px;display:block;height:18px;left:50%;margin-left:-147px;width:294px;}
.content.home > .shadow.bottom_center {display:none;}

.content .main_content,
.content .aside_content {float:none;}
.content .main_content > *,
.content .aside_content > * {margin-left:3.25%;margin-right:3.25%;}
.content .slider.inner_content_top,
.content .tab,
.content .pager {margin-left:auto;margin-right:auto;}

.content .aside_content {position:relative;z-index:2;}

.footer {padding-bottom:20px;}

/* Header
-----------------------------------------------*/
/* menu_control & search_control */
.menu_control,
.search_control {background:url(img/sprite.png) no-repeat -999em -999em;border-bottom:1px solid #798891;display:block;height:35px;}
.menu_control {background-position:102.6% -651px;border-right:1px solid #798891;color:#fff;font:normal 1.6em sunbold;float:left;line-height:2.3;width:88.125%;text-indent:3.546%;}
.menu_control:hover {background-color:#869ba9;}
.menu_control.active {background-color:#869ba9;background-position:102% -600px;}
.search_control {background-position:center -706px;float:right;overflow:hidden;text-indent:-999em;width:11.5625%;}

/* menu */
.normal_menu.menu.mobile_show_desktop_hide {overflow:hidden;}
.normal_menu.menu.mobile_show_desktop_hide ul {width:100%;position:relative;left:0px;}
.normal_menu.menu.mobile_show_desktop_hide ul li {background-color:#869ba9;border-bottom:1px solid #798891;}
.normal_menu.menu.mobile_show_desktop_hide ul li a.item {background:url(img/sprite.png) no-repeat 15px -546px;border-right:1px solid #798891;float:left;height:35px;line-height:2.3;text-indent:10%;width:88.125%;overflow:hidden;}
.normal_menu.menu.mobile_show_desktop_hide ul li a.item.active {color:#a7b6bc;}
.normal_menu.menu.mobile_show_desktop_hide ul li a.arrow {background:url(img/sprite.png) no-repeat center -485px;cursor:pointer;float:right;height:35px;overflow:hidden;text-indent:-999em;width:11.5625%;overflow:hidden;}
.normal_menu.menu.mobile_show_desktop_hide .sub_menu {display:none;position:absolute;top:0;left:100%;width:100%;}
.normal_menu.menu.mobile_show_desktop_hide .sub_menu.active {display:block;}

/* search */
.search.mobile_hide_desktop_show {background-color:#869ba9;}
.normal_menu.menu.mobile_show_desktop_hide,
.search.mobile_hide_desktop_show {width:100%;position:absolute;left:0;top:37px;display:none;}
	
/* Content
-----------------------------------------------*/
/* slider */
.slider {position:relative;}

.home-prev,
.home-next {display:none;}
.slider .flex-direction-nav .flex-prev,
.slider .flex-direction-nav .flex-next {background:url(img/sprite.png) no-repeat -999em -999em;height:28px;width:28px;}
.slider .flex-direction-nav .flex-prev {background-position:0 -145px;}
.slider .flex-direction-nav .flex-next {background-position:-56px -145px;}


.home_page {height:485px;background:url(img/shadow_sprite.png) no-repeat center 466px;}

.home_page .item {position:relative;height:100%;text-align:center;}
.home_page .item .title.home_slider_title {color:#00539f;font:normal 12px HelveticaNeueLTStd-Bd;text-transform:uppercase;}
.home_page .item .title.home_slider_title span {display:block;font-size:16px;margin-top:7px;}
.home_page .item  article p a {color: #323232;}
.home_page .item .info {position:relative;width:31.33%;z-index:1;margin-top:37px;}
.home_page .item .info.left {margin-left:30px;}
.home_page .item .info.right {margin-right:30px;}
.home_page .item .info p {display:none;}
.home_page  img.people {position:absolute;margin-left: -102px;bottom:4px;left:50%;margin-top:163px;}
.home_page .slider_home_arrow {position:absolute;left:50%;margin-left:-121px;top:102px;}/* slider.home */
.home.slider .slides li {display:none;}

.slider.inner_content_top {margin-top:-1px;/*margin-left:-5.25%;margin-right:-5.25%;*/margin-bottom:40px;}
.slider.inner_content_top .slider_content {background-color:#999;width:100%;}
.slider.inner_content_top .slider_content img {display:block;width:100%;}
.slider.inner_content_top .shadow {display:none;}/* slider.inner_content_top */

.slider.inner_content_bottom {margin-top:55px;}
.slider.inner_content_bottom .slides {margin:0 0 0 -32px;}	
.slider.inner_content_bottom .slides li {float:left;margin:0 0 0 32px;height:170px;position:relative;width:203px;}
.slider.inner_content_bottom .slides li a.photo {background-color:#ccc;display:block;height:150px;position:relative;width:100%;z-index:1;}
.slider.inner_content_bottom .slides li a.photo img {display:block;height:100%;width:100%;}
.slider.inner_content_bottom .slides li a.zoom {display:none;}
.slider.inner_content_bottom .slides li:hover a.zoom {background:url(img/sprite.png) no-repeat 0 -280px;display:block;height:38px;left:50%;margin:-19px 0 0 -19px;overflow:hidden;position:absolute;text-indent:-999em;top:50%;width:38px;z-index:2;}
.slider.inner_content_bottom .slides li .shadow.bottom_center {background-position:-318px -133px;height:37px;left:50%;margin-left:-97px;bottom:0;width:194px;}

.slider.inner_content_bottom .flex-direction-nav {display:none;}

.slider.inner_content_bottom.smaller .slides {margin:0 0 0 -41px;}
.slider.inner_content_bottom.smaller .slides li {margin:0 0 0 41px;width:195px;height:144px;}
.slider.inner_content_bottom.smaller .slides li a.photo {height:128px;}
.slider.inner_content_bottom .slides li:first-child {margin:0\0;}/* slider.inner_content_bottom */

/* title.main_title */
.main_content > .title.main_title {margin-bottom:34px;}
.main_content > .title.main_title.left {float:none;}
.main_content.team > .title.main_title {margin-top:38px;margin-bottom:30px;}
.main_content.contact_route > .title.main_title {margin-top:38px;}

/* article */
.main_content.our_lawyers .article .title {margin:7px 0 29px;}


/* list */
.arrow_list {}
.arrow_list li {padding-left:15px;background:url(img/sprite.png) no-repeat 0 -933px;font-size:1.3em;line-height:2;}/* arrow_list */

.article_list {}
.article_list .item:after {content:" ";display:block;clear:both;height:0;}
.article_list .item {border-bottom:1px solid #d2d2d2;zoom:1;padding:17px 1.163% 0;}
.main_content.jobs .article_list .item {padding-left:3.163%;padding-bottom:9px;}
.article_list .item:first-child {border-top:1px solid #d2d2d2;}
.article_list .item .title.item_title {font-size:1.3em;}
.article_list .item .title.item_title a {color:#000;}
.article_list .item .title.item_title .underline {font-size:1.2em;}
.article_list .item p {font-size:1.3em;}
.article_list .item .more {color:#747474;float:right;margin-top:-3px;}/* article_list */

.table_list {}
.table_list .item:after {content:" ";display:block;clear:both;height:0;}
.table_list .item {border-bottom:1px solid #bfbfbf;display:block;font-size:1.3em;padding:3px 0 1px;width:100%;zoom:1;}
.table_list.bankruptcy_declarations .item:hover {background:#f4f4f4 url(img/sprite.png) no-repeat 100% -239px;color:#000;}
.table_list .title_group + .item,
.table_list > .item:first-child,
.table_list ul li:first-child .item {border-top:1px solid #bfbfbf;}
.table_list .item > *,
.table_list .title_group > * {float:left;}
.table_list .title_group,
.table_list .item .place,
.table_list .item .date,
.table_list .item .number {display:none;}

.subject,
.defeated {margin-top:40px;}

.subject .title,
.defeated .title {margin-bottom:12px;}
.subject .table_list .label {width:35.667%;}
.subject .table_list .item_info {color:#000;}/* subject */
.defeated .table_list .order {width:12%;}
.defeated .table_list .time {width:36%;}
.defeated .table_list .size {width:23%;}
.defeated .table_list .name {width:21%;}/* defeated *//* table_list */

.team_list {margin-top:42px;}
.team_list .item {float:left;margin:0 45px 53px;width:190px;}
.team_list .item .item_photo {position:relative;width:100%;}
.team_list .item .item_photo .photo {position:relative;z-index:1;width:100%;height:190px;background-color:#999;}
.team_list .item .item_photo .photo a,
.team_list .item .item_photo .photo a img {display:block;height:100%;width:100%;}
.team_list .item .item_photo .shadow {width:194px;height:37px;background-position:-318px -133px;bottom:-14px;left:50%;margin-left:-97px;}
.team_list .item .title {margin-top:33px;margin-bottom:19px;}/* team_list */

/* lists */
.lists.jurisdictions .arrow_list li {float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

/* people */
.people {}
.people .photo {width:142px;height:166px;background:url(img/shadow_sprite.png) no-repeat -318px -200px;margin:20px auto 22px;padding:36px;}
.people .info,
.people .info .title {margin-bottom:34px;}

/* pager */
.pager {font-size:1.3em;width:72.75%;margin:28px auto 0;}
.pager .pager_button {margin-top:5px;}
.pager .pager_button li {border:1px solid #d2d2d2;border-left:none;float:left;margin-left:-1px;}
.pager .pager_button li:first-child {border-left:1px solid #d2d2d2;}
.pager .pager_button li a {display:block;padding:4px 10px 2px;}
.pager .pager_button li a.current {background-color:#a6b6bc;color:#fff;}

/* .aside_content > .title */
.aside_content > .title {}
.main_content.offices + .aside_content .title {margin-top:33px;margin-bottom:9px;}
.main_content.offices + .aside_content .contact_block + .title {margin-top:28px;}

/* sub_menu */
.sub_menu {}

/* contact_block */
.contact_icon_link {}
.main_content.business_services +.aside_content .contact_block .contact_icon_link {margin-top:9px;}
.main_content.residential_services + .aside_content .contact_block .contact_icon_link {margin-top:28px;}
.main_content.jobs + .aside_content .contact_block .contact_icon_link {margin-top:68px;}

.contact_icon_link li {padding:4px 0;border-bottom:1px solid #e0e0e0;}
.contact_icon_link li:first-child {border-top:1px solid #e0e0e0;}
.contact_icon_link .icon_link_item:after {content:" ";display:block;clear:both;height:0;}
.contact_icon_link .icon_link_item {display:block;line-height:2.2;font-size:1.4em;zoom:1;}
.contact_icon_link .icon_link_item em {float:left;width:29px;height:30px;overflow:hidden;text-indent:-999em;background:url(img/sprite.png) no-repeat -999em -999em;margin-right:10px;}
.contact_icon_link .icon_link_item .team {background-position:0 -95px;}
.contact_icon_link .icon_link_item .mail {background-position:-58px -95px;}
.contact_icon_link .icon_link_item .tele {background-position:-116px -95px;}
.contact_icon_link .icon_link_item:hover .team {background-position:-29px -95px;}
.contact_icon_link .icon_link_item:hover .mail {background-position:-87px -95px;}
.contact_icon_link .icon_link_item:hover .tele {background-position:-145px -95px;}/* contact_icon_link */

.contact_form { display:none;}
.contact_form {margin-top:3px;}
.contact_form .text {width:76%;margin:18px 0 0;}
.contact_form .text:first-child {margin:14px 0 0;}
.contact_form .text label,
.contact_form .text input[type="text"] {font:normal 1.133em pt_sansregular;line-height:2.8;}
.contact_form .button.contact_block_submit {float:right;margin:-23px 6% 18px 0;}/* contact_form */

.contact_address_info {}
.contact_address_info li {padding:10px 5px;border-bottom:1px solid #e0e0e0;font:normal 1.2em pt_sansregular;line-height:1.6;}
.contact_address_info li:first-child {border-top:1px solid #e0e0e0;}/* contact_address_info */

.contact_info .logo {margin-bottom:27px;}
.contact_info ul li {padding:12px 0 13px;border-top:1px solid #e0e0e0;}
.contact_info ul li .title {margin-bottom:6px;}
.contact_info ul li p {font-size:1.3em;}/* contact_info */

.form_normal {font-family:pt_sansregular;margin-top:45px;}
.form_normal .item:after {content:" ";display:block;clear:both;height:0;}
.form_normal .item {font-size:1.3em;margin-bottom:2px;zoom:1;}
/*.form_normal .item .error_message {clear:both;color:#f00;display:none;line-height:2.8;margin-left:22%;}
.form_normal .item.textarea .error_message {margin-left:0;}*/
.form_normal .item .radios > *,
.form_normal .item .texts > *,
.form_normal .item > * {float:left;}
.form_normal .item > label {line-height:2.5;width:22%;}
.form_normal .text,
.form_normal .radios,
.form_normal .texts {width:97%;width:73.5%\0;}
.form_normal .item.textarea label,
.form_normal .item.textarea .text.textarea {width:96%;}

.form_normal .radios {float:left;width:36%;}
.form_normal .radios .radio {margin:5px 10px 0 0;}
.form_normal .radios .radio input[type="radio"] {margin-right:5px;}
.form_normal .item label {display:block;float:none;}
.form_normal .radios .radio label {float:left;}
.form_normal .texts .text.name { width:80%;}

.form_normal .texts .text.postcode1 {width:39.74%;margin-right:2.137%;}
.form_normal .texts .text.postcode2 {width:15.81%;}

.form_normal .gobutton {font-size:1.8em;text-align:right;}
.form_normal .gobutton input[type="submit"] {border:none;background:url(img/sprite.png) no-repeat right -346px;cursor:pointer;font-size:0.9em;height:28px;}
.form_normal .gobutton input[type="submit"].submit_large {color:#00539f;margin:19px 0 0 9.5%;padding-right:40px;}
.form_normal .gobutton input[type="submit"].submit_small {background-position:right -407px;color:#323232;margin-top:4px;padding-right:28px;}

.form_normal .item.error .text {background-color:#ffa6a6;}
.form_normal .item.error .text input {color:#f00;}
/*.form_normal .item.error .error_message {display:block;}*//* form_normal */

.thanks {background:url(img/shadow_sprite.png) no-repeat 0 -600px;display:table;float:left;height:462px;padding:30px;width:558px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.thanks .article {display:table-cell;vertical-align:middle;text-align:center;}
.thanks .article p {color:#323232;font:normal 1.6em sunregular;line-height:1.3;}/* thanks */

/* subject */
.subject {margin-top:-4px;}

/* content_search */
.content_search {margin-top:8px;margin-bottom:42px;}
.main_content .content_search.right {float:none;}

/* result_message */
.result_message {font-size:1.6em;margin:34px 0 14px 7px;}

/* tab */
.tab {margin:43px 0;}
.tab > .title {color:#747474;margin-bottom:17px;}
.tab .tab_control:after,
.tab .tab_content:after {content:" ";display:block;clear:both;height:0;}
.tab .tab_control,
.tab .tab_content {zoom:1;}
.tab .tab_control li,
.tab .tab_control li a {background:url(img/sprite.png) no-repeat -999em -999em;display:block;height:36px;}
.tab .tab_control li {background-position:right -860px;border:1px solid #d3d3d3;border-left:none;border-right:none;float:left;padding-right:2px;width:32.7%;}
.tab .tab_control li a {color:#747474;background-position:left -824px;font:normal 1.4em sunregular;line-height:2.6;text-align:center;width:100%;}
.tab .tab_control li.current {border-bottom-color:#fff;}
.tab .tab_control li.current a {color:#1c1b1b;background:none;background-color:#fff;}
.tab .tab_content {background-color:#fff;border:1px solid #d3d3d3;margin-top:-1px;}
.tab .title,
.office.form_normal {margin-left:5.25%;margin-right:5.25%;}
.office.form_normal {margin-top:28px;margin-bottom:20px;}
.office.form_normal .texts .text {float:left;width:18%;}
.office.form_normal .texts .text:first-child {width:59.63%;margin-right:3.37%;}
.office.form_normal .gobutton {text-align:left;}
.office {margin:13px 0 -74px;}
.office.form_normal label {font-size: 14px;color: #aaaaaa;}
.directions {clear: both;margin: 0 20px;}
	
/* Footer
-----------------------------------------------*/
/* footer_nav */
.normal_menu.footer_nav {}
.normal_menu.footer_nav ul li {float:left;margin-top:20px;width:50%;}
.content.home + .footer .normal_menu.footer_nav ul li:first-child,
.content.home + .footer .normal_menu.footer_nav ul li:first-child + li {margin-top:auto;}

@media only screen and (min-width: 800px){/* desktop */
	/* Global
	-----------------------------------------------*/
	.mobile_hide_desktop_show {display:block;}
	.mobile_show_desktop_hide {display:none;}
	
	.container { margin-top:26px;}
	
	/* Layout
	-----------------------------------------------*/
	.container > .wrapper {width:960px;margin:0 auto;}
	.wrapper.content {margin:9px auto 20px;min-height:771px;padding:34px 0;}
	.wrapper.content.home {margin:0 auto 20px;min-height:100px;padding-bottom:0;}
	.wrapper.content > .shadow {display:block;height:467px;width:62px;}
	.wrapper.content.home > .shadow {display:none;}
	.wrapper.content > .shadow.top_center,
	.wrapper.content > .shadow.bottom_center {width:100%;height:50px;left:0;right:0;}
	.wrapper.content > .shadow.left_top {background-position:0 -133px;left:-62px;top:-50px;}
	.wrapper.content > .shadow.left_bottom {background-position:-144px -133px;left:-62px;bottom:-50px;}
	.wrapper.content > .shadow.right_top {background-position:-72px -133px;right:-62px;top:-50px;}
	.wrapper.content > .shadow.right_bottom {background-position:-216px -133px;right:-62px;bottom:-50px;}
	.wrapper.content > .shadow.top_center {background-position:center -23px;top:-50px;}
	.wrapper.content > .shadow.bottom_center {background-position:center -79px;bottom:-50px;left:auto;margin:auto;}
	
	.content .main_content,
	.content .aside_content {}
	.content .main_content > *,
	.content .aside_content > * {margin-left:auto;margin-right:auto;}
	
	.content .main_content {width:91.489%;margin-left:2.1277%;}
	.content .main_content.home_page,
	.content .main_content.contact_route {margin-left:auto;margin-right:auto;}
	
	.content .main_content.right {float:right;width:68.08%;margin-right:6.38%;}
	.content .aside_content.left {float:left;width:21.27%;margin-left:2.127%;font-family:sunregular;}
	
	/* Header
	-----------------------------------------------*/
	/* menu */
	.normal_menu.menu {float:left;width:74.468%;}
	.normal_menu.menu ul li {float:left;margin:0 0 0 2.65%;}
	.normal_menu.menu ul li:first-child {margin:0;}
	.normal_menu.menu ul li a.item {border-bottom:1px solid transparent;line-height:2.3;padding:0 3px 4px 0;}
	.normal_menu.menu ul li a.item:hover,
	.normal_menu.menu ul li a.item.active {border-bottom-color:#fff;}
	
	/* search */
	.header .search {float:right;width:18.936%;margin-top:5px;}
	.search.mobile_hide_desktop_show {display:block;left:auto;position:inherit;top:auto;}
	
	/* Content
	-----------------------------------------------*/
	/* slider */
	.home_page {height:484px;background-position:center 468px;}
	.home_page .item .info {margin-top:58px}
	.home_page .item .info p {display:block;font:normal 1.4em sunregular;color:#323232;line-height:1.44;}
	.home_page .item .info .title.home_slider_title {font-size:13px;margin-bottom:66px;}
	.home_page .item .info .title.home_slider_title span {font-size:18px;}
	.home_page .item .info.left {margin-left:15px;}
	.home_page .item .info.right {margin-right:21px;}
	
	.home_page  img.people {position:absolute;margin-left: -102px;bottom:1px;left:50%;margin-top:163px;width:197px;}
	.home_page .slider_home_arrow {top:97px;margin-left:-122px;}/* slider.home */
	
	.home-prev,
	.home-next {background:url(img/sprite.png) no-repeat -999em -999em;height:28px;width:28px;display:block;text-indent:-10000px;}
	.home-prev {background-position:0 -145px;width:28px;height:28px;position: absolute;top: 20px;left: -28px;}
	.home-next {background-position:-56px -145px;width:28px;height:28px;position: absolute;top: 20px;right: -32px;}	
		
	.slider.inner_content_top,
	.slider.inner_content_top .slider_content {height:272px;}
	
	.slider.inner_content_top {margin:0 0 30px;position:relative;z-index:1;}
	.main_content.offices .slider.inner_content_top {margin-top:-4px;}
	
	.slider.inner_content_top .slider_content img {height:100%;}
	
	.slider.inner_content_top .shadow {display:block;height:136px;width:48px;}
	.slider.inner_content_top .shadow.left_top {background-position:-552px -133px;left:-45px;top:0;}
	.slider.inner_content_top .shadow.left_bottom{background-position:-552px -269px;left:-45px;bottom:0;}
	.slider.inner_content_top .shadow.right_top{background-position:-620px -133px;right:-45px;top:0;}
	.slider.inner_content_top .shadow.right_bottom{background-position:-620px -269px;right:-45px;bottom:0;}/* slider.inner_content_top */
		
	.slider.inner_content_bottom {margin-top:35px;margin-right:-20px;}
	.slider.inner_content_bottom .flex-direction-nav {display:block;}
	.slider.inner_content_bottom .flex-direction-nav .flex-prev,
	.slider.inner_content_bottom .flex-direction-nav .flex-next {height:29px;margin-top:-25.5px;top:50%;width:29px;}
	.slider.inner_content_bottom .flex-direction-nav .flex-prev {background-position:0 -182px;left:0;}
	.slider.inner_content_bottom .flex-direction-nav .flex-next {background-position:-29px -182px;right:0;}
	
	.slider.inner_content_bottom.smaller {margin-top:47px;margin-right:-23px;}
	.slider.inner_content_bottom.smaller .flex-direction-nav .flex-prev,
	.slider.inner_content_bottom.smaller .flex-direction-nav .flex-next {margin-top:-23.5px;}/* slider.inner_content_bottom */
	
	/* title.main_title */
	.main_content > .title.main_title {margin-bottom:auto;}
	.main_content > .title.main_title.left {float:left;}
	.main_content.team > .title.main_title {margin-top:auto;margin-bottom:auto;}
	.main_content.contact_route > .title.main_title {margin-top:auto;}
	
	.main_content.business_services .title.main_title {margin-bottom:19px;}
	
	/* article */
	.main_content .article {margin-top:18px;}
	.main_content.offices .article {margin-top:13px;}
	.main_content.residential_services .article {margin-top:20px;}
	.main_content .people + .article {margin-top:32px;}
	.main_content.our_lawyers .article .title {margin-top:33px;}
	
	/* list */
	.team_list {margin-top:28px;}
	
	.table_list {padding-top:21px;}	
	.table_list .title_group,
	.table_list .item .place,
	.table_list .item .date,
	.table_list .item .number {display:block;}	
	.table_list .title_group {font:normal 1.6em pt_sansbold;margin-bottom:13px;}
	.table_list .company_name {width:62.79%;text-indent:1.5%;}
	.table_list .place {width:17.56%;}
	.table_list .date {width:12.89%;}
	.table_list .number {width:6.76%;}
	
	.team_list .slides {}
	.team_list .item {margin-left:0;margin-right:5.163%;width:29.69%;}
	
	/* lists */
	.lists.jurisdictions .arrow_list li {width:37.5%;}
	.main_content .article .lists {margin-top:30px;}
	
	/* people */
	.people > * {float:left;}
	.people .photo {margin:-16px 5.6125% 0 -10px;}
	.people .info {margin-top:32px;margin-bottom:auto;}
	.people .info .title {margin-bottom:31px;}
	
	/* pager */
	.pager {width:auto;float:right;margin:27px 0 0 0;}
	.pager > * {float:left;}
	.pager > p {line-height:2.5;}
	.pager > .pager_button {margin-top:auto;margin-left:10px;}	
	
	/* .aside_content > .title */
	.main_content.offices + .aside_content .title {margin-top:68px;margin-bottom:10px;}
	.main_content.offices + .aside_content .contact_block + .title {margin-top:29px;}
	
	/* sub_menu */
	.sub_menu {}
	.main_content.business_services + .aside_content .sub_menu,
	.main_content.residential_services + .aside_content .sub_menu,
	.main_content.team + .aside_content .sub_menu {margin-top:-4px;}
	.main_content.offices + .aside_content .sub_menu {margin-top:-7px;}
	.main_content.our_lawyers + .aside_content .sub_menu {margin-top:-8px;}
	.main_content.jobs + .aside_content .sub_menu {min-height:592px;}
	.sub_menu a {display:block;font-size:1.4em;border-bottom:1px solid #e0e0e0;padding:2px;}
	.sub_menu a.active,
	.sub_menu a:hover {font-family:sunsemibold;color:#323232;}
	.sub_menu > ul {}
	.sub_menu > ul > li {}
	.sub_menu > ul > li > a.active {background-color:#f4f4f4;}
	.sub_menu > ul > li > ul {padding:6px 0 6px 9%;border-bottom:1px solid #e0e0e0;}
	.sub_menu > ul > li > ul > li {}
	.sub_menu > ul > li > ul > li > a {border-bottom-color:transparent;}
	.sub_menu > ul > li > ul > li > a.active {text-decoration:underline;}
	
	/* contact_block */
	.main_content.jobs + .aside_content .contact_block .contact_icon_link {margin-top:auto;}

	.main_content.business_services +.aside_content .contact_block .contact_icon_link,
	.main_content.team +.aside_content .contact_block .contact_icon_link {margin-top:46px;}
	.main_content.residential_services +.aside_content .contact_block .contact_icon_link {margin-top:58px;}
	
	.contact_info {float:right;margin-top:-14px;margin-right:2.5%;width:26.16%;}
	.form_normal {float:left;width:60.81%;}
	.form_normal .item > label {width:19.694%;}
	.form_normal .text,
	.form_normal .texts {width:97%;}
	.form_normal .item .error_message {margin-left:19.694%;}
	.form_normal .item.textarea .text.textarea {width:97%;}
	.form_normal .gobutton {margin-top:-4px;}
	.form_normal .gobutton input[type="submit"].submit_large {margin:-4px 0 0 9.5%;}
	.form_normal .gobutton input[type="submit"].submit_small {margin-top:4px;margin-right:34px;}


	/* subject */
	.subject {margin-top:auto;}
	
	/* content_search */
	.content_search {margin-top:auto;margin-bottom:auto;}
	.main_content .content_search.right {float:right;}
	
	/* result_message */
	.result_message {}
	
	/* tab */
	.tab {margin-top:76px;margin-left:auto;margin-right:auto;}
	.tab .tab_control li {width:16.32%;}
	.tab .tab_control li:first-child {border-left:1px solid #d2d2d2;}
	.tab .title,
	.office.form_normal {margin-left:auto;margin-right:auto;}
	
	.office.form_normal {margin-left:2.5%;width:70%;}
	.office.form_normal .texts {width:70%;float:left;}
	.office.form_normal .texts .text {width:25.54%;}
	.office.form_normal .texts .text:first-child {width:58.12%;margin-right:3.7%;}
	.office.form_normal .gobutton {float:right;text-align:right;}
	.office.map {margin:13px auto;width:94.767%;}

	
	/* Footer
	-----------------------------------------------*/
	/* footer_nav */
	.normal_menu.footer_nav {}
	.normal_menu.footer_nav ul li {margin:0 0 0 2.7%;width:auto;}
	.normal_menu.footer_nav ul li:first-child {margin:0;}
}