/*
	Theme Name: Honeywell Smart Energy
	Theme URI: https://www.star-digital.co.uk/
	Description: A theme created specifically for the new Honeywell Smart Energy Website
	Author: Callum Roper & Chris Simpson
	Author URI: https://www.star-digital.co.uk/
	Template: twentynineteen
	Version: 1.0.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: honeywell
	Text Domain: smartenergy
*/

/*================================================================================
	CONTENTS
		- GENERAL
			- ELEMENT STYLES
			- LAYOUT CLASSES
			- SPACING CLASSES
			- COLOUR CLASSES
			- ADDITIONAL FUNCTION CLASSES

		- CORE LAYOUT
			- BUTTONS
			- HEADER
			- FOOTER

		- CMS
			- GENERAL
			- BANNERS
			- TEXT
			- FORMS
			- LINK LISTS
			- CALL TO ACTION
			- GRID BLOCKS
			- PRODUCT SEARCH
			- MOSAIC

		- CATEGORY
			- GENERAL
			- FILTERS

		- PRODUCT FINDER
			- CORE
			- PRODUCT DETAIL

		- FONTS
			- FONT FACE IMPORT

		- ANIMATIONS
			- KEYFRAMES

================================================================================*/

/*================================================================================
$ GENERAL - ELEMENT STYLES
================================================================================*/

body,
html {
	font-family: "Honeywell Sans", Helvetica, Arial, sans-serif;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
p,
a,
span {
	font-family: "Honeywell Sans", Helvetica, Arial, sans-serif;
}

p {
	font-weight: 300;
}

label,
.form-group label,
.input-group label {
	font-family: "Honeywell Sans", Helvetica, Arial, sans-serif;
}

.fl-right {
	float: right;
}

.fl-left {
	float: left;
}

.entry-footer {
	display: none;
}

img {
	display: block;
	max-width: 100%;
}

.entry-title {
	display: none;
}

.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;
	table-layout: fixed;
}

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

@media only screen and (max-width: 599px) {
	.btn + .btn {
		margin-left: 5px;
		margin-right: 5px;
	}
}

/*================================================================================
$ GENERAL - LAYOUT CLASSES
================================================================================*/

body.home .site-content,
body.archive .site-content {
	padding: 0;
}

.wrap {
	display: block;
	margin: 0 auto;
	max-width: 1250px;
}

@media only screen and (min-width: 767px) {
	.mobile-only {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) {
	.desktop-only {
		display: none !important;
	}
}

/*================================================================================
$ GENERAL - SPACING CLASSES
================================================================================*/

.ptb-30 {
	padding-bottom: 30px;
	padding-top: 30px;
}

.pt-25 {
	padding-top: 25px;
}

.pb-25 {
	padding-bottom: 25px;
}

.pb-30 {
	padding-bottom: 30px;
}

.pt-30 {
	padding-top: 30px;
}

.ptb-50 {
	padding-bottom: 50px;
	padding-top: 50px;
}

.pb-50 {
	padding-bottom: 50px;
}

.pt-50 {
	padding-top: 50px;
}

.ptb-75 {
	padding-bottom: 75px;
	padding-top: 75px;
}

.pb-75 {
	padding-bottom: 75px;
}

.pt-75 {
	padding-top: 75px;
}

.ptb-100 {
	padding-bottom: 100px;
	padding-top: 100px;
}

.ptb-150 {
	padding-bottom: 150px;
	padding-top: 150px;
}

.pb-100 {
	padding-bottom: 100px;
}

.pt-100 {
	padding-top: 100px;
}

.pt-75 {
	padding-top: 75px;
}

.mgt-150 {
	margin-top: 150px;
}

.mgt-100 {
	margin-top: 100px;
}

.mgb-150 {
	margin-top: 150px;
}

.mgb-100 {
	margin-top: 100px;
}


@media only screen and (max-width: 1025px) {
	.mgt-100 {
		margin-top: 30px;
	}

	/*.mgt-150 {
		margin-top: 50px;
	}*/

	.mgt-75 {
		margin-top: 75px;
	}

	.ipadlandmgt-30 {
		margin-top: 30px;
	}

	.ipadlandptb-100 {
		padding: 100px 0;
	}

	.ipadlandpt-50 {
		padding-top: 50px;
	}
}


@media only screen and (min-width: 767px) {
	.no-gutters {
		margin-left: 0;
		margin-right: 0;
	}

	.no-gutters > .col,
	.no-gutters > [class*="col-"] {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (max-width: 767px) {
	.ptb-30 {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.pb-30 {
		padding-bottom: 15px;
	}

	.pt-30 {
		padding-top: 15px;
	}

	.ptb-50 {
		padding-bottom: 25px;
		padding-top: 25px;
	}

	.pb-50 {
		padding-bottom: 25px;
	}

	.pt-50 {
		padding-top: 25px;
	}

	.ptb-75 {
		padding-bottom: 35px;
		padding-top: 35px;
	}

	.pb-75 {
		padding-bottom: 35px;
	}

	.pt-75 {
		padding-top: 35px;
	}

	.ptb-100 {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.pb-100 {
		padding-bottom: 50px;
	}

	.pt-100 {
		padding-top: 50px;
	}
}

/*================================================================================
$ GENERAL - COLOUR CLASSES
================================================================================*/

.black-bg {
	background-color: #000000;
}

.black-bg h1,
.black-bg h2,
.black-bg h3,
.black-bg h4,
.black-bg h5,
.black-bg h6,
.black-bg p,
.black-bg ul,
.black-bg li,
.black-bg a,
.black-bg label {
	color: #FFFFFF;
}

.grey-bg {
	background-color: #F3F3F3;
}

.grey-bg h1,
.grey-bg h2,
.grey-bg h3,
.grey-bg h4,
.grey-bg h5,
.grey-bg h6,
.grey-bg p,
.grey-bg ul,
.grey-bg li,
.grey-bg a,
.grey-bg label {
	color: #323232;
}

.red-text {
	color: #EC3D2A;
}

/*================================================================================
$ GENERAL - ADDITIONAL FUNCTION CLASSES
================================================================================*/

.loading-overlay {
	background-color: rgba(255, 255, 255, 0.75);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2;
}

.loading {
	-webkit-animation: loader-spin 2s linear infinite;
	-moz-animation: loader-spin 2s linear infinite;
	-ms-animation: loader-spin 2s linear infinite;
	-o-animation: loader-spin 2s linear infinite;
	animation: loader-spin 2s linear infinite;
	border: 16px solid #F3F3F3;
	border-top: 16px solid #ED3024;
	border-radius: 50%;
	height: 100px;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	width: 100px;
	z-index: 3;
}

.berocket_aapf_widget_loading {
	background-color: #FFFFFF !important;
	height: 101%;
	left: -2px !important;
	top: -2px !important;
	width: 101%;
}

.berocket_aapf_widget_loading_container,
.berocket_aapf_widget_loading_container:after,
.berocket_aapf_widget_loading,
.berocket_aapf_widget_loading:after {
	opacity: 1 !important;
}

.woocommerce .cms-block__productgrid.hidden-elm ul.products,
.woocommerce .cms-block__productgrid.hidden-elm .cms-block__productgrid__products__information,
.woocommerce .cms-block__productgrid.hidden-elm .lmp_load_more_button,
.woocommerce .cms-block__productgrid.hidden-elm .cms-block__productgrid__products__results {
	display: none !important;
}

/*================================================================================
$ CORE LAYOUT - BUTTONS
================================================================================*/

.btn-bold {
	font-weight: 800 !important;
	letter-spacing: 1px;
}

/*================================================================================
$ CORE LAYOUT - COOKIE POPUP
================================================================================*/

#cookiePolicy {
	background: #f7f7f7;
	display: none;
}

#cookiePolicy .cookie-container_wrapper {
	padding: 20px 50px;
}

#cookiePolicy .cookie-container_wrapper p {
	font-size: 15px;
	text-align: center;
}

#cookiePolicy .cookie-container_wrapper p a {
	font-weight: 300;
}

#cookiePolicy .cookie-btn_wrapper {
	display: block;
	margin: 0 auto;
	max-width: 430px;
	padding-bottom: 30px;
	text-align: center;
}

#cookiePolicy .cookie-btn_wrapper .cookie-btn {
	border: 1px solid #1792E5;
    color: #1792E5;
    display: block;
    padding: 20px 12px;
}

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

	#cookiePolicy .cookie-container_wrapper {
		padding: 20px 20px;
	}

	#cookiePolicy .cookie-btn_wrapper .cookie-btn {
		font-size: 12px;
	}

	#cookiePolicy .cookie-btn_wrapper {
		max-width: 80%;
	}
}

/*================================================================================
$ CORE LAYOUT - HEADER
================================================================================*/

.desktop-header__wrapper {
	display: block;
}

.mobile-header__wrapper {
	display: none;
}

.desktop-table__wrapper {
	display: block;
}

.mobile-table__wrapper {
	display: none;
}

.header-overall__wrapper {
	border-bottom: 2px solid #F3F3F3;
}

.site-header {
	padding: 20px 10px;
}

.site-header a {
	color: #404040;
	font-weight: 100;
}

.site-header a:hover,
.site-header a:active,
.site-header a:focus {
	color: #1792E5;
}

.list-inline--headerlinks {

}

.list-inline--headerlinks li {
	display: inline-block;
	padding: 0;
	vertical-align: middle;
}

.list-inline--headerlinks li:first-child {
	border-right: 1px solid #CCCCCC;
	margin-right: 15px;
	padding-right: 20px;
}

.list-inline--headerlinks li a {
	font-size: 13px;
}

.header-block__logo a {
	color: #404040 !important;
	display: block;
}

.header-block__logo a:hover {
	color: #404040 !important;
}

.header-block__logo a img,
.header-block__logo a span {
	display: inline-block;
	vertical-align: middle;
}

.header-block__logo a img {
	border-right: 2px solid #000000;
	margin-right: 8px;
	max-width: 215px;
	padding-right: 15px;
}

.header-block__logo a span {
	font-size: 18px;
}

.header-block__navigation {
	position: relative;
}

.header-block__navigation nav {
	padding-right: 50px;
}

.header-block__navigation nav ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	text-align: right;
}

.header-block__navigation nav li {
	display: inline-block;
	margin-left: 30px;
	vertical-align: middle;
}

.header-block__navigation nav li:first-child {
	margin-left: 0;
}

.header-block__navigation nav li a {
	display: block;
	font-size: 15px;
	font-weight: 800;
	padding: 15px 0;
}

.header-block__search {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media only screen and (max-width: 990px) {
	.desktop-header__wrapper {
		display: none;
	}

	.mobile-header__wrapper {
		display: block;
	}

	.ipadportpt-25 {
		padding-top: 25px;
	}

	.ipadportpt-50 {
		padding-top: 50px;
	}
}

@media only screen and (max-width: 670px) {
	.desktop-table__wrapper {
		display: none;
	}

	.mobile-table__wrapper {
		display: block;
	}
}

/*================================================================================
$ HEADER - SUB MENU
================================================================================*/

.container.sub-heading__solutions {
	display: none;
}

.container.sub-heading__solutions.active {
	display: block !important;
	margin: 0 auto;
	margin-top: 25px;
    max-width: 1125px;
}

.container.sub-heading__industries {
	display: none;
}

.container.sub-heading__industries.active {
	display: block !important;
	margin: 0 auto;
	margin-top: 29px;
    max-width: 625px;
}

/*================================================================================
$ HEADER - SOLUTIONS
================================================================================*/

.container.sub-heading__solutions .header-sub__section nav ul {
	float: left;
	list-style: none;
	padding-left: 0;
	width: 100%;
}

.container.sub-heading__solutions .header-sub__section nav ul li {
	display: inline-block;
	position: relative;
    width: 16%;
}

.container.sub-heading__solutions .header-sub__section nav ul li.last-sub__link:after {
	border-right: 2px solid #DDDDDD;
	bottom: 0;
	content: "";
	height: 142px;
	position: absolute;
	right: 0;
}

.container.sub-heading__solutions .header-sub__section nav ul li:before {
	border-left: 2px solid #DDDDDD;
	bottom: 0;
	content: "";
	height: 142px;
	position: absolute;
}

.container.sub-heading__solutions .header-sub__section nav ul li a img {
	margin: 0 auto;
	padding-bottom: 12px;
}

.container.sub-heading__solutions .header-sub__section nav ul li a {
	display: block;
	text-align: center;
}

.container.sub-heading__solutions .header-sub__section nav ul li a span {
	color: #595858;
	display: block;
	font-size: 12px;
	font-weight: 400;
	padding: 25px 0;
}


/*================================================================================
$ HEADER - INDUSTRIES
================================================================================*/


.container.sub-heading__industries .header-sub__section nav ul {
	float: left;
	list-style: none;
	padding-left: 0;
	width: 100%;
}

.container.sub-heading__industries .header-sub__section nav ul li {
	display: inline-block;
	position: relative;
    width: 30%;
}

.container.sub-heading__industries .header-sub__section nav ul li.last-sub__link:after {
	border-right: 2px solid #DDDDDD;
	bottom: 0;
	content: "";
	height: 142px;
	position: absolute;
	right: 0;
}

.container.sub-heading__industries .header-sub__section nav ul li:before {
	border-left: 2px solid #DDDDDD;
	bottom: 0;
	content: "";
	height: 142px;
	position: absolute;
}

.container.sub-heading__industries .header-sub__section nav ul li a img {
	margin: 0 auto;
	padding-bottom: 12px;
}

.container.sub-heading__industries .header-sub__section nav ul li a {
	display: block;
	text-align: center;
}

.container.sub-heading__industries .header-sub__section nav ul li a span {
	color: #595858;
	display: block;
	font-size: 12px;
	font-weight: 400;
	padding: 25px 0;
}

/*================================================================================
$ HEADER - MOBILE MENU
================================================================================*/


.mobile-header__wrapper {
	padding-top: 50px;
	position: relative;
}

.mobile-header__wrapper .burger-menu,  .mobile-header__wrapper .burger-menu-close{
	position: absolute;
	right: 8px;
	top: 8px;
	width: 30px;
}

.mobile-header__wrapper .header-block__search--mobile {
	position: absolute;
	right: 10px;	
}

.mobile-header__wrapper .header-block__logo {
	margin-bottom: 10px;
}

.mobile-header__wrapper .header-block__logo a img {
	max-width: 156px;
}

.mobile-header__wrapper .burger-menu.close {
	display: none;
}

.mobile-header__wrapper .burger-menu-close {
	display: none;
}

.mobile-header__wrapper .burger-menu-close.open {
	display: block;
}

#site-mobile__navigation {
	background-color: #303030;
	position: fixed;
    height: 100%;
    left: -250px;
    overflow-y: scroll;
    padding-bottom: 20px;
    padding-top: 20px;
    padding: 0;
    top: 0;
    transition: 1s;
    width: 250px;
    z-index: 999;
}

#site-mobile__navigation.active {
	left: 0;
	transition: 1s;
}

#site-mobile__navigation .menu-mobile-menu-container ul {
	list-style: none;
	padding-left: 20px;
}

#site-mobile__navigation .menu-mobile-menu-container ul li {
	padding-bottom: 14px;
}

#site-mobile__navigation .menu-mobile-menu-container ul li .sub-menu {
	display: none;
}

#site-mobile__navigation .menu-mobile-menu-container ul li a {
	color: white;
	font-family: HoneywellSansWeb-Medium;
	text-transform: uppercase;
}

#site-mobile__navigation .menu-mobile-menu-container ul#menu-mobile-menu li.menu-item-has-children a:after {
	background-image: url('images/white-arrow-down.png');
	background-position: center 4px;
	background-repeat: no-repeat;
	content: "";
	height: 22px;
	position: absolute;
    right: 10px;
    width: 16px;
}

#site-mobile__navigation .menu-mobile-menu-container ul#menu-mobile-menu li.menu-item-has-children a.active-anchor:after {
	background-image: url('images/white-arrow-down.png');
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	height: 20px;
	position: absolute;
    right: 6px;
    transform: rotate(180deg);
    width: 20px;
}

#site-mobile__navigation .menu-mobile-menu-container ul li .sub-menu li a:after {
	content: none !important;
}

#site-mobile__navigation .menu-mobile-menu-container ul li .sub-menu.active {
	display: block;
	margin-top: 12px;
}

#site-mobile__navigation .menu-mobile-menu-container {
	margin-top: 42px;
}

@media only screen and (max-width: 990px) {
	.mobile-header__wrapper .header-block__logo {
		width: auto;
	}
}

@media only screen and (max-width: 670px) {
	.mobile-header__wrapper .header-block__search--mobile {
		left: 15px;
		position: absolute;
		right: auto;	
		top: 10px;
	}
}

/*================================================================================
$ CORE LAYOUT - SEARCH
================================================================================*/

.header-block__search-pro {
	display: none;
}

.header-block__search-pro.active {
	display: block;
}

.asp_main_container.ajaxsearchpro {
	background: white !important;
	position: absolute;
    right: 30px;
    top: 10px;
    width: 90% !important;
}

.probox {
	background: transparent !important;
    border-bottom: 1px solid #F3F3F3 !important;
}

.promagnifier {
	display: none;
}

.proinput {
	margin-left: 0 !important;
	padding-left: 10px !important;
}

.probox .proinput input.orig {
	color: #000 !important;
	font-size: 16px !important;
}

.probox .proinput input.orig::placeholder {
	color: #000 !important;
}

#ajaxsearchprores1_1,
#ajaxsearchprores3_2,
#ajaxsearchprores3_1 {
	background: #1792E5 !important;
}

#ajaxsearchprores1_1 .results .asp_simplebar-mask .asp_content,
#ajaxsearchprores3_2 .results .asp_simplebar-mask .asp_content,
#ajaxsearchprores3_1 .results .asp_simplebar-mask .asp_content {
	padding: 10px 10px !important;
}

#ajaxsearchprores1_1 .results .asp_simplebar-mask .asp_content .asp_image,
#ajaxsearchprores3_2 .results .asp_simplebar-mask .asp_content .asp_image,
#ajaxsearchprores3_1 .results .asp_simplebar-mask .asp_content .asp_image {
	max-height: 40px;
	max-width: 40px;
}

#ajaxsearchprores1_1 .results .asp_simplebar-mask .asp_content .overlap,
#ajaxsearchprores3_2 .results .asp_simplebar-mask .asp_content .overlap,
#ajaxsearchprores3_1 .results .asp_simplebar-mask .asp_content .overlap {
	display: none;
}

@media only screen and (max-width: 990px) {
	.asp_main_container.ajaxsearchpro {
		right: 45px;
		top: 44px;
		width: 48% !important;
	}
}

@media only screen and (max-width: 670px) {
	.asp_main_container.ajaxsearchpro {
		top: 5px;
		width: 76% !important;
	}

	.mobile-header__wrapper .header-block__search--mobile {
		top: 15px;
	}
}

/*================================================================================
$ CORE LAYOUT - FOOTER
================================================================================*/

footer {
	padding-bottom: 0;
}

footer .container {
	padding-bottom: 25px;
}

.copyright_block {
	background: black;
	float: left;
    padding: 20px 0;
    width: 100%;
}

.copyright_block .copyright_block--inner {
	float: none;
	margin: 0 auto;
	max-width: 1170px;
}

.site-footer {

}

.site-footer a,
.site-footer a:visited {
	color: #FFFFFF;
	font-weight: 100;
}

.site-footer .panel h4,
.site-footer .panel .h4 {
	color: #FFFFFF !important;
	margin: 25px 0;
}

.site-footer .panel h4:first-child,
.site-footer .panel .h4:first-child {
	margin-top: 0;
}

.site-footer .panel li a {
	color: #CCCCCC;
	font-size: 14px;
}

.site-footer .list-inline--social li a {
	font-size: 20px;
}

footer.site-footer .list-inline--copyright li a,
footer.site-footer .list-inline--copyright li a:visited {
	color: #CCCCCC;
	font-size: 14px;
}

@media only screen and (min-width: 1000px) {
	.site-footer .panel h4 i,
	.site-footer .panel .h4 i {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.site-footer .list-inline--social,
	.site-footer .list-inline--copyright {
		text-align: center;
	}
}

/*================================================================================
$ CMS - GENERAL
================================================================================*/

.left-block__image {
	float: left;
}

.right-block__text {
	float: right;
}

.responsive-image {
	background-position: center center;
	background-repeat: no-repeat;
    background-size: cover;
}

.responsive-image img {
	visibility: hidden;
}

.right-block__text.multi-image .inner-block ul {
	list-style: none;
}

.right-block__text.multi-image .inner-block ul li {
	margin-bottom: 25px;
}

.right-block__text.multi-image .inner-block ul li img {
	display: inline-block;
    margin-right: 20px;
    max-width: 110px;
    min-width: 110px;
}

.right-block__text.multi-image .inner-block ul li span:before {
	background-image: url('images/icons/bullet-point.png');
	background-repeat: no-repeat;
    background-size: 8px;
	content: "";
	display: inline-block;
	height: 10px;
	width: 20px;
}

.cms-block__title {
	margin-bottom: 20px;
}

.cms-block__title h1,
.cms-block__title h2 {
	margin: 0;
	text-transform: none;
}

.cms-block__title p {
	color: #AFAFAF;
	font-size: 22px;
	margin-top: 20px;
}

.block-image-link {
	display: block;
	position: relative;
}

.block-image-link br {
	display: none !important;
}

.block-image-link.block-image-link--small span {
	font-size: 12px;
	max-width: 275px;
}

.block-image-link span {
	color: #FFFFFF;
	font-weight: 800;
	left: 8px;
	letter-spacing: 1px;
	position: absolute;
	text-transform: uppercase;
	top: 5px;
	z-index: 2;
}

.block-image-link img {
	display: block;
	width: 100%;
}

.block-arrow-link {
	background-image: url('images/icons/link-arrow-icon.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 22px auto;
	display: block;
	font-weight: 800 !important;
	letter-spacing: 1px;
	margin-top: 10px;
	padding-right: 32px;
	text-align: right;
	text-transform: uppercase;
}

.block-arrow-link br {
	display: none !important;
}

.cms-block__splitcontainer {
	margin-bottom: 50px;
}

.cms-block__splitcontainer .inner--content {
	padding-left: 0;
	padding-right: 0;
}

.cms-block__splitcontainer .text-wrap__right {
	padding: 60px;
	text-align: right;
}

.cms-block__splitcontainer .text-wrap__right h6 {
	font-weight: 500;
}

.cms-block__splitcontainer .text-wrap__right h3 {
	font-size: 26px;
	font-weight: 300;
	text-transform: none;
}

.cms-block__splitcontainer .text-wrap__right p {
	float: right;
	padding-top: 30px;
}

.cms-block__splitcontainer .text-wrap__right.first p {
	max-width: 396px;
}

.cms-block__splitcontainer .text-wrap__right.second {
	text-align: left;
}

.cms-block__splitcontainer .text-wrap__right.second p {
	float: left;
	max-width: 500px;
}

.cms-block__splitcontainer .text-wrap__right.third p {
	max-width: 500px;
}

@media only screen and (max-width: 990px) {
	.copyright_block .copyright_block--inner ul li a {
		font-size: 12px !important;	
	}
}

@media only screen and (max-width: 670px) {
	.right-block__text.multi-image .inner-block ul {
		padding-left: 0;
	}

	.right-block__text.multi-image .inner-block ul li img {
		display: block;
		margin: 0 auto;
		max-width: none;
	}

	.right-block__text.multi-image .inner-block ul li span {
		display: block;
		margin-top: 15px;
		text-align: center;
	}
}

/*================================================================================
$ CMS - BANNERS
================================================================================*/

.cms-block__bannercontainer {
	padding-left: 0;
	padding-right: 0;
}

.cms-block__bannercontainer__singleimage img {
	display: block;
	height: auto;
	width: 100%;
}

.cms-block__bannercontainer > .row {
	margin-left: 0;
	margin-right: 0;
}

.cms-block__bannercontainer .metaslider,
.cms-block__bannercontainer .metaslider .flexslider {
	margin-bottom: 0;
}

.cms-block__bannercontainer .metaslider .ms-image > a {
	display: block;
}

.cms-block__bannercontainer .metaslider .caption-wrap {
	background-color: transparent;
	bottom: auto;
	line-height: 1.25;
	opacity: 1;
	padding-left: 7.5%;
	padding-right: 5%;
	top: 4%;
}

.cms-block__bannercontainer .metaslider .caption {
	padding: 0;
}

.caption.video {
	margin-top: 4%;
}

.cms-block__bannercontainer .metaslider .caption h1,
.cms-block__bannercontainer .metaslider .caption h2 {
	font-size: 100px;
	font-weight: 700;
	letter-spacing: -0.05em;
	line-height: 0.75;
	margin: 0;
	text-shadow: 0px 1px 3px #000000;
}

.cms-block__bannercontainer .metaslider .caption span {
	display: block;
}

.cms-block__bannercontainer .metaslider .caption p {
	color: #FFFFFF;
	font-size: 45px;
	font-weight: 100;
	line-height: 1.15;
	margin-top: 20px !important;
}

.cms-block__bannercontainer .metaslider .flex-control-paging {
	bottom: 40px;
	max-width: 14px;
	right: 50px;
}

.cms-block__bannercontainer .metaslider .flex-control-paging li {
	display: block;
	margin-top: 12px;
	width: 100%;
}

.cms-block__bannercontainer .metaslider .flex-control-paging li:first-child {
	margin-top: 0 !important;
}

.cms-block__bannercontainer .metaslider .flex-control-paging li a {
	background-color: transparent;
	border: 1px solid #FFFFFF;
	border-radius: 50%;
	height: 14px;
	margin: 0;
	width: 14px;
}

.cms-block__bannercontainer .flex-control-paging li a.flex-active {
	background-color: #FFFFFF;
}

@media only screen and (max-width: 1300px) {
	.cms-block__bannercontainer .metaslider .caption h1,
	.cms-block__bannercontainer .metaslider .caption h2 {
		font-size: 90px;
	}

	.cms-block__bannercontainer .metaslider .caption p {
		font-size: 42px;
	}
}

@media only screen and (max-width: 1150px) {
	.cms-block__bannercontainer .metaslider .caption-wrap {
		padding-left: 5%;
	}

	.cms-block__bannercontainer .metaslider .caption h1,
	.cms-block__bannercontainer .metaslider .caption h2 {
		font-size: 85px;
	}

	.cms-block__bannercontainer .metaslider .caption p {
		font-size: 40px;
	}
}

@media only screen and (max-width: 990px) {
	.cms-block__bannercontainer .metaslider .caption-wrap {
		top: 0;
	}

	.caption.video {
		margin-top: 0;
	}

	.cms-block__bannercontainer .metaslider .caption h1,
	.cms-block__bannercontainer .metaslider .caption h2 {
		font-size: 70px;
	}

	.cms-block__bannercontainer .metaslider .caption p {
		font-size: 34px;
	}
}

@media only screen and (max-width: 850px) {
	.cms-block__bannercontainer .metaslider .caption h1,
	.cms-block__bannercontainer .metaslider .caption h2 {
		font-size: 60px;
	}

	.cms-block__bannercontainer .metaslider .caption p {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.cms-block__bannercontainer .row .col-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.cms-block__bannercontainer .metaslider .caption p {
		display: none;
	}

	.cms-block__bannercontainer .metaslider .flex-control-paging {
		bottom: 20px;
		right: 20px;
	}
}

@media only screen and (max-width: 600px) {
	.cms-block__bannercontainer .metaslider .caption h1,
	.cms-block__bannercontainer .metaslider .caption h2 {
		font-size: 50px;
	}

	.cms-block__bannercontainer .metaslider .flex-control-paging li {
		margin-top: 7px;
	}
}

@media only screen and (max-width: 425px) {
	.cms-block__bannercontainer .metaslider .caption h1,
	.cms-block__bannercontainer .metaslider .caption h2 {
		font-size: 36px;
	}

	.cms-block__bannercontainer .metaslider .flex-control-paging {
		bottom: 10px;
		right: 10px;
	}
}

/*================================================================================
$ CMS - TEXT
================================================================================*/

.cms-block__content--text {

}

.cms-block__content--text p {
	line-height: 1.5;
	margin-bottom: 25px;
}

.cms-block__content--text a.btn {
	font-weight: 800;
	letter-spacing: 1px;
}

@media only screen and (max-width: 767px) {
	.cms-block__content__banner__singlebanner {
		padding-left: 0;
		padding-right: 0;
	}
}

/*================================================================================
$ CMS - FORMS
================================================================================*/

.cms-block__content__form {

}

.cms-block__content__form__title {

}

.cms-block__content__form__title h2 {
	margin-bottom: 20px;
	margin-top: 0;
	max-width: 250px;
	text-transform: none;
}

.cms-block__content__form .form {

}

.cms-block__content__form .form .form-group .form-control,
.cms-block__content__form .form .input-group .form-control {
	border-radius: 0;
	width: 100%;
}

.cms-block__content__form .form .form-group--solutions label,
.cms-block__content__form .form .form-group--marketing label {
	color: #FFFFFF;
	display: block;
	font-weight: 100;
	margin-top: 15px;
	padding-left: 50px;
}

.cms-block__content__form .form .form-group--solutions label:first-child,
.cms-block__content__form .form .form-group--marketing label:first-child {
	margin-top: 0;
	padding-left: 0;
}

.cms-block__content__form .form .form-group--solutions label a,
.cms-block__content__form .form .form-group--marketing label a {
	color: #1792E5;
}

.cms-block__content__form .form .form-group--marketing {
	margin-top: 40px;
}

@media only screen and (max-width: 767px) {
	.cms-block__content__video {
		margin-bottom: 30px;
	}

	.cms-block__content__form__title h2 {
		max-width: none;
	}
}

/*================================================================================
$ CMS - VIDEO
================================================================================*/

.cms-block__content__video .homepage-video {
	cursor: pointer;
}

.cms-block__content__video .homepage-video:focus {
	outline: none;
}

@media only screen and (max-width: 990px) {
	.cms-block__content__video .homepage-video {
		height: 600px;
	}
}

@media only screen and (max-width: 670px) {
	.cms-block__content__video .homepage-video {
		height: 300px;
	}

	.cms-mosaic-block__overlay .button-link a {
		display: none;
	}
}

/*================================================================================
$ CMS - HOMEPAGE SPLIT BLOCKS ONE
================================================================================*/

.cms-block__splitcontainer.homepage-left-right .cms-block__inner .col-lg-7.inner--content {
	left: 73%;
	position: absolute;
    top: 42%;
    transform: translate(-50%, -50%);
} 

.cms-block__splitcontainer.homepage-left-right .cms-block__inner .inner--content .text-wrap__right h2 {
	text-transform: capitalize;
}

.cms-block__splitcontainer.homepage-left-right .cms-block__inner .inner--content .text-wrap__right p {
	color: #AFAFAF;
	padding-top: 0;
}

.cms-block__splitcontainer.homepage-left-right .cms-block__inner .inner--content .text-wrap__right .contact-us__wrapper {
	clear: left;
	float: left;
}

@media only screen and (max-width: 1025px) {
	.cms-block__splitcontainer.homepage-left-right .cms-block__inner .col-lg-7.inner--content {
		width: 44%;
	}
}

@media only screen and (max-width: 990px) {
	.cms-block__splitcontainer.homepage-left-right .cms-block__inner .col-lg-5.inner--content {
		width: 100%;
	}

	.cms-block__splitcontainer.homepage-left-right .cms-block__inner .col-lg-5.inner--content img {
		max-width: none !important;
	}

	.cms-block__splitcontainer.homepage-left-right .cms-block__inner .col-lg-7.inner--content {
		position: static;
		transform: none;
		width: 100%;
	}

	.cms-block__splitcontainer.homepage-left-right .cms-block__inner .inner--content .text-wrap__right p {
		text-align: center;
		width: 100%;
	}

	.cms-block__splitcontainer.homepage-left-right .cms-block__inner .inner--content .text-wrap__right .contact-us__wrapper {
		float: none;
	}
}

/*================================================================================
$ CMS - HOMEPAGE SPLIT BLOCKS TWO
================================================================================*/

.cms-block__splitcontainer.homepage-left-right_opposite .cms-block__inner .col-lg-7.inner--content {
	left: 38%;
	position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);	
    width: 48%;
}

.cms-block__splitcontainer.homepage-left-right_opposite .cms-block__inner .col-lg-5.inner--content {
	float: right;
}

.cms-block__splitcontainer.homepage-left-right_opposite .cms-block__inner .inner--content .text-wrap__right h2 {
	text-transform: capitalize;
}

.cms-block__splitcontainer.homepage-left-right_opposite .cms-block__inner .col-lg-7.inner--content .text-wrap__right {
	text-align: right;
}

.cms-block__splitcontainer.homepage-left-right_opposite .cms-block__inner .col-lg-7.inner--content .text-wrap__right .contact-us__wrapper {
	clear: both;
}

.cms-block__splitcontainer.homepage-left-right_opposite .cms-block__inner .col-lg-7.inner--content .text-wrap__right h6 {
	font-weight: 600;
	text-transform: uppercase;
}

.cms-block__splitcontainer.homepage-left-right_opposite .cms-block__inner .col-lg-7.inner--content .text-wrap__right p {
	float: right;
	padding-top: 0;
}

@media only screen and (max-width: 1025px) {
	.cms-block__splitcontainer.homepage-left-right_opposite .cms-block__inner .col-lg-7.inner--content {
		left: 27%;
		width: 46%;
	}	
}

@media only screen and (max-width: 990px) {
	.cms-block__splitcontainer.homepage-left-right_opposite .cms-block__inner .col-lg-7.inner--content {
		position: static;
		transform: none;
		width: 100%;
	}

	.cms-block__splitcontainer.homepage-left-right_opposite .cms-block__inner .col-lg-5.inner--content {
		width: 100%;
	}

	.cms-block__splitcontainer.homepage-left-right_opposite .cms-block__inner .col-lg-5.inner--content img {
		max-width: none !important;
	}		
}


/*================================================================================
$ CMS - LINK LISTS
================================================================================*/

.cms-block__content--linklist {

}

.cms-block__content--linklist ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.cms-block__content--linklist ul li {
	margin-top: 7px;
}

.cms-block__content--linklist ul li:first-child {
	margin-top: 0;
}

.cms-block__content--linklist ul li a {
	background-image: url('images/icons/link-arrow-icon.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 22px auto;
	color: #147DC4;
	letter-spacing: 1px;
	padding-right: 30px;
	text-transform: uppercase;
}

.cms-block__content--linklist ul li.active-link a,
.cms-block__content--linklist ul li:hover a,
.cms-block__content--linklist ul li:active a,
.cms-block__content--linklist ul li:focus a {
	background-image: url('images/icons/black-arrow-right.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 22px auto;
	color: black;
}

.cms-block__content--linklist ul li.active-link,
.cms-block__content--linklist ul li:hover,
.cms-block__content--linklist ul li:active,
.cms-block__content--linklist ul li:focus {
	left: -10px;
	position: relative;
}



/*================================================================================
$ CMS - CALL TO ACTION
================================================================================*/

.cms-block__content--ctas {

}

.cms-block__content--ctas .cms-cta-block {
	position: relative;
}

.cms-block__content--ctas .cms-cta-block:after {
	background-color: #707070;
	content: " ";
	display: block;
	height: 175px;
	position: absolute;
	left: -30px;
	top: 45%;
	width: 1px;
}

.cms-block__content--ctas .cms-cta-block:first-child:after {
	display: none;
}

.cms-block__content--ctas .cms-cta-block__image,
.cms-block__content--ctas .cms-cta-block__content {
	padding: 0 30px;
}

.cms-block__content--ctas .cms-cta-block__image {
	min-height: 125px;
}

.cms-block__content--ctas .cms-cta-block__content {
	margin-top: 25px;
}

.cms-block__content--ctas .cms-cta-block__content h3,
.cms-block__content--ctas .cms-cta-block__content p {
	font-weight: 800;
	max-width: 260px;
}

.cms-block__content--ctas .cms-cta-block__content h3 {
	font-size: 28px;
	line-height: 1.25;
	margin: 0;
	margin-bottom: 10px;
	min-height: 80px;
	text-transform: none;
}

.cms-block__content--ctas .cms-cta-block__content p {
 	color: #B6B6B7;
 	font-size: 14px;
 	line-height: 1.4;
 	margin: 0;
}

@media only screen and (max-width: 990px) {
	.cms-block__content--ctas .cms-cta-block:after {
		display: none;
	}

	.cms-block__content--ctas .cms-cta-block__image,
	.cms-block__content--ctas .cms-cta-block__content {
		padding: 0;
	}

	.cms-block__content--ctas .cms-cta-block__content h3 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 767px) {
	.cms-block__content--ctas .cms-cta-block {
		margin-top: 30px;
		text-align: center;
	}

	.cms-block__content--ctas .cms-cta-block:first-child {
		margin-top: 0;
	}

	.cms-block__content--ctas .cms-cta-block__image img {
		margin: 0 auto;
	}

	.cms-block__content--ctas .cms-cta-block__content h3,
	.cms-block__content--ctas .cms-cta-block__content p {
		max-width: none;
	}

	.cms-block__content--ctas .cms-cta-block__content h3 {
		min-height: 0;
	}
}

/*================================================================================
$ CMS - GRID BLOCKS
================================================================================*/

.cms-block__content--gridblock {

}

.cms-block__content--gridblock .cms-grid-block {
	margin-bottom: 50px;
	position: relative;
}

.cms-block__content--gridblock .cms-grid-block:nth-child(odd) {
	clear: left;
}

.cms-block__content--gridblock .cms-grid-block__inner {
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
	position: relative;
}

.cms-block__content--gridblock  .cms-grid-block__image {

}

.cms-block__content--gridblock .cms-grid-block__image a,
.cms-block__content--gridblock .cms-grid-block__image img {
	display: inline-block;
	width: 100%;
}

.cms-block__content--gridblock .cms-grid-block__information {
	padding: 30px 30px 20px;
}

.cms-block__content--gridblock .cms-grid-block__information h3 {
	margin: 0 0 30px;
}

.cms-block__content--gridblock .cms-grid-block__information p:not(.explore-link) {
	margin: 0;
	min-height: 250px;
}

.cms-block__content--gridblock .cms-grid-block__information p.explore-link {
	margin: 40px 0 0;
}

.cms-block__content--gridblock .cms-grid-block__information p.explore-link a {
	font-weight: normal;
	text-transform: uppercase;
}

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

}

@media only screen and (max-width: 767px) {
	.cms-block__content--gridblock .cms-grid-block__information p:not(.explore-link) {
		min-height: 0;
	}
}

/*================================================================================
$ CMS - VERTICAL SPLIT SUB MENU
================================================================================*/

.cms-block-cms__verticalsplit {
	width: 1050px;
}

.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul {
	float: left;
	list-style: none;
	padding-left: 0;
	width: 100%;
}

.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul li {
	float: left;
	padding: 0 20px;
	position: relative;
    width: 20%;
}

.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul li:after {
	border-right: 2px solid #DDDDDD;
	content: "";
	height: 116px;
	position: absolute;
	right: 0;
	top: 0;
}

.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul li:first-child:before {
	border-left: 2px solid #DDDDDD;
	content: "";
	height: 116px;
	left: 0;
	position: absolute;
	top: 0;
}

.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul li img {
	margin: 0 auto;
	padding-bottom: 12px;
}

.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul li span {
	color: #595858;
	display: block;
	font-size: 14px;
    font-weight: 600;
	margin: 0 auto;
	max-width: 80px;
	padding-top: 20px;
	text-align: center;
}

@media only screen and (max-width: 1025px) {
	.cms-block-cms__verticalsplit {
		width: auto;
	}

	.cms-block-cms__verticalsplit .verticalsplit-sub__section {
		text-align: center;
	}

	.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul li {
		display: inline-block;
		float: none;
		width: 18%;
	}
}

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

	.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul li {
		display: inline-block;
		float: none;
		width: 32%;
	}

	.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul li:nth-child(4) {
		margin-top: 50px;
	}

	.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul li:nth-child(5) {
		margin-top: 50px;
	}

	.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul li:first-child:before,
	.cms-block-cms__verticalsplit .verticalsplit-sub__section nav ul li:after {
		content: none;
	}
}


/*================================================================================
$ CMS - VERTICAL SPLIT BLOCKS
================================================================================*/

.cms-block__verticalsplit {
	margin-top: 40px;
}

.cms-block__verticalsplit .verticalsplit-sub__section nav ul {
	float: left;
	list-style: none;
	padding-left: 0;
	width: 100%;
}

.cms-block__verticalsplit.commercial-industrial .verticalsplit-sub__section nav ul li {
	float: left;
	padding: 0 20px;
	position: relative;
    width: 20%;
}

.cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li {
	float: left;
	padding: 0 20px;
	position: relative;
    width: 32%;
}

.cms-block__verticalsplit .verticalsplit-sub__section nav ul li.last-sub__link:after {
	content: none !important;
}

.cms-block__verticalsplit.commercial-industrial .verticalsplit-sub__section nav ul li:after {
	border-right: 2px solid #DDDDDD;
	content: "";
	height: 350px;
	position: absolute;
	right: 0;
	top: 0;
}

.cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li:after {
	border-right: 2px solid #DDDDDD;
	content: "";
	height: 465px;
	position: absolute;
	right: 0;
	top: 0;
}

.cms-block__verticalsplit.unified-utility.honeywell-difference .verticalsplit-sub__section nav ul li:after {
	height: 275px;
}

.cms-block__verticalsplit .verticalsplit-sub__section nav ul li img {
	padding-bottom: 12px;
}


.cms-block__verticalsplit.commercial-industrial .verticalsplit-sub__section nav ul li span.red-text {
	color: #F53700;
	display: block;
	font-size: 14px;
	/* font-weight: 600; */
}

.cms-block__verticalsplit .verticalsplit-sub__section nav ul li h6 {
	/* font-weight: 600; */
}

.cms-block__verticalsplit .verticalsplit-sub__section nav ul li p {
	font-size: 14px;
	padding-top: 20px;
}

.cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li h4 {
	color: #999B9D;
	font-size: 32px;
	min-height: 75px;
	text-align: center;
	text-transform: none;
}

.cms-block__verticalsplit.unified-utility .verticalsplit-sub__section--bold nav ul li h4 {
	font-weight: 800;
}

.cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li strong {
    display: block;
    font-size: 16px;
    min-height: 50px;
    text-align: center;
}

.cms-block__verticalsplit.unified-utility .verticalsplit-sub__section--bold nav ul li strong {
	min-height: 0;
}

.cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li p {
	text-align: center;
}

.cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li span {
	display: block;
	padding-top: 18px;
	position: relative;
	text-align: center;
}

.cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li span:before {
	background-image: url('images/icons/bullet-point.png');
	background-repeat: no-repeat;
	background-size: 6px;
	content: "";
	height: 6px;
	margin-left: -10px;
	position: absolute;
	top: 26px;
	width: 6px;
}

.be-ready-section__wrapper .go-beyond .go-beyond__block p {
	font-weight: 300;
	text-align: center;
}

.be-ready-section__wrapper .cms-block__introcontainer .cms-block__content--text .textcenter {
	text-align: center;
}

.be-ready-section__wrapper .cms-block__bannercontainer .caption p {
	font-size: 32px;
}

.be-ready-section__wrapper .cms-block__bannercontainer .caption a {
	position: relative;
	top: 150px;
}

@media only screen and (max-width: 1025px) {
	.cms-block__splitcontainer .text-wrap__right {
		padding: 20px;
	}

	.cms-block__splitcontainer .cms-block__inner .col-lg-12.col-md-12.col-sm-12 {
		padding: 0;
	}

	.cms-block__verticalsplit.commercial-industrial .verticalsplit-sub__section nav ul li {
		width: 20%;
	}

	.cms-block__verticalsplit.commercial-industrial .verticalsplit-sub__section nav ul li:first-child {
		padding-left: 0;
	}

	.cms-block__verticalsplit.commercial-industrial .verticalsplit-sub__section nav ul li.last-sub__link {
		padding-right: 0;
	}

	.be-ready-section__wrapper .cms-block__bannercontainer .caption a {
		top: 70px;
	}
}

@media only screen and (max-width: 990px) {
	.be-ready-section__wrapper .cms-block__bannercontainer .caption p {
		font-size: 20px;
	}

	.cms-block__splitcontainer .text-wrap__right {
		text-align: center !important;
	}

	.cms-block__splitcontainer .text-wrap__right p {
		max-width: none !important;
    	padding: 10px;
	}

	.cms-block__splitcontainer .image-wrap__left img {
		width: 100%;
	}

	.cms-block__splitcontainer .inner--content img {
		width: 100%;
	}

	.cms-block__verticalsplit .verticalsplit-sub__section nav ul {
		text-align: center;
	}

	.cms-block__verticalsplit .verticalsplit-sub__section nav ul li {
		display: inline-block;
		float: none !important;
		margin-bottom: 50px;
		vertical-align: top;
		width: 32% !important;
	}

	.cms-block__verticalsplit .verticalsplit-sub__section nav ul li img {
		margin: 0 auto;
	}
}

@media only screen and (max-width: 670px) {
	.be-ready-section__wrapper .cms-block__bannercontainer .caption a {
		top: 40px;
	}

	.cms-block__verticalsplit .verticalsplit-sub__section nav ul li {
		float: left !important;
		padding: 0 !important;
		width: 100% !important;
	}

	.cms-block__verticalsplit .verticalsplit-sub__section nav ul li h4,
	.cms-block__verticalsplit .verticalsplit-sub__section nav ul li strong {
		min-height: 0 !important;
	}

	.cms-block__verticalsplit .verticalsplit-sub__section nav ul li:after {
		content: none !important;
	}
}

/*================================================================================
$ CMS - PRODUCT SEARCH
================================================================================*/

.cms-block__productsearch {

}

.cms-block__productsearch .cms-block__productsearch__title {

}

.cms-block__productsearch .cms-block__productsearch__title h2 {
	margin: 0;
	margin-bottom: 12px;
	text-transform: none;
}

.cms-block__productsearch .cms-block__productsearch__title p {
	margin-bottom: 15px;
}

.cms-block__productsearch .cms-block__productsearch__inputbox {
	display: block;
	margin: 0 auto;
	max-width: 700px;
	width: 100%;
}

.cms-block__productsearch .cms-block__productsearch__inputbox .dgwt-wcas-search-wrapp {
	max-width: none;
	width: 100%;
}

.cms-block__productsearch .cms-block__productsearch__inputbox .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background-image: url('images/icons/search-icon.png');
	background-position: 99% center;
	background-repeat: no-repeat;
	background-size: 22px;
	border: none;
	padding: 10px 40px 10px 10px;
}

.cms-block__productsearch .cms-block__productsearch__inputbox p {
	font-size: 12px;
	margin: 15px 0 0;
	padding-left: 15px;
	text-align: left;
}

.cms-block__productsearch .cms-block__productsearch__inputbox .dgwt-wcas-search-wrapp svg {
	display: none;
}

/*================================================================================
$ CMS - MOSAIC
================================================================================*/

.cms-block__content--mosaic .cms-mosaic-block {
	position: relative;
}

.cms-block__content--mosaic .cms-mosaic-block > p {
	margin: 0;
}

.cms-block__content--mosaic .cms-mosaic-block br {
	display: none !important;
}

.cms-block__content--mosaic .cms-mosaic-block .cms-mosaic-block__overlay--inset br {
	display: block !important;
}

.cms-mosaic-block__overlay {
	height: 100%;
	position: relative;
	width: 100%;
}

.cms-mosaic-block__overlay__inner {
	height: 100%;
	left: 0;
	line-height: 1;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.cms-mosaic-block__overlay p {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 1px;
	margin: 0;
	text-transform: uppercase;
}

.cms-mosaic-block__overlay h4 {
	color: #FFFFFF;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-top: 30px;
	max-width: 275px;
	text-transform: none;
}

.error-mosaic_block .cms-block__content--mosaic .cms-mosaic-block__overlay__inner h4 {
	font-size: 26px;
}

.cms-mosaic-block__overlay .arrow-link,
.cms-mosaic-block__overlay .button-link {
	margin-top: 40px;
}

.cms-mosaic-block__overlay .arrow-link.mini-brief {
	margin-top: 24px;
}

.cms-mosaic-block__overlay .arrow-link a {
	color: #FFFFFF;
	font-weight: 800;
}

.cms-mosaic-block__overlay .button-link a {
	font-weight: 800;
	margin: 0;
}


.contact-us-page .left-side_wrapper {
	float: left;
	width: 48%;
}

.contact-us-page .left-side_wrapper .content h4 {
	font-size: 22px;
	text-transform: capitalize;
}

.contact-us-page .left-side_wrapper .content p {
	font-size: 16px;
	padding: 20px 0;
}

.contact-us-page .right-side_wrapper {
	float: right;
	width: 48%;
}

.contact-us-page .right-side_wrapper .mktoFormRow {
	margin-bottom: 15px;
	width: 100%;
}

.contact-us-page .right-side_wrapper .mktoFormRow .mktoField.mktoHasWidth {
	border-radius: 0 !important;
	border: 1px solid #d0d0d0 !important;
	/*padding: 1.8em 0.3em;*/
    width: 100% !important;
}

.contact-us-page .right-side_wrapper .mktoFormRow select.mktoField {
    background-image: url('images/dropdown_arrow.png') !important;
    background-repeat: no-repeat;
    background-position: 95% center;
    -webkit-appearance: none;
}

.contact-us-page .right-side_wrapper .mktoFormRow textarea.mktoField {
	height: 150px;
	padding: 10px 0.3em !important;
}

.contact-us-page .right-side_wrapper .mktoButtonWrap .mktoButton {
	width: 50%;
}

.contact-us-page .cms-block__title h1 {
	font-weight: 300;
	text-align: left;
}

.contact-us-page .right-side_wrapper .mktoFormRow .mktoLabel {
	font-family: "Honeywell Sans", Helvetica, Arial, sans-serif;
	font-size: 18px!important;
    line-height: 1.4;
    color: #303030;
    font-weight: 300 !important;
}

.contact-us-page .right-side_wrapper .mktoFormRow .mktoLabel .mktoAsterix {
	color: #303030;
	float: right !important;
}

.contact-us-page form .mktoButtonWrap {
	display: block;
	margin-top: 20px !important;
}

.cms-mosaic-block.contact-us__form .cms-mosaic-block__overlay .cms-mosaic-block__overlay__inner p {
	color: #000;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;	
}

.cms-mosaic-block.contact-us__form .cms-mosaic-block__overlay .cms-mosaic-block__overlay__inner form {
	max-height: 350px;
    overflow-y: scroll;
}

.cms-mosaic-block.contact-us__form .cms-mosaic-block__overlay .cms-mosaic-block__overlay__inner form .mktoButtonWrap {
	display: block;
	margin-top: 20px !important;
	width: 100%;
}

.cms-mosaic-block.contact-us__form .cms-mosaic-block__overlay .cms-mosaic-block__overlay__inner form .mktoButtonWrap .mktoButton {
	display: block;
	margin-top: 20px !important;
}

@media only screen and (min-width: 1200px) {
	.cms-mosaic-block__overlay.cms-mosaic-block__overlay--inset .cms-mosaic-block__overlay__inner {
		padding: 50px;
	}
}

@media only screen and (min-width: 767px) {
	.cms-block__content--mosaic--top .cms-mosaic-block {
		padding-bottom: 6px;
	}

	.cms-block__content--mosaic--bottom .cms-mosaic-block {
		padding-top: 6px;
	}

	.cms-block__content--mosaic .cms-mosaic-block--left {
		padding-right: 8px;
	}

	.cms-block__content--mosaic .cms-mosaic-block--middle {
		padding-left: 4px;
		padding-right: 4px;
	}

	.cms-block__content--mosaic .cms-mosaic-block--right {
		padding-left: 8px;
	}

	.cms-block__content--mosaic .cms-mosaic-block--wideleft {
		padding-right: 4px;
	}

	.cms-block__content--mosaic .cms-mosaic-block--smallleft {
		padding-right: 8px;
	}

	.cms-block__content--mosaic .cms-mosaic-block--smallright {
		padding-left: 8px;
	}

	.cms-block__content--mosaic .cms-mosaic-block--wideright {
		padding-left: 4px;
	}
}

@media only screen and (max-width: 990px) {
	.cms-mosaic-block__overlay h4 {
		font-size: 24px;
		margin-top: 15px;
		max-width: none;
	}

	.cms-mosaic-block__overlay .arrow-link,
	.cms-mosaic-block__overlay .button-link {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.cms-block__content--mosaic {
		margin-left: -15px;
		margin-right: -15px;
	}

	.cms-block__content__singleblock,
	.cms-block__content--mosaic .cms-mosaic-block {
		margin: 20px auto 0;
		max-width: 500px;
		width: 100%;
	}
}

@media only screen and (max-width: 670px) {
	.contact-us-page .left-side_wrapper {
		width: 100%;
	}

	.contact-us-page .right-side_wrapper {
		width: 100%;
	}

	.contact-us-page .left-side_wrapper .content {
		padding: 20px;
	}

	.contact-us-page .right-side_wrapper .mktoForm {
		padding: 0 !important;
	}

	.contact-us-page .right-side_wrapper .mktoFormRow select.mktoField {
		padding: 0.8em 0.3em;
	}
}

@media only screen and (max-width: 480px) {
	.cms-mosaic-block__overlay.cms-mosaic-block__overlay--inset h4 {
		display: none;
	}
}

/*================================================================================
$ CMS - STAGGERED IMAGE
================================================================================*/

.cms-block__staggeredimagecontainer {

}

.cms-block__content--staggeredimage {
	text-align: center;
}

.cms-block__content--staggeredimage img {
	margin: 0 auto;
}

.cms-block__content--staggeredimage p {
	color: #A2A5A8;
	font-size: 12px;
	font-weight: 800;
	margin-top: 10px;
	text-transform: uppercase;
}

@media only screen and (min-width: 991px) {
	.cms-block__content--staggeredimage {
		float: left;
		margin-left: 0.1111%;
		width: 11%;
	}

	.cms-block__content--staggeredimage:first-child {
		margin-left: 0;
	}

	.cms-block__content--staggeredimage:nth-child(even) {
		margin-top: 50px;
	}
}

@media only screen and (min-width: 600px) and (max-width: 990px) {
	.cms-block__staggeredimagecontainer .row:nth-child(2) {
		text-align: center;
	}

	.cms-block__content--staggeredimage {
		display: inline-block;
		float: none;
		margin: 20px 1.25% 0;
		vertical-align: middle;
		width: 17%;
	}
}

@media only screen and (max-width: 599px) {
	.cms-block__staggeredimagecontainer .row:nth-child(2) {
		text-align: center;
	}

	.cms-block__content--staggeredimage {
		display: inline-block;
		float: none;
		margin: 20px 1.25% 0;
		vertical-align: middle;
		width: 30%;
	}
}

/*================================================================================
$ CMS - FULL WIDTH IMAGE
================================================================================*/

.cms-block__fullimagecontainer {

}

.cms-block__content--fullimage {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.cms-block__content--fullimage img {
	display: block;
	margin: 0 auto;
	width: 100%;
}

/*================================================================================
$ CMS 
================================================================================*/

.cms-block__generalcontainer {
	margin-top: 20px;
}

.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner {
	width: 30%;
}

.cms-block__generalcontainer .full-width__banner .cms-block__content--banner {
	width: 70%;
}

.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner {
	position: relative;
}

.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner ul {
	left: 50%;
	padding: 36px;
	position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner ul li {
	padding-bottom: 10px;
}

.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner ul li.active-link {
	left: -10px;
	position: relative;
}

.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner ul li.active-link a {
	color: black;
}

.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner ul li a {
	background-position: right 50%;
	font-size: 24px;
	font-weight: 500;
}

.cms-block__generalcontainer .h1 {
	margin-top: 0;
	text-transform: none;
}

.cms-block__generalcontainer span {
	color: #AFAFAF;
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
}

.cms-block__generalcontainer p {
	color: #3E3E3E;
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 20px;
}

.cms-block__go-beyond h2 {
	font-weight: 300;
	text-align: center;
	text-transform: none;
}

.cms-block__generalcontainer h4 {
	color: #3E3E3E;
	font-size: 32px;
	font-weight: 400;
}

.cms-block__generalcontainer .cms-mosaic-block {
	margin-top: 50px;
}

.cms-block__go-beyond .contact-us__wrapper {
	text-align: center;
}

.cms-block__generalcontainer .cms-block__content--mosaic .overlay-text {
	position: absolute;
	width: 60%;
}

.cms-block__generalcontainer .cms-block__content--mosaic .overlay-text span {
	color: white;
}

.cms-block__generalcontainer .cms-block__content--mosaic .overlay-text h6 {
	color: white;
	font-size: 22px;
	font-weight: 300;
    left: 8px;
    position: absolute;
    top: 50px;
}

.cms-block__generalcontainer .cms-block__content--mosaic .overlay-text .see-how {
	color: white;
    left: 8px;
    position: absolute;
    text-transform: uppercase;
    top: 150px;
}

.cms-block__generalcontainer .cms-block__content--mosaic .overlay-text .see-how img {
	display: inline-block;
    left: 4px;
    position: relative;
    top: -3px;
}

@media only screen and (max-width: 1025px) {
	.cms-block__generalcontainer .h1 {
		font-size: 30px;
		margin-top: 0;
	}

	.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner {
		width: 40%;
	}

	.cms-block__generalcontainer .full-width__banner .cms-block__content--banner {
		width: 60%;
	}

	.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner ul {
		left: 58%;
	}

	.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner ul li {
		padding-bottom: 0px;
	}

	.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner ul li a {
		font-size: 18px;
	}

	.cms-block__generalcontainer .cms-block__content--mosaic .overlay-text {
		width: 70%;
	}
}


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

	.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner ul {
		float: left;
		left: auto;
		padding: 20px;
		position: relative;
	    top: auto;
	    transform: none;
	    width: 100%;
	}

	.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner {
		width: 100%;
	}

	.cms-block__generalcontainer .full-width__banner .cms-block__content--banner {
		width: 100%;
	}

	.cms-block__generalcontainer .cms-block__content--mosaic .case-study {
		padding-left: 0;
	}

	.cms-block__generalcontainer .cms-block__content--mosaic .case-study .case-study__image {
		height: 351px;
		width: 100%;
	}

	.left-block__image {
		float: none;
	}

	.left-block__image img {
		margin: 0 auto;
	}

	.right-block__text {
		float: none;
	}

	.right-block__text img {
		margin: 0 auto;
	}

	.fl-left {
		float: none;
	}

	.fl-right {
		float: none;
	}

	.textcenter {
		text-align: center;
	}

	.mpt-50 {
		padding-top: 50px;
	}

	.ipadportptb-50 {
		padding: 50px 0;
	}

	.ipadportmgt-50 {
		margin-top: 50px;
	}
}

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

	.cms-block__generalcontainer .full-width__banner .cms-block__content--linklist__inner ul {
		margin: 15px 0px;
		padding: 0;
		padding-left: 35px;
	}

	.cms-block__generalcontainer .h1 {
		font-size: 26px;
	}

	.cms-block__generalcontainer p {
		font-size: 16px;
	}

	.cms-block__generalcontainer span {
		font-size: 16px;
	}

	.cms-block__generalcontainer .cms-block__content--mosaic .overlay-text {
		width: 80%;
	}

	.cms-block__generalcontainer .cms-block__content--mosaic .overlay-text span {
		font-size: 14px;
	}

	.cms-block__generalcontainer .cms-block__content--mosaic .overlay-text h6 {
		font-size: 16px;
	}

	.cms-block__generalcontainer .cms-block__content--mosaic .overlay-text .see-how {
		font-size: 14px;
		top: 120px;
	}

	.cms-block__generalcontainer .cms-block__content--mosaic .case-study {
		padding-left: 15px;
	}

	.cms-block__generalcontainer .cms-block__content--mosaic .case-study .case-study__image {
		height: auto;
	}

	.mptb-50 {
		padding-bottom: 50px;
    	padding-top: 50px;
	}

	.mmgt-150 {
		margin-top: 50px;
	}

	.mobpt-0 {
		padding-top: 0px;
	}


}

/*================================================================================
$ CMS - HOMEPAGE
================================================================================*/

.cms-block__content--mosaic--additional {
	padding-top: 10px;
}

.cms-block__mosaiccontainer .block-white-right_arrow {
	display: inline-block;
	position: relative;
	top: -1px;
}

.cms-block__verticalsplit.who-we-serve .verticalsplit-sub__section ul li img {
	margin: 0 auto;
	max-height: 80px;
	min-height: 80px;
}

.cms-block__verticalsplit.who-we-serve .verticalsplit-sub__section nav ul li:after {
	height: 166px !important;
	top: 14px !important;
}

.cms-block__verticalsplit.who-we-serve .verticalsplit-sub__section nav ul li:last-child:after {
	content: none;
}


.cms-block__verticalsplit.who-we-serve .verticalsplit-sub__section nav ul li h4 {
	min-height: 0 !important;
}

.cms-block__verticalsplit.who-we-serve .verticalsplit-sub__section nav ul li p {
	color: #AFAFAF;
	font-size: 18px;
	padding-top: 0;
}

.cms-block__verticalsplit.who-we-serve_two .verticalsplit-sub__section nav ul li p {
	font-size: 18px;
}

.cms-block__verticalsplit.who-we-serve_two .verticalsplit-sub__section nav ul li:after {
	bottom: 10px;
	height: 50px !important;
	top: auto !important;
}

.cms-block__verticalsplit.who-we-serve_two .verticalsplit-sub__section nav ul li:last-child:after {
	content: none;
}

.served-globally .cms-block__title h1:before {
	background-image: url('images/globe.png');
	background-repeat: no-repeat;
	background-size: 34px;
	content: "";
	height: 34px;
	margin-left: -50px;
	position: absolute;
	top: 4px;
	width: 34px;
}

.served-globally .cms-block__title h1:after {
	background-image: url('images/globe.png');
	background-repeat: no-repeat;
	background-size: 34px;
	content: "";
	height: 34px;
	margin-left: 18px;
	position: absolute;
	top: 4px;
	width: 34px;
}

@media only screen and (max-width: 670px) {
	.served-globally .cms-block__title h1:after {
		margin-left: 0;
	}
}

/*================================================================================
$ CMS - ADVANCED METERING INFRASTRUCTURE
================================================================================*/

.cms-block__verticalsplit.unified-utility.honeywell-advanced-metering-infrastructure .verticalsplit-sub__section nav ul li:after {
	height: 295px;
}

.cms-block__verticalsplit.unified-utility.honeywell-advanced-metering-infrastructure .verticalsplit-sub__section nav ul li:last-child:after {
	content: none;
}

/*================================================================================
$ CMS - POTENTIAL OF YOUR DATA
================================================================================*/

.data-potential-section__wrapper .metaslider-flex p {
	font-size: 22px !important;
	max-width: 600px;
}

.data-potential-section__wrapper .metaslider-flex .find-out_more {
	color: #fff;
	display: block;
	font-size: 17px;
	padding-top: 60px;
	position: relative;
	text-transform: uppercase;
}

.data-potential-section__wrapper .metaslider-flex .find-out_more:after {
	background-image: url('images/white-right-arrow.png');
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 10px;
	width: 20px;
}

.data-potential-section__wrapper .data-potential_second p {
	color: #000;
}

.data-potential-section__wrapper .cms-block__image img {
	margin: 0 auto;
}

.data-potential-section__wrapper .cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li:after {
	height: 265px;
}

.data-potential-section__wrapper .cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li:last-child:after {
	content: none;
}

.data-potential-section__wrapper .cms-block.cms-block__go-beyond .h1 {
	margin: 0 auto;
	max-width: 850px;
}

.data-potential-section__wrapper .cms-block.cms-block__go-beyond p {
	text-align: center;
}

.data-potential-section__wrapper .watch-now__wrapper {
	clear: both;
	float: left;
	margin-top: 20px;
}

.data-potential-section__wrapper .watch-now__wrapper a span {
	color: #027BC7;
	position: relative;
	text-transform: uppercase;
}

.data-potential-section__wrapper .watch-now__wrapper a span:after {
	background-image: url('images/blue-arrow-right.png');
	background-repeat: no-repeat;
	background-size: 14px;
	content: "";
	height: 16px;
	position: absolute;
	right: -25px;
	top: 5px;
	width: 16px;
}

.data-potential-section__wrapper .cms-block__splitcontainer .text-wrap__right h2 {
	max-width: 490px;
	text-transform: none;
}

.data-potential-section__wrapper .cms-block__splitcontainer .text-wrap__right p {
	padding-top: 0;
}

@media only screen and (max-width: 990px) {
	.data-potential-section__wrapper .cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li:after {
		height: 305
	}

	.data-potential-section__wrapper .cms-block__splitcontainer .text-wrap__right h2 {
		margin: 0 auto;
	}

	.data-potential-section__wrapper .cms-block__splitcontainer .text-wrap__right p {
		padding-top: 10px;
	}

	.data-potential-section__wrapper .watch-now__wrapper {
		float: none;
	}
}

/*================================================================================
$ CMS - RESOURCES PAGE
================================================================================*/

.resources-section__wrapper .cms-block__resources h1 {
	font-weight: 300;
	text-transform: none;
}

/*================================================================================
$ CMS - NEWS PAGE
================================================================================*/

.news-section__wrapper .news-links {
	list-style: none;
    padding-left: 0;
}

.news-section__wrapper .news-links li {
	padding-bottom: 10px;
}

.news-section__wrapper .news-links li:hover {
	margin-left: -10px;
}

.news-section__wrapper .news-links li a {
	color: #147DC4;
	font-weight: 500;
	text-transform: uppercase;
}

.news-section__wrapper .news-links li:hover a {
	color: black;
}

.news-section__wrapper .news-links li a:after {
	background-image: url('images/blue-arrow-right.png');
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 10px;
	margin-left: 16px;
	width: 16px;
}

.news-section__wrapper .contact-us__wrapper {
	padding: 25px 0px;
}

.news-section__wrapper .list-inline--social li span {
	color: #707070;
	text-transform: uppercase;
}

.news-section__wrapper .list-inline--social li a i:before {
	color: #707070;
}

.news-section__wrapper {
	margin-top: 75px;
}

@media only screen and (max-width: 670px) {
	.news-section__wrapper {
		margin-top: 35px;
	}
}

/*================================================================================
$ CMS - TRANSCEND POSSIBILITES
================================================================================*/

.transcend-possibilites-section__wrapper .caption p {
	font-size: 35px !important;
	width: 80%;
}

.transcend-possibilites-section__wrapper .caption a.btn-primary {
	margin-top: 50px;
}

.transcend-possibilites-section__wrapper .possibilities-reach .cms-block__content--text p {
	text-align: center;
}

.transcend-possibilites-section__wrapper .outcome-based .cms-block__title h1 {
	max-width: 700px;
    margin: 0 auto;
}

.transcend-possibilites-section__wrapper .outcome-based .cms-block__title p {
	color: #303030;
}

.transcend-possibilites-section__wrapper .outcome-based .cms-block__title h1,
.transcend-possibilites-section__wrapper .outcome-based .cms-block__title p {
	font-weight: 300;
}

.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance nav ul li img {
	margin: 0 auto;
	margin-bottom: 40px;
	min-height: 135px;
    max-height: 135px;
}

.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance nav ul li p {
	color: #B6B6B7;
	min-height: 80px;
}

.transcend-possibilites-section__wrapper .cms-block__image .case-study__image {
	margin: 0 auto;
}

.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance nav ul li h4 {
	color: #EC3D2A;
}

.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance nav ul li p {
	font-size: 16px;
}

.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance nav ul li:after {
	bottom: 0;
	height: 240px;
	top: auto;
}

.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance nav ul li.last-child:after {
	content: none !important;
}

.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance .verticalsplit-sub__section nav ul li {
	padding: 0 40px;
}

.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance .verticalsplit-sub__section nav ul li h4,
.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance .verticalsplit-sub__section nav ul li strong,
.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance .verticalsplit-sub__section nav ul li p {
	text-align: left;
}

.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .building-cities h4 {
	font-weight: 300;
	padding-bottom: 30px;
}

.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .building-cities p {
	font-weight: 300;
	text-transform: none;
}

.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner > p {
	color: black;
	font-size: 26px;
	font-weight: 300;
	text-transform: none;
} 

.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field {
	margin-top: 20px;
	padding-bottom: 4px;
}

.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field label {
	color: #707070;
	display: inline-block;
	font-weight: 300;
	width: 100%;
}

.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field input {
	border: 1px solid #DEDEDE;
	padding: 8px;
	width: 100%;
}

.transcend-possibilites-section__wrapper .see-beyond .cms-block__title h1 {
	font-weight: 300;
}

.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic .cms-mosaic-block--left .cms-mosaic-block__overlay__inner h4 {
	font-weight: bold;
	margin-top: 0;
} 

.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic .cms-mosaic-block--left .cms-mosaic-block__overlay__inner .arrow-link a:after {
	background-image: url('images/white-right-arrow.png');
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 10px;
	width: 20px;
}

.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic .cms-mosaic-block--right .cms-mosaic-block__overlay__inner .arrow-link a:after {
	background-image: url('images/white-right-arrow.png');
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 10px;
	width: 20px;
}

.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic .cms-mosaic-block--middle .cms-mosaic-block__overlay__inner h4,
.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic .cms-mosaic-block--right .cms-mosaic-block__overlay__inner h4 {
	max-width: 300px;
}


.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic .cms-mosaic-block--middle .cms-mosaic-block__overlay__inner .arrow-link a {
	background: #1792E5;
    padding: 10px 15px;
}

@media only screen and (max-width: 1025px) {
	.cms-block__bannercontainer .metaslider .caption h2 {
		font-size: 65px;
	}

	.transcend-possibilites-section__wrapper .caption p {
		font-size: 22px !important;
	}

	.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field {
		margin-top: 10px;
	}

	.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field input {
		padding: 6px;
	}

	.transcend-possibilites-section__wrapper .cms-mosaic-block__overlay h4 {
		font-size: 26px;
	}
}


@media only screen and (max-width: 990px) {
	.cms-block__bannercontainer .metaslider .caption h2 {
		font-size: 45px;
	}

	.transcend-possibilites-section__wrapper .caption p {
		font-size: 16px !important;
	}

	.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner p {
		display: none;
	}

	.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field {
		margin-top: 0px;
	}

	.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field input {
		padding: 5px;
	}

	.transcend-possibilites-section__wrapper .cms-mosaic-block__overlay h4 {
		font-size: 16px;
	}

	.transcend-possibilites-section__wrapper .cms-mosaic-block__overlay .arrow-link, .cms-mosaic-block__overlay .button-link {
		margin-top: 30px;
	}

	.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance .verticalsplit-sub__section nav ul li h4 {
		text-align: center;
	}

	.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance .verticalsplit-sub__section nav ul li strong {
		text-align: center;
	}

	.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance .verticalsplit-sub__section nav ul li p {
		text-align: center;
	}

	.transcend-possibilites-section__wrapper .cms-block__verticalsplit .verticalsplit-sub__section nav ul li {
		width: 100% !important;
	}

	.transcend-possibilites-section__wrapper .cms-block__verticalsplit .verticalsplit-sub__section nav ul li:after {
		content: none !important;
	}

	.transcend-possibilites-section__wrapper .cms-block__verticalsplit.optimise-balance nav ul li img {
		max-height: none;
	}

}

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

	.cms-block__bannercontainer .metaslider .caption h2 {
		font-size: 24px;
	}

	.cms-mosaic-block__overlay.cms-mosaic-block__overlay--inset h4 {
		display: block;
	}

	.transcend-possibilites-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner p {
		display: block;
		margin-bottom: 20px;
	}
}


/*================================================================================
$ CATEGORY - GENERAL
================================================================================*/

body.archive .woocommerce-breadcrumb {
	display: none;
}

body.archive .site-content #primary {
	margin: 0;
}

body.archive .site-content #primary #main,
body.page-template-homepage .site-content #primary #main {
	border-top: 1px solid #F3F3F3;
	padding-top: 20px;
	margin: 0;
	max-width: 100%;
	width: 100%;
}

.woocommerce .cms-block__productgrid {

}

.woocommerce .cms-block__productgrid__sidebar {
	padding-right: 20px;
}

.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__title {
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__title p {
	font-size: 14px;
	font-weight: 900;
	margin: 0;
}

.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__filters {

}

.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__filters ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__filters li {
	border: 1px solid transparent;
	margin-top: 7px;
}

.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__filters li:first-child {
	margin-top: 0;
}

.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__filters li:hover,
.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__filters li:active,
.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__filters li:focus,
.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__filters li.active {
	border-color: #707070;
}

.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__filters a {
	background-color: #F3F3F3;
	color: #303030;
	display: block;
	padding: 10px;
	text-align: center;
}

.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__parent {
	margin-top: 30px;
}

.woocommerce .cms-block__productgrid__sidebar .cms-block__productgrid__sidebar__parent a {
	text-transform: none;
	width: 100%;
}

.woocommerce .cms-block__productgrid__products {

}

.woocommerce .cms-block__productgrid__products .cms-block__productgrid__products__information,
.woocommerce .cms-block__productgrid__products .cms-block__productgrid__products__information--default {
	margin-bottom: 30px;
}

.woocommerce .cms-block__productgrid__products .cms-block__productgrid__products__information__title {
	margin-bottom: 20px;
}

.woocommerce .cms-block__productgrid__products .cms-block__productgrid__products__information__title h3 {
	font-size: 28px;
	margin: 0;
}

.woocommerce .cms-block__productgrid ul.products,
.woocommerce .cms-block__productgrid ul.products--default {
	margin-bottom: 25px;
}

.woocommerce .cms-block__productgrid ul.products--default {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce .cms-block__productgrid ul.products li.product,
.woocommerce .cms-block__productgrid ul.products--default li.product {
	clear: none;
	float: left !important;
	margin: 0;
	margin-bottom: 35px;
	margin-left: 2%;
	position: relative;
	width: 32%;
}

.woocommerce .cms-block__productgrid li.product .product-image {
	border: 1px solid #707070;
	display: block;
	padding: 5px;
	width: 100%;
}

.woocommerce .cms-block__productgrid li.product .product-image img {
	border: none;
	display: block;
	width: 100%;

	max-height: 250px;
    min-height: 250px;
    max-width: 250px;
    min-width: 250px;
    margin: 0 auto;
}

.woocommerce .cms-block__productgrid ul.products li.product .type-product__shortdesc {
	margin-top: 10px;
}

.woocommerce .cms-block__productgrid ul.products li.product .type-product__shortdesc p {
	color: #111111;
	font-size: 14px;
}

.woocommerce .cms-block__productgrid li.product .br_compare_button {
	background-color: transparent;
	color: #707070;
	display: none;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

.woocommerce .cms-block__productgrid li.product .br_compare_button i.fa-check-square-o {
	color: #0087F8;
}

.woocommerce .cms-block__productgrid li.product .br_compare_button .br_compare_button_text {
	display: none;
}

.woocommerce .cms-block__productgrid li.product .woocommerce-loop-product__title {
	font-size: 14px;
	margin: 7px 0 0;
	text-align: center;
}

.woocommerce .cms-block__productgrid li.product .woocommerce-loop-product__title a {
	color: #707070;
	font-weight: normal;
}

.woocommerce .cms-block__productgrid .lmp_load_more_button {

}

.woocommerce .cms-block__productgrid .lmp_load_more_button .lmp_button {
	background-color: transparent !important;
	border: 3px solid #0090E8 !important;
	color: #0090E8 !important;
	font-size: 14px !important;
	max-width: 240px !important;
	padding: 16px 35px !important;
	width: 100% !important;
}

.woocommerce .cms-block__productgrid .lmp_load_more_button .lmp_button:hover,
.woocommerce .cms-block__productgrid .lmp_load_more_button .lmp_button:active,
.woocommerce .cms-block__productgrid .lmp_load_more_button .lmp_button:focus {
	background-color: #0090E8 !important;
	color: #FFFFFF !important;
}

.woocommerce .cms-block__productgrid__products .cms-block__productgrid__products__results {
	text-align: right;
}

.woocommerce .cms-block__productgrid__products .cms-block__productgrid__products__results p {
	font-size: 14px;
	font-weight: 900;
	margin: 0;
	text-transform: uppercase;
}

.woocommerce .cms-block__productgrid__products .cms-block__productgrid__products__parent {
	margin-top: 30px;
}

.woocommerce .cms-block__productgrid__products .cms-block__productgrid__products__parent a {
	background-color: #FFFFFF;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
	color: #137BC2;
	padding: 25px 10px;
	position: relative;
	text-transform: none;
	width: 100%;
}

.woocommerce.term-gas #metaslider-id-59 .caption-wrap {
	top: 12%;
}

.woocommerce.term-gas #metaslider-id-59 .caption-wrap .caption h2 {
	letter-spacing: normal;
	line-height: 1;
}

.woocommerce.term-gas #metaslider-id-59 .caption-wrap .caption h2 span {
	text-shadow: 0px 3px 4px rgb(0 0 0 / 82%);
}

.woocommerce.term-gas #metaslider-id-59 .caption-wrap .caption p {
	max-width: 940px;
	text-shadow: 0px 3px 7px rgb(0 0 0 / 82%);
}

.woocommerce.term-gas .cms-block__fullimagecontainer {
	float: left;
	width: 100%;
}

.woocommerce.term-gas .cms-block__fullimagecontainer .block-image-link span {
	max-width: 415px;
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.woocommerce .cms-block__productgrid li.product .product-image img {
		max-height: 200px;
	    min-height: 200px;
	    max-width: 200px;
	    min-width: 200px;
	}
}

@media only screen and (max-width: 992px) {
	.woocommerce .cms-block__productgrid li.product .product-image img {
		max-height: 135px;
	    min-height: 135px;
	    max-width: 135px;
	    min-width: 135px;
	}
}

@media only screen and (min-width: 480px) {
	.woocommerce .cms-block__productgrid ul.products li.product:first-child,
	.woocommerce .cms-block__productgrid ul.products li.product:nth-child(3n+1),
	.woocommerce .cms-block__productgrid ul.products--default li.product:first-child,
	.woocommerce .cms-block__productgrid ul.products--default li.product:nth-child(3n+1) {
		clear: left !important;
		margin-left: 0;
	}
}

@media only screen and (max-width: 767px) {
	.woocommerce .cms-block__productgrid__sidebar {
		display: none !important;
	}

	.woocommerce .cms-block__productgrid__products .cms-block__productgrid__products__information__title h3 {
		text-align: center;
	}
}

@media only screen and (max-width: 480px) {
	.woocommerce .cms-block__productgrid ul.products li.product,
	.woocommerce .cms-block__productgrid ul.products--default li.product {
		float: left !important;
		margin-left: 2%;
		width: 49%;
	}

	.woocommerce .cms-block__productgrid ul.products li.product:nth-child(odd),
	.woocommerce .cms-block__productgrid ul.products--default li.product:nth-child(odd) {
		clear: left !important;
		margin-left: 0;
	}
}

/*================================================================================
$ CATEGORY - FILTERS
================================================================================*/

.cms-block__productfilters {

}

.cms-block__productfilters .cms-block__regiondetector {
	padding: 10px;
	text-align: right;
}

.cms-block__productfilters .cms-block__regiondetector p,
.cms-block__productfilters .cms-block__regiondetector select {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}

.cms-block__productfilters .cms-block__regiondetector p {
	color: #137BC2;
	font-size: 14px;
	font-weight: 900;
	margin-bottom: 0;
	text-transform: uppercase;
}

.cms-block__productfilters .cms-block__regiondetector p img {
	display: inline-block;
	margin-left: 7px;
	margin-top: -3px;
	vertical-align: middle;
}

.cms-block__productfilters .cms-block__regiondetector select {
	color: #9C9C9C;
	min-width: 250px;
	padding: 6px 10px;
}

.cms-block__productfilters .cms-block__regiondetector p:first-child,
.cms-block__productfilters .cms-block__regiondetector select:first-child {
	margin-left: 0;
}


.cms-block__productfilters__custom {
	position: relative;
}

.cms-block__productfilters__custom__selected {
	background-color: #FFFFFF;
	cursor: pointer;
	float: left;
	width: 100%;
}

.cms-block__productfilters__custom__selected p {
	background-image: url('images/icons/select-down-arrow.png');
	background-position: 95% center;
	background-repeat: no-repeat;
	background-size: 14px auto;
	color: #6D6D6D;
	display: block;
	font-size: 18px;
	line-height: 1.25;
	margin: 0;
	padding: 15px;
	text-align: left;
}

.cms-block__productfilters__custom__options {
	background-color: #FFFFFF;
	border: 1px solid #A1A1A1;
	display: none;
	left: 14px;
	position: absolute;
	top: 100%;
	width: 120%;
	z-index: 5;
}

.cms-block__productfilters__custom.active-filter .cms-block__productfilters__custom__options {
	display: block;
}

.cms-block__productfilters__custom__options ul {
	margin: 0;
	max-height: 300px;
	overflow-y: auto;
	padding: 0;
	position: relative;
}

.cms-block__productfilters__custom__options ul li {
	border-top: 1px solid #A1A1A1;
	list-style: none;
	margin: 0;
}

.cms-block__productfilters__custom__options ul li:first-child {
	border-top: none;
}

.cms-block__productfilters__custom__options ul li a {
	color: #6D6D6D;
	display: block;
	font-size: 18px;
	margin: 0;
	padding: 10px 10px 10px 45px;
	position: relative;
}

.cms-block__productfilters__custom__options ul li a:before {
	background-image: url('images/icons/unselected-filter-icon.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 25px;
	content: '';
	height: 25px;
	left: 10px;
	position: absolute;
	width: 25px;
	z-index: 4;
}

.cms-block__productfilters__custom__options ul li.selected-item a:before {
	background-image: url('images/icons/selected-filter-icon.png');
}

.cms-block__productfilters__custom__actions {
	border-top: 1px solid #A1A1A1;
	float: left;
	padding: 10px;
	width: 100%;
}

.cms-block__productfilters__custom__actions a {
	display: block;
	font-size: 18px;
	font-weight: 800;
}

.cms-block__productfilters__custom__actions .clear-btn {
	color: #6D6D6D;
	float: left;
}

.cms-block__productfilters__custom__actions .apply-btn {
	color: #008CF0;
	float: right;
}

.cms-block__productfilters__compare--filters a {
	margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
}

@media only screen and (max-width: 767px) {
	.cms-block__productfilters {
		margin-bottom: 20px;
	}

	.cms-block__productfilters .cms-block__regiondetector p,
	.cms-block__productfilters .cms-block__regiondetector select {
		display: block;
		margin-left: 0;
		margin-top: 10px;
		width: 100%;
	}

	.cms-block__productfilters .cms-block__regiondetector p:first-child,
	.cms-block__productfilters .cms-block__regiondetector select:first-child {
		margin-top: 0;
	}

	.cms-block__productfilters .cms-block__regiondetector p {
		color: #303030;
		text-align: left;
	}
}

/*================================================================================
$ PRODUCT PAGE - GENERAL
================================================================================*/

.woocommerce-breadcrumb {
	color: #707070;
	margin-bottom: 18px;
}

.woocommerce-breadcrumb a,
.woocommerce-breadcrumb span {
	color: #707070;
}

.product-template-default .content-area {
	margin: 0 auto;
	max-width: 1200px;
	padding-top: 20px;
}

.product-template-default .content-area .site-main {
	max-width: none;
}

.product-template-default .title_block .product_meta {
	float: left;
}

.return-to_category {
	float: right;
}

.title_block h1 {
	margin-bottom: 12px;
	margin-top: 0;
	text-transform: capitalize;
}

.title_block .price {
	display: none !important;
}

.title_block .sku_wrapper,
.title_block .posted_in {
	display: block;
	font-weight: 800;
}

.title_block .sku_wrapper span,
.title_block .posted_in span {
	font-weight: normal;
}

.your-choices__sidebar {
	float: left;
	margin-top: 30px;
	width: 24%;
}

.product-switcher__wrapper {
	float: right;
	margin-top: 30px;
	width: 100%;
}

.product-switcher__wrapper .add_to_cart_button {
	display: none !important;
}

.woocommerce-product-gallery {
	float: left;
	opacity: unset !important;
	width: 40%;
}

.product_woocommerce-tabs {
	clear: none;
	float: right;
	width: 58%;
}

.woocommerce-product-attributes-item__label {
	vertical-align: top;
}

.woocommerce-product-attributes-item__value p a {
	word-break: break-word;
}

.woocommerce-Tabs-panel .wcpoa_attachment_name {
	clear: left;
	float: left;
	text-transform: capitalize;
}

.woocommerce-Tabs-panel .wcpoa_attachmentbtn {
	clear: left;
	float: left;
}

.woocommerce-Tabs-panel .wcpoa_attachment_desc {
	clear: both;
	float: left;
}

.product.type-product .summary.entry-summary {
	display: none;
}

@media only screen and (max-width: 1025px) {
	.product-template-default .content-area {
		max-width: none;
		padding: 0 20px;
	}
}

@media only screen and (max-width: 990px) {
	.product-switcher__wrapper {
		width: 100%;
	}

	.return-to_category {
		clear: left;
		float: left;
	}
}

@media only screen and (max-width: 990px) {
	.your-choices__sidebar {
		width: 100%;
	}
}

@media only screen and (max-width: 670px) {
	.product-template-default .content-area {
		padding: 0;
	}
}

@media only screen and (max-width: 670px) {
	.woocommerce-product-gallery {
		width: 100%;
	}
}

@media only screen and (max-width: 670px) {
	.product_woocommerce-tabs {
		width: 100%;
	}
}

/*================================================================================
$ PRODUCT PAGE - TAB SWICTHER
================================================================================*/

.tab-section_wrapper {
	border-bottom: 6px solid #F3F3F3;
	float: left;
	margin-bottom: 25px;
	padding-top: 45px;
	width: 100%;
}

.tab-section_wrapper .tab-section-inner__wrapper {
	float: right;
	width: 80%;
}

.tab-section_wrapper .tab-section-inner__wrapper a {
	color: #707070;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	padding-bottom: 30px;
	position: relative;
	text-align: center;
	width: 18%;
}

.tab-section_wrapper .tab-section-inner__wrapper a.active {
	color: #000000;
	font-weight: 800;
}

.tab-section_wrapper .tab-section-inner__wrapper a.active::after {
	border-bottom: 10px solid #0090E8;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}

#Specs,
#Resources,
#Support,
#Tab {
	display: none;
}

@media only screen and (max-width: 990px) {
	.tab-section_wrapper .tab-section-inner__wrapper a.active::after {
		left: 18px;
	}
}

@media only screen and (max-width: 670px) {
	.tab-section_wrapper .tab-section-inner__wrapper {
		padding-bottom: 0;
		width: 100%;
	}

	.tab-section_wrapper .tab-section-inner__wrapper a {
		padding-bottom: 10px;
		width: 32%;
	}

	.tab-section_wrapper .tab-section-inner__wrapper a.active::after {
		display: none;
	}
}


/*================================================================================
$ PRODUCT PAGE - YOUR CHOICES
================================================================================*/

.your-choices__sidebar .header_title {
	border-bottom: 1px solid #707070;
	border-top: 1px solid #707070;
}

.your-choices__sidebar .header_title h3 {
	text-transform: capitalize;
}

.your-choices__sidebar .content-block {
	padding-top: 20px;
}

.your-choices__sidebar .content-block .inner-content_block h4 {
	padding: 10px;
	text-transform: capitalize;
}

.your-choices__sidebar .content-block .inner-content_block {
	padding-bottom: 30px;
}

/*================================================================================
$ PRODUCT PAGE - IMAGE GALLERY
================================================================================*/

.woocommerce-product-gallery .flex-viewport {
	border: 1px solid #707070;
}

.woocommerce-product-gallery img {
	margin: 0 auto;
}

.flex-control-nav.flex-control-thumbs {
	margin-top: 20px;
	padding-left: 0;
	text-align: center;
	width: 100%;
}

.flex-control-nav.flex-control-thumbs li {
	border: 1px solid #707070;
	display: inline-block;
	float: none;
	margin-right: 4%;
	width: 16%;
}

.flex-control-nav.flex-control-thumbs li:last-child {
	margin-right: 0;
}

.flex-control-nav.flex-control-thumbs li img {
	padding: 8px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .wp-post-image {
	margin: 0 auto;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	bottom: 12px;
	right: 12px;
	top: 12px;
}

/*================================================================================
$ PRODUCT PAGE - ADDITIONAL INFO
================================================================================*/

.product_woocommerce-tabs .cta-button__wrapper a {
	border: 3px solid #0090E8;
	display: inline-block;
	margin-top: 0;
	padding: 7px 20px;
	text-align: center;
}

.product_woocommerce-tabs .cta-button__wrapper a.active {
	background: #0090E8;
	border: 4px solid #0090E8;
	color: #fff;
}

.woocommerce-Tabs-panel {
	margin-bottom: 30px;
}

.woocommerce-Tabs-panel h2 {
	font-size: 20px;
	text-transform: capitalize;
}

.woocommerce-Tabs-panel table tbody tr:nth-child(odd) {
	background: #CCCCCC;
}

.woocommerce-Tabs-panel table tbody tr:nth-child(even) {
	background: white;
}

.woocommerce-Tabs-panel table tbody tr th {
	font-size: 14px;
	font-weight: 400;
	padding: 8px;
	width: 46%;
}

.woocommerce-Tabs-panel table tbody tr td {
	font-size: 14px;
	padding: 5px 0;
}

.woocommerce-Tabs-panel table tbody tr td p {
	margin-bottom: 0;
	padding-right: 10px;
}


@media only screen and (max-width: 1025px) {
	.product_woocommerce-tabs .cta-button__wrapper a {
		padding: 8px 0px;
		width: 30%;
	}
}

/*================================================================================
$ PRODUCT FINDER - CORE
================================================================================*/

.product-finder-container {
	margin-top: 30px;
}

.product-finder__title {
	display: none;
}

.product-finder-container__inner {
	padding-right: 0;
	position: relative;
}

.product-finder__col--main,
.product-finder__col--searchbox {
	float: right;
	width: 75%;
}

.product-finder__col--main {
	background: #F3F3F3;
	padding-bottom: 60px;
	padding-top: 40px;
}

.product-finder__col--searchbox {
	margin-top: 40px;
}

.product-finder__col__toptext {

}

.product-finder__col__toptext__block {
	margin: 0 auto;
	max-width: 600px;
	text-align: center;
}

.product-finder__col__toptext__block h2 {
	font-weight: 300;
	text-align: left;
	text-transform: capitalize;
}

.product-finder__col__toptext__block p {
	color: #707070;
	font-size: 18px;
	font-weight: 100;
	margin-bottom: 25px;
	text-align: left;
}

.product-finder__col__toptext__block.product-finder__col__toptext__block--vertical p img {
	display: inline-block;
	margin-left: 4px;
	width: 12px;
}

.product-finder__col__toptext__block.product-finder__col__toptext__block--geoip p {
	font-size: 14px;
	margin-bottom: 20px;
}

.product-finder__col__toptext__block.product-finder__col__toptext__block--geoip p a {
	font-weight: 800;
}

.product-finder__col__toptext__block.product-finder__col__toptext__block--geoip h4 {
	margin: 0;
	margin-bottom: 20px;
	padding-left: 25px;
	text-align: left;
	text-transform: none;
}

.product-finder__optionblock {
	display: block;
	margin-top: 80px;
}

.product-finder__optionblock__title,
.product-finder__optionblock__list {
	max-width: 500px;
}

.product-finder__optionblock__title {
	font-size: 24px;
}

.product-finder__optionblock__title a {
	color: #000000;
	display: block;
	padding-right: 30px;
	position: relative;
}

.product-finder__optionblock__title span {
	display: block;
	float: left;
	margin-right: 7px;
}

.product-finder__optionblock__title img {
	max-width: 18px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.product-finder__optionblock__title img.down-arrow {
	display: block;
}

.product-finder__optionblock__title img.up-arrow {
	display: none;
}

.product-finder__optionblock__list {
	display: none;
	max-width: none;
	padding: 0 25px;
}

.product-finder__optionblock__list .form-group {
	margin-bottom: 0;
}

.product-finder__optionblock__list ul {
	padding-left: 0;
}

.product-finder__optionblock--open .product-finder__optionblock__title img.down-arrow {
	display: none;
}

.product-finder__optionblock--open .product-finder__optionblock__title img.up-arrow {
	display: block;
}

.product-finder__optionblock--open .product-finder__optionblock__list {
	display: block;
}

.product-finder__optionblock__list li {
	list-style: none;
	margin-bottom: 15px;
}

.product-finder__optionblock__list li a {
	display: block;
	font-size: 14px;
}

.product-finder__optionblock__list__itemtitle {
	float: left;
}

.product-finder__optionblock__list__itemselect {
	border: 1px solid #CCCCCC;
	float: right;
	height: 18px;
	width: 18px;
}

.product-finder__optionblock--verticalblock .product-finder__optionblock__list ul li label {
	color: #147DC4;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 1px;
	padding-left: 0;
	text-transform: uppercase;
}

.product-finder__optionblock--verticalblock .product-finder__optionblock__list ul li h4 {
	color: #303030;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 1px;
	text-transform: capitalize;
}

.product-finder__optionblock--verticalblock .product-finder__optionblock__list ul li label:hover h4 {
	color: #1792E5;
}

.product-finder__optionblock--verticalblock .product-finder__optionblock__list ul li label span {
	display: inline-block;
	vertical-align: middle;
}

.product-finder__optionblock--verticalblock .product-finder__optionblock__list ul li .select-arrow {
	display: inline-block;
	margin-left: 10px;
	vertical-align: baseline;
	width: 14px;
}

.product-finder__optionblock--verticalblock .product-finder__optionblock__list ul li label:before,
.product-finder__optionblock--verticalblock .product-finder__optionblock__list ul li label:after {
	display: none;
}

.product-finder__optionblock--verticalblock .product-finder__optionblock__list ul li p > a {
	color: #707070;
	font-weight: 400;
}

.product-finder__optionblock.product-finder__optionblock--withimage li {
	text-align: center;
}

.product-finder__optionblock.product-finder__optionblock--withimage li label {
	color: #707070;
	cursor: pointer;
	font-size: 20px;
	margin: 0;
	padding-left: 0;
}

.product-finder__optionblock.product-finder__optionblock--withimage li label:before,
.product-finder__optionblock.product-finder__optionblock--withimage li label:after {
	display: none;
}

.product-finder__optionblock.product-finder__optionblock--withimage li label span {
	display: block;
	margin-top: 12px;
}

.product-finder__optionblock.product-finder__optionblock--withimage li label:hover span {
	color: #1792E5;
}

.product-finder__optionblock__products {
	margin-top: 40px;
	padding: 0 25px;
}

.product-finder__optionblock__products ul {
	margin-bottom: 0;
	padding-left: 0;
}

.product-finder__optionblock__products ul li {
	list-style: none;
	margin-bottom: 20px;
	position: relative;
}

.product-finder__optionblock__products .product-details-container {
	float: left;
	width: 100%;
}

.product-finder__optionblock__products .product-image {
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid #CCCCCC;
	display: block;
}

.product-finder__optionblock__products .product-image img {
	display: block;
	max-height: 175px;
	min-height: 175px;
	visibility: hidden;
	width: 100%;
}

.product-finder__optionblock__products .product-details {
	margin-top: 12px;
	padding: 0 5px;
}

.product-finder__optionblock__products .product-details h2 {
	font-size: 14px;
	margin-top: 0;
}

.product-finder__optionblock__products .product-details h2 a {
	color: #000000;
}

.product-finder__col--sidebar {
	border-right: none;
	float: left;
	margin-right: 1%;
	min-height: 600px;
	width: 24%;
}

.product-finder__col--sidebar__title {
	border-bottom: 1px solid #707070;
	border-top: 1px solid #707070;
	padding: 15px 10px;
	text-align: center;
}

.product-finder__col--sidebar .product-finder__col__toptext__block--geoip {
	padding-top: 15px;
}

.product-finder__col--sidebar__title h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	text-align: left;
	text-transform: capitalize;
}

.product-finder__col--sidebar__title h2:before {
	display: none;
}

.product-finder__col--sidebar__content {
	padding: 20px 10px 20px 20px;
}

.product-finder__sidebaroptionblock {
	margin-top: 15px;
	position: relative;
	padding-right: 12px;
}

.product-finder__sidebaroptionblock:first-child {
	margin-top: 0;
}

.product-finder__sidebaroptionblock p {
	font-size: 18px;
	margin-bottom: 0;
}

.product-finder__sidebaroptionblock a {
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.product-finder__col--sidebar .product-finder__col--sidebar__title h2 img {
	display: none;
}

.product-finder__col--success {
	float: left;
	margin-top: 25px;
	position: relative;
}

.product-finder__col--success .success-info__content {
	left: 20%;
	max-width: 325px;
	position: absolute;
	top: 25%;
	transform: translate(-50%, -50%);
}

.product-finder__col--success .success-info__content a {
	font-size: 12px;
	text-transform: uppercase;
}

.product-finder__col--success .success-info__content a img {
	display: inline-block;
	margin-left: 6px;
	width: 12px; 
}

.product-finder__col--success .success-info__content p {
	text-align: left;
}

@media only screen and (min-width: 990px) {
	.product-finder__optionblock__list li:nth-child(4n+1),
	.product-finder__optionblock__products ul li:nth-child(4n+1) {
		clear: left;
	}
}

@media only screen and (max-width: 1025px) {
	.product-finder-container {
		padding: 0 15px;
	}

	.product-finder__col--sidebar {
		margin-left: 1%;
		width: 23%;
	}
}

@media only screen and (max-width: 990px) {
	.product-finder__col--success .success-info__content {
		left: 28%;
	}

	.product-finder__optionblock__list li:nth-child(odd),
	.product-finder__optionblock__products ul li:nth-child(odd) {
		clear: left;
	}
}

@media only screen and (max-width: 800px) {
	.product-finder__title h1 {
		font-size: 32px;
	}

	.product-finder-container__inner {
		padding-right: 0;
	}

	.product-finder__col--main,
	.product-finder__col--searchbox {
		width: 100%;
	}

	.product-finder__col__toptext p {
		font-size: 18px;
	}

	.product-finder__optionblock__title {
		font-size: 18px;
	}

	.product-finder__optionblock__products .product-details-container {
		width: 100%;
	}

	.product-finder__optionblock__products .product-details {
		padding: 12px;
	}

	.product-finder__optionblock__products .learn-more-container {
		float: left;
		margin-top: 10px;
		position: static;
		text-align: right;
		width: 100%;
	}

	.product-finder__col--sidebar {
		min-height: 0;
		padding-bottom: 10px;
		width: 100%;
	}

	.product-finder__col__toptext__block--geoip {
		display: none !important;
	}

	.product-finder__col--sidebar__content {
		display: none !important;
	}

	.product-finder__col--sidebar.active {
		min-height: 300px;
	}

	.product-finder__col--sidebar.active .product-finder__col--sidebar__title h2 img {
		transform: rotate(0deg);
	}

	.product-finder__col--sidebar.active .product-finder__col__toptext__block--geoip {
		display: block !important;
	}

	.product-finder__col--sidebar.active .product-finder__col--sidebar__content {
		display: block !important;
	}

	.product-finder__col--sidebar__title {
		position: relative;
	}

	.product-finder__col--sidebar__title h2 img {
		display: block !important;
		position: absolute;
		right: 14px;
		transform: rotate(180deg);
		top: 14px;
		width: 20px;
	}
}

@media only screen and (max-width: 600px) {
	.product-finder__title h1 {
		font-size: 28px;
	}

	.product-finder-container__inner {
		padding: 0;
	}

	.product-finder__col--main {
		padding: 15px;
		width: 100%;
	}

	.product-finder__col--searchbox {
		width: 100%;
	}

	.product-finder__optionblock {
		margin-top: 40px;
	}

	.product-finder__optionblock__products {
		padding: 0;
	}

	.product-finder__optionblock__products .product-details h2 {
		font-size: 24px;
		margin-bottom: 12px;
	}

	.product-finder__col--sidebar {
		border-bottom: none;
		border-left: none;
		margin-top: 30px;
		min-height: 0;
		width: 100%;
	}

	.product-finder__col--sidebar__content {
		min-height: 0;
	}
}

@media only screen and (max-width: 450px) {
	.product-finder__optionblock__products .product-image {
		width: 35%;
	}

	.product-finder__optionblock__products .product-details {
		width: 65%;
	}
}

@media only screen and (max-width: 425px) {
	.product-finder__optionblock__products .product-image {
		width: 100%;
	}

	.product-finder__optionblock__products .product-image img {
		margin: 0 auto;
		max-width: 150px;
	}

	.product-finder__optionblock__products .product-details {
		border-left: none;
		border-top: 1px solid #CCCCCC;
		width: 100%;
	}
}


/*================================================================================
$ PRODUCT FINDER - PRODUCT DETAIL
================================================================================*/

.product-tabs-container {
	margin-top: 60px;
}

@media only screen and (max-width: 768px) {
	.product-details-container__image img {
		margin: 0 auto;
	}
}


/*================================================================================
$ PRODUCT FINDER - SEARCH RESULTS DROPDOWN 
================================================================================*/

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion span .dgwt-wcas-st--direct-headline {
	color: #1792E5;
	padding-bottom: 4px;
}

/*================================================================================
$ CMS PAGE - GENERAL
================================================================================*/

.connexo_insight   .right-block__text span,
.connexo_netsense  .right-block__text span,
.utility-analytics .right-block__text span,
.utility-security  .right-block__text span,
.connexo-multisense .right-block__text span {
	color: #AFAFAF;
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
}

.honeywell-videre-section__wrapper .left-block__image .h1,
.honeywell-videre-section__wrapper .right-block__text .h1,
.honeywell-videre-section__wrapper .right-block-secondary__text .h1 {
	text-transform: none;
}

.utility-analytics .cms-block__content--mosaic .overlay-text {
	position: absolute;
	width: 60%;
}

.utility-analytics .cms-block__content--mosaic .overlay-text span {
	color: white;
}

.utility-analytics .cms-block__content--mosaic .overlay-text h6 {
	color: white;
	font-size: 22px;
	font-weight: 300;
    left: 8px;
    position: absolute;
    top: 50px;
}

.utility-analytics .cms-block__content--mosaic .overlay-text .see-how {
	color: white;
    left: 8px;
    position: absolute;
    text-transform: uppercase;
    top: 150px;
}

.utility-analytics .cms-block__content--mosaic .overlay-text .see-how img {
	display: inline-block;
    left: 4px;
    position: relative;
    top: -3px;
}

@media only screen and (max-width: 670px) {
	.utility-analytics .cms-block__content--mosaic .overlay-text h6 {
		display: none;
	}
}

/*================================================================================
$ CMS PAGE - COMMUNICATIONS NETWORKS
================================================================================*/

.verizon-case_study .verizon-case_study--image {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 500px;
}

.next-level .next-level_image {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 600px;
}

.verizon-case_study .text-wrap__right.second {
	margin-top: 40px;
}

@media only screen and (max-width: 1025px) {
	.verizon-case_study .verizon-case_study--image,
	.next-level .next-level_image {
		height: 375px;
	}
}

/*================================================================================
$ CMS PAGE - CONNEXO MULTISENSE
================================================================================*/

.scale-future .container {
	padding: 0;
	width: 100%;
}

.scale-future .container .cms-block__inner {
	padding: 0;
}

.scale-future .container .cms-block__inner .right-block__text {
	padding: 0;
}

.scale-future .container .cms-block__inner .left-block__image {
	margin-left: 10%;
}

@media only screen and (max-width: 990px) {
	.scale-future .container .cms-block__inner .left-block__image {
		margin-left: 0;
	}
}

/*================================================================================
$ CMS PAGE - VIDERE
================================================================================*/

.honeywell-videre-section__wrapper .metaslider-flex p {
	font-size: 22px !important;
	max-width: 600px;
}

.honeywell-videre-section__wrapper .metaslider-flex .btn-primary {
	margin-top: 100px;
}

.honeywell-videre-section__wrapper .button-link.ebook {
	clear: left;
}

.honeywell-videre-section__wrapper .go-beyond__block.cms-block__title p {
	text-align: center;
}

.honeywell-videre-section__wrapper .insights-tab-section_wrapper {
	margin: 0 auto;
	max-width: 900px;
	padding-bottom: 50px;
	padding-top: 50px;
	text-align: center;
}

.honeywell-videre-section__wrapper .insights-tab-section_wrapper ul {
	list-style: none;
	padding-left: 0;
}

.honeywell-videre-section__wrapper .insights-tab-section_wrapper ul li {
	display: inline-block;
	margin-right: 4%;
	width: auto;
}

.honeywell-videre-section__wrapper .insights-tab-section_wrapper ul li:last-child {
	margin-right: 0;
}

.honeywell-videre-section__wrapper .insights-tab-section_wrapper ul li a {
	color: #474747;
	font-size: 22px;
	position: relative;
}

.honeywell-videre-section__wrapper .text-wrap__right.second h2 {
	text-transform: none;
}

.honeywell-videre-section__wrapper .insights-tab-section_wrapper ul li a.active {
	font-weight: 700;
}

.honeywell-videre-section__wrapper .insights-tab-section_wrapper ul li a.active:after {
	border-bottom: 6px solid #1587E1;
	bottom: -25px;
	content: "";
	height: 4px;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	width: 60px;
}

.honeywell-videre-section__wrapper .cms-mosaic-block__overlay .arrow-link a img {
	display: inline-block;
    left: 4px;
    position: relative;
    top: -2px;
}

@media only screen and (max-width: 670px) {
	.honeywell-videre-section__wrapper .metaslider-flex .btn-primary {
		margin-top: 50px;
	}

	.honeywell-videre-section__wrapper .insights-tab-section_wrapper ul li {
		margin-bottom: 10%;
		margin-right: 0;
		width: 100%;
	}

	.honeywell-videre-section__wrapper .button-link.ebook {
		float: none;
	}

	.honeywell-videre-section__wrapper .cms-mosaic-block__overlay h4 {
		display: none;
	}
}


/*================================================================================
$ CMS PAGE - TRANSFORMING UTILITY INDUSTRY
================================================================================*/

.transforming-utility_industry .cms-block__content--banner__inner {
	position: relative;
}

.transforming-utility_industry .cms-block__content--banner__inner .metaslider {
	left: 50%;
	position: absolute;
	transform: translate(-50%);
}

.transforming-utility_industry .cms-block__content--banner__inner .metaslider .caption h2 {
	color: #fff;
	font-size: 100px;
    font-weight: 700;
    letter-spacing: -0.05em;
    line-height: 0.75;
    margin: 0;
    text-shadow: 0px 1px 3px #000000;
    text-transform: uppercase;
}

.transforming-utility_industry .cms-block__content--banner__inner .metaslider .caption .red-text {
	color: #EC3D28;
	display: block;
	font-size: 100px;
    font-weight: 700;
    letter-spacing: -0.05em;
    line-height: 0.75;
    margin: 0;
    text-shadow: 0px 1px 3px #000000;
}

.transforming-utility_industry .cms-block__verticalsplit .verticalsplit-sub__section nav ul li:last-child:after {
	content: none;
}

.transforming-utility_industry .cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li:after {
	height: 300px;
}

.transforming-utility_industry .cms-block__verticalsplit .verticalsplit-sub__section nav ul li img {
	max-height: 78px;
	min-height: 78px;
	margin: 0 auto;
	max-width: 100px;
	min-width: 100px;
}

.transforming-utility_industry .cms-block__verticalsplit .verticalsplit-sub__section nav ul li h4 {
	font-weight: 500;
	text-align: center;
}

.transforming-utility_industry .cms-block__verticalsplit .verticalsplit-sub__section nav ul li p {
	text-align: left;
}

.transforming-utility_industry .mobile-header__wrapper img {
	width: 100%;
}

.transforming-utility_industry  .cms-block__introcontainer .cms-block__title p {
	color: #AFAFAF;
}

@media only screen and (max-width: 990px) {
	.transforming-utility_industry .cms-block__content--banner__inner .metaslider {
		left: auto;
		top: 0;
		transform: none;
	}

	.transforming-utility_industry .cms-block__content--banner__inner .metaslider .caption h2 {
		font-size: 80px;
	}

	.transforming-utility_industry .cms-block__content--banner__inner .metaslider .caption .red-text {
		font-size: 80px;
	}
}

@media only screen and (max-width: 670px) {
	.transforming-utility_industry .cms-block__content--banner__inner .metaslider {
		left: 10%;
	}

	.transforming-utility_industry .cms-block__content--banner__inner .metaslider .caption h2 {
		font-size: 34px;
	}

	.transforming-utility_industry .cms-block__content--banner__inner .metaslider .caption .red-text {
		font-size: 34px;
	}

	.transforming-utility_industry .cms-block__verticalsplit .verticalsplit-sub__section nav ul li {
		margin-bottom: 0;
	}

	.transforming-utility_industry .mobile-table__wrapper .cms-block__title img {
		width: 100%;
	}
}

/*================================================================================
$ CMS PAGE - SMART GRID SOLUTIONS
================================================================================*/

.cms-block__bannercontainer.sub-heading {
	margin-top: 60px;
}

.container.cms-block__verticalsplit.protection-block .verticalsplit-sub__section {
	float: left;
	width: 100%;
}

.container.cms-block__verticalsplit.protection-block .top-block {
	margin-bottom: 40px;
}

.cms-block__bannercontainer.sub-heading .caption-wrap .caption h4 {
	font-size: 50px;
	text-transform: capitalize;
}

.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li {
	min-height: 360px;
	padding: 0 40px;
}

.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li:after {
	bottom: 0;
	height: 224px;
	top: auto;
}

.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li.last-child:after {
	content: none;
}

.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li img {
	margin: 0 auto;
	max-height: 120px;
	min-height: 120px;
}

.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li h4 {
	color: #EC3D2A;
	text-align: center;
}

.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li strong,
.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li p {
	text-align: left;
}

.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li p {
	color: #A2A5A8;
	text-align: center;
}

.cms-block__verticalsplit.protection-block nav ul li {
	float: left;
	width: 33%;
	text-align: center;
}

.cms-block__verticalsplit.protection-block nav ul li h4 {
	color: #A2A5A8;
}

.cms-block__verticalsplit.protection-block nav ul li img {
	margin: 0 auto;
	max-height: 90px;
	min-height: 90px;
}

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

	.container.cms-block__verticalsplit.protection-block .verticalsplit-sub__section nav ul li {
		margin-bottom: 0;
	}

	.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li h4,
	.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li strong,
	.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li p {
		text-align: center;
	}

	.cms-block__bannercontainer.sub-heading .caption-wrap .caption h4 {
		font-size: 20px;
	}

	.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li img {
		max-height: 100px;
    	min-height: 100px;
	}

	.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li {
		width: 32% !important;
	}

	.cms-block__verticalsplit.protection-block .verticalsplit-sub__section nav ul li {
		width: 32% !important;
	}

	.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li {
		min-height: auto;
	}
}

@media only screen and (max-width: 670px) {
	.cms-block__bannercontainer.sub-heading .caption-wrap .caption h4 {
		display: none;
	}

	.cms-block__verticalsplit.smart-gird-optimise_balance .verticalsplit-sub__section nav ul li {
		width: 100% !important;
	}

	.cms-block__verticalsplit.protection-block .verticalsplit-sub__section nav ul li {
		width: 100% !important;
	}

	.container.cms-block__verticalsplit.protection-block .top-block {
		margin-bottom: 20px;
	}

	.smart-grid_solutions .caption-wrap .caption a {
		margin-top: 8px;
		padding: 12px 20px;
	}

	.smart-grid_solutions .cms-block__mosaiccontainer .cms-block__inner .cms-block__content--mosaic .cms-mosaic-block--wideleft.buildings-cities .cms-mosaic-block__overlay__inner h4 {
		display: none;
	}

	.smart-grid_solutions .outcome-based ul li {
		margin-bottom: 20px !important;
	}

	.smart-grid_solutions .energy-capacity .verticalsplit-sub__section.top-block nav ul {
		padding-top: 20px;
	}

	.smart-grid_solutions .energy-capacity .verticalsplit-sub__section nav ul li {
		margin-bottom: 20px !important;
	}

	.mobile-hide {
		display: none;
	}

	.secure-media {
		padding: 0 15px;
	}
}

/*================================================================================
$ CMS PAGE - SMART GRID
================================================================================*/

.honeywell-smartgrid-section__wrapper .cms-mosaic-block__overlay.cms-mosaic-block__overlay--inset .cms-mosaic-block__overlay__inner {
	padding: 10px;
}

.honeywell-smartgrid-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner > p {
	color: black;
	font-size: 26px;
	font-weight: 300;
	text-transform: none;
} 

.honeywell-smartgrid-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field {
	margin-top: 20px;
	padding-bottom: 4px;
}

.honeywell-smartgrid-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field label {
	color: #707070;
	display: inline-block;
	font-weight: 300;
	width: 100%;
}

.honeywell-smartgrid-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field input {
	border: 1px solid #DEDEDE;
	padding: 8px;
	width: 100%;
}

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

	.honeywell-smartgrid-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field {
		margin-top: 10px;
	}

	.honeywell-smartgrid-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field input {
		padding: 6px;
	}

}


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

	.honeywell-smartgrid-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner p {
		display: none;
	}

	.honeywell-smartgrid-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field {
		margin-top: 0px;
	}

	.honeywell-smartgrid-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner .form .field input {
		padding: 5px;
	}

}

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

	.honeywell-smartgrid-section__wrapper .cms-block__mosaiccontainer .cms-block__content--mosaic--bottom .contact-us__form .cms-mosaic-block__overlay__inner p {
		display: block;
		margin-bottom: 20px;
	}
}

/*================================================================================
$ CMS PAGE - CONNECT YOUR WAY
================================================================================*/
.honeywell-connectyourway-section__wrapper .cms-block__introcontainer .cms-block__content--text p {
	text-align: center;
}

.honeywell-connectyourway-section__wrapper .cms-block__content--ctas .cms-cta-block__content h3 {
	font-size: 26px;
	max-width: none;
}

.honeywell-connectyourway-section__wrapper .cms-cta-block__image .case-study__image {
	margin: 0 auto;
}

.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li {
	padding: 0 40px;
	width: 33%;
}


.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li:after {
	height: 250px;
	top: 60px;
}

.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li:last-child:after {
	content: none;
}


.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li h4 {
	color: #EC3D2A;
	font-size: 26px;
	min-height: 58px;
	text-align: left;
}

.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li p {
	padding-top: 0;
	text-align: left;
}


.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li img {
	min-height: 100px;
    max-height: 100px;
    margin: 0 auto;
}


.honeywell-connectyourway-section__wrapper .contact-us__wrapper {
	text-align: center;
}

.honeywell-connectyourway-section__wrapper .cms-block.cms-block__splitcontainer .contact-us__wrapper {
	clear: both;
	float: left;
}

.honeywell-connectyourway-section__wrapper .cms-block.cms-block__splitcontainer .text-wrap__right.second h2 {
	font-size: 50px;
	text-transform: none;
}

.honeywell-connectyourway-section__wrapper .cms-block.cms-block__splitcontainer .text-wrap__right.second p {
	color: #AFAFAF;
	font-size: 27px;
	max-width: 900px;
}

.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.domain .verticalsplit-sub__section nav ul li:after {
	height: 280px;
}

.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.domain .verticalsplit-sub__section nav ul li:last-child:after {
	content: none;
}

@media only screen and (max-width: 1025px) {
	.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li h4 {
		font-size: 21px;
		min-height: 50px;
	}

	.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li p {
		min-height: 42px;
	}

	.honeywell-connectyourway-section__wrapper .cms-block.cms-block__splitcontainer .text-wrap__right.second h2 {
		font-size: 32px;
	}

	.honeywell-connectyourway-section__wrapper .cms-block.cms-block__splitcontainer .text-wrap__right.second p {
		font-size: 20px;
	}

} 

@media only screen and (max-width: 990px) {
	.honeywell-connectyourway-section__wrapper .cms-block.cms-block__splitcontainer .contact-us__wrapper {
		float: none;
	}

	.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li {
		padding: 0 10px;
	}

	.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li h4 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 670px) {
	.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li h4 {
		text-align: center;
	}

	.honeywell-connectyourway-section__wrapper .cms-block__verticalsplit.key-features .verticalsplit-sub__section nav ul li p {
		text-align: center;
	}

}

/*================================================================================
$ CMS PAGE - CYBERSECURITY
================================================================================*/

.cyber-security-section__wrapper .cms-block__bannercontainer .caption p {
	width: 62%;
}

.cyber-security-section__wrapper .utility-industries .cms-block__title p {
	font-weight: 300;
}

.cyber-security-section__wrapper .utility-industries .cms-block__title h1 {
	font-weight: 300;
}

.cyber-security-section__wrapper .cms-block__content-gas_elec_water {
	float: none;
	margin: 0 auto;
	margin-top: 20px;
	max-width: 750px;
}

.cyber-security-section__wrapper .key-solutions .cms-block__title h1 {
	font-weight: 300;
}

.cyber-security-section__wrapper .enterprise-approach .cms-block__title h1 {
	font-weight: 300;
}

.cyber-security-section__wrapper .unrivaled .cms-block__title h1,
.cyber-security-section__wrapper .unrivaled .cms-block__title p 
{
	font-weight: 300;
}

.cyber-security-section__wrapper .keyfeatures .cms-block__title h1 {
	font-weight: 300;
}

.cyber-security-section__wrapper .cms-block__content-gas_elec_water ul {
	float: left;
	list-style: none;
	padding-left: 0;
	width: 100%;
}

.cyber-security-section__wrapper .cms-block__content-gas_elec_water ul li {
	display: inline-block;
	position: relative;
    width: 30%;
}

.cyber-security-section__wrapper .honeywell-advantage .cms-block__title h1,
.cyber-security-section__wrapper .honeywell-advantage .cms-block__title p {
	font-weight: 300;
}

.cyber-security-section__wrapper .cms-block__inner .honeywell-diff h1,
.cyber-security-section__wrapper .cms-block__inner .honeywell-diff p {
	font-weight: 300;
}

.cyber-security-section__wrapper .cms-block__content-gas_elec_water ul li a img {
	margin: 0 auto;
	padding-bottom: 12px;
}

.cyber-security-section__wrapper .cms-block__content-gas_elec_water ul li a {
	display: block;
	text-align: center;
}

.cyber-security-section__wrapper .cms-block__content-gas_elec_water ul li a span {
	color: #999B9D;
	display: block;
	font-size: 18px;
	font-weight: 400;
	padding: 25px 0;
}

.cyber-security-section__wrapper .cms-block__content--mosaic .overlay-text {
	padding: 40px;
	position: absolute;
	width: 100%;
}

.cyber-security-section__wrapper .cms-block__content--mosaic .left-block .overlay-text {
	width: 60%;
}

.cyber-security-section__wrapper .cms-block__content--mosaic .overlay-text span {
	color: white;
}

.cyber-security-section__wrapper .cms-block__content--mosaic .overlay-text h6 {
	color: white;
	font-size: 22px;
	font-weight: 300;
    left: 8px;
    position: absolute;
    top: 50px;
    z-index: 1;
}

.cyber-security-section__wrapper .cms-block__content--mosaic .overlay-text h5 {
	background: #0090E8;
	color: white;
	font-size: 18px;
	font-weight: 300;
    left: 8px;
    padding: 15px 20px;
    position: absolute;
    top: 150px;
    z-index: 1;
}

.cyber-security-section__wrapper .cms-block__content--mosaic .overlay-text .see-how {
	color: white;
    left: 8px;
    position: absolute;
    text-transform: uppercase;
    top: 150px;
}

.cyber-security-section__wrapper .cms-block__verticalsplit.key-features nav ul li img {
	margin: 0 auto;
	margin-bottom: 40px;
}

.cyber-security-section__wrapper .cms-block__verticalsplit.key-features nav ul li p {
	color: #B6B6B7;
	min-height: 80px;
}

.cyber-security-section__wrapper .cms-block__verticalsplit.key-features nav ul li h4 {
	color: #EC3D2A;
}

.cyber-security-section__wrapper .cms-block__verticalsplit.key-features nav ul li p {
	font-size: 16px;
}

.cyber-security-section__wrapper .cms-block__verticalsplit.key-features nav ul li:after {
	bottom: 0;
	height: 180px;
	top: auto;
}

.cyber-security-section__wrapper .cms-block__splitcontainer h6 {
	font-size: 26px;
}

.cyber-security-section__wrapper .cms-block__splitcontainer .text-wrap__right {
	padding: 30px 60px;
}

.cyber-security-section__wrapper .cms-block__splitcontainer .text-wrap__right ul {
	list-style: none;
	padding-left: 0;
	padding-top: 20px;
}

.cyber-security-section__wrapper .cms-block__splitcontainer .text-wrap__right ul li {
	display: inline-block;
	padding-right: 40px;
}

.cyber-security-section__wrapper .cms-block__splitcontainer .text-wrap__right ul li img {
	margin: 0 auto;
}

.cyber-security-section__wrapper .cms-block__splitcontainer .text-wrap__right ul li span {
	color: #707070;
	display: block;
	font-size: 20px;
	font-weight: 300;
	margin-top: 20px;
	text-align: center;
}

.cyber-security-section__wrapper .cms-block__splitcontainer .text-wrap__right ul li:last-child span {
	font-weight: 500;
}

.cyber-security-section__wrapper .key-features .verticalsplit-sub__section nav ul li {
	padding: 0 40px;
}

.cyber-security-section__wrapper .key-features .verticalsplit-sub__section nav ul li h4,
.cyber-security-section__wrapper .key-features .verticalsplit-sub__section nav ul li p {
	text-align: left;
}

.cyber-security-section__wrapper .watch-now__wrapper {
	display: inline-block;
	margin-top: 20px;
}

.cyber-security-section__wrapper .watch-now__wrapper.read-more_link {
	margin-left: 45px;
}

.cyber-security-section__wrapper .watch-now__wrapper a span {
	color: #2889CB;
	font-size: 14px;
	position: relative;
	text-transform: uppercase;
}

.cyber-security-section__wrapper .watch-now__wrapper a span:after {
	background-image: url('images/blue-arrow-right.png');
	background-repeat: no-repeat;
	content: "";
	height: 10px;
	position: absolute;
	right: -20px;
	top: 4px;
	width: 16px;
}

.cms-block__introcontainer .logo-section {
	margin: 0 auto;
	max-width: 515px;
}

.cms-block__introcontainer .logo-section img {
	display: inline-block;
	max-width: 250px;
}

.cms-block__introcontainer .logo-section img.isa {
	float: left;
}

.cms-block__introcontainer .logo-section img.arc {
	float: right;
}

.cms-block__introcontainer .cms-block__content__singleblock {

}

.cms-block__introcontainer .cms-block__content__singleblock > p {
	margin: 0;
}

.cyber-security-section__wrapper .cms-block__verticalsplit {
	margin-top: 60px;
}

.cyber-security-section__wrapper .cms-block__verticalsplit.domain {
	margin-top: 0;
}

.cyber-security-section__wrapper .cms-block__verticalsplit.domain nav ul li p {
	font-size: 16px;
}

.cyber-security-section__wrapper .cms-block__verticalsplit.domain nav ul li:after {
	height: 300px;
}

.cyber-security-section__wrapper .multi-tiles .cms-block__content__singleblock,
.honeywell-connectyourway-section__wrapper .multi-tiles .cms-block__content__singleblock {
	float: left;
	margin-right: 1.2%;
	/*width: 19%;*/
	width: 24%;
}

.cyber-security-section__wrapper .multi-tiles .cms-block__content__singleblock:last-child,
.honeywell-connectyourway-section__wrapper .multi-tiles .cms-block__content__singleblock:last-child {
	margin-right: 0;
}

.honeywell-connectyourway-section__wrapper .container .multi-tiles .cms-block__content__singleblock.last-child {
	margin-right: 0;
}

.cyber-security-section__wrapper .multi-tiles .cms-block__content__singleblock .block-image-link span,
.honeywell-connectyourway-section__wrapper .multi-tiles .cms-block__content__singleblock .block-image-link span  {
	font-size: 12px;
}

.cyber-security-section__wrapper .multi-tiles .cms-block__content__singleblock .block-arrow-link,
.honeywell-connectyourway-section__wrapper .multi-tiles .cms-block__content__singleblock .block-arrow-link {
	font-size: 14px;
}

.cyber-security-section__wrapper .cms-block__introcontainer.enterprise-approach .cms-block__content--text {
	padding-left: 75px;
	padding-right: 75px;
}

.cyber-security-section__wrapper .go-beyond__block h2 {
	margin: 0 auto;
	max-width: 790px;
}

.cyber-security-section__wrapper .go-beyond__block p {
	font-weight: 300;
	text-align: center;
}

.cyber-security-section__wrapper .explore-related .cms-block__title h1 {
	font-weight: 300;
	text-align: center;
}

@media only screen and (min-width: 990px) {
	.cms-block__content__singleblock.cms-block__content__singleblock--five {
		margin-left: 1%;
		width: 19%;
	}

	.cms-block__content__singleblock.cms-block__content__singleblock--five:first-child {
		margin-left: 0;
	}

	.cms-block__content__singleblock.cms-block__content__singleblock--five .block-image-link {
		font-size: 12px;
	}

	.cms-block__content__singleblock.cms-block__content__singleblock--five .block-image-link span {
		font-weight: normal;
	}

	.cms-block__content__singleblock.cms-block__content__singleblock--five .block-arrow-link {
		background-size: 18px auto;
		font-size: 14px;
	}
}

@media only screen and (max-width: 1025px) {
	.cyber-security-section__wrapper .cms-block__splitcontainer .text-wrap__right {
		padding: 18px 60px;
	}

	.cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li h4 {
		font-size: 26px;
	}

	.cyber-security-section__wrapper .cms-block__content--mosaic .overlay-text h5 {
		top: 170px;
	}
}

@media only screen and (max-width: 990px) {
	.cms-block__content--mosaic .cms-mosaic-block--smallright {
		padding-left: 0;
	}

	.cyber-security-section__wrapper .cms-block__verticalsplit.key-features nav ul li img {
		max-height: 100px;
		min-height: 100px;
	}

	.cyber-security-section__wrapper .cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li h4 {
		font-size: 18px;
		min-height: 0;
	}

	.cyber-security-section__wrapper .cms-block__verticalsplit.key-features nav ul li:after {
		height: 300px;
		top: 0;
	}

	.cyber-security-section__wrapper .multi-tiles .cms-block__content__singleblock,
	.honeywell-connectyourway-section__wrapper .multi-tiles .cms-block__content__singleblock {
		margin-bottom: 20px;
		margin-right: 1%;
		width: 49%;
	}

	.cyber-security-section__wrapper .multi-tiles .cms-block__content__singleblock:nth-child(3),
	.honeywell-connectyourway-section__wrapper .multi-tiles .cms-block__content__singleblock:nth-child(3) {
		clear: left;
	}
}

@media only screen and (max-width: 670px) {
	.cms-block__content--mosaic .cms-mosaic-block--smallright {
		padding-left: 15px;
	}

	.cyber-security-section__wrapper .cms-block__content--mosaic .left-block .overlay-text {
		padding: 10px;
		width: 100%;
	}

	.cyber-security-section__wrapper .cms-block__content--mosaic .overlay-text span {
		font-size: 14px;
	}

	.cyber-security-section__wrapper .cms-block__content--mosaic .overlay-text h6 {
		font-size: 16px;
		top: 40px;
	}

	.cyber-security-section__wrapper .cms-block__content--mosaic .overlay-text h5 {
		font-size: 14px;
		padding: 10px 20px;
		top: 100px;
	}

	.cyber-security-section__wrapper .cms-block__introcontainer.enterprise-approach .cms-block__content--text {
		padding-left: 15px;
		padding-right: 15px;
	}

	.cyber-security-section__wrapper .cms-block__splitcontainer .text-wrap__right ul li {
		padding-right: 20px;
	}

	.cyber-security-section__wrapper .cms-block__verticalsplit .verticalsplit-sub__section nav ul li {
		width: 100% !important;
	}

	.cyber-security-section__wrapper .cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li:after {
		content: none !important;
	}

	.cyber-security-section__wrapper .cms-block__introcontainer .logo-section img {
		display: block;
		float: none !important;
		margin: 0 auto;
		padding-bottom: 20px;
	}

	.cyber-security-section__wrapper .cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li h4 {
		text-align: center;
	}

	.cyber-security-section__wrapper .cms-block__verticalsplit.unified-utility .verticalsplit-sub__section nav ul li p {
		text-align: center;
	}

	.cyber-security-section__wrapper .cms-mosaic-block__overlay.cms-mosaic-block__overlay--inset h4 {
		display: none;
	}

	.cyber-security-section__wrapper .cms-block__verticalsplit .verticalsplit-sub__section nav ul li {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 325px) {
	.cyber-security-section__wrapper .cms-block__content--mosaic .overlay-text h5 {
		top: 80px;
	}

	.cyber-security-section__wrapper .cms-block__content--mosaic .overlay-text span {
		font-size: 11px;
	}
}

/*================================================================================
$ GENERAL - NEWS
================================================================================*/

.news-wrapper_section .left-grid {
	float: left;
	width: 25%;
}

.news-wrapper_section .right-grid {
	float: right;
	width: 60%;
}

.news-wrapper_section .left-grid .news-links {
	list-style: none;
    padding-left: 0;
}

.news-wrapper_section .left-grid .news-links li {
	padding-bottom: 10px;
}

.news-wrapper_section .left-grid .news-links li:hover {
	margin-left: -10px;
}

.news-wrapper_section .left-grid .news-links li a {
	color: #147DC4;
	font-weight: 500;
	text-transform: uppercase;
}

.news-wrapper_section .left-grid .news-links li:hover a {
	color: black;
}

.news-wrapper_section .left-grid .news-links li a:after {
	background-image: url('images/blue-arrow-right.png');
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 10px;
	margin-left: 16px;
	width: 16px;
}

@media only screen and (max-width: 990px) {
	.news-wrapper_section .left-grid {
		width: 35%;
	}
}

@media only screen and (max-width: 670px) {
	.news-wrapper_section .left-grid {
		width: 100%;
	}

	.news-wrapper_section .right-grid {
		width: 100%;
	}
}

/*================================================================================
$ GENERAL - NEWS & EVENTS STYLING
================================================================================*/

.news-events .cms-block__post {
	border-bottom: 1px solid #DDDDDD;
	max-width: 700px;
	padding-bottom: 20px;
}

.news-events .cms-block__post .date {
	margin-top: 0;
}

.news-events .cms-block__post .date a {
	color: #000;
	font-size: 20px;
	font-weight: 500;
}

.news-events .cms-block__post .title {
	font-size: 18px;
	margin-bottom: 0;
	text-transform: capitalize;
}

.news-events .cms-block__post .content {
	padding-top: 20px;
}

.news-events .cms-block__post .content a {
	color: #EC3D2A;
	font-weight: 500;
}


/*================================================================================
$ GENERAL - MEDIA CONTACTS STYLING
================================================================================*/

.media-contacts .cms-block__post .title {
	font-size: 18px;
	text-transform: capitalize;
}

.media-contacts .cms-block__post .content a {
	color: #EC3D2A;
	font-size: 16px;
	font-weight: 500;
}


/*================================================================================
$ GENERAL - EVENTS CALENDAR STYLING
================================================================================*/

.events-calendar .cms-block__post .content {
	display: none;
}

.events-calendar .cms-block__post .content p a {
	color: #EC3D2A;
	font-size: 16px;
	font-weight: 500;
}

.events-calendar .cms-block__post .title {
	border: 1px solid #c5c5c5;
	border-left: none;
	border-right: none;
	color: #EC3D2A;
	font-size: 18px;
	margin-top: 0;
	padding: 10px 20px;
}

.events-calendar .cms-block__post.active .content {
	display: block;
}

.events-calendar .date {
	font-size: 18px;
	font-weight: 600;
}

.events-calendar .block {
	padding-top: 10px;
}

.events-calendar .sub-title {
	color: #EC3D2A;
	font-size: 16px;
}

/*================================================================================
$ GENERAL - NEWS RELEASES
================================================================================*/

.news-releases .cms-block__post .title {
	font-size: 22px;
	margin-top: 0;
	text-transform: capitalize;
}

.news-releases .cms-block__post .title a {
	color: #EC3D2A;
}

.news-release_posts .news-releases_post .red-text {
	font-size: 22px;
}

.news-release_posts .news-releases_post .btn-primary {
	border: 1px solid #1792E5;
    color: #fff;
    background-color: #1792E5;
    margin-top: 10px;
    padding: 10px 20px;
}


/*================================================================================
$ FONTS - FONT FACE IMPORT
================================================================================*/

@font-face {
	font-family: 'Honeywell Sans';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/HoneywellSansWeb-Book.eot');
	src: 	local("Honeywell Sans Book"), 
			local("HoneywellSansWeb-Book"),
			url('fonts/HoneywellSansWeb-Book.eot?#iefix')
			format("embedded-opentype"),

			url('fonts/HoneywellSansWeb-Book.woff2')
			format("woff2"),

			url('fonts/HoneywellSansWeb-Book.woff')
			format("woff")
}
@font-face {
	font-family: 'Honeywell Sans';
	font-style: italic;
	font-weight: 300;
	src: url('fonts/HoneywellSansWeb-BookItalic.eot');
	src: 	local("Honeywell Sans Book"),
			local("HoneywellSansWeb-BookItalic"),
			url('fonts/HoneywellSansWeb-BookItalic.eot?#iefix')
			format("embedded-opentype"),

			url('fonts/HoneywellSansWeb-BookItalic.woff2')
			format("woff2"),

			url('fonts/HoneywellSansWeb-BookItalic.woff')
			format("woff")
}
@font-face {
	font-family: 'Honeywell Sans';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/HoneywellSansWeb-Medium.eot');
	src: 	local("Honeywell Sans"),
			local("HoneywellSansWeb-Medium"),
			url('fonts/HoneywellSansWeb-Medium.eot?#iefix')
			format("embedded-opentype"),

			url('fonts/HoneywellSansWeb-Medium.woff2')
			format("woff2"),

			url('fonts/HoneywellSansWeb-Medium.woff')
			format("woff")
}
@font-face {
	font-family: 'Honeywell Sans';
	font-style: italic;
	font-weight: 500;
	src: url('fonts/HoneywellSansWeb-MediumItalic.eot');
	src: 	local("Honeywell Sans"),
			local("HoneywellSansWeb-MediumItalic"),
			url('fonts/HoneywellSansWeb-MediumItalic.eot?#iefix')
			format("embedded-opentype"),

			url('fonts/HoneywellSansWeb-MediumItalic.woff2')
			format("woff2"),

			url('fonts/HoneywellSansWeb-MediumItalic.woff')
			format("woff")
}
@font-face {
	font-family: 'Honeywell Sans';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/HoneywellSansWeb-Bold.eot');
	src: 	local("Honeywell Sans Bold"),
			local("HoneywellSansWeb-Bold"),
			url('fonts/HoneywellSansWeb-Bold.eot?#iefix')
			format("embedded-opentype"),

			url('fonts/HoneywellSansWeb-Bold.woff2')
			format("woff2"),

			url('fonts/HoneywellSansWeb-Bold.woff')
			format("woff")
}
@font-face {
	font-family: 'Honeywell Sans';
	font-style: italic;
	font-weight: 800;
	src: url('fonts/HoneywellSansWeb-BoldItalic.eot');
	src: 	local("Honeywell Sans Bold Italic"),
			local("HoneywellSansWeb-BoldItalic"),
			url('fonts/HoneywellSansWeb-BoldItalic.eot?#iefix')
			format("embedded-opentype"),

			url('fonts/HoneywellSansWeb-BoldItalic.woff2')
			format("woff2"),

			url('fonts/HoneywellSansWeb-BoldItalic.woff')
			format("woff")
}
@font-face {
	font-family: 'Honeywell Sans';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/HoneywellSansWeb-Extrabold.eot');
	src: 	local("Honeywell Sans Extra Bold"),
			local("HoneywellSansWeb-Extrabold"),
			url('fonts/HoneywellSansWeb-Extrabold.eot?#iefix')
			format("embedded-opentype"),

			url('fonts/HoneywellSansWeb-Extrabold.woff2')
			format("woff2"),

			url('fonts/HoneywellSansWeb-Extrabold.woff')
			format("woff")
}
@font-face {
	font-family: 'Honeywell Sans';
	font-style: italic;
	font-weight: 900;
	src: url('fonts/HoneywellSansWeb-ExtraboldItalic.eot');
	src: 	local("Honeywell Sans Extra Bold"),
			local("HoneywellSansWeb-ExtraboldItalic"),
			url('fonts/HoneywellSansWeb-ExtraboldItalic.eot?#iefix')
			format("embedded-opentype"),

			url('fonts/HoneywellSansWeb-ExtraboldItalic.woff2')
			format("woff2"),

			url('fonts/HoneywellSansWeb-ExtraboldItalic.woff')
			format("woff")
}
@font-face {
	font-family: 'Honeywell Sans';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/HoneywellSansWeb-Black.eot');
	src: 	local("Honeywell Sans Black"),
			local("HoneywellSansWeb-Black"),
			url('fonts/HoneywellSansWeb-Black.eot?#iefix')
			format("embedded-opentype"),

			url('fonts/HoneywellSansWeb-Black.woff2')
			format("woff2"),

			url('fonts/HoneywellSansWeb-Black.woff')
			format("woff")
}

/*================================================================================
$ ANIMATIONS - KEYFRAMES
================================================================================*/

@-webkit-keyframes loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-o-keyframes loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loader-spin {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
