@-ms-viewport{
    width: extend-to-zoom;
    zoom: 1.0;
}

/***************** Top Nav Styles *****************/
.top-nav-container {
	/*position:fixed;
	top:0;
	left:0;*/
	width:100%;
	z-index:9999;
}
.top-nav-desktop, .top-nav-mobile {
	position:relative;
	float:left;
	width:100%;
/*	background:url("../Images/header-super.png") transparent top right no-repeat;*/
	-moz-box-shadow:     0 2px 13px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:  0 2px 13px rgba(0, 0, 0, 0.5);
	box-shadow:          0 2px 13px rgba(0, 0, 0, 0.5);
	behavior:url(/pie/PIE.htc);
}
.top-nav-desktop-wrapper {background:url("../Images/bgHeader.png") transparent repeat-y right center;}
.top-nav-desktop-outer {background:url("../Images/header-super.png") transparent no-repeat right 0;}

.top-nav-mobile {
	height:78px;
	display:none;
}
/*.top-nav-mobile  {background:url("../Images/header-super.png") #584934 no-repeat right top;}*/
.top-nav-mobile-wrapper  {height:78px; background:url("../Images/header-super.png") transparent no-repeat right 0;}
.top-nav-mobile {background:url("../Images/bgHeader.png") transparent repeat-y right center;}

.top-nav-desktop-inner {

}
.top-nav-items {
	float:left;
	z-index:5;
	
}

.top-nav-mobile .search-selector {margin:10px 0 10px 10px;}

#topNavSiteMobileSearch {width:93%}

/*------------ IF THE MENU IS TO BE CENTERED  ----------------*/
/*
.nav-items-1 { 
float: left;
    position: relative;
    left:50%
}
.nav-items-1 .top-nav-links {
    left: -50%;
    position: relative;
}
.nav-items-1 ul li {
    position: relative;
    right: 50%;
    	float:left;
}

*/

/*------------ END -- IF THE MENU IS TO BE CENTERED  ----------------*/

.nav-items-1 ul li {
   	float:left;
}

.top-nav-items.nav-items-1 a,
.top-nav-items.nav-items-1 a:link,
.top-nav-items.nav-items-1 a:hover,
.top-nav-items.nav-items-1 a:active,
.top-nav-items.nav-items-1 a:visited {
    display:block;
    font-family:'BentonModernDisp', Georgia, serif;

}

.top-nav-items, .top-nav-items a,
.top-nav-items, .top-nav-items a:link,
.top-nav-items, .top-nav-items a:hover,
.top-nav-items, .top-nav-items a:active,
.top-nav-items, .top-nav-items a:visited {
	color:#FFF;
/*	font-size:17px;*/
	text-decoration:none;
}
.nav-items-2 a {
	color:#FFF;
	font-size:.875em;
	text-decoration:none;
	font-family:Georgia;

}
.top-nav-sub-item a,
.top-nav-sub-item a:link,
.top-nav-sub-item a:hover,
.top-nav-sub-item a:active,
.top-nav-sub-item a:visited {color:#46321a;}

.nav-items-logo {
	position:relative;
	float:left;
}
.top-nav-desktop .nav-items-2 {
/*	margin-top:5px;*/
	line-height:20px;
	float:right;
	
}
.nav-items-2 .top-nav-links {
	margin:0;
	padding:20px 0 0 0;
}
.top-nav-desktop .nav-items-contact-list {
	float:right;
}
.top-nav-map-btn {
	clear:both;
}
.top-nav-map-btn img {
	float:right;
/*	margin-bottom:12px;*/
}
.top-nav-sub-container {
/*	position:absolute;
	top:94px;
	left:0;
	*/
	width:100%;
	background:url("../Images/top-sub-nav-bg.png") transparent 0 0 repeat-x;
	display:none;
	
}
.top-nav-desktop .top-nav-sub-lvl-1-outer { 
	overflow: hidden;
	position: relative;
	z-index:3;
 }
.top-nav-desktop .top-nav-sub-lvl-1-middle {
	/*float:left;
	position:relative;
	left:50%;
	*/
}
.top-nav-desktop .top-nav-sub-lvl-1 {
/*	position:relative;
	left:-50%;
	*/
	margin:20px 0 20px 0;
	overflow: hidden;
}
.top-nav-desktop .top-nav-sub-lvl-2 {
	float:left;
	margin:3px 40px 0 20px;
}
.top-nav-desktop .top-nav-sub-lvl-2-menu {
	float:left;

}

.top-nav-desktop .top-nav-sub-item ul.top-nav-sub-lvl-2-menu { }

.top-nav-desktop .top-nav-sub-1-item, .top-nav-desktop .top-nav-sub-2-item {
	padding-bottom:8px;
}
.top-nav-desktop .top-nav-sub-1-item a, .top-nav-desktop .top-nav-sub-2-item a {
	text-decoration:none;
	color:#46321b;
}
.top-nav-sub-lvl-1-item-7 .top-nav-sub-lvl-2-menu {
	padding-bottom:15px;
	margin-right:25px;
}
.top-nav-sub-lvl-1-item-4 .top-nav-sub-lvl-2-menu  {margin-right:65px;}
.top-nav-links li {opacity:1}
.top-nav-desktop a:hover, .activeMainNav, .activeSubNav{
	opacity:0.4;
	filter:alpha(opacity=40);

}
.top-nav-sub-lvl-1-item-3 .activeSubNav {
	opacity:1;
	filter:alpha(opacity=100);
}
.top-nav-desktop .top-nav-see-all {
	padding-bottom:0;
}
.top-nav-desktop .top-nav-sub-2-item {
	font-size:0.75em; /*12px */
	font-family:'open_sansregular', Arial, sans-serif;
}

.top-nav-sub-2-item.top-nav-see-all-link a {margin-top:15px;font-weight:bold;}

.top-nav-sub-item {
	display:none;
}

.top-nav-sub-lvl-2-links {
	float:left;

}
.top-nav-sub-lvl-2-image {
	float:left;
	margin:0 0 20px 50px;
}
.top-nav-sub-lvl-2-image img {
	-webkit-box-shadow: 2px 1px 7px 1px #b2b2b2;
	box-shadow: 2px 1px 7px 1px #b2b2b2; 
	behavior:url(/pie/PIE.htc);
	
}
.topNavOfficesDesktop {
	margin-bottom:15px;
	margin-right:50px;
}
.topNavOfficesDesktop p{
	font-family:'open_sansregular', Arial, sans-serif;
	font-size:10px;
	text-transform:uppercase;
}
.topNavLanguagesDesktop p {
        font-family:'open_sansregular', Arial, sans-serif;
	font-size:.8em;
	margin:0;

}

.topNavOfficesDesktop p .topNavLanguage
{
	display:block;
	float:left;
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #333;
	line-height: 1em;
}

.topNavLanguagesDesktop p .topNavLanguage
{
	display:block;
	float:left;
	margin-left:8px;
	padding-left:8px;
	border-left:1px solid #333;
	line-height: 1em;
}

.topNavOfficesDesktop p .topNavFirstLanguage,
.topNavLanguagesDesktop p .topNavFirstLanguage {
	border:none;
	padding:0;
	margin:0;
}
.topNavOfficesDesktop .top-nav-sub-1-item {
	clear:both;
	height:34px;
}
.topNavLanguagesDesktop .top-nav-sub-1-item {
	overflow: hidden;
	margin-bottom:8px;
}
.topNavOfficesDesktop .top-nav-sub-1-item p {
	margin-top:3px;
}




/******** Mobile Nav ********/
.top-nav-mobile .top-nav-mobile-controller {
	width:100%;
	overflow:hidden;
}
.top-nav-mobile .top-nav-mobile-slider {
	position:absolute;
	top:78px;
	left:0;
	width:100%;
}
.top-nav-mobile .top-nav-mobile-inner, .top-nav-mobile .top-nav-mobile-search {
	position:absolute;
	width:100%;
	background:url("../Images/white-pxl-95-percent.png") transparent 0 0 repeat;
	display:none;
}
.top-nav-mobile .mobileSubLvl2 {
	margin-left:100%;
}
.top-nav-mobile .mobileSubLvl3 {
	margin-left:200%;
}
.top-nav-mobile .top-nav-mobile-btns {
	position:absolute;
	right:10px;
	top:22px;
}
.top-nav-mobile-btn-menu, .top-nav-mobile-btn-search {
	float:left;
	width:33px;
	height:33px;
	background:url("../Images/mobile-menu-icons.png") transparent 0 0 no-repeat;
}
.top-nav-mobile-btn-menu {
	margin-right:10px;
	background-position:0 0;
}
.mobileMenuActive, .top-nav-mobile-btn-menu:hover {
	background-position:0 -100px;
}
.top-nav-mobile-btn-search {
	background-position:-100px 0;
}
.mobileSearchActive, .top-nav-mobile-btn-search:hover {
	background-position:-100px -100px;
}
.top-nav-mobile .top-nav-items, .top-nav-mobile .top-nav-items ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.top-nav-mobile .top-nav-mobile-inner {
}
.first-mobile-sub-item {
	background:none!important;
}
.top-nav-mobile .top-nav-links {
	text-align:center;
	color:#46321b;
	/*width:100%;*/
	padding: 0;
	margin: 0;
}
.top-nav-mobile .top-nav-links a {
	display:block;
	padding:17px 0;
	font-size:17px;
	text-align:center;
	color:#46321b;
	width:100%;
	border-top:1px dotted #A5AA9E;
}
.top-nav-mobile .top-nav-links a:hover {
	opacity:1;
}
.top-nav-mobile .top-nav-links a.mobileLvl1LinkCurrentPage {  background-color: #e6e7e4;color:#46321B;opacity:0.6}
.btn-contact-list {
	clear:both;
	background-color:#3c2a1f;
	-webkit-box-shadow:2px 1px 5px 1px #2d2318;
	box-shadow:2px 1px 5px 1px #2d2318;
	border-radius:3px;
	behavior:url(/pie/PIE.htc);
}
/* IE 8 */
.no-boxshadow .btn-contact-list,
.no-boxshadow .btn-logout {float:right;border-top:1px solid #aba89e; border-right:1px solid #aba89e;/* width:70px; */ font-size:20px;box-shadow:none; border-radius:0;display:inline-block;opacity:1.0;filter:alpha(opacity=100);background: rgb(73,55,40); box-shadow:0; behavior:url(/pie/PIE.htc); /*  #46321B; The Fallback */}
.no-boxshadow .btn-logout { margin-top:10px;}
.no-boxshadow .btn-contact-list  a:hover {}


.btn-contact-list a {
	font-size:.875em;
	font-family:Georgia;
}
.mobile-subnav-back {
	font-family:'open_sansregular', Arial, sans-serif !important;
	background-color:#b8baae!important;
}
.mobile-subnav-back, .mobile-subnav-back a {
	font-size:14px!important;
	color:#FFF!important;
	padding:5px 0!important;
}
.mobileNavInner {
	position:absolute;
	width:100%;
	background:url("../Images/white-pxl-95-percent.png") transparent 0 0 repeat;
}
.nav-items-1 .top-nav-links {
	padding:0;
	float:left;
}
.top-nav-container ul li {
	list-style:none;
}
.top-nav-desktop .top-nav-sub-item ul {
	margin:0;
	padding-left:0;
}

.top-nav-mobile-inner
 {-moz-box-shadow: 0 2px 13px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 2px 13px rgba(0, 0, 0, 0.5);
box-shadow: 0 2px 13px rgba(0, 0, 0, 0.5);
	behavior:url(/pie/PIE.htc);
}

.mobile-nav-list-items.top-nav-links.k-widget.k-listview {
	background-color:transparent;
}

#mobile-nav-back-to-url-li {background-color:#b4b7aa;opacity:.7}
#mobile-nav-back-to-title {color:#46321b;}
#mobile-nav-menu-back-to-url-li.mobileHomeLinkBrown,
.mobileHomeLinkTan a  {background-color:#b2b5a9;}

.mobileHomeLinkBrown a {color:#7e7a79}

/*Top menu item - Home and back to Previous*/
#mobile-nav-menu-back-to-url, 
#mobile-nav-back-to-url, 
.mobileHomeLinkTan a {	padding:10px 0!important;}

/*Back to Previous*/ /*Home*/ 

.top-nav-mobile .top-nav-links .mobileHomeLinkTan a,  
#mobile-nav-menu-back-to-title,
#ourTeamMobileLinkBack {color:#ffffff;text-transform:uppercase;font-family:'open_sansregular', Arial, sans-serif;font-size: 15px;}


/** -----------------------------------
-------Our Team Search Drop Down -----
--------------------------------------*/

.searchbox-wrapper {position:relative;}
.searchbox-wrapper .k-autocomplete.k-state-focused .k-input {

    color: #443118;
 
}

#lawyers_search-list.k-list-container {
    color: #46321B;
    background-color:#ffffff;
}

#topNavTeamSearch .k-autocomplete .k-input,
.search-selector .k-autocomplete .k-input {
    border: 0 none;
    /*height: 1em;*/
    color:#443118;
   
}
    
    
#topNavTeamSearch #lawyers_search,
#topNavSiteSearch #main_search,
#main_search_page,
.generic-2col-container-left .search-selector {font-family: 'BentonModernDisp', Georgia, serif; font-size:26px;line-height:26px;} /* LL */




.top-nav-sub-item #topNavSiteSearch {/*margin:20px 0 20px 0;*/width:490px;}
.top-nav-sub-item #topNavTeamSearch {/*margin:20px 0 0 0;*/width:540px;}

/* LL */
.top-nav-sub-item #topNavSiteSearch,
.top-nav-sub-item #topNavTeamSearch,
.generic-2col-container-left .search-selector {

	/*padding: 8px; to display the inner shadow */  /* LL */
	/*background-color: rgb(255,255,255);  Needed for IEs */
	/*-moz-box-shadow: inset 2px 2px 6px rgba(68,68,68,0.6);
	-webkit-box-shadow:  inset 2px 2px 6px rgba(68,68,68,0.6);
	box-shadow:  inset 2px 2px 6px rgba(68,68,68,0.6);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	zoom: 1;*/
	background-color:#FFF;
	position:relative;
	font-family:'BentonModernDisp', Georgia, serif;
	color:#46321b;
	overflow:inherit;
}

#topNavSiteSearch .k-list .k-item,
#predictiveSiteSearch  .k-list .k-item {
background-color: #ecedeb;
margin-bottom: 2px;  /* LL */
cursor: pointer;
font-size:20px;
padding:8px 5px; /* LL */
}
 
#topNavSiteMobileSearch .k-list .k-item {
background-color: #ecedeb;
margin-bottom: 2px;  /* LL */
cursor: pointer;
font-size:17px;
padding:10px 5px; /* LL */
float:none;
display:block;
margin:0 0 2px 0;
}


.top-nav-mobile .nav-items-contact-list {
	float:left;
	width:100%;
	background:url("../Images/dot-line-mobile-nav.png") transparent 0 0 repeat-x;
}


#topNavSiteSearch .k-list .k-item a, 
#predictiveSiteSearch  .k-list .k-item a {color: #46321b !important;display: block;} /* LL */

 #topNavSiteMobileSearch   .k-list .k-item a {width:98%; color: #46321b !important;display: block;}
 
#main_search_listbox_non_predictive {
border-color: #c5c5c5 !important;
background-color: #FFFFFF !important;
color: #46321b !important;
width:100%;
float:left;
}

#main_search_listbox_non_predictive_mobile {
border-color: #c5c5c5 !important;
background-color: #FFFFFF !important;
color: #46321b !important;
width:100%;
float:left;
margin-bottom:3px;
}



#lawyers_search-list.k-popup .k-list .k-item {clear:both;float:left; width:97%;margin-bottom:6px;border-color:#FFFFFF;}
#lawyers_search-list.k-popup .k-list .k-item:hover {background-color:#ECEDEB;background-image:none;border-color:#ECEDEB;}




.search-img-wrp {
    display: inline-block;
    width: 76px;
    float:left;
    margin-right:8px;
    overflow: hidden;
   
}

.search-img-wrp > img {

    padding-top:10px;
    margin-left: -38px;
    max-height: 76px;
 

}

#lawyers_search_mobile_listbox .search-img-wrp {    display:none; }

.search-name-wrp {    
	font-family: 'BentonModernDisp', Georgia, serif;
	padding-top:28px;
	font-size:24px;
	float:left;

}
#lawyers_search_mobile_listbox .search-name-wrp {    
padding-top:0;
}


/********  Search Bar ********/

/* addining this in for both desktop and mobile. The width of the text box may have to be adjusted for mobile */

	.top-nav-desktoptop-nav-container input[type="text"] {width:475px;}
	.search-selector input[type="submit"] {
	    height: 28px;
	    padding-bottom: 2px;
	    padding-top: 2px;
	    background-color: rgba(0, 0, 0, 0);
	    border: 0 none;
	    color: #46321B;
	    cursor: pointer;
	    width: 36px;
	    }

	    .search-selector input[type="submit"].btnGoMenuSearch,
	    .search-selector div.btnGoMenuSearch {
 	    background: url('../Images/button-icons-all.png') no-repeat scroll  0 -1322px rgba(0, 0, 0, 0);
	    text-indent:300%;
	    float:right;
	    }
	    
.top-nav-sub-item .search-selector input[type="submit"].btnGoMenuSearch {
	background-position: 0 -1319px; /* LL */
	position:absolute;

}

.top-nav-mobile #topNavTeamSearchMobile.search-selector input[type="submit"].btnGoMenuSearch
{	background-position: 0 -1313px; } 
.top-nav-mobile #topNavSiteMobileSearch.search-selector input[type="submit"].btnGoMenuSearch
{	background-position: 0 -1321px; }

.top-nav-sub-item  .search-selector input[type="submit"] {height:47px;}


.top-nav-sub-item .k-reset {font-size:.75em;}
.top-nav-sub-item #topNavSiteSearch .k-list .k-item {padding: 7px;}

.top-nav-sub-item .k-autocomplete.k-state-default,
.top-nav-sub-item .k-autocomplete .k-input,
.generic-2col-container-left .k-autocomplete .k-input,
.generic-2col-container-left .k-autocomplete.k-state-default,
.our-team-2col-container-left .k-autocomplete .k-input,
.our-team-2col-container-left .k-autocomplete.k-state-default { border:0 none;background-color:#ffffff;background-image:none;/*margin: 5px;*/padding:0;} /* LL */

.top-nav-sub-item .k-autocomplete.k-state-hover, 
.top-nav-sub-item .k-picker-wrap.k-state-hover, 
.top-nav-sub-item .k-numeric-wrap.k-state-hover, 
.top-nav-sub-item. k-dropdown-wrap.k-state-hover,
.generic-2col-container-left .k-autocomplete.k-state-hover {background:0 none;border:0 none;} /* LL */

.top-nav-sub-item .k-state-focused {} /* LL */
.top-nav-sub-item .k-autocomplete.k-state-focused,
.generic-2col-container-left .k-autocomplete.k-state-focused {box-shadow: none; -webkit-box-shadow: none; } /* LL */

body #topNavTeamSearchMobile,
body #lawyers_search_mobile,
body #main_search_mobile {font-size:22px;}
body #dvOurTeamMobile .topNavTeamSearchLinks,
body #dvOurTeamMobile .topNavTeamSearchLetters {font-size:16px;line-height: 20px;}

.top-nav-mobile .topNavTeamSearchLetters { 
	padding: 0 0 0 10px;
	clear: both;
	display: block;
	overflow: hidden;
}

.topNavTeamSearchLetters {
	padding:15px 0;
}
.topNavTeamSearchLetters a {
	float:left;
	margin:0 5px;
	text-transform:uppercase;
	display:block;
}
.topNavTeamSearchLetters a, .topNavTeamSearchLetters a:hover, .topNavTeamSearchLetters a:active, .topNavTeamSearchLetters a:visited,
.topNavTeamSearchLinks a, .topNavTeamSearchLinks a:hover , .topNavTeamSearchLinks a:active , .topNavTeamSearchLinks a:visited {
	text-decoration:none;
	color:#46321b;
}
.topNavTeamSearchLinks {
	padding:10px 0 0;
}
.top-nav-mobile .topNavTeamSearchLinks { 
       padding-left:10px;
       float:none;
       clear:left;
 /*      margin-bottom:10px;*/
       }
       

.topNavTeamSearchLinks a {
	padding:0 6px;
}
.top-nav-mobile .topNavTeamSearchLinks a {
border-top:1px dotted #A5AA9E; 
display: block;
padding: 12px 0;
font-size: 17px;
text-align: center;
color: #46321b;
width: 100%;
}
.topNavCloseHover {
	/*position:absolute;*/
	display:none;
	width:100%;
	height:2000px;
	background-image:none;
	background-color:transparent;
	z-index:1;
}
.top-nav-mobile .topNavCloseHover {
	position:relative;
	float:left;
}
/*why applied to first div?
.top-nav-sub-item.top-nav-sub-lvl-1-item-6 > div {
	width:500px;
}*/

.nav-items-1 a {
		font-size:1.2em;
	}



/******** Search Boxes ********/
/******** Search Boxes ********/
#homeSearchInput,
.top-nav-sub-item #topNavSiteSearch,
.top-nav-sub-item #topNavTeamSearch,
.generic-2col-container-left .search-selector {
	position:relative;
	background-image:none;
	background-color:#FFF;
	color:#46321B;
	padding:0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
/* .k-widget.k-autocomplete.k-header.k-state-default, commenting out becaue it is styling ALL the auto complete controls */
#topNavTeamSearchMobile .k-widget.k-autocomplete.k-header.k-state-default,
.top-nav-sub-item .k-widget.k-autocomplete.k-header.k-state-default,
.generic-2col-container-left .k-widget.k-autocomplete.k-header.k-state-default,
.our-team-2col-container-left .k-widget.k-autocomplete.k-header.k-state-default {
	position:relative;
	width:100%;
	border:none;
	margin:0;
	padding:8px;
	background-image:none;
	background-color:#FFF;
	font-family:'BentonModernDisp',Georgia,serif;
	color:#46321B;
	display:block;
	z-index:50;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	box-shadow:inset 2px 2px 6px #B2B2B2  !important;
	-moz-box-shadow:inset 2px 2px 6px #B2B2B2  !important;
	-webkit-box-shadow:inset 2px 2px 6px #B2B2B2  !important;
	behavior: url(/pie/PIE.htc);
}
#topNavTeamSearchMobile .k-widget.k-autocomplete.k-header.k-state-default {
	width:94%!important;
	margin-left:0!important;
}
.top-nav-sub-item .k-widget.k-autocomplete.k-header.k-state-default .k-input,
#homeSearchInput .k-widget.k-autocomplete.k-header.k-state-default .k-input,
.search-selector  .k-autocomplete.k-state-focused .k-input,
.search-selector  .k-autocomplete.k-state-default .k-input
 {width:88% !important;}

#homeSearchInput .k-widget.k-autocomplete.k-header.k-state-default {background-color:transparent;}
#topNavSiteMobileSearch.search-selector  .k-autocomplete.k-state-default .k-input {width:100%!important;}

.search-selector input[type="submit"], 
.search-selector div.btnGoMenuSearch, 
.top-nav-sub-item .search-selector input[type="submit"] {
	position:absolute;
	right:10px;
	top:13px;
	width:36px;
	height:30px;
	z-index:51;
}
.search-selector div.btnGoMenuSearch:hover  {cursor:pointer;}

.top-nav-mobile-controller .search-selector input.btnGoMenuSearch[type="submit"] {
	position:absolute;
	right:4px;
	width:36px;
	height:47px;
	margin:-7px 15px 0 0;
	z-index:51;
}
html.k-ie11 .top-nav-sub-item .search-selector input.btnGoMenuSearch[type="submit"] {
	top:15px;
}


/******** Search Boxes ********/
/******** Search Boxes ********/


@media (min-width:100px) {
	.top-nav-desktop {
		display:none;
	}
	#cpw_page_header .sfimageWrp img {display: none;}
	.top-nav-mobile {
		display:block;
	}
	#cpw_headerwrapper {
		position:relative;
		margin-bottom:-80px;
	}
	.nav-items-logo {
		margin:15px 0 0 15px;
	}
	.nav-items-logo img {
		height:45px;
	}
	.top-nav-desktop .nav-items-1 {
		margin-top:58px;
	}
	.nav-items-1 ul li {
		float:left;
		margin:0 1.625em 0 0;
	}
	.top-nav-desktop .topNavOfficesDesktop  .top-nav-sub-1-item .topNavLanguage a { width: inherit; }
	.top-nav-desktop .top-nav-sub-item ul.top-nav-sub-lvl-2-menu { margin-right: 7px; }

	.cpw_page_header_inner {padding-top:0px;}


}

/*------------------------------------------------
	:: Desktop Navigation Enabled  
---------------------------------------------------*/
@media (min-width:724px) {
	.top-nav-mobile {
		display:none;
	}

	#cpw_page_header .sfimageWrp img {display: block;}
	
	#cpw_headerwrapper {
		position: fixed;
		margin-bottom:0;
	}
	.top-nav-desktop {
		display:block;
	}
	.top-nav-desktop-inner {
		height:74px;
	}
	.nav-items-logo {
		margin:15px 0 0 0;
	}
	.nav-items-logo img {
		height:45px;
	}
	.nav-items-1 ul li {
		margin:0 .725em 0 0;
	}
	.nav-items-1 a {
	
	}
	.top-nav-desktop .top-nav-sub-1-item {
		font-size: 1em;
	}

	.top-nav-desktop .nav-items-1 {
		margin-top:42px;
	}
	.top-nav-desktop .nav-items-contact-list {
		margin:0 0 0 15px;
	}
	.nav-items-2 .top-nav-links {
	    padding: 6px 0 0;
	}	
	.top-nav-map-btn img {

	    margin-bottom: 6px;
	}
	.top-nav-desktop .top-nav-sub-lvl-1 {
		margin-left:132px;
	}
	.top-nav-sub-lvl-2-image img {
    		max-height: 105px;
	}
	.top-nav-desktop .top-nav-sub-lvl-2 {
    		margin: 0;
	}
	.top-nav-desktop .top-nav-sub-1-item a, .top-nav-desktop .top-nav-sub-2-item a {
	    display: inline-block;
	    width: 128px;
	    word-wrap: break-word;
	}
	


	    .nav-items-1 .top-nav-links,
	    .top-nav-sub-item.top-nav-sub-lvl-1-item-1,
	    .top-nav-sub-item.top-nav-sub-lvl-1-item-3   {

		margin: 0 0 0 2em;
		}
	.cpw_page_header_inner {padding-top:94px;}

}
@media (min-width:790px) {
	.top-nav-desktop-inner {
		
		height:94px;
	}



	.nav-items-logo {
		margin:20px 0 0 0;
	}
	.nav-items-logo img {
		height:55px;
	}
	.nav-items-1 ul li {
	
		margin:0 1em 0 0;
	}

	.top-nav-desktop .nav-items-1 {
		margin-top:58px;
	}
	.top-nav-desktop .nav-items-contact-list {
		margin:12px 20px 0 15px;
	}
	.nav-items-2 .top-nav-links {
	    padding: 19px 0 0;
	}
	.top-nav-map-btn img {
	    margin-bottom: 12px;
	}
	.top-nav-desktop .top-nav-sub-lvl-1 {
		margin-left:161px;
	}


}
@media (min-width:810px) {



	.top-nav-desktop .top-nav-sub-1-item a, .top-nav-desktop .top-nav-sub-2-item a {
	    display: block;
	    width: auto;
	    word-wrap: normal;
	}

}


@media (min-width:900px) {

	.top-nav-desktop-inner {
		/*width:100%;*/
	}
	.nav-items-1 ul li {
		float:left;
		margin:0 1.625em 0 0;
	}
	.top-nav-desktop .nav-items-1 {
		/*margin-top:38px;*/
	}

	.top-nav-desktop .nav-items-contact-list {
		margin:12px 20px 0 30px;
	}
	.top-nav-sub-lvl-2 .top-nav-sub-item{
		margin-left:2em;
	}
		.top-nav-desktop .top-nav-sub-item ul.top-nav-sub-lvl-2-menu { margin-right: 30px; }
}
@media (min-width:938px) {
	.nav-items-1 a {
		font-size:1.1em;
	}
	.top-nav-desktop .top-nav-sub-1-item {
		font-size: 1.1em;
	}
	.top-nav-sub-lvl-2-image img {
		max-height:145px;
	}
	


}

@media (min-width:1000px) {
	.nav-items-logo {
		margin:20px 0 0 0;
	}
	.nav-items-1 a {
		font-size:1.3125em;
	}
	.top-nav-desktop .top-nav-sub-1-item {
		font-size: 1em; /*16px */
	}
	.nav-items-1 .top-nav-links,
        .top-nav-sub-item.top-nav-sub-lvl-1-item-1,
        .top-nav-sub-item.top-nav-sub-lvl-1-item-3  {
		margin: 0 0 0 3em;
	}

}
@media (min-width:1200px) {
	.nav-items-1 .top-nav-links,
        .top-nav-sub-item.top-nav-sub-lvl-1-item-1,
        .top-nav-sub-item.top-nav-sub-lvl-1-item-3,
	.top-nav-sub-item.top-nav-sub-lvl-1-item-4, 
	.top-nav-sub-item.top-nav-sub-lvl-1-item-5,
	.top-nav-sub-item.top-nav-sub-lvl-1-item-7   {
			margin: 0 0 0 5em;
	}

}
