
* {
	margin: 0px;
	padding: 0px;

}



/*New logo colors
orange: #f7751f
light blue: #0095da
dark blue: #00537a
*/

input:focus, textarea:focus, select:focus{
	outline: none;
}

header, nav, section, footer {display: block;}

::selection {
 	background: #00537a;
  	color: white;
}
::-moz-selection {
	background: #00537a;
	color: white;
}

body {
	color:#444;
	margin:auto;
	font-family: 'Lato', sans-serif;
	font-size:16px;
}

.container{
	max-width:1100px;
	margin:auto;
	padding:0;
}


#header0 {
    background-color: #f47521;
    color: white;
    text-align: center;
    line-height: 1.3;
    padding-right: 0%;
    font-size: 75%;
    min-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}


#header1 {
	background-color:#c02036;
	color: white;
	text-align:right;
	line-height:30px;
	padding-right:0%;
	font-size:75%;
	height:30px;
}


#header1 a:link, #header1 a:visited {color:white;}
#header1 a:hover {text-decoration:underline;}

#logo {
	width: 220px;
	padding:13px 0px;
	float:left;
}

.show-menu {
	text-decoration: none;
	color: white;
	padding: 5px 5%;
	display: none;
}

/*Hide checkbox*/
#navigation input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
    display: block;
}
nav {clear:both;}
nav ul {
		/* display:inline-block; */
		list-style:none;
		float:right;
		padding: 26px 0px;
		margin-bottom: 0px;
}

nav li {
	display:inline-block;
}

#navigation ul a:link, #navigation ul a:visited {
	color: #444;
	text-decoration:none;
	display:block;
	line-height: 30px;
	padding: 0 0 0 40px;
	text-decoration: none;
}

#navigation ul a:hover{
	color: #c02036;
	transition-duration:500ms;
}


#search_button {background:none; border:none; font-size:80%;}
#q{margin-left:40px; width: 110px; height:80%; border-color:#f2f2f2;}

#wait {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	padding:2px;
}
#menu a { font-size: 15px;}
.sub-menu { display:none; background-color: #f4f4f4; padding: 0px;    border-top: 2px solid #c02036; position: fixed; z-index: 1000; margin-left: 30px; width: 100%; max-width: 200px;}
.sub-menu li { display: block; padding: 6px 26px; border-bottom: thin solid #ddd; text-align: left; ;}
.sub-menu a { padding: 0px !important; line-height:20px !important; font-size: 13px !important}
.eq-menu { width: 100%; max-width: 418px;}
/*Homepage elements========================================*/
#welcome {
	background-color:#c02036;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	border-top: 4px solid #153154;
    background-position: center;
	/* min-height: 250px; */
	padding: 15px 0px 30px 0px;
	font-size:150%;
	/* margin-bottom: 100px; */
	text-align: center;
	position: relative;
}
.smallscreens{
	display: none;
}
.bigscreens{
	display: block;
}
#welcome h1 {font-size:228%;}
.banner-txt {text-align: center !important; }
.home-monitor { position: absolute; bottom: -160%; width: 100%; max-width: 270px; left: 38%;}

.white-text{color:white;}

.welcome-image{width:200px; float:right;}

.thumbnail {text-align:center;}

.carousel-control.left, .carousel-control.right{background-image:none; color:#facf62;}
.carousel-indicators li {background-color:#facf62; opacity:.5;}
.carousel-indicators .active {background-color:#facf62; opacity:1;}

#compare {text-align:center; margin-bottom:3%;}
#compare .thumbnail img{width:90%; max-width:225px;}
#compare h1 {color:#c02036;}

.compare-carousel-names {margin-bottom:12px; margin-top: 11px;}
#comparison-carousel .carousel-indicators{bottom:26%;}

#manufacturer-carousel .carousel-indicators{bottom:-10%;}
#manufacturer-carousel .carousel-control.right{bottom:20%; right:-4%;}
#manufacturer-carousel .carousel-control.left{bottom:20%; left:-4%;}

#top-manufacturers-train{
	text-align:center;
	background-color:#444;
	color:white;
	margin-top:0%;
	padding-bottom:2%;
}

#lightgrey{
	padding-top:2%;
	background-color:white;
	padding-bottom:3%;
}
#lightgrey h2 {font-size:200%; padding-bottom:2%;}

.faq-button {
	font-weight:400;
	padding: 5px 12px;
	color: #735304 !important;
    	font-size: 16px;
    	transition: all 0.5s ease-in 0s;
	background-color: #facf62;
    	border: thin #bd8906 solid;
    	border-radius: 3px;
	}

.faq-button:hover {
	background-color: #fcca32;
	cursor:pointer;
    border: thin #bd8906 solid;
}

#review-blueback h1, #compare h1, #dealer h1, #top-manufacturers-train h1{

	line-height:1.2;
	margin-top:2%;
	font-size:250%;
	margin-bottom:3%;
	text-align:center;
}


#review-blueback h1{margin-bottom:5px; }
#review select {width: 90%;}
#review-blueback{
	background-color: #c02036;
    border-top: 3px #00537a solid;
    color: white;
    text-align: center;
    padding-top: 1%;
    padding-bottom: 3%;
    margin: 0;
}

.att-banner{
	background-color:#c02036;
	background-repeat: no-repeat;
	border-top: 4px solid #153154;
	background-size: cover;

    background-position: center;
	color:white;
	padding:20px 0px 50px 0px;
	font-size:110%;
	text-align: center;
}

.eq-banner {
	background-color:#c02036;
	background-repeat: no-repeat;
	border-top: 4px solid #153154;
	background-size: cover;

    background-position: center;
	color:white;
	padding:20px 0px 50px 0px;
	font-size:110%;
	text-align: center;
}

.in-ban-con h1 {margin-bottom: 8px !important; font-weight: 300; }

.in-ban-con p { font-size: 14px !important; width: 100%; max-width: 600px; margin: auto; }
.mob-button { display: none;}
.banner-button a, .mob-button a {
	border: thin solid #fff !important;
    padding: 10px 25px;
    font-family: 'Lato', sans-serif;
	font-size: 80%;
	border-radius: 3px;
    border: none;
    margin-top: 40px;
    color: #fff !important;
    text-decoration: none;
}
.banner-button a:hover, .mob-button a:hover {
	border: thin solid #fff !important;
	background-color: #fff;
    color: #222 !important;
}
.mob-button i { padding-right: 8px;}
.green { background-color: #2dbf00 !important; margin-right: 20px;}

.blue-bttn a, .mod-bttn{ border: thin solid #c02036 !important;
    padding: 10px 28px;
    font-family: 'Lato', sans-serif;
	font-size: 80%;
	border-radius: 3px;
	background-color: #c02036;
    border: none;
    margin-top: 40px;
    color: #fff !important;
    text-decoration: none;}
.blue-bttn a:hover { border: thin solid #c02036 !important; color:#c02036 !important; background-color: #fff;}




#dealer{
	background-color:#c02036;
	border-top:3px #00537a solid;
	color:white;
	text-align:center;
	padding-top:1%;
	padding-bottom: 3%;
	margin:0;
}

.get-listed {margin-bottom:5%;}

.dealer-footer-links a:link,.dealer-footer-links a:visited {color:white; text-align:left;}
.dealer-footer-links a:hover {text-decoration:underline;}
.dealer-footer-links {background-color:#00537a; color:white; padding:2% 0;}
.dealer-footer-links h2 {margin:0; padding-bottom:1%; font-size:140%; text-align:center;}
.dealer_links, .brand_dealer_links{font-size:65%; text-align:left; color:white;}
.dealer_links ul, .brand_dealer_links ul{list-style:none;}
.dealer_links ul li, .brand_dealer_links ul li{padding-bottom:5px;}

/*Section elements===========================================================*/
a:link {
	color: #c02036;
	text-decoration: none;
}
a:visited {color:#c02036}

a:hover {
	color:#c02036;
	transition-duration:500ms;
}

.border{border:thin solid black;}

section {
	box-sizing: border-box;
	width: 69%;
	line-height:1.8;
	float:left;
	padding: 0 4% 4% 0;
	margin-bottom: 2%;
	text-align:justify;
}
section img{max-width:100%; margin-bottom:3%;}

.br{display:none;}
#poc{margin-left:30px;}
aside #poc {margin-left:5px;}
 section h1{

	font-weight:500;
	font-size: 48px;
	line-height:1.2;
	margin:30px 0px;

}
section h2 {

	font-weight:300;
	font-size: 250%;
	color:#c02036;
	line-height:1.2;
	margin-top:5%;
	margin-bottom:3%;
	text-align:left;
}

h2{

	font-weight:500;
	font-size: 240%;
	color:#222;
	line-height:1.2;
	margin-top:2%;
	margin-bottom:3%;
	font-weight: 300;
}

.mtime + article > h2:first-child {margin-top:0;}

.orange{
	color:#c02036;
}

h3 a:link, h3 a:visited{font-weight:400;}

section h3 {
	font-weight:700;
	font-size: 120%;
	margin-top: 1%;
}

h3 {font-size:140%;}

section li {padding-bottom:2%;}

section p {padding: 0 0 3% 0;}

h4, h4 + p, h4 + p + p, h4 + p + p + p, h4 + p + p + p + p, h4 + p + p + p + p + p {padding-left:5%; font-size:93%;}

section ul, section ol{
	margin-left:7%;
	padding-bottom:2%;
}

blockquote {
	font-style:italic;
	margin-top:5%;
	background-color:#F1F4F6;
	padding: 5%;
	border:thin solid lightgrey;
	border-radius:10px;
	background-image:url(learn/images/gray-quotation-marks.png);
	background-repeat:no-repeat;
}
blockquote h2{font-style:normal;margin-top:0%;}

/*blue text box in articles - Sticky Note==========================================*/
.sticky_note{
	text-align:center;
	float:right;
	width: 30%;
	background-color:#4bacc6;
	color: white;
	padding: 3%;
	margin: 3%;
	border: solid 1px #153154;
	outline: solid 1px #153154;
	outline-offset: 9px;
	font-style:italic;
	font-size:105%;
}

.blue_text_with_shadow {
	color:#153154;
	text-decoration: none;
	text-shadow:0 1px rgba(255,255,255,0.5);
	font-weight:bold;
	font-size:115%;
}

.orange a {color:#c02036 !important;}

/*input types=========================================================*/
.homepage_reset {display:none;}

select {
	color:#444;
	border: 1px solid #c02036;
	border-radius:3px;
	width:230px;
	height:35px;
	font-size:14px;
	padding: 2px 0px 2px 12px;
	margin: 5px 0px;
	cursor:pointer;
}

select:disabled{color:#8f8f8f; cursor:auto;}

input[type="text"], input[type="tel"], input[type="email"],  input[type="number"], input[type="url"], textarea {
	color:#444;
	border: 1px solid #c02036;
	border-radius:3px;
	width:250px;
	height:35px;
	font-size:14px;
	padding: 2px 0px 2px 12px;
	margin: 5px;
	margin-left:0;
}

.error-page {margin-bottom:5%;}
.error-page ul {list-style:none;}
.error-page h1{margin-bottom:4.5%;}
.error-page .small-text{font-size:80%; margin-left:2%;}

textarea {height:100px;}
label {font-weight:700;}

input[type="submit"],input[type="button"],input[type="submit"]:hover:disabled, input[type="button"]:hover:disabled{
	font-weight:400;
	padding: 2px 12px;
	color: #735304;
    font-size: 16px;
    transition: all 0.5s ease-in 0s;
	height:35px;
	background-color: #facf62;
    border: thin #bd8906 solid;
    border-radius: 3px;
}
input[type="submit"]:disabled {opacity:.6}
input[type="submit"]:hover, input[type="button"]:hover{
	background-color: #fcca32;
	cursor:pointer;
    border: thin #bd8906 solid;
}

input[type="submit"]:hover:disabled, input[type="button"]:hover:disabled{
	cursor:not-allowed;
}

/*Sidebars================================================================*/
aside {
	box-sizing:border-box;
	color:#444;
	width: 28%;
	float:right;
	margin:2% 0 0% 2%;
	padding:3%;
	padding-top:2%;
	border:thin lightgrey solid;
	border-radius:3px;
	background-color:#f2f4f6;
	max-width:300px;
}

aside h3{
	font-style:normal;
	padding-bottom:5%;
}

aside #compare-selector {margin:10% 0 5% 0;}

.ad {
	box-sizing:border-box;
	color:#444;
	width: 28%;
	max-width:300px;
	float:right;
	margin:2% 0 0% 2%;
	padding:0%;
	padding-top:0%;
	border:none;
	border-radius:0px;
	background-color:#FFFFFF;
}
.compare_sidebar, .dealer_sidebar{padding:2%;}

.related_links a:link, .related_links a:visited{
	margin:10px 0 10px 0;
	line-height:1.8;
}

.related_links li{
	list-style:none;
	margin-top:10px;
}

.contents a:link, .contents a:visited {
	color: #444;
}

.contents a:hover {text-decoration:underline;}

.contents ul{
	padding: 2%;
	padding-left: 10%;
	list-style:disc;
}

.contents h3{
	font-size:150%;
	padding-bottom: 5%;
	font-weight:300;
	color: #c02036;
}

.breadcrumb {
	color:#999;
	padding:4px;
	font-size:70%;
	border-bottom:thin solid lightgrey;
	border-top:thin solid lightgrey;
	margin-bottom:3%;
}

.active-bread{
	color:#999;
}
.mtime {color:#999;font-size:80%; font-style:italic;}
/*Review index=============================================*/

.review_brief h3{
	font-weight:400;
	font-size:180%;
	color:#00537a;
	margin-bottom:2%;
	margin-top:4%;
}

.review_brief_wrapper {margin-bottom:5%;}

.review_brief_wrapper h2{margin-top:4%}

.review_brief_wrapper h3 a:link, .review_brief_wrapper h3 a:visited {color:#00537a;}

.review_brief_wrapper h3 a:hover {color:#c02036;}

.thumbnail_review{
	width:150px;
	float:left;
	margin-right:25px;
	border:thin solid #f2f2f2;
}


/*Review Pages=============================================*/
.review-side-bar {
	box-sizing: border-box;
	background-color:#4bacc6;
	color: white;
	padding: 2%;
	border: solid 2px #153154;
	text-align:left;
	font-style:italic;

}

.review-side-bar ul {
	padding-bottom: 5%;
	padding-left:12%;
	font-style: italic;
	list-style:circle;
}

.review-side-bar ul li{padding-bottom: 5%;}

.reviewbluetext {
	color:#153154;

	text-shadow:0 1px rgba(255,255,255,0.5);
	font-weight:bold;
	font-size:105%;
}

/*faqs==============================================================*/
.question {
	font-size: 130%;
	color:#00537a;
	margin-top:4%;
	cursor:pointer;
}

.answer {
	font-style:italic;
	padding-left: 7%;
	display:none;
}

/*About the company=================================================*/
.company {
	box-sizing: border-box;
	margin-top:3%;
	background-color:#4bacc6;
	color: white;
	float: right;
	padding: 2% 1%;
	border: solid 2px #153154;
	text-align:center;
	font-style:italic;
	font-size:105%;
}

.company_logo {
	box-sizing: border-box;
	background-color:white;
	float: right;
	padding: 0 1%;
	text-align:center;
	border:solid 1px;
}

/*tables===============================================*/
table td, table th{
	padding: 5px;
}

table{
	border:1px solid grey;
	font-size:90%;
	margin-top: 1%;
	text-align:start;
	border-collapse:collapse;
	margin-bottom:5%;
}

table th {
	border: 1px solid grey;
	background-color:#036;
	color: white;
	font-weight:400;
	text-align: left;
}

table td {
	border:1px solid;
}

table img {width:100%; max-width:225px;}
caption{font-weight:bold;
font-size:110%;}

/* table tr:nth-child(odd) {background-color:#99ccff;} */
.table-form img{width:100px;}
.table-form tr:nth-child(odd) {background-color:white;}
.table-form tr:nth-child(even) {background-color:#f8f8f8;}
.table-form td {border:none; padding-top:10px; padding-bottom:10px;}
.table-form {border:none;}
.table-form input[type="text"], .table-form input[type="tel"], .table-form input[type="email"], .table-form input[type="number"], .table-form input[type="url"], .table-form textarea {
	width:200px;
}

.table-ratings img{width:100px; border:thin lightgrey solid;}
.table-ratings tr:nth-child(odd) {background-color:white;}
.table-ratings tr:nth-child(even) {background-color:#f8f8f8;}
.table-ratings td {border:none; font-size: 105%; padding-top:10px; padding-bottom:10px; width:220px;}
.table-ratings {border:lightgrey thin solid;}

/*Comments=========================================================*/
.comment-name {font-weight:bold;}
.comment-elements {margin:5% 0%;}
.reply-comment-elements {margin:2% 0% 5% 5%; padding-left:3%;  border-left: thin lightgrey solid;}
.reply_button {
	color: #c02036;
	font-size: 90%;
	cursor:pointer;
}


/*Comparison Page==================================================*/
.comparison_page h1{
	font-weight:300;
	font-size: 250%;
	line-height:1.2;
	color:#c02036;
	margin-bottom: 6%;
}

/*Comparison index=================================================*/
.top_comparisons h2{
	font-weight:400;
	font-size:180%;
	color:#00537a;
}
.top_comparisons ul{
	padding-left:5%;
}

.top_comparisons ul li{
	line-height:2;
}

.three_oc_top_comparison {margin-bottom:5%;}


/*FAQ Slider=======================================================*/
#slider{
	font-style:italic;
	overflow:hidden;
	margin: auto;
}

#slider>li{
	height:70px;
	float:left;
	display:none;
}

/*Dealer's Data Page=================================================*/
fieldset {
	border-radius:3px;
	text-align:center;
	background-color:#f9f9f9;
}

#dealer_page h1 {
	font-weight:700;
	font-size:100%;
	margin-bottom:0;
}

#dealer_page h2 {font-size:100%; margin-bottom:0; color:#444; font-weight:700;}

#dealer_page .mtime{margin-bottom:2%;}

.dealer_name{
	font-weight:300;
	font-size: 200%;
	color:#c02036;
	line-height:1.2;
	margin-top:0;
	margin-bottom:0;
}

.contact_details{
	box-sizing:border-box;
	width:50%;
	text-align:left;
}

.dealer_locality {
	font-size:120%;
	color:#c02036;
	line-height:1.2;
}

.deals_in{
	box-sizing:border-box;
	width: 40%;
	float:right;
	font-size:80%;
}

.deals_in img{margin:3%;}

.rent {
	font-size:120%;
	font-weight:bold;
	border-top:thin solid lightgrey;
	padding-top:5px;
	margin-top:5px;
	color: #00537a;
	font-style:italic;
}
.rent-tick{color:#c02036;}

.view_full_address {
	text-decoration:underline;
	font-style:italic;
	color:#00537a;
	cursor:pointer;
}

.full_address{display:none;}

.show_number {
	width:250px;
	margin: 5% 0 0 0;
	height:35px;
	font-size:100%;
	color:#444;
}

.contact_number a:link{
	font-weight:normal;
	color:#c02036;
}

.contact_number a:hover{text-decoration:underline;}



#dealer_list_wrapper>div{	background:white;
	padding:0%;
	padding-bottom:7%;
	margin-bottom:5%;
	border-bottom:thin solid #CCC;}

div#dealer_list_wrapper div:last-child{border-bottom:none;}

/*Manufacturer's Main Page======================================*/
.company_brief{padding: 5% 0%;}
.company_brief img {
	float:left;
	width:200px;
	padding: 0% 2%;
	border:thin solid #f2f2f2;
	margin-right:5%;
	border-radius:6px;
}

/*Learn index====================================================*/
.learn_brief{padding-bottom:3%;}
.thumbnail_learn{
	width:200px;
	float:left;
	margin-right:5%;
	border:thin solid #f2f2f2;
}

/*========================================================*/
.ft-cta {background-color:#c02036; color: #fff; font-size: 20px; padding: 30px 0px; text-align: center; font-weight: 300 !important; font-size: 26px;}
.ft-cta a { color:#fff !important;}
footer {
	clear:both;
	background-color:#333;
	color: #ccc;
	font-size:80%;
	text-align:center;
	padding:0%;
}

footer p {color:#fff; }
footer p+p{padding-top:0;}

footer a:link, footer a:visited {color: white;}
footer a:hover {text-decoration:underline;}

.main-foot { padding: 40px 0px;
	text-align: left;}

.foot-logo img { padding-bottom: 20px; width: 100%;
    margin: auto;
    max-width: 150px;}
.main-foot h4 { font-size: 18px; padding-bottom: 15px; color: #fff;}
.main-foot .col-md-6 { margin-bottom: 30px;}
.main-foot ul { margin-left: 0px;}
.main-foot li { padding-bottom: 6px; list-style: none; font-weight: 500;}
.main-foot i { padding-right: 10px; font-size: 18px;}
.main-foot a:hover { text-decoration: none; color: #5cb4ff;}
.main-foot .con-det p { padding:0 0 10px 0px !important; font-size: 15px;}
.sub-footer {background-color: #222; padding: 20px;}

/*PDI==========================================*/

.pdi-indent{padding-left:5%;}
.pdi-point{padding-top:2%; padding-bottom:1%;}
.pdi-point label{font-weight:400; cursor:pointer;}
.pdi-indent .pdi-point{padding-top:0; padding-bottom:0;}





.product-category { margin:70px 0px;}

.product-category h2{
	margin-bottom:20px;
	text-align:left;
	font-size:180%;
}
.product-category p {
	margin-bottom:40px;
	width:80%;
	color:black;
}
.product-thumb {
	display:inline-block;
	width:48%;
	margin: 0px 20px 60px 0px;
}
.product-image {
	display:inline-block;
	width:44%;
}
.product-image img {
	width:95%;
}
.product-info {
	display:inline-block;
	vertical-align:top;
	width:55%;
}
.product-info h3 {
	margin-bottom:10px;
	font-weight:700;
	text-align:left;
	font-size:120%;
	text-transform:uppercase;
padding-top:20px;
}
.product-info h4 {
	margin-bottom:10px;
	font-weight:700;
	text-align:left;
	font-size:120%;
	color:#facf00;
padding-bottom:20px;

}
.product-info p { margin-bottom:32px; font-size: 83%;}
.product-info a {
	background:#222222;
	padding:8px 20px;
	border:none;
	text-decoration:none;
	font-size:80%;
	color:white;
	font-family: 'Lato', sans-serif;
	transition: all 0.2s ease-in-out 0s;
}
.product-info a:hover {
	color:black;
	background:#facf00;
}

.product-table {
	display:inline-block;
	border-collapse:collapse;
	width:100%;
	max-width: 600px;
	margin-bottom: 60px;
	vertical-align:top;
}
.empty {margin-top: 30px;}
.product-detail table { border-collapse:collapse;}
.tbl-head {
	font-weight:700;
	border:thin solid #ebebeb;
	background-color:#f7f7f7;
	padding: 8px 20px;
	width:50%;
}
.tbl-sub {
	border:thin solid #ebebeb;
	padding: 8px 20px;
	width:40%;
	background-color: #fff;
}

.walker .tbl-sub {
	border:thin solid #ebebeb;
	padding: 8px 20px;
	width:20%;
	background-color: #fff;
}
.product-detail-button {
	margin-top:30px;
}
.product-table table { border: none !important;}
.product-table th { font-weight: 700; background-color: #eee !important; color: #222 !important; border: none !important; padding: 10px !important;}
.product-table a {
	padding:13px 35px;
	font-family: 'Lato', sans-serif;
	font-size:90%;
	border:none;
	border-radius: 3px;
	margin-top:40px;
	color: #fff;
	text-decoration:none;
	font-weight:700;
}
.enquiry { background-color:#c02036; margin-right:30px;}
.other-product{ background-color:#222; color:white;}
.enquiry:hover { background-color:#222; color:white;}
.other-product:hover { background-color:#00426f; color:white;}
.detail-table { margin: 60px 0px;}
.detail-table th {
	background-color:#f7f7f7;
	border:thin solid #ebebeb;
	padding: 10px 25px;
	text-transform:uppercase;
	font-size:80%;
	font-family: 'Lato', sans-serif;
}
.detail-table td{
	border:thin solid #ebebeb;
	font-size:80%;
	padding:10px 5px;
	font-weight:700;
	text-align:center;
}

.product-category h4, .product-category p{ padding-left: 0px !important; padding-bottom: 10px;}
.product-category h3 {margin-bottom: 20px;}
.product-category ul { margin: -40px 0px 30px 30px;}

.services { text-align: center !important; margin: 80px 0px;}

.services h2, .n-times h2{ margin-bottom: 20px;}

.services p { padding-bottom: 30px; width: 70%; margin: auto; font-size: 15px;}
.services .sr-block { width: 100%;   vertical-align: top;  max-width: 170px;  display: inline-block; margin: 20px}
.services .at-block { width: 100%;  max-width: 135px; }
.services .sr-block img { max-width: 60px !important; padding-bottom: 15px;}
.services .sr-block i { font-size: 50px !important; padding-bottom: 15px; color:#c02036;}
.services .sr-block h4 { font-size: 15px; color: #222;}

.nursing-points { margin-top: 100px; background-color: #fafafa;   padding: 70px 0px; border-top: thin solid #ebebeb; border-bottom: thin solid #ebebeb; }


.nursing-points h3 { font-size: 24px; margin-bottom: 6px; color: #222;}
.nursing-points p { margin-bottom: 25px;}
.n-points { margin-left: 30px; margin-bottom: 30px;}
.n-points li { list-style:url(images/tick.png); padding-bottom: 8px ;}

.n-times { text-align: center; margin: 100px 0px;}
.n-times h3 { font-size: 22px; margin-bottom: 25px; color: #222;}
.service-box { background-color: #f4f4f4; padding: 40px 60px; height: 100%; min-height: 260px !important; -webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
		 box-shadow: 0 10px 6px -6px #777;}

.tick1 { margin-bottom: 60px;}

.reviews { text-align: center; margin: 100px 0px;}
.reviews h2 { margin-bottom: 40px;}
.review-box {
	border-radius: 3px;
	padding: 30px;

    height: 100%;
    min-height: 200px;
		  }

.review-box p {width: 100%; max-width: 800px; margin: auto;}

.review-box h5 {
	margin: 0;
 }

 .review-box p {
	margin-bottom: 0;
	margin-top: 10px;
	color: #7d8597;
 }
.review-box i { font-size: 10px; padding: 5px; background-color: #ddd; color: #fff; border-radius: 50%; margin-right: 6px; width: 20px; height: 20px;}

.rating {
    height: 26px;
    overflow: hidden;
    width: 100%;
    margin: auto !important;
}

.glyphicon-star, .glyphicon-star-empty {
    color: #ffd642;
}



.projectFactsWrap{
    display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#projectFacts {
	padding: 0;
	margin: 100px 0px;
	text-align: center;
  }

#projectFacts .fullWidth{
  padding: 0;
}
#projectFacts .nrs-fact h3 { color: #fff !important; padding: 10px 0px;}
#projectFacts .nrs-fact p { font-size: 16px; padding: 10px;}

.projectFactsWrap .item{
  width: 33.33%;
  height: 100%;
  min-height: 320px;
  padding: 50px 20px;
  text-align: center;
}

.projectFactsWrap .item:nth-child(1){
  background:#0174b9;
}

.projectFactsWrap .item:nth-child(2){
  background:#c02036;
}

.projectFactsWrap .item:nth-child(3){
  background:#008fe4;
}


.projectFactsWrap .item p.number{
  font-size: 23px;
  padding-bottom: 10px;
  font-weight: bold;
}

.projectFactsWrap .item p{
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  margin: 0;
  padding: 22px;
  font-family: 'Lato', sans-serif;
}

.projectFactsWrap .item i { margin-bottom: 20px;}


.projectFactsWrap .item span{
  width: 60px;
  background: rgba(255, 255, 255, 0.8);
  height: 2px;
  display: block;
  margin: 0 auto;
}


.projectFactsWrap .item i{
  vertical-align: middle;
  font-size: 50px;
  color: rgba(255, 255, 255, 0.8);
}


.projectFactsWrap .item:hover i, .projectFactsWrap .item:hover p{
  color: white;
}

.projectFactsWrap .item:hover span{
  background: white;
}

.home-products-band { margin: 100px 0px; text-align: center;}
.eq-box { padding: 20px;}
.eq-box img {width: 100%; max-width: 250px;
    border: thin solid #ebebeb;
    margin: auto; }
.eq-box h3 { color: #00385e; margin-top: 10px;
    font-size: 18px;}


.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
  }
  .slick-dots li {
	position: relative;
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
  }
  .slick-dots li button {
	display: none;
  }
  .slick-dots li:before {
	top: 1px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	content: "";
	width: 6px;
	height: 6px;
	background-color: #ddd;
	position: absolute;
  }
  .slick-dots li.slick-active:before {
	top: 0;
	width: 8px;
	height: 8px;
	margin-left: -2px;
	background-color:#c02036;
  }

  .slick-prev {
	left: -60px;
	-webkit-transform: rotate(180deg);
			transform: rotate(180deg);
  }

  .slick-next {
	right: -60px;
  }

  .slick-arrow {
	top: 50%;
	height: 40px;
	width: 40px;
	margin-top: -13px;
	position: absolute;
	font-size: 0;
	cursor: pointer;
	background-color: transparent;
	opacity: 0.3;
	border: none;
	background-image: url(images/next-arrow.png);
	background-repeat: no-repeat;
  }


.nursing-points img { width: 100% !important; max-width: 550px !important; padding-bottom: 20px;}

a:focus { outline: none !important;}
.contact-page { width: 80%;}
.contact-page .touch {   background-color: #fcfcfc; padding: 50px; color: #222 !important; }
.contact-page .touch a { color: #222 !important;}
.contact-page .touch i { margin-right: 10px;}

nav .blue-bttn a { display: inline-block !important; font-size: 14px !important;  padding: 6px 15px !important; margin-top: 0px; margin-left: 30px;}
nav .blue-bttn i { padding-right: 8px;}


footer h4 { padding-left: 0px;}

.sidenav { display: none;}

.listing { padding: 20px 0px 80px 0px;}
.listing .list-block  { padding: 50px 0px; border-bottom: thin solid #CCC; position: relative;}
.listing .list-block img { width: 100%; max-width: 160px;}
.listing .list-block .p-type {position: absolute; top: 10px; right: 20px; padding: 2px 4px; font-size: 12px; color: #fff; border-radius: 3px;background-color:#bbb ;}
.d-grey-bg { background-color: #888 !important;}
.listing .list-block h2 { font-weight: 500; color: #c02036; margin-bottom: 0px; font-size: 28px; }
.listing .list-block .review-num {  padding-left: 5px; color: #888; font-size: 14px;}
.listing .list-block .shifts  { color: #222; font-size: 13px !important; margin: 15px 0px 15px -15px;}
.listing .list-block  i {  padding: 0px 5px 5px 0px;}
.listing .list-block .bill-t  {  color: #7b7b7b; margin-bottom: 3px; }
.listing .list-block .bill-t span { font-weight: 700;}
.listing .list-block .verified { color: #00ae10;  margin-bottom: 3px; }

.listing .list-block .pro-button  { border: thin solid #c02036 !important;
    padding: 10px 28px;
    font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-align: center;
    border-radius: 3px;
    background-color: #c02036;
    border: none;
    margin-top: -25px;
    color: #fff !important;
    text-decoration: none;
}
.listing .list-block .pro-button a {
    color: #fff !important
}
.listing .list-block:last-child {
	border-bottom: none;
}
.listing .list-block .pro-button:hover { border: thin solid #00385e !important;
    background-color:  #00385e; color: #fff !important;}

.has-search  {
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 246px;
	display: inline-block;
	margin: auto;
}
.location {
	max-width: 150px !important;
}

.has-search .form-control {
	padding-left: 30px;
	border: 1px solid #ccc;
	border-radius: 0px;
}


.has-search .form-control-feedback {
    z-index: 1;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    padding: 10px 20px 10px 20px;
    text-align: center;
    pointer-events: none;
	color: #aaa;
	position: absolute !important; top: -4px; left: -12px;
}

.listing .list-filters {margin: 80px 0px; padding-left: 40px; border-left: thin solid #CCC;}
.listing .filter-block { padding: 10px 0px;}
.listing .filter-block h4 { font-size: 16px; margin-bottom: 10px;}
.listing .filter-block ul { margin-left: 10px;}
.listing .filter-block li { list-style: none;}
.listing .filter-block .container-checkbox {
    display: block;
    position: relative;
    padding-left: 26px;
    margin-bottom: 4px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.listing .filter-block .container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.listing .filter-block .container-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #ccc;
}

/* On mouse-over, add a grey background color */
.listing .filter-block .container-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.listing .filter-block .container-checkbox input:checked ~ .checkmark {
    background-color: #c02036;
}

/* Create the checkmark/indicator (hidden when not checked) */
.listing .filter-block .container-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.listing .filter-block .container-checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.listing .filter-block .container-checkbox .checkmark:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.banner-logo { border: thin solid #ccc; width: 100%; max-width: 150px; margin-bottom: -20px; margin-top: 20px;}

.list-pro-check .item i { display: inline-block; padding-right: 10px; font-size: 35px !important;}
.list-pro-check .item h3 { display: inline-block; font-size: 18px;}
.list-pro-check .item { min-height: 100px; padding: 30px 0px;}
.list-pro-check { margin: 0px !important;}
.list-pro-check .list-w-2 { width:50%;}
.list-pro-check .list-w-1 { width:100%;}
.pro-shift { margin-top: 0px;}
.pro-services {margin-bottom: 0px;
    background-color: #fafafa;
    padding: 70px 0px;
    border-top: thin solid #ebebeb;
    border-bottom: thin solid #ebebeb;}

.modal-header { background-color: #c02036; text-align: center; color: #fff; }
.modal-header h4 { font-size: 22px;}
.modal-header .close { color: #fff !important;}
.modal-header .close:focus, .close:hover { color: #ccc;}

.modal input[type="text"], .modal input[type="tel"], .modal input[type="email"], .modal input[type="number"], .modal input[type="url"], .modal textarea 
{
    width: 100%;
    height: 34px;   border: 1px solid #ccc;}

.full-width{
	width:100%;
}
/*Responsive Styles==========================================*/

@media screen and (max-width : 771px){
	.middlelink{
		padding-left: 0 !important;
	}
}
@media screen and (max-width : 480px){
body {
	background-color:white;
	color:#444;
	margin:auto;
	text-align:centre;
}
.product-table a {
    padding: 10px 16px;
    font-size: 75%;}

footer .col-md-4 { margin-bottom: 40px;}
.ft-cta {    font-size: 18px;}
.no-mob { display: none;}
.mob-button { display: block;}
.mob-button a { font-size: 85%; padding: 7px 14px;}

.slick-arrow { display: none !important;}
.container{
	width:100%;
	margin:0;
	margin:auto;
}

#projectFacts { display: none;}
.mobile_container{ 
    width: 100%;
    max-width: 450px;
	margin:auto;
	padding: 0 5%;
}

#header1 {
	text-align:left;
	font-size:60%;
}

#logo {
	width: 100%;
	max-width: 180px;
	margin:auto;
}
.services .at-block {
    max-width: 92px;
}


.listing .list-block h2 { font-size: 18px; }
.listing .list-block .p-type {
    position: absolute;
    top: -24px;
	right: 20px;
	font-size: 10px;
    padding: 2px 4px;
}

.listing .list-block { font-size: 13px;}
.listing .list-block .shifts {
    font-size: 12px !important;
    margin: -2px 0px 8px -15px;
}
.list-pro-check { display: block !important;}

.list-pro-check .item i { display: block !important; padding-right: 10px; font-size: 28px !important;}
.list-pro-check .item h3 { display:block !important; font-size: 16px !important;}
.list-pro-check .item { min-height: 190px !important; padding: 30px 0px;}
.list-pro-check { margin: 0px !important;}
.list-pro-check .list-w-2 { width:50%;}
.list-pro-check .list-w-1 { width:100%;}

.listing .list-block .pro-button  { 
    margin-top: 10px;
}

.has-search .form-control-feedback {
    top: -7px;
}
/*Responsive Menu==========================================*/

#menu { display: none;}

nav ul {
	position: relative;
	display: none;
	z-index: 1;
}

/*Make all menu links full width*/
nav ul li, li a {
	width: 100%;
	margin:auto;
	margin-bottom:2px;
}

.sub-menu {
    background-color:#fff;
    padding: 0px;
	border-top: none;
	position: inherit;
    z-index: 1000;
	margin-left: 62px;
	width: 85%;
	max-width: 500px;
	float: left;
}

.sub-menu li {
    padding:3px 5px;
    border-bottom: none;
    text-align: left;
    font-size: 14px;
}



.sidenav {
	display: block;
	height: 100%;
	width: 0px;
	position: fixed;
	z-index: 2;
	top: 0;
	left: 0;
	background-color: #fefefe;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 40px;
	}
	.line {
	border-bottom: 1px solid #ddd;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
	transition: 0.3s;
	}
	.sidenav a {
	    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    text-align: left;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    color: #000;
    display: block;
    transition: 0.3s;
	}
	.sidenav a:hover {
	color: #c02036;
	}

	.sidenav .side-sub a {
		display: block !important;
		padding-bottom: 3px;
		padding-left: 26px;
		text-align: left;
		text-decoration: none;
		font-weight: 500;
		font-size: 14px;
		color: #000;
		border-bottom: none;
		transition: 0.3s;
	}

	.menuIconToggle {
	box-sizing: border-box;
	cursor: pointer;
	position: absolute;
	z-index: 10;
	height: 100%;
	width: 100%;
	top: 32px;
	right: 10%;
	height: 22px;
	width: 22px;
	transition: all 0.3s;
	z-index: 10;
	}
	.hamb-line {
	box-sizing: border-box;
	position: absolute;
	height: 3px;
	width: 100%;
	background-color: #000;
	transition: all 0.25s;
	}
	.hor {
	transition: all 0.3s;
	box-sizing: border-box;
	position: relative;
	float: left;
	margin-top: 3px;
	}
	.dia.p-1 {
	position: relative;
	box-sizing: border-box;
	float: left;
	transition: all .25s;
	}
	.dia.p-2 {
	box-sizing: border-box;
	position: relative;
	float: left;
	margin-top: 3px;
	transition: all .25s;
	}
	input[type=checkbox]:checked ~ .menuIconToggle > .hor {
	box-sizing: border-box;
	opacity: 0;
	transition: all .25s;
	}
	input[type=checkbox]:checked ~ .menuIconToggle > .dia.p-1 {
	box-sizing: border-box;
	transform: rotate(135deg);
	margin-top: 8px;
	transition: all .25s;
	}
	input[type=checkbox]:checked ~ .menuIconToggle > .dia.p-2 {
	box-sizing: border-box;
	transform: rotate(-135deg);
	margin-top: -9px;
	transition: all .25s;
	}
/*Homepage elements=====================================*/
#welcome {
	background-color:#c02036;
	padding: 25px 0px 35px 0px;
	text-align:center;
}

#welcome img {display:none;}

#welcome h1 {font-size:170%; text-align:center;}

h2, #lightgrey h2 {font-size:165%; font-weight:400;}

h3 {font-size:120%;}

#poc {margin-left:15px;}

.nodisp {display:none;}

#compare .thumbnail img{width:112.5px; height:100px;}
.services p {
    width: 100%;}
#manufacturer-carousel .carousel-indicators{bottom:-2%;}
#manufacturer-carousel .carousel-control.right{right:3%;}
#manufacturer-carousel .carousel-control.left{left:3%;}
#manufacturer-carousel img{width:100px;}

#top-manufacturers-train{
	text-align:center;
	padding:5% 0%;
	color:#444;
}

#lightgrey{
	padding-top:5%;
	padding-bottom:5%;
	text-align:center;
}

#lightgrey #review{margin:10% 0;}

#review-blueback h1, #compare h1, #dealer h1, #top-manufacturers-train h1{
	line-height:1.2;
	margin-top:2%;
	font-size:24px;
	margin-bottom:3%;
	text-align:center;
}

#review-blueback h1{margin-bottom:5px; }
#review select {width: 90%; margin-left:3%; margin-right:0;}

#review-blueback{
	background-color:#c02036;
	border-top:3px #00537a solid;
	color:white;
	text-align:center;
	
	padding: 30px 0px;
	margin:0;
}

#compare{padding:5% 0;}
#dealer{
	background-color:#c02036;
	border-top:3px #00537a solid;
	color:white;
	text-align:center;
	padding-top:8%;
	padding-bottom: 8%;
	margin:0;
}
.get-listed input[type="text"], .get-listed input[type="tel"], .get-listed input[type="email"], .get-listed input[type="number"], .get-listed input[type="url"], .get-listed textarea {
	width:200px;
}

#dealer select {width: 100%;}

.dealer-footer-links {background-color:#00537a; color:white; padding:2% 0; display:none;}



/*==================================================*/

section {
	width: 100%;
	padding: 4% 0;
	text-align:left;
}

section img{max-width:100%; margin-bottom:5%;}

#compare_3, .three_oc_top_comparison {display:none;}

section h1, h1{
	font-weight:400;
	font-size: 180%;
	line-height:1.2;
	margin-bottom: 6%;
}

section h2 {
	font-weight:400;
	font-size: 165%;
	line-height:1.2;
	margin-top:5%;
	margin-bottom:3%;
}

section ul, section ol{
	margin-left:12%;
	padding-bottom:2%;
}

/*blue text box in articles - Sticky Note==========================================*/
.sticky_note{
	width: 93%;
	padding: 3%;
	margin: 4%;
	margin-left:3%;
	float:left;
}

.br{display:inline;}

/*input types=========================================================*/

select {
	border-radius:0px;
	max-width:350px;
	margin: 5px;
	margin-left:0;
	border-radius:3px;
}

aside select {
	border-radius:0px;
	max-width:350px;
	width:100%;
	margin: 5px 0;
	border-radius:3px;
}

/*Sidebars================================================================*/
aside {
	border:none;
	border-top:thin solid lightgrey;
	border-radius:0px;
	background-color:#f1f4f6;
	box-sizing: border-box;
	color:#444;
	padding: 5% 0;
	padding-bottom:8%;
	width: 100%;
	margin-top: 0%;
	margin:0;
	width:100%;
	max-width:500px;
}

aside + aside {border-top:thin dashed lightgrey;}

aside h3{
	color:#00537a;
	font-style:normal;
	padding-bottom:0%;
}


.ad {
	width: 100%;
	float:none;
	margin:2% 0 2% 0%;
	padding:0%;
	padding-left:0;
	padding-top:0%;
	border:none;
	border-radius:0px;
	background-color:#FFFFFF;
	text-align:center;
}

.contents {display:none;}

/*Review index=============================================*/
.review_brief h3{
	font-weight:400;
	font-size:130%;
	line-height:1.2;
}

.thumbnail_review{
	max-width:300px;
	margin-right:5%;
	width:40%;
}


/*Review Pages=============================================*/
.review-side-bar {
	padding: 5% 0;
	border:none;
	text-align:left;
}

.review-side-bar + .review-side-bar {border-top:thin dashed #3d899d;}

/*About the company=================================================*/
.company {
	padding: 6% 0;
	border:none;
	text-align:left;
}

.company_logo {
	box-sizing: border-box;
	padding: 5%;
	border: none;
	border-bottom:thin solid black;
}

.company_logo img {width:150px;}
/*tables===============================================*/
table td, table th{
	padding: 2px;
}

table{
	font-size:90%;
}

/*Comparison Page==================================================*/
.comparison_page h1{
	font-weight:400;
	font-size: 180%;
	line-height:1.2;
	margin-bottom: 6%;
}

/*Comparison index=================================================*/

/*FAQ Slider=======================================================*/
#slider>li{
	padding-top:5%;
	height:85px;
	float:none;
}

/*Dealer's Data Page=================================================*/

.dealer_name{
	font-weight:400;
	font-size: 150%;
	color:#c02036;
	line-height:1.2;
	margin-top:5%;
	margin-bottom:0;
}

.dealer_locality {
	font-size:100%;
	color:#c02036;
	line-height:1.2;
}
.deals_in{
	width: 40%;
	font-size:80%;
	line-height:1.2;
}

.deals_in img {
	width:70px;
	padding:3%;
}





/*Manufacturer's Main Page======================================*/

.company_brief img {
	float:left;
	width:40%;
	max-width:200px;
}

/*Learn index =================================================*/
.thumbnail_learn{
	width:45%;
	float:left;
	margin-top:2%;
	margin-right:5%;
}

/*========================================================*/
footer {
	padding:1% 0;
}
.has-search {
	max-width: 260px;
	display: block;
}
.location {
max-width: 260px !important;}

.has-search input[type="text"] {
	max-width: 260px;
}

.listing .list-block .blue-bttn a {
	padding: 10px 120px;
    font-size: 13px;
}

.listing .list-block .blue-bttn { margin-top: 20px ; text-align: center;}

}

@media screen and (max-width : 480px){
	.deals_in{width:30%;}
	.show_number{width:300px;}

#header0 {
	text-align:left;
	font-size:70%;
}



}

@media screen and (min-width:481px) and (max-width:949px){
.container{
	width:100%;
	margin:auto;
}
.ft-cta {    font-size: 18px;}
.slick-arrow { display: none !important;}
footer .col-sm-4 { margin-bottom: 40px;}
.no-mob { display: none;}

.mob-button { display: block;}

#projectFacts { display: none;}
.mob-button a { font-size: 85%; padding: 7px 14px;}
.mobile_container{
	max-width:600px;
	margin:auto;
	padding: 0 5%;
}
.listing .list-block .p-type {
    position: absolute;
    top: -24px;
    right: 20px;
    padding: 2px 4px;
}

.listing .list-block .blue-bttn a {
	padding: 10px 120px;
    font-size: 13px;
}

.listing .list-block .blue-bttn { margin-top: 20px ; text-align: center;}

#header1, #header0 {
	text-align:left;
	font-size:70%;
}

#logo {
	margin:auto;
	max-width:180px;
}
.list-pro-check { display: block !important;}

.list-pro-check .item i { display: block !important; padding-right: 10px; font-size: 28px !important;}
.list-pro-check .item h3 { display:block !important; font-size: 16px !important;}
.list-pro-check .item { min-height: 190px !important; padding: 30px 0px;}
.list-pro-check { margin: 0px !important;}
.list-pro-check .list-w-2 { width:50%;}
.list-pro-check .list-w-1 { width:100%;}

/*Responsive Menu==========================================*/


nav ul {
	position: relative;
	display: none;
	z-index: 1;
	width: 100%;
}

/*Make all menu links full width*/
nav ul li, li a {
	width: 100%;
	margin:auto;
	margin-bottom:2px;
}

.sub-menu {
    background-color:#fff;
    padding: 0px;
	border-top: none;
	position: inherit;
    z-index: 1000;
	margin-left: 62px;
	width: 85%;
	max-width: 500px;
	float: left;
}

.sub-menu li {
    padding:3px 5px;
    border-bottom: none;
    text-align: left;
    font-size: 14px;
}




.sidenav {
	display: block;
	height: 100%;
	width: 0px;
	position: fixed;
	z-index: 2;
	top: 0;
	left: 0;
	background-color: #fefefe;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 40px;
	}
	.line {
	border-bottom: 1px solid #ddd;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
	transition: 0.3s;
	}
	.sidenav a {
	    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    text-align: left;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
    color: #000;
    display: block;
    transition: 0.3s;
	}
	.sidenav a:hover {
	color: #c02036;
	}

	.sidenav .side-sub a {
		display: block !important;
		padding-bottom: 3px;
		padding-left: 26px;
		text-align: left;
		text-decoration: none;
		font-weight: 500;
		font-size: 14px;
		color: #000;
		border-bottom: none;
		transition: 0.3s;
	}

	.menuIconToggle {
	box-sizing: border-box;
	cursor: pointer;
	position: absolute;
	z-index: 10;
	height: 100%;
	width: 100%;
	top: 32px;
	right: 20%;
	height: 22px;
	width: 22px;
	transition: all 0.3s;
	z-index: 10;
	}
	.hamb-line {
	box-sizing: border-box;
	position: absolute;
	height: 3px;
	width: 100%;
	background-color: #000;
	transition: all 0.25s;
	}
	.hor {
	transition: all 0.3s;
	box-sizing: border-box;
	position: relative;
	float: left;
	margin-top: 3px;
	}
	.dia.p-1 {
	position: relative;
	box-sizing: border-box;
	float: left;
	transition: all .25s;
	}
	.dia.p-2 {
	box-sizing: border-box;
	position: relative;
	float: left;
	margin-top: 3px;
	transition: all .25s;
	}
	input[type=checkbox]:checked ~ .menuIconToggle > .hor {
	box-sizing: border-box;
	opacity: 0;
	transition: all .25s;
	}
	input[type=checkbox]:checked ~ .menuIconToggle > .dia.p-1 {
	box-sizing: border-box;
	transform: rotate(135deg);
	margin-top: 8px;
	transition: all .25s;
	}
	input[type=checkbox]:checked ~ .menuIconToggle > .dia.p-2 {
	box-sizing: border-box;
	transform: rotate(-135deg);
	margin-top: -9px;
	transition: all .25s;
	}

/*Homepage elements */
#welcome {
	background-color:#c02036;
	padding-top:5%;
	padding-bottom:5%;
	text-align:center;
}

#welcome img {display:none;}
#welcome h1 {font-size:170%; text-align:center;}

h2, #lightgrey h2 {font-size:165%; font-weight:400;}

h3 {font-size:120%;}

#poc {margin-left:15px;}

#comparison-carousel .carousel-indicators{bottom:30%;}

#manufacturer-carousel .carousel-indicators{bottom:-2%;}
#manufacturer-carousel .carousel-control.right{right:3%;}
#manufacturer-carousel .carousel-control.left{left:3%;}
#manufacturer-carousel img{width:150px;}

#top-manufacturers-train{
	text-align:center;
	padding:5% 0%;
}

#lightgrey{
	padding-top:5%;
	padding-bottom:5%;
	text-align:center;
}

#lightgrey #review{margin-top:10%;}

.faq-button {	font-weight:400;
	padding: 5px 12px;
	color: #735304 !important;
    font-size: 16px;
    transition: all 0.5s ease-in 0s;
	background-color: #facf62;
    border: thin #bd8906 solid;
    border-radius: 3px;
	}


#review-blueback h1, #compare h1, #dealer h1, #top-manufacturers-train h1{
	line-height:1.2;
	margin-top:2%;
	font-size:180%;
	margin-bottom:3%;
	text-align:center;
}

#review-blueback h1{margin-bottom:5px; }
#review select {width:45%; margin-left:3%; margin-right:0;}

#review-blueback{
	background-color:#c02036;
	border-top:3px #00537a solid;
	color:white;
	text-align:center;
	padding-top:1%;
	padding-bottom: 3%;
	margin:0;
}

#compare{padding:5% 0;}

#dealer{
	background-color:#c02036;
	border-top:3px #00537a solid;
	color:white;
	text-align:center;
	padding-top:5%;
	padding-bottom: 5%;
	margin:0;
}

.dealer-footer-links {display:none;}

/*==================================================*/

section {
	width: 100%;
	margin: 5% 0;
	padding:0;
}

section img{max-width:100%; margin-bottom:5%;}
.breadcrumb {margin-bottom:0;}

#compare-selector{margin:6% 0 0 0;}

section h1, h1{
	font-weight:400;
	font-size: 180%;
	line-height:1.2;
	margin-bottom: 6%;
}

section h2 {
	font-weight:400;
	font-size: 165%;
	line-height:1.2;
	margin-top:5%;
	margin-bottom:3%;
}

section ul, section ol{
	margin-left:6%;
	padding-bottom:2%;
}

/*blue text box in articles - Sticky Note==========================================*/
.sticky_note{
	width: 96%;
	padding:3%;
	margin: 3%;
	margin-left:2%;
	float:left;
}

/*input types=========================================================*/
.br{display:inline;}

select {
	border-radius:0px;
	max-width:350px;
	width:45%;
	margin: 5px;
	margin-left:0;
	border-radius:3px;
}

aside select {
	border-radius:0px;
	max-width:350px;
	width:48%;
	margin: 5px;
	margin-left:0;
	border-radius:3px;
}

input {
	border-radius:3px;
}

/*Sidebars================================================================*/
aside {
	border:none;
	border-top:thin solid lightgrey;
	border-radius:0px;
	background-color:#f1f4f6;
	box-sizing: border-box;
	color:#444;
	padding: 5% 0;
	padding-bottom:8%;
	width: 100%;
	margin-top: 0%;
	max-width:1500px;
}

.ad {
	width: 100%;
	float:none;
	margin:2% 0 2% 0%;
	padding:0%;
	padding-left:0;
	padding-top:0%;
	border:none;
	border-radius:0px;
	background-color:#FFFFFF;
	text-align:center;
}

aside + aside {border-top:thin dashed lightgrey;}

aside h3{
	color:#00537a;
	font-style:normal;
	padding-bottom:3%;
}

.contents {display:none;}

/*Review index=============================================*/
.review_brief h3{
	font-weight:400;
	font-size:150%;
	line-height:1.2;
}

.thumbnail_review{
	max-width:300px;
	margin-right:5%;
	width:30%;
}


/*Review Pages=============================================*/
.review-side-bar {
	padding: 5% 0;
	border:none;
	text-align:left;
}

.review-side-bar + .review-side-bar {border-top:thin dashed #3d899d;}

/*Manufacturer's Main Page======================================*/

.company_brief img {
	float:left;
	width:30%;
	max-width:150px;
}

/*About the company=================================================*/
.company {
	padding: 6% 0;
	border:none;
	text-align:left;
}

.company_logo {
	box-sizing: border-box;
	padding: 5%;
	border:none;
	border-bottom:thin solid black;
}

.company_logo img {width:150px;}

/*tables===============================================*/
table td, table th{
	padding: 5px;
}
table{
	font-size:90%;
}

/*Comparison Page==================================================*/
.comparison_page h1{
	font-weight:400;
	font-size: 180%;
	line-height:1.2;
	margin-bottom: 6%;
}

/*Comparison index=================================================*/
.top_comparisons h2{
	font-weight:400;
	font-size:120%;
	margin-top:5%;
}

/*FAQ Slider=======================================================*/
#slider>li{
	padding-top:5%;
	height:85px;
	float:none;
}

/*Dealer's Data Page=================================================*/

#dealer_page h1{margin-top:5%;}

.dealer_name{
	font-weight:400;
	font-size: 180%;
	line-height:1.2;
	margin-top:5%;
	margin-bottom:0;
}

.dealer_locality {
	font-size:120%;
}

.deals_in{
	width: 40%;
	font-size:80%;
	line-height:1.2;
	padding:2%;
}

.deals_in img {
	width:85px;
	padding:3%;
}



/*Learn index =================================================*/
.thumbnail_learn{
	width:30%;
	float:left;
	margin-top:2%;
	margin-right:5%;
}

/*========================================================*/
footer {
	clear:both;
	text-align:center;
	padding: 1% 0;
}


.listing .list-block .pro-button  { 
    margin-top: 10px;
}
.listing .list-block .bill-t span {
    font-size: 13px;
}


}

@media screen and (max-width:949px){
	.smallscreens{
		display: block;
	}
	.reasoncheckbox{
		font-size: 59%;
	}
	.smallscreenbordernone{
		border-left: thick solid #c02036;
	}
	.bigscreens{
		display: none;
	}
}
@media screen and (min-width:950px) and (max-width:1024px){
.container{
	width:95%;
	margin:auto;
}
.listing .list-block .blue-bttn a {
    padding: 10px 34px;
}
.listing .list-block .p-type {
    position: absolute;
    top: -24px;
    right: 20px;
    padding: 2px 4px;
}
.services .sr-block {
    width: 100%;
    max-width: 134px;
}

.services .at-block {
    width: 100%;
    max-width: 103px;
}
.projectFactsWrap .item {
    min-height: 352px;
}
#search_button {display:none;}
#q{display:none;}

.br {display:none;}
#logo {width:180px;
    padding: 13px 0px;}

#navigation ul a:link, #navigation ul a:visited { padding: 0 0 0 25px;}

#welcome {
	background-color:#c02036;
	padding-top:2%;
	padding-bottom: 138px;
}

.home-monitor {
    bottom: -105%;
	left: 41%;
}

#welcome img {width:180px; padding-top:-10px;}
#welcome h1 {font-size:180%; padding-top:5%;}

section h1{font-size:200%; font-weight:400;}
section h2, h2, #lightgrey h2 {font-size:180%; font-weight:400;}

section h3, h3 {font-size:120%;}
.comparison_page h1{
	font-weight:400;
	font-size: 180%;
}

#comparison-carousel .carousel-indicators{bottom:25%;}
#compare .thumbnail img{width:90%; max-width:225px;}
.compare-carousel-names {margin-bottom:0px; margin-top: 0px;}

#manufacturer-carousel .carousel-indicators{bottom:-25%;}

#manufacturer-carousel img{width:150px;}

#top-manufacturers-train{
	text-align:center;
	padding:2% 0% 5% 0;
}

#lightgrey{
	padding:2% 0;
}

#review-blueback h1, #compare h1, #dealer h1, #top-manufacturers-train h1{
	line-height:1.2;
	margin-top:2%;
	font-size:180%;
	margin-bottom:3%;
	text-align:center;
	font-weight:400;
}



#review-blueback h1{margin-bottom:5px; }

#review-blueback{
	background-color:#c02036;
	border-top:3px #00537a solid;
	color:white;
	text-align:center;
	padding-top:1%;
	padding-bottom: 3%;
	margin:0;
}

#compare{padding:2% 0;}

#dealer{
	background-color:#c02036;
	border-top:3px #00537a solid;
	color:white;
	text-align:center;
	padding:2% 0;
	margin:0;
}

/*=================================================*/
section {width: 60%;}

section img {max-width:100%;}

select {max-width:230px; width:95%;}

aside {
	width: 35%;
	max-width:300px;
}

.ad {
	width: 300px;
	margin-left:0;
	padding-left:0;
}

aside select {width:100%; max-width:230px;}
aside #poc {margin-left:5px;}
.contents h3{font-size:150%;}

.company_logo img{width:60%; max-width:200px;}
.company_brief img {
	width:180px;
}

.top_comparisons h2{font-size:130%;}

.dealer_name{font-size:180%; font-weight:400}

.dealer_locality {font-size:120%;}

.contact_number {padding-left:30%; width:250px;}
.deals_in {width:35%; font-size:80%;}
.deals_in img {width:80px;}

}

@media screen and (min-width:1025px) and (max-width:1200px){

.container{
	width:95%;
	margin:auto;
}
.listing .list-block .blue-bttn a {
    padding: 10px 34px;
}
.projectFactsWrap .item {
    min-height: 335px;
}

#search_button {display:none;}
#q{display:none;}

section {width: 64%;}

select {width:100%; max-width:230px;}

aside {
	width:35%;
	max-width:300px;
}

.ad {
	width: 300px;
	margin-left:0;
	padding-left:0;
}

#navigation ul a:link, #navigation ul a:visited { padding: 0 0 0 28px;}
.services .at-block {
    width: 100%;
    max-width: 114px;
}
.home-monitor {
    bottom: -135%;
    left: 36%;
}

.services .sr-block {
    width: 100%;
    max-width: 149px;
}
aside select {width:100%;}

#welcome h1 {font-size:180%; padding-top:5%;}
section h1{font-size:200%; font-weight:400;}
h2, #lightgrey h2 {font-size:180%; font-weight:400;}
section h2 {font-size:180%; font-weight:400;}
h3 {font-size:135%;}

#lightgrey #review select {max-width:290px;}
#review-blueback h1, #compare h1, #dealer h1, #top-manufacturers-train h1{
	line-height:1.2;
	margin-top:2%;
	font-size:200%;
	margin-bottom:3%;
	text-align:center;
	font-weight:400;
}

.contents h3{font-size:150%;}

.company_logo img{width:60%; max-width:200px;}

.deals_in {width:40%; font-size:80%;}
.deals_in img {width:80px;}

}

.list-pro-check { display: block !important;}
.list-pro-check .item i { display: inline-block; padding-right: 10px; font-size: 35px !important;}
.list-pro-check .item h3 { display: inline-block; font-size: 18px;}
.list-pro-check .item { min-height: 100px; padding: 30px 0px;}
.list-pro-check { margin: 0px !important;}
.list-pro-check .list-w-2 { width:50%;}
.list-pro-check .list-w-1 { width:100%;}



/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

