owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}




@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
 

@font-face {
	font-family: 'CooperHewitt-Bold';
	src: url('../fonts/CooperHewitt-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CooperHewitt-Bold.otf') format('opentype'),  url('../fonts/CooperHewitt-Bold.woff') format('woff'), url('../fonts/CooperHewitt-Bold.ttf') format('truetype'), url('../fonts/CooperHewitt-Bold.svg#CooperHewitt-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BebasNeue-Regular';
	src: url('../fonts/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/BebasNeue-Regular.otf') format('opentype'),  url('../fonts/BebasNeue-Regular.woff') format('woff'), url('../fonts/BebasNeue-Regular.ttf') format('truetype'), url('../fonts/BebasNeue-Regular.svg#BebasNeue-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body {
	height: 100%;
}
body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: 300;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
	line-height: 1.5em;
	padding-top: 75px;
}
body.fixes {
	overflow: hidden;
}

a:hover {
	text-decoration: none;
}
p {
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
}
p.large { font-size:19px; font-weight:300; line-height:29px}
p.xlTxt{  font-size:28px; font-weight:700; letter-spacing:-0.02em; line-height:normal}
p strong {
	font-weight: 700;
}
input:focus {
	outline: none;
}
.img-fluid {
	width: 100%;
	height: auto
}
/*CLEAR & HEIGHT*/
.clear {
	clear: both;
}
.clear5 {
	clear: both;
	height: 5px;
}
.clear10 {
	clear: both;
	height: 10px;
}
.clear15 {
	clear: both;
	height: 15px;
}
.clear20 {
	clear: both;
	height: 20px;
}
.clear25 {
	clear: both;
	height: 25px;
}
.clear30 {
	clear: both;
	height: 30px;
}
.clear35 {
	clear: both;
	height: 35px;
}
.clear40 {
	clear: both;
	height: 40px;
}
.clear45 {
	clear: both;
	height: 45px;
}
.clear50 {
	clear: both;
	height: 50px;
}
.clear55 {
	clear: both;
	height: 55px;
}
.clear60 {
	clear: both;
	height: 60px;
}
.logo {
	max-width: 250px;
	float:left
}
.logo img {
	max-width: 220px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.ckbox, .rdio {
	position: relative;
}
.ckbox input[type="checkbox"], .rdio input[type="radio"] {
	opacity: 0;
	display: none;
}
.ckbox label, .rdio label {
	padding-left: 20px;
	cursor: pointer;
	margin-bottom: 7px !important;
	font-weight: normal;
	position: relative;
	font-size: 14px;
}
.ckbox label:before {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 1px;
	left: 0;
	content: '';
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #000;
	background: #fff;
}
.ckbox input[type="checkbox"]:disabled + label {
	color: #00bdf2;
}
.ckbox input[type="checkbox"]:disabled + label:before {
	background-color: #eee;
}
.ckbox input[type="checkbox"]:checked + label::after {
	content: "";
	position: absolute;
	top: 1px;
	left: 1px;
	display: inline-block;
	font-size: 11px;
	width: 20px;
	height: 20px;
	color: #fff;
	text-align: center;
	background-image: url(../images/checkbox-check.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.ckbox-default input[type="checkbox"]:checked + label:before {
	border-color: #000;
	background-color: #fff;
}
.ckbox-default input[type="checkbox"]:checked + label::after {
	color: #00bdf2;
}
.width-100 {
	width: 100%;
	float: left;
	clear: both;
}
.no-padding {
	padding: 0px !important;
}
.no-margin {
	margin: 0px !important;
}
.center-block {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
h3 {
	font-weight: 700;
	font-size: 25px;
	letter-spacing: -0.03em;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
/* header */
header {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 75px;
 	z-index: 100;
	background-color:#fff;
}
.header-content {
	background-size: 100% 2px;
	height: 75px;
	position: relative;
	background-color: #000000;
}
.dropdown-menu ul {
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top:  0px;
	    list-style: none;
}
 
.dropdown-menu ul.subMenu {
	padding-left: 15px;
	padding-top:  0px;
	padding-bottom: 0px;
}
.dropdown-menu ul li {
	/*min-height: 30px;*/
	padding: 3px 0;
}
.dropdown-menu ul li a {
	color: #e7e1e5;
	font-size: 14px;
	font-weight: 400;
	margin-top: 15px;
	padding-right:20px;
}
.dropdown-menu ul li a:hover {
	color: #d81b2a;
	text-decoration:underline
}
.dropdown-menu ul li .subMenu a { font-weight:300; }

.navbar {
	min-height: 1px;
	margin-bottom: 0px;
}
.navbar-right {
	background-color: transparent;
	border: none;
	margin-right: 0
}
.navbar-right .navbar-nav>li>a {
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 12px;
	padding-top: 35px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: center;
	letter-spacing: 1px;
	margin-right: 7px;
	margin-left: 7px;
}

.navbar-right .navbar-nav>li.quote {
	background-color: #ee1725;
	float: right
}
.navbar-right .navbar-nav>li.quote>a {
	padding-top: 25px;
	font-size: 12px;
	line-height: 15px;
}
 
.nav>li>a:focus, .nav>li>a:hover {
	color: #FFFFFF;
	background-color: transparent;
}
/*.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #8dc63f;
	color: #fff;
}*/
.dropdown-menu {
	width: 300px;
	/*padding-left: 5px;
	padding-right: 5px;*/
	top: 56px;
	border: none;
	border-radius: 0;
	/*max-height:100%;*/
	overflow-y: auto;
	background-color: #101010;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 15px 20px;
	margin-left: 7px;
}
.dropdown-menu>li>a {
	color: #ccc;
	line-height: 35px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1F1F1F;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	color: #ccc;
	line-height: 35px;
	background-color: transparent;
}
.navbar-right .dropdown-menu {
	left: 0px;
}
.navbar-right .dropdown-menu .black-bg {
	padding: 15px 30px 25px 30px;
}
section {
	padding-top: 20px;
	padding-bottom: 20px;
	/*max-width:1400px;*/
	max-width: 100%;
	margin-left:auto; margin-right:auto
}
section.banner, section.img-heading {
	padding-top: 0;
	padding-bottom:0
}
h1 {
	font-size: 43px;
	margin: 0px;
	padding-bottom: 35px;
	padding-top: 20px;
	font-weight: 700;
}
.section-title {
	text-align: center;
	margin-bottom: 20px;
	padding-top: 20px;
}

.section-title h2, .section-title h1,.section-title .subheadtitle {
	color: #000;
	font-weight: 700;
	clear: both;
	font-size: 36px;
	padding: 20px 0 25px 0;
	margin: 0px;
}

.homepage .section-title h1,.section-title .subheadtitle {
	padding-top: 0;
}
.section-title .subheadtitle{padding-top: 2px; padding-bottom: 28px;}

.section-title h2{
	font-family: 'CooperHewitt-Bold';
	font-size:35px;
}
.section-title p {
 	line-height: 20px;
	font-weight: 400;
}
.section-heading, .section-heading2 {
	font-size:27px;
	font-weight:700;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ec1c2d;
	margin-bottom: 20px;
	padding-bottom: 5px;
	display: inline-block;
	letter-spacing: -.02em;
	font-family: CooperHewitt-Bold;
	line-height:normal
}
.homepage .section-heading,  .section-heading2 {
		font-family: CooperHewitt-Bold;
		font-size: 36px;
		font-weight:normal;
		line-height:45px

}
.why-cambro-home{ position:relative;}
.why-cambro-home .section-heading{ position:absolute; left:0px; text-align:center}
.why-cambro-home .point1, .why-cambro-home .point2, .why-cambro-home .point3, .why-cambro-home .point4, .why-cambro-home .point5{
	position:absolute;
	left:0px;
	text-align:center
}
.why-cambro-home .point1{ top:100px;}

.why-cambro-home .heading{
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding-bottom: 5px;
	line-height: 18px;
}
.why-cambro-home .desc{
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	padding-top:5px
	}
	
.why-cambro-home .point1{ top:90px;}
.why-cambro-home .point1, .why-cambro-home .point4{ width:368px; }
.why-cambro-home .point2, .why-cambro-home .point3{ width:315px; left:315px}
.why-cambro-home .point2{ top:230px;}
.why-cambro-home .point3{ top:405px;}
.why-cambro-home .point4{ top:550px;}

.why-cambro-home .point1 .heading, .why-cambro-home .point1 .desc{ padding-left:115px;}	
.why-cambro-home .point4 .heading, .why-cambro-home .point4 .desc{padding-left: 80px;
    padding-right: 10px;}	
.why-cambro-home .point2 .desc{ padding-left:40px; padding-right:40px;}

#HomeHero {
	background-color: #000
}
.banner {
	text-align: center;
	color: #fff;
	position: relative;
}
.banner-quote {
	position: absolute;
 	overflow: hidden;
	padding-right: 5%;
	padding-left: 5%;
	left: 0px;
	bottom: 50px;
	right: 0px;
	z-index: 50;
	text-align:left;
	padding-left:70px;
	color: #FFF;	
	
}

.homeProducts{ overflow:hidden;}

#home_products{ position:relative}
#home_products .owl-stage-outer .owl-item , .heating-methods, .product-box{
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	font-weight: 500;
}
#home_products .owl-stage-outer .owl-item { opacity: 0.15;
	}
#home_products .owl-stage-outer .owl-item img, .heating-methods img, .product-box img, .service-item img{ padding-bottom:20px;}
#home_products .owl-stage-outer .owl-item a, .heating-methods a, .product-box a, .service-item a{ color:#000;}
#home_products .owl-stage-outer .owl-item:hover a, .heating-methods:hover a, .product-box:hover a{ color:#ec1c2d;}
#home_products .owl-stage-outer .owl-item.active {
    opacity: 1;
}
#home_products .owl-stage-outer{ overflow:visible;}
.line1{
	font-size: 24px;
	font-weight:400;
	line-height:45px;
	
}

.line2,.banner-quote h1{
	font-size: 70px;
	line-height:80px;
	font-style: italic;
	letter-spacing: -0.02em;	
	padding: 0px; margin: 0;
	font-family: 'CooperHewitt-Bold';
	font-weight: normal;
}
.outline-btns .btn {
	height: 40px;
	line-height: 40px;
	padding: 0;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 10px 5px 0px 0;
	border: 1px solid #000;
	border-radius: 0;
	font-weight: 500;
	color: #fff;
	display: inline-block;
}
.outline-btns .btn a {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 0 15px;
}
.outline-btns .btn a:hover {
	text-decoration: none;
}
.outline-btns .btn.active {
	background-color: #000;
	border: solid 1px #000;
	color:#fff
}
.outline-btns .btn.active a{color:#fff }
.outline-btns .btn:hover a, .outline-btns .btn.active:hover a{
	background-color:#000;
	 color:#fff
	
}
.outline-btns.scroll {width: 100%;overflow: auto; white-space: nowrap; text-align: center; overflow-y: hidden;}
.link-red {
	font-size: 15px;
	font-weight: 500;
}
.link-red a {
	color: #ec1c2d;
	text-decoration: underline
}
 .form-control::placeholder {
 color: #000;
}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #000;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
 color: #000;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
 color: #000;
}
.form-control:-moz-placeholder { /* Firefox 18- */
 color: #000;
}
/* footer */

.footer {
	background-color: #000;
	color: #fff;
	padding-bottom: 25px;
	position: relative;
}
.footer-top {
	background-color: #101010;
	height: 65px;
}
.footer-top .phone{
	background-color: #ec1c2d;
	color: #fff;
	font-size: 24px;
	font-family: 'BebasNeue-Regular';
	line-height: 65px;
	float:left;
 
	text-transform: uppercase;
	letter-spacing: -0.01em;
	padding-right: 55px;
	padding-left: 35px;
}
.page-title h4 a.tracker,.footer-top .phone a.tracker{text-decoration: none !important;}
.footer-top .phone a{ color:#fff;}
.footer-top .fb{
	float: right;
	padding-right: 30px;
	padding-left: 30px;
	font-size: 20px;
	line-height: 65px;
	color: #FFF;
	height: 65px;
}
.footer-top .fb a{ color:#fff}
.footer-bottom{
	padding: 30px;
	font-size: 13px;
	line-height: 20px;
	font-weight:400;
	padding-left:20px;
}
footer .title {
	font-size: 13px;
	font-weight: 500;
	padding-bottom: 10px;
	padding-top: 0px;
	text-transform: uppercase;
}
footer .title a {
	color: #fff
}
footer .title:hover a {
	color:#ec1c2d;
}
a.footer_locationMap{ color:#ec1c2d}
footer ul {
	list-style: none;
	padding: 0px;
}
footer ul ul{
	list-style: none;
	padding-left: 10px;
}
footer li {
	padding: 4px 0 4px 0;
	font-size: 13px;
}
footer li a {
	color: #fff;
}

footer li ul li a {
	color: #cccccc;
}

footer li a:hover {
	color: #ec1c2d;
	text-decoration:underline
}
footer .createdby {
	color: #4f4c4e;
	text-align: left;
	font-size: 11px;
}
footer .createdby a {
	color: #4f4c4e;
}
 
footer .mpa{
	font-size:10.5px;
	color:#666666;
	line-height:18px;
	text-align:center
 }
 
 footer .mpa img{ padding-bottom:15px; max-width:125px}
/* Owl navigations*/

.createdby {
	font-size: 12px;
	color: #999;
}
.copyright {
	text-align: right;
	float: right;
	color: #959595;
}
.copyright a {
	color: #8dc63f;
	font-size: 16px;
	font-weight: 700;
	padding-left: 20px;
}
.col-container {
	display: table;
	width: 100%;
}
.col {
	display: table-cell;
	position: relative
}
.mylist {padding-left: 2px;
}
.mylist ul {
	padding: 0;
	margin: 0
}
.mylist li {
	list-style: none;
	padding-left: 20px;
	font-size: 15px;
	font-weight: 400;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	background-image: url(../images/check_mark.png);
	background-repeat: no-repeat;
	background-position: left 10px;
}
.blog.mylist li{font-size: 18px; line-height: 1.4; margin-bottom: 15px}


.form-control, .select2 {
	min-height: 45px;
	line-height: 20px;
	font-size: 13px;
	border-radius: 0px !important;
	border: solid 1px #dddddd !important;
	box-shadow: none !important;
	color: #000;
	font-weight: 400;
	padding-top: 14px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
	width: 100%
}
textarea.form-control {
	height: 120px;
	resize: none;
	line-height: normal;
	padding-top: 14px;
}
select:required:invalid {
 color: #000;
}

/*To remove button from IE11, thank you Matt */
select::-ms-expand {
 display: none;
}
.selectdiv:after {
	content: '\f107';
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #000;
	right: 15px;
	top: 12px;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
	line-height: 20px;
}
.selectdiv select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* Add some styling */
	background-color: #FFF;
	display: block;
	width: 100%;
	background-image: none;
	-ms-word-break: normal;
	word-break: normal;
}
option[value=""][disabled] {
	display: none;
}
option {
	color: black;
}
.selectdiv {
	position: relative;
}
.margin-5 {
	margin: 5px;
}


#fileupload {
	display: none;
}
#custom-fileupload,.custom-fileupload {
	background-color: transparent;
	border: 1px solid #000;
	width: 180px;
	max-width: 100%;
	border-radius: 0px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-size: 12px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	color: #000;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
	display:inline-block;
}
#custom-fileupload:hover,.custom-fileupload:hover { background-color:#000; color:#fff}
.uloaded-file-name {
	font-size: 12px;
	background-color: #e6e6e6;
	display: inline-block;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	font-weight: 400;
	line-height: 20px;
	margin: 2px;
}
.remove-file {
	position: absolute;
	width: 7px;
	height: 7px;
	right: 10px;
	top: 10px;
	background-image: url(../images/remove-file.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer
}

.form-heading {
    font-size: 27px;
	letter-spacing:-0.03em;
    font-weight: 700;
    text-align: center;
    padding-top: 40px;
    margin-bottom: 5px;
    padding-right: 15px;
    padding-left: 15px;
}
.form-heading p{ letter-spacing:normal;}
.grey-bg {
    background-color: #f3f3f3; float: left; width: 100%;
}

.grey-bg._servicebx{display: inline-block; width: 100%; padding-bottom: 30px;}
.btn-send {
    width: 200px;
    height: 40px;
    line-height: 40px;
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    background-color: #ec1c2d;
    text-align: center;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    border: none;
    color: #fff;
    font-weight: 700;
}
.btn-send:hover { background-color:#d90012;}
 
.page-title-with-pic{ position:relative; width:100%; height:250px;   text-align:center; margin-bottom:50px; overflow:hidden}
.page-title-with-pic h1{
	font-size: 37px;
	font-family: 'CooperHewitt-Bold';
	position: absolute;
 	bottom: 0px;
	width: 100%;
	left: 0px;
	right: 0px;
 	margin: 0px;
	padding: 0px;
	 top: 40%;
 	
}
.page-title-with-pic img{
	z-index: -1;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width:auto;
	text-align:center;
	min-width:100%
	
}
.breadcrumbs{
	font-size: 11px;
	font-weight: 400;
	color: #999999;
	padding-top:7px;
	text-align:right;
	padding-right:20px;
}
.breadcrumbs a{ color: #999999;	}
.breadcrumbs span{ padding:0 7px	}

.page-title{ text-align:center; padding-top: 40px;
    padding-bottom: 10px;} 
	
.page-title h1, .page-title h2 {
    font-size: 32px;
	font-family: 'CooperHewitt-Bold';
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-top: 0;
	letter-spacing: -0.02em;
}

.page-title h4,.page-title h4 a,.page-title a {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: 300;
    color: #000;
}
.red-btn{ background-color:#ec1c2d; display:inline-block }

.red-btn a {
	height: 40px;
	line-height: 40px;
	padding: 0 40px;
	color: #fff;
	font-size: 12px;
	letter-spacing: 0.2em;
	font-weight: 500;
	text-transform: uppercase;
}
.red-btn:hover{ background-color:#d90012;}
.why-cambro{
	background-color: #333333;
	color: #ababab;
	padding: 20px;
 }

.why-cambro h2{
	color: #fff;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
}
.icon-box{
	padding-top: 15px;
	padding-bottom: 15px;
}
.icon-box h2{
	font-size:18px;
	padding-bottom: 10px;
}

.icon-box img{ max-width:70px; margin-bottom:20px;}
.icon-box p{ color:#b2b2b2;
line-height:18px
	
}
.customer-review{
	background-color: #f3f3f3;
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	line-height: 29px;
	padding-top: 45px;
	padding-right: 45px;
	padding-bottom: 30px;
	padding-left: 45px;
}
.customer-review .nam{
	font-size: 14px;
	font-weight: 400;
	color: #5076e4;
	display: block;
	padding-top: 30px;

}
.blue-bar{
	background-color: #5076e4;
	text-align: center;
	padding: 25px;
	font-size: 24px;
	font-weight: 300;
	color: #f3f3f3;
}
.blue-bar span{margin: 10px 0; display: inline-block;}
.blue-bar a{
	font-size: 12px;
	font-weight: 500;
	height: 50px;
	padding-right: 40px;
	padding-left: 40px;
	border: 1px solid #cccccc;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 20px;
	margin: 10px 0 10px 10px;
	display: inline-block;
 }
.blue-bar a:hover {
	background-color:#fff;
	color:#000
	
}
.founder{
	font-size: 27px;
	font-weight: 300;	
}
.founder strong{ font-weight: 700;	}
.designation{
	font-size: 14px;
	font-weight: 400;
	color: #5076e4;
	padding-top: 10px;
	padding-bottom: 20px;
}
.founder-pic{ text-align:center;}
.founder-pic img{ max-width:80%;}

.sml-txt{ font-size:11px;}

.contact-details{
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	
}
.contact-details.v-line{border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dadada;}
.contact-details img{
	max-width: 45px;
	display: inline-block;
	padding-bottom: 10px;
}
.contact-details a{
	color: #ec1c2d;
	text-decoration: underline;
}
.our-brands {
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.our-brands img{ margin-bottom:15px;}

.blue-box, .red-box{
 	color: #FFF;
	text-align:center;
	margin-top:7px;
	margin-bottom:7px
}
.blue-box h4, .red-box h4{
	font-size: 27px;
	font-weight: 700;
	letter-spacing: 0.02em;
	margin: 0px;
	padding: 0px;
}
.blue-box a, .red-box a{
	display: inline-block;
	font-size: 14px;
	line-height: 40px;
	font-weight: 500;
	letter-spacing: 2px;
	height: 40px;
	padding-right: 40px;
	padding-left: 40px;
	color: #FFF;
	border: 1px solid #cccccc;
	margin-top: 25px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.blue-box a:hover , .red-box a:hover{ background-color:#fff; color:#000
	
}
.blue-box-content, .red-box-content{
	padding: 40px;
}
.blue-box-content{ background-color:#5076e4;}
.red-box-content{ background-color:#ec1c2d;}

.warranty{
	background-color: #5076e4;
	color: #fff;
	font-size: 15px;
	line-height: 19px;
	padding-top: 50px;
	padding-right: 50px;
	padding-bottom: 40px;
	padding-left: 30px;
	font-weight: 400;
}
.warranty img{ max-width:95%;}
.warranty a {
    font-size: 14px;
    font-weight: 500;
    height: 50px;
    padding-right: 40px;
    padding-left: 40px;
    border: 1px solid #FFF;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
     line-height: 20px;
	 display:inline-block;
	 margin-top:5px
}
.warranty a:hover{
background:#fff;
color: #000;
}
.inSlab-column .title{
	font-weight: 300;
	font-size: 20px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
.improved-aesthetics-box{
	position: absolute;
	padding-top: 35px;
	padding-right: 30px;
	padding-bottom: 35px;
	padding-left:30px;
	background-color: #fff;
	z-index: 1;
	right: 70px;
	width: 90%;
	max-width: 425px;
	top: 90px;
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
}
.improved-aesthetics-box .title{
	font-size: 20px;
	font-weight: 300;
	padding-bottom: 15px;
}

.faq-box{ margin-top:5px; margin-bottom:5px;}
.faq-bar{
	background-color: #f3f3f3;
	line-height: 25px;
	background-image: url(../images/plus_mark.png);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 14px;
	font-weight: 400;
}
.faq-bar.open{
	background-image: url(../images/minus_mark.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.faq-bar .ques{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 50px;
	padding-left: 15px;
	cursor: pointer;
	font-weight: 500;
}
.faq-bar .ans{
	display: none;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-right: 50px;
	padding-left: 15px;
}
.faq-bar.open .ans{ display:block;}
.clearHome{
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 10px;
}
.clearHome img { max-width:100px} 

.product-box{
	display: inline-block;
	float: none;
	vertical-align: top;
	line-height: 1.5em;
	margin-top: 15px;
	margin-bottom: 15px;
	position:relative
}
.product-box img{ max-width:90%; display: block;}
.tag-popular{
	position: absolute;
	width: 100px;
	height: 38px;
	right: 0;
	top: -7px;
	color: #f3f3f3;
	background-color: #ec1c2d;
	letter-spacing:-0.02em;
	font-family: 'BebasNeue-Regular';
	font-size:24px;
	line-height: 38px;
	text-align:center
}

.why-boilers-box{
	background-color: #f3f3f3;
	padding-top: 20px;
	padding-right: 45px;
	padding-bottom: 20px;
	padding-left: 45px;
}
#why_boilers{
	padding-right: 120px;
	padding-left: 100px;
	position: relative;
}
#why_boilers .owl-height{height: auto !important; }
#why_boilers .title{
	font-size: 20px;
	line-height: 29px;
	font-weight: 300;
	margin: 15px 0;
}
#why_boilers .owl-next, #why_boilers .owl-prev{ width:50px; height:50px; position:absolute; top:30%; z-index:5; } 
#why_boilers .owl-next.disabled, #why_boilers .owl-prev	.disabled{ opacity:0.15}
 
#why_boilers .owl-next {
	background-image: url(../images/arrow-next.png);
	background-repeat: no-repeat;
	background-position: center center;
	right:  0px;
	background-size:50px;
	
}
#why_boilers .owl-prev {
	background-image: url(../images/arrow-prev.png);
	background-repeat: no-repeat;
	background-position: center center;
	left:  0px;
	background-size:50px;
 }

#why_boilers .owl-dots{
	text-align: center;
	padding-top: 10px;
}
#why_boilers .owl-dot{ width:10px; height:10px; border-radius:10px; background-color:#000; display:inline-block; margin-left:4px; margin-right:4px;}
#why_boilers .owl-dot.active{ background-color:#ec1c2d}

.discount-box{
	color: #FFF;
	background-color: #ec1c2d;
	padding: 35px;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.discount-box .title{
	font-size: 65px;
	line-height:normal;
	color: #FFF;
	letter-spacing: -0.01em;	
	font-family: 'BebasNeue-Regular';
}

.prices{
 	color: #FFF;
	font-weight: 400;
	background-color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
	position:relative;
	overflow:hidden;
	text-align:right
}
.prices img{  
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
 }  
.price-desc{
	position: absolute;
	z-index: 2;
	padding-top: 70px;
	padding-right: 70px;
	padding-left: 50px;
	padding-bottom: 40px;
	text-align:left
}

.prices .prc{
	font-size: 20px;
	font-weight: 300;
	padding-top: 20px;
	padding-bottom: 20px;
}
.prices .prc span{
	font-size: 37px;
	letter-spacing: -0.02em;	
	font-family: 'CooperHewitt-Bold';
}

.conditions-txt p{
	font-size: 14px;
	color: #999999;
	line-height: 20px;
}

.service-item{
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	font-weight: 500;
	padding-right: 60px;
	padding-left: 60px;
}
.service-item img{ display:inline-block; max-width:125px}

h5{
	font-size: 27px;
	font-weight: 700;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	letter-spacing: -0.02em;
}

/*sitemap */
.cateogry_title {font-size: 18px; margin: 0 0 5px; padding: 0 0 10px;  border-bottom:1px solid #000; display: block;}
.sitemap_list{list-style-type: none; margin: 0; padding: 0;}
.sitemap_list li{ display: block;}
.sitemap_list li a{color: #000; padding: 10px 0;  border-bottom: 1px solid #ddd; text-decoration: none; display: block; line-height: 140%; font-weight: 400; font-size: 15px;}
.sitemap_list li.level_1> a{font-weight: 700; font-size: 14px; border-bottom:1px solid #999;}
.sitemap_list li ul{padding-left: 10px;}
.sitemap_list li.level_1{margin-bottom: 10px;}
.heding_level2nd{display: block; font-weight: 700; padding-bottom: 14px; margin: 0 0 40px; border-bottom:1px solid #000;}
/* end sitemap */

/* css by harish */
.errorpage{ display: block; position: relative; min-height: 300px; text-align: center; padding: 0 15px; }
.errorpage h1{    font-size: 36px;font-family: 'CooperHewitt-Bold';padding-bottom: 15px;margin-bottom: 0;padding-top: 0;letter-spacing:0.5px;}
.errorpage .errortext p{font-size: 17px; text-align: center; line-height: 25px; font-weight: 400;}
#enquire-now-box .show-error{padding-left: 5px; padding-right: 5px;}
#home_products .owl-next, #home_products .owl-prev{height: 64px;width: 64px;font-size: 0px;line-height: 50px;position: absolute;top: 37%;}
#home_products .owl-next{background-image: url(../images/arrow-next.png);background-repeat: no-repeat;background-position: center center;right: -10px;}
#home_products .owl-prev{background-image: url(../images/arrow-prev.png);background-repeat: no-repeat;background-position: center center;left: -10px;}


 @media only screen and (min-width : 1200px) {
.col-lg-16 {
	width: 100%;
}
.col-lg-15 {
	width: 93.75%;
}
.col-lg-14 {
	width: 87.5%;
}
.col-lg-13 {
	width: 81.25%;
}
.col-lg-12 {
	width: 75%;
}
.col-lg-11 {
	width: 68.75%;
}
.col-lg-10 {
	width: 62.50%;
}
.col-lg-9 {
	width: 56.25%;
}
.col-lg-8 {
	width: 50%;
}
.col-lg-7 {
	width: 43.75%;
}
.col-lg-6 {
	width: 37.5%;
}
.col-lg-5 {
	width: 31.25%;
}
.col-lg-4 {
	width: 25%;
}
.col-lg-3 {
	width: 18.75%;
}
.col-lg-2 {
	width: 12.50%;
}
.col-lg-1 {
	width: 6.25%;
}
.col-lg-offset-1 {
	margin-left: 6.25%;
}
.col-lg-offset-2 {
	margin-left: 12.5%;
}
.clear-lg-20 {
	height: 20px;
}
.clear-lg-30 {
	height: 30px;
}
.clear-lg-40 {
	height: 40px;
}
.clear-lg-50 {
	height: 50px;
}
.clear-lg-60 {
	height: 60px;
}
.clear-lg-70 {
	height: 70px;
}
.clear-lg-80 {
	height: 80px;
}

.text-right-lg {
	text-align: right;
}
.pull-right-lg {
	float: right;
}
.icon-box{ padding:15px 0;  }
.footer-bottom {
    padding-right: 60px;
 }
 
 .why-cambro-home .section-heading{  top:310px; }
}

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



@media only screen and (min-width : 768px) {
	.no-padding-lg {
	padding: 0 !important
}
	 .margin-15 {
	margin-left: -15px;
	margin-right: -15px;
}
	.container {
     max-width: 95%;
}
.padding-r-7 {
	padding-right: 7px;
	padding-left: 0px;
}
.padding-l-7 {
	padding-left: 7px;
	padding-right: 0px;
}
.nav>li {
 	display: block;
	height: 75px;
	float: left
}
.nav>li.floatRight {
	float: right;
}
.dropdown-toggle .dwn {
	width: 10px;
	margin-left: 7px;
	background-image: url(../images/menu-arrow-sml.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 20px;
	float: right;
	display: none;
}
.dropdown-toggle:hover .dwn {
	background-image: url(../images/menu-arrow-sml-hover.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.nav>li.sml-menu {
	position: relative;
}
.nav>li.sml-menu .dropdown-menu {
	width: 250px;
	top: 37px;
}
/* keep dropdown menu hidden on clicking*/
.open>.dropdown-menu {
/*	display: none;*/
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: transparent;
}
 
 .navbar-right .navbar-nav>li>a:hover, .navbar-right .navbar-nav>li.open>a, .navbar-right .navbar-nav>li.current>a {
	border-bottom: solid 1px #ec1c2d;
	color: #fff
}

.pull-right-lg {
	float: right;
}

.minus-container{ margin-left:-5px; margin-right:-5px;}

.our-brands, .blue-box, .red-box, .inSlab-column, .faq-box, .padding-5{ padding-left:5px; padding-right:5px;}
.call{ display:none}
 
.no-padding-sm{ padding:0} 
 
.why-cambro-home .point1, .why-cambro-home .point2, .why-cambro-home .point3, .why-cambro-home .point4, .why-cambro-home .point5{ left:20px;}
.why-cambro-home .point1{ top:40px;}
.why-cambro-home .point1, .why-cambro-home .point4{ width:280px; }
.why-cambro-home .point2, .why-cambro-home .point3{ width:220px; left:auto; right:10px;}
.why-cambro-home .point2{ top:160px;}
.why-cambro-home .point3{ top:300px;}
.why-cambro-home .point4{ top:400px;}

.why-cambro-home .point1 .heading, .why-cambro-home .point1 .desc{ padding-left:20px;}	
.why-cambro-home .point4 .heading, .why-cambro-home .point4 .desc{padding-left: 20px;
    padding-right: 10px;}	
.why-cambro-home .point2 .desc{ padding-left:10px; padding-right:10px;}
.product-box{ width:24.5%;}
.page-title h4 a.tracker,.footer-top .phone a.tracker{pointer-events: none;}

}




/*==== Mediaqueries (Non-Mobile First) ====*/



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	
	.clear-md-70{ height:70px;}
	.clear-md-60{ height:60px;}
	.clear-md-50{ height:50px;}
	.clear-md-40{ height:40px;}
	.clear-md-30{ height:30px;}
	.clear-md-20{ height:20px;}
}
 @media only screen and (min-width : 992px) and (max-width : 1200px) {
	 .navbar-right .navbar-nav>li>a {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 14px;
    padding-top: 35px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 12px;
    text-align: center;
    letter-spacing: 1px;
    margin-right: 3px;
    margin-left: 3px;
}
 .why-cambro-home .section-heading {
     top:300px;
    text-align: center;
	left:20px;
}
}

@media only screen and (min-width : 992px) and (max-width : 1020px) 
{
 .navbar-right .navbar-nav>li>a {padding-left: 10px; padding-right: 10px;}
}

 @media only screen and (min-width : 992px) {
	 
	.no-padding-md{padding:0}
	.navbar-toggle {
	display: none;
}

.why-cambro-home .point1, .why-cambro-home .point2, .why-cambro-home .point3, .why-cambro-home .point4, .why-cambro-home .point5{ left:20px;}
.why-cambro-home .point1{ top:90px;}
.why-cambro-home .point1, .why-cambro-home .point4{ width:320px; }
.why-cambro-home .point2, .why-cambro-home .point3{ width:280px; left:auto; right:20px;}
.why-cambro-home .point2{ top:230px;}
.why-cambro-home .point3{ top:405px;}
.why-cambro-home .point4{ top:550px;}

.why-cambro-home .point1 .heading, .why-cambro-home .point1 .desc{ padding-left:40px;}	
.why-cambro-home .point4 .heading, .why-cambro-home .point4 .desc{padding-left: 30px;
    padding-right: 10px;}	
.why-cambro-home .point2 .desc{ padding-left:40px; padding-right:40px;}

.product-box{ width:24.6%;}


}
 
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.line1{
	font-size: 18px;
	line-height:30px;
}
.line2,.banner-quote h1{
	font-size: 50px;
	line-height:60px;
	font-style: italic;
	letter-spacing: -0.02em;	
	padding-top: 10px;
	font-family: 'CooperHewitt-Bold';
}

.navbar-right .navbar-nav>li>a {
	padding-left: 10px; padding-right:10px;
}
.nav>li {
	border: none;
}
.margin-mb-15b {
	margin-bottom: 15px;
}
footer .title {
	font-size: 15px;
	font-weight: 700;
	padding-bottom: 10px;
	padding-top: 0px;
}
footer li, footer li a {
	font-size: 14px;
}
footer li {
	padding: 2px 0 2px 0;
}
footer .social a {
	font-size: 20px;
	padding-left: 12px;
	padding-right: 5px;
	color: #fff;
}
 
 
.navbar-right .navbar-nav>li>a {
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 12px;
    padding-top: 35px;
    padding-right: 4px;
    padding-bottom: 8px;
    padding-left: 4px;
    text-align: center;
    letter-spacing: 1px;
    margin-right: 2px;
    margin-left: 2px;
}
.logo img {
    max-width: 160px;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.navbar-right .navbar-nav>li.quote>a {
     font-size: 11px;
 }

.blue-bar a{ display:inline-block; max-width:250px; margin-top:20px; margin-left:0}

.clear-sm-20 {
	height: 20px;
}
.clear-sm-30 {
	height: 30px;
}
.clear-sm-40 {
	height: 40px;
}
.clear-sm-50 {
	height: 50px;
}
.clear-sm-60 {
	height: 60px;
}
.customer-review{ /*margin-left:15px; margin-right:15px;*/}

.improved-aesthetics-box{
	top: 50px;
}
.why-cambro-home .section-heading {
 top:220px;
 left:20px
 }
}


@media only screen and (min-width: 768px) and (max-width: 800px)
{
	.home_whysec{padding-bottom: 40px;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
h3.resize_mbl{font-size: 21px;}
.mbl_reducpading{padding-top: 0;}
.flex_row_mobile{display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap:wrap;}
.flex_row_mobile ._first{order: -1; -webkit-order:-1;}
.section-heading.full_mobile{width: 100%;}
.section-heading.mobiel_half{min-width: 50%;}
#home_products2{padding:0 15px; position: relative;}
.grey-bg._servicebx{padding-bottom: 0px;}

p.xlTxt{ font-size: 20px;
    font-weight: 700;}	

.customer-review{ padding:30px 20px; font-size:16px; margin-left:15px; margin-right:15px;}	
.blue-bar{ line-height:1.5em}
.clear-xs-0 {
	height: 0px;
}
.clear-xs-10 {
	height: 10px;
}
.clear-xs-20 {
	height: 20px;
}
.clear-xs-30 {
	height: 30px;
}
.clear-xs-40 {
	height: 40px;
}
.p-tb-15-mb {
	padding-top: 15px;
	padding-bottom: 15px;
}
.navbar-right {
	padding-right: 15px;
}
.navbar-toggle .icon-bar{ background-color:#fff;}
.navbar-right .navbar-toggle .icon-bar {
	background-color: #fff;
	width: 35px;
	margin-bottom: 7px;
	display: block;
	height: 2px;
	border-radius: 0;
}
.navbar-right .navbar-toggle .icon-bar {
	position: absolute;
	right: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.navbar-right .navbar-toggle .icon-bar.first {
	top: 1px;
}
.navbar-right .navbar-toggle .icon-bar.second {
	top: 6px;
}
.navbar-right .navbar-toggle .icon-bar.third {
	top: 14px;
}
.navbar-right .navbar-toggle .icon-bar.forth {
	top: 23px;
}
 
.navbar-right .navbar-toggle.open .icon-bar.first, .navbar-right .navbar-toggle.open .icon-bar.second, .navbar-right .navbar-toggle.open .icon-bar.third, .navbar-right .navbar-toggle.open .icon-bar.forth {
 	background-color: #ec1c2d;
 }
.navbar-toggle {
	margin-top: 19px;
	margin-right: 10px;
	margin-bottom:0
	
}

.nav>li>a:focus, .nav>li>a:hover {
	color: #000;
}
.navbar-toggle {
	background-color: transparent;
	border: none;
	height: 56px;
	width: 35px;
}
.navbar-toggle.open {
	background-image: url(../images/active-menu.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.navbar-nav {
	padding-bottom: 100px;
	overflow: auto;
	overflow-x: hidden;
	padding-top: 20px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ec1c2d;
	    margin-top: 0;
}
.navbar-right .navbar-nav>li>a {
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 2px;
	line-height: 50px;
	padding-top: 0px;
 	padding-bottom: 0px;
	padding-left: 0px !important;
     width: 100%;
    padding-right: 25%;
	
 }

.call{
	height: 30px;
	margin-top: 20px;
	border: solid 1px #cccccc;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 30px;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
 	margin-right:15px;
}
.call a{ color:#fff}
.dwn {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 30%;
    height: 40px;
    display: block;
    cursor: pointer;
}
 
.dropdown-menu>li>a {
	border: none;
}
.navbar-right .navbar-toggle:focus, .navbar-right .navbar-toggle:hover, .navbar-nav .open .dropdown-menu li a:hover, .navbar-nav .open .dropdown-menu li a:focus {
	background-color: transparent;
}

.navbar-right {
	background-color: transparent;
	border: none;
	padding-top: 0px;
}

.navbar {
	min-height: auto
}
.navbar-right .navbar-collapse {
	background-color: #101010;
	border: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 75px;
	overflow-x: hidden;
}
 
.dropdown .dropdown-toggle {
	background-image: url(../images/icon-plus.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.dropdown.open .dropdown-toggle {
	background-image: url(../images/icon-minus.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: transparent;
	border-color: none;
}
.dropdown-menu {
	padding: 0px;
}
.show>.dropdown-menu {
    display: block;
}
.navbar-nav .show .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.navbar-nav .open .dropdown-menu {
 	border-radius: 0;
}
.navbar-nav .open .dropdown-menu>li>a {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 35px;
	font-size: 17px;
	line-height: 25px;
	color: #d7d7d7;
	text-decoration: underline
}
 
.margin-mb-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.nav>li {
	padding-left: 0px;
	padding-right: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2f2f2f;
	margin-right: 40px;
	margin-left: 40px;
}
 
.navbar-right .navbar-nav>li>a.ConctMenu {
	margin-right: 20px;
	width: 32%;
	text-align: center;
	padding: 0;
	line-height: 40px;
	font-weight: 700;
	width: -moz-calc(32% - 20px);
	width: -webkit-calc(32% - 20px);
	width: -o-calc(32% - 20px);
	width: calc(32% - 20px);
}
.navbar-right .navbar-nav>li>a.ConctMenu2 {
	margin-right: 20px;
	width: 32%;
	text-align: center;
	padding: 0;
	line-height: 40px;
	font-weight: 700;
	width: -moz-calc(32% - 20px);
	width: -webkit-calc(32% - 20px);
	width: -o-calc(32% - 20px);
	width: calc(32% - 20px);
}
.navbar-right .dropdown-menu {
	padding: 0px
}
.navbar-right form {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
	display: block;
}
.section-heading, .section-heading2, .homepage .section-heading, .section-heading2 {
	font-size: 23px;
	/*display: block;*/
	padding-bottom: 2px;
	line-height: normal
}
 .section-heading.full{ display:block;}
 
.section-title p {
	font-size: 17px;
	line-height: 25px;
	font-weight: 400
}
.grey-bg.clearHome{ background-color:#fff;}
.clearHome img{ max-width:150px; padding-bottom:40px;}
p {
	font-size: 17px;
	line-height: 25px;
	font-weight: 400
}
.mylist li {
     font-size: 17px;
 }
.outline-btns .btn {
	font-size: 15px;
	height: 50px;
	line-height: 50px;
}
.outline-btns .btn a {
	padding: 0 25px;
}
.link-red {
	font-size: 16px;
}
section.banner {
    padding-bottom: 0;
}
.banner-quote{ position:static; color:#000;     padding-left: 15px; padding-top:15px}
.banner-quote .line1{ font-size:17px;     font-weight: 400; }
.banner-quote .line2,.banner-quote h1{ font-size:27px; padding-top:5px; line-height:40px }

.navbar-right .navbar-nav>li.quote {
	background-color: #ee1725;
	float: none;
	font-size: 14px;
 	font-weight: 600;
	letter-spacing: 2px;
	height: 50px;
	line-height: 50px;
	margin-top: 0;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
	text-transform: uppercase;
	border:none;
	text-align:center
}
.navbar-right .navbar-nav>li.quote a { padding:0; font-size: 14px; line-height:50px; text-align:center; font-weight:700}
.navbar-right .navbar-nav>li.quote br {
    display: none;
}
.dropdown-menu ul li {
     padding: 6px 0;
}
.dropdown-menu ul li a {
	font-size: 16px;
	font-weight: 500;	
	color:#fff;
}
.dropdown-menu ul.subMenu {
     padding-top: 5px;
 }
.logo {
    max-width: 50%;
    float: left;
	max-height: 75px;
	position:absolute;
	z-index:1
}
.logo img{max-width:100%;     max-height: 70px; padding-top: 15px;}

.clear-xs-20 {
	height: 20px;
}
.clear-xs-30 {
	height: 30px;
}
.clear-xs-40 {
	height: 40px;
}
.clear-xs-50 {
	height: 50px;
}
.clear-xs-60 {
	height: 60px;
}
 .footer-bottom{ padding-left:20px; padding-right:20px; }
 #home_products .owl-stage-outer, #home_products2 .owl-stage-outer{ overflow:hidden}
 
#home_products .owl-next, #home_products .owl-prev,#home_products2 .owl-next, #home_products2 .owl-prev {
	height: 64px;
	width: 64px;
	font-size: 0px;
	line-height: 50px;
	position: absolute;
	top: 37%;
}
#home_products2 .owl-prev{left: 5px !important;}
#home_products2 .owl-next{right: 5px !important;}
#home_products .owl-next,#home_products2 .owl-next {
	background-image: url(../images/arrow-next.png);
	background-repeat: no-repeat;
	background-position: center center;
	right: -10px;
}
#home_products .owl-prev,#home_products2 .owl-prev {
	background-image: url(../images/arrow-prev.png);
	background-repeat: no-repeat;
	background-position: center center;
	left: -10px;
}
 
.owl-next.disabled, .owl-prev.disabled {
	opacity: 0.2;
}
.improved-aesthetics-box{
	position:static;
	padding-left:0px;
	width:100%;
	max-width:100%;
	padding-top:20px
 }
 
 .why-cambro{     margin-left: 0;
    margin-right: 0;}
	
#enquire-now-box{ margin-left:15px; margin-right:15px}
.breadcrumbs{ display:none;}
.why-cambro-home{ text-align:center}

.why-cambro-home .desc{ font-size:16px; padding-bottom:50px; line-height:26px}
.why-cambro-home .heading{
	border: none;
	font-size: 16px;
	padding-bottom: 10px;
	line-height: 25px;
}
.why-cambro-home .section-heading, .why-cambro-home .point1, .why-cambro-home .point2, .why-cambro-home .point3, .why-cambro-home .point4, .why-cambro-home .point5{ position:static; width:90%; margin-left:auto; margin-right:auto}

.why-cambro-home .point1 .heading, .why-cambro-home .point1 .desc, .why-cambro-home .point2 .heading, .why-cambro-home .point2 .desc .why-cambro-home .point3 .heading, .why-cambro-home .point3 .desc .why-cambro-home .point4 .heading, .why-cambro-home .point4 .desc{ padding-left:0px; padding-right:0px;}

.why-cambro-home .point4 .heading, .why-cambro-home .point4 .desc{ padding-left:0px; padding-right:0px;}
.why-cambro-home .section-heading br{
    display: none;
}
.why-cambro-home .section-heading { padding-top: 0px; display:inline-block; width: auto; }
.section-title h2, .section-title h1,.section-title .subheadtitle{ font-size:22px}
.faq-bar{ font-size:16px; ackground-image: url(../images/plus_mark.png);
    background-repeat: no-repeat;
    background-position: right 5px;}
	
.warranty{
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	font-size: 16px;
	line-height: 25px;
}
.warranty img{ max-width:60%;}
.warranty a{ text-align: center;
    margin-left: auto;
    margin-right: auto;
	display:block;
    max-width: 80%;
	font-size: 16px;
	padding-left:20px;
	padding-right:20px;
	}
h3 br{ display:none;}

.product-box{ width:49.5%;}
#why_boilers{ padding-left:60px; padding-right:60px; overflow:hidden;}
#why_boilers .title{
	font-size: 23px;
	font-weight: 700;
}
.why-boilers-box{
	padding-left: 00px;
	padding-right: 00px;
	font-size: 16px;
	line-height: 24px;
	
}
.why-boilers-box h3{ text-align:center}
#why_boilers .owl-prev {
    background-image: url(../images/arrow-prev.png);
    background-repeat: no-repeat;
    background-position: center center;
    left: -10px;
}
#why_boilers .owl-next {
    background-image: url(../images/arrow-next.png);
    background-repeat: no-repeat;
    background-position: center center;
    right: -10px;
}

.no-padding-xs{padding:0}

.discount-box{ font-size:23px; }
.discount-box .title{
	font-size: 70px;
	line-height:60px;
	padding-bottom:15px;
 }
 
 .service-box{
	margin-left: 15px;
	margin-right: 15px;
	
 }
 
.page-title-with-pic{ height:170px; margin-bottom: 30px; display: flex; display: -webkit-flex; display: -ms-flex; flex-wrap: wrap; -webkit-flex-wrap:wrap;
justify-content: center; align-items: center;}
.page-title-with-pic h1{
top:0; position: relative; font-size: 30px;
}

.service-box .grey-bg{ background-color:transparent}
.service-item{ font-size:16px; padding:20px 50px;}
.blue-bar{  font-size:26px; text-align:center;} 
.blue-bar span{text-align: left;}
.blue-bar a{ display:block; max-width:200px; margin-left:auto; margin-right:auto; text-align: center; display: inline-block;}

.tag-popular{ display:none}
.founder{ text-align:center}

.btns-container{  overflow-x:auto; overflow-y:hidden;max-height:70px;}
.outline-btns{ width:100%; }
.outline-btns .btn{ float:none}
.errorpage{min-height: 200px;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.footer-bottom{ padding-left:10px; padding-right:10px}
	.col-xxs-12{ width:100% !important}
	.mpa{ padding-top:25px;}
	.mpa-pic{ float:left; width:30%}
	.mpa-txt{ float:left; width:60%; padding-left:15px; text-align:left; padding-top:30px; font-size:13px}
	.footer-top .phone{width:75%; text-align:center; padding-left:0px; padding-right:0px; font-size:32px}
	.footer-top .fb{width:25%; text-align:center; padding-left:0px; padding-right:0px; font-size:25px}
	.product-box {
    width: 49%;}
    .warranty a{max-width: 100%;}
.discount-box .title{font-size: 54px;}
}

/* Custom, iPhone Retina */ 


.smallmediummain{width:100%; display: flex; flex-wrap: wrap; }
.smallmedinbox{background:#f3f3f3; width: calc(33.33333333333333% - 12px); margin-left:6px; margin-right:6px; margin-bottom:12px; position:relative; padding-bottom:25px;}
.smallmedinbox2{background:#f3f3f3; padding:10% 50px; color:#fff;}
.smallmedinbox2 h2{font-size:44px;}

.domainboxmain{float:left; width:100%; }
.domainboximg{float:left; width:100%;}
.domainboximg img{width:100%;}
.domainboxtext{float:left; width:100%; padding:25px;}
.domainboxtextnew{background:#fff; padding:30px 0px;}
.domainboxtext h2{margin:0; padding:0 0 15px 0; float:left; width:100%; font-size:26px; color:#000000; font-weight:300;}
.domainboxtext h2 a{color:#000000; text-decoration:none;}
.domainboxtext p{font-size:18px; font-weight: 400; line-height:normal;}
.domainlinkbox{float:left; width:100%;}
.domainlinkbox a{background:#f6f8f8;border:#303e48 2px solid;padding:5px 15px 3px 15px;display:inline-block;border-radius:25px;color:#000000;text-decoration:none;  line-height:none; margin:5px 5px 5px 0;}
.domainlinkbox a:hover{background:#303e49; border:#303e49 2px solid; color:#fff;}
.datetextbox{float:left; width:100%; font-size:14px; color:#000; padding-bottom:10px;}
.findut{float:left; width:100%; font-size:16px; color:#ec1c2d; position:absolute; bottom:25px; left:25px; text-decoration:underline; font-weight:500;}
.findut a{color:#ec1c2d; text-decoration:none;}

.blogshowingtext{float:left; width:100%; text-align:center; font-size:14px; color:#000; margin:35px 0 0 0;}
.blogpagination{float:left; width:100%; text-align:center; font-size:18px; color:#000;  margin:35px 0 0 0; font-weight:500;}
.blogpagination a{color:#000; padding:0 5px; text-decoration:underline;}
.blogpagination a:hover{opacity:.5; text-decoration:none;}
.blogpagination a.active{opacity:.5; text-decoration:none;}
.blogpagination a.inactive{opacity:.5; cursor:text;}
.blogpagination a img{width:40px; margin-top:-5px;}
.blogarrow{margin:0 5px;}
.subcategoryul{float:left; width:100%; margin-bottom:35px; text-align:center; font-size:14px; font-weight:500; color:#000000; text-transform:uppercase; letter-spacing:2px;}
#blog_data .subcategoryul{ margin-top: 10px; }
.subcategoryul a{color:#000000; padding:0 10px 5px 10px; border-bottom:1px solid transparent; font-size: 14px; font-weight: 600;}
.subcategoryul a:hover{ border-bottom:1px solid #d90012;}
.subcategoryul a.active{border-bottom:1px solid #d90012;}

.relatedblogshd{float:left; width:100%; text-align:center; font-weight:900; font-size:36px; margin:75px 0 35px 0;}
.blogdetailstop{float:left; width:100%; margin:10px 0 35px 0;}
.blogdetailstop h2{float:left; width:100%; margin:0; padding:0 0 15px 0; font-size:32px; font-weight:900;}
.blogdetailstop p{font-size:18px; line-height:28px;}
.blogdetailsleft{width:40%; float:left;}
.blogdetailsleft.full{width: 100%;}
.blogdetailsleft p{font-size:18px; line-height:28px;}
.blogdetailsleft h3{margin:0; font-weight:300; font-size:26px;}

.blogdetailsright{width:60%; float:left; padding-left:25px;}
.blogdetailsright img{width:100%; max-width:900px;}

.blognextpremain{float:left; width:100%; margin:50px 0 25px 0; text-transform:uppercase; font-size:14px; font-weight:900; color:#000;}
.blognextpremain a{color:#000; border-bottom:#d90012 2px solid; padding-bottom:5px;}
.blogpre{float:left;}
.blogpre a{padding-right:10px;}
.blognext{float:right;}
.blognext a{padding-left:10px;}
.blogctamain{float:left; width:100%; margin-top:30px;}

.blogfont{font-size:38px!important;}
.service30{position:absolute; right:15px; top:15px; z-index:1;}
.service30 img{max-width:75px; max-height:75px; position:static!important; right:0; top:0; left:0;}



@media only screen and (max-width:767px){
.smallmediummain{padding:0 20px;}
.subcategoryul a{display: inline-block; margin-bottom: 7px;}	
.smallmedinbox{background:#f3f3f3;}
.smallmedinbox{width:100%; margin-left:0;}
.blogdetailsleft{width:100%; float:left;}
.blogdetailsright{width:100%; float:left; padding-left:0; margin-top:15px;}
.blogdetailsmain{padding:0 15px;}
.sitemap_list{margin-bottom: 30px;}

}

#recaptcha1
{
	display: inline-block;
}
.show-error
{
	color: red;
}