/*# sourceMappingURL=style.css.map */

.custom_column {
	padding: 10px;
	color: #fff;
	background: #000;
	border-radius: 5px solid #333;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .2);
	height: 400px;
}

.custom_column h4 {
	color: #fff;
}

.custom_column hr {
	display: block;
	height: 2px;
	border: 0;
	background: #fff;
}

.custom_column a {
	color: #f00;
	text-decoration: underline;
}

html {
	position: relative;
	min-height: 100%;
}

body {
	font-family: "Open+Sans", sans-serif;
}

body.page-template-default, body.single, body.blog, body.archive, body.search {
	font-weight: 300;
	font-size: 16px;
	color: #000;
	zoom: 1;
	overflow-x: hidden;
	height: 100%;
	line-height: 1.625 !important;
	margin-bottom: 215px;
	margin-top: 80px;
}

body.page-template-home {
	margin-bottom: none !important;
}

.clear, .clearfix {
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	font-size: 1px;
}

a, a:hover {
	transition: all .25s ease-in-out 0s;
}

* {
	-moz-box-sizing: border-box;
}

a {
	transition: all .25s ease-in-out 0s;
}

a:Hover {
	transition: all .25s ease-in-out 0s;
}

a img {
	border: none !important;
}

a:active, a:focus {
	outline: none !important;
	-moz-outline-style: none !important;
}

.alignleft {
	float: left;
	padding: 10px;
	margin: 10px;
}

.alignright {
	float: right;
	padding: 10px;
	margin: 10px;
}

img.full {
	width: 100%;
	height: auto;
}

.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.example {
	color: #a3a3a3 !important;
}

.vc_row {
	margin: 0 !important;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid>li, .last_toggle_el_margin, .wpb_button {
	margin-bottom: 0 !important;
}

.container {
	padding: 0 !important;
}

.wrapperv {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.h_iframe {
	position: relative;
	padding: 0;
	margin: 0;
}

.h_iframe .ratio {
	display: block;
	width: 100%;
	height: auto;
}

.h_iframe .ytp-show-cards-title {
	display: none !important;
}

.h_iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.gform_fields li {
	padding: 0 !important;
	background: none !important;
}

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
	font-size: inherit;
	font-family: inherit;
	padding: 10px !important;
	letter-spacing: normal;
	text-indent: .25em;
	border-radius: 5px;
	border: 1px solid #ddd;
}

.gform_wrapper textarea {
	border-radius: 5px;
	padding: 10px !important;
	border: 1px solid #ddd;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	color: #fff;
	border: none;
	padding: 10px;
	font-size: 20px !important;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 5px;
	background: #0067b0;
}

.sidebar .gform_wrapper .top_label .gfield_label {
	display: none !important;
}

.sidebar .gform_wrapper textarea {
	height: 100px !important;
}

.fancybox-inner h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	color: #0067b1;
	line-height: 1.2;
}

.flexslider {
	padding: 0;
	margin: 0px 0px 15px 0px !important;
	background: #fff;
	border: none !important;
	border-radius: 4px;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	zoom: 1;
}

.flex-control-nav {
	display: none;
}

#carousel {
	margin: 0 auto;
	width: 100%;
}

#carousel ul {
	margin: 0 !important;
}

#carousel ul li {
	text-align: center;
	background: none !important;
	padding: 0;
}

.wp-pagenavi a, .wp-pagenavi span {
	padding: 10px;
}

.wp-pagenavi span.pages {
	color: #666 !important;
	padding: 12px;
	border: 1px solid #ddd;
}

.abstracts {
	position: relative;
	padding: 0px;
	font-size: 12px;
	color: #5a5a5a;
}

.abstracts h1 {
	color: #0067b1;
	font-size: 24px !important;
	margin: 0;
	padding: 10px 0px;
}

.abstracts h3 {
	color: #0067b1;
	font-size: 18px;
	line-height: 1.2;
	font-weight: normal;
	margin-bottom: 40px;
}

.fbox {
	padding: 10px;
	border-radius: 5px;
	background: #f0f0f0;
	margin-bottom: 25px !important;
}

.changethisone span {
	background-color: #fff;
}

.changethisone input {
	border-right-style: none;
}

#canvas {
	position: relative;
	margin: auto;
	width: 100% !important;
	height: auto !important;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
	background: #fff;
	padding: 25px;
	width: 60% !important;
}

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-15 {
	width: 20%;
	float: left;
}

@media (min-width:768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}

@media (min-width:992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}

@media (min-width:1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}

h1 {
	color: #0067b1;
}

#cookie-notice .cookie-notice-container {
	display: block;
	padding: 25px !important;
}

.cn-text-container, .cn-buttons-container {
	display: block !important;
}

.sp {
	position: relative;
}

.feed-form {
	position: absolute;
	z-index: 99999;
	top: -100px;
	padding: 10px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 1px 1px 5px #333;
}

.feed-form h2 {
	color: #000;
	padding: 10px 0px 20px 0px;
	margin: 0 !important;
	text-align: center;
	text-transform: uppercase;
	font-weight: 200;
}

.feed-form label {
	display: none;
}

.feed-form .form-control {
	margin-bottom: 10px !important;
}

.feed-form .g-recaptcha {
	margin-bottom: 10px !important;
}

.feed-form .sm {
	display: block;
	width: 100%;
	text-transform: uppercase;
	color: #fff;
	border: none;
	padding: 10px;
	border-radius: 5px;
	background: #0067b0;
}

.parall {
	height: 350px !important;
}

.main-menu {
	background: #fff;
	border-bottom: 2px solid #c9c9c9;
}

.main-menu .navbar {
	padding: 0;
}

.main-menu .navbar .navbar-brand {
	position: relative;
}

.main-menu .navbar .navbar-brand img {
	position: relative;
	width: 200px;
}

.main-menu .navbar .nav-link {
	font-size: 13px;
	font-weight: 700;
	color: #0067b0 !important;
	padding: 5px 2px !important;
}

.main-menu .navbar .nav-link:after {
	display: inline-block;
	content: " | ";
	color: #c9c9c9;
	padding: 0 8px 0 8px;
}

.main-menu .navbar .menu-item:last-child .nav-link:after {
	display: none;
}

.main-menu .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 1000;
	display: none;
	float: left;
	padding: 5px 0px;
	margin: 2px 0px 0px;
	text-align: left;
	background-color: #fff !important;
	min-width: 500px !important;
	border-radius: 0px 0px 5px 5px !important;
	list-style: none outside none;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .2);
}

.main-menu .dropdown-menu.show {
	display: block !important;
}

.main-menu .dropdown-menu li {
	padding: 5px;
	display: block;
	float: left;
	width: 50%;
}

.main-menu .dropdown-menu .dropdown-item {
	color: #000;
	color: #0067b0 !important;
	font-size: 13px !important;
	padding: 5px !important;
	white-space: nowrap;
	background-color: transparent;
}

.main-menu .dropdown-menu .dropdown-item li:Hover {
	color: #fff !important;
	background: #0067b0 !important;
}

.main-menu .dropdown-menu .current-capability-ancestor a {
	color: #fff !important;
	text-decoration: none;
	background: #0067b0 !important;
	outline: 0;
}

.main-menu .dropdown-menu .current-capability-ancestor a .active a:Hover, .main-menu .dropdown-menu .current-capability-ancestor a .active a:focus {
	color: #fff !important;
	text-decoration: none;
	background: #0067b0 !important;
	outline: 0;
}

.main-menu .main-menu .li.normal .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 1000;
	display: none;
	float: left;
	padding: 5px 0px;
	margin: 2px 0px 0px;
	text-align: left;
	background-color: #fff !important;
	min-width: 500px !important;
	border-radius: 0px 0px 5px 5px !important;
	list-style: none outside none;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .2);
}

.main-menu .main-menu .li.normal .dropdown-menu.show {
	display: block !important;
}

.main-menu .main-menu .li.normal .dropdown-menu li {
	padding: 5px;
	display: block;
	float: none;
	width: 100%;
}

.main-menu .main-menu .li.normal .dropdown-menu .dropdown-item {
	color: #000;
	color: #0067b0 !important;
	font-size: 13px !important;
	padding: 5px !important;
	white-space: nowrap;
	background-color: transparent;
}

.main-menu .main-menu .li.normal .dropdown-menu .dropdown-item li:Hover {
	color: #fff !important;
	background: #0067b0 !important;
}

.main-menu .main-menu .li.normal .dropdown-menu .current-capability-ancestor a {
	color: #fff !important;
	text-decoration: none;
	background: #0067b0 !important;
	outline: 0;
}

.main-menu .main-menu .li.normal .dropdown-menu .current-capability-ancestor a .active a:Hover, .main-menu .main-menu .li.normal .dropdown-menu .current-capability-ancestor a .active a:focus {
	color: #fff !important;
	text-decoration: none;
	background: #0067b0 !important;
	outline: 0;
}

.main-menu #searchform {
	width: 200px;
	margin: 0 20px !important;
}

.main-menu #searchform .form-control {
	font-size: 13px !important;
}

.main-menu #searchform i {
	font-size: 13px !important;
}

.main-menu .button {
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	background: #0067b1;
	border-radius: 5px;
}

.main-menu.move {
	height: 60px;
	background: white;
	box-shadow: 1px 1px 80px 0 rgba(0, 0, 0, .5);
}

.main-menu.move .navbar {
	position: relative;
	top: 32px;
	padding: 0;
}

.main-menu.move .navbar-brand img {
	position: absolute;
	top: -30px;
	left: 0;
	width: 43px;
}

.main-menu.move .navbar-collapse {
	position: relative;
	z-index: 9999;
	bottom: 18px !important;
}

.main-menu.move #searchform {
	position: relative;
	top: -18px;
}

.main-menu.move .button {
	position: relative;
	top: -18px;
}

.formloader ul {
	list-style: none;
}

.formloader p {
	font-size: 14px;
}

.wpb_single_image.vc_align_left {
	text-align: left;
	padding-right: 15px;
}

.nvideo {
	height: auto;
}

.m-services {
	padding: 50px 0;
	margin: 5px;
}

.m-services h2 {
	position: relative;
	color: #0067b1;
	padding: 20px 0;
	font-weight: 400;
}

.m-services .service {
	position: relative;
	min-height: 180px;
	padding: 20px 10px;
	margin: 25px 0 !important;
	text-align: center;
	border: 1px solid #b2b2b2;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
	transition: all .25s ease-in-out 0s;
}

.m-services .service a {
	display: block;
	color: #000;
	text-decoration: none;
}

.m-services .service a img {
	width: 65%;
	height: auto;
}

.m-services .service a .cap {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	padding: 5px;
	line-height: 18px;
	height: 90px;
}

.m-services .service a .cap .col-sm-12 {
	height: 100px;
	display: flex;
	align-items: center;
}

.m-services .service:Hover {
	transition: all .25s ease-in-out 0s;
	border: 1px solid #68bb68;
	background: #68bb68;
}

.m-services .service:Hover img {
	filter: brightness(0) invert(1);
}

.m-services .service:Hover .cap {
	color: #fff !important;
}

.m-about {
	padding: 50px 0;
	background: #f2f2f2;
	line-height: 30px;
}

.m-about h2 {
	position: relative;
	color: #0067b1;
	padding: 20px 0;
	font-weight: 400;
}

.m-about a {
	display: inline-block;
	padding: 10px 30px;
	border-radius: 8px;
	color: #fff;
	background: #0067b1;
}

.m-about .counter.stats-block {
	margin-bottom: 0px !important;
}

.m-about .counter.stats-block .stats-number {
	font-weight: 600 !important;
}

.m-about .counter.stats-block .stats-text {
	position: relative;
	font-size: 20px !important;
	color: #0067b1;
}

.m-about .counter.stats-block.plus .stats-text:after {
	position: relative;
	color: #000;
	font-size: 28px !important;
	font-weight: 400;
	top: -35px;
	right: 25px;
	content: "+";
}

.m-careers {
	padding: 50px 0;
	line-height: 30px;
}

.m-careers h2 {
	position: relative;
	color: #0067b1;
	padding: 20px 0;
	font-weight: 400;
}

.m-careers a {
	display: inline-block;
	padding: 10px 30px;
	border-radius: 8px;
	color: #fff;
	background: #0067b1;
}

.mhome {
	color: #fff !important;
	font-size: 18px;
	padding-top: 4%;
	text-align: center;
	height: 698px;
	text-shadow: 1px 1px 2px #000;
}

.mhome .vc_col-sm-8 {
	padding: 0;
}

.mhome h1 {
	font-size: 62px;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	color: #fff !important;
	border: none !important;
	text-shadow: 1px 1px 2px #000;
}

.mhome h2 {
	font-size: 36px;
	text-transform: uppercase;
	color: #fff !important;
	text-shadow: 1px 1px 2px #000;
}

.mhome h3 {
	margin-top: 55px;
	font-size: 20px;
	color: #fff !important;
	text-shadow: 1px 1px 2px #000;
}

.mhome a.button {
	position: relative;
	top: 20px;
	bottom: 10px;
	margin: 20px;
	padding: 10px;
	font-weight: 700;
	font-size: 34px;
	border-radius: 10px;
	color: #fff !important;
	background: #1e72c1;
	box-shadow: 1px 1px 5px #000;
	text-decoration: none;
}

.m-events {
	color: #fff;
	padding: 5% 0;
}

.m-events .bx-wrapper {
	max-width: unset !important;
}

.m-events .bx-wrapper .bx-viewport {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	left: 0;
	background: none !important;
}

.m-events .bx-wrapper .bx-prev {
	left: -200px;
	background: url("https://cdn-eddmj.nitrocdn.com/MIeXIATMzfsugBUjMYYAsttxWKKqFAQO/assets/images/optimized/rev-100e58f/www.stress.com/wp-content/themes/stress2021/images/arrow_l.png") no-repeat;
}

.m-events .bx-wrapper .bx-prev.nitro-lazy {
	background-image: none !important;
}

.m-events .bx-wrapper .bx-next {
	right: -200px;
	background: url("https://cdn-eddmj.nitrocdn.com/MIeXIATMzfsugBUjMYYAsttxWKKqFAQO/assets/images/optimized/rev-100e58f/www.stress.com/wp-content/themes/stress2021/images/arrow_r.png") no-repeat;
}

.m-events .bx-wrapper .bx-next.nitro-lazy {
	background-image: none !important;
}

.m-events .item {
	position: relative;
	min-height: 125px;
	padding: 0 25px;
	border-right: 4px solid #fff;
}

.m-events .item .info .type {
	font-weight: 600;
	text-transform: uppercase;
	color: #008cd2;
}

.m-events .item .title {
	font-weight: 700;
}

.m-events .item .more {
	position: absolute;
	bottom: 0px;
	right: 30px;
	color: #fff;
	font-size: 28px;
}

#rev_slider_1_1 {
	position: relative;
	top: -53px;
}

.breadcrumbs {
	display: block;
	font-size: 11px;
	padding: 5px 0 0 0;
	color: #333;
}

.breadcrumbs span {
	padding: 4px 2px 0px 2px;
}

.breadcrumbs a, .breadcrumbs.home {
	color: #333;
}

.pheader {
	position: relative;
	height: 450px;
}

.pheader .text {
	position: relative;
	right: 0;
	width: 55%;
	margin: 0 0 0 45%;
	padding: 20px;
	background: rgba(255, 255, 255, .8);
}

.pheader .text h1 {
	color: #0067b1;
	font-weight: 500;
	font-size: 32px;
}

.pheader .text h2 {
	color: #000;
	font-weight: 300;
	font-size: 20px;
}

.wpb_single_image .vc_figure {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	max-width: unset !important;
	width: 100% !important;
}

.wpb_single_image .vc_single_image-wrapper {
	display: inline-block;
	vertical-align: top;
	max-width: unset !important;
	width: 100% !important;
}

.wpb_single_image img {
	height: auto;
	max-width: unset !important;
	width: 100% !important;
	vertical-align: top;
}

.content, .parallax {
	padding: 50px 0;
	line-height: 30px;
}

.content img.full, .parallax img.full {
	width: 100%;
}

.content strong, .parallax strong {
	font-weight: 700;
}

.content ul, .parallax ul {
	list-style: none;
	display: block;
	position: relative;
}

.content ul li:before, .parallax ul li:before {
	position: absolute;
	left: 20px;
	content: "•";
	color: #0067b0;
	display: block;
	width: 1em;
	font-size: 26px;
}

.content ul.vc_tta-tabs-list, .parallax ul.vc_tta-tabs-list {
	list-style: none;
	display: block;
	position: relative;
}

.content ul.vc_tta-tabs-list li:before, .parallax ul.vc_tta-tabs-list li:before {
	display: none;
}

.content ul.timeline, .parallax ul.timeline {
	list-style: none;
	display: block;
	position: relative;
}

.content ul.timeline li:before, .parallax ul.timeline li:before {
	display: none;
}

.content h2, .parallax h2 {
	position: relative;
	color: #0067b1;
	padding: 20px 0;
	font-weight: 400;
	font-size: 28px;
}

.content h3, .parallax h3 {
	position: relative;
	color: #0067b1;
	padding: 20px 0;
	font-size: 20px;
	font-weight: 500;
}

.content a.button, .parallax a.button {
	display: inline-block;
	padding: 10px 30px;
	border-radius: 8px;
	color: #fff;
	background: #0067b1;
}

.content .service, .parallax .service {
	position: relative;
	min-height: 180px;
	padding: 0 10px;
	font-size: 14px;
	margin: 25px 0 !important;
	text-align: center;
	border: 1px solid #b2b2b2;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
	transition: all .25s ease-in-out 0s;
}

.content .service a, .parallax .service a {
	display: block;
	color: #000;
	text-decoration: none;
}

.content .service a img, .parallax .service a img {
	padding-top: 10px;
	width: 65%;
	height: auto;
	filter: grayscale(100%);
}

.content .service a .cap, .parallax .service a .cap {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	padding: 5px;
	line-height: 18px;
}

.content .service a .cap .col-sm-12, .parallax .service a .cap .col-sm-12 {
	height: 100px;
	display: flex;
	align-items: center;
}

.content .service:Hover, .parallax .service:Hover {
	transition: all .25s ease-in-out 0s;
	background: #b2b2b2;
}

.content .service:Hover img, .parallax .service:Hover img {
	filter: brightness(0) invert(1);
}

.content .service:Hover .cap, .parallax .service:Hover .cap {
	color: #fff !important;
}

.sub-services {
	padding: 2%;
	width: 100vw;
}

.sub-services .bx-wrapper .bx-viewport {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	left: 0;
	background: none !important;
}

.sub-services .bx-wrapper .bx-controls-direction a {
	width: 15px;
	height: 32px;
}

.sub-services .bx-wrapper .bx-next {
	right: -100px;
	background: url("https://cdn-eddmj.nitrocdn.com/MIeXIATMzfsugBUjMYYAsttxWKKqFAQO/assets/images/optimized/rev-100e58f/www.stress.com/wp-content/themes/stress2021/images/arrow_r_blue.png") no-repeat;
}

.sub-services .bx-wrapper .bx-next.nitro-lazy {
	background-image: none !important;
}

.sub-services .bx-wrapper .bx-prev {
	left: -100px;
	background: url("https://cdn-eddmj.nitrocdn.com/MIeXIATMzfsugBUjMYYAsttxWKKqFAQO/assets/images/optimized/rev-100e58f/www.stress.com/wp-content/themes/stress2021/images/arrow_l_blue.png") no-repeat;
}

.sub-services .bx-wrapper .bx-prev.nitro-lazy {
	background-image: none !important;
}

.sub-services .bx-wrapper .bx-prev:focus, .sub-services .bx-wrapper .bx-prev:hover {
	background-position: unset;
}

.sub-services .subs {
	padding: 15px;
	text-align: center;
}

.sub-services .subs h4 {
	padding: 10px;
	font-size: 18px;
	text-transform: capitalize !important;
	font-weight: 500;
	color: #0067b1;
}

.otherinfo {
	padding: 2% 0;
	line-height: 35px;
	background: #f2f2f2;
}

.otherinfo h3 {
	position: relative;
	color: #0067b1;
	padding: 20px 0;
	font-weight: 500;
}

.otherinfo h4 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.otherinfo h5 {
	text-transform: uppercase;
	font-size: 16px;
	color: #666;
	font-weight: 300;
	padding: 0;
	margin: -20px 0 30px 0;
}

.otherinfo .subs h4 {
	text-transform: capitalize !important;
	font-weight: 500;
	color: #0067b1;
}

.otherinfo.white {
	background: #fff;
}

.otherinfo.white .headings {
	padding: 0 0 40px 0;
}

.otherinfo.white .headings h2 {
	font-weight: 300;
	color: #0067b1;
}

.otherinfo.white .text h3 {
	color: #fff;
	padding: 0 0 20px 0;
	font-weight: 300;
}

.otherinfo.grey {
	background: #f2f2f2;
}

.otherinfo.grey .headings {
	padding: 0 0 40px 0;
}

.otherinfo.grey .headings h2 {
	font-weight: 300;
	color: #0067b1;
}

.otherinfo.grey .text h3 {
	color: #fff;
	padding: 0 0 20px 0;
	font-weight: 300;
}

.otherinfo.dark {
	background: #b5b5b5;
}

.otherinfo.dark .headings {
	padding: 0 0 40px 0;
}

.otherinfo.dark .headings h2 {
	font-weight: 300;
	color: #0067b1;
}

.otherinfo.dark .text h3 {
	color: #fff;
	padding: 0 0 20px 0;
	font-weight: 300;
}

.loc {
	position: relative;
	background: #fff;
	padding: 10px;
	margin-bottom: 40px !important;
	box-shadow: 1px 1px 10px #ddd;
	min-height: 425px;
}

.loc a.maplink {
	position: absolute;
	top: 20px;
	right: 10px;
	color: #fff;
	padding: 10px;
	background: #0067b1;
	text-decoration: none;
}

.publications .pub {
	position: relative;
	padding: 10px;
	background: #fff;
	min-height: 650px;
	box-shadow: 1px 1px 10px #ddd;
	margin-bottom: 40px !important;
}

.publications .pub .author {
	font-size: 14px;
}

.publications .pub .blue {
	color: #0065ad;
}

.publications .pub a {
	text-decoration: none;
}

.publications .pub a.button {
	position: absolute;
	bottom: 10px;
}

.news .entry {
	position: relative;
	padding: 10px;
	background: #fff;
	min-height: 600px;
	box-shadow: 1px 1px 10px #ddd;
	margin-bottom: 40px !important;
}

.news .entry .blue {
	color: #0065ad;
}

.news .entry .button {
	position: absolute;
	bottom: 20px;
	left: 20px;
	text-transform: capitalize;
}

.events .item {
	position: relative;
	min-height: 580px;
	margin: 0px 0px 20px 0px;
	line-height: 1.2;
	background: #fff;
	padding: 10px;
	box-shadow: 1px 1px 10px #ddd;
	margin-bottom: 40px !important;
}

.events .item .date {
	color: #c00;
}

.events .item .title {
	font-size: 18px;
	font-weight: 500;
}

.events .item .location {
	font-size: 12px;
	color: #333;
}

.events .item .button {
	position: absolute;
	bottom: 20px;
}

.literature h2:after {
	border: 0 !important;
}

.literature h3 {
	font-size: 18px;
}

.literature .card-header {
	background: #fff !important;
}

.literature .item {
	position: relative;
	min-height: 500px;
	background: #fff;
	padding: 10px;
	box-shadow: 1px 1px 10px #ddd;
	margin-bottom: 40px !important;
}

.literature .item .button {
	position: absolute;
	text-align: center;
	bottom: 20px;
	left: 10px;
	width: 92%;
}

.videos {
	position: relative;
	line-height: 1.2;
	background: #fff;
	padding: 10px;
	min-height: 600px;
	box-shadow: 1px 1px 10px #ddd;
	margin-bottom: 40px !important;
}

.videos img {
	padding-bottom: 10px;
}

.videos .button {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.videos a {
	color: #1f1f1f;
	text-decoration: none;
}

.videos a:Hover {
	text-decoration: none;
}

#player {
	width: 620px;
	height: 360px;
	overflow: hidden;
	background: #000;
	position: absolute;
	border: solid 2px gray;
	clear: both;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

#player .player {
	width: 480px;
	height: 360px;
	border: 0;
}

.youtube .carousel {
	width: 20%;
	height: 100%;
	overflow: auto;
	position: absolute;
	right: 0px;
	z-index: 3;
	background: #000;
	border-left: 2px solid #1f1f1f;
}

.youtube .thumbnail {
	margin: 2px;
	width: 80%;
	border: none !important;
}

.timeline {
	list-style: none;
	padding: 20px 0 20px;
	position: relative;
}

.timeline:before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background-color: #eee;
	left: 50%;
	margin-left: -1.5px;
}

.timeline>li {
	margin-bottom: 20px;
	position: relative;
}

.timeline>li:before, .timeline>li:after {
	content: " ";
	display: table;
}

.timeline>li:after {
	clear: both;
}

.timeline>li:before, .timeline>li:after {
	content: " ";
	display: table;
}

.timeline>li:after {
	clear: both;
}

.timeline>li>.timeline-panel {
	width: 46%;
	float: left;
	border: 1px solid #d4d4d4;
	border-radius: 2px;
	padding: 20px;
	position: relative;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .175);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .175);
}

.timeline>li>.timeline-panel:before {
	position: absolute;
	top: 26px;
	right: -15px;
	display: inline-block;
	border-top: 15px solid transparent;
	border-left: 15px solid #ccc;
	border-right: 0 solid #ccc;
	border-bottom: 15px solid transparent;
	content: " ";
}

.timeline>li>.timeline-panel:after {
	position: absolute;
	top: 27px;
	right: -14px;
	display: inline-block;
	border-top: 14px solid transparent;
	border-left: 14px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 14px solid transparent;
	content: " ";
}

.timeline>li>.timeline-badge {
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -25px;
	background-color: #999;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
}

.timeline>li.timeline-inverted>.timeline-panel {
	float: right;
}

.timeline>li.timeline-inverted>.timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto;
}

.timeline>li.timeline-inverted>.timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto;
}

.timeline-badge.primary {
	background-color: #2e6da4 !important;
}

.timeline-badge.success {
	background-color: #3f903f !important;
}

.timeline-badge.warning {
	background-color: #f0ad4e !important;
}

.timeline-badge.danger {
	background-color: #d9534f !important;
}

.timeline-badge.info {
	background-color: #5bc0de !important;
}

.timeline-title {
	margin-top: 0;
	color: inherit;
}

.timeline-body>p, .timeline-body>ul {
	margin-bottom: 0;
}

.timeline-body>p+p {
	margin-top: 5px;
}

.contact-footer {
	padding: 2% 0;
	font-size: 32px;
	text-align: center;
	background: #f2f2f2;
	border-bottom: 20px solid #68bb68;
}

.contact-footer a {
	display: inline-block;
	padding: 10px 30px;
	font-size: 20px;
	border-radius: 8px;
	color: #fff;
	background: #0067b1;
}

.contact-footer.grey {
	color: #000;
	background: #f2f2f2;
	border-bottom: 20px solid #68bb68;
}

.contact-footer.green {
	color: #fff;
	background: #68bb68;
	border-bottom: 20px solid #0067b1;
}

.contact-footer.blue {
	color: #fff;
	background: #0067b1;
	border-bottom: 20px solid #f2f2f2;
}

.contact-footer.blue a {
	display: inline-block;
	padding: 10px 30px;
	font-size: 20px;
	border-radius: 8px;
	color: #0067b1;
	background: #fff;
}

.slider {
	position: relative;
	top: -68px;
}

.sliderh .col-sm-12 {
	padding: 0;
}

.sliderh {
	margin-top: 15px;
	margin-bottom: 15px;
}

.sliderh .bx-wrapper .bx-viewport {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	left: 0 !important;
	background: none !important;
}

.sliderh .col-sm-6 {
	margin: 0 !important;
	padding: 0 !important;
}

.col-sm-6.solutions {
	position: absolute;
	z-index: 99;
	left: 25%;
	top: 25%;
	margin-top: 0;
	margin: 0 !important;
	font-size: 13px;
	color: #1f1f1f;
	padding: 30px 30px 0px 30px !important;
	background: rgba(255, 255, 255, .8);
}

.slider .solutions h2 {
	color: #0067b0;
	font-weight: 200;
}

.slider .solutions .btn {
	float: right;
}

.slider .container {
	position: relative;
	z-index: 9;
}

.slider .bx-wrapper ul {
	padding: 0 !important;
	margin: 0 !important;
}

.slider .bx-wrapper img {
	max-width: 100%;
	display: block;
}

.slider .bx-caption {
	display: none;
}

.solutions h2 {
	font-size: 32px !important;
	padding: 0px 0px 20px 0px !important;
	background: none !important;
}

.solutions .bx-wrapper {
	position: relative;
	margin-top: 20px;
	z-index: 999999;
	padding: 0;
	color: #0e68ac;
	font-size: 18px;
	font-weight: 200;
	border: none !important;
}

.solutions .bx-wrapper ul {
	padding: 0 !important;
	margin: 0 !important;
}

.solutions .bx-caption {
	background: #666 \9;
	background: rgba(80, 80, 80, .75);
	width: 400px;
	height: 40px;
	padding: 20px;
}

.pages {
	margin-top: 20px;
	font-size: 14px;
}

.pages h5 {
	font-size: 16px;
	font-weight: 700;
}

.pages.locs .content {
	padding: 0 0 50px 0;
}

.pages.locs .content ol li {
	list-style: decimal !important;
}

.pages.event .content {
	padding: 0 0 50px 0;
}

.imgr {
	margin-bottom: 25px;
}

.imgr ul {
	padding: 0px !important;
	margin: 0px !important;
}

.imgr ul li {
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
}

.imgr .bx-wrapper .bx-viewport {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	left: 0px !important;
	background: none !important;
}

.line {
	margin: 10px 0px 10px 0px;
	height: 1px;
	background: #cacaca;
}

.pages .col-sm-8 {
	padding-right: 0;
}

.pages.locs .vc_col-sm-6 {
	padding: 0;
}

.pages .himage {
	padding-bottom: 10px;
}

.pages .sideimages {
	float: right;
	width: 180px;
}

.pages .sideimage {
	float: right;
	width: 165px;
	padding: 5px;
	margin-left: 10px;
	margin-bottom: 15px;
	border: 1px solid #ddd;
}

.pages ul {
	margin: 5px;
}

.pages blockquote {
	border-left: none !important;
	margin: 0px 0px 0px 15px !important;
	padding: 0 !important;
}

.pages li {
	list-style: none;
}

.pages li2 {
	list-style: none;
	padding-left: 20px;
	background: url("https://cdn-eddmj.nitrocdn.com/MIeXIATMzfsugBUjMYYAsttxWKKqFAQO/assets/images/optimized/rev-100e58f/www.stress.com/wp-content/themes/stress2021/images/dash.png") no-repeat;
}

.pages li2.nitro-lazy {
	background-image: none !important;
}

.pages h1 {
	color: #0067b1;
	font-size: 36px;
	margin: 0;
	padding: 10px 0px;
	font-weight: normal;
}

.pages h2 {
	color: #0067b1;
	font-size: 20px;
	line-height: 1.2;
	font-weight: normal;
}

.pages h3 {
	color: #69737a;
	font-size: 16px;
	line-height: 1.2;
	font-weight: normal;
}

.pages .sidebar.pull-left {
	margin-left: 0;
}

.sidemenu .widget_archive h2 {
	padding-left: 12px;
}

.col-sm-4.sidebar {
	padding: 0;
}

.pages .sidebar {
	background: #f5f5f5;
}

.pages .sidebar .panel-title>a {
	color: inherit;
	display: block;
	text-decoration: none;
}

.pages .sidebar .panel-group {
	margin-bottom: 20px;
	margin-top: 20px;
}

.pages .sidebar .panel-default>.panel-heading {
	color: #fff !important;
	background: #0067b0 !important;
}

.ptitle {
	text-transform: capitalize;
	font-size: 14px;
	font-weight: bold;
	color: #4d4d4d;
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #ded9d4;
}

ul.flow {
	clear: right;
	line-height: 28px;
}

ul.flow li {
	float: left;
	display: block;
	width: 40%;
}

ul.flow li:before {
	position: relative;
	top: 4px;
	content: "•";
	color: #0067b0;
	display: inline-block;
	width: 1em;
	font-size: 26px;
}

ul.flow2 {
	padding: 0;
}

ul.flow2 li {
	float: left;
	display: block;
	width: 40%;
}

ul.flow2 li:before {
	content: "•";
	color: #0067b0;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.sidemenu ul li {
	display: block;
	list-style: none;
	font-size: 12px;
	padding: 3px;
	background: url("https://cdn-eddmj.nitrocdn.com/MIeXIATMzfsugBUjMYYAsttxWKKqFAQO/assets/images/optimized/rev-100e58f/www.stress.com/wp-content/themes/stress2021/images/sidenav_arrow.png") 303px 5px no-repeat;
}

.sidemenu ul li.nitro-lazy {
	background-image: none !important;
}

.sidemenu ul {
	margin: 10px 15px 20px 10px;
	padding: 0;
}

.accordion, .accordion ul, .accordion li, .accordion a, .accordion span {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.accordion li {
	list-style: none;
}

.accordion li>a {
	display: block;
	position: relative;
	min-width: 110px;
}

.accordion>li:hover>a, .accordion>li:target>a {
	color: #005580 !important;
	text-decoration: none;
}

.accordion>li>a.active, .accordion>li:Hover>a.active {
	color: #fff;
	background: #0066af url("https://cdn-eddmj.nitrocdn.com/MIeXIATMzfsugBUjMYYAsttxWKKqFAQO/assets/images/optimized/rev-100e58f/www.stress.com/wp-content/themes/stress2021/images/sidenav_arrow_on.png") 300px 8px no-repeat;
	padding: 10px;
	display: block;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
}

.accordion>li>a.active.nitro-lazy, .accordion>li:Hover>a.active.nitro-lazy {
	background-image: none !important;
}

ul.sub-menu {
	margin: 0px 0px 0px 16px;
	margin: 0px 0px 0px 10px \9;
	padding: 0 !important;
}

.sub-menu li {
	background: none !important;
}

.sub-menu li a {
	color: #08c;
	background: url("https://cdn-eddmj.nitrocdn.com/MIeXIATMzfsugBUjMYYAsttxWKKqFAQO/assets/images/optimized/rev-100e58f/www.stress.com/wp-content/themes/stress2021/images/sidenav_arrow.png") 284px 5px no-repeat;
}

.sub-menu li a.nitro-lazy {
	background-image: none !important;
}

.sub-menu li a.active {
	color: #fff;
	background: #0066af;
	padding: 5px;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
}

.sub-menu li:hover a {
	text-decoration: none;
}

.sub-menu li:last-child a {
	border: none;
}

.accordion li>.sub-menu {
	display: none;
}

.accordion li.active .sub-menu {
	display: block;
}

.accordion li:target>.sub-menu {
	display: block;
}

.sidecontact {
	font-size: 11px;
	margin-right: 15px;
	padding: 10px 0px 10px 10px;
	border-top: 1px solid #ded9d4;
}

.sidecontact .ptitle {
	color: #fff;
	font-size: 12px;
	padding: 5px 5px;
	background: #0067b1;
}

.sidecontact .form {
	padding: 0px 15px 10px 20px;
}

.sidecontact .form .padright {
	margin-right: 20px;
}

.sidecontact .form label {
	font-size: 12px;
}

.newsitem {
	display: block;
	padding-bottom: 15px;
}

.col-sm-12.events {
	padding: 0;
}

#carousel-capabilities {
	width: 100%;
	height: 384px;
	overflow: scroll;
	border-bottom: 1px solid #ddd;
}

#carousel-capabilities-title {
	color: #5f5f5f;
	font-weight: bold;
	font-size: 18px;
	margin-left: 5px;
}

img.cloudcarousel {
	width: 160px;
	height: 107px;
}

.carouselLeft {
	position: absolute;
	right: 25px;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: #0067b1 url("https://cdn-eddmj.nitrocdn.com/MIeXIATMzfsugBUjMYYAsttxWKKqFAQO/assets/images/optimized/rev-100e58f/www.stress.com/wp-content/themes/stress2021/images/glyphicons-halflings-white.png") -429px -70px no-repeat;
}

.carouselLeft.nitro-lazy {
	background-image: none !important;
}

.carouselRight {
	position: absolute;
	right: 0px;
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: #0067b1 url("https://cdn-eddmj.nitrocdn.com/MIeXIATMzfsugBUjMYYAsttxWKKqFAQO/assets/images/optimized/rev-100e58f/www.stress.com/wp-content/themes/stress2021/images/glyphicons-halflings-white.png") -454px -70px no-repeat;
}

.carouselRight.nitro-lazy {
	background-image: none !important;
}

.featurette-divider {
	margin: 80px 0;
}

.featurette {
	padding-top: 120px;
	overflow: hidden;
}

.featurette-image {
	margin-top: -120px;
}

.featurette-image.pull-left {
	margin-right: 40px;
}

.featurette-image.pull-right {
	margin-left: 40px;
}

.featurette-heading {
	font-size: 50px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -1px;
}

.lit .panel-default>.panel-heading {
	background: none !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0);
}

.lit .panel-title>a {
	font-size: 12px;
	color: #108ece !important;
	text-decoration: none;
	display: block;
}

.puzzleinfo img {
	position: absolute;
	width: 100%;
	height: auto;
}

.puzzlebase img {
	width: 100%;
	height: auto;
}

.blog {
	margin-top: 100px;
}

.blog .m-blog-item {
	transition: all .25s ease-in-out 0s;
	position: relative;
	margin-bottom: 50px;
	border: 1px solid #ddd;
}

.blog .m-blog-item img.full {
	width: 100%;
	height: auto;
}

.blog .m-blog-item .txt {
	position: relative;
	padding: 20px;
	height: 250px;
}

.blog .m-blog-item .txt .button {
	position: absolute;
	bottom: 50px;
	left: 10px;
	display: inline-block;
	border-radius: 3px;
	color: #fff;
	padding: 10px 30px;
	background: #0067b1;
	text-decoration: none;
}

.blog .m-blog-item .txt:Hover {
	transition: all .25s ease-in-out 0s;
	color: #fff;
	text-decoration: none;
	background: #0067b1;
}

.blog .m-blog-item .txt:Hover h3 a {
	color: #fff;
}

.blog .m-blog-item .txt:Hover .button {
	color: #0067b1;
	background: #fff;
}

.blog .alignright {
	float: right;
}

.blog .alignleft {
	float: left;
}

.blog .item {
	position: relative;
	z-index: 9999;
	margin-top: -300px;
	padding: 25px;
	background: #fff;
	border-radius: 20px 20px 0 0;
	border-top: 10px solid #009bce;
	-webkit-filter: drop-shadow(0 20px 30px rgba(0, 0, 0, .15));
	filter: drop-shadow(0 20px 30px rgba(0, 0, 0, .15));
}

.blog .item img.alignright {
	display: none;
}

.blog .item h2 {
	font-weight: 600;
	color: #0d1b2d;
}

.blog .item h3 {
	font-weight: 600;
	font-size: 24px;
	color: #183253;
}

.blog .item a {
	display: inline-block;
	padding: 15px;
	border-radius: 25px;
	color: #fff;
	text-decoration: none;
	background: #009bce;
}

.blog .item a:Hover {
	color: #fff;
	background: #0d1b2d;
}

.pposts {
	color: #fff;
	padding: 70px 20px;
	background: #009bce;
}

aside h2 {
	color: #69737a !important;
	padding-left: 10px !important;
}

.rel-post-widget {
	background: #f5f5f5 !important;
}

.entry .title {
	margin-bottom: 25px;
}

.entry .title h3 {
	padding-top: 0px;
	margin-top: 0px;
}

.entry .title h3 a {
	font-weight: 700;
	color: #616161;
	text-decoration: none;
}

.entry .title h3 a:Hover {
	color: #0067b0;
}

.entry .title .line {
	margin-top: 25px;
	height: 2px;
	background: #efefef;
}

.entry .date {
	text-align: center;
	width: 80px;
	height: 80px;
	background: #0067b0;
}

.entry .date .d {
	color: #fff;
	padding: 5px 0px 5px 0px;
	font-weight: 700;
	font-size: 26px;
}

.entry .date .my {
	color: #ddd;
	text-transform: uppercase;
	font-size: 11px;
}

.entry .tags {
	font-size: 11px;
	margin-top: 20px;
	color: #b2b2b2;
}

.entry .tags li {
	background: none !important;
}

.entry .tags i {
	float: left;
	color: #b2b2b2;
	margin-right: 10px;
}

.entry .tags ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.entry .tags ul li {
	font-size: 11px;
	float: left;
	padding: 0px 5px 0px 0px;
}

.entry .tags ul li a {
	text-decoration: none;
	color: #b2b2b2;
}

.entry .tags ul li a:Hover {
	color: #0067b0;
}

.entry .com {
	font-size: 11px;
	margin-top: 20px;
	color: #b2b2b2;
}

.entry .com i {
	float: left;
	color: #b2b2b2;
	margin-right: 10px;
}

.blogentry {
	position: relative;
	padding: 50px 0px 50px 0px;
}

.comment-form .form-submit .submit {
	display: none;
}

.comment-respond {
	margin-top: 25px;
	border-top: 1px solid #ddd;
	padding-top: 25px;
}

.comment-respond .comment-notes {
	font-size: 11px;
}

.comment-respond .col-sm-4 {
	padding-left: 0;
}

ol.comment-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

ol.comment-list li {
	padding: 10px !important;
	background: none !important;
	border-radius: 10px;
}

ol.comment-list li.even {
	background: #efefef !important;
}

ol.comment-list .comment-meta {
	padding-right: 10px;
}

ol.comment-list img.avatar {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

ol.comment-list .comment-author {
	font-size: 11px !important;
}

#aztabs h2 {
	font-weight: 700;
	font-size: 34px !important;
}

#aztabs ul {
	padding: 0;
	margin: 0 !important;
}

#aztabs ul li {
	background-position: 0px -2px;
}

ul.az-links {
	padding: 0;
	margin: 0;
	list-style: none;
}

.az-letters .nav-tabs {
	border: none !important;
}

.az-letters .nav>li>a {
	position: relative;
	display: block;
	padding: 0 !important;
}

.az-letters .nav-tabs>li>a {
	margin-right: 0px !important;
	line-height: 1.42857143;
	border: none !important;
	border-radius: none !important;
}

.az-letters .nav-tabs>li.active>a, .az-letters .nav-tabs>li.active>a:hover, .az-letters .nav-tabs>li.active>a:focus {
	color: #0067b0 !important;
	cursor: default;
	background: none !important;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}

.az-letters .nav-tabs>li a:hover {
	background: none !important;
}

ul.az-links li {
	float: left;
	display: block;
	margin: 2px;
	padding: 5px 8px 5px 8px !important;
	background: #0067b0 !important;
}

ul.az-links li.active {
	background: #efefef !important;
}

ul.az-links li a {
	color: #fff;
}

nav.sitemap ul {
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
}

nav.sitemap ul li {
	list-style: inside !important;
	margin: 0 !important;
	padding: 0;
	background: none !important;
}

nav.sitemap ul li ul {
	padding-left: 20px !important;
}

nav.sitemap .sub-menu li a {
	background: none !important;
}

.footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 215px;
	font-size: 12px;
	line-height: 1.2;
	color: #949596;
	padding-top: 20px;
}

.footer a {
	font-size: 11px;
	color: #949596;
}

.footer .f_qlinks h3 {
	display: block;
	color: #0067b1;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #bbb;
}

.footer .f_qlinks ul {
	margin: 0;
	padding: 0;
}

.footer .f_qlinks ul li {
	list-style: none;
	float: left;
	display: block;
	padding-right: 10px;
	width: 50%;
}

.footer .f_fcapabilities h3 {
	display: block;
	color: #0067b1;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #bbb;
}

.footer .f_fcapabilities ul {
	margin: 0;
	padding: 0;
}

.footer .f_fcapabilities ul li {
	list-style: none;
	float: left;
	display: block;
	padding-right: 5px;
	width: 33%;
}

.footer .f_follow h3 {
	display: block;
	color: #0067b1;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #bbb;
}

.footer ul.social {
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer ul.social li {
	float: left;
	padding: 0px 0px 0px 5px !important;
}

.footer .copyright {
	text-align: center;
	font-size: 11px !important;
	margin: 30px 0px 15px 0px;
}

body.page-template-page-home .footer {
	bottom: -13px;
}

.rel-post-widget ul li {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	background: none !important;
}

@media (min-width:978px) and (max-width:1199px) {
	.main-menu #searchform {
		width: 120px;
	}
	
	.main-menu .navbar .nav-link:after {
		display: inline-block;
		content: " | ";
		color: #c9c9c9;
		padding: 0 5px 0 5px;
	}
	
	.main-menu.move #searchform {
		top: 0;
	}
	
	.main-menu.move .navbar .navbar-brand img {
		position: absolute;
		top: -26px;
		width: 32px;
	}
	
	.main-menu.move .navbar .nav-link {
		font-size: 12px;
	}
	
	.main-menu.move .navbar .nav-link:after {
		display: inline-block;
		content: " | ";
		color: #c9c9c9;
		padding: 0 5px 0 5px;
	}
	
	.main-menu.move .button {
		top: 0;
	}
}

@media (min-width:768px) and (max-width:979px) {
	body.page-template-default, body.single, body.blog, body.archive, body.search {
		margin-top: 56px;
	}
	
	.main-menu #searchform {
		display: none;
		width: 100px;
	}
	
	.main-menu .navbar .navbar-brand img {
		width: 120px;
	}
	
	.main-menu .navbar .nav-link {
		font-size: 12px;
	}
	
	.main-menu .navbar .nav-link:after {
		display: inline-block;
		content: " | ";
		color: #c9c9c9;
		padding: 0 5px 0 5px;
	}
	
	.main-menu.move #searchform {
		top: unset;
	}
	
	.main-menu.move .navbar .navbar-brand img {
		position: absolute;
		top: -26px;
		width: 32px;
	}
	
	.main-menu.move .navbar .nav-link {
		font-size: 12px;
	}
	
	.main-menu.move .navbar .nav-link:after {
		display: inline-block;
		content: " | ";
		color: #c9c9c9;
		padding: 0 5px 0 5px;
	}
	
	.main-menu.move .button {
		top: unset;
	}
	
	.sa-services .col-md-4 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width:767px) {
	#cookie-law-info-bar[data-cli-style="cli-style-v2"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
		padding: 25px 25px 90px 25px !important;
	}
	
	.row {
		margin: 0 !important;
	}
	
	.row .col-sm-12 {
		padding: 0;
	}
	
	.main-menu .container {
		padding: 0 !important;
	}
	
	.main-menu .navbar-toggler {
		position: relative;
		z-index: 999;
		border: 0px solid transparent;
		margin-right: 15px;
	}
	
	.main-menu .navbar-toggler i {
		color: #0067b1;
	}
	
	.main-menu .navbar {
		background: #fff !important;
	}
	
	.main-menu .navbar .navbar-brand {
		margin-left: 15px;
	}
	
	.main-menu .navbar .navbar-nav {
		padding: 0 15px;
	}
	
	.main-menu .navbar .nav-link:after {
		display: none;
	}
	
	.main-menu .dropdown-menu {
		position: relative;
		box-shadow: none;
		min-width: 100% !important;
	}
	
	.main-menu .dropdown-menu li {
		padding: 5px;
		display: block;
		float: none;
		width: 100%;
	}
	
	.main-menu #searchform {
		width: 100%;
		margin: 0 auto !important;
		padding: 0 15px;
	}
	
	.main-menu .button {
		margin: 15px;
		display: block;
	}
	
	.main-menu .form-inline .input-group, .main-menu .form-inline .custom-select {
		width: 100%;
	}
	
	.main-menu.move .navbar {
		top: unset;
	}
	
	.main-menu.move .navbar .navbar-nav {
		margin-top: 50px;
	}
	
	.main-menu.move .navbar-brand img {
		position: absolute;
		top: 0;
		left: 0;
		width: 43px;
	}
	
	.main-menu.move #searchform, .main-menu.move .button {
		top: unset;
	}
	
	.main-menu.move .navbar-toggler {
		position: relative;
		top: 12px;
		z-index: 99999;
		border: 0px solid transparent;
		margin-right: 15px;
	}
	
	.main-menu.move .navbar-toggler i {
		color: #0067b1;
	}
	
	.m-about {
		padding: 50px 25px;
	}
	
	.m-services h2 {
		text-align: center;
	}
	
	.m-services .col-sm-2 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.m-services .service a img {
		width: 25%;
	}
	
	.m-careers {
		padding: 50px 25px;
	}
	
	.row.breadcrumbs {
		padding: 5px 15px 0px 15px;
	}
	
	.breadcrumbs {
		padding: 5px 15px 0px 15px;
	}
	
	.breadcrumbs span {
		font-size: 9px;
	}
	
	.pheader {
		height: auto;
	}
	
	.pheader .gambit_parallax_inner {
		width: 100% !important;
		height: auto !important;
		background-position: 0 0 !important;
		background-size: 100% auto !important;
	}
	
	.pheader .text {
		position: relative;
		right: 0;
		width: 100%;
		margin: 0 0 0 0;
		padding: 20px;
		text-align: center;
		background: rgba(255, 255, 255, .8);
	}
	
	.pheader .text h1 {
		font-size: 20px;
	}
	
	.content, .parallax, .cont, .pages {
		padding: 50px 25px;
	}
	
	.content.locs, .parallax.locs, .cont.locs, .pages.locs {
		padding: 0 !important;
	}
	
	.content.locs .content, .parallax.locs .content, .cont.locs .content, .pages.locs .content {
		padding: 0px !important;
	}
	
	.pages.locs {
		padding: 0 !important;
	}
	
	.pages.locs .content {
		padding: 0px !important;
	}
	
	.content h1 {
		font-size: 32px;
	}
	
	.content ul {
		margin-bottom: 0px;
	}
	
	.content .text.pl-5 {
		padding-left: 0px !important;
	}
	
	.content .service {
		margin: 25px !important;
	}
	
	.content .service a img {
		padding-top: 25px;
		width: 25%;
	}
	
	.parallax ul {
		margin-bottom: 0px;
	}
	
	.parallax .service {
		margin: 25px !important;
	}
	
	.parallax .service a img {
		padding-top: 25px;
		width: 25%;
	}
	
	.text.pr-5 {
		padding-right: 0px !important;
	}
	
	.sub-services .subs h4 {
		font-size: 14px;
	}
	
	ul.timeline:before {
		display: none;
	}
	
	ul.timeline li .timeline-panel {
		width: 88%;
	}
	
	ul.timeline li .timeline-badge {
		left: 97%;
		left: 50%;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 1em;
		top: 25px;
	}
	
	ul.timeline li.timeline-inverted .timeline-badge {
		left: 3%;
	}
	
	.literature .col-sm-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.literature .item {
		min-height: unset;
		height: auto;
	}
	
	.literature .item .button {
		position: relative;
		left: unset;
		bottom: unset;
	}
	
	.events .col-sm-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.events .item {
		min-height: unset;
		height: auto;
	}
	
	.events .item .button {
		position: relative;
		bottom: unset;
	}
	
	.news .col-sm-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.news .entry {
		min-height: unset;
		height: auto;
	}
	
	.news .entry .button {
		position: relative;
		bottom: unset;
		left: unset;
		margin: 15px 0;
	}
	
	.publications .col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.publications .pub {
		height: auto;
		min-height: unset;
	}
	
	.publications .pub a.button {
		position: relative;
		bottom: unset;
		margin: 15px 0;
	}
	
	.videogallery .col-sm-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.videogallery .videos {
		position: relative;
		height: auto;
		min-height: unset;
	}
	
	.videogallery .videos .button {
		position: relative;
		left: unset;
		bottom: unset;
		margin: 15px 0;
	}
	
	.contact-footer {
		padding-top: 40px;
		font-size: 24px;
		line-height: 26px;
	}
}

@media (max-width:480px) {
	#cookie-law-info-bar[data-cli-style="cli-style-v2"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
		padding: 25px 25px 90px 25px !important;
	}
	
	.row {
		margin: 0 !important;
	}
	
	.row .col-sm-12 {
		padding: 0;
	}
	
	.main-menu .container {
		padding: 0 !important;
	}
	
	.main-menu .navbar-toggler {
		position: relative;
		z-index: 999;
		border: 0px solid transparent;
		margin-right: 15px;
	}
	
	.main-menu .navbar-toggler i {
		color: #0067b1;
	}
	
	.main-menu .navbar {
		background: #fff !important;
	}
	
	.main-menu .navbar .navbar-brand {
		margin-left: 15px;
	}
	
	.main-menu .navbar .navbar-nav {
		padding: 0 15px;
	}
	
	.main-menu .navbar .nav-link:after {
		display: none;
	}
	
	.main-menu .dropdown-menu {
		position: relative;
		box-shadow: none;
		min-width: 100% !important;
	}
	
	.main-menu .dropdown-menu li {
		padding: 5px;
		display: block;
		float: none;
		width: 100%;
	}
	
	.main-menu #searchform {
		width: 100%;
		margin: 0 auto !important;
		padding: 0 15px;
	}
	
	.main-menu .button {
		margin: 15px;
		display: block;
	}
	
	.main-menu .form-inline .input-group, .main-menu .form-inline .custom-select {
		width: 100%;
	}
	
	.main-menu.move .navbar {
		top: unset;
	}
	
	.main-menu.move .navbar .navbar-nav {
		margin-top: 50px;
	}
	
	.main-menu.move .navbar-brand img {
		position: absolute;
		top: 0;
		left: 0;
		width: 43px;
	}
	
	.main-menu.move #searchform, .main-menu.move .button {
		top: unset;
	}
	
	.main-menu.move .navbar-toggler {
		position: relative;
		top: 12px;
		z-index: 99999;
		border: 0px solid transparent;
		margin-right: 15px;
	}
	
	.main-menu.move .navbar-toggler i {
		color: #0067b1;
	}
	
	.m-about {
		padding: 50px 25px;
	}
	
	.m-services .service a img {
		width: 25%;
	}
	
	.m-careers {
		padding: 50px 25px;
	}
	
	.row.breadcrumbs {
		padding: 5px 15px 0px 15px;
	}
	
	.breadcrumbs {
		padding: 5px 15px 0px 15px;
	}
	
	.breadcrumbs span {
		font-size: 9px;
	}
	
	.pheader {
		height: auto;
	}
	
	.pheader .gambit_parallax_inner {
		width: 100% !important;
		height: auto !important;
		background-position: 0 0 !important;
		background-size: 100% auto !important;
	}
	
	.pheader .text {
		position: relative;
		right: 0;
		width: 100%;
		margin: 0 0 0 0;
		padding: 20px;
		text-align: center;
		background: rgba(255, 255, 255, .8);
	}
	
	.pheader .text h1 {
		font-size: 20px;
	}
	
	.content, .parallax, .cont, .pages {
		padding: 50px 25px;
	}
	
	.content.locs, .parallax.locs, .cont.locs, .pages.locs {
		padding: 0 !important;
	}
	
	.content.locs .content, .parallax.locs .content, .cont.locs .content, .pages.locs .content {
		padding: 0px !important;
	}
	
	.pages.locs {
		padding: 0 !important;
	}
	
	.pages.locs .content {
		padding: 0px !important;
	}
	
	.content h1 {
		font-size: 32px;
	}
	
	.content ul {
		margin-bottom: 0px;
	}
	
	.content .text.pl-5 {
		padding-left: 0px !important;
	}
	
	.content .service {
		margin: 25px !important;
	}
	
	.content .service a img {
		padding-top: 25px;
		width: 25%;
	}
	
	.parallax ul {
		margin-bottom: 0px;
	}
	
	.parallax .service {
		margin: 25px !important;
	}
	
	.parallax .service a img {
		padding-top: 25px;
		width: 25%;
	}
	
	.text.pr-5 {
		padding-right: 0px !important;
	}
	
	.sub-services .subs h4 {
		font-size: 14px;
	}
	
	ul.timeline:before {
		display: none;
	}
	
	ul.timeline li .timeline-panel {
		width: 80%;
		margin-left: 20px;
	}
	
	ul.timeline li .timeline-badge {
		left: 93%;
		width: 40px;
		height: 40px;
		line-height: 38px;
		font-size: 1.2em;
		top: 22px;
	}
	
	ul.timeline li.timeline-inverted .timeline-badge {
		left: 8%;
	}
	
	ul.timeline li.timeline-inverted .timeline-panel {
		margin-right: 25px;
	}
	
	.literature .item {
		min-height: unset;
		height: auto;
	}
	
	.literature .item .button {
		position: relative;
		left: unset;
		bottom: unset;
	}
	
	.events .item {
		min-height: unset;
		height: auto;
	}
	
	.events .item .button {
		position: relative;
		bottom: unset;
	}
	
	.contact-footer {
		padding-top: 40px;
		font-size: 24px;
		line-height: 26px;
	}
}

.seo-text-container {
	background-color: #fff;
}

.seo-text {
	width: 90%;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	padding: 25px;
}

.wp-pagenavi {
	float: left !important;
	margin-bottom: 30px;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.extend {
	background: #efefef !important;
	border: 1px solid #efefef !important;
	color: #999 !important;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #0067b0 !important;
	border: 1px solid #0067b0 !important;
	color: #fff !important;
}

.wp-pagenavi span.pages {
	color: #666 !important;
}
