html,
body {
    height: 100%;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */ font-family: 'Roboto', sans-serif;
	font-size: 14px; 
}
.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 450px;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 450px;
    background-position: center;
    background-size: cover;
}

.navbar-inverse .navbar-nav>li>a

{ color: #ffffff; font-family:'Roboto', sans-serif; text-transform: uppercase; font-size: 16px; font-weight: bold;}

.navbar-inverse .navbar-nav>li>a:hover
{ color: #c4262e;}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}


.aboutbox {
    background-color: #ffffff;
    padding: 30px 0;
}

.aboutbox-gray {
    background-color: #e6e7e8;
    padding: 50px 0;
}

.download-gray {
    /*background-color: #e6e7e8;*/
    padding: 0 0 50px 0;
	background: url(https://cdn2.hubspot.net/hubfs/2618314/2018/Nuheat-LP-H84451-FHConnectedHome-EN-1810/images/download-bg.jpg) no-repeat center;
	width: 100%;
	height: auto;
}


.aboutbox2 {
    background-color: #FFFFFF;
    padding: 30px 0;
}
.about-head {
    color: #c4262e;
    font-size: 31px; text-transform: uppercase;
    font-weight: 600; text-align: center; line-height: 42px;
}

.head-pad1 { padding:15px 0 ;}

.download-doc{background:url('https://cdn2.hubspot.net/hubfs/2618314/2018/Nuheat-LP-H84451-FHConnectedHome-EN-1810/images/download-bg.jpg') no-repeat center;
width: 100%;
background-size: cover;}


.abouttext1 p {
    font-size: 15px;
    color: #7b7b7b; line-height: 22px;
    text-align: center;
    padding-bottom: 25px;
}

.headingnew {
    color: #c4262e;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 22px;
    /*padding-bottom: 10px; padding-top: 15px;*/
    height: 40px;
	text-align: center;
}

.brandbox p {
    font-size: 15px;
    margin: 0;
}

p.contact-item {
    position: relative;
    padding-left: 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding-top: 0px;
	padding-bottom: 5px;
}

p.contact-item i {
    position: absolute;
    left: 0;
    top: 10;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    text-align: center;
    border-radius: 100px;
    color: #7b7b7b!important;
	padding-top:3px;
}

.contentdiv { padding-bottom: 30px; color: #7b7b7b;}

.brandlink { width:100%; text-align: center; float: left; margin-top: 18px;}

.brandlink a { display: block; text-align: center; color: #fff; background-color:#c4262e ; line-height: 46px; font-size: 16px; border: 1px solid #c4262e; text-decoration:none; }
.brandlink a:hover { background-color: #772432; border: 1px solid #772432;}

.brandlink i { padding-right:4px;}

.contactbox { background-color: #e6e7e8;
    padding: 30px 0; margin: 25px 0 0;}

.contactbox-product { background-color: #ffffff;
    padding: 20px 0 50px 0; margin: 0;}

.contactbox-form { background-color: #ffffff;
    padding: 30px 0; margin: 25px 0 0;}

.contactustext1 { width: 100%; float: left;}

.contactustext1 h1 { font-size:30px; font-weight: 300; color: #c4262e;text-transform: uppercase; line-height: 40px; padding: 0; letter-spacing: -1px;}

.contactustext1-product h1 { font-size:30px; font-weight: 300; color: #c4262e;text-transform: uppercase; line-height: 40px; padding: 20px 0; letter-spacing: -1px; text-align: center;}

.contactustext1 h1 span { font-size:36px; font-weight: 700; color: #c4262e;text-transform: uppercase;}

.contactustext1 p { font-size:17px; font-weight: 400; color: #7b7b7b;}



.taglinebox { background-color: #d92632;
    padding: 40px 0; margin:0 0;}

.taglineboxtext p { font-size:15px; font-weight: normal; color: #FFFFFF;  line-height: 22px; padding: 0; letter-spacing: -1px; text-align: left;}


.footer-contact p {
    color:#c4262e;
}

.footer-contact ul {
    margin: 0px;
    padding: 0px;
}

.footer-contact ul li {
    display: inline-block;
    margin-right: 40px;
	padding-top: 15px;
    margin-bottom: 25px;
    padding-left: 55px;
    position: relative;
    vertical-align: top;
    right: -57px;
}

.footer-contact ul li:last-child {
    right: -77px;
}

.list-contact li.call {
    background: url(https://cdn2.hubspot.net/hubfs/2618314/2018/Nuheat-LP-H84451-FHConnectedHome-EN-1810/images/phone-icon-big-ttcredesign.png) no-repeat 0 30px;
	
	color:#000000;
}

.list-contact li.location {
    background: url(https://cdn2.hubspot.net/hubfs/2618314/2018/Nuheat-LP-H84451-FHConnectedHome-EN-1810/images/location-icon-big-ttcredesign.png) no-repeat 0 30px;
	color:#000000;
}

.list-contact li.fax {
    background: url(https://cdn2.hubspot.net/hubfs/2618314/2018/Nuheat-LP-H84451-FHConnectedHome-EN-1810/images/fax-icon-big-ttcredesign.png) no-repeat 0 30px;
	color:#000000;
}

.list-contact li.social {
    background: url(https://cdn2.hubspot.net/hubfs/2618314/2018/Nuheat-LP-H84451-FHConnectedHome-EN-1810/images/chat-icon-big-ttcredesign.png) no-repeat 0 30px;
	color:#000000;
}

.list-contact .social-list {
    margin-left: -7px;
    margin-top: 10px;
}

.list-contact .social-list li {
    margin-right: 17px;
    padding-left: 0;
    float: left;
    position: static;
}

.list-contact .social-list li a {
    display: block;
    text-indent: -9999em;
    width: 24px;
    height: 24px;
}

.social-list li.face a {
    background: url(https://cdn2.hubspot.net/hubfs/2618314/2018/Nuheat-LP-H84451-FHConnectedHome-EN-1810/images/face-icon-ttcredesign.png) no-repeat 0 0;
}

.social-list li.linkedin a {
    background: url(https://cdn2.hubspot.net/hubfs/2618314/2018/Nuheat-LP-H84451-FHConnectedHome-EN-1810/images/linkedin-icon-ttcredesign.png) no-repeat 0 0;
}

.social-list li.g-plus a {
    background: url(https://cdn2.hubspot.net/hubfs/2618314/2018/Nuheat-LP-H84451-FHConnectedHome-EN-1810/images/g-plus-icon-ttcredesign.png) no-repeat 0 0;
}

.social-list li.twitter a {
    background: url(https://cdn2.hubspot.net/hubfs/2618314/2018/Nuheat-LP-H84451-FHConnectedHome-EN-1810/images/twitter-icon-ttcredesign.png) no-repeat 0 0;
}

.social-list li.youtube a {
    background: url(https://cdn2.hubspot.net/hubfs/2618314/2018/Nuheat-LP-H84451-FHConnectedHome-EN-1810/images/youtube-icon-ttcredesign.png) no-repeat 0 0;
}
.footer-botlink { background-color: #000000;
    padding: 15px 0;}

.footerlink { background-color: #323944;
    padding: 15px 0; /*margin: 20px 0 10px;*/}

.footerlink1 { width:100%; text-align: center;}
.footerlink1 ul { text-align:center; padding: 0; margin: 0; display: inline;}
.footerlink1 ul li { text-align:center; padding: 0 10px; margin: 0; display: inline;}

.footerlink1 ul li a { color:#ffffff; text-transform: uppercase; text-decoration: none; font-size:12px; font-weight: bold; }

.footerlink1 ul li a:hover { color:#c4262e; font-weight: bold;}

.footertext1 { color:#8b8989; font-size:12px; line-height: 23px; padding-bottom: 15px; font-weight: 300; text-align: left;   }

.footertext2 ul { display: inline; padding: 0; margin: 0; float: right;  }
.footertext2 ul li { font-size:12px; display: inline; padding: 0 15px; margin: 0;  }

.footertext2 ul li a { color: #8b8989;}

/* Footer Styles */

footer {
    margin: 50px 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
	
	
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
	
	
}




.footer {
    background-color: #0c3471;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 120px;
}

.footer-main {
    margin-top: 3%;
}

.footer-main ul{
	padding: 0;
	margin-bottom: 2%;
}
.footer-main ul li{
	list-style:none;
	display:inline-block;
	margin:0 20px 0 0;
}
.footer-main ul li a {
  	color: #fff;
  	font-size: 17px;
  	font-weight: normal;
}
.footer-main ul li span {
	text-align:right;}
.footer-main {
	margin-top: 3%;
}
.footer-main p{
	color: #fff;
	font-size: 13px;
}
.footer-main p a{
	color:#fff;
}
.footer-main p a:hover,.footer-main ul li a:hover{
	color:#64a70b;
	text-decoration:none;
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}
/*--footer--*/
#toTop {
  	display: none;
  	text-decoration: none;
  	position: fixed;
  	bottom: 10px;
  	right: 10px;
  	overflow: hidden;
  	width: 45px;
  	height: 45px;
  	border: none;
  	text-indent: 100%;
  	background: url('https://app.clickdimensions.com/blob/pentaircom-aavqu/files/top-arrow.png') no-repeat;
}

.anchor{
  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;
}

.formbox { padding: 30px; background-color: #f3f3f3; border: solid #cfcfcf 1px;}



@media screen and (max-width: 786px) {
	
	.imagebox { display: inline-block; vertical-align: top; border-right: none; padding-right: 10px; width:100%; text-align: center;}
.textbox { display: inline-block; vertical-align: top; padding-left: 15px; padding-top: 0px; width:100%; text-align: center;}
	
.exenttext {
    font-size: 16px;
    color: #404040;
    text-align: center;
    padding-bottom: 25px;
    font-weight: 600;
}
	
	.formbox { float:right; width: 100%; padding-left:20px; }
		.formbox .hs-input input { width: 95% !important;  }
	
	.contactustext1 h1{text-align: center;}
	
	.bot-logo{width:  25%; padding-bottom: 20px;}
}

.social {
    margin-top: 7px;
}

.mobile_nav_footer .social {
    margin: 20px 0;
}

.social a {
    font-size: 24px;
    line-height: 30px;
    margin-right: 12px;
    color: #fff !important;
}

.social .icon-fb-link {
    background-image: url(/img/icons/icon-facebook-logo_round_white.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    display: inline-block;
}

.mobile_nav_footer .social .icon-fb-link {
    background-image: url(/img/icons/icon-facebook-logo_round_gray.png);
}

.social .icon-twi-link {
    background-image: url(/img/icons/icon-twitter-logo_round_white.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    display: inline-block;
}


.mobile_nav_footer .social .icon-twi-link {
    background-image: url(/img/icons/icon-twitter-logo_round_gray.png);
}

.social .icon-yt-link {
    background-image: url(/img/icons/icon-youtube-symbol_round_white.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    display: inline-block;
}

.mobile_nav_footer .social .icon-yt-link {
    background-image: url(/img/icons/icon-youtube-symbol_round_gray.png);
}

.social .icon-ig-link {
    background-image: url(/img/icons/icon-instagram-logo_round_white.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    display: inline-block;
}

.nuHeat .footerWrapper .footerSection2 .inner, .nuHeat .footerWrapper .footerSection3 .inner {
    margin-left: 70px;
    max-width: 365px;
}

.nuHeat .footerWrapper a {
    color: #FF931E !important;
}

.nuHeat .footerWrapper .footerSection2 .norotatingtweets {
    /*margin-left: 70px;*/
}

.nuHeat .footerWrapper .footerSection2 span.icon-twi {
    background-image: url("/img/icons/icon-twitter-2016.png");
    width: 55px;
    height: 45px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: -80px;
}


.nuHeat .footerWrapper .footerSection3 span.icon-tip {
    background-image: url("/img/icons/icon-light-bulb.png");
    width: 55px;
    height: 45px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -74px;
}

/*.hbspt-form span {
	color: #fff;
	font-weight: bold;
}
.hbspt-form .hs-richtext {
	color: #fff !important;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	text-align: left;
}
.hbspt-form input.hs-button.primary.large {
	width: 134px;
	height: 40px;
	background-color: #88030a !important;
}
.hbspt-form input.hs-button.primary.large:hover {
	width: 134px;
	height: 40px;
	background-color: #681212 !important;
}
.hbspt-form input {
	height: 35px !important;
	border: 1px solid #fff !important;
	width: 223px !important;
}
.hbspt-form ul.hs-error-msgs.inputs-list {
	/* float: left !important; 
	text-align: left;
}
.hbspt-form .hs-error-msgs label {
	color: #ffed46 !important;
	/* word-wrap: normal !important; 
	width: 290px !important;
	font-size: 12px;
	font-weight: normal;
	/* text-align: left !important; 
	float: left !important;/* padding: 0px !important; 
    /* margin: 0px !important; */
    /* top: 0px; 
}
.hbspt-form .input input, .hbspt-form input.hs-input.error {
	color: #000 !important;
	margin-right: 20px;
	background-color: #c2c2c2;
	font-size: 14px;
}
.hbspt-form fieldset.form-columns-2 {
	max-width: 530px;
}
.hbspt-form ul.hs-error-msgs.inputs-list {
	padding-left: 0px;
}
.hbspt-form select {
	margin-left: -22px;
}
.hbspt-form .hs-richtext div {
	text-align: left !important;
	font-size: 10px;
	line-height: 12px;
	color: #e2e2e2;
}
.hbspt-form .legal-consent-container p {
	font-size: 13px;
	line-height: 18px;
	/* font-weight: normal; 
	color: #e2e2e2;
	/* display: inline-block; 
	float: left;
	margin-bottom: 1px;
}
.hbspt-form fieldset.form-columns-2 {
	height: 75px;
}
.hbspt-form .hs-richtext {
	height: 35px;
}
/*.hbspt-form input {   
    margin-left: -6px !important;
}

.hbspt-form label.hs-form-booleancheckbox-display input {
	width: 15px !important;
	float: left;
	margin-top: -4px;
	background-color: #c4262e;
	border: none;
	box-shadow: none;
}
.hbspt-form label.hs-form-booleancheckbox-display {
	width: 573px !important;
	line-height: 14px !important;
	font-size: 10px;
	margin-top: 10px;
}
.hs-form-booleancheckbox-display input {
	margin-top: -10px !important;
}
/*.hbspt-form ul.inputs-list {
    padding-top: 36px !important;
    text-align: left;
}

.hbspt-form .hs-dependent-field .input ul.inputs-list {
	text-align: left;
	line-height: 0px !important;
	padding-top: 1px !important;
	margin-bottom: 0px !important;
}
.hbspt-form .hs-richtext {
	font-size: 10px !important;
	line-height: 12px !important;
	margin-top: 5px; /*height: 25px !important;
	height: 25px !important;
}
.hbspt-form .actions {
	padding: 5px 20px 0px 20px !important;
}
.hbspt-form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
	margin-top: 22px;
}
.hbspt-form select {
	height: 35px !important;
	color: #000;
	background-color: #c2c2c2;
}*/