/* ************************ */
/*							*/
/*	custom theme			*/
/*							*/
/* ************************ */

/* ************************* */
/* GLOBAL settings			 */
/* ************************* */

	/* general */
	html{font-size:18px;}
	html, body { height: 100%; }
	body *	{ position:relative; box-sizing:border-box; -moz-box-sizing:border-box; }
	body	{display:flex; flex-direction:column; margin:0; padding:0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; overflow-x: hidden;
			font: 1rem/1.4 'Lato', sans-serif;
			font-weight:300;
			color: #002f4c;
			background-color: #f3f3f3;
			min-width: 300px;
			}

	#page-wrap{flex:0 0 auto;}

	#scrollup { position:fixed; display:block; color:white!important; opacity:0; box-shadow:0 5px 30px rgba(0,0,0,0.3); background-color:rgba(0,0,0,0.5); border-radius:0; text-align:center; line-height:2.5rem; width:2.5rem; height:2.5rem; bottom:-3.5rem; right:1.2rem; z-index: 1000;  transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease; -webkit-transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease;}
	#scrollup:after{ content:'\f176'; font-family:'FontAwesome';}
	#scrollup:hover{ background-color:#9b590b;}
	#scrollup.affix{ opacity:1; bottom:1rem; }

	.big-content-section{padding-top:5.556rem; padding-bottom:5.556rem;}
	.content-section{ padding-top:4.167rem; padding-bottom:4.167rem; }


	.big-content-section:not([class*="bg-"])+.big-content-section:not([class*="bg-"]){padding-top: 0;}
	.content-section:not([class*="bg-"]) + .big-content-section:not([class*="bg-"]){padding-top: 4rem;}


	.right-indent{padding-right: 2rem;}
	.left-indent{padding-left: 2rem;}
	.internal-container.container{padding-left: 1.5rem; padding-right: 1.5rem;}


	h1, h2, h3, h4, h5, h6, ul, ol, p {margin:0;}
	h1, h2, h3, h4, h5, h6{margin-bottom:1.85rem;}
	.textbox p, .textbox ul, .textbox ol, .textbox img, .textbox blockquote{margin-bottom: 1rem;}
	.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap{margin-bottom:3rem;}
	.textbox:last-child, .form-wrap:last-child, .accordion:last-child, .side-nav:last-child, .textbox ul:last-child, .textbox ol:last-child, .textbox p:last-child, .textbox img:last-child,
		h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, [class*='mb']:last-child, .tabs-wrap:last-child, .textbox blockquote:last-child
		{margin-bottom:0;}

	[class*='bg-full-image']{ background-position: center; background-size: cover;}

	.bg-full-image01{ background-image:url(../img/img01.jpg);}
	.bg-full-image02{ background-image:url(../img/bg-blue-pattern.jpg); background-color: #00253C;}
	.bg-full-image03{ background-image:url(../img/img02.jpg);}
	.bg-full-image04{ background-image:url(../img/img03.jpg);}
	.bg-full-image05{ background-image:url(../img/img05.jpg);}
	.bg-full-image06{ background-image:url(../img/img07.jpg);}
	.bg-full-image10{ background-image:url(../img/img10.jpg);}
	.bg-full-image011{background-image:url(../img/img11.jpg);}
	.bg-full-practice-details-header{ background-image:url(../img/img11.jpg);}
	.bg-full-industries{ background-image:url(../img/img12.jpg);}
	.bg-full-resources-header{ background-image:url(../img/img17.jpg);}
	.bg-full-resources-details-header{ background-image:url(../img/img18.jpg);}
	.bg-full-image-contact-listing{ background-image:url(../img/img21.jpg);}

	.bg-watersign-send{ background-image: url(../img/i-send-watersign.png); background-repeat: no-repeat!important; background-position: left bottom!important; background-size:auto!important;}


	.text-columns-2 ul{display: flex; flex-wrap:wrap;}
	.text-columns-2 ul>li{width:50%; padding-right:2rem;}



	/* typography */
	h1, h2, h3, h4, h5, h6	{
		font-family:inherit;
		font-weight:400;
		color: inherit;
		line-height:1.2;
		}
	h1, .h1-style{font-size: 3.33rem /*60px*/; font-family: 'Playfair Display', serif;}
	h2, .h2-style{font-size: 2.667rem /*48px*/; font-family: 'Playfair Display', serif;}
	h3, .h3-style{font-size: 2rem /*36px*/; font-family: 'Playfair Display', serif;}
	h4, .h4-style{font-size: 1.556rem /*28px*/; font-family: 'Playfair Display', serif;}
	h5, .h5-style{font-size: 1.333rem /*24px*/; font-family: 'Playfair Display', serif;}
	h6, .h6-style{font-size: 1rem /*18px*/;font-weight: 900;letter-spacing: 6px; text-transform: uppercase; font-family: 'Lato', sans-serif;}

	.big-header{font-size: 3.33rem;}

	.subtitle{color: currentColor; text-transform: uppercase; font-size: 1rem; letter-spacing: 6px; margin-bottom: 1.667rem; font-weight: 900; display: flex; align-items: center;}
	.subtitle:last-child{margin-bottom: 0;}
	.subtitle .sep{width: 6.9rem; height: 2px;margin-left: 0.55rem;margin-right: 0.55rem; background-color: #9b590b;}
	.color-white .subtitle .sep, .color-white.subtitle .sep{background-color: #fff; height: 1px;}
	.subtitle .sep:first-child{margin-left: 0;}
	.subtitle .sep:last-child{margin-right: 0;}

	.inline-header{
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 3.75rem;
	}
	.inline-header:last-child{margin-bottom: 0;}
	.inline-header .subtitle{margin-bottom: 0;}
	.inline-header >*:first-child{margin-right: 3rem;}
	.inline-header .btn{flex: 0 0 auto; margin-left: auto;}

	.mb-half{margin-bottom:0.5rem;}
	.mb{margin-bottom:1.85rem;}
	.mb-big{margin-bottom:3rem;}


	.textbox img{ display:inline-block; max-width:100%; z-index:2; margin-bottom:1.85rem;}
	.textbox .align-left{float:left; width:41.66%; margin-right:1rem; margin-bottom:1rem;}
	.textbox .align-right{float:right; width:41.66%; margin-left:1rem; margin-bottom:1rem;}
	.textbox:after{ content:''; display:block; clear:both; font-size: 1px; line-height: 0px; margin:0; padding:0;}

	.textbox figure{background-color:transparent; border:0; padding:0;}
	.textbox figure img{margin:0; width:100%}
	.textbox figure figcaption {
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  background-color: #002f4c;
	  color: white;
	  line-height: 1.2;
	  padding: 0.4rem 1.7rem;
	  z-index: 2;
		font-size: 0.875rem;
	}

	.textbox ul{list-style-type:none;padding-left: 3rem;overflow:hidden;}
	.textbox ul li, .textbox ol li{margin-top: 5px; margin-bottom: 5px;}
	.textbox ul li:before {
		content: '';
		background-color: #9b590b;
		display: block;
		width: 8px;
		height: 8px;
		vertical-align: 8%;
		position: absolute;
		top: 0.49rem;
		left: -1.4rem;
	}
	.big ul li:before, .textbox ul.big li:before {top:0.7rem;}

	.textbox ol{counter-reset: listCounter;padding-left: 3rem;overflow:hidden;}
	.textbox ol li{ list-style:none;}
	.textbox ol li:before {
	  counter-increment: listCounter;
	  content: counter(listCounter)'. ';
	  color: inherit;
	  display: block;
	  position: absolute;
	  top: 0rem;
	  left: -1.4rem;
	  text-align: center;
	}

	.textbox iframe {max-width:100%;}

	.textbox blockquote {
	  font-size: 1.333rem;
		font-style: italic;
		font-family: 'Playfair Display', serif;
	  padding: 0;
	  border: none;
		letter-spacing: 1px;
	}
	.textbox blockquote:before{content: '\201c';}
	.textbox blockquote:after{content: '\201d';}
	.textbox.quote-like-style{font-size: 1.333rem;
		font-style: italic;
		font-family: 'Playfair Display', serif;
	  padding: 0;
	  border: none;
		letter-spacing: 1px; padding-left:1.5rem; border-left:1px solid #843810;}


	.big{ font-size:1.333rem;}
	.small{ font-size: 0.8889rem;}
	.caps{text-transform: uppercase;}
	.italic{font-style: italic;}
	.weight-bold{font-weight: 900;}
	.underlined{padding-bottom:1.5rem; border-bottom:1px solid #5c7795;}

	/* colors */
	.color-white{color:#fff;}
	.color-brown{color:#9b590b;}
	.color-blue{color: #5c7795;}
	.color-light-gray{color:#7F97A5;}


	[class*='overlay-color-']:before{ content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0;}
	.overlay-color-dark-blue:before{background-color: rgba(0, 47, 76, 0.7);}

	.bg-white{background-color:#fff;}
	.bg-light-brown{background-color:#f1ede9;}
	.bg-dark-blue{background-color: #002f4c;}
	.bg-light-gray{ background-color: #F3F2F4;}
	.bg-blue{background-color: #5C7795;}

	/* links */
	a {color:#774e29; transition:color 0.2s ease, background-color 0.2s ease; -webkit-transition:color 0.2s ease, background-color 0.2s ease;}
	a:hover, A:focus{color:#774e29; text-decoration:none;}
	.textbox a:not(.more-link):not(.btn):hover{text-decoration: underline;}

	.color-white a:not(.more-link):not(.btn){color: #fff; text-decoration: underline;}
	.color-white a:not(.more-link):not(.btn):hover{text-decoration: none;}


	a img{border:0;}

	.area-link{ position:absolute; top:0; left:0; width:100%; height:100%;}
	.anchor-link{ display:block; top:-9rem; width:0; height:0;}

	.more-link{
		font-family: 'Playfair Display', serif;
		font-size: 1rem;
		color: #9b590b;
		display:inline-flex;
	}
	.more-link:after{
		content: '\2013';
		padding-left: 0.2rem
	}
	.color-white .more-link{color: #fff;}
	.more-link:before{ content:''; display:block; position:absolute; left:0; width:0; height:1px; bottom:-1px; background-color:#9b590b; transition:width 0.2s ease; -webkit-transition:width 0.2s ease;}
	.more-link:hover:before{width:100%;}
	.color-white .more-link:before{background-color:#fff;}

	.more-link.big{font-size: 1.333rem;}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:inherit;}

	/* form */
		/* placeholder formatting */
		::-webkit-input-placeholder { opacity: 1 !important; color: #5c7795 !important;}
		:-moz-placeholder {color: #5c7795 !important; opacity: 1 !important;}
		::-moz-placeholder {color: #5c7795 !important;	opacity: 1 !important;}
		:-ms-input-placeholder {color: #5c7795 !important; opacity:1 !important; }

		[placeholder]:focus::-webkit-input-placeholder { color: #5c7795 !important;}
		input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {	color: #5c7795 !important;}
		input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #5c7795 !important;}
		input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #5c7795 !important;}

		input[placeholder]          {text-overflow:ellipsis;}
		input::-moz-placeholder     {text-overflow:ellipsis;}
		input:-moz-placeholder      {text-overflow:ellipsis;}
		input:-ms-input-placeholder {text-overflow:ellipsis;}

	.form-control{height:50px; padding:0.5rem 0.7778rem; font-size:1rem; box-shadow: none; border:1px solid #5c7795; background-color: #fff; color:#002f4c;}
	.form-control:focus{outline:0; box-shadow: none; border-color:#002f4c;}

	.form-control-static{line-height: 1.5;}

	select.form-control:not([multiple]){-webkit-appearance: none !important; -moz-appearance: none !important; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+"); background-position: 100% center; background-repeat: no-repeat;}
	select.form-control::-ms-expand {display: none;}

	textarea {resize: vertical; min-height:5rem;}

	label{ font-weight:normal; line-height:1.5; font-size: 1.333rem;}

	.embed-label{padding-top:0.45rem;}
	.embed-label > label{ position: absolute; width:100%; top:0; font-size: 0.88rem; line-height: 1; margin:0 0 -0.45rem 0; display:flex; align-items: center; z-index: 2;}
	.embed-label > label:before{content: ''; display: block; width:0.5rem; margin-right:0.3rem; height:1px; background-color:#5c7795;}
	.embed-label > label:after{content: ''; display: block; flex-grow:1; margin-left:0.3rem; height:1px; background-color:#5c7795;}
	.embed-label .form-control{border-top:0;}
	.embed-label .SumoSelect > .CaptionCont{ border-top:0;}

	.form-horizontal .form-group{display:flex; align-items:center;}
	.form-horizontal .control-label{text-align: left; padding-top:0; margin-bottom:0;}

	.form-group, .radio, .checkbox{margin-top:0;}
	.form-group:last-child{margin-bottom: 0;}

	.form-group:not(:last-child){margin-bottom: 1.222rem;}

	.form-wrap .row>[class*="col-"]:not(:last-child){margin-bottom: 1.22rem;}

	.form-wrap .row{margin-left: -11px;margin-right: -11px;}
	.form-wrap .row>[class*="col-"]{padding-left: 11px; padding-right: 11px;}




		/* custom animated radio & check */
		.inline-radio-wrap{ display:block;}
		.radio label, .checkbox label, .inline-radio-wrap label{padding-left:1.7rem; cursor:pointer; margin-right:1rem; line-height: 1; margin-top: -6px;}
		.radio-wrap label{padding-left:1.7rem;}
		input[type='radio'], input[type='checkbox']{ display:none;}
		.radio-check-control{ display:block; position:absolute; top:6px; left:0;  width:20px; height:20px; /* default colors */border:1px solid #5c7795; background-color:#fff; transition:border 0.2s ease, background 0.2s ease; -webkit-transition:border 0.2s ease, background 0.2s ease;}
		.radio-check-label{font-size: 1rem;}
		input[type='radio'] + .radio-check-control{border-radius:50%;}

		input[type='radio'] + .radio-check-control:before{content:''; display:block; position:absolute; width:10px; height:10px; border-radius:50%; /* checked color */background-color:#002f4c; top:4px; left:4px; opacity:0; transform:scale(0.01); -webkit-transform:scale(0.01); transition:transform 0.2s ease; -webkit-transition:transform 0.2s ease;}
		input[type='checkbox'] + .radio-check-control:before{content:'';display:block;position:absolute;width:0;height: 2px; /* checked color */background-color:#002f4c;left: 3px;top: 7px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;transition:width 0.1s ease 0.1s;-webkit-transition:width 0.1s ease 0.1s;}
		input[type='checkbox'] + .radio-check-control:after{content:'';display:block;position:absolute;width:0;height: 2px; /* checked color */background-color:#002f4c;left: 43%;bottom: 4px;transform: rotate(-50deg);-webkit-transform: rotate(-50deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;transition:width 0.1s ease;-webkit-transition:width 0.1s ease;}


		input[type='radio']:checked + .radio-check-control:before{ transform:scale(1); -webkit-transform:scale(1); opacity:1;}
		input[type='checkbox']:checked + .radio-check-control:before{width: 5px;transition:width 0.1s ease;-webkit-transition:width 0.1s ease;}
		input[type='checkbox']:checked + .radio-check-control:after{width: 10px;transition:width 0.1s ease 0.1s;-webkit-transition:width 0.1s ease 0.1s;}



		.radio label:hover .radio-check-control, .checkbox label:hover .radio-check-control, .inline-radio-wrap label:hover .radio-check-control{/* hover colors */border-color:#002f4c; background-color:#fff;}

		input[type='radio'][disabled],
		input[type='radio'][disabled]:checked,
		input[type='radio'][disabled] + .radio-check-control + .radio-check-label,
		input[type='radio'][disabled]:checked + .radio-check-control + .radio-check-label,
		input[type='checkbox'][disabled],
		input[type='checkbox'][disabled]:checked,
		input[type='checkbox'][disabled] + .radio-check-control + .radio-check-label,
		input[type='checkbox'][disabled]:checked + .radio-check-control + .radio-check-label
			{ cursor:default;}

		input[type='radio'][disabled] + .radio-check-control, input[type='checkbox'][disabled] + .radio-check-control{border-color:#ddd; cursor:default;}
		input[type='radio'][disabled] + .radio-check-control:before{ transform:scale(0.01); -webkit-transform:scale(0.01); opacity:0;}
		input[type='radio'][disabled]:checked + .radio-check-control:before{ transform:scale(1); -webkit-transform:scale(1); opacity:1; background-color:#ddd;}
		input[type='checkbox'][disabled] + .radio-check-control:before{width:0;}
		input[type='checkbox'][disabled] + .radio-check-control:after{width:0;}
		input[type='checkbox'][disabled]:checked + .radio-check-control:before{width:8px; background-color:#ddd;}
		input[type='checkbox'][disabled]:checked + .radio-check-control:after{width:14px; background-color:#ddd;}

		input:checked + .radio-check-control{border-color: #002f4c;}

	.btn {
	  font-size:1rem;
	  font-weight: 400;
		font-family: 'Playfair Display', serif;
		text-transform: capitalize;
	  border-radius: 0;
	  border: 1px solid;
		padding: 0.8889rem 1.278rem;
		padding-right: 3.2rem;
	  transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
	  -webkit-transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
	}
	.btn:focus{outline:0;}
	.btn-default{color:#fff; border-color:#9b590b; background:#9b590b;}
	.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default, .open > .btn-default.dropdown-toggle{
		color:#9b590b; border-color:#9b590b; background: transparent;}

	.btn-white{color:#fff; border-color:#fff; background:transparent;}
	.btn-white:hover, .btn-transparent:focus, .focus.btn-white, .btn-white:active, .active.btn-white, .open > .btn-white.dropdown-toggle{color:#002f4c; border-color:#fff; background:#fff;}

	.btn-transparent{color:#9b590b; border-color:#9b590b; background:transparent;}
	.btn-transparent:hover, .btn-transparent:focus, .focus.btn-transparent, .btn-transparent:active, .active.btn-transparent, .open > .btn-transparent.dropdown-toggle{color:#fff; border-color:#9b590b; background:#9b590b;}

	.btn-gray-blue{color:#fff; border-color:#3E5167; background:#3E5167;}
	.btn-gray-blue:hover, .btn-gray-blue:focus, .focus.btn-gray-blue, .btn-gray-blue:active, .active.btn-gray-blue, .open > .btn-gray-blue.dropdown-toggle{
		color:#3E5167; border-color:#3E5167; background: transparent;}

	.btn-blue{color:#fff; border-color:#0054A0; background:#0054A0;}
	.btn-blue:hover, .btn-blue:focus, .focus.btn-blue, .btn-blue:active, .active.btn-blue, .open > .btn-blue.dropdown-toggle{
		color:#0054A0; border-color:#0054A0; background: transparent;}

	.btn:after {
		content: '';
		width: 24px;
		height: 24px;
		position: absolute;
		right: 1.278rem;
		top: 0.95rem;
	  background-image: url(../img/i-btn-arrow.png);
	}
	.btn-default:after{background-position: -5px -39px;}
	.btn-default:hover:after{background-position: -5px -5px;}

	.btn-white:after{background-position: -5px -39px;}
	.btn-white:hover:after{background-position: -39px -5px;}

	.btn-transparent:after{background-position: -5px -5px;}
	.btn-transparent:hover:after{background-position: -5px -39px;}

	.textbox .btn{margin-top:0.35rem; margin-bottom:0.35rem;}
	button.btn{outline: none;}

	.btn-no-arrow:after{display: none;}
	.btn-no-arrow{padding: 0.8889rem 1.278rem;}
	.btn .fa{margin-left: 0.5rem;}

	.btn-download:after {
	  background-image: url(../img/i-download-sprite.png);
	}
	.btn-search:after {
	  background-image: url(../img/i-search-sprite.png);
	}

	.btn-play:after {
	  background-image: url(../img/i-play-sprite.png);
	}

	.btn-search:after{background-position: -5px -5px;}
	.btn-search:hover:after{background-position: -39px -5px;}

	.btn-link{padding:0; border:0;}
	.btn-link:after{ display: none;}


		/* dropdown-select */
		.dropdown-select{ display:block;}
		.dropdown-select .dropdown-toggle{text-align:left; padding-right:2.5rem;}
		.dropdown-select .dropdown-toggle:hover{ background-color:#fff; color:inherit; box-shadow:none;}
		.dropdown-select .dropdown-toggle:focus, .dropdown-select .dropdown-toggle:focus:hover{outline:0; background-color:#fff; color:inherit;}
		.dropdown-select .dropdown-toggle .toggle-icon{ color:#002f4c; position:absolute; right:1rem; top:50%; margin-top:-0.5em; line-height:1; transition:transform 0.4s ease; -webkit-transition:transform 0.4s ease;}
		.dropdown-select .dropdown-toggle[aria-expanded='true'] .toggle-icon{ transform:rotate(180deg); -webkit-transform:rotate(180deg);}
		.dropdown-select .dropdown-toggle .dropdown-placeholder, .dropdown-select .dropdown-toggle .dropdown-label{text-overflow:ellipsis; overflow:hidden; display:block; white-space:nowrap;  }
		.dropdown-select .dropdown-toggle .dropdown-placeholder{color:#5c7795;}

		.dropdown-select .dropdown-menu{width:100%; max-height:500%; overflow:auto; padding:0; margin:0; border:1px solid #5c7795; background-color:#fff; border-top: 0;border-radius: 0; font-size: 1rem;}
		.dropdown-select .dropdown-menu > li+li{margin-top:1px;}
		.form-wrap .dropdown-select .dropdown-menu > li > a{padding:0.7778rem; line-height:1.2; font-weight:400; white-space:normal;color:#5c7795; text-decoration: none;}
		.dropdown-select .dropdown-menu > li > a{background-color:transparent;}
		.dropdown-select .dropdown-menu > li > a:hover, .dropdown-select .dropdown-menu > li > a:focus{color:#5c7795; background-color:#f3f2f4;}
		.dropdown-select .dropdown-menu > .active > a{color:#5c7795; background-color:#f3f2f4;}
		.dropdown-select .dropdown-menu > .active > a:hover, .categories-selector .dropdown-menu > .active > a:focus{color:#5c7795; background-color:#f3f2f4;}

		/* upload */
		.upload-control .file-name{padding-right:10rem; background-color: #f3f2f4; font-style: italic;}
		.upload-control .btn {position: absolute; top: 0; right: 0; bottom: 0; padding:0; width:8rem; margin:0; height:auto;  display:flex; align-items:center; justify-content:center;}
		.upload-control .btn::after{display: none;}
		.upload-control .btn input[type="file"] {position: absolute; top: 0; right: 0; height:100%; width:100%; margin: 0; padding: 0; font-size: inherit; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}
		.upload-control .form-control{}

		/* sumoselect */
		.SumoSelect{display: block; width:auto; text-align: left;}
		.SumoSelect > .CaptionCont{height:50px; }/* form-control height */
		.SumoSelect > .CaptionCont, .SumoSelect > .optWrapper > .options li.opt, .SumoSelect .select-all{padding:0.5rem 0.77rem;}/* form-control paddings */
		.SumoSelect.open > .optWrapper{top:50px;}

		.SumoSelect > .CaptionCont{border:1px solid #5c7795; color:#5c7795; border-radius:0; display:flex; align-items:center;}/* caption defaults */
		.SumoSelect > .CaptionCont > button{margin-bottom:0; width:3rem; border:none; background:none; outline: none;}
		.SumoSelect > .CaptionCont > span{padding-right:2rem;}
		.SumoSelect > .CaptionCont > button > i{height:100%; background-image: none; display: flex; align-items: center;}
		.SumoSelect > .CaptionCont > button > i:after{content:'\f107'; font-family: 'FontAwesome'; font-style: normal; font-size:1.5rem; transition: transform 0.4s ease;}
		.SumoSelect.open > .CaptionCont > button > i:after{transform: rotateX(180deg);}
		.SumoSelect > .CaptionCont > span.placeholder{ font-style: normal; color:#5c7795;}/* placeholder */
		.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .open.SumoSelect > .CaptionCont{box-shadow:none; border-color:#5c7795;}/* caption hover */

		.SumoSelect > .optWrapper{ border:1px solid #5c7795; border-radius:0; box-shadow:0 6px 12px rgba(0,0,0,0.17);}/* dropdown defaults */
		.SumoSelect > .optWrapper > .options{border-radius:0;}
		.SumoSelect > .optWrapper > .options li+li{margin-top:1px;}
		.SumoSelect > .optWrapper > .options li.opt{border-bottom:0;}
		.SumoSelect > .optWrapper > .options > li:first-child.opt, .SumoSelect > .optWrapper > .options > li:last-child.opt{ border-radius: 0;}
		.SumoSelect > .optWrapper > .options li label{margin-bottom:0; font-size: 1rem; color:#5c7795;}
		.SumoSelect > .optWrapper > .options li.opt:hover{background-color: #f3f2f4;}/* option hover */
		.SumoSelect > .optWrapper > .options li.opt.selected{background-color:#f3f2f4;}/* option selected */

		.SumoSelect .select-all{height:auto; padding-left:3rem; }
		.SumoSelect .select-all label{margin-bottom:0;}
		.SumoSelect > .multiple.optWrapper > .options li.opt{padding-left:3rem;}
		.SumoSelect > .multiple.optWrapper > .options li.opt span i, .SumoSelect .select-all > span i{width:20px; height:20px; border-radius:0; box-shadow:none;}
		.SumoSelect > .multiple.optWrapper > .options li.selected.opt span i, .SumoSelect .selected.select-all > span i, .SumoSelect .partial.select-all > span i{ background-color:#0668b3; background-image:none;}/* 'checkbox' selected */
		.SumoSelect > .optWrapper.multiple > .options li.opt.selected{background-color: white;}
		.SumoSelect > .optWrapper.multiple > .options li.opt.selected:hover{background-color: #edeff1;}/* selected hover */
		.SumoSelect .partial.select-all > span i{background-color: #ccc;}

		.SumoSelect > .isFloating.multiple.optWrapper > .options li.opt{padding-left:3rem;}
		.SumoSelect > .isFloating.optWrapper{top:0;}
		.SumoSelect > .isFloating.optWrapper > .options{box-shadow: none;}
		.SumoSelect > .isFloating.optWrapper > .options li.opt{padding:1rem;}

		/*dark-theme*/
		.form-dark .form-control{background: transparent; color:white;}
		.form-dark .embed-label > label{color:rgba(255,255,255,0.5);}
		.form-dark .form-control:focus{border-color:#fff;}
		.form-dark .SumoSelect > .CaptionCont{border:1px solid #5c7795; color:#5c7795; background-color: transparent;}
		.form-dark .SumoSelect.open > .CaptionCont{border-color:#fff;}
		.form-dark .embed-label .SumoSelect > .CaptionCont{ border-top:0;}
		.form-dark .embed-label .form-control:focus + label:before,
		.form-dark .embed-label .form-control:focus + label:after,
		.form-dark .embed-label .SumoSelect.open + label:before,
		.form-dark .embed-label .SumoSelect.open + label:after{background-color:#fff;}



	/* side-search-block. for resources & blog */
	.side-search-block .search-button {background: none; height:100%; width:3.31rem; position: absolute; right: 1px; top: 1px; outline: none; border:0; padding: 0; transition:color 0.2s ease;}
	.side-search-block .search-button:hover, .side-search-block .search-button:focus{color:#ed1b2f;}
	.side-search-block .form-control{padding-right: 3rem;}
	.side-search-block .form-control:focus{outline: 0; box-shadow:none;}

	/* accordion */
	.accordion .panel {margin-bottom: 5px; background-color:transparent; border:0; border-radius:0; -webkit-box-shadow:none; box-shadow:none;}
	.accordion .panel-heading {padding:0; border:0; border-radius:0;}
	.accordion .panel-title { margin: 0px; font-size:inherit; }
	.accordion .panel-title a{ display:block; color:#5c7795; padding:1rem 3rem 1rem 1rem; background-color:#f3f2f4; border:none;}
	.accordion .panel-title a[aria-expanded='true']{color:#002f4c; background-color:#f3f2f4;}
	.accordion .panel-title a:hover, .accordion .panel-title a:focus{color:#002f4c; outline:0;}
	.accordion .panel-body{background-color:#f3f2f4; padding: 1rem;}


	.accordion .panel-title a .item-plus{ display:inline-block; width:22px; height:22px; top: 1rem; right: 1rem; position: absolute;}
	.accordion .panel-title a .item-plus span{ display:block; width:100%; height:1px; background-color:#5c7795; top:50%; margin-top:-1px;}
	.accordion .panel-title a .item-plus span+span{ transform:rotate(-90deg); transition:transform 0.7s ease;}
	.accordion .panel-title a:hover .item-plus span{ background-color:#002f4c;}
	.accordion .panel-title a[aria-expanded='true'] .item-plus span+span{ transform:rotate(0);}
	.accordion .panel-title a:hover .collapse-toggle .item-plus span{ background-color:#002f4c;}

	/* modal */
	.modal .close{ float:none; position:absolute; right:1rem; top:1rem; z-index:20; opacity:1;}
	.modal-content{border-radius:0; border:0;}
	.modal-body{padding:3rem;  background-color:#f8f8f9;}
	.modal-body .controls-group{display: flex; align-items: center; justify-content: center;}
.modal-body .controls-group .btn+.btn{margin-left:2rem;}
.modal-header{padding:3rem;}




/* ************************* */
/* HEADER					 */
/* ************************* */

	#header{height: 99px;}

	/* navbar */
	.navbar{margin-bottom:0; border:0; background-color:#00253C; border-radius:0; position:fixed; top:0; z-index:1030; width:100%; transition:box-shadow 1s ease, top 1s ease; -webkit-transition:box-shadow 1s ease, top 1s ease;}
	.navbar.affix{top:0rem; box-shadow:0 5px 30px rgba(0,0,0,0.5);}
	.navbar > .container{display: flex; width: 1600px; align-items: center; justify-content: space-between;}

	.navbar-header{float:none; align-self: center;}
	.navbar-brand {float:left;height:auto;padding:0;margin: 1.3rem 0;font-size: inherit;line-height: inherit;transition: margin 1s ease, max-width 1s ease;max-width: 13.61rem; min-width: 8rem;}
	.navbar-brand:focus{outline:0;}
	.navbar-brand img{width:100%;}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:0;}
	.navbar > .container:after, .navbar > .container:before{display: none;}

	.navbar-toggle {padding:0.7rem 1rem; color:inherit; margin:0.4rem 0; height:3.5rem; width:3.5rem; line-height:1; border:0; border-radius:0; transition:color 0.2s ease, background-color 0.2s ease; -webkit-transition:color 0.2s ease, background-color 0.2s ease;background-color:#fff; color:#002f4c;}
	[aria-expanded='true'].navbar-toggle .fa:before{ content:'\f00d';}
	.navbar-toggle:hover, [aria-expanded='true'].navbar-toggle{ background-color:#fff; color:#9b590b;}
	.navbar-toggle:focus{background-color:#fff; color:#002f4c;}
	[aria-expanded='true'].navbar-toggle:focus{ background-color:#fff; color:#9b590b;}

	/*navigation */
	#navigation{padding:0; margin-left:5.4rem; position: static;}
	#navigation .inner-wrap{display: flex; align-items: center; justify-content: flex-end; position: static;}
	#main-nav{border:0; font-size:1rem; margin-right: auto; position: static;}
	#main-nav > li+li{margin-left:2.222rem;}
	#main-nav > li > a{padding:2.167rem 0; display: inline-block; line-height:1.2; font-weight: 400;letter-spacing: 1.1px;transition: padding 1s ease;}
	#main-nav > li.dropdown_split > .dropdown-toggle{ display:none; position:absolute; top:0; right:0; margin-right:0; width:2rem; padding-left:0.6rem; padding-right:0.6rem; line-height:1.2; }
	#main-nav > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}

	#main-nav > li > a:not(.dropdown-toggle):before{
		content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    height: 3px;
    bottom: 0;
    background-color: #fff;
    transition: width 0.2s ease;
    -webkit-transition: width 0.2s ease;
	}

		#main-nav > li > a:not(.dropdown-toggle):hover:before, #main-nav > .active > a:not(.dropdown-toggle):before{
			width: 100%;
		}

	#main-nav .fa{ transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}

	#main-nav > li > a{color:#fff; background-color:transparent;}
	#main-nav > li > a:hover, #main-nav > li > a:focus, #main-nav > .open > a{color:#fff; background-color:transparent;}
	#main-nav > li > a:hover:after, #main-nav > li > a:focus:after, #main-nav > .open > a:after{width:100%;}


	#main-nav > .active > a{color:#fff; background-color:transparent;}
	#main-nav > .active > a:hover, #main-nav > .active > a:focus, #main-nav > .active.open > a{color:#fff; background-color:transparent;}


		/* nav dropdown */
		#main-nav .dropdown-menu{ min-width:100%; padding:0.5rem 0; margin:0; border:0; border-radius:0; background-color:#fff; font-size:1rem;}
		#main-nav .dropdown-menu > li > a{padding:0.8rem 1rem; line-height:1.2; font-weight:inherit; font-weight: 400;}
		#main-nav .dropdown-menu > li:before{content: ''; display: block; position: absolute; bottom:0; left:0; width:3px; height:0; background-color:#9b590b; transition: height 0.2s ease; }
		#main-nav .dropdown-menu > li.dropdown_split > a{ padding-right:3rem;}
		#main-nav .dropdown-menu > li > .dropdown-toggle .fa{ transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}
		#main-nav .dropdown-menu > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(90deg); -webkit-transform:rotate(90deg);}
		#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{position:absolute; top:0; right:0; margin-right:0; width:2rem; padding-left:0.6rem; padding-right:0.6rem; line-height:1.2;}

		#main-nav .dropdown-menu > li > a{color:#002f4c; background-color:transparent;}
		#main-nav .dropdown-menu > li > a:hover, #main-nav .dropdown-menu > li > a:focus, #main-nav .dropdown-menu > .open > a{color:#9b590b; background-color:transparent;}
		#main-nav .dropdown-menu > li:hover:before, #main-nav .dropdown-menu > .open:before{height:100%;}

		#main-nav .dropdown-menu > .active > a{color:#9b590b; background-color:transparent;}
		#main-nav .dropdown-menu > .active > a:hover, #main-nav .dropdown-menu > .active > a:focus, #main-nav .dropdown-menu > .active.open > a{color:#9b590b; background-color:transparent;}
		#main-nav .dropdown-menu > .active:before{height:100%;}

		#main-nav .dropdown-menu.open-left {left:auto; right:-1px;}

		/* third level */
		#main-nav .dropdown-menu .dropdown-menu{top:-0.5rem; left:100%;}
		#main-nav .dropdown-menu .dropdown-menu.open-left{left:auto; right:100%;}

		.top-menu{display: flex; align-items: center; margin-left: 2rem;}

		.philadelphia-text{
			font-family: 'Playfair Display';
			font-style: italic;
			color: #fff;
			padding-left: 2.2rem;
			border-left: 1px solid rgba(255,255,255,0.2);
			max-width: 170px;
			margin-right: 2.2rem;
		}
		.philadelphia-text:hover{text-decoration: underline; color: #fff;}

		.search-wrapper {
		  align-self: center;
			width: 2rem;
			height: 2rem;
		}
		#top-search {
			position: absolute;
			top: -12px;
			right:0;
			width: 2rem;
			height: 3.3rem;
			margin: 0;
			float: none;
			padding: 0;
			background-color: transparent;
			border: 1px solid transparent;
			box-shadow: none;
			transition: width 0.2s ease, background-color 0.2s ease 0.2s;
			transition: width 0.2s ease, background-color 0.2s ease 0.2s;
		}
		#top-search button {
			height: calc(100% - 1px);
			width: 2rem;
			position: absolute;
			top: 0;
			right: 0;
			padding-left: 0.5rem;
			padding-right: 0.5rem;
			background: transparent;
			border: 0;
			border-radius: 50%;
			color: #9b590b;
			transition: color 0.2s ease, background-color 0.2s ease;
			-webkit-transition: color 0.2s ease, background-color 0.2s ease;
		}
		#top-search button:hover, #top-search button:focus{color: #774e29;}
		#top-search button:focus{outline:0;}
		#top-search .btn-close{ display:none;}
		#top-search input {
			height: 100%;
			width: calc(100% - 5.5rem);
			margin-top: 0;
			margin-left: 0.5rem;
			margin-right: 2.5rem;
			border: 0;
			border-radius: 0;
			background-color: transparent;
			padding-left: 0;
			padding-right: 0;
			transition: width 0.7s ease;
			-webkit-transition: width 0.7s ease;
		}
		#top-search input:focus{outline:0; box-shadow:none;}
		#top-search input::-ms-clear {display: none;}
		#top-search.expanded {
			width: 25.4rem;
			background-color: #fff;
			border-color: #232328;
			transition: width 0.7s ease 0.2s, background-color 0.2s ease;
			transition: width 0.7s ease 0.2s, background-color 0.2s ease;
		}
		#top-search.expanded .btn-close{ display:block;}
		#top-search.expanded .btn-toggle{ display:none;}

		.navbar .btn-white{background-color: #5c7795; border-color: #5c7795; margin-right: 2.2rem;}
		.navbar .btn-white:hover{background-color: #fff; border-color: #fff;}


		.custom-icon{
			width: 20px;
			height: 20px;
			background-position: -5px -5px;
			display: block;
		}

		.custom-icon:after{
			content: '';
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			width: 20px;
			height: 20px;
			background-position: -35px -5px;
			opacity: 0;
			transition: opacity 0.3s ease;
		}
		.custom-icon:hover:after{opacity: 1;}

		.i-search, .i-search:after{background-image: url(../img/i-search.png);}
		.i-close, .i-close:after{background-image: url(../img/i-close.png);}


		/* megamenu */
		#main-nav > li.has-megamenu{position: static;}

		#main-nav .megamenu{min-width: inherit; min-width: auto; left:12rem; right:calc((1600px - 100vw)/2 + 15px); padding:0 calc((100vw - 1170px)/2) 0 0; overflow-y: auto; overflow-x: hidden; max-height: calc(100vh - 110px);}
		#main-nav .megamenu .mm-tabs{display: flex; align-items: stretch;}
		#main-nav .megamenu .side-panel{width:38%; background-color: #F3F2F4; padding:1.5rem 1.66rem 2rem 3.88rem;}
		#main-nav .megamenu .main-panel{width:62%; padding:1.5rem 0 0 3.8rem;}

		#main-nav .megamenu .nav-tabs{ font-family: 'Playfair Display', serif; font-size: 1rem; border-left:1px solid #002F4C; border-bottom:0;}
		#main-nav .megamenu .nav-tabs > li{float:none; margin-bottom:0;}
		#main-nav .megamenu .nav-tabs a{border-radius:0; border:0!important; margin-right:0; color:#002F4C; padding:0.8rem 3rem 0.8rem 1.7rem; line-height: 1.2; background: url(../img/i-title-arrow.png) no-repeat 90% center;}
		#main-nav .megamenu .nav-tabs a:hover, #main-nav .megamenu .nav-tabs a:focus{color:#774e29;}
		#main-nav .megamenu .nav-tabs .active a{color:white; background-color: #002F4C; background-image: url(../img/i-title-arrow-white.png); }

		#main-nav .megamenu .text-panel{padding:2rem 0 2rem 1rem;; margin-left:-2rem;}
		#main-nav .megamenu .text-panel:before{content: ''; display: block; position: absolute; top:0; left:0; bottom:0; right:calc((1170px - 100vw)/2); background-color: inherit;}

		#main-nav .megamenu .featured-block{display: flex; align-items: stretch;}
		#main-nav .megamenu .featured-block .body{flex-grow:1; padding:2.5rem 3rem 2.5rem 0; width:60%;}
		#main-nav .megamenu .featured-block .image{right:calc((1170px - 100vw)/2); width:40%;}
		#main-nav .megamenu .featured-block .image img{max-width: 100%;}
		.featured-block .news-info{ display:block; font-family: 'Playfair Display', serif; font-size: 1.33rem;}
		#main-nav .megamenu .featured-block .news-info{ font-size:1rem;}

			/* 'The overall size of the mega menu is too large. It's creating a secondary scroll! Please drop the size the menu by ~1/4.' */
			#main-nav .megamenu{ font-size:	0.95rem; left: 14.5rem; right: 14.5rem;padding-right: 12rem;}
			#main-nav .megamenu .main-panel{display: flex; flex-direction: column;}
			#main-nav .megamenu .tab-content>.active{display: flex; height: auto; flex-direction: column; flex: 1 0 auto;}
			#main-nav .megamenu .featured-block{display: flex; align-items: stretch; flex: 0 0 auto; margin-top: auto;}
			#main-nav .megamenu .featured-block .image {right: -1px; width: 12rem; flex: 1 0 auto;}
			#main-nav .megamenu .side-panel{padding: 1.5rem 1.66rem 2rem 2.5rem}
			#main-nav .megamenu .main-panel{padding: 1.5rem 0 0 2.5rem;}
			#main-nav .megamenu .quote-like-style.textbox{font-size: 0.95rem;}
			#main-nav .megamenu .textbox:not(:last-child){margin-bottom:1.5rem;}
			#main-nav .megamenu .textbox p:not(:last-child), #main-nav .megamenu .textbox ul:not(:last-child), #main-nav .megamenu .textbox ol:not(:last-child){margin-bottom:0.5rem;}
			#main-nav .megamenu .text-panel{padding-top:2rem; padding-bottom:2rem;margin-left: -1.5rem;margin-top: auto;}
			#main-nav .megamenu .nav-tabs{font-size: 0.95rem;}
			#main-nav .megamenu .textbox ul li, #main-nav .megamenu .textbox ol li{margin-top:5px; margin-bottom:5px;}
			#main-nav .megamenu .featured-block .body{padding-top:2rem; padding-bottom:2rem; flex: 1 0 auto;max-width: 100%; width: auto;}
			#main-nav .megamenu .nav-tabs a{padding-top:0.6rem; padding-bottom:0.6rem;}
			#main-nav .megamenu .h6-style{font-size: 1rem; letter-spacing: 2px;}




/* ************************* */
/* HOME						 */
/* ************************* */

	#main-slider .item-wrapper .row:first-child .content-block{padding-top: 0;}
	#main-slider:not(.slick-initialized){display: flex; overflow: hidden;}
	#main-slider:not(.slick-initialized) .item-wrapper{flex: 1 0 auto; width: 100%;}
	#main-slider .content-section{
		padding-top: 5.556rem;
		padding-bottom: 16rem;
	}

	/* divided */
	.divided-section > .container{display: flex;}
	.divided-section > .container > .row{display:flex; align-items:stretch; flex: 1 1 auto;}
	.divided-section > .container > .row > [class*='col-']{display:flex; align-items: center; padding:0;}
	.divided-section > .container > .row > [class*='col-']:first-child .bg{ position:absolute; top:0; right:0; bottom:0; left:calc((1170px - 100vw)/2);}
	.divided-section > .container > .row > [class*='col-']:last-child .bg{ position:absolute; top:0; left:0; bottom:0; right:calc((1170px - 100vw)/2 + 9px);}
	.divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:5rem; padding-left:15px;}
	.divided-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left:5rem; padding-right:15px;}
	.divided-section .inner-wrap{width:100%;}
	.divided-section .bg{ background-position:center; background-size:cover;}

	.divided-section.divided-columns > .container > .row > [class*='col-']{flex-direction:column;}
	.divided-section.divided-columns .inner-wrap{flex:none;}

	.divided-section.vertical-top > .container > .row > [class*='col-']{align-items:flex-start;}


	.slick-slider {
		-webkit-user-select: text;
		 -moz-user-select: text;
		-ms-user-select: text;
		user-select: text;
	}
	.hidden-slide {display:none !important;}

	.slick-track {display: flex; align-items: stretch;}
	.slick-list {height: 100%;}
	#main-slider .item-wrapper{height: auto;display: flex;}

	.slick-arrow {
		opacity: 1;
		z-index: 2;
		position: absolute;
		width: 74px;
		height: 74px;
		top: auto;
		bottom: 10rem;
		overflow: hidden;
		border: 1px solid #5c7e95;
		background-color: transparent;
		outline: none;
		padding: 0;
		transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.slick-arrow:hover{border-color: #fff;}
	.slick-arrow.slick-prev:not(.slick-disabled):hover + .slick-list + .slick-next{border-left-color:#fff;}

	.slick-arrow .custom-icon, .slick-arrow .custom-icon:after{
		width: 24px;
    height: 24px;
		background-image: url(../img/i-arrow-slider.png);
	}
	.slick-arrow:hover .custom-icon:after{opacity: 1;}

	.slick-arrow .custom-icon.i-arrow-left{background-position: -39px -5px;}
	.slick-arrow .custom-icon.i-arrow-left:after{background-position: -5px -5px;}
	.slick-arrow .custom-icon.i-arrow-right{background-position: -39px -39px;}
	.slick-arrow .custom-icon.i-arrow-right:after{background-position: -5px -39px;}

	.slick-disabled.slick-arrow:hover .custom-icon:after{opacity: 0;}
	.slick-disabled.slick-arrow:hover{border-color: #5c7e95;}
	.slick-disabled.slick-arrow{cursor: not-allowed; opacity: 0.3;}

	.slick-prev{left: calc((100vw - 1170px)/ 2 + 15px);}
	.slick-next{left: calc((100vw - 1170px)/ 2 + 73px + 15px);}

	.slider-counter {
	  position: absolute;
	  bottom: 5.5rem;
	  color: #fff;
	  font-size: 2.25rem;
		left: calc((100vw - 1170px)/2);
	}

	.slick-dots {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	  display: flex;
	  align-items: center;
	  justify-content: center;
		margin-top: 2rem;
	}
	.slick-dots li+li{margin-left: 0.5rem;}
	.slick-dots button{
		background: none;
		background-color: #242424;
		width: 10px;
		height: 10px;
		border-radius: 100%;
		border:none;
		color: transparent;
		transition: all 0.3s ease;
		padding: 0;
		outline: none;
	}
	.slick-dots button:hover,	.slick-dots .slick-active button{background-color: #ed1b2f;}

	.displaced-section{margin-top: -7rem;}
	.displaced-section .divided-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left: 2rem; padding-right: 2rem;;}
	.displaced-section .divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:10rem;}
	.content-center-block{display: flex;align-items: center;justify-content: center;}
	.best-logo-img img{width: 100%;max-width: 250px;}
	.displaced-image{
		position: absolute;
    width: calc((100vw - 1170px)/ 2 + 50%);
    height: auto;
    right: calc((100vw - 1170px)/ -2);
		bottom: -15rem;
    top: 0;
	}
	.displaced-image .inner-block{padding-bottom: 100%;}

	.practice-area-column {
	  display: flex;
	  align-items: stretch;
	  justify-content: flex-start;
		flex-wrap: wrap;
	  padding-left: 2.1rem;
	  padding-right: 2.1rem;
		margin-bottom: -3rem;
	}
	.practice-area-column .item {
	  width: calc(33.333% - 64px);
	  margin-left: 32px;
	  margin-right: 32px;
	  margin-bottom: 3rem;
	  padding-left: 1.111rem;
		display: flex;
		flex-direction: column;
	}
	.practice-area-column .item .textbox{margin-top: auto;}

	.practice-area-column .item:before{
		content: '';
		background-image: url(../img/i-title-arrow.png);
		background-repeat: no-repeat;
		background-position: left center;
		width: 13px;
		height: 37px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.practice-area-column .item-title{margin-bottom: 0.8rem;}

	.personal-card .btn-block{display: flex; align-items: center; flex-wrap: wrap; margin-bottom: -1rem;}
	.personal-card .btn-block>*{margin-bottom: 1rem;}
	.personal-card .btn-block span{font-size: 1.333rem; color: #9b590b;margin-left: 1rem; margin-right: 1rem;}
	.personal-card .image-block img{width: 100%;}

	.news-listing:not(:last-child){margin-bottom: 1.667rem;}
	.news-listing .item{ margin-bottom: 1.667rem; padding-bottom: 1.667rem; border-bottom: 1px solid rgba(0, 84, 160, 0.1);}
	.news-listing .item:last-child{margin-bottom: 0;}
	.news-listing .item:first-child{padding-top: 1.667rem; border-top: 1px solid rgba(0, 84, 160, 0.1);}
	.news-listing .textbox, .news-listing .item-title{ margin-bottom: 0.5rem;}

	.cta-section{background-color: #5c7795; padding-top: 2.4rem; padding-bottom: 2.4rem;}
	.cta-section .container{
		display: flex;
    justify-content: space-between;
    align-items: center;
  }
	.cta-section .content-wrapper{margin-right: 7rem;}
	.cta-section .btn{flex: 0 0 auto;}
	.cta-section .content-wrapper h4{margin-bottom: 0.8333rem}
	.cta-section .decor {
	    background-color: #fff;
	    height: 2px;
	    flex: 1 0 auto;
	    margin-right: 1.66rem;
	}

/* ************************* */
/* FOOTER					 */
/* ************************* */
	#footer{flex:0 0 auto; margin-top:auto;}
	#footer a{color: #002f4c;}
	#footer a:hover{color: #9b590b;}

	.phone-block span{color:#5c7795;display: block;}
	.color-white .phone-block span{color: #fff;}

	#footer .phone-block a:hover{color: #002f4c;}
	.phone-block a{display:inline-block;}
	.phone-block a:before{
		content:'';
		display:block;
		position:absolute;
		left:0;
		width:0;
		height:1px;
		bottom:-1px;
		background-color:#002f4c;
		transition:width 0.2s ease;
		-webkit-transition:width 0.2s ease;
	}
	.phone-block a:hover:before{width: 100%;}

	address{margin-bottom: 1.665rem;}
	.contact-title{
		margin-top: 1rem;
	}
	.contact-title:before{
		content: '';
		position: absolute;
		top: -0.7rem;
		left: 0;
		width: 3.333rem;
		height: 2px;
		background-color: #9b590b;
	}

	.color-white .contact-title:before{background-color: #fff;}

	.footer-menu{list-style: none; margin: 0; padding: 0;}
	.footer-menu li+li{margin-top: 0.55rem;}

	#footer-top{border-bottom: 2px solid rgba(0, 84, 160, 0.1);}

	#footer-bottom{padding-top: 3.75rem; padding-bottom: 3.75rem; border-bottom: 2px solid rgba(0, 84, 160, 0.1);}
	#footer-bottom .inline-header{justify-content: space-between; margin-bottom: 1.5rem;}
#footer-bottom img{max-width:100%;}
.footer-logo{margin-bottom:1.87rem;}	
.footer-logo a{display: block; max-width: 154px;}
	.footer-logo img{width: 100%}
.copyright{color:#5C7795; padding-top:1.87rem; padding-bottom:1.87rem; display: flex; align-items: flex-start; gap:3rem; justify-content: space-between;}

	.i-linkedin, .i-linkedin:after{background-image: url(../img/i-linkedin.png);}

	.social-block a{display: inline-block;}
	.social-block a:not(:last-child){margin-right: 0.5rem;}
	.social-block .custom-icon, .social-block .custom-icon:after{
		width: 23px;
    height: 22px;
	}
	.social-block .custom-icon:after{
		background-position: -38px -5px;
	}

/* ************************* */
/* INTERNAL					 */
/* ************************* */

	.internal-page-header{padding-top: 7.2rem; padding-bottom: 7.2rem;}

	/* page header */

	/* breadcrumbs */
	#breadcrumbs{padding: 1.5rem 0 1.5rem 0;}
	#breadcrumbs ol{padding:0;list-style-type: none;line-height: 1;display: flex;align-items:  flex-end;flex-wrap:wrap;color:#002f4c;}
	#breadcrumbs ol li+li:before {
  content: '';
  margin: 0 0.5rem;
  background-image: url(../img/i-chevron.png);
  background-size: cover;
  width: 17px;
  height: 14px;
  display: inline-block;
  background-repeat: no-repeat;
}
	#breadcrumbs ol li a{color: #9b590b;}
	#breadcrumbs ol li a:hover, #breadcrumbs ol li a:focus{color:#9b590b; text-decoration: underline;}
	#breadcrumbs ol .active{color:#002f4c;}

	/* side-nav */

	.side-nav{margin-top: -8.4rem; margin-right: -1.5rem;}
	.side-nav .list-group{background-color:#f1ede9; border:0;padding:0; margin:0;}
	.side-nav .list-group + .list-group{ border-top: 0;}
	.side-nav .list-group-item, .active.list-group-item, .active.list-group-item:hover, .active.list-group-item:focus{border-radius:0!important; border:0; border-bottom:0; padding:0; background-color:transparent; margin-bottom:0;}
	.side-nav .list-group{padding: 1.5rem 2rem;}
	.side-nav .list-group-item > a{padding: 1rem 0;}
	.side-nav .list-group-item > a:not(.collapse-toggle){margin-right: 2rem;}
	/* .side-nav .list-group-item{padding-right: 2.5rem;} */

	.side-nav .list-group-item .collapse-toggle{ position:absolute; right:0; top:1rem; width:22px; padding:0; margin-left:0; display: flex; align-items: center; justify-content: center;}
	.side-nav .list-group-item .collapse-toggle:focus{outline:0;}
		/* plus */
		.side-nav .collapse-toggle .item-plus{ display:inline-block; width:22px; height:22px; }
		.side-nav .collapse-toggle .item-plus span{ display:block; width:100%; height:1px; background-color:#002f4c; top:50%; margin-top:-1px;}
		.side-nav .collapse-toggle .item-plus span+span{ transform:rotate(90deg); -webkit-transform:rotate(90deg); transition:transform 0.7s ease; -webkit-transition:transform 0.7s ease;}
		.side-nav .collapse-toggle:hover .item-plus span{ background-color:#9b590b;}
		.side-nav .collapse-toggle[aria-expanded='true'] .item-plus span+span{ transform:rotate(0); -webkit-transform:rotate(0);}
		.side-nav .list-group-item a:hover .collapse-toggle .item-plus span{ background-color:#9b590b;}

	/* .side-nav-sublevel{padding-left:2rem;} */
	.side-nav-sublevel ul{margin:0; padding:0; list-style-type:none;}
	.side-nav-sublevel ul li a{padding:0.5rem 0;}
	.side-nav-sublevel ul li a:not(.collapse-toggle){margin-right: 1.5rem;}
	.side-nav-sublevel ul{padding-left: 2rem;}
	.side-nav	.side-nav-sublevel .collapse-toggle{top: 0.5rem;}

	.side-nav a{display:inline-block; color:#002f4c; font-size:1rem; line-height:1.3; font-weight: 900; letter-spacing: 6px; text-transform: uppercase;}
	.side-nav .active > a:not(.collapse-toggle){color:#9b590b; background-color: transparent;}
	.side-nav a:hover:not(.collapse-toggle){color:#9b590b; text-decoration: none;background-color: transparent;}

	.side-nav a:not(.collapse-toggle):before{ content:''; display:block; position:absolute; left:0; width:0; height:1px; bottom:0.6rem; background-color:#9b590b; transition:width 0.2s ease; -webkit-transition:width 0.2s ease;}
	.side-nav-sublevel ul li a:not(.collapse-toggle):before{bottom: 0.3rem;}
	.side-nav .active > a:not(.collapse-toggle):before, .side-nav a:hover:not(.collapse-toggle):before{width:100%;}


	.side-block:not(:last-child){margin-bottom: 3rem;}

	/* cta-box */
	.cta-box{padding:8.833rem 2rem;}
	.cta-box:before{transition: background 0.3s ease;}
	.cta-box:hover:before{background-color: rgba(0, 47, 76, 0.85);}
	.cta-box .area-link{z-index: 10;}

	.contact-section.divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right: 12rem;}
	.disaplced-contact-image .inner-wrap {
	  align-self: stretch;
		padding-left: 0;
	  margin-top: 3rem;
	  margin-bottom: 3rem;
	}
	.contact-section .form-wrap{padding-top:4rem;}
	.contact-section .form-footer{margin-top:2rem; display: flex; align-items: flex-start; justify-content: space-between;}
	.contact-section .form-footer .btn {margin-left:5rem; flex:none; }
	.contact-section .form-footer .btn:first-child, .contact-section .form-footer .btn+.btn{margin-left: auto;}
	.contact-section .form-footer .textbox{margin-bottom:0; margin-left:-17rem; }

	.disaplced-contact-image{margin-left: -9rem;}

	.contact-address-listing .item{width:calc((100% - 1.88rem)/2); padding: 3.667rem 2.8rem 3rem;}
	.contact-address-listing .item .phone-block a{text-decoration: none; display:inline-block;}
	.contact-address-listing .item .phone-block a:before{
		content:'';
		display:block;
		position:absolute;
		left:0;
		width:0;
		height:1px;
		bottom:-1px;
		background-color:#fff;
		transition:width 0.2s ease;
		-webkit-transition:width 0.2s ease;
	}
	.contact-address-listing .item .phone-block a:hover:before{width: 100%;}
	.contact-address-listing{display: flex; flex-wrap: wrap; gap:1.88rem;}
	.contact-address-listing .link-wrapper:not(:last-child){margin-bottom: 0.3rem;}


	/* pagination */
	.pagination-wrap{ text-align:center; display:flex; justify-content:center;}
	.pagination{margin:0; display:block;}
	.pagination > li > a, .pagination > li > span{color:inherit; background-color:transparent; border:0; padding:0 1rem;}
	.pagination>li>a:hover,
	.pagination>li>span:hover,
	.pagination>li>a:focus,
	.pagination>li>span:focus {
	  background-color: transparent;
	  color: #ed1b2f;
	}

	.pagination>.active>a,
	.pagination>.active>span,
	.pagination>.active>a:hover,
	.pagination>.active>span:hover,
	.pagination>.active>a:focus,
	.pagination>.active>span:focus {
	  color: inherit;
	  background-color: transparent;
	  font-weight: bold;
	}

	.pagination>.disabled>span,
	.pagination>.disabled>span:hover,
	.pagination>.disabled>span:focus,
	.pagination>.disabled>a,
	.pagination>.disabled>a:hover,
	.pagination>.disabled>a:focus {
	  color: #d8d8d8;
	  background-color: transparent;
	}


	/* side-search-block. for resources & blog */
.side-search-block .search-button {
	background: none;
	height: 100%;
	width: 3.31rem;
	position: absolute;
	right: 1px;
	top: 1px;
	outline: none;
	border: 0;
	padding: 0;
	transition: color 0.2s ease;
}
.side-search-block .search-button:hover, .side-search-block .search-button:focus{color:#9b590b;}
.side-search-block .form-control{padding-right: 3rem;}
.side-search-block .form-control:focus{outline: 0; box-shadow:none;}


.fancybox-wrap .fancybox-close{right:-0.5rem;color:#5c7795; background-image: none;}
.fancybox-wrap .fancybox-close:hover{color: #002f4c;}

/* ************************* */
/* PRACTICE					 */
/* ************************* */

	.practice-area-column.full-listing{padding-left:0; padding-right:0; margin-bottom:-2rem;}
	.practice-area-column.full-listing .item{border-left:8px solid #DDC3A8; background-color: white; padding:1.5rem 1.5rem 1.5rem 2.5rem; width:calc(33.333% - 2rem); margin-left:1rem; margin-right:1rem; margin-bottom:2rem; transition:border 0.2s ease;}
	.practice-area-column.full-listing .item:hover{border-color:#0054A0;}
	.practice-area-column.full-listing .item::before{left:1.2rem; top:1.5rem;}

	.back-link{margin-top:auto; padding-top:2rem; padding-bottom:2rem; padding-right:2rem!important;}
	.back-link a{ display: inline-flex; padding-left:2rem; text-decoration: none!important;}
	.back-link a:hover, .back-link a:focus{text-decoration: underline!important;}
	.back-link a:before{content: ''; display:block; width:1.33rem; height:1.33rem; position: absolute; top:50%; left:0; margin-top:-0.66rem; background: url(../img/i-arrow-left-slider.png) no-repeat center; background-size: contain; }

	.page-nav{padding:1.5rem 0 0 0; list-style-type: none; border-left:1px solid #5C7795; font-family: 'Playfair Display', serif; font-size: 1.33rem;}
	.page-nav li+li{margin-top:2rem;}
	.page-nav li a{color:#002F4C; display: inline-block; padding-left:2rem;}
	.page-nav li a:hover, .page-nav li a:focus{color:#774e29;}
	.page-nav li a:before{content: ''; display: block; width:0.72rem; height:0.72rem; position: absolute; left:0.5rem; top:50%; margin-top:-0.36rem; background: url(../img/i-title-arrow.png) no-repeat center; background-size:contain;}

	.tree-list .panel{border-top:1px solid #5C7795; margin-bottom:0;}
	.tree-list .panel-title{font-size: 1.33rem;}
	.tree-list .panel-title a{padding:1.5rem 1rem 1.5rem 2rem; color:inherit; background-color: transparent; transition:padding 0.7s ease;}
	.tree-list .panel-title a:hover, .tree-list .panel-title a:focus{color:#774e29;}
	.tree-list .panel-title a[aria-expanded='true']{background-color: transparent; padding-left:6.55rem;}
	.tree-list .panel-body{background-color: transparent; padding:0 1rem 1.5rem 2rem; transition:padding 0.7s ease;}
	.tree-list .panel-title a .item-plus{width:auto; height:0.88rem; right:auto; left:0; top:50%; margin-top:-0.44rem;}
	.tree-list .panel-title a .item-plus span{height:2px; margin-top:-2px; background-color: #843810; width:0.88rem; transition:width 0.7s ease;}
	.tree-list .panel-title a:hover .item-plus span{background-color: #843810;}
	.tree-list .panel-title a[aria-expanded='true'] .item-plus span{width:5.55rem;}
	.tree-list .panel-title a[aria-expanded='true'] .item-plus span+span{width:0.88rem;}
	.tree-list .panel-collapse.in .panel-body{padding-left:6.55rem;}

	.tree-list.type2 .panel-title{ text-transform: uppercase; font-size: 1rem; letter-spacing: 6px; font-weight: 900; font-family: 'Lato', sans-serif;}

	.industries-section{z-index:2;}
	.industries-section > .container > .row > [class*='col-']:first-child .bg{top:-6rem;}
	.industries-section > .container > .row > [class*='col-']:first-child .inner-wrap{ padding-left:2rem;}


	#team-slider .slick-arrow{bottom:-5.55rem;}
	#team-slider .slick-next{left:auto; right:0;}
	#team-slider .slick-prev{left:auto; right:74px;}
	/*#team-slider .slick-list{overflow: visible;}*/
	#team-slider .item{outline:0; opacity:0.5; margin-right:2rem; height:auto; display:flex; flex-direction:column; transition: opacity 0.2s ease;}
	#team-slider .item:before{content: ''; display: block; position: absolute; left:0; top:0; height:100%; width:8px; background-color: #dbc1a6; z-index: 2; transition: height 0.2s ease;}
	#team-slider .item:hover:before{height:0;}
	#team-slider .item.slick-active{opacity: 1;}
	#team-slider .item:hover{border-color:#0054A0;}
	#team-slider .item .image{overflow: hidden;}
	#team-slider .item .image img{width:100%; max-width:100%; transition: transform 1s ease;}
	#team-slider .item:hover .image img{transform: scale(1.2);}
	#team-slider .item .info{background-color:white; margin-right:3rem; margin-top:-1rem; flex-grow:1; padding:1.5rem 1rem 1.5rem 1.5rem;}
	#team-slider .item .info:before{content: ''; display: block; position: absolute; left:0; bottom:0; height:0; width:8px; background-color: #0054A0; z-index: 2; transition: height 0.2s ease;}
	#team-slider .item:hover .info:before{height:100%;}
	#team-slider .item .name{margin-bottom:0;}
	#team-slider .item .more-link{z-index: 2;}

/* video */
.video-block .area-link{z-index: 3; display: flex; align-items: center; justify-content: center; font-size: 5rem; text-decoration: none!important; transition:font-size 0.2s ease;}
.video-block img{width:100%; max-width: 100%;}
.video-block.overlay-color-dark-blue:before{z-index: 2; opacity: 0.3;}
.video-block .area-link:hover, .video-block .area-link:focus{font-size:6rem;}

/* ************************* */
/* ATTORNEY					 */
/* ************************* */
	.expand-left .bg{position: absolute; top:0; left:0; bottom:0; right:calc((100vw - 1170px)/2);}
	.extra-large-padding-bottom .inner-wrap{padding-bottom:14rem;}
	.alphabet-filter .filter-list{ font-size: 1.33rem; font-family: 'Playfair Display', serif; display: flex; flex-wrap:wrap;}
	.alphabet-filter .filter-list a{padding:0.2rem 0.5rem; color:#5e7595; margin-right:1px; margin-bottom:1px;}
	.alphabet-filter .filter-list .active, .alphabet-filter .filter-list a:hover, .alphabet-filter .filter-list a:focus{color:#012f49; background-color: #E5EAED;}

	.attorney-search-reset-btn{ font-weight: bold; color:white; background-color:#0668B3; text-transform: uppercase; font-size: 0.77rem; border:0; height:1.66rem; padding:0 1rem; transition: background 0.2s ease; }
	.attorney-search-reset-btn:hover, .attorney-search-reset-btn:focus{ background-color: #004478;}

	.section-header{display: flex; justify-content: space-between; align-items: flex-end;}
	.section-header .title{margin-bottom:0;}

	.attorneys-listing .inner-wrap{ display: flex; flex-wrap:wrap; align-items: stretch; margin:0 -1rem -2rem -1rem;}
	.attorneys-listing .item{width:calc(33.33% - 2rem);margin:0 1rem 2rem 1rem; transition: border 0.2s ease; padding-bottom:6.33rem;}
	.attorneys-listing .item:before{content: ''; display: block; position: absolute; left:0; top:0; height:100%; width:8px; background-color: #dbc1a6; z-index: 2; transition: height 0.2s ease;}
	.attorneys-listing .item:hover:before{height:0;}
	.attorneys-listing .item .image{overflow: hidden;}
	.attorneys-listing .item .image img{width:100%; max-width:100%; transition: transform 1s ease;}
	.attorneys-listing .item:hover .image img{transform: scale(1.2);}
	.attorneys-listing .item .info{ position: absolute; bottom:0; left:0; right:3rem; background-color:white; flex-grow:1; padding:2rem 1rem 2rem 1.5rem;}
	.attorneys-listing .item .info:before{content: ''; display: block; position: absolute; left:0; bottom:0; height:0; width:8px; background-color: #0054A0; z-index: 2; transition: height 0.2s ease;}
	.attorneys-listing .item:hover .info:before{height:100%;}
	.attorneys-listing .item .name{margin-bottom:0;}
	.attorneys-listing .item .info-details{margin-top:1rem;}
	.contact a{ display: inline-block; padding-left:2rem;color:inherit; line-height: 1; word-break: break-all;}
	.contact a:hover, .contact a:focus{ text-decoration: underline;}
	.contact a:before {content: ''; display: block; position: absolute; left:0; top:50%; margin-top:-0.61rem; width:1.22rem; height:1.22rem; margin-right:0.5rem; background-position: center; background-size:contain;}
	.contact.phone a:before{ background-image: url(../img/i-phone.png); }
	.contact.email a:before{ background-image: url(../img/i-email.png); }
	.contact.fax a:before{ background-image: url(../img/i-fax.png); }
	.contact.linkedin a:before{ background-image: url(../img/i-linked.png); }

	.attorney-location{font-family: 'Playfair Display', serif; font-style: italic; display: flex; flex-wrap:wrap;}
	.attorney-location span+span:before{content: '\007c'; margin:0 0.5rem;}
	h1+.attorney-location{margin-top:-1rem;}
	.attorney-photo{margin-right:-5rem;}
	.attorney-photo img{width:100%; max-width: 100%;}

	.divided-section > .container > .row > [class*="col-"]:last-child .inner-wrap.download-block{padding-left: 0;display: flex;}
	.blockquote-block .quote-sign{ position: absolute; top:0; left:0; color:white; background-color:#843810; width:5rem; height:5rem; font-size: 4rem; font-family: 'Playfair Display', serif; display:flex; align-items:center; justify-content:center; padding-top:1rem;}
	.download-block .download-text{margin-left:2rem;padding: .5rem 0;font-family: 'Playfair Display', serif;}
	.download-block .download-text a{color:#002F4C;}
	.download-block .textbox.download-text a:hover{color: #774e29;text-decoration: none;}
	.blockquote-block .quote-text{margin-left:5rem; font-family: 'Playfair Display', serif; font-style: italic;}
	.blockquote-block .quote-author{margin-left:5rem; font-family: 'Playfair Display', serif;}
	.download-block .download-sign{color:white; background-color:#843810; width:5rem; height:4rem; font-size: 4rem; display:flex; align-items:center; justify-content:center;flex:none;}
	
	.attorney-details-header .attorney-photo-wrap{padding-bottom: 0;}
	.attorney-details-header .back-link{margin-top: 0;}
	.attorney-education{border-left:1px solid #5C7795; padding-left:0.5rem;}
	.attorney-education ul{padding:0; list-style-type: none;}
	.attorney-education ul li+li{margin-top:1.5rem;}
	.attorney-education .big{ font-family: 'Playfair Display', serif; }

	.attorney-details-header .blockquote-block, .attorney-details-header .download-block{margin-top:auto;}

	/* listing search */
	#listing-search{ position:absolute; bottom:0; right:0; width:3rem; height:3rem; margin:0; padding:0; background-color:transparent; transition:width 0.2s ease, background-color 0.2s ease 0.2s;}
	#listing-search button{height:2.5rem; width:2.5rem; position:absolute; top:0.25rem; right:0.25rem; padding-left:0.5rem; padding-right:0.5rem; background:transparent; border:1px solid transparent; color:#5C7795; transition:color 0.2s ease, background-color 0.2s ease;}
	#listing-search button:hover, #listing-search button:focus{ background-color:transparent;}
	#listing-search button:focus{outline:0;}
	#listing-search .btn-close{ display:none;}
	#listing-search input{ height:2.5rem; width:calc(100% - 4.5rem); margin-top:0.25rem; margin-left:1rem; margin-right:3.5rem; border:0; background-color:transparent; padding-left:0; padding-right:0; transition:width 0.7s ease; -webkit-transition:width 0.7s ease;}
	#listing-search input:focus{outline:0; box-shadow:none;}
	#listing-search input::-ms-clear {display: none;}
	#listing-search.expanded{width:100%; background-color:#f2f2f2; transition:width 0.7s ease 0.2s, background-color 0.2s ease;}
	#listing-search.expanded .btn-close{ display:block;}
	#listing-search.expanded .btn-toggle{ display:none;}
	#listing-search .i-search, #listing-search .i-search:after{background-image:url(../img/i-search-sprite.png);}
	#listing-search .i-close, #listing-search .i-close:after{background-image:url(../img/i-close-sprite.png);}
	#listing-search .custom-icon{background-position: -41px -7px; }
	#listing-search .custom-icon:after{background-position: -7px -41px; }

	#disclaimer-text {max-width:500px;}
	

/* ************************* */
/* REDIRECT POP-UP			 */
/* ************************* */
	.leaving-notification-window .modal-dialog{width:34.5rem;}
		.leaving-notification-window .site-url{text-transform: uppercase; font-weight: 700; letter-spacing: 1px;  word-break:break-all;}
