
@media only screen
{

	body
	{
		font-family: Arial Narrow, Helvetica, sans-serif;
	}
	.TW_MuseoFont
	{
		font-family: museo500,museo_cyrl500;
	}
	sup
	{
		font-size: 9px;
	}
	.accordion-homepage .accordion-navigation > .content.active, .accordion dd > .content.active
	{
		background-color: #FFF;
	}
	.accordion-homepage .accordion-navigation > .content.active, .accordion dd > .content.active
	{
		padding: 20px 15px;
	}
	.accordion-homepage .content img
	{
		box-shadow: none;
		border: none;
		width : initial;
		height : initial;
	}
	.homepage-for-mobile
	{
		display: block;
	}
	.homepage-for-desktop
	{
		display: none;
	}

	.slider-text
	{
		width: inherit;
		max-width: none;
		position: absolute;
		margin: 0px 0px 0 0px;
		min-height: 230px;
	}
	.slider-text > div
	{
		max-height: none;
	}

	.slider-text > div.text-desktop
	{
		max-height: none;
	}
	.single-item
	{
		width: 300px;
	}
	.slick-dots li button:before
	{
		color: gainsboro !important;
	}

	#inline1 > div > button.slick-prev.slick-disabled, #inline1 > div > button.slick-next.slick-disabled, #inline2 > div > button.slick-prev.slick-disabled, #inline2 > div > button.slick-next.slick-disabled, #inline3 > div > button.slick-prev.slick-disabled, #inline3 > div > button.slick-next.slick-disabled
	{
		background-image: none !important;
	}

	.tabs-content img
	{
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
	}
	.livewell-featured-products .featured-product-entry
	{
		text-align: center;
		border: none;
		border-radius: 0px;
		padding: 0;
	}

	/*Overlay Style*/
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span
	{
		background-image: none !important;
	}
	.fancybox-close
	{
		position: absolute;
		top: 0px;
		right: 0px;
		width: 36px;
		height: 36px;
		cursor: pointer;
		z-index: 8040;
		font-size: 17px;
		color: transparent !important;
		line-height: 36px;
	}
	a.fancybox-close:hover
	{
		color: transparent !important;
	}

	#inline1 .eff-overlay:not(:first-of-type)
	{
		display: none;
	}
	#inline4 .eff-overlay:not(:first-of-type)
	{
		display: none;
	}
	#inline2 .chess-overlay:not(:first-of-type)
	{
		display: none;
	}
	#inline2 input[type=text]
	{
		margin: 0 0 0.75rem;
	}
	.previous.action-button
	{
		position: absolute;
		top: 82%;
		left: 10px;
		cursor: pointer;
		z-index: 3;
	}

	.next.action-button
	{
		position: absolute;
		top: 82%;
		right: 10px;
		cursor: pointer;
		z-index: 3;
	}

	.contact-us-form
	{
		padding: 0 !important;
	}

	.chesstest-title
	{
		font-family: museo500,museo_cyrl500;
		font-size: 34px;
		padding-top: 20px;
		padding-bottom: 26px;
		text-align: center;
		color: #1946ba;
	}

        .chesstest-title > span {
            position:inherit !important;
        }

	.chesstest-logo
	{
        position:inherit !important;
		/*width: 70px !important;*/
		margin-left: 10px;
		margin-right: 10px;
	}
	.calculator-title
	{
		font-family: museo500,museo_cyrl500;
		font-size: 20px;
		padding-top: 15px;
		padding-bottom: 0px;
		text-align: left;
		color: #1946ba;
		font-weight: bold;
		text-align: left;
	}
	.efficiency-logo
	{
		width: 25%;
		margin-left: 15px;
		margin-right: 10px;
	}
	.efficiency-vector
	{
		width: 104px;
		position: absolute;
		right: 7px;
		top: 14px;
	}
	.efficiency-hr
	{
		border: solid #1946ba;
		border-width: 3px 0 0;
		margin: 8px 0 1rem;
	}
	.testFormContainer
	{
		text-align: center;
		position: relative;
		z-index: 2;
		padding-left: 15px;
		padding-right: 0px;
	}

	/*progressbar*/
	#progressbar
	{
		margin-bottom: 0 !important;
		overflow: hidden; /*CSS counters to number the steps*/
		counter-reset: step;
	}
	#progressbar li
	{
		list-style-type: none;
		color: #0f4dbc;
		text-transform: uppercase;
		font-size: 9px;
		width: 16.33%;
		float: left;
		position: relative;
		text-align: center;
	}
	#progressbar li:before
	{
		content: counter(step);
		counter-increment: step;
		width: 20px;
		line-height: 20px;
		display: block;
		font-size: 10px;
		color: #333;
		background: gainsboro;
		border-radius: 3px;
		margin: 0 auto 5px auto;
	}
	/*progressbar connectors*/
	#progressbar li:after
	{
		width: 100%;
		height: 2px;
		background: gainsboro;
		position: absolute;
		left: -50%;
		top: 9px;
		z-index: -1; /*put it behind the numbers*/
	}
	#progressbar li:first-child:after
	{
		content: none;
	}

	#progressbar li.active:before, #progressbar li.active:after
	{
		background: #0f4dbc;
		color: white;
	}

	.chess-overlay
	{
		/* background: white; */
		border: 0 none; /* border-radius: 3px; */ /* padding: 20px 30px; */
		box-sizing: border-box;
		width: 100%; /* margin: 0 10%; */ /*position: absolute;*/
	}
	/*.chess-overlay{
		 height:493px;
	}*/


	.slider h2
	{
		color: #0f4dbc;
		font-family: "museo500","museo_cyrl500";
		font-size: 18px;
		text-transform: uppercase;
	}
	.fancybox-title
	{
		padding: 0 0 10px 0;
		color: #ffffff;
		font-family: "museo500","museo_cyrl500";
		font-size: 22px;
	}
	.testButton
	{
		background-color: Black;
		border: none;
		color: white;
		font-weight: bolder;
		font-size: 18px;
		font-family: "museo500","museo_cyrl500";
	}
	.slider single-item > div
	{
		font-family: "museo500","museo_cyrl500";
	}
	.bigText
	{
		font-size: 22px;
	}
	.smallText
	{
		font-size: 12px;
	}
	.testAnswer > label, .testAnswer > select
	{
		color: #0f4dbc; /*font-size:10px;*/
	}
	.testAnswer
	{
		font-family: museo500,museo_cyrl500;
		font-size: 13px;
		margin-left: 2%;
		text-align: left;
		padding-top: 10px;
	}
	label.testQuestion
	{
		text-align: left;
		font-family: museo500,museo_cyrl500;
		font-size: 14px;
	}
	.formContainer
	{
	}
	.userForm
	{
		margin: 5% 15%;
	}
	.formDesc
	{
		font-family: museo500,museo_cyrl500;
		color: gray;
		font-size: 14px;
		text-align: left;
		margin: -7px 5%;
	}
	.userForm label
	{
		text-align: left;
		font-family: museo500,museo_cyrl500;
		color: gray;
		display: inline;
	}
	.testFormContainer
	{
		text-align: center;
		padding: 0px 15px;
		position: relative;
		z-index: 2;
	}
	.formFName, .formLName
	{
		display: inline-block;
		width: 100%;
		position: relative;
	}
	.validationError
	{
		position: relative;
		top: 0%;
		font-size: 12px;
		font-family: museo500,museo_cyrl500;
		color: red;
		display: inline; /* left: 50%;       padding: 3px; */
	}
	#eff_calc .validationError, #sus_calc .validationError
	{
		position: inherit;
		font-size: 12px;
		font-family: museo500,museo_cyrl500;
		color: red;
		padding: 3px;
		display: inline !important;
		top: 0%;
		left: 0%;
	}
	/*Overlay*/

	.threeAnswer
	{
		display: block;
        position:relative;
	}
	.threeAnswer label
	{
		color: #0f4dbc;
        margin-left:20px !important;
	}
    .threeAnswer input {
            position:absolute;
            top:3px
        }
	.questionTitle
	{
		text-align: left;
		font-size: 17px;
		font-weight: bold;
		font-family: museo500,museo_cyrl500;
		color: #464646;
		margin-bottom: 10px;
	}

	.case-study-title
	{
		font-size: 16px;
	}
	.page-title
	{
		font-size: 38px;
	}
	.blog-text
	{
		text-align: center;
		padding-bottom: 10px;
	}
	.washroom-bundle p
	{
		font-family: museo500,museo_cyrl500;
	}
	.list-description
	{
		/* font-size: 14px;*/
	}
	.theblog-content
	{
		min-height: 300px;
		height: 340px;
	}
	.calculator-title.efficiency
	{
		font-size: 15px;
	}
	.calculator-title.sustainability
	{
		font-size: 13px;
	}
	.calculator-title-tw.sustainability
	{
		font-size: 21px;
	}
	.home-bg
	{
		background: url('/media/141839179/background-homepage-mb.png') no-repeat;
		background-size: 100% 100%;
		min-height: 1727px;
		border: none;
	}
	.img-product-bundle
	{
		width: 10%;
	}
	.washroom-title
	{
		font-size: 22px;
	}
	.blog-content ol li
	{
		padding: 10px 10px 10px 20px;
		font-size: 17px;
	}
	div.legal-statement, div#legal-statement
	{
		font-family: museo500,museo_cyrl500;
	}
}

/* Medium screens min-width 480px, medium screens - added by ram*/
@media only screen and (min-width: 30em)
{
	.single-item
	{
		width: 300px;
		height: auto;
	}
	#responsiveMarketoForm
	{
		padding-left: 10px;
		padding-right: 0px;
	}
	label.testQuestion
	{
		font-size: 12px;
	}
	div.testAnswer > label
	{
		font-size: 9px;
	}


}

/* Medium screens min-width 640px, medium screens - added by ram*/
@media only screen and (min-width: 40em)
{
	.single-item
	{
		width: 100%;
		height: auto;
	}
	#responsiveMarketoForm
	{
		padding-right: 50px;
	}

	.chesstest-title
	{
		font-family: museo500,museo_cyrl500;
		font-size: 39px;
		padding-top: 18px;
		padding-bottom: 26px;
		text-align: center;
		color: #1946ba;
	}

	.chesstest-logo
	{
		width: 137px;
		margin-left: 10px;
		margin-right: 10px;
	}
	/*.chess-overlay{
		    height:488px;
	   }*/
	/*
	   .calculator-title{
			font-family: museo500,museo_cyrl500;
			font-size: 26px;
		    padding-top: 17px;
			padding-bottom: 0px;
			text-align: left;
			color: #1946ba;
			font-weight: bold;
		}*/
	.efficiency-logo
	{
		width: 25%;
		margin-left: 15px;
		margin-right: 10px;
	}
	.efficiency-vector
	{
		width: 104px;
		position: absolute;
		right: 7px;
		top: 7px;
	}
	.efficiency-hr
	{
		border: solid #1946ba;
		border-width: 3px 0 0;
		margin: 8px 0 1rem;
	}

	label.testQuestion
	{
		font-size: 14px;
	}
	div.testAnswer > label
	{
		font-size: 13px;
	}
	div#bookConsultFormContainer #responsiveMarketoForm
	{
		padding: 20px;
	}
	.calculator-title.efficiency
	{
		font-size: 25px;
	}
	calculator-title.sustainability
	{
		font-size: 20px;
	}



}
/* Medium screens min-width 666px, small screens */
@media only screen and (min-width: 41.687em)
{

	.mktoForm .mktoRadioList > label
	{
		padding-top: 4px;
	}
	label.mktoLabel.mktoHasWidth
	{
		text-align: right;
	}
	label.mktoLabel.mktoHasWidth
	{
		width: 33.33333% !important;
		margin-right: 15px;
	}
	.mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap input[type=text], .mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap input[type=email], .mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap input[type=tel], .mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap select.mktoField, .mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap textarea.mktoField
	{
		width: 50.33333% !important;
		height: 35px;
	}
	.mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap div.mktoCheckboxList
	{
		width: 45.33333% !important;
	}
	.mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap > .mktoError
	{
		right: 44% !important;
	}
	#responsiveMarketoForm
	{
		padding-right: 0px;
		padding-bottom: 20px;
	}
	/* .chess-overlay{
		 height:483px;
	   }*/

	label.testQuestion
	{
		font-size: 16px;
	}
	div.testAnswer > label
	{
		font-size: 14px;
	}
	.threeAnswer
	{
		display: inline-block;
	}



}

/* Medium screens min-width 768px, medium screens */
@media only screen and (min-width: 48em)
{
	.single-item
	{
		width: 100%;
		height: auto;
	}
	.slider-text > div.text-tablet
	{
		max-height: 190px;
		font-size: 14px;
		padding-bottom: 0.2rem !important;
	}

	.livewell-featured-products ul li
	{
		list-style: none;
		margin-bottom: 15px;
		max-width: 290px;
		margin-left: auto;
		margin-right: auto;
	}

	.tabs-top-shadow, .tabs-bottom-shadow
	{
		max-width: none;
		width: 100%;
	}
	div.large-3.columns.livewell-featured-products.show-for-large-up
	{
		padding-left: 0px !important;
	}
	.chesstest-title
	{
        position:relative;
		font-family: museo500,museo_cyrl500;
		font-size: 37px;
		padding-top: 18px;
		padding-bottom: 10px;
		text-align: center;
		color: #1946ba;
	}
	.chesstest-logo
	{
		width: 145px;
		margin-left: 10px;
		margin-right: 10px;
	}


	.formFName, .formLName
	{
		display: inline-block;
		width: 45%;
		position: relative;
	}
	#inline2 input[type=text]
	{
		margin: 0 0 1rem;
	}

	.page-title
	{
		font-size: 40px;
	}
	.calculator-title.efficiency
	{
		font-size: 24px;
	}
	.calculator-title.sustainability
	{
		font-size: 23px;
	}
	.calculator-title-tw.sustainability
	{
		font-size: 42px;
	}
	.washroom-title
	{
		font-size: 28px;
	}
}

/* Medium screens min-width 800px, medium screens */
/*Galaxy Tab 4 10" Portait*/
@media only screen and (min-width: 50em)
{
	/*.show-for-small-only
	    {
	        display: inherit !important;
	    }
	*/

	.livewell-content-container .tabs-container > ul.tabs .tab-title a
	{
		padding: 0px 15px 10px 15px;
	}

	.mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap input[type=text], .mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap input[type=email], .mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap input[type=tel], .mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap select.mktoField, .mktoForm > .mktoFormRow > .mktoFieldDescriptor > .mktoFieldWrap textarea.mktoField
	{
		width: 45.33333% !important;
		height: 35px;
	}
	.questionTitle
	{
		text-align: left;
		font-size: 20px;
		font-weight: bold;
		font-family: museo500,museo_cyrl500;
		color: #464646;
		margin-bottom: 10px;
	}
	.formDesc
	{
		margin: 15px 5%;
	}


}

/* min-width: 1024px 
iPad Air Lanscape		
		
*/

@media only screen and (min-width: 64em)
{
	.show-for-medium-down
	{
		display: none !important;
	}

	.livewell-content-container .tabs-container > ul.tabs .tab-title a
	{
		padding: 0px 13px 10px 13px;
	}
	.tabs-container > ul.tabs .tab-title a
	{
		text-transform: none;
	}

	#inline1 > div > button.slick-prev.slick-disabled, #inline1 > div > button.slick-next.slick-disabled, #inline2 > div > button.slick-prev.slick-disabled, #inline2 > div > button.slick-next.slick-disabled, #inline3 > div > button.slick-prev.slick-disabled, #inline3 > div > button.slick-next.slick-disabled
	{
		background-image: none !important;
	}

	#inline1 > div > button.slick-prev, #inline2 > div > button.slick-prev, #inline3 > div > button.slick-prev
	{
		left: 0px !important;
	}

	#inline1 > div > button.slick-next, #inline2 > div > button.slick-next, #inline3 > div > button.slick-next
	{
		right: 4px !important;
	}

	.show-for-large-up
	{
		display: inherit !important;
	}
	.footer-tablet .show-for-large-up
	{
		display: none !important;
	}
	.mobile-header.show-for-medium-down
	{
		display: inherit !important;
	}
	li.show-for-large-up.contact-us, li.show-for-large-up.how-to-buy, li.show-for-large-up.my-product-list, li.show-for-large-up.country-selection
	{
		display: none !important;
	}
	/*.chess-overlay{
		 height:484px;
	   }*/
	.calculator-title
	{
		font-size: 23px;
	}
	.efficiency-logo
	{
		width: 25%;
		margin-left: 15px;
		margin-right: 10px;
	}
	.case-study-title
	{
		font-size: 20px;
	}
	.page-title
	{
		font-size: 45px;
	}
	.blog-text
	{
		text-align: left;
		padding-bottom: 0px;
	}

	#bookConsultFormContainer
	{
		margin: 10px;
	}
	.contact-us-form-tablet.contact-us-form
	{
		margin: 0 auto;
	}
	.theblog-content
	{
		height: 310px;
	}
	.img-product-bundle
	{
		width: 12%;
	}
	.washroom-title
	{
		font-size: 38px;
	}

}
/* Large screens min-width 1025px, large screens */
@media only screen and (min-width: 64.063em)
{
	.footer-tablet .show-for-large-up
	{
		display: block !important;
	}
	.livewell-featured-products
	{
		margin-top: 0px;
	}

	.single-item
	{
		width: 100%;
		height: auto; /*text-align:center;*/
	}
	.livewell-featured-products
	{
		width: 25%;
	}

	.livewell-content-container .tabs-container > ul.tabs .tab-title a
	{
		padding: 0px 20px 10px 20px;
	}

	li.show-for-large-up.contact-us, li.show-for-large-up.how-to-buy, li.show-for-large-up.my-product-list, li.show-for-large-up.country-selection
	{
		display: inherit !important;
	}
	.mobile-header.show-for-medium-down
	{
		display: none !important;
	}
	.slider-text
	{
		width: inherit;
		max-width: none;
		position: absolute;
		margin: 47px 20px 0 -23px;
	}
	.washroom-title
	{
		font-size: 45px;
	}



}



@media only screen and (min-width: 80em) {
    .homepage-for-mobile {
        display: none;
    }

    .homepage-for-desktop {
        display: block;
    }

    .content-homepage {
        overflow: hidden;
    }

    .home-bg {
        background: url('/media/141838138/Background-Homepage.png') no-repeat;
        background-size: 100% 100%;
        border: none;
    }

    .home-bg-DE {
        height: 1800px;
        background: url('/media/146388215/Background-Homepage.png') no-repeat;
        background-size: 100% 100%;
    }

    .home-bg-FR {
        background: url('/media/146389776/Background-Homepage.png') no-repeat;
        background-size: 100% 100%;
    }
}

}
/* ############################################### */

/* XXLarge screens min-width 1921px, xxlarge screens */
@media only screen and (min-width: 120.063em)
{
}
/* ################################################# */

/* used for QAing styles */
/*@media only screen and (max-width: 40em) { }*//* max-width 640px, mobile-only styles, use when QAing mobile issues */
/*@media only screen and (min-width: 40.063em) and (max-width: 64em) { }*//* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
/*@media only screen and (min-width: 64.063em) and (max-width: 90em) { }*//* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
/*@media only screen and (min-width: 90.063em) and (max-width: 120em) { }*//* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */


input[type=checkbox] + label, input[type=radio] + label
{
	margin-right: 0.8rem;
}




/* Issue fix - KCPQA-1886 - Chennai team */
@media only screen and (max-width: 600px)
{
	.efficiency-resutls-bar .large-5.columns, .sustainability-resutls-bar .large-5.columns
	{
		width: 100% !important;
		text-align: center !important;
		margin-top: 10px !important;
		padding: 0 !important;
		line-height: 20px;
	}
	.efficiency-resutls-bar .small-12.columns, .sustainability-resutls-bar .small-12.columns
	{
		width: 100% !important;
		text-align: center !important;
		margin-top: 10px !important;
		padding: 0 !important;
		line-height: 20px;
	}
	.resultSection .row
	{
		display: table !important;
	}
	.resultSection .row div
	{
		display: table-row !important;
	}
	.resultSection .row div div
	{
		display: table-cell !important;
		float: none !important;
		vertical-align: top !important;
		line-height: 16px !important;
	}
	/*.fancybox-inner {
			height:auto !important;	
			padding-bottom:120px !important;
		}
			
		.fancybox-inner .slider.single-item {
			padding-bottom:100px;
			width:100% !important;
		}
		.fancybox-inner .slider.single-item #QFrame6 {
			height: 365px !important;
		}
		.fancybox-inner .slider.single-item .next.action-button, 
		.fancybox-inner .slider.single-item .previous.action-button {
			top:72% !important;
		}*/
	.testAnswer > select
	{
		width: 85%;
		padding-left: 5px;
		padding-right: 20px;
		font-size: 11px;
		color: #000;
	}
	.fancybox-inner .resultSection #userYearlyCost, .fancybox-inner .resultSection #KCYearlyCost
	{
		font-size: 11px !important;
	}

	.single-item
	{
		width: 100%;
	}
}

h1.home_h1
{
	font-size: 16px !important;
	display: inline-block !important;
	margin: 0;
	font-family: Arial Narrow, Helvetica, sans-serif;
}
h1.home_h1_inline
{
	display: inline !important;
}

h2.home_h2
{
	color: #fff !important;
	font-size: 19px !important;
	text-transform: none;
	font-family: Arial Narrow, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0;
	line-height: 1.5;
}

h1.clean_h1
{
	color: #008c99;
	line-height: 51px;
	text-transform: uppercase;
	font-family: museo500,museo_cyrl500;
	font-weight: bold;
	font-size: 33px;
	display: inline-block;
	margin: 0;
	padding: 0;
}

h1.sustain_h1
{
	color: #397c2c;
	line-height: 51px;
	text-transform: uppercase;
	font-family: museo500,museo_cyrl500;
	font-weight: bold;
	font-size: 33px;
	display: inline-block;
	margin: 0;
	padding: 0;
}

h1.efficiency_h1
{
	color: #860c71;
	line-height: 51px;
	text-transform: uppercase;
	font-family: museo500,museo_cyrl500;
	font-weight: bold;
	font-size: 33px;
	display: inline-block;
	margin: 0;
	padding: 0;
}

h1.satisfaction_h1
{
	color: #013a81;
	line-height: 51px;
	text-transform: uppercase;
	font-family: museo500,museo_cyrl500;
	font-weight: bold;
	font-size: 33px;
	display: inline-block;
	margin: 0;
	padding: 0;
}

h1.hygiene_h1
{
	color: #0096d6;
	line-height: 51px;
	text-transform: uppercase;
	font-family: museo500,museo_cyrl500;
	font-weight: bold;
	font-size: 33px;
	display: inline-block;
	margin: 0;
	padding: 0;
}
h1.book_h1
{
	padding-left: .8rem;
	font-weight: bold;
	color: #1946ba;
	font-family: museo500,museo_cyrl500;
	margin: 0;
	padding: 0;
	padding-left: .8rem;
}
h2.book_h2
{
	color: #0f4dbc;
	font-family: 'museo500','museo_cyrl500';
	font-style: normal;
	line-height: 1.5;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 20px;
	text-transform: none;
}


h1.blog_h1
{
	padding-left: .8rem;
	font-weight: bold;
	color: #1946ba;
	font-family: museo500,museo_cyrl500;
	line-height: 1.4;
	text-rendering: auto;
}
h2.blog_h2
{
	font-size: 20px;
	margin: 0;
	font-weight: bold;
	color: #0047bb;
	font-family: museo500,museo_cyrl500;
	text-transform: none;
	text-rendering: auto;
}
h1.blog_subt_title_h1, h2.blog_subt_title_h2
{
	margin: 40px 10px 0 10px;
	font-weight: bold;
	color: #008c99;
	font-family: museo500,museo_cyrl500;
	font-size: 18px;
}

h1.blog_eff_title_h1, h2.blog_eff_title_h2
{
	margin: 40px 10px 0 10px;
	font-weight: bold;
	color: #860c71;
	font-family: museo500,museo_cyrl500;
	font-size: 18px;
}

h1.blog_suss_title_h1, h2.blog_suss_title_h2
{
	margin: 40px 10px 0 0px;
	font-weight: bold;
	color: #008c99;
	font-family: museo500,museo_cyrl500;
	font-size: 18px;
}

h1.blog_sust_title_h1, h2.blog_sust_title_h2
{
	margin: 40px 10px 0 10px;
	font-weight: bold;
	color: #397c2c;
	font-family: museo500,museo_cyrl500;
	font-size: 18px;
}

h1.blog_wash_title_h1, h2.blog_wash_title_h2
{
	margin: 40px 0px 0 0px;
	font-weight: bold;
	color: #013a81;
	font-family: museo500,museo_cyrl500;
	font-size: 18px;
}

h1.blog_cleanliness_h1, h2.blog_cleanliness_h2
{
	margin: 40px 0px 0 0px;
	font-weight: bold;
	color: #008c99;
	font-family: museo500,museo_cyrl500;
	font-size: 18px;
}

h1.blog_washroom_cleanliness_h1
{
	padding: 3px 0 0 0;
	font-weight: bold;
	color: #008c99;
	font-family: museo500,museo_cyrl500;
	font-size: 30px;
}

h1.blog_washroom_hygiene_h1
{
	padding: 3px 0 0 0;
	font-weight: bold;
	color: #0096d6;
	font-family: museo500,museo_cyrl500;
	font-size: 30px;
}

h1.blog_washroom_efficiency_h1
{
	padding: 3px 0 0 0;
	font-weight: bold;
	color: #860c71;
	font-family: museo500,museo_cyrl500;
	font-size: 30px;
}

h1.blog_washroom_satisfaction_h1
{
	padding: 3px 0 0 0;
	font-weight: bold;
	color: #013a81;
	font-family: museo500,museo_cyrl500;
	font-size: 30px;
}

h2.blog_subt_of_sub_h2
{
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-size: 17px;
	display: inline-block;
}
h1.washroom_prd_h1, h2.washroom_prd_h2
{
	padding-left: .8rem;
	font-weight: bold;
	color: #1946ba;
	font-family: museo500,museo_cyrl500;
	margin: 0;
	font-size: 45px;
	text-rendering: auto;
	text-transform: none;
}

h1.blog_chess_h1
{
	padding-left: .8rem;
	font-size: 20px;
	margin: 20px 0 20px 0;
	font-weight: bold;
	color: #0047bb;
	font-family: museo500,museo_cyrl500;
}

h2.blog_chess_h2
{
	margin: 40px 0px 0px 0px;
	font-weight: bold;
	color: #0047bb;
	font-family: museo500,museo_cyrl500;
	font-size: 18px;
}
.fleft
{
	float: left;
}
h1.hyg_color, h2.hyg_color
{
	color: #0096d6;
}
/*@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px){
	div.legal-statement{
		width:310px;
	}
	
	#r_blog .legal-statement{
		width:310px !important;
		padding-left:0px !important;
	}

}*/

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

	.ChessResult
	{
		margin-top: 0px;
	}
}



@media only screen and (min-width: 768px) and (max-width:1024px) and (orientation : portrait)
{

	.ChessResult
	{
		margin-top: 5px;
	}
}


@media only screen and (min-width: 768px) and (max-width:1024px) and (orientation :landscape)
{

	.ChessResult
	{
		margin-top: 2px;
	}
}

@media only screen and (min-width:330px) and (max-width:414px) {
    .next.action-button{
		top: 90% !important;
	}
	.previous.action-button{
		top: 90% !important;
	}
    #QFrame0 .formDesc span
	{
		font-size:17px !important;
	}
}

@media only screen and (max-width:330px)
{
	.chesstest-title > span{
		font-size : 29px !important;
	}
	.chesstest-logo{
		width:165px !important;
	}
	.chesstest-title{
		padding-bottom : 10px !important;
        padding-top : 10px !important;
	}
	.next.action-button{
		top: 92% !important;
	}
	.previous.action-button{
		top: 92% !important;
	}
	.testAnswer{
		padding-top: 0px;
	}
	.questionTitle{
		margin-bottom: 0px;
	}
	.ChessResult{
		padding: 0px 5px 0px !important;
	}
    .list-content > a
	{
		font-size:20px !important;
	}
    #resultImg {
        height:390px !important;
    }
    h1.book_h1{
    	font-size: 34px;
    }
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape)
{
	.home-bg
	{
		background-size : 100% 101%;
	}
}



.fancybox-skin{
    background: url("/images/CHESS/overlay/efficiency-bg.png") no-repeat !important;
	background-size: 100% 100% !important;
}

@media only screen 
and (min-device-width : 736px) 
and (max-device-width : 770px)
{
	.home-bg-FR
	{
		background-size : 100% 101%
	}
}



@media only screen 
and (min-device-width : 1600px) 

{
	.footer-banner-txt
	{
		margin-top : 9% !important;
	}
}
@media only screen 
and (min-device-width : 1025px) 

{
	.formFieldWraper{
		height:300px;
		overflow:auto;
	}
	.recaptchaFocus{
		width:304px;
		margin:0 auto;
	}
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
