body {
	color: #485361;
	font-family: 'Open Sans', sans-serif;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

h1, .h1,
h2, .h2,
h3, .h3 {
	margin-bottom: 20px;
	text-transform: uppercase;
}

h1, .h1{
	color:#fbad18;
	font-size:30px;
}
.h1size{
	font-size:30px !important;
}
h2, .h2{
	color: #4e5866;
	font-size:23px;
}
h3, .h3 {
	color:#4e5866;
	font-size:20px;
}
.panel h3, .panel .h3 {color:#fff;}
p {
	margin-bottom: 20px;
}

/* =Fonts
-------------------------------------------- */
@font-face {
    font-family: 'optimusprincepsregular';
    src: url('fonts/optimusprinceps-webfont.eot');
    src: url('fonts/optimusprinceps-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('fonts/optimusprinceps-webfont.woff2') format('woff2'),
         url('fonts/optimusprinceps-webfont.woff') format('woff'),
         url('fonts/optimusprinceps-webfont.ttf') format('truetype'),
         url('fonts/optimusprinceps-webfont.svg#optimusprincepsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello%EF%B9%9683481101.eot');
  src: url('fonts/fontello%EF%B9%9683481101.eot#iefix') format('embedded-opentype'),
       url('fonts/fontello%EF%B9%9683481101.woff2') format('woff2'),
       url('fonts/fontello%EF%B9%9683481101.woff') format('woff'),
       url('fonts/fontello%EF%B9%9683481101.ttf') format('truetype'),
       url('fonts/fontello%EF%B9%9683481101.svg#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('fonts/trajanp0-webfont.eot');
    src: url('fonts/trajanp0-webfont%EF%B9%96.eot#iefix') format('embedded-opentype'),
         url('fonts/trajanp0-webfont.woff') format('woff'),
         url('fonts/trajanp0-webfont.ttf') format('truetype'),
         url('fonts/trajanp0-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 fontello;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-search:before { content: '\e800'; } /* '' */
.fa-ok:before { content: '\e801'; } /* '' */
.fa-remove:before { content: '\e802'; } /* '' */
.fa-download:before { content: '\e803'; } /* '' */
.fa-phone:before { content: '\e804'; } /* '' */
.fa-down-arrow:before { content: '\e805'; } /* '' */
.fa-down-arrow-alt:before { content: '\e806'; } /* '' */
.fa-up-arrow-alt:before { content: '\e807'; } /* '' */
.fa-up-arrow:before { content: '\e808'; } /* '' */
.fa-angle-big-down:before { content: '\e809'; } /* '' */
.fa-angle-big-left:before { content: '\e80a'; } /* '' */
.fa-angle-big-right:before { content: '\e80b'; } /* '' */
.fa-angle-big-up:before { content: '\e80c'; } /* '' */
.fa-play:before { content: '\e80d'; } /* '' */
.fa-pause:before { content: '\e80e'; } /* '' */
.fa-chevron-down:before { content: '\e80f'; } /* '' */
.fa-chevron-left:before { content: '\e810'; } /* '' */
.fa-chevron-right:before { content: '\e811'; } /* '' */
.fa-chevron-up:before { content: '\e812'; } /* '' */
.fa-up-arrow-o:before { content: '\e813'; } /* '' */
.fa-down-arrow-o:before { content: '\e814'; } /* '' */
.fa-twitter:before { content: '\f099'; } /* '' */
.fa-facebook:before { content: '\f09a'; } /* '' */
.fa-envelope:before { content: '\f0e0'; } /* '' */
.fa-linkedin:before { content: '\f0e1'; } /* '' */
.fa-quote-left:before { content: '\f10d'; } /* '' */
.fa-quote-right:before { content: '\f10e'; } /* '' */
.fa-map-pin:before { content: '\f276'; } /* '' */

.left .fa-down-arrow-o:before{transform:rotate(90deg);display:inline-block;}
.right .fa-down-arrow-o:before{transform:rotate(-90deg);display:inline-block;}

/* =Layout
-------------------------------------------- */
body {
	overflow-x: hidden;
	padding-top: 70px;
}

@media (min-width: 768px) {
	body {
		padding-top: 77px;
	}
}

body.home {
	padding-top: 0;
}

html,
body {
	height:100%;
}

@media (max-width: 767px) {
	.is-active-mobile-menu {
		overflow: hidden;
	}
	#vegas-text{
	min-height: 150px;
	}
}


/* =Navbar
-------------------------------------------- */
.navbar {
	border: 0;
	border-radius: 0;
	font-family: 'Roboto', sans-serif;
}

@media (min-width: 768px) {
	.navbar-fixed-top {
		left: 205px;
		padding: 20px 15px 20px;
	}
	
	.home .navbar-fixed-top {
		padding-top: 30px;
		background-color: transparent;
	}
	
	.scrolled .navbar {
		padding-top: 20px;
	}
}

.home .navbar {
	background-color: transparent;
	color: #fff;
}

@media (max-width: 767px) {
	.home .navbar {
		background-color: #fff;
	}	
}

.navbar-fixed-top,
.scrolled .navbar-fixed-top {
	background-color: #fff;
	color: #485361;
}

.navbar-toggle {
	float: left;
	margin: 0;
	border-radius: 0;
	padding-top: 14px;
	padding-bottom: 11px;
}

.toggle-label {
	font-size: 11px;
}

.navbar-toggle,
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	color: #f8f8f8;
	background-color: #424242;
	border-color: #424242;
}

.navbar-toggle.collapsed {
	color: #333;
	background-color: #e1e1e1;
}

.navbar-default .navbar-toggle .icon-bar {
	width: 30px;
	height: 5px;
}

.navbar-default .navbar-toggle.collapsed .icon-bar {
	background-color: #333;
}

.navbar-default .navbar-toggle .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #f8f8f8;
}

.navbar-toggle .icon-bar {
	transition: all 0.2s;
}

.navbar-toggle .top-bar {
	transform: rotate(45deg);
	transform-origin: 10% 90%;
}

.navbar-toggle .middle-bar {
	opacity: 0;
}

.navbar-toggle .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 10% 10%;
}

.navbar-toggle.collapsed .top-bar {
	transform: rotate(0);
}

.navbar-toggle.collapsed .middle-bar {
	opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
	transform: rotate(0);
}

.navbar-brand {
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	width: 165px;
	display: block;
	float: none;
}

.home .navbar .list-inline a,
.navbar .list-inline a {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.85);
}

.scrolled .navbar .list-inline a,
.navbar .list-inline a  {
	color: #485361;
	text-shadow: none;
}

@media (min-width: 768px) {
	.top-right {
		text-align: right;
	}
}

.adr {
	padding-bottom: 2px;
}

.navbar .list-inline {
	margin-right: 20px;
}

@media (min-width: 768px) {
	.search-box {
		position: absolute;
		right: 30px;
		bottom: 30px;
	}
}

.search-box > a {
	color: #fbad18;
	font-size: 14px;
	display: inline-block;
	text-align: center;
	padding: 0;
	width: 14px;
	height: 14px;
}

@media (max-width: 767px) {
	.search-box > a {
		position: absolute;
		top: -74px;
		right: -15px;
		border: 0;
		border-radius: 0;
		width: 52px;
		height: 74px;
		padding: 20px 10px 20px;
		font-size: 23px;
		background-color: #e1e1e1;
		color: #333;
	}
	
	.search-box.open > a {
		background-color: #424242;
		color: #f8f8f8;
	}
}

.search-box.open > a > .fa-search:before {
	content: '\e802';
}

.search-box .dropdown-menu {
	box-shadow: none;
	-webkit-box-shadow: none;
    background-color: transparent;
    background-color: rgba(255,255,255,.4);
    border-radius: 4px;
	padding: 14px;
	width: 100%;
	-webkit-transition: margin .3s linear;
	-moz-transition: margin .3s linear;
	-o-transition: margin .3s linear;
	-ms-transition: margin .3s linear;
	transition: margin .3s linear;
}

@media (min-width: 768px) {
	.search-box .dropdown-menu {
		min-width: 320px;
	}
	
	.search-box .dropdown-menu {
		margin-top: 14px;
	}
}

@media (max-width: 767px) {
	.search-box .dropdown-menu {
		top: 0;
		left: 0;
	}
}

/* =Left-column
-------------------------------------------- */
.left-column {
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 2;
	font-family: 'Roboto', sans-serif;
	-webkit-transition: left .3s linear;
	-moz-transition: left .3s linear;
	-o-transition: left .3s linear;
	-ms-transition: left .3s linear;
	transition: left .3s linear;
	width: 240px;
	/*background:#fff;*/
}

@media (min-width: 768px) and (max-width: 1259px) {
	/*.left-column {
		width: 23.333333%;
	}*/
}

@media (max-width: 767px) {
	.left-column {
		width: 280px;
		left: -280px;
	}
}

@media (max-height: 470px) {
	.left-column {
		overflow-x: hidden;
	}
}

@media (min-width: 768px) and (max-height: 470px) {
	.left-column {
		background-color: #747a74;
	}
}

.is-active-mobile-menu .left-column {
	left: 0;
}

@media (min-width: 768px) {
	.left-column {
		left: 0;
	}
	.home .left-column {
		color: #fff;
	}
}

@media (min-width: 768px) {
	.home .left-column:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		background-color: #485361;
		-webkit-transform: skewX(-6deg);
		-ms-transform: skewX(-6deg);
		transform: skewX(-6deg);
		-webkit-transform-origin: top right;
		-ms-transform-origin: top right;
		transform-origin: top right;
		-webkit-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-o-transition: all .2s linear;
		-ms-transition: all .2s linear;
		transition: all .2s linear;
		width: 280px;
	}
	.scrolled-narrow .left-column:before,
	.scrolled .left-column:before {
		/*-webkit-transform: none;
		-ms-transform: none;
		transform: none;*/
		background-color: #fff;
		width: 0;
	}
}

@media (min-width: 768px) and (max-width: 1259px) {
	/*.scrolled-narrow .left-column:before,
	.scrolled .left-column:before {
		width: 23.333333%;
	}*/
}

.left-column .inner {
	position: relative;
}

.logo {
	padding: 18px 20px;
	margin-bottom: 30px;
}

.logo a {
	display: block;
}

.scrolled-narrow .left-column .logo a,
.scrolled .left-column .logo a {
	background-image: url(../scm/uploads/2018/09/SCM-Logo_FNL_No-Line.png);
	background-repeat: no-repeat;
}

.scrolled-narrow .left-column .logo a > img,
.scrolled .left-column .logo a > img {
	visibility: collapse;
}

.side-nav > li > a {
	font-size: 16px;
	color: #485361;
	padding: 7px 15px 7px 22px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	margin-top: -1px;
}

.side-nav > li > a:hover,
.side-nav > li > a:focus,
.side-nav > .active > a,
.side-nav > .open > a,
.side-nav > .open > a:hover,
.side-nav > .open > a:focus {
	border-top-color: #fff;
	border-bottom-color: #fff;
	background-color: #485361;
	background-color: rgba(72,83,97,.53);
}

.side-nav sup, .consulting sup {
    font-size: 35%;
    top: -10px;
}

.side-nav .special-link a, .consulting {
	font-family: 'TrajanProRegular', sans-serif;
	font-variant: small-caps;
	text-transform: capitalize;
}
.side-nav .special-link a{
	font-size: 16px;
}
h1 .consulting{font-size:28px;}

.side-nav .dropdown-menu {
	left: 100%;
	top: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #485361;
	background-color: rgba(72,83,97,.90);
	border-bottom: 1px solid #c58a2e;
}

@media (max-width: 767px) {
	.side-nav .dropdown-menu {
		position: static;
		float: none;
		margin-top: -1px;
	}
}

@media (max-height: 470px) {
	.side-nav .dropdown-menu {
		position: static;
		float: none;
		margin-top: -1px;
	}
}

.side-nav .dropdown-menu > li > a {
	font-size: 16px;
	color: #fff;
	border-top: 1px solid #fff;
	padding: 7px 15px;
}

@media (max-width: 767px) {
	.side-nav .dropdown-menu > li > a {
		padding-left: 25px;
		color: #fff;/*color: #485361;*/
	}
}

.side-nav .dropdown-menu > li:hover > a,
.side-nav .dropdown-menu > li > a:hover,
.side-nav .dropdown-menu > li > a:focus {
	background-color: #d59223;
}

.sidebar-bottom {
	padding: 15px 22px;
}

@media (min-width: 768px) {
	.sidebar-bottom {
		position: fixed;
		bottom: 0;
		left: 0;
	}
}

@media (max-height: 470px) {
	.sidebar-bottom {
		position: static;
	}
}

.sidebar-bottom a {
	font-size: 14px;
	color: #485361;
}

.social-icons a {
	font-size: 16px;
	color: #485361;
}

@media (min-width: 768px) {
	.social-icons a,
	.sidebar-bottom a {
		color: #fff;
	}
	
}

.scrolled-narrow .left-column,
.scrolled .left-column {
	background-color: #fff;
}

.left-column,
.left-column .side-nav > li > a,
.left-column .sidebar-bottom a {
	color: #485361;
}

@media (min-width: 768px) {
	
	.home .left-column,
	.home .left-column .side-nav > li > a,
	.home .left-column .sidebar-bottom a {
		color: #fff;
	}
	
	.scrolled-narrow .left-column,
	.scrolled-narrow .left-column .side-nav > li > a,
	.scrolled-narrow .left-column .sidebar-bottom a,
	.scrolled .left-column,
	.scrolled .left-column .side-nav > li > a,
	.scrolled .left-column .sidebar-bottom a {
		color: #485361;
	}
}

.scrolled-narrow .left-column .side-nav > li > a img,
	.scrolled-narrow .left-column .sidebar-bottom a img,
	.scrolled .left-column .side-nav > li > a img,
	.scrolled .left-column .sidebar-bottom a img{
		filter: invert(70%);
	}


/* =Right Column
-------------------------------------------- */
.right-column {
	height: 100%;
	position: relative;
	background-color: #f3f3f3;
}

#practice-areas.tab-pane li, .right-column a{
	color:#fbad18;
}
#practice-areas.tab-pane li{
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAOElEQVQImWNgYGBg8ItIa/CLSHvmF5H2H0o3MCBJ/MeCGxiQdKDjZww4JP77RaT9J6gTt534XAsAayVXMPxeIbgAAAAASUVORK5CYII=");
}

@media (min-width: 768px) {
	.right-column {
		margin-left: 240px;
	}
}

@media (min-width: 768px) and (max-width: 1259px) {
	/*.right-column {
		margin-left: 23.333333%;
	}*/
}

.navbar { /*.right-column*/
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear;
}

@media (max-width: 767px) {
	.is-active-mobile-menu .navbar,
	.is-active-mobile-menu .right-column {
		-webkit-transform: translateX(280px);
		-ms-transform: translateX(280px);
		transform: translateX(280px);
	}
}

.hero-unit {
	width: 100%;
	height: 100%;
	position: relative;
	color: #fff;
}

@media (min-width: 768px) {
	.hero-unit:before {
		content: "";
		position: fixed;
		right: 0;
		bottom: 24px;
		border-bottom: 1px solid #fff;
		z-index: 2;
		opacity: .73;
		left: -15%;
	}
	.scrolled-narrow .hero-unit:before {
		content: none;
	}
}

@media (min-width: 768px) and (max-width: 1259px) {
	.hero-unit:before {
		left: -23.333333%;
	}
}

@media (max-height: 470px) {
	.hero-unit:before {
		content: none;
	}
}

.hero-fullscreen,
.hero-fixed, .hero-fixed-2024, .hero-fixed-one {
	height: 100% !important;
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	background-color: #485361;
}

.hero-fullscreen .fullscreen-video,
.hero-fullscreen iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	pointer-events: none;
	z-index: 0;
}

.hero-unit-inner {
	width: 100%;
	height: 100%;
	display: table;
	table-layout: fixed;
}

.hero-canvas {
	display: table-cell;
	vertical-align: top;
	padding:100px 25px 0;
	height:100%;
}
.banner-content{
	height:100%;
	position:relative;
	display: flex;
	flex-direction:column;
	align-content: flex-end;
}
.banner-item{
	
}
.banner-cta {
	margin-top:auto;
	padding-left:10%
}
@media (max-width: 767.9px){
	.hero-fullscreen,
	.hero-fixed, .hero-fixed-2024, .hero-fixed-one  {
	height: 70% !important;
	top: 70px;
	}
	.hero-fixed-2024  {
		height:100% !important;
	}
	.hero-unit {
	height:calc(80% )
	}
	.hero-canvas {
		padding:25px;
	}
}


.display-4, #vegas-text {
	font-family: 'Gudea', sans-serif;
	font-size:30px;
	line-height: 1.22;
	text-shadow: 0 2px 2px rgba(0,0,0,.35);
}
#vegas-text{
	font-size:26px;
	width: 100%;
	border-top: 1px solid #fff;
	margin-top: 20px;
	padding-top: 20px;
}

@media (min-width: 1400px) {
	.hero-canvas {
		padding-top:12%;
	}
	.display-4 {
		font-size:calc((100vh / 100)* 5.5);
	}
	#vegas-text{
		font-size: calc((70vh / 100)* 5.5);
		width: 30vw;
	}
}

.display-4 .icon-square {
	display: inline-block;
	width: 7px;
	height: 7px;
	background-color: #fff;
	margin-left: 5px;
}


@media (min-width: 768px){
	.hero-unit::before {
	content:none;
	}
	.hero-canvas {
		padding-top: 165px;
		padding-bottom: 55px;
		text-align: right;
		padding-right: 75px;
		padding-left:200px
	}
	
	.site2024
.hero-canvas {
padding-top:105px;
	padding-bottom: 20px;
}

	
	.display-4, #vegas-text {
		font-size: 50px;
	}
	#vegas-text{
		font-size:30px;
		width: 440px;
		float: right;
		margin-top: 20px;
		padding-top: 20px;
	}
}

@media (min-width: 1550px){
	.hero-unit::before {
	content:'';
	}
	.site2024
.hero-canvas {
padding-top:135px;
	padding-bottom: 55px;
}
}


.main-wrapper {
	background-color: #f3f3f3;
	padding-top: 40px;
	position: relative;
	z-index: 1;
}

.home .main-wrapper:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: inherit;
	z-index: -1;
	left: -15%;
}

@media (min-width: 768px) and (max-width: 1259px) {
	.home .main-wrapper:before {
		left: -23.333333%;
	}
}

.about-block {
	position: relative;
	border: 1px solid transparent;
	margin-bottom: 40px;
	display: block;
	cursor: pointer;
}

.tab-muted-content {
	display: none;
}

.tab-muted-content.active {
	display: inherit;
}

.tab-muted-content .text-x-big {
	font-size: 27px;
	line-height: 0.89;
}

.close-tab {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #fbad18;
	opacity: 1;
	filter: alpha(opacity=100);
}

.close-tab:hover,
.close-tab:focus,
.close-tab:active {
	color: #fbad18;
	opacity: 1;
	filter: alpha(opacity=100);
}

.about-block.active {
	border-color: #fbb125;
}

.about-thumbnail {
	background-color: #485361;
	min-height: 250px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto 100%;
}

@media (min-width: 460px) and (max-width: 767px) {
	.about-thumbnail {
		min-height: 340px;
	}
}

/* @media (min-width: 1600px) {
	.about-thumbnail {
		min-height: 420px;
	}
}

@media (min-width: 2800px) {
	.about-thumbnail {
		min-height: 500px;
	}
}*/

.about-thumbnail-people {
	background-image: url(images/people.jpg);
}

.about-thumbnail-commitment {
	background-image: url(images/commitment.jpg);
}

.about-thumbnail-advantage {
	background-image: url(images/people.jpg);
}

.about-content {
	padding: 0 15px 5px;
	position: relative;
	margin-bottom: 10px;
}

/*.about-content:before {
	content: "";
	border-top: 1px solid #dadbdd;
	position: absolute;
	left: 25px;
	right: 25px;
	bottom: 0;
}*/

.search-block, .search-block-mobile {
	background-color: #485361;
	padding: 12px 15px;
	margin-bottom: 28px;
}
.search-block h3, .search-block-mobile h3 {
	color: #fff;
}
	

.search-image-block {
	background-image: url(images/search_image.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	min-height: 275px;
}

.search-block .form-title {
	font-size: 20px;
	margin: 0 0 18px;
}

.search-block .form-control {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #fff;
	color: #485361;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

.search-block .form-control::-webkit-input-placeholder {
	color: #485361;
}

.search-block .form-control::-moz-placeholder {
	color: #485361;
}

.search-block .form-control:-ms-input-placeholder {
	color: #485361;
}

@media (min-width: 1200px) {
	.search-block .btn {
		width: 107px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.search-block .btn {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.search-block .input-group-btn > .btn {
	border: 0;
	border-radius: 0;
	background-color: #fff;
	height: 34px;
	width: auto;
	padding: 0 6px;
	color: #fbb226;
	font-size: 21px;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.item-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 12px 15px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
}

.overlay-title {
	font-weight: 400;
	font-size: 20px;
	text-shadow: 0 2px 3px rgba(0,0,0,.35);
	margin: 0;
}

.overlay-menu > li {
	line-height: 1.1;
}

.overlay-menu > li > a {
	color: #fff;
}

.amp {
	color: #fbad18;
	font-family: 'optimusprincepsregular', sans-serif;
	font-size: 140%;
	vertical-align: middle;
	padding: 0 2px;
	line-height: 1;
}
.active .amp, .nav-tabs-default > li > a:hover .amp{color: #485361;}
.heading-style-v2 > h1,
.heading-style-v2 > h2,
.heading-style-v2 > h3,
.heading-style-v2 > h4,
.heading-style-v2 > h5,
.heading-style-v2 > h6 {
	display: inline-block;
}

.heading-border {
	border-bottom: 1px solid #a2a7ae;
}

.bg-white {
	background-color: #fff;
}

.text-warning {
	color: #fbad18;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #fcbf4a;
}

.text-default {
	color: #485361;
}

.service-wrap {
	margin-left: 25px;
	margin-right: 25px;
}

.service-inner {
	background-color: #fff;
	background-image: url(images/bg_service_inner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	margin-top: 83px;
	margin-bottom: 5px;
	padding: 30px 35px 15px;
}

.content-sg {
	padding-left: 18px;
	padding-right: 18px;
}

.entry-content {
	padding-left: 20px;
	padding-right: 20px;
}

.content-inner {
	padding-left: 20px;
	padding-right: 20px;
}

.panel-style2 {
	background-color: #4f5867;
	padding: 0 15px;
}

@media (min-width: 576px) {
	.panel-style2 {
		padding: 10px 30px 20px;
	}
}

.panel-style2 .panel {
	border-radius: 0;
}

.panel-style2 .panel:not(:last-child) .panel-body {
	border-bottom: 1px solid #828993;
}

.panel-default {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.panel-style2 .panel {
	color: #fff;
	background-color: transparent;
}

.panel-group-secondary .panel-default {
	background-color: transparent;
}

.px-0 {
	padding-left: 0;
	padding-right: 0;
}

.mx-0 {
	margin-left: 0;
	margin-right: 0;
}

.mb-10 {
	margin-bottom: 10px;
}

.panel-group .panel + .panel {
	margin-top: 24px;
}

.panel-style2 .panel + .panel {
	margin-top: 0;
}

.panel-default > .panel-heading {
	border-radius: 0;
	border: 0;
	background-color: transparent;
	padding: 0;
}

.panel-style2 .panel-default > .panel-heading {
	padding: 30px 0 15px;
}

.panel-style2 .panel-default .panel-title {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	color: #fff;
}

.panel-title > a {
	display: block;
	text-decoration: none;
	font-size: 24px;
	padding: 22px 35px 20px 18px;
	position: relative;
	background-color: #4f5867;
	color: #fff;
	outline: 0;
}

@media (min-width: 992px) {
	.panel-title > a {
		padding-right: 75px;
	}
}

.panel-group-secondary .panel-title > a {
	font-size: 20px;
	padding: 18px 35px 18px 18px;
	color: #4e5866;
}

.panel-title > a.collapsed {
	background-color: #fff;
	color: #4e5866;
}

.panel-body {
	background-color: #4f5867;
	color: #fff;
	padding-left: 18px;
	padding-right: 18px;
}

.panel-style2 .panel-body {
	padding: 10px 18px;
}

.panel-group-secondary .panel-title > a,
.panel-group-secondary .panel-body {
	background-color: #fff;
	background-color: rgba(255,255,255,.95);
}

@media (min-width: 992px) {
	.panel-body {
		padding: 5px 80px 25px;
	}
}

@media (min-width: 992px) {
	.panel-style2 .panel-body {
		margin-left: 25px;
		margin-right: 25px;
		padding: 10px 18px;
	}
}

.panel-group-secondary .panel-body {
	padding: 10px 38px 15px;
}

.panel-body .list-menu > li > a {
	color: #fff;
	font-size:18px;
}

.panel-group-secondary .panel-body .list-menu > li > a {
	color: #485361;
}

.panel-body .list-menu > li.active > a,
.panel-body .list-menu > li > a:hover,
.panel-body .list-menu > li > a:focus,
.panel-body .list-menu > li > a:active {
	color: #fbad18;
}

.list-menu > li {
	margin-bottom: 18px;
}

.panel-group-secondary .list-menu > li {
	margin-bottom: 10px;
}

.panel-title > a .amp {
	line-height: .8;
	font-size: 120%;
}

.panel-title > a > .fa {
    position: absolute;
    top: 25px;
    right: 15px;
    color: #fbad18;
    font-size: 20px;
}

@media (min-width: 992px) {
	.panel-title > a > .fa {
		right: 15px;
	}
}

.panel-group-secondary .panel-title > a > .fa {
	right: 15px;
	font-size: 18px;
	top: 22px;
}

.panel-group .panel-heading + .panel-collapse > .panel-body, 
.panel-group .panel-heading + .panel-collapse > .list-group {
	border: 0;
}

/* 
.list-menu > li {
	margin-bottom: 9px;
}

.list-menu > li > a {
	color: #485361;
}
 */
.typed-cursor {
	line-height: 16px;
	font-size: 30px;
	color: #fbad18;
	font-weight: 300;
	vertical-align: top;
}

.blue-box {
	color: #fff;
	background-color: #485361;
	position: relative;
	margin-bottom: 39px;
}

.blue-box-thumbnail {
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.blue-box-thumbnail {
	min-height: 325px;
}

/*.thumbnail-news {
	background-image: url(images/news.jpg);
}

.thumbnail-event-podcast {
	background-image: url(images/news.jpg);
}*/

.blue-box-heading {
	padding: 10px 28px;
	margin: 0;
	position:absolute;
	z-index:99;
}

.blue-box-content {
	padding: 15px;
}
.blue-box-image{
	padding:0 !important;
	overflow:hidden;
	min-height:325px;
	height:100%;
}

.blue-box-image *{
	height:100%;
}

body.home .blue-box-image img{
    object-fit: cover;
    max-width: unset;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
@media (min-width: 768px) and (max-width: 2000px) {
	body.home .blue-box-image img{
		position:relative;
		height:100%;
		width:auto;
	}
}

/*body.home .blue-box-image .item {display:grid}*/
/*.blue-box-image img*/
body:not(.home) .blue-box-image img{
	width: auto;
	position: relative;
	height: 325px !important;
	max-width: none !important;
	transform: translateX(-50%);
	margin-left: 50%;
}

@media (min-width: 768px) and (max-width:991px) {
	.blue-box-thumbnail{
		
	}
	.blue-box-image {
		min-height:auto;
	}
	.blue-box-heading{
		position:absolute;
	}
	.blue-box-content {
		padding: 15px 35px 15px 25px;
	}
	
	.blue-box-thumbnail {
	    min-height: 245px;
	}
}

@media (min-width: 1200px) {
	.blue-box-content {
		padding-bottom: 78px;
	}
}

.post-title {
	position: relative;
	padding-bottom: 13px;
	line-height: 1.32857143;
}

.post-title:before {
	content: "";
	position: absolute;
	top: 100%;
	border-bottom: 1px solid #979da5;
	width: 164px;
}

.blue-box .post-title a {
	color: #fff;
}

@media (min-width: 1200px) {
	.blue-box .controls {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 17px 35px 17px 25px;
	}
}

.controls .btn {
	border-radius: 0;
}

.btn-white {
	background-color: #fff;
	color: #f8ae30;
	border-radius: 0;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active {
	color: #f8ae30;
}

.btn-outline {
	border-color: #fbad18;
	color: #fff;
	border-radius: 0;
}

.btn-outline.yellow.active {
	background:#fbad18;
	color:#fff;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
	border-color: #fff;
	background-color: #fff;
	color: #f8ae30;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-outline-o {
	color: #fff;
	border-radius: 0;
	border-color: #fff;
	background-color: transparent;
}

.btn-outline-o:hover,
.btn-outline-o:focus,
.btn-outline-o:active {
	color: #fff;
}

.btn-muted {
	border-radius: 0;
	border-color: #636d78;
	color: #485361;
}

.btn-muted:hover,
.btn-muted:focus,
.btn-muted:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-md {
	font-size: 16px;
	padding: 11px 16px;
}

.btn-blue {
	border-radius: 0;
	border-color: #485361;
	background-color: #485361;
	color: #fff;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
	color: #fff;
}

.member-container .row {
	display: none;
}
.member-container .grid{
	margin:0 -15px;
}

.btn-220 {
	width: 220px;
}

.btn-muted.btn-sm {
	padding-left: 34px;
	padding-right: 34px;
}

.group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}

.group-justified > .group-item {
	margin-bottom: 10px;
}

@media (min-width: 1200px) {
	.group-justified > .group-item {
		float: none;
		display: table-cell;
		padding: 0 10px;
	}
}

.group-justified > .group-item:first-child {
	width: 60px;
}

.group-justified > .group-item:first-child {
	padding-left: 0;
}

.group-justified > .group-item:last-child {
	padding-right: 0;
}

.group-justified .btn {
	display: block;
	width: 100%;
}

.controls .btn-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	width: auto;
	padding-left: 0;
	padding-right: 0;
}

.controls .left {
	margin-right: 29px;
}

.page-title {
	font-size: 36px;
	margin-top: 0;
}

.page-title-border {
	border-bottom: 1px solid #fff;
	padding: 0 20px 20px;
}

.color-style1 {
	color: #485361;
}

.member {
	background-color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	padding: 12px;
	margin-bottom: 20px;
}
.primary-contact {
    background: #485361;
    color: #fff;
}

.member-thumb {
	float: left;
	margin-right:0px;
	max-width: 95px;
}

.member-thumb img{
	width: 95px;
}

.member-desc {
	margin-left: 103px;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.member-thumb {
		float: none;
		margin: 0 auto 10px;
		text-align:center;
	}
	
	.member-desc {
		margin-left: 0;
		text-align: center;
	}
}


@media (max-width: 375px) {
	.member-thumb {
		float: none;
		max-width: 102px;
		margin: 0 auto 10px;
	}
	
	.member-desc {
		margin-left: 0;
		text-align: center;
	}
}

.member-heading {
	font-size: 20px;
	font-weight: 300;
	margin: 0;
}

.member-desc ul {
	margin-bottom: 0;
}

.member-desc li a {
	color: inherit;
	word-wrap: break-word;
}

.member-meta {
	color: #fbad18;
	text-align: right;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.member-meta {
		text-align: center;
	}
}

@media (max-width: 375px) {
	.member-meta {
		text-align: center;
	}
}

.member-meta a {
	color: #fbad18;
	margin: 0 3px;
}

.white-wrapper {
	background-color: #fff;
}

.recent-post {
	margin-bottom: 15px;
	overflow: hidden;
	font-family: 'Roboto', sans-serif;
}

.recent-post .post-thumbnail {
	float: left;
}

@media (min-width: 768px) and (max-width: 991px) {
	.recent-post .post-thumbnail {
		float: none;
	}
}

.recent-post .post-body {
	margin-left: 155px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.recent-post .post-body {
		margin-left: 0;
		margin-top: 10px;
	}
}

.recent-post-title a {
	color: #485361;
	font-size: 16px;
	font-weight: 700;
}

.section-image {
	background-color: #4e5866;
	padding: 20px 18px;
	max-height:285px;
	
}
@media (min-width: 1200px) {
.section-image > div{
	overflow: hidden;
	height:245px;
}
}
.section-image img{
	width:100%;
	height:auto;
}

.search-by-name-list a {
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}

.search-by-name-list > li {
	padding-left: 6px;
	padding-right: 6px;
}

.profile-banner {
	background-color: #4e5866;
}

.desc-top {
	border-bottom: 1px solid #8e949d;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-bottom: 15px;
}

@media (min-width: 375px) {
	.desc-top {
		display: inline-block;
		min-width: 332px;
	}
}

.profile-picture {
	/*background-image: url(images/profile_full_image.jpg);*/
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	max-width: 325px;
	min-height: 300px;
}
.profile-picture img {height:329px;width:auto;}

@media (min-width: 768px) {
	.profile-picture {
		min-height: 233px;
	}
}

@media (min-width: 992px) {
	.profile-picture {
		min-height: 283px;
	}
}

@media (min-width: 1200px) {
	.profile-picture {
		min-height: 329px;
	}
}

@media (max-width: 991px) {
		.profile-picture {
		margin-left: auto;
		margin-right: auto;
	}
}

.profile-desc {
	color: #fff;
	padding: 20px;
}

@media (min-width: 992px) {
	.profile-desc {
		padding: 70px 50px 20px;
	}
}

@media (max-width: 991px) {
	.profile-desc {
		text-align: center;
	}
}

.profile-role {
	color: #fbad18;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
}

.profile-desc ul {
	font-weight: 300;
	font-size: 16px;
}

.profile-desc ul > li {
	line-height: 1.5;
}

.profile-desc a {
	color: #fff;
}

.profile-desc .bullet {
	display: inline-block;
	vertical-align: middle;
	padding: 0 3px;
}

.nav-tabs-default {
	border: 0;
}

.nav-tabs-default.tabs-style2,
.nav-tabs-default.nav-justified {
	border-bottom: 1px solid #bdc0c5;
	max-width: 880px;
	margin: 0 auto 25px;
}

.nav-tabs-default.tabs-style3 > li {
	float: none;
	display: inline-block;
}

@media (min-width: 768px) {
	.nav-tabs-default.tabs-style2 > li:first-child > a {
		padding-left: 0;
		text-align: left;
	}

	.nav-tabs-default.tabs-style2 > li:last-child > a {
		padding-right: 0;
		text-align: right;
	}

	.nav-tabs-default > li:before {
		content: "\007C";
		position: absolute;
		font-family: 'Roboto', sans-serif;
		font-size: 18px;
		right: 0;
	}
	
	.nav-tabs-default.tabs-style2 > li:before {
		font-size: 24px;
	}

	.nav-tabs-default > li:last-child:before {
		content: none;
	}
}

.nav-tabs-default > li > a {
	color: #485361;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	padding: 0 6px 6px;
}

.nav-tabs-default.tabs-style2 > li > a {
	padding-bottom: 20px;
}

.nav-tabs-default.tabs-style2 > li > a {
	font-size: 24px;
}

@media (min-width: 992px) {
	.nav-tabs-default.tabs-style2 > li > a {
		white-space: nowrap;
	}
}

.nav-tabs-default > li > a {
	padding-left: 23px;
	padding-right: 23px;
}

.nav-tabs-default .open > a, 
.nav-tabs-default .open > a:hover, 
.nav-tabs-default .open > a:focus,
.nav-tabs-default > li > a:hover, 
.nav-tabs-default > li > a:focus, 
.nav-tabs-default > li.active > a, 
.nav-tabs-default > li.active > a:hover, 
.nav-tabs-default > li.active > a:focus,
.nav-tabs-default.nav-justified > li > a:hover, 
.nav-tabs-default.nav-justified > li > a:focus, 
.nav-tabs-default.nav-justified > li.active > a, 
.nav-tabs-default.nav-justified > li.active > a:hover, 
.nav-tabs-default.nav-justified > li.active > a:focus {
	border: 0;
	border-radius: 0;
	background-color: transparent;
	color: #fbad18;
}

.nav-tabs-default > .active:before {
	color: #fbad18;
}

.nav-tabs-default.tabs-style2 > .active:before {
	color: #485361;
}

.nav-tabs-default > li > a,
.nav-tabs-default.nav-justified > li > a {
	border-radius: 0;
	border: 0;
	margin: 0;
}

.nav-tabs-default .dropdown-menu {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.nav-tabs-default .dropdown-menu > .active > a, 
.nav-tabs-default .dropdown-menu > .active > a:hover, 
.nav-tabs-default .dropdown-menu > .active > a:focus {
	background-color: #fbad18;
}

.article {
	padding: 15px 20px 25px;
}

@media (min-width: 992px) {
	.article {
		padding-right: 45px;
	}
}

.article + .article {
	border-top: 1px solid #fff;
}

.article + .first {
	border-top: 0;
}

.article-title {
	margin-bottom: 5px;
}

.article-title a {
	color: #4e5866;
	font-size: 20px;
	font-weight: 300;
}

.article-meta {
	margin-bottom: 10px;
}

.pager li {
	padding: 0 10px;
}

.pager li > a, 
.pager li > span {
	border: 0;
	padding: 0;
	background-color: transparent;
	font-size: 16px;
	color: #485361;
}

.pager li .fa {
	padding: 0 5px;
	color: #fbad18;
	vertical-align: middle;
}

.pager li > a:hover, 
.pager li > a:focus {
	background-color: transparent;
	color: #fbad18;
}

.divider-200 {
	height: 175px;
}

.media-thumbnail {
	margin-right: 20px;
}

.article.media {
	margin-top: 0;
	padding-top: 25px;
}

.article.media .article-title {
	margin-top: 0;
}

.list-blog > li {
	color: #485361;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
}

.list-blog > li > a {
	color: #485361;
	text-decoration: none;
	margin: 0 20px;
	line-height: 30px;
	vertical-align: middle;
}

.list-blog > li.active,
.list-blog > li.active > a {
	color: #fbad18;
}

.map {
	border: 1px solid #a2a7ae;
	margin-bottom: 20px;
}

.embed-responsive-16by5 {
	padding-bottom: 54.25%;
}

.timeline .timeline-nav-button--prev:before,
.timeline .timeline-nav-button--next:before {
	width: 25px;
	height: 31px;
}

.timeline .timeline-nav-button--prev:before {
	background-image: url(images/arrow_left.png);
}

.timeline .timeline-nav-button--next:before {
	background-image: url(images/arrow_right.png);
}

.timeline .timeline__content {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #485361;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	display: block;
	line-height: 2;
	padding: 0.25rem;
	position: relative;
	text-align: center;
}

.timeline.timeline--horizontal .timeline__item {
	padding-bottom: 0.25rem;
	padding-top: 4.25rem;
}

.timeline.timeline--horizontal .timeline__item--bottom {
	padding-top: 0.25rem;
}

.timeline--horizontal .timeline__items {
	min-height: 335px !important;
}

.timeline--horizontal .timeline__item .timeline__content:before,
.timeline--horizontal .timeline__item .timeline__content:after,
.timeline--mobile .timeline__item .timeline__content:before,
.timeline--mobile .timeline__item .timeline__content:after,
.timeline--horizontal .timeline__item:after {
	content: none;
}

.timeline.timeline--horizontal .timeline-divider {
	background-color: #989ea6;
	height: 1px;
	left: 10px;
	right: 10px;
}

.timeline .timeline-nav-button {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	height: 40px;
	width: 40px;
}

@media (min-width: 768px) {
	.timeline-bottom {
		position: absolute;
		left: 0;
		right: 0;
		text-align: center;
		margin-top: 20px;
	}
}

.contact-heading {
	border-bottom: 1px solid #fff;
	padding: 8px 15px;
}

.contact-heading {
	padding-left: 45px;
}

.contact-desc {
	padding-left: 15px;
}

.contact-desc {
	padding-left: 45px;
}

.map-helper .legend {
	width: 14px;
	height: 13px;
	background-color: #7993a4;
	display: inline-block;
	margin-right: 12px;
}

#usmap {
	width: 525px;
	height: 322px;
	margin: 0 auto;
}

@media (max-width: 525px) {
	#usmap {
		width: 320px;
		height: 180px;
	}
}

.info-box {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1030;
	background-color: #fff;
	border: 1px solid #a2a7ae;
	padding: 5px;
	width: 320px;
}

/* =Footer
-------------------------------------------- */
.footer {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	border-top: 1px solid #fff;
}

.footer a {
	color: #485361;
}

@media (min-width: 768px) {
	.footer-menu {
		text-align: right;
	}
}

.footer-menu > li > a {
	margin-right: 5px;
}

/* =Layout Helper Classes
-------------------------------------------- */
.content-hg {
	padding-top: 60px;
	padding-bottom: 60px;
}

.content-lg {
	padding-top: 40px;
	padding-bottom: 40px;
}

.content-md {
	padding-top: 30px;
	padding-bottom: 30px;
}

.content-sm {
	padding-top: 20px;
	padding-bottom: 20px;
}

.content-xs {
	padding-top: 10px;
	padding-bottom: 10px;
}

.col-centered {
    float: none;
    margin-left: auto;
	margin-right: auto;
}

.no-gutter {
	margin-left: 0;
	margin-right: 0;
}

.no-gutter > [class^='col-'],
.no-gutter > [class*='col-'],
.no-gutter > [class^=' col-'] {
	padding-left: 0;
	padding-right: 0;
}

.gutter-20 {
	margin-left: -10px;
	margin-right: -10px;
}

.gutter-20 > [class^='col-'],
.gutter-20 > [class*='col-'],
.gutter-20 > [class^=' col-'] {
	padding-left: 10px;
	padding-right: 10px;
}

.gutter-10 {
	margin-left: -5px;
	margin-right: -5px;
}

.gutter-10 > [class^='col-'],
.gutter-10 > [class*='col-'],
.gutter-10 > [class^=' col-'] {
	padding-left: 5px;
	padding-right: 5px;
}

@media (min-width: 768px) {
	.table-row {
		display: table;
		table-layout: fixed;
	}
	.table-row > [class^='col-'],
	.table-row > [class*='col-'],
	.table-row > [class^=' col-'] {
		display: table-cell;
		float: none;
		vertical-align: middle;
	}
	.table-row.align-top > [class^='col-'],
	.table-row.align-top > [class*='col-'],
	.table-row.align-top > [class^=' col-'] {
		vertical-align: top;
	}
}

.align-middle{vertical-align:middle;}
.text-white{color:#fff;}
.text-black{color:#000;}
.text-shadow{text-shadow:1px 1px 2px rgba(0,0,0,.81);}
.no-resize{resize:none;}
.no-border{border:0;}
.none{display:none;}
.block{display:block;}
.inline{display:inline;}
.inline-block{display:inline-block;}
.nowrap{white-space:nowrap;}
.break-word{word-wrap:break-word;}
.overflow{overflow:hidden;}
.static{position:static;}
.relative{position:relative;}
.absolute{position:absolute;}
.uppercase{text-transform:uppercase;}
.capitalize{text-transform:capitalize;}
.underline{text-decoration:underline;}
.radius{border-radius:4px;}
.no-radius{border-radius:0;}
.no-box-shadow{-webkit-box-shadow:none;box-shadow:none;}
.text-big{font-size:24px;}
.text-xx-large{font-size:22px;}
.text-x-large{font-size:20px;}
.text-large{font-size:18px;}
.text-medium{font-size:16px;}
.text-regular{font-size:14px;}
.text-small{font-size:12px;}
.line-normal{line-height:normal;}
.text-italic{font-style:italic;}
.text-light{font-weight:300;}
.text-normal{font-weight:400;}
.text-medibold{font-weight:500;}
.text-semibold{font-weight:600;}
.text-bold{font-weight:700;}
.text-opensans{font-family:'Open Sans',sans-serif;}
.text-gudea{font-family:'Gudea',sans-serif;}
.text-roboto{font-family:'Roboto',sans-serif;}
.text-style1{font-family:'TrajanProRegular',sans-serif;}
.no-margin{margin:0;}
.no-padding{padding:0;}
.mt0{margin-top:0;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.ml0{margin-left:0;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.mr0{margin-right:0;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.pt0{padding-top:0;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pb0{padding-bottom:0;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pl0{padding-left:0;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}
.pl50{padding-left:50px;}
.pr0{padding-right:0;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}

@media (min-width: 768px) {
.sm-mt0{margin-top:0;}
.sm-mt5{margin-top:5px;}
.sm-mt10{margin-top:10px;}
.sm-mt15{margin-top:15px;}
.sm-mt20{margin-top:20px;}
.sm-mt30{margin-top:30px;}
.sm-mt40{margin-top:40px;}
.sm-mt50{margin-top:50px;}
.sm-mb0{margin-bottom:0;}
.sm-mb5{margin-bottom:5px;}
.sm-mb10{margin-bottom:10px;}
.sm-mb15{margin-bottom:15px;}
.sm-mb20{margin-bottom:20px;}
.sm-mb30{margin-bottom:30px;}
.sm-mb40{margin-bottom:40px;}
.sm-mb50{margin-bottom:50px;}
.sm-mb60{margin-bottom:60px;}
.sm-ml0{margin-left:0;}
.sm-ml5{margin-left:5px;}
.sm-ml10{margin-left:10px;}
.sm-ml15{margin-left:15px;}
.sm-ml20{margin-left:20px;}
.sm-ml30{margin-left:30px;}
.sm-ml40{margin-left:40px;}
.sm-ml50{margin-left:50px;}
.sm-mr0{margin-right:0;}
.sm-mr5{margin-right:5px;}
.sm-mr10{margin-right:10px;}
.sm-mr15{margin-right:15px;}
.sm-mr20{margin-right:20px;}
.sm-mr30{margin-right:30px;}
.sm-mr40{margin-right:40px;}
.sm-mr50{margin-right:50px;}
.sm-pt0{padding-top:0;}
.sm-pt5{padding-top:5px;}
.sm-pt10{padding-top:10px;}
.sm-pt15{padding-top:15px;}
.sm-pt20{padding-top:20px;}
.sm-pt30{padding-top:30px;}
.sm-pt40{padding-top:40px;}
.sm-pt50{padding-top:50px;}
.sm-pb0{padding-bottom:0;}
.sm-pb5{padding-bottom:5px;}
.sm-pb10{padding-bottom:10px;}
.sm-pb15{padding-bottom:15px;}
.sm-pb20{padding-bottom:20px;}
.sm-pb30{padding-bottom:30px;}
.sm-pb40{padding-bottom:40px;}
.sm-pb50{padding-bottom:50px;}
.sm-pl0{padding-left:0;}
.sm-pl5{padding-left:5px;}
.sm-pl10{padding-left:10px;}
.sm-pl15{padding-left:15px;}
.sm-pl20{padding-left:20px;}
.sm-pl30{padding-left:30px;}
.sm-pl40{padding-left:40px;}
.sm-pl50{padding-left:50px;}
.sm-pr0{padding-right:0;}
.sm-pr5{padding-right:5px;}
.sm-pr10{padding-right:10px;}
.sm-pr15{padding-right:15px;}
.sm-pr20{padding-right:20px;}
.sm-pr30{padding-right:30px;}
.sm-pr40{padding-right:40px;}
.sm-pr50{padding-right:50px;}
}

@media (min-width: 992px) {
.md-mt0{margin-top:0;}
.md-mt5{margin-top:5px;}
.md-mt10{margin-top:10px;}
.md-mt15{margin-top:15px;}
.md-mt20{margin-top:20px;}
.md-mt30{margin-top:30px;}
.md-mt40{margin-top:40px;}
.md-mt50{margin-top:50px;}
.md-mb0{margin-bottom:0;}
.md-mb5{margin-bottom:5px;}
.md-mb10{margin-bottom:10px;}
.md-mb15{margin-bottom:15px;}
.md-mb20{margin-bottom:20px;}
.md-mb30{margin-bottom:30px;}
.md-mb40{margin-bottom:40px;}
.md-mb50{margin-bottom:50px;}
.md-mb60{margin-bottom:60px;}
.md-ml0{margin-left:0;}
.md-ml5{margin-left:5px;}
.md-ml10{margin-left:10px;}
.md-ml15{margin-left:15px;}
.md-ml20{margin-left:20px;}
.md-ml30{margin-left:30px;}
.md-ml40{margin-left:40px;}
.md-ml50{margin-left:50px;}
.md-mr0{margin-right:0;}
.md-mr5{margin-right:5px;}
.md-mr10{margin-right:10px;}
.md-mr15{margin-right:15px;}
.md-mr20{margin-right:20px;}
.md-mr30{margin-right:30px;}
.md-mr40{margin-right:40px;}
.md-mr50{margin-right:50px;}
.md-pt0{padding-top:0;}
.md-pt5{padding-top:5px;}
.md-pt10{padding-top:10px;}
.md-pt15{padding-top:15px;}
.md-pt20{padding-top:20px;}
.md-pt30{padding-top:30px;}
.md-pt40{padding-top:40px;}
.md-pt50{padding-top:50px;}
.md-pb0{padding-bottom:0;}
.md-pb5{padding-bottom:5px;}
.md-pb10{padding-bottom:10px;}
.md-pb15{padding-bottom:15px;}
.md-pb20{padding-bottom:20px;}
.md-pb30{padding-bottom:30px;}
.md-pb40{padding-bottom:40px;}
.md-pb50{padding-bottom:50px;}
.md-pl0{padding-left:0;}
.md-pl5{padding-left:5px;}
.md-pl10{padding-left:10px;}
.md-pl15{padding-left:15px;}
.md-pl20{padding-left:20px;}
.md-pl30{padding-left:30px;}
.md-pl40{padding-left:40px;}
.md-pl50{padding-left:50px;}
.md-pr0{padding-right:0;}
.md-pr5{padding-right:5px;}
.md-pr10{padding-right:10px;}
.md-pr15{padding-right:15px;}
.md-pr20{padding-right:20px;}
.md-pr30{padding-right:30px;}
.md-pr40{padding-right:40px;}
.md-pr50{padding-right:50px;}
}

.nav-tabs.nav-justified > li {
    display: inline-block;
    width: auto;
}

.bl{
	clear: both;
	padding-top: 15px;
	border: none;
	border-bottom: 1px solid #d9d9d9;
}
.alignleft{
	float:left;
	margin: 0 20px 20px 0;
}
.alignright{
	float: right;
	margin: 0 0 20px 20px;
}
.right-column h1:first-child .right-column h2:first-child{margin-top: 0;}
.profile-title {color:#fff;}

.category-blog .list-blog a.blog ,
.category-podcast .list-blog a.podcast ,
.category-news-and-events .list-blog a.events ,
.category-firm-news .list-blog a.news ,
body.blog .list-blog a.all {color:#fbad18;}
.separator {display:inline-block;padding:0 15px;}
.nice-select .list{
	max-height: 325px;
	overflow: auto !important;
}

.nice-select .option {
    white-space: normal;
    line-height: 20px !important;
    min-height: 20px !important;
    padding: 11px 20px !important;
}

.list-blog{min-height:40px}
.list-appellate a{margin:0;}
.list-filter li {max-width:280px;}

@media (max-width: 767px) {
	.typebox{
		height:120px;
	}
	.blue-box-heading {
		position:static;
	}
	.list-filter li{
		display:block;
		padding-top: 15px;
		clear: both;
	}
	.col-sm-4{
		width:100%;
	}
	
	.logo-top {
		padding-left:15px;
	}
	
	.single-person .nav-tabs.nav-justified > li > a {
	    text-align: left;
	}
	.media-left, .media-body{
		display:block;
		text-align:center;
		padding:10px 0 20px;
		float:none;
		width:100%;
	}
	.media-body{text-align:left;}
	.dropdown-backdrop{z-index:0;display:none;}
	.page-title{font-size:30px;}
	
	.search-block{min-height:128px;}
	.form-title{min-height:20px;}
}

.modal-title {margin:0 !important;}

.action-button.text-center.pb30{padding-bottom:0;}


.home:not(.scrolled) .adr a {
    color: #fff;
}

.action-button.text-center.pb30 > a{margin-bottom:30px;}
.seach-block-custom{
	height:64px;
	padding:10px;
	margin:0 0 20px 0;
}

.seach-block-custom .nice-select{
	font-size:18px;
	height:45px;
	line-height:45px;
}
.seach-block-custom .nice-select ul{
	font-size:16px;
}

.seach-block-custom .nice-select::after {
	border-top: 20px solid #fbad18;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom:none;
	height: 20px;
	top: calc(50% - 2px);
	-webkit-transform-origin: 10px 10px;
	-ms-transform-origin: 10px 10px;
	transform-origin: 10px 10px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.seach-block-custom .nice-select.open::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);

}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{
	margin:auto;
}
.carousel-control {width:40px;text-shadow:none;}
.carousel-control.left, .carousel-control.right, .carousel-control.center{background:none;filter: alpha(opacity=100);opacity:1;}
.carousel-control span {color:#fbad18;}
.seach-block-custom .form-group{margin:0;}
.service-wrap{padding-top:0;}

.single-practice-area .panel-title > a {
	padding:12px 35px 10px 18px;
	font-size:17px;
}
.single-practice-area .panel-title > a > .fa{
	top:15px;
}
.single-practice-area .panel-body{
	padding:5px 60px 10px;	
}

.single-practice-area .panel-group .panel + .panel {
	margin-top:10px;
}
.single-practice-area .panel-title > a > .fa {font-size:15px;}

.innergallery {padding-bottom:30px;}
.innergallery .carousel-control {bottom: -20px;top: auto;}
.innergallery .carousel-control .glyphicon-chevron-left, .innergallery .carousel-control .glyphicon-chevron-right {font-size:17px;}
.innergallery .carousel-control.left{left:50%;transform:translateX(-60px);}
.innergallery .carousel-control.center{left:50%;transform:translate(-24px, -1px);}
.innergallery .carousel-control.right{right:50%;transform:translateX(60px);}

.innergallery .carousel-indicators{bottom:-50px;display:none;}
.innergallery .carousel-indicators li{border-color:#fbad18;}
.innergallery .carousel-indicators .active{background-color:#fbad18;}
a.btn{text-decoration:none;}
a.btn-toggle-blue{color:#4e5866}
a.btn-toggle-blue:hover {background:#485361;color:#fff !important;}

a.btn-blue{color:#fff;background:#4e5866;border:1px solid transparent}
a.btn-blue:hover {background:#fff;color:#485361 !important;border:1px solid #fbad18;}

a.item-overlay, a.item-overlay:hover {text-decoration:none;color:#fff;}
.landing-form .gform_button {
	font-size:18px;
	background:#fbad18;
	padding:10px 30px;
	border:none;
	color:#fff;
	border-radius:5px
}
.landing-form .gfield p, .gform_footer p, .gform_footer br{display:none}

.landing-form{
	color:#fff;
	background:#485361;
	padding:20px;
}
.landing-form .gform_wrapper .gfield_required{
	color:#fbad18;
}
.landing-form .ginput_container input{
color:#000;
}

.cta-box {
	max-width:1280px;display:flex;margin:auto;flex-direction:row;
}
.cta-badge {
object-fit: cover;height: 100%;width: 100%;
}
@media (max-width: 1100px) {
	.cta-box{
	flex-direction:column-reverse
	}
	.badge-holder {
		height:200px;
	}
}

.banner-item-2024 {
align-self: center;width: clamp(351px,100%,1024px);background:rgba(72, 83, 97,.8);padding: 10px;margin-left: 10%;
}
.banner-content-2024 {
padding:20px 20px 0;border:1px solid #fff; font-size:17px;text-align: left;
}
@media (min-width: 768px) {
.banner-item-2024 {
margin-left: 10%;
}
}

.site2024 {}

.paybtn > a {
  padding: 8px 15px;
  font-size: 16px;
  display: inline-block;
}

.paybtn.paybtm  > a {
  	background:#fff;
	color:#485361 !important;
}
.paybtn.paytp  > a {
  	color:#fff;
	background:#485361;
}
.page-template .left-column {
	background:#f3f3f3;
}