/*
Theme Name: t2bio
Theme URI: http://underscores.me/
Author: Mickel Metekohy
Author URI: http://consensusboston.com
Description: Custom T2biosystems Experience by Consensus Interactive
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: t2bio
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
t2bio is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
	1.1 colors classes
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2.0 Menus
		5.2.1 Main Navigation
		5.2.2 Top Navigation
		5.2.3 Sub Navigation
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Layouts
11.0 Content
	11.1 Posts and pages
	11.2 Breadcrumbs
	11.3 Asides
	11.4 Comments
	11.5 Social Share Buttons
12.0 Infinite scroll
13.0 Media
	13.1 Captions
	13.2 Galleries
14.0 header
	14.1 Search
15.0 homepage
	15.1 banner slider
	15.2 banner widgets
	15.3 facts animation
	15.4 testimonial slider
	15.5 bottom widgets
16.0 footer
	16.1 Email sign up box
	--------------------------------------------------------------*/
/*
@charset "UTF-8";
@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}
*/

/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {font-family:"proxima-nova",sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;font-size:62.5%;}
body {margin:0;overflow-x:hidden; -webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased; font-smoothing:antialiased;
	font-size: 17px; color: #494d56; line-height:27px; font-weight: 400;}
	article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display:block;}

	audio,canvas,progress,video {display:inline-block;vertical-align:baseline;}
	audio:not([controls]) {display:none;height:0;}

	[hidden],template {display:none;}

	a {background-color:transparent;}
	a:active,a:hover {outline:0;}

	abbr[title] {border-bottom:1px dotted;}
	b,strong {font-weight:600;}
	dfn {font-style:italic;}

	h1 {font-size:2em;margin:.67em 0;}
	mark {background:#ff0;color:#000;}
	small {font-size:80%;}

	sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
	sup {top:-.5em;}
	sub {bottom:-.25em;}

	img {border:0;}
	svg:not(:root) {overflow:hidden;}
	figure {margin:1em 40px;}

	hr {box-sizing:content-box;height:0;}
	pre {overflow:auto;}
	code,kbd,pre,samp {font-family:monospace,monospace;font-size:1em;}

	button,input,optgroup,select,textarea {color:inherit;font:inherit;margin:0;}
	button {overflow:visible;}
	button,select {text-transform:none;}
	button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer;}
	button[disabled],html input[disabled] {cursor:default;}
	button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}

	input {line-height:normal;}
	input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0;}
	input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height:auto;}
	input[type="search"] {-webkit-appearance:textfield;box-sizing:content-box;}
	input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}

	fieldset {border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
	legend {border:0;padding:0;}
	textarea {overflow:auto;}
	optgroup {font-weight:600;}

	table {border-collapse:collapse;border-spacing:0;}
	td,th {padding:0;}
	.clrflt {clear:both;}

/*--------------------------------------------------------------
1.1 colors classes & media queries
--------------------------------------------------------------*/
/*
.orange-body-text-a 			{color:#d25414;}
.orange-headers-menus-text 		{color:#e76a2c;}
.orange-text 					{color:#f47637;}
.orange-layout 					{color:#f47637;}

.dark-blue-grey-text 			{color:#484c55;}
.dark-blue-grey-layout 			{color:#484c55;}
.dark-blue-grey-layout-rgba 	{color:rgba(72,76,85,0.4);}
.dark-blue-grey-layout-rgba 	{color:rgba(72,76,85,0.7);}
.dark-blue-grey-layout-rgb 		{color:#484c55;}

.mid-blue-layout 				{color:#46a5c0;}
.blue-widget 					{color:#44687d;}
.light-blue-layout				{color:#6bb7cd;}

.light-grey-layout 				{color:#ecedee;}
.light-grey-text 				{color:#b8b8b8;}
.light-grey-widget-border 		{color:#dadbdd;}
.light-grey-search-box-border 	{color:#d3d4d4;}

.white-text 					{color:#fff;}
.white-layout	 				{color:#fff;}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 766px) {}
*/

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,button,input,select,textarea {
	color:#fff;
	font-size:16px;
	line-height:1.5;
}

h1 {
	font-size:48px;
	line-height:1.125;
	color:#494d56;
	font-weight:300;
	margin:0;
	clear:both;
}

h2, h3 {
	font-size:30px;
	line-height:1.333;
	font-weight:400;
	color:#45a2bd;
	margin:0;
	clear:both;
}

h4 {
	font-size:17px;
	line-height:1.765;
	font-weight:700;
	color:#494d56;
	margin:0;
	padding: 6px 0 0 0;
	clear:both;
}

h5,h6 {
	font-size:14px;
	line-height:1.5;
	font-weight:600;
	margin:0;
	clear:both;
}

h5 {
	color:#46a5c0;
}

h6 {
	color:#e76a2c;
}


p {
	font-weight:400;
	margin: 2px 0 10px 0;
	font-size: 17px; color: #494d56; line-height:27px;
}

dfn,cite,em,i {
	font-style:italic;
}

blockquote {
	background:#46a5c0;
	width:100%;
	padding:36px;
	margin:0 0 10px;
}

blockquote p {
	font-size:28px;
	line-height:1.167;
	color:#fff;
	font-weight:300;
	width:100%;
	margin:0;
}

address {
	margin:0 0 1.3em;
}

pre {
	background:#eee;
	font-family:"Courier 10 Pitch",Courier,monospace;
	font-size:15px;
	line-height:1.6;
	margin-bottom:1.6em;
	max-width:100%;
	overflow:auto;
	padding:1.6em;
}

code,kbd,tt,var {
	font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
	font-size:15px;
}

abbr,acronym {
	border-bottom:1px dotted #666;
	cursor:help;
}

mark,ins {
	background:#fff9c0;
	text-decoration:none;
}

big {
	font-size:125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
html {
	box-sizing:border-box;
}

*,:before,:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing:inherit;
}

body {
	/*background:#fff;*/
	/* Fallback for when there is no custom background color defined. */
}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}

blockquote,q {
	quotes:"" "";
}

hr {
	background-color:#ccc;
	border:0;
	height:1px;
	margin-bottom:1.5em;
}

ul,ol {
	margin: 2px 0 10px 35px;
	padding:0;
}

ul {
	list-style:disc;
}

ol {
	list-style:decimal;
}

li {
	font-size:15px;
	line-height:1.3;
	padding:3px 0;
	font-weight:300;
	color:#46a5c0;
}

li span {
	color:#484c55;
}

li > ul,li > ol {
	margin-bottom:0;
	margin-left:1.5em;
}

dt {
	font-weight:600;
}

dd {
	margin:0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width:100%;
	/* Adhere to container width. */
}

table {
	margin:0 0 1.5em;
	width:100%;
}
th, td {
	padding: 1px 15px;
	vertical-align: baseline;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,input[type="button"],input[type="reset"],input[type="submit"] {
	border:none;
	border-radius:7px;
	background:#f47639;
	box-shadow:none;
	color:#fff;
	font-size:16px;
	line-height:1;
	padding:10px 14px;
	text-shadow:none;
	font-weight:700;
}

button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
}

button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {
	outline:none;
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea {
	color:#484c55;
	border:1px solid #ccc;
	border-radius:3px;
}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus {
	color:#484c55;
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"] {
	padding:3px;
	-webkit-appearance: none;
	margin: 3px;
}

textarea {
	padding-left:3px;
	width:100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color:#d25414;
	text-decoration:none;
	font-weight:700;
}

a:visited {
	color:#d25414;
}

a:hover,a:focus,a:active {
	color:#d25414;
}

a:focus {
	outline:none;
}

a:hover,a:active {
	outline:0;
}

/*--------------------------------------------------------------
5.2.0 Menus
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.2.1 Main Menu
--------------------------------------------------------------*/
.main-navigation {
	position: absolute;
	top: 34px;
	right: 290px;
	display: inline-block;
}

.main-navigation ul {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}

.main-navigation li {
	float:left;
	position:relative;
	margin:0 20px 0 0;
	padding-bottom:5px;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #fff;
	line-height: 2.4;
	font-size: 17px;
	font-weight: 600;
}

.main-navigation li:hover > a {
	color:#e76a2c;
}

.main-navigation li > a:after {
	font-family:'FontAwesome';
	content:'\f105';
	-webkit-font-smoothing:antialiased;
	padding:0 8px;
	vertical-align:middle;
	display:inline-block;
	-webkit-transition:all .45s;
	transition:all .45s;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}

.main-navigation li a:only-child:after {
	content:'';
	padding: 0;
}

.main-navigation li:hover > a:after {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}

.main-navigation ul ul {
	float:left;
	position:absolute;
	top:42px;
	left:-9999px;
	z-index:99999;
	background:#ecedee;
	padding:10px 0;
	margin:0;
	display:none;
	width:255px;
}

.main-navigation ul ul li {
	padding:0;
	margin:0;
	position:relative;
	display:block;
	float:none;
}

.main-navigation ul ul a {
	font-size:15px;
	padding:5px 10px 5px 25px;
	display:block;
	line-height:1.4;
	color:#484c55;
}

.main-navigation ul ul a:hover {
	color:#e76a2c;
}

.main-navigation ul ul ul {
	background-color:#e4e4e4;
	float:none;
	position:relative;
	top:0;
	left:0;
	padding:0;
}

.main-navigation .nav-menu > li:first-child ul li,
.main-navigation .nav-menu > li:first-child ul ul li,
.main-navigation .nav-menu > li:first-child ul ul ul li {
	display: inline-block;
}

.main-navigation ul ul ul a {
	padding:5px 20px 5px 35px;
}

.main-navigation ul ul ul ul {
	background:#dadada;
}

.main-navigation ul ul ul ul a {
	padding:5px 20px 5px 45px;
}

.main-navigation ul ul ul ul ul {
	background:#d3d3d3;

}

.main-navigation ul ul ul ul ul a {
	padding:5px 20px 5px 55px;
}

.main-navigation ul li:hover > ul {
	left:auto;
}

.main-navigation ul ul li:hover > ul {
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation #top-nav #menu-top-navigation .current_page_ancestor > a,
.main-navigation #top-nav #menu-top-navigation .current-menu-item > a,
.main-navigation #top-nav #menu-top-navigation .current_page_item > a {
	color:#e76a2c;
}

/*
.main-navigation #menu-main-navigation > li:last-child .sub-menu {
	right:0;
}
*/
/* Small menu. */
.menu-toggle {
	display:none;
}


/*--------------------------------------------------------------
5.2.2 Top Navigation
--------------------------------------------------------------*/
#top-nav {
	position: fixed;
	top: 0;
	right: 0;
	display: flex;
}

.fixed_top_header .main-navigation {
	top:15px;
}

.contact-top-nav {
	position:fixed;
	top:15px;
	right:370px;
	/*background:#fff;*/
}

.contact-top-nav ul {
	border-right: 1px solid #acacac;
	margin: 0 10px 0 0;
	padding-right: 20px;
}
.top-nav__contact-info li a {
	font-size: 16px; color:#5a5d65;
}

#top-nav li > a:after,.contact-top-nav li > a:after {
	padding:0;
	content:'';
	-webkit-transition:none;
	transition:none;
}

#top-nav #menu-top-navigation {
	padding: 0 21px 0 12px;
	margin:10px 0 0;
	float:left;
	/*border-left: 1px solid #aaabac;*/
	/*background:#ecedee;*/
}

#top-nav #menu-top-navigation ul {
	display:none;
}

#menu-top-navigation li {
	font-size:16px;
	font-weight:300;
	display:inline-block;
	padding:0 8px;
	color:#484c55;
	margin:0;
	/*background:#ecedee;*/
}

.contact-top-nav ul li {
	font-size:14px;
	font-weight:300;
	display:inline-block;
	padding:0 10px;
	color:#484c55;
	margin:0;
}

#top-nav #menu-top-navigation li a,.contact-top-nav ul li a {
	line-height: 1.2;
	font-size: 14px;
	display: inline-block;
	font-weight: 500;
	color: rgba(255,255,255,0.5);
}

.contact-top-nav ul li a {
	color:#484c55;
	color:rgba(72,76,85,0.7);
}

.contact-top-nav ul li:first-child a {
	color:#484c55;
	color:rgba(72,76,85,0.4);
}

#top-nav #menu-top-navigation li a:hover,.contact-top-nav ul li a:hover {
	color:#e76a2c;
}


/*--------------------------------------------------------------
5.2.3 Sub Menu
--------------------------------------------------------------*/
.main-sub-navigation {
	position:relative;
}

.main-sub-navigation ul {
	list-style:none;
	margin:0;
	/*	background:#ecedee;*/
	padding:53px 0;
	position:relative;
}

.main-sub-navigation ul li {
	position:relative;
	display:block;
}

.main-sub-navigation ul a {
	display:block;
	text-decoration:none;
	color:#484c55;
	font-weight:400;
	font-size:18px;
	line-height:1.4;
	padding:0px 20px 5px 53px;
}

.main-sub-navigation li:hover > a {
	color:#e76a2c;
}

.main-sub-navigation li > a:after {
	font-family:'FontAwesome';
	content:'\f105';
	-webkit-font-smoothing:antialiased;
	/*padding:0 8px;*/
	vertical-align:middle;
	display:inline-block;
	-webkit-transition:all .45s;
	transition:all .45s;
}

.main-sub-navigation li.menu-item-has-children > a:after { 
	padding: 0 8px;
}

.main-sub-navigation li.current-menu-parent > a:after,
.menu li.current-menu-ancestor > a:after,  .currentanchor:after {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}

.main-sub-navigation ul a.currentanchor {color:#e76a2c;}

.main-sub-navigation li > a:only-child:after {
	content:'';
}

.main-sub-navigation li:hover > a:after {
	/*-webkit-transform:rotate(90deg);
	transform:rotate(90deg);*/
}

.main-sub-navigation ul ul {
	float:none;
	position:relative;
	top:0;
	left:0;
	padding:0;
	display:none;
}

.main-sub-navigation ul ul li {
	width:100%;
	margin:0;
	display:inline-block;
}

.main-sub-navigation ul ul a {
	padding:5px 4px 5px 75px;
}


.main-sub-navigation ul ul ul a {
	padding:5px 4px 5px 95px;
}


.main-sub-navigation ul ul ul ul a {
	padding:5px 10px 5px 110px;
}

.main-sub-navigation ul ul a:hover {
	color:#e76a2c;
}

.main-sub-navigation li:hover > ul {
	left:auto;
}

.main-navigation ul li:hover > ul {
}

.main-sub-navigation .current_page_item > a,.main-sub-navigation .current-menu-item > a,.main-sub-navigation .current_page_ancestor > a {
	color:#e76a2c;
}



.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation {
	margin:0 0 1.5em;
	overflow:hidden;
}

.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {
	float:left;
	width:50%;
}

.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {
	float:right;
	text-align:right;
	width:50%;
}
/*li.current_page_item > ul {
	background-color: blue;
	}*/
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden;
}

.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-weight:600;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000;
	/* Above WP toolbar. */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display:inline;
	float:left;
	margin-right:1.5em;
}

.alignright {
	display:inline;
	float:right;
	margin-left:1.5em;
}

.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {
	content:"";
	display:table;
}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {
	clear:both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin:0 0 1.5em;
}
.widget input {
	margin-left:0;
}
.widget input {
	margin-left:0;
}
.widget #send_button,
#pardot-form  .submit button{
	margin-top:5px;
	width:100%;
	position: relative;
	transition: all 300ms ease-in 0s;
	height: 48px;
	line-height: 48px;
	text-align: left;
	padding:0 30px;
}
.button-orange, .button-orange:focus, .button-orange:active, .button-orange:visited  {
	display: inline-block;
	margin: 10px auto;
	border: none;
	border-radius: 7px;
	background: #f47639;
	box-shadow: none;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	padding: 10px 14px;
	text-shadow: none;
	font-weight: 700;
}
.button-orange:hover {
	color: #eee;
}

.page-id-2003 .itm-widget-section:nth-child(2) {
	display: none;
}
.widget #send_button:after,
#pardot-form  .submit button:after
{
	font-family: 'FontAwesome';
	content: '\f105';
	padding: 0;
	font-size:20px;
	right: 30px;
	position: absolute;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width:100%;
}

/* Search widget. */
.widget_search .search-submit {
	display:none;
}

.widget .border {
	border:thin solid #dadbdd;
	padding:30px;
}

.widget .border ul,.widget .border ol {
	margin:0 0 0 30px;
}

.widget .border img {
	margin:0 0 15px;
}

.widget .border h1 {
	font-size:23px;
	line-height:1.2;
	color:#e76a2c;
	font-weight:400;
	margin-bottom: 12px;
}

/*.widget .border a,.widget .border p {
	font-size:15px;
	line-height:1.444;
	font-weight:300;
	}*/

	.widget .border a {
		font-weight:500;
		color:#484c55;
	}

	.widget .solid {
		border:thin solid #44687d;
		padding:30px 34px;
		background-color:#44687d;
	}

	.widget .solid * {
		color:#fff!important;
	}

	.widget .solid ul,.widget .solid ol {
		margin:0 0 0 30px;
	}

	#mkr_custom_widgets_t2bio-25 .solid img {
		margin: -8px 0 46px;
		width: 100%;
		transform: scale(1.34,1.34);
		-webkit-transform: scale(1.34,1.34);
		-moz-transform: scale(1.34,1.34);
	}

	.widget .solid h1 {
		font-size:23px;
		line-height:1.2;
		color:#fff;
		font-weight:400;
		margin-bottom: 10px;
	}
	.widget .solid a {color:#fff;}
	.widget .solid p {
		color:#fff;
		font-size: 16px;
		font-weight: 300;
		line-height: 1.4;
	}
	.widget_mkr_custom_widgets_t2bio u {text-decoration: none;}
	.widget .solid a {
		font-weight:700;
		color:#fff;
		text-decoration: none;
	}
	.widget .solid input[type="text"],
	.widget .solid input[type="email"],
	.widget .solid input[type="url"],
	.widget .solid input[type="password"],
	.widget .solid input[type="search"],
	.widget .solid textarea {
		color:#484c55 !important;
	}
	@media screen and (max-width: 1024px) {
		.content-below-sub-nav .widget {
			padding: 20px;
			border: 20px solid #fff;
			margin: 0;
		}
	}

/*--------------------------------------------------------------
10.0 Layouts
--------------------------------------------------------------*/
/* outer grid for sub nav and content > 2columns */
.outer-grid-nav-column-bg {
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
	color:#484c55;
	clear: both;
}

.outer-grid-content-column-bg {
	float:left;
	width:100%;
	position:relative;
	background:#fff;
	right:-300px;
	/*padding-bottom:160px;*/
}

.outer-grid-left-side-bottom-bg {
	float: left;
	width: 100%;
	position: relative;
}

.outer-grid-sub-nav {
	float: left;
	width: 300px;
	position: relative;
	left: -300px;
}

.content-below-sub-nav {
	float: left;
	width: 300px;
	position: relative;
	left: -300px;
	clear: left;
	background: #e4e4e4;
	padding: 25px;
}

.outer-grid-content {
	float:right;
	width:100%;
	margin-right:-300px;
	padding-right:300px;
	position:relative;
	left:-300px;
}

/* inner grid in outer grid content, for content and widgets > 2columns */
.inner-grid-content-bg {
	float:left;
	width:100%;
	background:#fff;
	overflow:hidden;
	position:relative;
}

.inner-grid-widget-bg {
	float:left;
	width:100%;
	background:#fff;
	position:relative;
	right:300px;
}

.inner-grid-content {
	float:left;
	width:100%;
	margin-right:-300px;
	position:relative;
	left:300px;
	padding:53px 370px 0 52px;
}

.inner-grid-widget {
	float:left;
	width:300px;
	position:relative;
	left:300px;
	padding:60px 53px 60px 0;
}

.page-content-img {
	float:left;
	height:216px;
	width:100%;
	display:block;
	background-repeat:no-repeat;
	background-size:cover;
}

/* inner grid in outer grid content, for content > 1columns */
.inner-grid-content-2-col-page {
	float:left;
	width:100%;
	position:relative;
	padding:53px 52px 0;
}

/* grid for content events */
.outer-events-grid {
	margin-right:0;
	padding-right:0;
	padding-bottom:160px;
	left:0;
}

.outer-events-grid .inner-grid-content-bg {
	max-width:1500px;
}

/* grid for content bios */
.outer-grid-bg-bios {
	right:0;
}

.outer-grid-bg-bios .outer-grid-content {
	margin-right:0;
	padding-right:0;
	left:0;
}

/*@media screen and (min-width: 1500px) {
	.inner-grid-content-bg {
		float:none;
		width:1200px;
		margin:0 auto;
	}

	.inner-grid-widget-bg {
		float:none;
		width:1200px;
		right:300px;
		margin:0 auto;
	}

	.inner-grid-content-2-col-page {
		max-width:1150px;
	}

	.inner-grid-content {
		max-width:1200px;
	}

	.outer-grid-bg-bios {
		right:0;
	}

	.outer-grid-bg-bios .outer-grid-content {
		margin-right:0;
		padding-right:0;
		left:0;
	}
	}*/

	@media only screen and (max-width: 1023px) {

	}
	@media screen and (max-width: 1024px) {
		/* outer grid for sub nav and content > 2columns */
		.outer-grid-content-column-bg {
			right:0;
		}

		.outer-grid-sub-nav {
			display:none;
		}

		.outer-grid-content {
			margin-right:0;
			width:100%;
			padding-right:0;
			left:0;
		}

		.outer-grid-left-side-bottom-bg {
			display: table;
			table-layout: fixed;
		}
		.content-below-sub-nav {
			display: table-footer-group;
			float: none;
			width: 100%;
			left: 0;
		}
	}


	@media screen and (max-width: 766px) {
		/* outer grid for sub nav and content > 2columns */
		.outer-grid-nav-column-bg {
			background:#fff;
		}

		.outer-grid-content-column-bg {
			right:0;
		}

		.outer-grid-sub-nav {
			display:none;
		}

		.outer-grid-content {
			margin-right:0;
			padding-right:0;
			left:0;
		}

		/* inner grid in outer grid content, for content and widgets > 2columns */
		.inner-grid-widget-bg {
			right:0;
		}

		.inner-grid-widget {
			padding: 60px 25px 60px!important;
		}

		.inner-grid-content {
			width:100%;
			padding:10px 25px 0;
			left:0;
		}

		.inner-grid-widget {
			width:100%;
			left:initial
		}

		.inner-grid-content-2-col-page {
			padding:10px 25px 0;
			left:0;
		}
	}
/*--------------------------------------------------------------
11.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
11.1 Posts and pages
--------------------------------------------------------------*/
.entry-title {
	font-size:40px;
	line-height:1.125;
	color:#494d56;
	font-weight:300;
	margin:0;
}
.entry-header h2 {
	margin-bottom: 8px;
}

.entry-content h2 {
	/*font-size:26px;
	line-height:1.333;
	font-weight:300;
	color:#e76a2c;*/
	margin:0;
}

.entry-content h3 {
	/*font-size:30px;
	line-height:1.3;
	font-weight:400;
	color:#46a5c0;*/
	margin:0 0 15px;
	padding: 6px 0 0 0;
}

.page-id-1648 .entry-content p {
	margin-bottom: 30px;
}

.entry-content img {
	padding: 5px;
}

.entry-content ul,.entry-content ol {
	margin-left:35px;
	margin-top: 15px;
}

.entry-content ul li,.entry-content ol li {
	font-size:17px;
	font-weight:400;
	color:#484c54;
	/* 	padding:6px 0; */
	list-style-type:disc;
}

.entry-content ul li p {
	font-weight:400;
	font-size: 17px;
}

.entry-content ul li > li{
	font-weight:400;
}
.entry-content ul li > li p{font-weight:400;}

.entry-content ul li > ul li,.entry-content ol li > ul li {
	list-style-type:circle;
}

.entry-content ul li span,.entry-content ol li span {
	color:#484c55;
}

.entry-content blockquote {
	background:#46a5c0;
	width:100%;
	padding:36px;
	margin:1.5em 0;
	color:#fff!important;
}

.entry-content blockquote p {
	font-size:20px;
	line-height:1.167;
	color:#fff!important;
	font-weight:300;
	width:100%;
	margin:0;
}

.entry-content blockquote * {
	color:#fff!important;
}

.sticky {
	display:block;
}

.hentry {
	margin:0 0 1.5em;
}

.byline,.updated:not(.published) {
	display:none;
}

.single .byline,.group-blog .byline {
	display:inline;
}

.page-content,.entry-content,.entry-summary {
	margin:0;
}

.page-links {
	clear:both;
	margin:0 0 1.5em;
}

.entry-content p.footnote {
	font-size: 10px;
	line-height: 1.3;
}

.entry-content h6 {
	font-size: 10px;
	line-height: 1.3;
	font-weight: 400;
	color:#484c55;
	display: block;
	padding-bottom: 10px;
}


/* 404 */
.error-404 {
	height:100%;
	margin-top:30px;
}
/* team page */
.team-members {
	margin:0 -10px;
	padding:0;
	display:block;
	list-style:none;
	width: 100% !important;
	visibility: hidden;
	opacity: 0;
}
.page .type-bio {
	margin:40px 10px 0px;
	width:19em;
	float:left;
	display:block;
	padding:0;
}
.team-members li:nth-child(4n+1) {
	clear:left;
	content:'';
}
.page .type-bio .bio-featured-img {
	width:100%;
}
.page .type-bio .bio-title-content {
	width:100%;
	margin-top:12px;
}
.type-bio .bio-featured-img img {
	padding:5px;
	border:1px solid #dadbdd;
	width:100%;
	height:auto;
}
.type-bio .bio-position {
	color:#484c55;
	display:block;
	font-weight:300;
}
.type-bio h3,.type-bio h3 a {
	line-height:1;
	margin-bottom:10px;
	font-size:15px;
	font-weight:600;
	color:#46a5c0;
	margin:0;
	clear:both;
}
.type-bio .entry-footer {
	margin-top:30px;
}
.type-bio .entry-footer .edit-link {
	display:block;
	margin-top:30px;
}


.team-filters {
	margin:20px 0 10px;
}

.team-filters ul {
	list-style-type:none;
	margin:0;
}

.team-filters ul li {
	display:inline-block;
	margin:24px 8px 0 0;
}

.team-filters ul li a {
	color:#fff;
	padding:10px;
	background:#46a5c0;
	border:1px solid #46a5c0;
	text-align:center;
}

.team-filters ul li.active a {
	color:#46a5c0;
	padding:10px;
	background:#fff;
	border:1px solid #46a5c0;
}
/*@media screen and (min-width: 1500px) {
	.page .type-bio {
		width:16em;
	}
	}*/
	@media screen and (max-width: 1330px) {
		.page .type-bio {
			width:15em;
		}
	}
	@media screen and (max-width: 1150px) {
		.page .type-bio {
			width:14em;
		}
	}
	@media screen and (max-width: 1024px) {
		.team-members li:nth-child(4n+1) {
			clear:none;
			content:none;
		}
		.team-members li:nth-child(3n+1) {
			clear:left;
			content:'';
		}
		.page .type-bio {
			width:17em;
		}
	}
	@media screen and (max-width: 930px) {
		.page .type-bio {
			width:15em;
		}
	}
	@media screen and (max-width: 850px) {
		.page .type-bio {
			width:13em;
		}
	}
	@media screen and (max-width: 766px) {
		.team-members li:nth-child(3n+1) {
			clear:none;
			content:none;
		}
		.team-members li:nth-child(2n+1) {
			clear:left;
			content:'';
		}
		.page .type-bio {
			margin:40px 10px 0px;
			width:19em;
		}
		.careers-white-space {
			display: block;
			height: 50px;
		}
	}
	@media screen and (max-width: 690px) {
		.page .type-bio {
			width:15em;
		}
	}
	@media screen and (max-width: 567px) {
		.team-filters ul li {
			display:inline-block;
			margin:4px 8px 0 0;
			width:100%;
			padding:0;
		}
		.team-filters ul li a {
			display:block;
		}
		.page .type-bio {
			margin:40px 0 0px;
			width:100%;
		}
	}


	/* bio single posts pages / event page */
	.event h3 {
		line-height:1;
		margin-bottom:10px;
	}
	.event .event-date,.event .event-place {
		color:#484c55;
		display:block;
	}
	.event .event-featured-img img {
		padding:5px;
		border:1px solid #dadbdd;
		width:100%;
		height:auto;
	}

	.single .type-bio,
	.event {
		margin:40px 0 60px;
		padding:0;
	}
	.single .type-bio .bio-featured-img,
	.event .event-featured-img {
		float:left;
		width:30%;
	}
	.single .type-bio .bio-title-content,
	.event .event-title-content {
		float:left;
		width:70%;
		padding-left:30px;
	}
	@media screen and (max-width: 766px) {
		.single .type-bio .bio-featured-img,.event .event-featured-img {float:none;width:100%;margin-bottom: 15px;}
		.single .type-bio .bio-title-content,.event .event-title-content {float:none;width:100%;padding-left:0px;}
		.contact-top-nav ul {border-right: none;}
	}




/*--------------------------------------------------------------
11.2 Breadcrumbs
--------------------------------------------------------------*/
.breadcrumb ul {
	list-style:none;
	margin:0 0 14px;
}
.breadcrumb ul li {
	display:inline-block;
	color:#8f9299;
	margin-right:11px;
	font-size:12px;
}
.breadcrumb ul li a {
	color:#4d5158;
	font-weight:400;
	font-size:12px;
}
.breadcrumb ul li a:after {
	font-family:'FontAwesome';
	content:'\f105';
	-webkit-font-smoothing:antialiased;
	vertical-align:middle;
	padding-left:8px;
}

/*--------------------------------------------------------------
11.3 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,.archive .format-aside .entry-title {display:none;}

/*--------------------------------------------------------------
11.4 Comments
--------------------------------------------------------------*/
.comment-content a {word-wrap:break-word;}
.bypostauthor {display:block;}

/*--------------------------------------------------------------
11.5 Social Share Buttons
--------------------------------------------------------------*/
.juiz_sps_links ul {
	margin:0!important;
}
.juiz_sps_links ul li.juiz_sps_item {
	list-style:none!important;
	margin:0 7px 7px 0!important;
	border:1px solid #ddd;
	background-color:#f8f8f8;
	background-image:none;
	background-image:none;
	background-image:none;
	background-image:none;
	background-image:none;
	color:#ecedee;
	text-decoration:none;
	font-size:12px;
	border-radius:3px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.05);
}
.juiz_sps_links ul li.juiz_sps_item span.juiz_sps_counter,.juiz_sps_totalcount {
	position:relative;
	display:inline-block;
	padding:1px 4px 0;
	margin:0;
	float:right;
	top:3px;
	right:7px;
	font-size:12px;
	background:#46a5c0;
	color:#fff;
	border-radius:50px;
	box-shadow:none;
}
.juiz_sps_counter:after {
	content:none;
}
.juiz_sps_links .juiz_sps_item a {
	padding:3px 11px 3px 7px;
	margin:0;
	border:none;
	background-color:#f8f8f8;
	background-image:none;
	background-image:none;
	background-image:none;
	background-image:none;
	background-image:none;
	text-decoration:none;
	font-size:12px;
	border-radius:0;
	box-shadow:none;
	-webkit-transition:color .4s,background-color .4s;
	-moz-transition:color .4s,background-color .4s;
	-o-transition:color .4s,background-color .4s;
	transition:color .4s,background-color .4s;
}

/*--------------------------------------------------------------
12.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {display:none;}/* Theme Footer (when set to scrolling) */

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {display:block;}

/*--------------------------------------------------------------
13.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {border:none;margin-bottom:0;margin-top:0;padding:0;}

/* Make sure embeds and iframes fit their containers. */
embed,iframe,object {max-width:100%;}

/*--------------------------------------------------------------
13.1 Captions
--------------------------------------------------------------*/
.wp-caption {margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"] {display:block;margin:0 auto;}
.wp-caption-text {text-align:center;}
.wp-caption .wp-caption-text {margin:10px 0;}

/*--------------------------------------------------------------
13.2 Galleries
--------------------------------------------------------------*/
.gallery {margin-bottom:1.5em;}
.gallery-item {display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item {max-width:50%;}
.gallery-columns-3 .gallery-item {max-width:33.33%;}
.gallery-columns-4 .gallery-item {max-width:25%;}
.gallery-columns-5 .gallery-item {max-width:20%;}
.gallery-columns-6 .gallery-item {max-width:16.66%;}
.gallery-columns-7 .gallery-item {max-width:14.28%;}
.gallery-columns-8 .gallery-item {max-width:12.5%;}
.gallery-columns-9 .gallery-item {max-width:11.11%;}
.gallery-caption {display:block;}

/*--------------------------------------------------------------------------------------------------
14.0 header
--------------------------------------------------------------------------------------------------*/
.site {
	position:relative;
	left:0;
}
.site-header {
	height: 105px;
	position: absolute;
	z-index: 200;
	width: 100%;
	background: linear-gradient(#000, transparent);
	top: 0;
	-webkit-transition: all .45s;
	transition: all .45s;
}
.site-branding {
	/*background:#fff;
	position:relative;*/
}
.site-branding .site-title {
	margin:0 0 0 30px;
	font-size:0;
	line-height:0;
}
.site-branding .site-title img {
	width: auto;
	margin-top: 10px;
	position: absolute;
}

@media screen and (max-width: 1024px) {
	.site-branding .site-title {
		margin:9px 0 0 16px;
	}
}

@media screen and (max-width: 900px) {
	.site {
		-webkit-transition:all .45s;
		transition:all .45s;
	}
	.site-header {
		height:60px;
		-webkit-transition:all .45s;
		transition:all .45s;
	}
	.site-branding .site-title {
		margin:9px 0 0 6px;
	}
}

/*--------------------------------------------------------------
14.1 Search
--------------------------------------------------------------*/
.search-toggle {
	display:inline-block;
	position:fixed;
	right:20px;
	color:#484c55;
	cursor:pointer;
	/*background-color:#fff;*/
	padding:2px 0 0 3px;
	top:80px;
	z-index:9900;
	width:28px;
}
.search-toggle:hover,.search-toggle .active {
}
.search-container {
	z-index:15;
	background-color:transparent;
	position:fixed;
	top:-115px;
	display:none;
	float:none;
	height:115px;
	margin:0;
	width:100%;
}
.search-box {
	padding:31px 30px;
}
.search-box-loop {
	position:absolute;
	top:40px;
	left:42px;
	border-right:1px solid #484c55;
	padding:0 10px 0 0;
	z-index:20;
	height:32px;
}
.search-box-backspace-img {
	position:absolute;
	top:45px;
	right:142px;
	z-index:20;
	opacity:.4;
	cursor:pointer;
}
.search-box .search-field {
	position:relative;
	top:-3px;
	height:50px;
	padding:0 160px 0 70px;
	font-size:20px;
	background-color:#fff;
	border:0;
	font-weight:300;
	box-sizing:border-box;
	color:#484c55;
	border-radius:0;
	width:100%;
}
.search-box .search-field:focus {
	color:#484c55;
	background-color:#fff;
	outline:0;
}
.error404 .search-submit,.search .search-submit,.search-box .search-submit {
	display:block;
	position:absolute;
	right:40px;
	top:39px;
}
.error404 .search-submit:focus,.search .search-submit:focus,.search-box .search-submit:focus {
	outline:none;
}
.search-crit {
	color:#f0f;
	font-weight:300;
}

a.loop-animation {
	display:block;
	/*cursor:pointer;
	width:32px;
	height:32px;*/
	/*background-image:url(images/search-toggle.png);
	background-repeat:no-repeat;
	background-size:contain;
	padding:5px 0 0;*/
	font-size: 30px;
	color:#b5b6b8;
}
a.loop-animation span {
	margin:0 auto;
	position:relative;
	top:12px;
	display:block;
	-webkit-transition-duration:0;
	-webkit-transition-delay:.2s;
	transition-duration:0;
	transition-delay:.2s;
}
a.loop-animation span:before,a.loop-animation span:after {
	position:absolute;
	content:'';
	-webkit-transition-property:margin,-webkit-transform;
	-webkit-transition-duration:.2s;
	-webkit-transition-delay:.2s,0;
	transition-property:margin,-webkit-transform;
	transition-duration:.2s;
	transition-delay:.2s,0;
}
a.loop-animation span,a.loop-animation span:before,a.loop-animation span:after {
	width:34px;
	height:2px;
	background-color:rgba(0,0,0,0.0);
}
a.loop-animation span:before {
	margin-top:-12px;
}
a.loop-animation span:after {
	margin-top:12px;
}
a.close-animation {
	background-image:none;
}
a.close-animation span {
	background-color:rgba(0,0,0,0.0);
	-webkit-transition-delay:.2s;
	transition-delay:.2s;
}
a.close-animation span:before {
	margin-top:0;
	background-color:#484c55;
	-webkit-transform:rotate(45deg);
	-webkit-transition-delay:0s,.2s;
	transform:rotate(45deg);
	transition-delay:0s,.2s;
}
a.close-animation span:after {
	margin-top:0;
	background-color:#484c55;
	-webkit-transform:rotate(-45deg);
	-webkit-transition-delay:0s,.2s;
	transform:rotate(-45deg);
	transition-delay:0s,.2s;
}

.search-container-sp {
	position: relative;
	margin:15px 0 30px;
}
.search-container-sp .search-box {
	padding:0;
}
.search-container-sp .search-box-loop {
	top:9px;
	left:12px;
}
.search-container-sp .search-box-backspace-img {
	top:14px;
	right:112px;
}
.search-container-sp .error404 .search-submit,.search-container-sp .search .search-submit,.search-container-sp .search-box .search-submit {
	right:10px;
	top:8px;
}
.page-showing-results-for {
	margin-bottom:40px;
	font-style: italic;
}
.search-results .entry-title-search a {
	color: #d25414 !important;
	font-weight: 300;
}
.highlight-s {
	font-weight: 700;
}

.gs_pagination, .nav-links {
	margin: 45px 0 20px 0;
}
.page-numbers, .page-numbers:visited {
	color: #fff;
	background-color: #484c55;
	padding: 3px 10px;
	margin: 0 6px 6px 0;
	text-align: center;
	border: 1px solid #484c55;
	display: inline-block;
}
.page-numbers:hover {
	color:#d25414 !important;
	background-color: #fff !important;
}
.page-numbers.current {
	color:#d25414 !important;
	background-color: #fff !important;
}

.page-numbers.next, .page-numbers.prev {
	padding: 4px 9px;
}




/*@media screen and (max-width: 1024px) {
	.search-toggle {
		right:14px;
	}
	}*/

	@media screen and (max-width: 1024px) {
		.search-toggle {
			right: 60px;
			top: 10px;
			z-index:220;
		}
		.search-container {
			-webkit-transition:all .45s;
			transition:all .45s;
			display:none;
		}
		.error404 .search-submit,.search .search-submit,.search-box .search-submit {
			font-size:15px;
			padding:10px 8px;
			right:16px;
		}
		.search-box {
			padding:31px 10px;
		}
		.search-box-backspace-img {
			right:96px;
		}
		.search-box-loop {
			display:none;
		}
		.search-box .search-field {
			padding:0 120px 0 7px;
		}
		a.loop-animation {
			width:23px;
			height:23px;
		}
		a.loop-animation span {
			top:7px;
		}
		a.loop-animation span,a.loop-animation span:before,a.loop-animation span:after {
			width:23px;
		}
	}


	@media screen and (max-width: 400px) {
		.gs_pagination, .page-numbers:not(.next):not(.prev) {
			display: none;
		}
		.page-numbers.next, .page-numbers.prev {
			display: inline-block;
			width: 47%;
		}
	}





	/* Use a different font family for search results */
	.gs-title, .gs-snippet {
		font-family:"proxima-nova";
	}

	/* Add a border between individual search results */
	.gs-webResult {
/*
        border: 1px solid #eee;
        padding: 1em;
        */
    }

    .gsc-above-wrapper-area {
    	display: none;
    }
    /* Do no display the sort btns */
    .gsc-orderby-container {
    	display: none;
    }
    /* Do no display the count of search results */
    .gsc-result-info-container {
    	display: none;
    }

    /* Hide the Google branding in search results */
    .gcsc-branding {
    	display: none;
    }

    /* Hide the thumbnail images in search results */
    .gsc-thumbnail {
    	display: none;
    }

    /* Hide the snippets in Google search results */
    .gs-snippet {
    	/*         display: none; */
    }

    /* Change the font size of the title of search results */
    .gs-title a {
    	font-size: 14px;
    	color: #d25414 !important;
    }

    /* Change the font size of snippets inside search results */
    .gs-snippet {
    	font-size: 14px;
    	color:#484c55 !important;

    }

    /* Google Custom Search highlights matching words in bold, toggle that */
    .gs-title b, .gs-snippet b {
    	font-weight: bold;
    	color: #d25414 !important;
    }

    /* Do no display the URL of web pages in search results */
    .gsc-url-top, .gsc-url-bottom, gs-visibleUrl {
    	display: none !important;
    }


    /* Highlight the pagination buttons at the bottom of search results */
    .gsc-cursor-page {
    	color:#484c55 !important;
    }

    /* remove the add block on top of the results */
    .gsc-adBlock {
    	display: none !important;
    }
    /* input */
    td.gsc-input {
    	padding: 0 !important;
    	margin: 0 !important;
    }
    input.gsc-input {
    	position:relative !important;
    	height:50px !important;
    	padding:0 160px 0 70px !important;
    	box-sizing:border-box !important;
    	font-size:20px !important;
    	border:2px solid #d3d4d4 !important;
    	font-weight:300 !important;
    	color:#484c55 !important;
    	border-radius:0 !important;
    	width:100% !important;
    	background: none !important;
    	background-color:#fff !important;
    }
    /* input focus */
    input.gsc-input:focus {
    	color:#484c55 !important;
    	background-color:#fff !important;
    	outline:0 !important;
    }
    /* td in which the form lives */
    .gsib_a {
    	border:none !important;
    	padding: 0 !important;
    	margin:0 !important;
    	width:100% !important;
    }
    /* remove, delete content btn on input field */
    .gsib_b {
    	display: none !important;
    }
    /* container in which the table lives that has the search input field */
    .gsc-input-box {
    	border:none !important;
    	padding: 0 !important;
    	margin:0 !important;
    	width:100% !important;
    }
    /* most outter container in which the form lives */
    #___gcse_1 {
    	position:relative !important;
    	height:50px !important;
    	font-size:20px !important;
    	font-weight:300 !important;
    	box-sizing:border-box !important;
    	color:#484c55 !important;
    	border-radius:0 !important;
    	width:100% !important;
    }
    /* remove google buttons */
    .gsc-search-button, .gsc-clear-button {
    	display:none !important;
    }




/*--------------------------------------------------------------
15.0 homepage
--------------------------------------------------------------*/
.site-content {
	background:#fff;
	color:#fff;
	/*margin-top:96px;*/
	margin-top: 0!important;
	position:relative;
	width:100%;
}
@media screen and (max-width: 766px) {
	.site-content {
		/*margin-top:60px;*/
	}
}

/*--------------------------------------------------------------
15.1 banner slider
--------------------------------------------------------------*/
.slider-widget-area {position: relative; margin: 0; padding: 0;}
.hp-top-slider {
	position:relative;
	overflow:auto;
	width:100%!important;
	background-color:#fff;
	padding:0;
}

.bx-viewport {
	height: auto!important
}


.hide-slide {
	display:none;
}



.hp-top-slider ul {
	padding:0;
	margin:0;
}

.hp-top-slider ul li {
	position:relative;
	width:100%;
	height:750px;
	list-style-type:none;
	background-color:#fff;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top -50px; /*left center;*/
	float:left;
	margin:0;
	padding:0;
}
.header-slider-wrap {
	/*padding: 20% 0 0;*/
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 2;
}

.header-slider-content h1 {
	color:#fff;
}

.hp-top-slider p.credits {
	font-size: 10px;
	bottom: 10px;
	position: absolute;
	right: 11px;
}

.hp-top-slider .header-slider-content {
	/*position:absolute;
	top:120px;
	width:580px;
	right:5%;
	z-index:10;*/
}

.hp-top-slider p.only_way {
	font-size: 60px;
	font-weight: 400;
}

.hp-top-slider p.pathogens {
	font-size: 29px;
	font-weight: 500;
}

.hp-top-slider .header-slider-content h2 {
	font-size:32px;
	font-weight:700;
	text-transform:none;
	line-height:1.1;
	color:#fff;
}

.hp-top-slider .header-slider-content h2 strong {
	font-weight:600;
	padding: 0px 8px 0 7px;
	color:#fff;
	position: relative;
}
.hp-top-slider .header-slider-content h2 strong:after {
	content: " ";
	position: absolute;
	background-color: #e76a2c;
	top: 0;
	left: 0;
	width: 100%;
	height: 96%;
	z-index: -1;
}

.hp-top-slider /* .header-slider-content */ p {
	color:#fff;
	font-size:20px;
	line-height:1.1;
	font-weight:300;
	margin:0;
}

.header-widget-icon_logo {
	display: block;
	width: 200px; /*16%;*/
	/*margin: 0 9% 0 auto!important;*/
	top: 97px;
	position: absolute;
	margin: 0 auto !important;
	left: 50px;
}
/*.hp-top-slider  p.header-widget-btn,
.hp-top-slider  .header-widget-icon {
	text-align:right;
	margin-top:41px;
	position: absolute;
	right: 5%;
	bottom: 33px;
	z-index: 100;
	}*/
/*.hp-top-slider  .header-widget-icon {
	bottom: 70px;
}
.hp-top-slider .header-widget-icon img {
	height:35px;
	width: auto;
	}*/
	p.header-widget-btn {
		display: block;
		margin-top: 140px; /*9%;*/
	}
	.hp-top-slider .header-widget-btn a {
		background-color: #f47639;
		color: #fff;
		border-radius: 15px;
		font-weight: 700;
		line-height: 1;
		display: inline-block;
		font-size: 20px;
		padding: 25px 25px;
		transition: all 200ms ease-in 0s;
	}

	.hp-top-slider .header-widget-btn a:hover {
		box-shadow: 0 16px 15px -12px rgba(0, 0, 0, 0.4);
		transform: translate(0px, -2px);
		background-color:#ef672d;
	}

	@media screen and (min-width: 1025px) and (max-height: 700px) {
		.hp-top-slider .header-widget-btn {
			margin-top: 60px;
		}
	}

	.top-slider-gradient-overlay {
		display: none;
		position:absolute;
		z-index:0;
		height:100%;
		width:100%;
		top:0;
		left:0;
		background:-moz-linear-gradient(-45deg,rgba(0,0,0,.3) 25%,rgba(0,0,0,0.6) 100%);

		background:-webkit-linear-gradient(-45deg,rgba(0,0,0,.3) 25%,rgba(0,0,0,0.6) 100%);

		background:-o-linear-gradient(-45deg,rgba(0,0,0,.3) 25%,rgba(0,0,0,0.6) 100%);

		background:-ms-linear-gradient(-45deg,rgba(0,0,0,.3) 25%,rgba(0,0,0,0.6) 100%);

		background:linear-gradient(-45deg,rgba(0,0,0,.3) 25%,rgba(0,0,0,0.6) 100%);

		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000',endColorstr='#000',GradientType=1);
	}

	.bx-wrapper {
		margin: 0 auto !important;
	}
	.bx-wrapper .bx-viewport {
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		border: none !important;
		left:0px !important;
	}
	.bx-wrapper .bx-controls-direction a {
		text-indent: 0 !important;
		z-index: 10;
		opacity: .5;
	}
	.bx-wrapper .bx-controls-direction a:hover {
		opacity: 1;
	}
	.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
		font-family:'FontAwesome' !important;
		-webkit-font-smoothing:antialiased !important;
		color:#484c55 !important;
		font-size: 50px !important;
		background:none !important;
		text-align: center;
	}
/*.hp-top-slider .bx-wrapper .bx-pager, .hp-top-slider .bx-wrapper .bx-controls-auto {
    bottom: 32px !important;
    }*/
    .hp-top-slider .bx-pager {
    	position:absolute;
    	width:54%;
    	right:0;
    	bottom: 290px;
    	list-style-type:none;
    	margin-left:0;
    	z-index:11;
    }
    .hp-top-slider .bx-pager div {
    	display:inline-block;
    	width:16px;
    	height:16px;
    	margin:2px;
    }
    .hp-top-slider .bx-pager div a {
    	display:inline-block;
    	width:16px;
    	height:16px;
    	margin:2px;
    	border-radius:20px;
    	background-color:#fff;
    	color:#484c55;
    	list-style-position:outside;
    	font-size:0;
    	line-height:0;
    }
    .hp-top-slider .bx-pager div .active {
    	background-color:rgba(255,255,255,.4);
    	color:#f47637;
    	display: block;
    }

	/*@media screen and (min-width: 1025px) {
		.header-widget-icon_logo {
			right: 50px;
		}
		}*/
		@media screen and (max-width: 1400px) {
			.hp-top-slider ul li {
				background-position: center top -30px;
			}
		}
		@media screen and (max-width: 1150px) {
			.hp-top-slider ul li {
				background-position: center top;
			}
		}
		/* IE6-9 fallback on horizontal gradient */
		@media screen and (max-width: 1024px) {
			.hp-top-slider ul li {
				background-position: right 20% center; /*left center;*/
				/*height:306px;*/
			}

			.header-widget-icon_logo {
				left: 20px;
				top: 97px;
			/*display: block;
			margin: 0 auto !important;
			width:155px;
			height: auto;
			top: 0;
			position: relative;
			padding-bottom: 20px;*/
		}

		.hp-top-slider .header-slider-content h2 {
			font-size:26px;
			/*float:right;*/
			clear:both;
		}

		.hp-top-slider p {
			font-size:16px;
			/*float:right;*/
			clear:both;
		}

		.hp-top-slider p.only_way {
			font-size:50px;
		}
		.hp-top-slider .header-widget-icon {
			margin-top:20px;
			/*float:right;*/
			clear:both;
		}
		.hp-top-slider .header-widget-icon img {
			height:auto!important;
			width: auto;
		}
		.hp-top-slider p.header-widget-btn,
		.hp-top-slider .header-widget-icon {
			clear:both;
		}
		.hp-top-slider .header-widget-icon {
			bottom: 48px;
		}
		.hp-top-slider .header-widget-icon img {
			height:25px;
		}
		.top-slider-gradient-overlay {
			/*height:306px;*/
		}

		.hp-top-slider .bx-pager {
		/*width:100px;
		right:5%;
		margin-right: 340px*/
	}
	.hp-top-slider .bx-pager div {
		width:16px;
		height:16px;
	}
	.hp-top-slider .bx-pager div a {
		width:16px;
		height:16px;
	}

}

@media screen and (max-width: 850px) {
	.hp-top-slider p.only_way {
		font-size:40px;
	}

	.hp-top-slider p.pathogens {
		font-size:23px;
	}

	.hp-top-slider h2 {
		font-size:23px;
	}
}

@media screen and (max-width: 766px) {
	.top-slider-gradient-overlay {display: block;}
	/*.header-slider-wrap {
		width: 90%;
		padding-top: 18%!important;
		}*/
		.hp-top-slider ul li {
			height:386px;
			/*background-position:left -120px;*/
			position:relative;
		}

		.hp-top-slider .header-slider-content {
			width:100%;
			margin-bottom: 10px;
			margin-top: 0;
		}
		.hp-top-slider .header-slider-content h2 {
			font-size:19px;
			margin:0 5% 5px;
			/*	float:left;*/
			font-weight: 700;
			clear:both;
			line-height: 1.2;
		}

		.hp-top-slider p {
			margin:0 5%;
			font-size:14px;
			line-height:1.4;
			float:none;
			font-weight: 300!important;
			clear:both;
		}

		.hp-top-slider .header-widget-icon {
			margin-top:5px;
			width:140px;
			height:auto;
			/*float:right;*/
			clear:both;
		}

		.hp-top-slider p.header-widget-btn,
		.hp-top-slider .header-widget-icon {
			bottom: 20px;
		}
		.hp-top-slider .header-widget-icon {
			bottom: 30px;
			right: auto;
			text-align: left;
			left: 0;
		}
		.hp-top-slider .header-widget-icon img {
			height:20px;
		}
		.hp-top-slider .header-widget-btn a {
			font-size:12px;
			padding: 15px;
		}

		.credits {
			display: none;
		}
		.hp-top-slider .bx-wrapper .bx-pager, .hp-top-slider .bx-wrapper .bx-controls-auto {
			bottom: 12px !important;
		}
		.hp-top-slider .bx-pager {
			width:50%;
			right:0;
			left: 9%;
			bottom:0;
		}
		.hp-top-slider .bx-pager div a {
			border:1px solid #d3d4d4;
		}
		.bx-wrapper .bx-controls-direction a {
			display:none;
		}

	}
	@media screen and (max-width: 580px) {
		.hp-top-slider .header-slider-content h2 {
			font-size: 17px;
		}

		.hp-top-slider .header-slider-content p.only_way {
			font-size: 30px;
		}
		.hp-top-slider .header-slider-content p.pathogens {
			font-size: 20px;
		}
	/*.header-slider-wrap {
		padding-top: 25%!important;
		}*/
	}

	@media screen and (max-width: 420px) {

		.hp-top-slider .header-slider-content p.only_way {
			font-size: 26px;
		}
		.hp-top-slider .header-slider-content p.pathogens {
			font-size: 17px;
		}
		.header-widget-icon_logo {
			left: 20px;
			top: 67px;
			width: 115px;
		}
	/*.header-slider-wrap {
		padding-top: 35%!important;
		}*/
	}

/*--------------------------------------------------------------
15.2 banner widgets
--------------------------------------------------------------*/
.hp-top-widgets {
	margin-bottom:0;
	padding:0;
	width:100%;
	height:300px;
	overflow:hidden; /* animation?? */
	bottom:0;
}
.hp-top-widgets ul {
	padding:0;
	margin:0;
	width:100%;
	position:relative;
	height:100%;
	clear:both;
}
.hp-top-widgets ul li {
	width:25%;
	height:100%;
	position:relative;
	min-height:246px;
	float:left;
	padding:0;
	display:inline-block;
	transition: all 200ms ease-in 0s;
	/*background-color:#fff;*/
}

.hp-top-widgets-button {
	display: none;
	padding: 10px 40px;
	background-color: #f47639;
	color: #fff;
	border-radius: 15px;
	font-size: 16px;
	font-weight: 600;
	transition: all 200ms ease-in 0s;
	margin-top: 15px;
}

.hp-top-widgets-button:hover,
.hp-top-widgets-button:active,
.hp-top-widgets-button:visited {
	background: #c7480b;
	color:#fff;
}

/*.hp-top-widgets ul li:hover .hp-top-widgets-button{
	display: inline-block;
}

.hp-top-widgets ul li:hover div h4 {
	margin: 15px auto 20px;
	transition: all 200ms ease-in 0s;
	}*/

	.hp-top-widgets ul li:first-child {
		background-color:rgb(109, 113, 120);
	}

	.hp-top-widgets ul li:nth-child(2) {
		background-color:rgb(70, 75, 84);
	}
	.hp-top-widgets ul li:nth-child(3) {
		background-color:rgb(67, 163, 190);
	}

	.hp-top-widgets ul li:nth-child(4) {
		background:rgb(66, 104, 126);
	}
	.hp-top-widgets ul li div {
		position:relative;
		width:100%;
		text-align: center;
		height:100%;
		padding:20px 36px;
	}
	.header-widget-icon {
		margin:-12px auto 0;
	}
	.hp-top-widgets .header-widget-icon p {
		font-size: 50px;
		margin-top: 20px;
	}
	.hp-top-widgets ul li div h4 {
		width: 76%;
		text-transform: capitalize;
		font-size: 18px;
		line-height: 20px;
		text-align: center;
		font-weight: 300;
		margin: 40px auto 20px;
		color: #fff;
		transition: all 200ms ease-in 0s;
	}
	.hp-top-widgets p {
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		font-weight: 300;
		margin: 0 auto;
		color: #fff;
	}

	.hp-top-widgets p.header-widget-icon {
		font-size: 50px;
	}

	.hp-top-widgets .hp-top-widgets-link {
		width: 100%;
		height:100%;
	}
	@media screen and (max-width: 1024px) {
		.hp-top-widgets {
			height: auto;
		}

		.header-widget-icon {
			height:53px;
			width:auto;
		}

		.hp-top-widgets ul li {
			width: 50%;
		}

		.hp-top-widgets ul li {
			transition: none;
			min-height: 316px;
		}
		.hp-top-widgets-button {
			display: inline-block !important; 
		}
		p.header-widget-btn{
			margin-top: 10px;
		}
	}

	@media screen and (max-width: 767px) {
		.hp-top-widgets {
			height:auto;
		}

		.hp-top-widgets ul {
			height:auto;
			display:inline-block;
		}

		.hp-top-widgets ul li {
			width:100%;
			min-height:185px;
		}
		.hp-bottom-slider h2 {
			line-height: 30px!important;
		}

		.hp-top-widgets {position: relative;}
	}

	.mission_statement {
		margin: 100px 0;
	}

	.mission_statement p {
		color: #484c55;
		font-size: 28px;
		font-weight: 400;
		width: 55%;
		line-height: 36px;
		text-align: center;
		margin: 0 auto;
	}


	.mission_statement p:after
	{
		content: ' ';
		display: block;
		margin: 30px auto 0;
		width: 75px;
		border: 2px solid #d4d5d7;
	}

/*--------------------------------------------------------------
15.3 facts animation
--------------------------------------------------------------*/
/*
.hp-facts-animation {
	display:block;
	width:100%;
	margin: 0 0 40px 0;
	height:500px
}

.hp-facts-animation h2 {
	font-size:36px;
	color:#484c55;
	font-weight:300;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:18px;
}
.hp-facts-animation p {
	display:block;
	width: 396px;
	margin: 0 auto;
}
.hp-facts-animation p img {
	display:block;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.hp-facts-animation h2 {
		font-size:29px;
	}
}

@media screen and (max-width: 660px) {
	.hp-facts-animation h2 {
		font-size:24px;
	}
	.hp-facts-animation p {
		display:block;
		width: 90%;
		margin: 0 auto;
	}
}
*/


/*--------------------------------------------------------------
15.3 facts animation
--------------------------------------------------------------*/
/*
#animation-canvas {
	text-align: center;
}
#animation-canvas canvas {
	text-align: center;
}
#swiffycontainer {
	padding-left: 166px;
	margin: 0 auto !important;
}
*/

.hp-facts-animation * {
	box-sizing: content-box;
	color: inherit;
}
.hp-facts-animation p {
	color: inherit;
	font-size: inherit;
	line-height: 1.2;
	font-weight: 200;
	margin: 0;
}


/*
.hp-facts-animation {
	display:block;
	width:100%;
	margin: 0 0 0px 0;
	min-height:370px;
	position:relative;
	padding-bottom: 30px;
}

.hp-facts-animation h2 {
	font-size:36px;
	color:#484c55;
	font-weight:300;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:18px;
}
.hp-facts-animation p {
	display:block;
	width: 396px;
	margin: 0 auto;
}
.hp-facts-animation p img {
	display:block;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.hp-facts-animation h2 {
		font-size:29px;
	}
}

@media screen and (max-width: 660px) {
	.hp-facts-animation h2 {
		font-size:24px;
	}
	.hp-facts-animation p {
		display:block;
		width: 90%;
		margin: 0 auto;
	}
}
*/







/*--------------------------------------------------------------
15.4 testimonial slider
--------------------------------------------------------------*/
.hp-bottom-slider {
	position:relative;
	overflow:auto;
	width:100%!important;
	/*height:473px;*/
	margin-bottom:130px;
	padding:120px 0 120px;
	background: #efefef;
}
.hp-bottom-slider h2 {
	color: #484c55;
	font-size: 30px;
	font-weight: 400;
	line-height: 10px;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}

.hp-bottom-slider ul {
	padding:0;
	margin:0;
}

.hp-bottom-slider ul li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	/*height:473px;*/
	list-style-type:none;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.hp-bottom-slider .testimonial-content {
	/*position:absolute;
	top:0;
	width:500px;
	left:50%;
	z-index:10;
	padding:0 0 0 30px;*/

	margin: 0;
	text-align: center;
	padding: 0 10%;
}

.hp-bottom-slider .testimonial-content h2 {
	/*font-size:36px;line-height:1.028;
	font-weight:300;color:#484c55;
	margin:47px 0 35px;*/
	display: none;}
	.hp-bottom-slider .testimonial-content p {
		font-size: 20px;
		line-height: 1.3;
		font-weight: 400;
		color: #7c7f85;
	}
/*.hp-bottom-slider .testimonial-content .tc-story p {
  quotes: "“" "”" "‘" "’";
}
.hp-bottom-slider .testimonial-content .tc-story p:before {
	font-family:"proxima-nova";
	content: open-quote;
	position:absolute;
	left:9px;
	top:44px;
	font-size: 50px;
}
.hp-bottom-slider .testimonial-content .tc-story p:after {
	position: relative;
	top: 20px;
	font-family:"proxima-nova";
	content: close-quote;
	font-size: 50px;
	line-height: 0;
	}*/
	.hp-bottom-slider .testimonial-content .tc-story {
		padding:47px 0 0 0;
		color:  #484c55;
		font-size: 22px;/* Approximation due to font substitution */
		font-weight: 400;
		line-height: 26px;/* Approximation due to font substitution */
	}

	.hp-bottom-slider .testimonial-content strong {
		color: #696d75;
		font-size: 20px;
		font-weight: 300;
		font-style: italic;
	}

	.hp-bottom-slider .testimonial-content .tc-writter strong {
		line-height: 26px;
		font-size: 17px;
	}

/*.hp-bottom-slider ul li a {
	position:absolute;
	right:0;
	padding:3px 13px;
	background-color:#484c55;
	color:#fff;
	border-radius:5px;
	font-size:15px;
	z-index:20;
}
.hp-bottom-slider ul li a:after {
	font-family:'FontAwesome';
	content:'\f105';
	-webkit-font-smoothing:antialiased;
	padding:0 0 0 10px;
	}*/
	.testimonial-content a {display: inline-block;}
/*
.hp-bottom-slider .bx-wrapper .bx-pager, .hp-bottom-slider .bx-wrapper .bx-controls-auto {
    bottom: 70px !important;
}
*/

.hp-bottom-slider .bx-pager {
	position: relative;
	display: inline-block;
	bottom: -10px;
	list-style-type:none;
	margin-left:0;
	z-index:11;
	left:50%;
	transform: translate(-50%, 0px);
}
.hp-bottom-slider .bx-pager div {
	display:inline-block;
	width:16px;
	height:16px;
	margin:3px;
}
.hp-bottom-slider .bx-pager div a {
	display:inline-block;
	width:20px;
	height:20px;
	margin:2px;
	border-radius:20px;
	background-color: #bebfc1;
	color:#bebfc1;
	list-style-position:outside;
	font-size:0;
	line-height:0;
}
.hp-bottom-slider .bx-pager div .active {
	background-color:#f47637;
	color:#f47637;
	display: block;
}



@media screen and (max-width: 1100px) {
	/*.hp-bottom-slider .testimonial-content {width:460px;}
	.hp-bottom-slider .bx-pager {bottom:50px;}*/
}

@media screen and (max-width: 1024px) {
	/*.hp-bottom-slider {height:370px;}
	.hp-bottom-slider ul li {height:370px;}
	.hp-bottom-slider .testimonial-content {width:420px;}
	.hp-bottom-slider .testimonial-content .tc-story p:before {top:40px;font-size: 45px;}
	.hp-bottom-slider .testimonial-content p {font-size:16px;line-height:1.4;margin-bottom:18px;}
	.hp-bottom-slider .testimonial-content strong {font-size:15px;}
	.hp-bottom-slider ul li a {font-size:14px;}
	.hp-bottom-slider .bx-pager {bottom:22px;}
	.hp-bottom-slider .bx-pager div {width:16px;height:16px;}
	.hp-bottom-slider .bx-pager div a {width:16px;height:16px;}
	.hp-bottom-slider .testimonial-content .tc-story p:before {
		top:20px;
	}
	.hp-bottom-slider .testimonial-content .tc-story {
		padding:30px 0 0 0;
		}*/
	}

	@media screen and (max-width: 890px) {
	/*.hp-bottom-slider .testimonial-content {width:380px;left:43%;}
	.hp-bottom-slider .bx-pager {left:45%;}
	.hp-bottom-slider .testimonial-content .tc-story p:before {
		top:20px;
	}
	.hp-bottom-slider .testimonial-content .tc-story {
		padding:30px 0 0 0;
		}*/
	}


	@media screen and (max-width: 700px) {
		.hp-bottom-slider .testimonial-content {
		/*left:auto;
		width:100%;
		height:100%;
		padding:0 50px;*/
		/*background:#fff;
		background-color:rgba(255,255,255,0.7);*/
	}
	/*.hp-bottom-slider .testimonial-content .tc-story p:before {
		left:25px;
	}
	.hp-bottom-slider .testimonial-content p {
		font-weight:300;
	}
	.hp-bottom-slider ul li a {
		right:25px;
	}
	.hp-bottom-slider .bx-pager {
		left:25px;
	}
	.hp-bottom-slider .bx-pager div a {
		border:1px solid #d3d4d4;
		}*/
	}

	@media screen and (max-width: 400px) {
		.hp-bottom-slider {
		/*height:450px;
		margin-bottom:40px;*/
	}

	.hp-bottom-slider ul li {
		/*height:450px;
		background-size:178%;
		background-position:-54px top;*/
	}

	.hp-bottom-slider .testimonial-content {
		/*top:105px;
		width:100%;
		padding:0 25px 0 40px;
		background:#fff;
		height:100%;*/
		/*background-color:rgba(255,255,255,1);*/
	}
	/*.hp-bottom-slider .testimonial-content .tc-story p:before {
		left:15px;
		top:0px;
	}
	.hp-bottom-slider .testimonial-content .tc-story {
		padding:10px 0 0 0;
	}
	.hp-bottom-slider .testimonial-content p {
		font-size:14px;
		line-height:1.4;
		font-weight:300;
		margin-bottom:18px;
	}

	.hp-bottom-slider .testimonial-content strong {
		font-size:15px;
		font-weight:600;
		}*/

	/*.hp-bottom-slider ul li a {
		right:25px;
		font-size:14px;
	}

	.hp-bottom-slider .bx-pager {
		left:15px;
		bottom:0;
	}

	.hp-bottom-slider .bx-pager div {
		width:16px;
		height:16px;
	}
	.hp-bottom-slider .bx-pager div a {
		width:16px;
		height:16px;
		border:1px solid #d3d4d4;
		}*/
	}

/*--------------------------------------------------------------
15.5 bottom widgets
--------------------------------------------------------------*/
.hp-latest-widgets {
	width:90%;
	margin:0 auto 130px;
}
.hp-latest-widgets:after {clear: both; display: block; content: '';}

.hp-latest-widgets h2 {
	font-size:30px;
	color:#484c55;
	font-weight:400;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:18px;
}

.hp-latest-widgets > .latest-widget {
	float:left;
	position: relative;
	width:24.6%;
	background-color:#46a5c0;
	height:238px;
	margin:0 .2%;
}

.hp-latest-widgets > .latest-widget div {
	color:#fff;
	padding:5% 8%;
	height: 100%;
	width: 100%;
	display:inline-block;
}

.hp-latest-widgets > .latest-widget div p {
	font-size:15px;
	line-height:24px;
	font-weight:400;
	color:#484c55;
	margin-bottom:1.5em;
	color:#fff;
}

.hp-latest-widgets > .latest-widget div p span {
	display:block;
	position:relative;
	left: -1%;
	top: 15px;
	padding:9px 14px;
	width:152px;
	height:37px;
	background-color:#6bb7cd;
	color:#fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

@media screen and (max-width: 1024px) {
	.hp-latest-widgets {
		width:92%;
		margin-bottom: 30px;
	}

	.hp-latest-widgets h2 {
		font-size:29px;
	}

	.hp-latest-widgets > .latest-widget {
		width:49%;
		height:218px;
		margin:.5%;
	}

	.hp-latest-widgets > .latest-widget div {
		padding:3% 10%;
	}

	.hp-bottom-slider {
		margin-bottom: 30px !important;
	}
}

@media screen and (max-width: 660px) {
	.hp-latest-widgets {
		width:100%;
		/*margin:0 0 200px;*/
		display:inline-block;
		margin-bottom: 0px;
	}

	.hp-latest-widgets h2 {
		font-size:24px;
	}

	.hp-latest-widgets > .latest-widget {
		width:100%;
		height:215px;
		margin:.5% 0;
	}

	.hp-latest-widgets > .latest-widget div {
		padding:3% 10%;
	}
}

/*--------------------------------------------------------------
16.0 footer
--------------------------------------------------------------*/
.site-footer {
	display:block;
	position:relative;
}

.footer-site-info {
	display:block;
	background-color:#484c55;
	padding:80px 0 0px;
}

.footer-widgets {
	width:88%;
	margin:0 5.5%;
	color:#fff;
}

.footer-widgets p {
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	text-align:left;
	color:#fff;
	margin:27px 0;
}

@media screen and (max-width: 768px) {
	.footer-widgets p {
		right:10px;
		margin-bottom: 0;
	}
	.footer-social .social {
		margin: 17px 0 0!important;
	}
}

.footer-widgets h4 {
	text-transform:uppercase;
	color: #91969f;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 15px;
}

/* -------------------------- footer overview */
.footer-overview {
	float:left;
	width:24%;
	margin:0 4% 0 0;
}

.footer-overview .copyright-text{
	margin-top: 20px;
	float: left;
}

.footer-overview .copyright-text p{
	font-size: 10px;
}

/* -------------------------- footer tweets */
.footer-tweets {
	float:left;
	width:24%;
	margin:0 4%;
}

.footer-tweets img {
	display:none;
}

.footer-tweets ul {
	margin:0;
}

.footer-tweets ul li {
	list-style-type:none;
	margin:17px 0 13px;
}

.footer-tweets ul li div {
}

.footer-tweets ul li p {
	padding:0;
	margin:0;
}

.footer-tweets ul li a,
.footer-tweets ul li a span {
	color:#e76a2c;
}

/* -------------------------- footer social */
.footer-social {
	float: left;
	width: 36%;
	margin: 0 0 0 4%;
}

.footer-social ul {
	list-style-position:outside;
	margin-left:0;
}

.footer-social ul li {
	font-size:13px;
	line-height:1.692;
	text-align:left;
	font-weight:300;
	color:#fff;
}

.footer-social .footer-main-nav {
	list-style:none;
	float:left;
	margin: 0 5% 10px 0;
	display:inline-block;
}

.footer-social .footer-legal-nav {
	list-style:none;
	display:inline-block;
	margin:0;
}

.footer-social .footer-main-nav:after,.footer-social .footer-legal-nav:after {
	clear:both;
}

.footer-social .footer-main-nav li a,.footer-social .footer-legal-nav li a {
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
	text-align: left;
	color: #fff;
}

.footer-social .footer-main-nav li a:hover,.footer-social .footer-legal-nav li a:hover {
	color:#d25414;
}

.footer-social .social {
	bottom:0;
	height:40px;
	margin:17px 0 38px;
	overflow:hidden;
}

.footer-social .social li {
	display:inline;
	float:left;
	margin:0;
}
.footer-social .social a {
	display:block;
	height:40px;
	width:40px;
}
.footer-social .social a:hover .footer-social .social li a[href*="linkedin.com"]::before {
	background-color: rgba(25,30,35,.61);
}
.footer-social .social a:before {
	font-family: 'FontAwesome';
	font-size: 20px;
	padding: 0px 7px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	content: '\f0c0';
	display: block;
	height: 30px;
	width: 30px;
}

.footer-social .social li a[href*="facebook.com"]::before {
	content:'\f09a';
	background-color: #656a74;
	color: #464b54;
	border-radius: 7px;
}

.footer-social .social li a[href*="twitter.com"]::before {
	content: '\f099';
	background-color: #656a74;
	color: #464b54;
	border-radius: 7px;
}

.footer-social .social li a[href*="linkedin.com"]::before {
	content:'\f0e1';
	background-color: #656a74;
	color: #464b54;
	border-radius: 7px;
}

.footer-social .social li a[href*="plus.google.com"]::before {
	content:'\f0d5';
	background-color: #656a74;
	color: #464b54;
	border-radius: 7px;
}

.footer-social .social li a:hover {
}
.footer-social #disclaimer * {
	font-size: 10px;
}

.scroll-to-top-arrow {
	position:absolute;
	bottom:40px;
	right:50px;
	cursor:pointer;
}

.scroll-to-top-arrow .fa fa-angle-double-down {
	color:#fff;
}


/* Blog start*/
.blogColumn, .cat-posts-block article {
	margin-bottom: 64px;
}
.blogColumn h2 , .cat-posts-block h2{ font-size:40px; color:#f37738;font-weight:300;}
.blogColumn h2 {
	font-size:36px;
}
.searchpage {
	/*     padding-left: 318px; */
	padding-top: 13px;
	padding-bottom: 25px;
}
.searchpage > ul {
	margin:0;
	list-style: outside none none;
	overflow:hidden;
}
.searchpage a {
	font-size: 18px;
}
.searchpage li {
	float: left;
	line-height: 24px;
	padding-right: 10px;
}

.blogColumn h3 { font-size:26px; color:#3b3d43; font-weight:300; line-height:1.3;}
.namingDetail { list-style:none; padding:0; margin:15px 0;}
.namingDetail:after, .commentCol:after, .cat-posts-block article:after { clear:both; display:block; content:''; position:relative;}
.namingDetail li {font-size: 14px; font-weight:700;margin:0 8px 5px 0; padding:0 15px; height:30px; background:transparent; float:left;line-height:31px;color: #aaa;border: 1px solid #ddd;}
	.namingDetail li a { margin:0; padding:0; color:#aaa; font-size:14px; line-height:30px;}
	.commentCol, .article-footer-links ul { margin:28px 0 0px 0; padding:0; list-style:none;}
	.article-footer-links ul li { display:inline-block; margin:0 25px 20px 0; padding:0 25px 0 0; line-height:0.8;}
	.commentCol li{ display:inline-block; margin:0 25px 20px 0; padding:0 25px 0 0; line-height:0.8;}
	.commentCol li:last-child, .article-footer-links ul li:last-child {border-right:none;}
	.commentCol li a, .article-footer-links ul li a {font-size:17px;}
	.searchBox input[type=search] { 
		box-sizing:border-box;height:50px; border:1px solid #dadbdd; width:100%; 
		border-radius:0;
		font-size:17px; 
		padding:0 0 0 10px; margin:0;}
		.filter-head {    display: block; margin: 20px 0 40px;float: left;width: 100%;}
		/*.filter-col{width: 49%; float: left;position:relative;}*/
		.filterArea { width: 35%; }
		.searchBox {
			float: right;
		}
		.searchBox .search-submit {
			display: block;
			height: 50px;
			margin: 0;
			opacity: 0;
			padding: 0 ;
			position: absolute;
			right: 0;
			top: 0;
		}
		.filter-head .searchBox .fa-search{
			position: absolute;
			right: 12px;
			top: 12px;
		}
		.category-menu {width:100%; background:#ddd;color: #444; border: 1px solid #ddd; border-radius: 5px;font-size:17px;margin:0; padding:0; list-style:none;position: relative;}
		.category-menu li{padding: 7px 5px;}
		.category-menu .category-inner-menu { display:none;margin-left: 10px;list-style-type: none;}
		.category-inner-menu li { color:#444; }
		.category-menu li  a { color:#444; display:block;font-weight: 500; font-size: 17px;}
		.category-menu > li > a { color:#444; height:44px;font-weight: 500; font-size: 17px; display:block; line-height:44px; padding-left:10px;}
/*
.filterArea .category-menu:after {
    content:'<>';
    font:24px "Consolas", monospace;
    color:#fff;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px; top:10px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
}
*/
.filterArea .category-menu:after {
	content: '\f0dc';
	font-family: 'FontAwesome';
	font-size: 20px;
	-webkit-font-smoothing: antialiased;
	color: #444;
	right: 15px;
	top: 13px;
	padding: 0;
	position: absolute;
	pointer-events: none;
}

ul.commentCol li {
	color: #626367;
	font-weight: 700;
	font-size: 17px;
}

.single-post-wrap .outer-grid-content-column-bg {right:0;}
.single-post-wrap .outer-grid-content {left: 0;padding-right: 0;  margin-right: 0;}
.commentSec h4 {font-size:17px; color:#f37738; font-weight:300;  margin-bottom: 26px;}
.commentSec figure { margin:0 25px 0 0; padding:0; float:left; width:100px; height:100px;}
.commentSec article { margin:0 0 54px; padding:0; width:100%;}
.commentSec article:after { clear:both; display:block; content:''; position:relative;}
.comment-details { margin:0; padding:0; float:left; width:66%;}
.comment-details p{font-size:17px; color:#767676;}
.comment-details .userName { color:#45a2bd; font-weight:400;}
.userDetails span {margin: 0 20px 0 0; position:relative;}
.userDetails span:first-child:after { color: #777777;
	content: ".";
	display: inline-block;
	font-size: 50px;
	height: 10px;
	line-height: 2px;
	position: absolute;
	right: -16px;
	top: -4px;
	width: 10px;}
	.userDetails span:nth-child(2):after {  color: #777777;
		content: "|";
		display: inline-block;
		height: 20px;
		position: absolute;
		right: -21px;
		top: -2px;
		width: 10px;}
		.share {
			font-size: 17px;
		}
		.reply {
			font-size: 17px;
			margin-right: 46px; position:relative;
		}
		.reply:after { color: #f37738;
			content: "";
			display: inline-block;
			height: 20px;
			position: absolute;
			right: -35px;
			top: -2px;
			width: 10px;}

			.comentHeading {
				border-bottom: 1px solid #dadbdd;
				margin-bottom: 30px;
				padding-bottom: 12px;
			}
			.comentHeading span { font-size:17px; color:#3b3d43;}

			.border .pop-posts {
				margin: 0 -10px 0px 0 !important;
			}
			.border .pop-posts li {
				margin:0 !important;
				list-style: none;
			}
			.widget .border .pop-posts a {
				color:#d25414 !important;
			}
			.widget .border .pop-posts .pop_title span{
				color: #626367;
				font-size: 17px;
				font-weight: 700;
			}
			.widget .border .pop-posts .pop_title{
				font-weight: 500 !important;
			}
			.widget .border .pop-posts .pop_title:hover span{
				color: #d25414;
			}

			@media screen and (max-width: 1024px) {
				.blogColumn h2 , .cat-posts-block h2{
					font-size:36px;
				}
				.blogColumn h2 {
					font-size:32px;
				}
			}

			@media screen and (max-width: 766px) {
				.blogColumn h2 , .cat-posts-block h2{
					font-size:32px;
				}
				.blogColumn h2 {
					font-size:28px;
				}
			}

			@media screen and (-webkit-min-device-pixel-ratio:0) {
				select {padding-right:18px}
			}

			/* Blog end*/
			@media screen and (max-width: 1024px) {
				.footer-overview {
					float:none;
					width:100%;
					margin:0;
				}

				.footer-tweets {
					float:left;
					width:46%;
					margin:0 4% 0 0;
				}

				.footer-social {
					float:left;
					width:46%;
					margin:0 0 0 4%;
				}

				.scroll-to-top-arrow {
					bottom:20px;
					right:40px;
				}
			}

			@media screen and (max-width: 766px) {
				.footer-overview,.footer-tweets,.footer-social {
					float:none;
					width:100%;
					margin:0;
				}

				.scroll-to-top-arrow {
					bottom:35px;
					right:20px;
				}

			}

/*--------------------------------------------------------------
16.1 Email sign up box
--------------------------------------------------------------*/
.email-signup-container {
	/*position:absolute;*/
	width:100%;
	/*margin:-120px 0 -80px;*/
	z-index:100;
	background: #f47637;
}

.email-signup {
	position:relative;
	/*height:200px;*/
	/*width:500px;*/
	margin:0 auto;
	background-color:#f47637;
	padding: 75px 10px;
}

.email-signup .sign-up-fields {
	margin:0 auto;
	max-width: 600px;
}
.email-signup .sign-up-fields .form-control {
	border: none;
	width: 32%;
	height: 44px;
	padding: 0 10px;
}
.email-signup .sign-up-fields label {
	display:none!important;
}

.email-signup .input,.email-signup .hs-form-field {
	display:inline;
}

.email-signup .message {
	margin:0 0 0 3px;
}

.email-signup .message a {
	color:#fff;
}

.email-signup .hsformerror {
}

.email-signup .close-form-error {
	display:none;
}
.email-signup #first_name_wp_footer,
.email-signup #last_name_wp_footer,
.email-signup #firstname,
.email-signup #lastname,
.email-signup #firstname-wid,
.email-signup #lastname-wid,
.email-signup .hs-input {
	display:inline-block;
	padding-left:10px;
	margin:14px .5%;
	
}
.email-signup #email_wp_footer,
.email-signup #email,
.email-signup #email-wid {
	display:inline-block;
	padding-left:10px;
	margin:10px .5%;
	width:30%;
}

.entry-title a {
	color:inherit;
	font-weight: inherit;
}

.email-signup .submit-su {
	margin: 12px auto 0;
	display: block;
	border: 1px solid #fff;
	border-radius: 15px;
	padding: 17px 60px;
	font-size: 16px;
	font-weight: 700;
	background-color: transparent;
	transition: transform ease 400ms;
}

.fa.fa-search {
	color:#a9a9a9;
	font-size:25px;
}

.email-signup .submit-su:focus {
	transform: scale(1.1, 1);
}

.email-signup h5 {
	font-size:30px;
	line-height:1.818;
	text-align:center;
	color:#fff;
	font-weight:400;
	text-transform:none;
	padding:12px 0 0;
	margin:0;
}

.email-signup p {
	font-size: 28px; 
	padding-bottom:; 10px;
	font-weight: 300;
	color:#fff;
	line-height:.9;
	text-align:center;
	margin:0;
}
.hbspt-form {
	display:none;
}
@media screen and (max-width: 1024px) {
	.email-signup #firstname-wid,
	.email-signup #lastname-wid,
	.email-signup #email,
	.email-signup #email-wid,
	.email-signup .hs-input {
		display:inline-block;
		margin:3px 0;
		width:100%;
	}
	.email-signup #first_name_wp_footer,
	.email-signup #last_name_wp_footer,
	.email-signup #firstname,
	.email-signup #lastname {
		display:inline-block;
		margin:3px 0;
		float: left;
		width:49%;
	}
	.email-signup #first_name_wp_footer,
	.email-signup #firstname {
		float: right;
	}
	.email-signup .submit-su {
		margin:8px auto 0;
	}
}
@media screen and (max-width: 766px) {
	.email-signup-container {
		/*margin:-165px 0 -80px;*/
	}

	.email-signup {
		width:100%;
		/*height:235px;*/
	}

	.email-signup .sign-up-fields {
		margin:10px auto;
		padding:0 20px;
		width:100%;
	}

	.email-signup #email_wp_footer,
	.email-signup #first_name_wp_footer,
	.email-signup #last_name_wp_footer,
	.email-signup #firstname,
	.email-signup #lastname,
	.email-signup #firstname-wid,
	.email-signup #lastname-wid,
	.email-signup #email,
	.email-signup #email-wid,
	.email-signup .hs-input {
		display:inline-block;
		width:100%;
		float:none;
	}
	.email-signup .submit-su {
		margin:3px auto 0;
		display:block;
		/*float:right;*/
	}

	.single-post .comment-form-author > label, .comment-form-email > label, .comment-form-url > label  {
		float: left;
		width: 66px !important;
	}
	.single-post .comment-form-author> input, .comment-form-email > input, .comment-form-url > input {
		width: 79% !important;
	}
	.single-post .cke_chrome {
		width: 90% !important;
	}

}
@media screen and (max-width: 480px) {
	.single-post .comment-form-author > label, .comment-form-email > label, .comment-form-url > label  {
		float: left;
		width: 66px !important;
	}
	.single-post .comment-form-author> input, .comment-form-email > input, .comment-form-url > input {
		width: 90% !important;
	}

}
/*
@media screen and (max-width:800px) {
	.t2Logo {right:50px!important;}
}

@media screen and (max-width:480px) {
	.animateBxAfter2 h4 { font-size:26px; line-height:28px;}
	.animateBxAfter2 h3 { font-size:36px; line-height:36px;}
	.hp-facts-animation h2 { margin-bottom:6px;}
	.animateBxBefore h3 {font-size: 20px;  line-height: 28px;}
	.animateBxAfter2 { top:15px;}
	.animateBxAfter { top:40px;}
	#Canvas { max-width:300px; }
	#Canvas2 { width:446px; margin-top:0; left:21px!important; }
	.step3 { position:relative; top:-70px; width:100%;}
	.container2 { width:100%; height:50px; overflow:hidden;}
	.timeHolder { position:relative; left:0!important; margin:0 auto;}
	.hp-facts-animation { min-height:340px;}
	.findOut { display:block; width:162px; margin-left:auto; margin-right:auto;}
	.t2Logo { position:relative; right:auto!important;}
	#examples-2 { margin-top: 90px; top:-70px;}
}
*/



/*
.single .breadcrumb {
    padding-left: 357px;
    padding-top: 14px;
}
*/
.single-post .comment-form-author > label, .comment-form-email > label, .comment-form-url > label  {
	float: left;
	width: 66px;
}
.single-post .comment-form-author> input, .comment-form-email > input, .comment-form-url > input {
	width: 53%;
}
.single-post .cke_chrome {
	width: 60%;
}

.m-estimator {
	background:rgba(58, 65, 76, 0.97);
	bottom: 0;
	box-shadow: 1px 1px 16px #000;
	max-width: 327px;
	padding: 20px 28px;
	position: fixed;
	right: 0;
	z-index: 99;
	height: 70px;
	transition:height ease 600ms;
}
.m-estimator.expand {height: auto;}

.m-estimator h2 {font-size:22px; color:#fff; margin-bottom: 10px;}
.m-estimator p {color:#c7c9cc; margin-bottom: 15px;}
.m-estimator .m-estimator__heading {font-size: 16px; font-weight:700; color:#fff; margin-bottom: 10px;
	height: 40px; line-height: 34px;}
/*.m-estimator .m-estimator__heading:before {
	display: block;
	content: 'Calculate your savings';
	}*/
	.m-estimator.expand .m-estimator__heading:before {
		/*content: 'Cost savings estimator';*/
	}
	.m-estimator__inputbox {display: flex;}
	.m-estimator__inputbox > input[type="text"] {
		background: #fff;
		border-radius: 8px 0 0 8px;
		color: #000;
		font-size: 20px;
		height: 42px;
		margin: 0;
		padding: 0 10px;
		width: calc(100% - 90px);
	}
	.m-estimator__inputbox > .submit-btn {
		background: #f47824;
		border-radius: 0 8px 8px 0;
		font-weight:700;
		font-size: 16px;
	}
	.m-estimator__close {
		width:calc(100% - 30px);
		font-size: 30px;
		position: absolute;
		right: 14px;
		top: 10px;
		text-align: right;
	}
	.m-estimator__close:before {
		content: '\f077';
		display: inline-block;
		font-family:'FontAwesome';
		font-weight: normal;
	}
	.m-estimator.expand .m-estimator__close:before {
		content: '\f00d';
		font-family:'FontAwesome';
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-smoothing: grayscale;
		font-weight: normal;
		color: #9da1a7;
	}

	.main-navigation .top-nav__btn:after {
		font-family:'FontAwesome';
		content:'\f105';
		-webkit-font-smoothing:antialiased;
		padding:0 0 0 10px;
		font-weight: 300;
	}
	.main-navigation .top-nav__btn {
		background: #f47734;
		color: #fff;
		display: inline-block;
		font-size: 19px;
		font-weight: 700;
		height: 62px;
		line-height: 62px;
		padding: 0 24px;
		transition: background-color 300ms ease 0s;
	}

	.main-navigation .top-nav__btn:hover {
		background: #ef672d;
	}

	#tp-chartify-default-preset .tp-question {
		background:#494e56!important;
		padding:32px!important;
		font-size: 20px;
		font-weight: 400;
		color: #fff!important;
		line-height: 1.3;
	}

	#tp-chartify-default-preset .tp-choices li label .choice-content {
		border-left: none!important;
		color: #45a2bd;
		font-size: 20px;
		font-weight: 400;

	}
	#tp-chartify-default-preset .tp-choices li label .input {
		background-color:transparent!important;
		padding-left: 30px;
	}

	.tp-buttons {
		border: 1px solid #DDDDDD!important;
		padding: 30px!important;
		border-top: none!important;
	}
	#tp-chartify-default-preset .tp-btn.tp-btn-disabled {
		display: block;
		color: #484c55;
		padding: 0!important;
		background: transparent;
		border: none;
		margin-bottom: 10px;
	}
	#tp-chartify-default-preset .tp-btn.tp-primary-btn,
	.widget_mkr_custom_widgets_t2bio .border > a,
	.widget_mkr_custom_widgets_t2bio .solid > a {
		border:none!important;
		font-size: 16px!important;
		font-weight: 700;
		height: 48px;
		line-height: 48px;
		padding: 0 30px;
		width: 100%;
		margin-left: 0!important;
		margin-top: 20px;
		border-radius: 7px;
		transition: all 300ms ease-in 0s;
		text-align: left;
		background: #f47637;
		color:#fff;
		display: block;
		position: relative;
	}
	.widget_mkr_custom_widgets_t2bio .border > p a,
	.widget_mkr_custom_widgets_t2bio .solid > p a {
		color: #d25414 !important;
	}
	.widget_mkr_custom_widgets_t2bio .border > p a:hover,
	.widget_mkr_custom_widgets_t2bio .solid > p a:hover {
		background-color: #fff;
	}
	.widget_mkr_custom_widgets_t2bio .border > p a:after,
	.widget_mkr_custom_widgets_t2bio .solid > p a:after {
		display: none;
	}

	#tp-chartify-default-preset .tp-btn.tp-primary-btn:hover {
		background-color: #ef672d;
		box-shadow: 0 16px 15px -12px rgba(0, 0, 0, 0.4);
		transform: translate(0px, -2px);
	}

	#tp-chartify-default-preset .tp-btn.tp-primary-btn:after, .widget_mkr_custom_widgets_t2bio a:after  {
		font-family:'FontAwesome';
		content:'\f105';
		-webkit-font-smoothing:antialiased;
		padding:0 0 0 30px;
		font-size:20px;
		position: absolute;
		right: 30px;
	}

	#tp-chartify-default-preset .tp-btn-disabled, #tp-chartify-default-preset .tp-btn-disabled:focus{
		background: transparent!important;
		border:none!important;
		color: #8E9195!important;
	}

	#tp-chartify-default-preset .tp-btn-disabled, #tp-chartify-default-preset .tp-btn:disabled {
		cursor: auto!important;
		opacity: 1!important;
	}

	.widget.widget_mkr_custom_signup_widget_t2bio input {
		border-radius: 4px;
		height: 38px;
		margin-left: 0;
		padding: 0 10px;
		width: 100%;
		transition:all 300ms ease-in 0s;
	}


/*.widget_mkr_custom_widgets_t2bio a:after {
    font-family: 'FontAwesome';
    content: '\f105';
    -webkit-font-smoothing: antialiased;
    padding: 0;
    font-size: 20px;
		right: 30px;
		position: absolute;
		}*/

		.widget_mkr_custom_widgets_t2bio a u { text-decoration: none!important;}
		.widget_mkr_custom_widgets_t2bio a:hover {
			background-color: #ef672d;
			box-shadow: 0 16px 15px -12px rgba(0, 0, 0, 0.4);
			transform: translate(0px, -2px);
		}
		.widget .border a {
			text-decoration: none!important;
			color:#fff!important;
			font-weight: 700!important;
		}

		.submit-su:hover,
		#pardot-form .submit button:hover,
		#pardot-form1 .submit button:hover {
			background-color: #ef672d;
			box-shadow: 0 16px 15px -12px rgba(0, 0, 0, 0.4);
			transform: translate(0px, -2px);
		}
		#tp-chartify-default-preset .tp-choices li label > div {
			height: 52px!important;
			line-height: 52px!important;
			padding: 0 0 0 30px!important;
		}
/*#mkr_custom_widgets_t2bio-38 .solid{
	 padding:220px 34px 30px;
	 position: relative;
	 border:none;
}
#mkr_custom_widgets_t2bio-38 .solid img {
	position: absolute;
	left: 0;
	top:0;
	}*/

	#mkr_custom_widgets_t2bio-39 .solid{
		position: relative;
		padding: 180px 34px 30px;
		border: none;
		background: #000;
	}
	#mkr_custom_widgets_t2bio-39 .solid > * {
		position: relative;
		z-index: 10;
	}
	#mkr_custom_widgets_t2bio-39 .solid img {
		position: absolute;
		opacity: .5;
		left:0;
		top:0;
		z-index: 0;
		height: 100%;
		margin: 0;
		width: 100%;
	}


	/*for popup*/
	.popupBox_container > h3 {
		color: #2f2f2f;
		font-size: 24px;
		margin-bottom: 20px;
		text-align: center;
	}
	.overlay {background: rgba(0,0,0,.6); position:fixed; width:100%; height: 100%; z-index: 999;
		left:0; top:0; display: none;}
		.popupBox {margin:auto; padding:150px 0 0; width: 100%; max-width: 598px; position: absolute;
			left:50%; top:50%; transform:translate(-50%, -50%); z-index: 1000;
			background: #fff url(images/maped-bg.jpg) no-repeat top center; display: none;}
			.popupBox:after {
				position: absolute; width: 110px; height: 110px; top:10px;
				left:50%; content: '';
				background: url(images/globe.png) no-repeat left top;
			}
			.popupBox_container {max-width: 300px; margin: 0 auto; padding: 0;}
			.check-country {height: 44px;  text-align: center;
				margin-bottom: 12px; position:relative;}
				.check-country_input {
					cursor: pointer;
					display: block;
					height: 100%;
					opacity: 0;
					position: absolute;
					width: 100%;
					z-index: 1;
					margin: 0; padding: 0;
				}
				.check-country_text { line-height: 44px; color:#131313;
					border: 1px solid #C3C7CA; display: block; border-radius:7px; }
					.check-country_input:checked + .check-country_text {
						border-color:#F47724;
					}

					.popupBox::after {
						background: rgba(0, 0, 0, 0) url("images/globe.png") no-repeat scroll left top;
						content: "";
						height: 110px;
						left: 50%;
						position: absolute;
						top: 28px;
						transform: translate(-50%, 0px);
						width: 110px;
						filter:drop-shadow(0px 6px 4px rgba(0, 0, 0, 0.2));
					}

					.popupBox_submit {background: #F47724; color:#fff; height: 44px;
						display: block; line-height: 44px; border-radius:7px; border:none;
						width: 100%;}
						#tw-widget2 {
							margin-top: 10px;
						}
						.timeline-Tweet-media {
							display: none !important;
						}


						.other-text {
							background: #f2f4f3 none repeat scroll 0 0;
							font-size: 14px;
							line-height: 20px;
							margin-top:56px;
							padding: 20px 60px;
							text-align: left;
						}
						.other-text p {color:#717171;}
						.other-text p.dark-text {color:#000;}
						.other-text .fa.fa-chevron-right {
							font-size: 12px;
							font-weight: normal;
							margin-left: 6px;
						}

						/*end*/
						@media (max-width:1024px){
							#top-nav {flex-direction: column;}
						}










						/* styles for in the media custom post type and shortcode */
						#container-async {

						}
						#container-async ul.nav-filter {
							display: flex;
							flex-direction: row;
							justify-content: flex start;
							flex-wrap: wrap;
							padding: 20px 0;
							margin: 0;
						}
						#container-async ul.nav-filter li {
							list-style-type: none;
							padding: 5px 40px 5px 0px;
						}
						#container-async ul.nav-filter li.active {}
						#container-async ul.nav-filter li a {
							color: #484b55;
						}
						#container-async ul.nav-filter li.active a {
							color: #d25414;
						}


						#container-async .sc-itm-container {
							display: flex;
							flex-direction: row;
							justify-content: space-between;
							flex-wrap: wrap;
							margin: 20px -20px;
							/* align-items: center; */
							/*justify-content: center;*/
							justify-content: start;
						}
						#container-async .sc-itm-container article {
							border: 1px solid #e3e3e3;
							margin: 20px 15px;
							flex: 0 0 calc(33.3% - 30px);
							min-width: 240px;
						}
/*#container-async .sc-itm-container article:last-of-type {
    flex: 0 0 calc(33.3% - 40px);
}
#container-async .sc-itm-container article:nth-last-of-type(2) {
    flex: 0 0 calc(33.3% - 40px);
    }*/
    #container-async .sc-itm-container .sc-itm-image-container {
    	position: relative;
    	height: 110px;
    	overflow: hidden;
    }
    #container-async .sc-itm-container .sc-itm-image-container .sc-itm-image {
    	position: absolute;
    	top: 50%;
    	transform: translateY(-50%);
    	width: 100%;
    	background-color: #111;
    }
    #container-async .sc-itm-container .sc-itm-image-container .sc-itm-image img {
    	padding: 0;
    	width: 100%;
    	height: 100%;
    	opacity: 0.7;
    	display: block;
    	position: relative;

    }
    #container-async .sc-itm-container .itm-video {
    	position: absolute;
    	width: 100%;
    	top: 50%;
    	transform: translateY(-50%);
    	opacity: 0.7;
    }
    .itm-video-inner {
    	position: relative;
    	padding-bottom: 56.25%; /* 16:9 */
    	/*padding-top: 25px;*/
    	height: 0;
    	/*background-color: green;*/
    }
    .itm-video-inner iframe {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100% !important;
    	height: 100% !important;
    }
    .featherlight::before {
    	height: 100%;
    	width: auto;
    }
    .featherlight .featherlight-content {
    	min-width: 320px !important;
    	width: 50%;
    }
    .featherlight:last-of-type {
    	background: rgba(0,0,0,.93);
    }
    #container-async .sc-itm-container .itm-play-video:before {
    	content: "";
    	position: absolute;
    	width: 100%;
    	height: 100%;
    	background-image: url(images/play-video.png);
    	background-size: 50px;
    	background-repeat: no-repeat;
    	background-position: center;
    	left: 50%;
    	transform: translateX(-50%);
    	z-index: 1;
    }

    #container-async .sc-itm-container .sc-itm-image-container .sc-itm-day-container {
    	position: absolute;
    	display: inline-block;
    	padding: 5px 20px;
    	/*background-color: #00468b;*/
    	color: #fff;
    	/* width: 70px; */
    	/* height: 100%; */
    	top: 50%;
    	transform: translateY(-50%);
    }
    #container-async .sc-itm-container .sc-itm-image-container .sc-itm-day-container.white {color: #fff;}
    #container-async .sc-itm-container .sc-itm-image-container .sc-itm-day-container.black {color: #484b55;}
    #container-async .sc-itm-container .sc-itm-image-container .sc-itm-day-container .sc-itm-day {
    	display: block;
    	font-size: 24px;
    	font-weight: 800;
    	line-height: 1;
    	text-align: center;
    }
    #container-async .sc-itm-container .sc-itm-image-container .sc-itm-day-container .sc-itm-month {
    	display: block;
    	font-size: 17px;
    	font-weight: 400;
    	line-height: 1;
    	text-align: center;
    	text-transform: uppercase;
    }

    #container-async .sc-itm-container .sc-itm-content-container {
    	padding: 20px 28px 28px;
    }
    #container-async .sc-itm-container .sc-itm-content-container .entry-sub-header h3 {
    	font-size: 14px;
    	color: #45a2bd;
    }
    #container-async .sc-itm-container .sc-itm-content-container .entry-header h1 {
    	font-size: 20px;
    	margin-bottom: 30px;
    }
    #container-async .sc-itm-container .sc-itm-content-container .sc-itm-source p {
    	color: #b2b2b2;
    	font-size: 18px;
    }


    #container-async .pagination {
    	display: flex;
    	justify-content: space-around;
    }
    #container-async .pagination .pagi-left {
    	padding: 10px;
    }
    #container-async .pagination .pagi-right {
    	padding: 10px;
    }
    #container-async .pagination .pagination-nums {
    	display: flex;
    	justify-content: center;
    }
    #container-async .pagination .pagination-nums li {
    	list-style: none;
    }
    #container-async .pagination .pagination-nums li .page-numbers {
    	padding: 10px;
    	font-size: 16px;
    }
    #container-async .pagination .pagination-nums li .page-numbers.current {
    	padding: 10px;
    	font-size: 18px;
    }


    .hp-bottom-slider.itm {
    	padding: 0px 20px 60px;
    	/*background:#46a5c0;*/
    	/*width:100%;*/
    	/*padding:36px;*/
    	/*margin:0 0 10px;*/
    }

    .hp-bottom-slider a.bx-prev {
    	left:40px;
    }

    .hp-bottom-slider a.bx-next {
    	right:40px;
    }

    .itm-widget {
    	background: #e4e4e4;
    	color: #494d56;
    }
    .itm-widget .itm-widget-section {
    	padding: 10px 10px 20px;
    	position: relative;
    }
    .itm-widget h3 {
    	font-size: 20px;
    	font-weight: 700;
    	color: #494d56;
    	margin: 0 0 10px;
    }
    .itm-widget p {
    	font-size: 16px;
    	color: #494d56;
    	line-height: 1.5;
    }
    .itm-widget #send_button {
    	margin-top: 5px;
    	width: auto;
    	position: absolute;
    	transition: all 300ms ease-in 0s;
    	height: 48px;
    	line-height: 48px;
    	text-align: left;
    	padding: 0 21px;
    	border-radius: 0 3px 3px 0;
    	right: 10px;
    }
    .itm-widget .submit-su:hover {
    	background-color: #ef672d;
    	box-shadow: none;
    	transform: none;
    }
    .itm-widget #send_button:after {
    	font-family: 'FontAwesome';
    	content: '\f105';
    	padding: 0;
    	font-size: 20px;
    	right: 18px;
    	top: 0;
    	position: absolute;
    }

    .itm-widget input {
    	border-radius: 3px;
    	width: 100%;
    	height: 48px;
    	border: 0;
    	padding: 3px 10px;
    	margin: 5px -10px 0px 0;
    }

    .main-navigation .top-main-nav-container ul#menu-main-navigation li a,
    .main-navigation .top-main-nav-container ul#menu-top-navigation li a {
    	color: #fff!important;
    }

    #wpadminbar {
    	display: none;
    }

    #menu-main-navigation {
    	z-index: 99999999999;
    }

    .hubspot-sitn input::placeholder {
    	color: rgba(0, 0, 0, 0.5);
    	font-size: 15px;
    }

    .fixed_top_header,
    .mobile_top_header {
    	position: fixed;
    	top:0;
    	background: #fff;
    	height: 70px;
    	-webkit-transition: all .33s cubic-bezier(.694,.0482,.335,1);
    	-moz-transition: all .33s cubic-bezier(.694,.0482,.335,1);
    	-o-transition: all .33s cubic-bezier(.694,.0482,.335,1);
    	-ms-transition: all .33s cubic-bezier(.694,.0482,.335,1);
    	transition: all .33s cubic-bezier(.694,.0482,.335,1);
    	-moz-background-clip: content;
    	-webkit-background-clip: content;
    	background-clip: content-box;
    	box-shadow: 0 16px 15px -12px rgba(0, 0, 0, 0.4);
    }

    .fixed_top_header .main-navigation a {
    	color:rgba(72,76,85,0.8);
    }

    .fixed_top_header .site-branding .site-title img {
    	margin-top: 0!important;
    }

    .fixed_top_header #menu-top-navigation {
    	display: none;
    }

    .fixed_top_header .main-navigation .top-nav__btn {
    	height: 72px;
    	line-height: 72px;
    	color:#fff;
    }

    .fixed_top_header #top-nav {
    	top:-2px;
    }

    .fixed_logo {
    	display: none;
    }

    .fixed_top_header .fixed_logo,
    .mobile_top_header .fixed_logo {
    	display: inline-block;
    	width: auto;
    }

    .fixed_top_header .relative_logo,
    .mobile_top_header .relative_logo {
    	display: none!important
    }


    a.TweetAuthor-avatar.Identity-avatar.u-linkBlend {
    	display: none !important;
    }
    .timeline-Tweet {
    	padding: 10px 0 !important;
    }

    .timeline-Tweet-author {
    	padding-left: 0px !important;
    }
    .timeline-Tweet-actions, .timeline-Tweet-media, .timeline-Tweet-text {
    	margin-left: 0px !important;
    }

    #ss360-search-result-heading {
    	font-size: 40px;
    	line-height: 1.125;
    	font-weight: 300;
    	color: #494d56;
    	margin: 0;
    }

    #ss360-search-result-heading a{
    	font-weight: 300;
    }

    li.ss360-suggests header span a {
    	margin: 2px 0 10px 0;
    	font-size: 20px;
    	line-height: 27px;
    }

    li.ss360-suggests .ss360-content-container p {
    	font-weight: 400;
    	margin: 2px 0 10px 0;
    	font-size: 17px;
    	color: #494d56;
    	line-height: 27px;
    }

    .loop-animation .fa.fa-times-thin {
    	display: none;
    }

    .loop-animation.close-animation .fa.fa-times-thin {
    	display: inline-block;
    	font-size: 50px;
    	font-weight: 700;
    }

    .loop-animation.close-animation .fa.fa-search {
    	display: none;
    }

    .loop-animation .fa.fa-times-thin:before {
    	content: '\00d7';
    }


    .snow {
    	overflow:hidden;
    	position:absolute;
    }

/*.snow .svg {
	position: absolute;
	width: 100%;
	height: 100%;
}

#snow-top-layer {
	will-change: transform;
	transform: translateY(-768px);
	animation: fall 22.5s infinite linear;
}

#snow-bottom-layer {
	will-change: transform;
	transform: translateY(-768px);
	animation: fall 45s infinite linear;
}

@keyframes fall {
	100% {
		transform: translateY(0);
	}
	}*/

	@media screen and (max-width: 1150px) {
		.main-navigation .top-nav__btn {
			font-size: 15px!important;
		}
		.main-navigation {
			right :242px!important;
		}
	}

	@media screen and (max-width: 1100px) {
		.main-navigation .top-nav__btn {
			padding: 0 12px!important;
		}
		.main-navigation {
			right :220px!important;
		}
		.filter-col{
			width: 100%;
		}
		.filter-col + .filter-col{
			margin-top: 20px;
		}
	}

	@media screen and (max-width: 1075px) {
		.main-navigation {
			right :210px!important;
		}
		.main-navigation a {
			font-size: 15px!important;
		}
		.main-navigation li{
			margin:  0 15px 0 0;
		}
	}

	@media screen and (max-width: 1024px) {
		.site-header {
			left: 0px !important;
		}

		.site-header.mobile_top_header {
			left: initial !important;
		}

		#top-nav #menu-top-navigation,.contact-top-nav ul {
			padding:0 5px 0 12px;
		}

		.contact-top-nav {
			right:304px;
		}
	}
	@media screen and (max-width: 1024px) {
		.main-sub-navigation ul a {
			padding:5px 20px;
		}

		.main-sub-navigation ul ul a {
			padding:5px 10px 5px 30px;
		}

		.main-sub-navigation ul ul ul a {
			padding:5px 10px 5px 40px;
		}

		.main-sub-navigation ul ul ul ul a {
			padding:5px 10px 5px 50px;
		}
	}

	@media screen and (max-width: 1024px) {
		.main-sub-navigation {
			display:none;
		}
	}
	@media screen and (max-width: 1024px) {
		#top-nav {
			right:auto;
			top:auto;
			z-index:1000;
			width:100%;
			position:relative;
		}
		#top-nav #menu-top-navigation {
			width:100%;
			background:#ecedee;
			display:block;
			padding:10px 0;
		}
		#top-nav #menu-top-navigation li {
			padding:0;
			margin:0;
			display:block;
		}
		#top-nav #menu-top-navigation li a {
			line-height:2;
			padding:5px 20px 5px 50px;
		}
		#top-nav #menu-top-navigation li > a:after {
			font-family:'FontAwesome';
			content:'\f105';
			-webkit-font-smoothing:antialiased;
			padding:0 8px;
			vertical-align:middle;
			display:inline-block;
			-webkit-transition:all .45s;
			transition:all .45s;
		}
		#top-nav #menu-top-navigation li a:only-child:after {
			content:'';
		}

		.contact-top-nav {
			right:80px;
			top: 18px;
			display:block;
			position:fixed;
			-webkit-transition:all .45s;
			transition:all .45s;
		}
		.contact-top-nav ul {
			/*width:150px;*/
			display:block;
		}
		.contact-top-nav ul li {
			padding:0 3px;
		}
		.contact-top-nav ul li a {
			margin:0;
			line-height:2;
		}

		#top-nav #menu-top-navigation ul {
			z-index:99999;
			display:none;
			float:none;
			position:relative;
			top:0;
			left:0;
			background:#e4e4e4;
			padding:0;
		}
		#top-nav #menu-top-navigation ul li {
			padding:0;
			margin:0;
			position:relative;
			float:none;
			display:inline-block;
			width:100%;
			background:#e4e4e4;
		}
		#top-nav #menu-top-navigation ul a {
			font-size:15px;
			padding:6px 10px 6px 35px;
			display:block;
			line-height:1.4;
		}
		#top-nav #menu-top-navigation ul ul {
			background:#dadada;
		}
		#top-nav #menu-top-navigation ul ul li {
			background:#dadada;
		}
		#top-nav #menu-top-navigation ul ul a {
			padding:6px 10px 6px 45px;
		}
		#top-nav #menu-top-navigation ul ul ul {
			background:#d3d3d3;
		}
		#top-nav #menu-top-navigation ul ul ul li {
			background:#d3d3d3;
		}
		#top-nav #menu-top-navigation ul ul ul a {
			padding:6px 10px 6px 55px;
		}
	}


	@media screen and (max-width: 990px) {
		.main-navigation li{
			margin:  0 10px 0 0;
		}
	}

	@media screen and (max-width: 1024px) {
		.main-navigation ul ul {
			top:43px;
		}

		.main-navigation li {
			margin:0 15px 0 0;
			padding-bottom:5px;
		}

		.main-navigation a {
			font-size:15px;
			line-height:2.8;
		}
	}

	@media screen and (max-width: 810px) {
		.main-navigation li {
			margin:0 9px 0 0;
		}
	}

	@media screen and (max-width:1024px) {
		.main-navigation {
			float:right;
			left:auto;
			right:100%!important;
			width:100%;
			height:100%;
			display:block;
		}
		.main-navigation.toggled {
			top:0;
		}
		.main-navigation .top-nav__btn {
			padding: 0 35px!important;
		}

		.main-navigation a{
			color: #484b55;
			font-size: 17px;
			line-height: 1.4;
			padding: 15px 10px 15px 50px;
		}
		#top-nav #menu-top-navigation li a{
			font-size: 16px;
			display: inline-block;
			font-weight: 300;
			color: #484c55;
			line-height: 2;
		}
		#top-main-nav-container {
			width:270px;
			height:100%;
			right:-270px;
			position:fixed;
			top:0;
			background:#ecedee;
			display:block;
			/*overflow-y:scroll;*/
			-webkit-transition:all .45s;
			transition:all .45s;
		}
		.site-branding .site-title img {
			height: 50px;
			margin-top: 0!important;
		}

		.menu-main-navigation-container {
			display:block;
			background:#ecedee;
			width:100%;
		}

		.main-navigation ul {
			width:100%;
			background:#fff;
			display:none;
		}

		.main-navigation li {
			float:none;
			padding:0;
			margin:0;
			display:block;
		}

		.main-navigation a {
			font-size:17px;
			line-height:1.4;
			padding:15px 10px 15px 50px;
		}

		.main-navigation ul ul {
			float:none;
			position:relative;
			top:0;
			left:0;
			background-color:#e4e4e4;
			padding:0;
		}

		.main-navigation ul ul li {
			display:inline-block;
			width:100%;
		}

		.main-navigation ul ul a {
			padding:6px 10px 6px 35px;
			font-size:15px;
			line-height:1.4;
		}

		.main-navigation ul ul ul {
			background:#dadada;
			display:none;
		}

		.main-navigation ul ul ul a {
			padding:6px 10px 6px 45px;
		}

		.main-navigation ul ul ul ul {
			background:#d3d3d3;
			display:none;
		}

		.main-navigation ul ul ul ul a {
			padding:6px 10px 6px 55px;
		}

		.main-navigation ul ul ul ul ul {
			background:#cacaca;
			display:none;
		}

		.main-navigation ul ul ul ul ul a {
			padding:6px 10px 6px 65px;
		}

		.menu-toggle,.main-navigation.toggled .nav-menu {
			display:block;
		}

		.menu-toggle {
			position:absolute;
			display:inline-block;
			padding:0;
			background-color:#484c55;
			background-color:#484c55;
			background-color:rgba(72,76,85,0.9);
			top:-2px;
			right:-98%;
			outline:none;
			z-index:100;
			border-radius:0;
		}

		.mobile_top_header .menu-toggle {
			top: 0px !important;
		}

		.menu-toggle span {
			margin:0 auto;
			position:relative;
		}

		.menu-toggle span:before,.menu-toggle span:after {
			position:absolute;
			content:'';
		}

		.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after {
			width:26px;
			height:5px;
			background-color:#a9a9a9;
			display:block;
		}

		.menu-toggle span:before {
			margin-top:-8px;
		}

		.menu-toggle span:after {
			margin-top:8px;
		}

		/* add an arrow to top level menu when current, parrent or ancestor	 */
		.main-navigation #menu-main-navigation > li#menu-item-28.current-menu-item > a:before,.main-navigation #menu-main-navigation > li#menu-item-28.current_page_item > a:before,.main-navigation #menu-main-navigation > li#menu-item-28.current_page_ancestor > a:before,.main-navigation #menu-main-navigation > li#menu-item-29.current-menu-item > a:before,.main-navigation #menu-main-navigation > li#menu-item-29.current_page_item > a:before,.main-navigation #menu-main-navigation > li#menu-item-29.current_page_ancestor > a:before,.main-navigation #menu-main-navigation > li#menu-item-32.current-menu-item > a:before,.main-navigation #menu-main-navigation > li#menu-item-32.current_page_item > a:before,.main-navigation #menu-main-navigation > li#menu-item-32.current_page_ancestor > a:before,.main-navigation #menu-main-navigation > li#menu-item-31.current-menu-item > a:before,.main-navigation #menu-main-navigation > li#menu-item-31.current_page_item > a:before,.main-navigation #menu-main-navigation > li#menu-item-31.current_page_ancestor > a:before {
			font-family:'FontAwesome';
			content:'\f104 ';
			font-weight:900;
			font-size:32px;
			line-height:1;
			-webkit-font-smoothing:antialiased;
			padding:0;
			margin:-1px 17px 1px -28px;
			vertical-align:middle;
			display:inline-block;
			color:#000;
		}
	}
	.tabletodiv_col1,
	.tabletodiv_col2 {
		width:50%;
		display: inline-block;
	}

	.tabletodiv_col1 {
		float:left;
	}

	.tabletodiv_col2 {
		float:right;
	}

	.tabletodiv_col1_contact {
		width:33%;
		float:left;
	}

	@media screen and (max-width: 766px)  {
		.tabletodiv_col1,
		.tabletodiv_col2,
		.tabletodiv_col1_contact  {
			width:100%;
		}
		.mission_statement p {
			width: 85%;
		}
		.tabletodiv_col1 ul,
		.tabletodiv_col2 ul {
			margin-top: 0;
			margin-bottom: 0;
		}
	}

	.ss360-more-results {
		background-color: #f47639!important;
		border: 1px solid #f47639!important;
		color: #fff!important;
		border-radius: 15px!important;
		font-weight: 700!important;
		line-height: 1;
		font-size: 20px;
		padding: 15px 25px!important;
		transition: all 200ms ease-in 0s;
	}
	button.ss360-more-results:hover {
		box-shadow: 0 16px 15px -12px rgba(0, 0, 0, 0.4);
		transform: translate(0px, -2px);
		background-color: #ef672d;
	}

	.header_content_sepsis_page {
		width: 45%;
		margin-left: 50px;
		margin-top: 140px!important;
	}

	@media screen and (max-width: 767px) {
		.header_content_sepsis_page {
			margin-top: 100px!important;
		}
	}

	.header_content_sepsis_page h1 {
		color:  #262626;
		font-size: 30px;
		font-weight: 700;
		line-height: 31px;
	}

	.header_content_sepsis_page h2 {
		color:  #555555;
		font-size: 38px;
		font-weight: 400;
		line-height: 41px;
	}

	.fda_logo_sepsis {
		margin-bottom: 20px;
	}

	.sepsis_header_list {
		list-style-type: none;
		margin-left: 0;
	}

	.page-template-language-translation table th,
	.page-template-language-translation table td {
		vertical-align: middle
	}

	.sepsis_header_list li {
		color: #555555;
		font-size: 20px;
		font-weight: 600;
		line-height: 30px;
		padding: 0;
	}

	.sepsis_header_list li i {
		color:#44687d;
		margin-right: 15px;
	}

	.header_content_sepsis_page h6 {
		color: #555555;
		font-size: 12px;
		font-weight: 400;
		line-height: 14px;
		width: 69%;
	}

	#mkr_custom_widgets_t2bio-43 {
		background-image: url(images/widget3.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	#overlay {
		background-image: url(images/frogonly.gif);
		background-repeat: no-repeat;
		background-position: bottom center;
		height: 30%;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.landing-page.page-content-img {
		position: relative;
	}

	@media screen and (max-width: 768px){
		#overlay {
			display: none;
		}
	}

	@media screen and (max-width: 1200px){
		#overlay {
			-webkit-background-size: 90%;
			background-size: 90%;
		}
	}

	#mkr_custom_widgets_t2bio-43 p {
		color:#fff;
	}

	.widget_sepsis .solid{
		margin-top: -7px;
	}

	.widget_sepsis img{
		width:100%;
	}

	.landing-page.page-content-img {
		overflow: hidden;
		height: 694px;
	}

	@media screen and (max-width: 1200px) {
		.header_content_sepsis_page h2 { 
			font-size: 30px;
		}
	}

	@media screen and (max-width: 1000px) {
		.header_content_sepsis_page h2 { 
			font-size: 25px;
			line-height: 34px;
		}
		.header_content_sepsis_page h1 { 
			font-size: 25px;
		}
		.fda_logo_sepsis {
			margin-bottom: 0px;
		}
	}

	@media screen and (max-width: 767px) {
		.header_content_sepsis_page {
			width:55%;
		}
	}

	@media screen and (max-width: 630px) {
		.header_content_sepsis_page h1 { 
			font-size: 20px;
		}
		.sepsis_header_list li {
			font-size: 15px;
		}
	}

	@media screen and (max-width: 500px) {
		.header_content_sepsis_page h2 { 
			font-size: 17px;
			line-height: 20px;
		}
		.header_content_sepsis_page h1 {
			font-size: 17px;
			line-height: 10px;
		}
	}

	@media screen and (max-width: 400px) {
		.header_content_sepsis_page {
			width:75%;
		}
	}

	.pardot-forms-widget {
		border: thin solid #dadbdd;
		padding: 30px;
	}

	.pardot-forms-widget h1 {
		font-size: 23px;
		line-height: 1.2;
		color: #e76a2c;
		font-weight: 400;
		margin-bottom: 10px;
	}


	form.form#pardot-form p.required label,
	form.form#pardot-form span.required label,
	form.form#pardot-form1 p.required label,
	form.form#pardot-form1 span.required label {
		display: none;
	}


	form.form#pardot-form p.required input,
	form.form#pardot-form span.required input,
	form.form#pardot-form1 p.required input,
	form.form#pardot-form1 span.required input {
		border-radius: 4px;
		height: 38px;
		margin-left: 0;
		padding: 0 10px;
		width: 99%;
		transition: all 300ms ease-in 0s;
	}

	#pardot-form,
	#pardot-form p.form-field,
	#pardot-form p.submit,
	form#pardot-form1 {
		padding: 0;
		margin: 0;
	}

	form#pardot-form,
	form#pardot-form1 {
		font-family:"proxima-nova",sans-serif;
	}

	iframe.pardotform {
		width:600px;
		min-height: 185px;
	}

	iframe.sign_up_pardot {
		width:600px;
	}

	#pardot-form1 p.form-field{
		display: inline-block;
		margin: 0;
		width:32%;
	}

	#pardot-form1.form p.form-field.signup_form{
		width: 100%
	}
	
	#pardot-form1.form p.form-field.signup_form select{
		width: 100%;
		height:44px;
     	color: rgba(72, 76, 85,.7);
		border-radius: 4px;
		padding-left: 4px;
		border: 1px solid #ccc;
	}

	#pardot-form1 p.submit button {
		margin: 12px auto 0;
		display: block;
		/*border: 1px solid #fff;*/
		border-radius: 15px;
		padding: 17px 10px;
		background-color: #f47639!important;
		font-size: 16px;
		font-weight: 700;
		background-color: transparent;
		transition: transform ease 400ms;
	}	

	#pardot-form1 p.submit button {
		padding: 17px 10px;
	}

	form.form#pardot-form1 p.required input,
	form.form#pardot-form1 span.required input {
		border-radius: 3px;
		height:44px;
		font-weight: 100;
	}

	form#pardot-form .errors {
		display: none;
	}

	form.form#pardot-form p.no-label {
		margin-left: 0;
	}

	#pardot-form1 .errors {
		background: transparent;
		color: #8b0000;
		padding-left: 0;
		margin-bottom: 0;
		font-weight: 900;
	}

	#pardot-form1 span.error,
	form#pardot-form span.error {
		padding-left: 0!important;
		font-weight: 600;
	}

	#pardot-form1 .signup_form span.error,
	form#pardot-form .signup_form span.error {
		font-size: 14px;
		text-align: left;
		line-height: 16px;
	}

	form.form#pardot-form1 p.submit {
		margin-top: 0!important;
	}

	form.form p {
		text-align: center;	
	}

	#comment {
		resize: none;
		padding: 20px;
		width:99%;
	}

	#commentform input {
		padding: 10px 20px;
		width: 100%!important;
		margin: 0;
	}

	p.comment-form-author,
	p.comment-form-email,
	p.comment-form-url {
		display: inline-block;
		width:31%;
		margin-right: 30px;
	}

	p.comment-form-url {
		margin-right: 0;
	}

	#commentform p.form-submit input {
		width: auto!important;
	}

	p.form-submit {
		margin-bottom: 50px;
	}

	@media screen and (max-width: 1700px) {
		p.comment-form-author,
		p.comment-form-email,
		p.comment-form-url {
			width: 30%;
		}
		#comment {
			width: 97%;
		}
	}

		@media screen and (max-width: 1400px) {
		p.comment-form-author,
		p.comment-form-email,
		p.comment-form-url {
			width: 29%;
		}
	}

	@media screen and (max-width: 1250px) {
		#comment {
			width: 100%;
		}
		p.comment-form-author, p.comment-form-email, p.comment-form-url {
			margin-right: 15px;
		}
	}

	@media screen and (max-width: 1250px) {
		p.comment-form-author, p.comment-form-email, p.comment-form-url {
			width:28%;
		}
	}

	@media screen and (max-width: 1050px) {
		p.comment-form-author,
		p.comment-form-email,
		p.comment-form-url {
			margin-right: 10px;
		}
	}

	@media screen and (max-width: 1024px) {
		p.comment-form-author,
		p.comment-form-email,
		p.comment-form-url {
			width: 100%!important;
		}
	}
	@media screen and (max-width: 768px) {
		iframe.pardotform {
			width: 100%;
		}
		#pardot-form1.form p.form-field.signup_form select {
			width: 99%;
		}
	}

	.wp-pagenavi {
		text-align: center;
		margin-bottom: 30px;
	}

	.wp-pagenavi a, .wp-pagenavi span {
     border: none; 
     padding: 3px 15px;
     font-size: 20px;
	}

	.wp-pagenavi .pages {
		display: none;
	}
	
	.ad-block-wrap li {
		list-style-type: none;
	}

	.widget h2 {
		font-size: 23px;
    line-height: 1.2;
    color: #e76a2c;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: uppercase;
	}
