/*
Theme Name: SOLiD Technologies Regions
Description: Child theme for SOLiD Technologies based on the Uncode theme
Author: Brian Sica – thinkdm2  /  Uncode
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@import url('../uncode/style.css');

/*--// Begin Custom Styles //--*//*

1. Elements
2. Typography
3. Navigation
4. Home Page
5. Secondary Pages
6. Blog
7. Footer
8. Media Queries
9. Product 360 (retina.css)

/*--// 1. Elements //--*/
.genesis {
	background: url('/wordpress/wp-content/uploads/wifi-symbol-bg.png') no-repeat 50% 50%;
}

.industry {
	background: url('/wordpress/wp-content/uploads/gear-symbol-bg.png') no-repeat 50% 0%;
}

::selection {
  background: #e6e7e8; /* WebKit/Blink Browsers */
}

.fa-fw {
	width: 100%!important;
}

.btn-container .animate_when_almost_visible .alpha-anim .start_animation a .center-btn {
	text-align: center!important;
}

.download-material {
/*background: url('/wordpress/wp-content/uploads/book-symbol-bg.png') no-repeat 0%;*/
	background-size: 25%;
	padding: 36px!important;
}

body, body.post-template-default {
	background-color: #fff!important;
}

p.ctf-tweet-text {
	color: #fff;
}

a.ctf-tweet-date {
	color: #e6e7e8!important;
}

iframe {
	width: 100%;
}

.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
	box-shadow: none!important;
}

#rev_slider_1_1 .dione.tparrows:hover::before {
	color: #ffac25!important;
	opacity: 1;
	-webkit-transform: translateX(0)!important;
	transform: translateX(0)!important;
}

.popmake-content p, .popmake-content .btn-container {
	margin: 0;
}

.popmake-content .btn-container {
	width: 185px;
}

.popmake-content .btn-container a {
	width: 100%;
}

.popmake-content .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):hover,
.popmake-content .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):focus,
.popmake-content .btn-color-xsdn.btn-outline:active {
	color: #bed62f!important;
}


/*--// End Elements //--*/

/*--// 2. Typography //--*/
body {
	font-family: 'Roboto', Helvetica, sans-serif;
}

h1, .h1 {
	line-height: 1.1;
}

h2, .h2, h3, h5 {
	line-height: 1.4;
}

/*

h2, h3, h5 {
	font-family: 'Roboto', Helvetica, sans-serif;
}

h3, h5 {
	color: #00529b!important;
	font-weight: 400;
}

*/

h3, h5 {
	color: #00529b!important;
}

h5, .h5 {
	line-height: 1.5em;
}

.header, .header-product h1, .header-industry h1, .header-resources h1 {
	color: #003f6b;
}

.faqs h3 {
	font-family: 'Oswald', Helvetica, sans-serif;
	font-size: 40px;
}

.gray h3 {
	color: #555559!important;
}

.date h6 {
	color: #003f6b;
	text-transform: uppercase;
}

a:hover, p a:hover {
	text-decoration: underline;
}

a.btn {
	text-decoration: none!important;
}

.ko-btn.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):hover {
	color: #bed62f!important;
}

.breadcrumbs p {
  color: #8a8a8d;
  font-size: 14px;
  text-transform: uppercase;
}

.lt-grey h5 {
	color: #e6e7e8!important;
	font-family: 'Roboto', Helvetica, sans-serif;
	font-weight: 600;
}

.header h4 {
	color: #003f6b;
	font-size: 52px;
}

blockquote {
	border-left: 2px solid #00529b;
}

/*.footnote p {
	color: #8a8a8d;
	font-size: 14px!important;
}

.header-hide h4 {
	color: #003f6b;
	display: none!important;
	font-size: 52px;
}*/

h3.t-entry-title.h4 a, h3.t-entry-title.h6 a {
	color: #003f6b!important;
}

.privacy-policy p, .privacy-policy li {
	font-size: 14px;
}

.privacy-text, .footnote p {
	color: #555559!important;
	font-weight: normal;
	font-size: 0.95em;
}

.privacy-text {
	margin-bottom: 18px;
}
/*--// End Typography //--*/


/*--// 3. Navigation //--*/
.header-wrapper {
	display: none;
}

/* Code for White Sticky Header
#masthead:not(.masthead-vertical) .menu-container {
	background-color: rgba(255,255,255,.8);
}*/

.mobile .menu-wrapper .menu-container {
	background-color: #bed62f;
}

/*.menu-wrapper.menu-sticky .menu-container {
	background: rgba(0,0,0,0);
}

.menu-item a, i.fa.fa-search3,
.dropdown span, i.fa-dropdown,
.fa.fa-social-twitter::before,
.fa.fa-social-linkedin::before,
.fa.fa-youtube-play::before {
	color: #fff!important;
}*/

.menu-light .menu-smart a:hover,
.menu-light .menu-smart a:focus {
	text-decoration: none!important;
}

.mobile-menu-button {
	background: #bed62f;
	height: 50px;
	line-height: 40px;
	padding: 0 18px;
	margin: 0 30px;
	vertical-align: middle;
	z-index: 2;
}

.lines, .lines:before, .lines:after {
	height: 3px;
}

@media(max-width: 960px) {

	body .main-menu-container,
	body .main-menu-container[style] {

		background: transparent !important;
		background-color: transparent !important;
		height: auto !important;

	}

	body .main-menu-container .menu-horizontal {

		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		max-width: 300px;
		height: 0;
		z-index: 1;
		background-color: #bed62f;
		transition: all 300ms ease-in-out;
		overflow: scroll;

	}

	body .main-menu-container.open-items .menu-horizontal {

		height: 100%;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner {

		font-size: 1rem !important;
		padding-top: 110px;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-main .menu-primary-inner li > a {

		color: #00529C;
		text-transform: initial;
		font-size: 1rem !important;
		margin: 0 1rem 0.5rem;
		padding: 0.5rem 0;
		border-bottom: 1px solid white;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-main .menu-primary-inner li > a:hover {

		color: #fff;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-main .menu-primary-inner li.current-menu-item > a,
	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-main .menu-primary-inner li.current-menu-ancestor > a {

		color: #fff;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-main .menu-primary-inner li > a i.fa-dropdown {

		font-size: 1rem !important;
		top: 0;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-main .menu-primary-inner li ul {

		padding-top: 0.5rem;
		padding-bottom: 0.5rem;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-main .menu-primary-inner li ul li a {

		text-transform: initial;
		margin-left: 0;
		font-size: 0.9rem !important;
		margin: 0 1rem 0 2rem;
		padding: 0.35rem 0;
		border-bottom: 0;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-main .menu-primary-inner li#menu-item-4100 {

		text-align: right;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-main .menu-primary-inner li#menu-item-4100 a {

		padding: 1rem 0;
		border: 0;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-main .menu-primary-inner li#menu-item-4100 a .btn span {

		font-size: 1rem;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last .menu-smart-social {

		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
		padding: 0 0.4rem 2rem;
		margin: 0;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last .menu-smart-social li {

		display: block !important;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last .menu-smart-social li a,
	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last .menu-smart-social li.social-icon a {

		padding-left: 0.6rem !important;
		padding: 0.25rem 0.6rem !important;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last .menu-smart-social li a:hover {

		color: #fff;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last .menu-smart-social li a i {

		margin: 0;
		font-size: 1.35rem;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last .menu-smart-social li.search-icon {

		padding-left: 0 !important;

	}



	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last .menu-smart-social li.search-icon .desktop-hidden {

		display: none !important;

	}

	body .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last .menu-smart-social li.search-icon i {

		font-size: 1.35rem;

	}

}

@media(max-width: 510px) {

	body .main-menu-container .menu-horizontal {

		max-width: 100%;

	}

}

.submenu-light .menu-accordion .menu-smart ul {
	background: #0d5fa8;
}

.menu-accordion .menu-smart a {
	padding: 10px 24px;
}

.menu-accordion .menu-smart a:hover {
	background: #0d5fa8;
	/* color: #7fd1ff!important; */
	text-decoration: none;
}

.menu-light .menu-smart .drop-menu a:hover,
.menu-light .menu-smart .drop-menu a:focus {
	/* color: #7fd1ff!important; */
}

.vmenu-container .menu-smart.menu-social a {
	font-size: 28px;
}

.vmenu-right .menu-smart a i.fa-dropdown {
	float: right!important;
}

.vmenu-container .menu-accordion ul ul {
	padding: 0 0 10px;
}

/*.submenu-light .menu-accordion .menu-smart ul {
	background: #0d5fa8;
}*/

.menu-accordion .menu-smart form.search, .vmenu-container .navbar-social ul, .vmenu-footer {
	padding-left: 24px;
	padding-right: 24px;
}

.submenu-light .menu-smart ul li.active > a,
.menu-light .menu-smart > li.current-menu-ancestor > a {
	/* color: #7fd1ff!important; */
}

li.cala-menu-item, ul.active-branch > li.hs-menu-item:last-child {
	margin-top: 36px!important;
}
/*--// End Navigation //--*/

/*--// 4. Home Page //--*/
.box-wrapper.ls-overflow-visible {
	overflow: hidden!important;
}

.wpb_layerslider_element .ls-wrapper {
	transition: all .2s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}

.wpb_layerslider_element .ls-wrapper:hover .btn {
	background: rgba(255, 172, 37, 0)!important;
}

.main-container .row-container.home-slider .row-parent,
.home-slider .single-block-padding {
	padding: 0;
}

.watch-solid h4, .watch-solid p,
.watch-solid .btn-container {
	text-align: center;
}
/*--// End Home Page //--*/

/*--// 5. Secondary Pages //--*/
.main-container .row-container .row-parent .col-lg-6 .uncont > .breadcrumbs {
	margin-top: 100px!important;
}


/*--// BEGIN Vertical Tabs - TEST //--*/
/*.product-tabs .vertical-tab-menu {
	width: 10%;
}

.product-tabs .vertical-tab-contents {
	width: 90%;
}*/

.product-tabs .tab-content.vertical {
	padding-left: 36px;
}

.product-tabs .tabs-left {
	border-top: 1px solid #eaeaea;
}

.product-tabs .tabs-left > li {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 0;
}

.product-tabs .tabs-left > li > a {
	background-color: #fafafa;
	color: #8a8a8d;
	max-height: 40px;
	padding: 10px 20px 10px 10px;
	position: relative;
	transition: all .2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.product-tabs .tabs-left > li.active > a {
	border-left: 3px solid #00529b;
	border-right: 0;
	margin-right: -1px;
}

/*.product-tabs .tabs-left > li.active > a::after {
	border-color: transparent #00529b;
	border-style: solid;
	border-width: 20px 0 20px 20px;
	content: '';
	height: 0;
	position: absolute;
	right: -20px;
	top: 0;
	width: 0;
}*/

.product-tabs .tabs-left > li.active > a, .product-tabs .tabs-left > li > a:hover {
	background-color: #fff;
	color: #00529b!important;
	padding-left: 20px;
}

.product-tabs .tabs-left > li > a:hover {
	text-decoration: none;
}

.product-tabs .tabs-left > li > a span {
	font-size: inherit;
}
/*--// END Vertical Tabs - TEST //--*/

.product-tabs .nav.nav-tabs:not(.tabs-left), .product-tabs .nav-tabs:not(.tabs-left) > li.active > a {
	border: none;
}

.product-tabs .nav-tabs:not(.tabs-left) > li {
	margin-bottom: 0;
	width: 33.33333333333333%;
}

.product-tabs.four .nav-tabs > li {
	margin-bottom: 0;
	width: 25%;
}

.product-tabs.six .nav-tabs > li {
	margin-bottom: 0;
	width: 16.66%!important;
}

.product-tabs.seven .nav-tabs > li {
	margin-bottom: 0;
	width: 14.285%!important;
}

/*.product-tabs.five .nav-tabs > li {
	margin-bottom: 0;
	width: 20%!important;
}*/

/*.product-tabs .nav-tabs > li:nth-child(2) {
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
}

.product-tabs.four .nav-tabs > li:nth-child(3) {
	border-right: 2px solid #fff;
}*/

.product-tabs .nav-tabs:not(.tabs-left) > li:not(:last-child) {
	border-right: 2px solid #fff;
}

.product-tabs .nav-tabs:not(.tabs-left) > li > a {
	background-color: #bed62f; /* #e6e7e8 */
	color: #fff!important;
	display: table;
	height: 120px;
	padding: 0 15px;
	width: 100%;
	transition: background .2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.product-tabs .nav-tabs:not(.tabs-left) > li:first-child > a,
.product-tabs.six .nav-tabs:not(.tabs-left) > li:nth-child(5)> a,
.product-tabs.seven .nav-tabs:not(.tabs-left) > li:nth-child(5) > a {
	background-color: #bed62f;
}

.product-tabs .nav-tabs:not(.tabs-left) > li:nth-child(2) > a,
.product-tabs.six .nav-tabs:not(.tabs-left) > li:nth-child(2) > a,
.product-tabs.six .nav-tabs:not(.tabs-left) > li:last-child > a,
.product-tabs.seven .nav-tabs:not(.tabs-left) > li:nth-child(2) > a,
.product-tabs.seven .nav-tabs:not(.tabs-left) > li:nth-child(6) > a {
	background-color: #ffac25;
}

.product-tabs .nav-tabs:not(.tabs-left) > li:nth-child(3)> a,
.product-tabs.six .nav-tabs:not(.tabs-left) > li:nth-child(4)> a,
.product-tabs.seven .nav-tabs:not(.tabs-left) > li:nth-child(4) > a {
	background-color: #555559;
}

.product-tabs .nav-tabs:not(.tabs-left) > li:last-child > a,
.product-tabs.six .nav-tabs:not(.tabs-left) > li:nth-child(3)> a,
.product-tabs.seven .nav-tabs:not(.tabs-left) > li:nth-child(3) > a,
.product-tabs.seven .nav-tabs:not(.tabs-left) > li:last-child> a {
	background-color: #00529b;
}

/* CALA - Alliance Page Tabs Begin */
/*.product-tabs.six .nav-tabs:not(.tabs-left) > li:first-child > a,
.product-tabs.six .nav-tabs:not(.tabs-left) > li:nth-child(5)> a,
.product-tabs.seven .nav-tabs:not(.tabs-left) > li:first-child > a,
.product-tabs.seven .nav-tabs:not(.tabs-left) > li:nth-child(5) > a {
	background-color: #bed62f;
}*/
/* CALA - Alliance Page Tabs End */

.product-tabs .nav-tabs:not(.tabs-left) > li > a:hover,
.product-tabs .nav-tabs:not(.tabs-left) > li.active > a {
	text-decoration: none;
}

.product-tabs .nav-tabs:not(.tabs-left) > li > a > span {
	display: table-cell;
	font-size: 16px;
	position: relative;
	vertical-align: middle;
}

.product-tabs .nav-tabs:not(.tabs-left) > li > a span::after {
	color: #fff;
	content: '\f107';
	display: block;
	font-family: 'uncodeicon'!important;
	font-size: 24px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
}

.product-tabs .custom-link.btn {
	min-width: 242px;
}

.icon-box-heading.icon-box-fa-1x h5 {
	margin: 15px 0 0!important;
}

.industry-icon img {
	width: 60px!important;
}

.icon-box-heading.icon-box-fa-1x h5 a {
	color: #00529b!important;
	transition: all .2s ease-in-out!important;
}

.bold-ideas .nav.nav-tabs li a {
	color: #555559!important;
}

.bold-ideas .nav.nav-tabs li.active a {
	border-color: #bed62f!important;	
	color: #bed62f!important;
}

.bold-ideas .nav.nav-tabs li a:hover {
	border-bottom: 2px solid #bed62f;
	color: #bed62f!important;
	text-decoration: none!important;
}

.panel-title > a span {
	border-bottom: none;
	color: #00529b;
	font-size: 18px;
	font-weight: 400!important;
	line-height: 1.5em;
	padding: 0 20px !important;
	text-transform: none;
}

.panel-title > a span::after {
	color: #00529b!important;
	padding: 0 20px !important;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top: none;
}

.faqs .panel-group .panel-heading p.panel-title.active,
.faqs div.panel.panel-default .panel-collapse {
	background: #fff!important;
}

.schedule .panel-group .panel-heading p.panel-title.active,
.schedule div.panel.panel-default .panel-collapse {
	background: #f9f9f9!important;
}

.faqs .panel-body, .schedule .panel-body {
	padding: 0 20px 20px 20px;
}

.faqs .panel-group .panel-heading,
.schedule .panel-group .panel-heading {
	transition: all .2s ease-in-out!important;
}

.faqs .panel-group .panel-heading:hover {
	background: #fff;
}

.faqs a:hover {
	text-decoration: none!important;
}

.schedule .panel-group .panel-heading:hover {
	background: #f9f9f9;
}

.schedule a:hover {
	text-decoration: none!important;
}

.team h6 {
	margin-top: 7px;
}

.team-bio .icon-box.icon-box-left {
	display: block!important;
	margin: 15px 0px 0px 0px!important;
}

.resources .tab-content {
	padding-top: 75px;
}

.resources .tab-content .tab-pane .row-internal:not(:first-child) {
	margin-top: 75px;
}

.main-container .row-container.webinar .row {
	border-bottom: 1px solid #eaeaea;
}

.webinar h3 {
	margin-top: 7px;
}

.webinar .uncode_text_column p:first-child {
	font-size: 16px;
	font-weight: bold;
}

.webinar img {
	margin-top: -10px;
	max-height: 55px;
}

.videospage-videorow, .videodivider {
	margin-top: 0px!important;
}

.video-page-videos, .videodivider {
	padding: 36px 0;
}

.main-container .row-container .row-parent .videospage-videorow .column_child.single-internal-gutter .uncont > *:first-child a {
	display: block;
	height: 36px;
}

.main-container .row-container .row-parent .videospage-videorow .column_child.single-internal-gutter .uncont > *:not(:last-child) {
	margin-top: 0;
}

.main-container .row-container .row-parent .videospage-videorow .column_child.single-internal-gutter .uncont > *:last-child {
	margin-top: 24px;
}

.videodivider {
	padding-bottom: 36px;
}

.video-wrapper {
	height: 0;
	margin-bottom: 36px;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.contact .wpcf7-form p label, .hbspt-form label:not(.hs-error-msg) {
	color: #00529b;
	font-weight: 400;
}

.wpcf7 input:not([type="submit"]), .hbspt-form input:not([type="submit"]), select, textarea {
	background-color: #f7f7f7!important;
	width: 100%;
}

.hbspt-form textarea {
	min-height: 150px;
}

.hbspt-form form div.hs-form-field:not(:first-child) {
	margin-top: 30px;
}

.wpcf7 input:focus, .hbspt-form input:focus, textarea:focus {
	background: #fff!important;
	border-color: #bed62f!important;
}

/*

.wpcf7 input[type="submit"], .hbspt-form input[type="submit"] {
	background: #fff!important;
	border: 2px solid #ffac25;
	border-radius: 0;
	color: #303133;
	padding: 10px 40px;
	text-decoration: none;
}

*/

.hbspt-form input[type="submit"] {
	margin-top: 30px;
}

/*

.wpcf7 input[type="submit"]:hover, .hbspt-form input[type="submit"]:hover {
	background: #ffac25!important;
	color: #fff;
}

*/

.wpcf7-form p:first-of-type {
	margin-top: 0;
}

.hbspt-form ul.inputs-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.legal-consent-container .field.hs-form-field {
	margin: 30px 0!important;
}

.legal-consent-container .hs-form-booleancheckbox-display p {
	color: #00529b;
	font-weight: 400;
	padding-left: 10px;
}

.legal-consent-container .hs-form-booleancheckbox-display input {
	margin-top: 5px;
	width: auto;
}

/*.hbspt-form form p {
	font-weight: 400;
}*/

.hs-recaptcha {
	display: none;
}

.hbspt-form ul.hs-error-msgs {
	margin: 6px 0 0;
}

ul.hs-error-msgs li, label.hs-error-msg, .hs-error-msgs label, .legal-consent-container .hs-error-msgs label {
	color: red!important;
	font-size: 14px;
	line-height: 20px;
}

/*.in-the-news,*/
.in-the-news p {
	margin-top: 10px!important;
}

/*.style-color-lxmt-bg h3, .style-color-lxmt-bg p {
	color: #fff!important;
}*/

iframe #holder {
	padding-bottom: 11px;
}

.safer-buildings-logo .tmb .t-entry-visual img {
	max-width: 255px;
}

select#gtranslate_selector {
	min-width: 260px;
	max-width: 260px;
	width: 260px;
}
/*--// End Secondary Pages //--*/

/*--// 6. Blog //--*/
.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb > .t-inside{
	border-bottom: 1px solid #bed62f!important;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
}

.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb:last-child > .t-inside{
	border: none!important;
}

/*.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-media-shadowed).tmb > .t-inside:nth-last-of-type(1){
	border-bottom: 0px!important;
}*/

.press-release-posts span.t-entry-date {
    font-family: Oswald;
    font-size: 14px!important;
    font-weight: 700!important;
    color: #003f6b!important;
    text-transform: uppercase;
}

.tmb-light.tmb .t-entry-text {
    background-color: #fff!important;
    padding-bottom: 40px;
}

span.t-entry-date {
    font-size: 18px!important;
    font-weight: 400!important;
}

.tmb-light.tmb .t-entry-text .t-entry-title a{
	font-size:18px;
	color: #555559;
	font-family: 'Roboto', Helvetica, sans-serif;
	font-weight: 400!important;
}

.t-entry-text-tc.no-block-padding {
    background-color: #fff;
}

/*.tmb-light.tmb .t-entry-text{
	background-color: #f9f9f9!important;
}*/

.tmb > .t-inside hr {
    display: none;
}

p.t-entry-author {
    display: none;
}

.author-info {
    display: none!important;
}

h3.widget-title, #archives-3 ul li a, .widget-container.widget_recent_entries li, #archives-2 > ul > li > a {
    font-size: 18px!important;
}

h1.post-title, h3.t-entry-title a {
    color: #00529b!important;
}

.blog-img {
	margin-top: 25px;
}

figcaption {
	background: #f7f7f7;
	margin: 0px;
	padding: 10px;
	text-align: center;
}

.share-button.share-inline .social.top li.social-xing,
.share-button.share-inline .social.top li.social-paper-plane {
	display: none!important;
}

.blog-posts .border-color-146638-color {
	border: none!important;
}

.blog-posts .single-block-padding {
	padding-top: 20px!important;
}

.blog-posts h3.t-entry-title.font-377884.h6 a {
	color: #bed62f!important;
	font-size: 18px!important;
}

.blog-posts .t-entry-date {
	color: #8a8a8a!important;
}

h1.post-title {
	color: #000;
	font-size: 44px;
}

.single-post .row-navigation {
	background: #ffac25;
	display: none;
}
/*--// End Blog //--*/

/*--// 7. Footer //--*/
.footer h6 {
	color: #fff;
	font-family: 'Roboto', Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.site-footer p {
	font-size: 16px;
}

.icon-box.icon-inline {
	padding-left: 0px!important;
	padding-right: 15px!important;
}

.icon-box.icon-inline .icon-box-icon.fa-container.social a {
	transition: all .2s ease-in-out!important;
}

.icon-box.icon-inline .icon-box-icon.fa-container.social a:hover {
	color: #ffac25!important;
}

.widget.widget_recent_entries h2.widgettitle {
	display: none;
}

/*

.style-light .btn-default {
	background-color: #bed62f!important;
	border-color: #bed62f!important;
}

*/

a.scroll-top {
	font-size: 18px;
}

.footer-scroll-top i {
	border-radius: 0;
}

.testimonials .row.double-top-padding.double-bottom-padding.single-h-padding.row-child.limit-width {
	padding-top: 30px!important;
}

.footer-posts li {
	font-size: 16px!important;
	line-height: 24px!important;
	margin-bottom: 14px;
}

.footer-posts span.post-date {
	color: #fff;
	display: block;
	font-size: 14px;
}

.site-footer p, .site-footer li {
	font-size: 16px;
}

.site-footer li:not(:last-child) {
	margin-bottom: 14px;
}

.site-footer li small {
	color: #fff;
	display: block;
	margin: 0;
}
/*--// End Footer //--*/

/*--// 8. Media Queries //--*/
@media only screen and (max-width: 1190px) {
	.home-hero .uncol.style-light {
		max-width: 80%!important;
	}

	.home-hero-line.vc_custom_1510093299967 {
		margin-top: -25%!important;
	}
}

/*@media only screen and (min-width: 959px) {
	.col-border-right .uncoltable .uncell {
		border-right: 1px solid #e6e7e8;
		padding-right: 36px;
	}

	.col-border-left .uncoltable .uncell {
		border-left: 1px solid #e6e7e8;
		padding-left: 36px;
	}
}*/

@media only screen and (max-width: 959px) {
	.menu-light .row-menu .row-menu-inner {
		border-bottom: 0px;
	}

	.menu-wrapper.menu-sticky.with-header {
		height: 0px!important;
	}

	.menu-container .logo-container {
		padding-left: 0px!important;
	}

	.home-hero-line.vc_custom_1510093299967 {
		margin-top: -30%!important;
	}

	.genesis, .industry {
		background: none;
	}

	.genesis .double-block-padding {
		padding-bottom: 18px;
	}

	.solid-genesis .double-block-padding {
		padding-top: 0;
	}

	.footer-last.desktop-hidden {
		display: none!important;
	}

	/*.header-hide h4 {
		display: block!important;
	}*/

	.membership-logo {
		display: inline-block;
		padding-right: 30px!important;
		padding-left: 30px!important;
		width: 50%;
	}

	.notoppaddingmobile {
		padding-top: 0px !important;
	}

	.main-container .resources .row-inner > div:not(:first-child):not([class*=col-md]) {
		padding-top: 50px;
	}

	.resources .tab-content .tab-pane .row-internal:not(:first-child) {
		margin-top: 50px;
	}

	.main-container .videospage-videorow .row-inner > div:not([class*=col-md]) {
		padding: 0;
	}

	.vc_row.industries + .vc_row.industries > .double-top-padding {
		padding-top: 36px;
	}
}

@media only screen and (max-width: 768px) {
/*	.mobile .main-wrapper {
		margin-top: -100px;
	}

	.mobile body.style-color-lxmt-bg, .mobile .menu-container.style-color-lxmt-bg {
		background: rgba(0,0,0,0);
	}

	.mobile .mmb-container {
		z-index: 999;
	}*/

	.empty-space.empty-double.spacer-mobile {
		padding-top: 30px;
	}

	/*.main-container .row-container .row-parent .col-lg-6 .uncont > .breadcrumbs {
		margin-top: 10px!important;
	}*/

	.home-hero-line.vc_custom_1510093299967 {
		margin-top: -35%!important;
	}

	.safer-buildings {
		padding-top: 36px;
	}
}

@media only screen and (max-width: 569px) {
	.btn:not(input), .btn-link:not(input) {
		-webkit-transform: scale(1.0); 
		-moz-transform: scale(1.0);
		-o-transform: scale(1.0);
		-ms-transform: scale(1.0);
		transform: scale(1.0); 
	}
}

@media only screen and (max-width: 420px) {
	.home-hero .row-inner {
		height: 425px!important;
	}

	.home-hero-line.vc_custom_1510093299967 {
		margin-top: -50%!important;
	}

	.solid-genesis .double-block-padding {
		padding-bottom: 36px;
	}

	.download-material {
		/*background: url('/wordpress/wp-content/uploads/book-symbol-bg.png') no-repeat -50px;
		background-size: 50%;*/
		padding: 0px!important;
	}

	.download-material .single-block-padding {
		padding-left: 0;
		padding-right: 0;
	}

	.product-tabs.four .nav-tabs > li,
	.product-tabs.five .nav-tabs > li,
	.product-tabs.six .nav-tabs > li,
	.product-tabs.seven .nav-tabs > li,
	.product-tabs .nav-tabs > li {
		border: none;
		width: 100%!important;
	}

	.product-tabs .nav-tabs > li > a {
		height: 80px;
	}

	/*.product-tabs .nav-tabs > li:nth-child(2),
	.product-tabs.four .nav-tabs > li:nth-child(3) {
		border-right: 0px!important;
		border-left: 0px!important;
	}*/

	.panel-title > a span {
		padding: 0px!important;
	}

	.faq-section .row.limit-width.row-parent {
		padding: 0px!important;
	}
}
/*--// End Media Queries //--*/

/*--// 9. Product 360 (retina.css) //--*/
.wr360_player
{
    width:100%;
    height:100%;
    background:#fff;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -ms-touch-action:none;
    touch-action:pan-y;
}

.wr360_player .container
{
    position:relative;
    overflow:hidden;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    box-shadow:none !important;
    background:inherit !important;
    max-width:none !important;
    font-family:Tahoma, sans-serif;
    cursor:pointer !important;
}

.wr360_player .container::before
{
    display:none !important;
}

.wr360_player .container .spinner_hint
{
    width:100%;
    height:100%;
    z-index:11;
    position:absolute;
    left:0;
    top:0;
    display:none;
    cursor:pointer;
}

.wr360_player .container .spinner_hint .spinner_hint_aligner
{
    position:absolute;
    bottom:20px;
    left:0;
    width:100%;
    text-align:center;
    z-index:1;
}

.wr360_player .container .spinner_hint .spinner_hint_item
{
    padding:7px 18px 7px 18px;
    line-height:14px;
    color:#696969;
    font-size:11px;
    background:rgba(240, 240, 240, 0.88);
    border-radius:0;
    margin:0 auto 0 auto;
    max-width:300px;
    font-family:Tahoma,Helvetica,Sans-Serif;
    opacity:0;
    display:inline-block;
    transition:0.2s ease;
}

@-moz-document url-prefix()
{
    .wr360_player .container .spinner_hint .spinner_hint_item
    {
        padding-bottom:8px;
    }
}

.wr360_player .container .spinner_hint:hover .spinner_hint_item
{
    background:rgba(225, 225, 225, 0.78);
    color:#555;
    transition:0.3s ease;
    padding-left:22px;
    padding-right:22px;
}

.wr360_player img
{
    max-width:none !important;
    max-height:none !important;
    border:none !important;
    box-shadow:none !important;
    cursor:pointer !important;
    image-rendering:-webkit-optimize-contrast;
}

.wr360_player .arrow_zoom_cursor,
.wr360_player .arrow_zoom_cursor > img
{
    cursor:url('img/basic/pointer-zoom-in.svg'), zoom-in !important;
}

.wr360_player .arrow_zoom_cursor.container_zoomed,
.wr360_player .arrow_zoom_cursor.container_zoomed > img
{
    cursor:url('img/basic/pointer-zoom-out.svg'), zoom-out !important;
}

.wr360_player .arrow_zoom_cursor.container_zoomoff,
.wr360_player .arrow_zoom_cursor.container_zoomoff > img
{
    cursor:url('img/basic/pointer-zoom-off.svg'), pointer !important;
}

.wr360_player .zoom_cursor,
.wr360_player .zoom_cursor > img
{
    cursor:zoom-in !important;
}

.wr360_player .zoom_cursor.container_zoomed,
.wr360_player .zoom_cursor.container_zoomed > img
{
    cursor:zoom-out !important;
}

.wr360_player .zoom_cursor.container_zoomoff,
.wr360_player .zoom_cursor.container_zoomoff > img
{
    cursor:pointer !important;
}

/* Desktop Safari doesn't work well with -webkit-optimize-contrast so apply this Safari only hack */
@media not all and (min-resolution:.001dpcm)
{
    @media
    {
        .wr360_player img
		{
            image-rendering:auto;
        }
    }
}

.wr360_player .container .panning
{
    position:absolute;
    left:0;
    top:0;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-position:center;
    z-index:1;
    display:none;
}

.wr360_player .container .theme_panel_back
{
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    height:50px;
    z-index:2;
}

.wr360_player .container .theme_panel
{
    position:absolute;
    width:100%;
    bottom:0px;
    left:0;
    height:50px;
    z-index:3;
    cursor:pointer !important;
}

.wr360_player .container .theme_header
{
    height:20px;
    z-index:2;
    margin:3px 0 0 0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    font-family:Tahoma,Helvetica,Sans-Serif;
}

.wr360_player .container .theme_header .progress_wrap
{
    float:left;
    cursor:pointer;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs
{
    margin:10px 0 0 15px;
    height:28px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:none;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim
{
    margin:1px 0 0 6px;
    height:16px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:none;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs div,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim div
{
    height:100%;
    width:5px;
    opacity:0;
    margin:0 2px 0 0;
    background-color:#bbb;
    float:left;
    overflow:hidden;
    -webkit-animation:wr360_progress_delay 1.2s infinite ease-in-out;
    animation:wr360_progress_delay 1.2s infinite ease-in-out;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs div
{
    width:6px;
    margin:0 3px 0 0;
    background-color:#aaa;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim .animbar1,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs .animbar1
{
    -webkit-animation-delay:-1.2s;
    animation-delay:-1.2s;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim .animbar2,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs .animbar2
{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim .animbar3,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs .animbar3
{
    -webkit-animation-delay:-1.0s;
    animation-delay:-1.0s;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim .animbar4,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs .animbar4
{
    -webkit-animation-delay:-0.9s;
    animation-delay:-0.9s;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim .animbar5,
.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs .animbar5
{
    -webkit-animation-delay:-0.8s;
    animation-delay:-0.8s;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim span.percentnums
{
    font-size:8px;
    line-height:16px;
    height:16px;
    width:25px;
    float:left;
    color:#999;
    margin:0 0 0 4px;
    display:none;
}

.wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs span.percentnums
{
    font-size:11px;
    line-height:28px;
    height:28px;
    width:25px;
    float:left;
    color:#999;
    margin:0 0 0 6px;
    display:none;
}

@-moz-document url-prefix()
{
    .wr360_player .container .theme_header .progress_wrap .progress_bar_anim span.percentnums,
    .wr360_player .container .theme_header .progress_wrap .progress_bar_anim_fs span.percentnums
    {
        margin-top: -1px;
    }
}

@-webkit-keyframes wr360_progress_delay
{
    0%, 40%, 100%
    {
        -webkit-transform:scaleY(0.5);
    }

    20%
	{
        -webkit-transform:scaleY(1.0);
        opacity:1;
    }
}

@keyframes wr360_progress_delay
{
    0%, 40%, 100%
    {
        transform:scaleY(0.5);
        -webkit-transform: scaleY(0.5);
    }
    20%
      {
        transform:scaleY(1.0);
        -webkit-transform: scaleY(1.0);
        opacity:1;
    }
}

.wr360_player .container .theme_header a.watermark
{
    margin:5px 0 0 5px;
    float:left;
    width:1px;
    height:1px;
    cursor:pointer;
    display:none;
}

.wr360_player .container .theme_panel .toolbar
{
    position:relative;
    height:42px;
    padding:3px 10px 0 10px;
    margin:0 auto 0 auto;
    box-sizing:content-box !important;
    border:none !important;
    background:inherit !important;
}

.wr360_player .container .theme_panel .toolbar > a
{
    transition:none !important;
    display:block;
    float:left;
    width:38px;
    height:38px;
    margin:3px 0 0 11px;
}

.wr360_player .container .theme_panel .toolbar > a:first-of-type
{
    margin-left:0;
}

.wr360_player .container .theme_panel .toolbar a.left_button
{
    background:url('img/retina/left.svg') no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.right_button
{
    background:url('img/retina/right.svg') no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.up_button
{
    background:url('img/retina/up.svg') no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.down_button
{
    background:url('img/retina/down.svg') no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.play_button
{
    background:url('img/retina/play.svg') no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.pause_button
{
    background:url('img/retina/pause.svg') no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.zoomin_button
{
    background:url('img/retina/zoomin.svg') no-repeat 0 0;
}

.wr360_player .container_zoomoff .theme_panel .toolbar a.zoomin_button,
.wr360_player .container_zoomoff .theme_panel .toolbar a.zoomin_button:hover
{
    cursor:default;
    opacity:0.4;
}

.wr360_player .container .theme_panel .toolbar a.zoomout_button
{
    background:url('img/retina/zoomout.svg') no-repeat 0 0;
    }

.wr360_player .container .theme_panel .toolbar a.hotspotson_button
{
    background:url('img/retina/hotspoton.svg') no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.hotspotsoff_button
{
    background:url('img/retina/hotspotoff.svg') no-repeat 0 0;
}

.wr360_player .container .theme_panel .toolbar a.fullscreenon_button
{
    background:url('img/retina/fullscreenon.svg') no-repeat 0 0;
}

.wr360_player a.fullscreenoff_button
{
    background:url('img/retina/fullscreenoff.svg') no-repeat center center;
    width:50px;
    height:50px;
    top:20px;
    right:23px;
    z-index:10;
    position:absolute;
    cursor:pointer;
    display:block;
    transition:none !important;
}

.wr360_player .container .theme_panel .toolbar > a:hover,
.wr360_player a.fullscreenoff_button:hover
{
	opacity:0.8;
}

.wr360_player .container .hotspot_indicator
{
    z-index:4;
    cursor:pointer;
}

.wr360_player .container .indicator_effect_scale_up
{
    -webkit-transform:scale(0, 0);
    transform:scale(0, 0);
    -webkit-animation:wr360_effect_scale_up .3s cubic-bezier(.22, .02, .13, .99) forwards;
    animation:wr360_effect_scale_up .3s cubic-bezier(.22, .02, .13, .99) forwards;
}

.wr360_player .container .hotspot_indicator_hidden
{
    display:none !important;
}

.wr360_player .container .position_rollover
{
    position:absolute;
    left:0;
    top:0;
    visibility:hidden;
    z-index:15;
    cursor:pointer;
}

.wr360_player .container .position_rollover > div
{
    box-sizing:border-box;
}

.wr360_player .container .lightbox_rollover
{
    z-index:18;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 1);
    position:absolute;
    top:0;
    left:0;
    display:none;
    cursor:default;
}

.wr360_player .container .lightbox_rollover *
{
    box-sizing:border-box;
}

.wr360_player .container .lightbox_rollover .closelbox
{
    position:absolute;
    background:url('img/retina/lightbox_close.svg') 7px 7px no-repeat;
    right:15px;
    top:15px;
    width:28px;
    height:28px;
    cursor:pointer;
}

.wr360_player .container .lightbox_rollover .closelbox:hover
{
    opacity:0.8;
}

.wr360_player .container .lightbox_rollover .img_wrap
{
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    background-position:center center;
    background-repeat:no-repeat;
}

.wr360_player .container .lightbox_rollover .img_title
{
    position:absolute;
    padding:0;
    max-width:100%;
    width:100%;
    text-align:left;
    bottom:0;
    left:0;
    background-color:rgba(65, 65, 65, 0.9);
}

.wr360_player .container .lightbox_rollover .img_title a
{
    color:#ff0000;
}

.wr360_player .container .lightbox_rollover .img_title .usr_text
{
    display:inline-block;
    color:#fff;
    width:50%;
    text-align:left;
    padding:15px 20px 19px 20px;
    line-height:19px;
    font-size:16px;
}

@-webkit-keyframes wr360_effect_scale_up
{
    100% { -webkit-transform:scale(1, 1); }
}

@keyframes wr360_effect_scale_up
{
    100% { transform:scale(1, 1); }
}
/*--// End Product 360 (retina.css) //--*/

