/*** e58a37 = Оранжевый по брендбуку ***/
/*** 1b1b1b = Черный по брендбуку ***/
/*** 274796 = Синий по брендбуку ***/



@charset "UTF-8";
/* @font-face{ */
	/* font-family:'FontAwesome'; */
	/* src:url(fonts/FontAwesome.otf) format("opentype"); */
	/* font-weight:700; */
	/* font-style:normal */
/* } */
@font-face{
	font-family: "Ubuntu Light";
	src: url(fonts/Ubuntu/Ubuntu-Light.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family: "Ubuntu Light Italic";
	src: url(fonts/Ubuntu/Ubuntu-LightItalic.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
}
@font-face{
	font-family: "Ubuntu Medium";
	src: url(fonts/Ubuntu/Ubuntu-Medium.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family: "Ubuntu Medium Italic";
	src: url(fonts/Ubuntu/Ubuntu-MediumItalic.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
}
@font-face{
	font-family: "Ubuntu Regular";
	src: url(fonts/Ubuntu/Ubuntu-Regular.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family: "Ubuntu Italic";
	src: url(fonts/Ubuntu/Ubuntu-Italic.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
}
@font-face{
	font-family: "Ubuntu Bold";
	src: url(fonts/Ubuntu/Ubuntu-Bold.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
}
@font-face{
	font-family: "Ubuntu Bold Italic";
	src: url(fonts/Ubuntu/Ubuntu-BoldItalic.ttf) format("truetype");
	font-weight:700;
	font-style:italic;
}
@font-face{
	font-family: "FreeSans";
	font-style: normal;
	font-weight: 400;
	src: url(fonts/FreeSans.woff) format("woff2");
}
@font-face{
	font-family:'FontAwesome Regular';
	src:url(fonts/FontAwesome-reqular-400.woff2) format("woff2");
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family:'FontAwesome';
	src:url(fonts/FontAwesome-solid-900.woff2) format("woff2");
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family:'FontAwesome Brands';
	src:url(fonts/FontAwesome-brands-400.woff2) format("woff2");
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family:'Roboto Light';
	src: url(fonts/robotocondensed-light-webfont.woff2) format("woff2");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:'Roboto Regular';
	src: url(fonts/robotocondensed-regular-webfont.woff2) format("woff2");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:'GOST';
	src: url(fonts/GOST_regular.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
}
@font-face{
	font-family:'GOST Italic';
	src: url(fonts/GOST_italic.ttf) format("truetype");
	font-weight:400;
	font-style:italic;
}
.glyph {
	font-family:'FontAwesome';
}




*, *:before, *:after {
	margin: 0;
	padding: 0;
	outline: 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	font-family:'Ubuntu Light';
}
::-webkit-input-placeholder { font-style: italic; color: #a0a0a0; }
::-moz-placeholder { font-style: italic; color: #a0a0a0; }
:-ms-input-placeholder { font-style: italic; color: #a0a0a0; }
:-moz-placeholder { font-style: italic; color: #a0a0a0; }




.nowrap {
	white-space: nowrap;
}
.no-nowrap {
	white-space: normal !important;
}
.noselect {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
 }
.nomargin { 
	margin: 0 !important;
}
.nopadding {
	padding: 0 !important;
}



html {
	height: 100%;
}

body {
	color: #333333;
	position: relative;
	height: 100%;
	font-family: "Ubuntu Regular";
	font-weight: 600;
	background: #f8f9fb;
}
body.blur {
	/* background: #bababa; */
}
header, main, aside, section, footer, nav {
	display: inline-block;
	width: 100%;
	float: left;
}
.wrap {
	display: block;
	position: relative;
	margin: 0 auto;
	left: 0;
	right: 0;
}
a {
	color: #67697ecc;
}
a,a:visited {
	text-decoration: none;
}
a:hover {
	color: #67697e;
}



input {
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background: #ffffff;
	background: transparent;
}
input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	cursor: pointer;
}
ol, ul, li {
	list-style: none;
	list-style-type: none;
}
ol li {
	list-style-type: decimal !important;
    list-style-position: inside !important;
	font-size: 15px;
}
h1,h2,h3,h4,h5 {
	font-family: "Ubuntu Light";
}
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.text-top { vertical-align: top; }
.text-middle { vertical-align: middle; }
.mask { color: #a0a0a0; }



.nicescrollbar::-webkit-scrollbar {
    width: 3px;
    background: transparent;
}
.nicescrollbar::-webkit-scrollbar-thumb {
    background: #f0f0f0;
}
.nicescrollbar.bar5::-webkit-scrollbar {
    width: 5px;
}
.nicescrollbar.bar8::-webkit-scrollbar {
    width: 8px;
}

.clearfix {
	display: block;
	width: 100%;
	height: 1px;
	clear: both;
}


.hr {
	display: inline-block;
	float: left;
	width: 100%;
	height: 0;
	background: transparent;
}


@media all and (min-width:250px) {
	/* Обертка */
	div.wrap {
		width: 100%;
		padding: 5px;
	}
	
	/* Хлебные крошки */
	#breadcrumbs {
		font-size: 14px;
		margin-bottom: 8px;
	}
	ul.breadcrumbs {
		margin: 5px 0;
	}
	ul.breadcrumbs li {
		display: inline;
		width: auto;
		padding: 0;
	}
	ul.breadcrumbs li:last-child {
		font-weight: 600;
	}
	ul.breadcrumbs li:after {
		content: "\f054";
		font-family: "FontAwesome";
		display: inline;
		width: auto;
		margin: 0 5px;
		color: #707070;
	}
	ul.breadcrumbs li:last-child:after {
		display: none;
	}
	ul.breadcrumbs li a {
		color: #707070;
	}
	ul.breadcrumbs li a:hover {
		text-decoration: underline;
	}
}

@media all and (min-width:700px) {
	/* Обертка */
	div.wrap {
		width: 100%;
		margin: 0 auto;
		padding: 0 30px;
	}
}


@media all and (min-width:7700px) {
		

		
		/* Категория */
		section.category-view {
			width: calc(100% - 310px);
			padding-left: 10px;
		}
		section.category-container {
			min-height: 500px;
			display: inline-block;
			float: left;
		}
		/* Категория > Параметрический поиск */
		section.category-wrap {
			display: flex;
			flex-direction: row;
			gap: 20px;
		}
		aside.category-filters {
			flex-grow: 0;
			width: 310px;
			font-size: 14px
		}
			
		.product-info .product-params {
			width: 65%;
			padding-right: 20px;
		}
			
		.product-info .product-offer {
			width: 35%;
		}
		
		/* Продукт - Преимущества */
		section.benefits .benefit {
			width: 300px;
			min-width: 300px; 
			float: left;
			margin-right: 20px;
		}
		

}



@media all and (min-width:71000px) {
	
	
			header .header-center .search {
				display: inline-block;
				float: left;
				width: 100%;
				padding: 0 10px;
			}	
			
			

			/* Категория */
			section.category-view {
				width: 670px;
				margin-left: 10px;
			}
			
			.items-wrap.tile .item {
				width: 670px;
			}
			
			.items-wrap.tile .item .item-image {
				width: 150px;
				display: inline-block;
				float: left;
			}
			
			.items-wrap.tile .item .item-desc {
				width: 300px;
				display: inline-block;
				float: left;
				padding: 0 10px;
			}
			.items-wrap.tile .item .item-tools {
				display: none;
			}
			.items-wrap.tile .item .item-actions {
				display: inline-block;
				float: right;
			}
			
			
			.product-content .params-2x2 {
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				/* grid-template-rows: repeat(2, 1fr); */
				grid-column-gap: 50px;
				grid-row-gap: 0px;
				width: 100%;
			}
			
			/* Продукт */
			section.product-head {
				display: flex;
			}
			section.product-params {
				flex-grow: 1;
			}
}



@media all and (min-width:71200px) {
				div.wrap {
					width: 100%;
					max-width: 1520px;
					margin: 0 auto;
					padding: 0 30px;
				}
				div.flex-row {

				}
				
				

				


				
				#mainmenu {
					display: flex;
					justify-content: space-between;
					align-content: center;
					height: 56px;
					padding-left: 50px;
					line-height: 56px;
				}
				#mainmenu a {
					font-weight: 600;
					color: #444444;
					line-height: inherit;
					text-decoration: none;
				}
				#mainmenu a:hover {
					color: #ff0000;
				}
				main {
					color: #555555;
				}
				#mainmenu a.production {
					background: #1b1b1b;
					color: #ffffff;
					height: 40px;
					display: inline-block;
					padding: 10px 20px;
					line-height: 16px;
					margin-top: 10px;
					border: solid 2px #1b1b1b;
				}
				#mainmenu a.production:hover {
					background: #ffffff;
					color: #1b1b1b;
				}
				#mainmenu a.service {
					background: #e58a37;
					color: #ffffff;
					height: 40px;
					display: inline-block;
					padding: 10px 20px;
					line-height: 16px;
					margin-top: 10px;
					border: solid 2px #e58a37;
				}
				#mainmenu a.service:hover {
					background: #ffffff;
					color: #e58a37;
				}
				
				
				
				/* Категория */
				section.category-container {
					min-height: 500px;
					display: flex;
					flex-direction: row;
					gap: 10px
				}
				/* Категория > Параметрический поиск */
				section.category-wrap {
					display: flex;
					flex-direction: row;
					gap: 20px;
				}
				aside.category-filters {
					flex-grow: 0;
					width: 310px;
					font-size: 14px
				}
				section.category-view {
					width: calc(100% - 310px);
				}
				.items-wrap.tile .item {
					display: flex;
					flex-direction: row;
					justify-content: space-between;
					gap: 20px;
					line-height: 25px;
					font-size: 14px;
					border-top: solid 1px #dbdbdb;
					padding: 10px 0;
					width: 100%;
				}
				.items-wrap.tile .item .item-image {
					width: 160px;
					flex-grow: 0;
					flex-shrink: 0;
					text-align: center;
					position: relative;
					display: flex;
				}
				.items-wrap.tile .item .item-image ul.product-images {
					position: absolute;
					display: flex;
					left: 0;
					bottom: 0;
					right: 0;
					width: 100%;
					gap: 1px;
					flex-direction: row;
					justify-content: space-between;
				}
				.items-wrap.tile .item .item-image ul.product-images li {
					height: 150px;
					border-bottom: solid 4px #f0f0f0;
					flex-grow: 1;
					cursor: pointer;
				}
				.items-wrap.tile .item .item-image ul.product-images li.active {
					border-bottom: solid 4px #115cda;
				}
				.items-wrap.tile .item .item-image .product-image {
					display: flex;
					align-items: center;
				}

				.items-wrap.tile .item .item-image img {
					max-width: 150px;
					max-height: 150px;
				}
				
				
				.items-wrap.tile .item .item-desc {
					flex-grow: 1;
					padding-top: 0px;
				}
				
				.items-wrap.tile .item .item-desc a {
					font-weight: 600;
					font-size: 16px;
				}
				.items-wrap.tile .item .item-desc .item-properties {
					padding: 10px 0;
				}
				.items-wrap.tile .item .item-tools {
					flex-grow: 0;
					flex-shrink: 0;
					width: 120px;
					text-align: center;
					padding-top: 30px;
					display: block;
				}
				.items-wrap.tile .item .item-tools .rate-sum {
					color: #707070;
				}
				.items-wrap.tile .item .item-tools .rate-sum span {
					font-weight: 600;
					color: #333333;
				}
				.items-wrap.tile .item .item-tools .rate-count a {
					border-bottom: dashed 1px #115cda;
				}
				.items-wrap.tile .item .item-tools .rate-count a:hover {
					border-bottom: dashed 1px #ff0000;
				}
				.items-wrap.tile .item .stars {
					display: inline;
					cursor: pointer;
				}
				.items-wrap.tile .item .star {
					position: relative;
				}
				.items-wrap.tile .item .star:before {
					content: "\f005";
					font-family: "FontAwesome Regular";
					color: #b6b6b6;
					font-size: 15px;
				}
				.items-wrap.tile .item .star.gold:before {
					font-family: "FontAwesome";
					color: #ffd700;
				}
				
				.items-wrap.tile .item .item-desc .favorite-and-compare {
				}	
				.items-wrap.tile .item .item-desc .favorite-and-compare > span {
					position: relative;
					padding-left: 25px;
					cursor: pointer;
					text-align: left;
					float: left;
				}
				.items-wrap.tile .item .item-desc .favorite-and-compare > span:hover {
					color: #ff0000;
				}
				.items-wrap.tile .item .item-desc .favorite-and-compare > span:before {
					content: "\f004";
					font-family: "FontAwesome Regular";
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: 25px;
					height: 25px;
					text-align: center;
					line-height: 25px;
					font-size: 16px;
				}
				.items-wrap.tile .item .item-desc .favorite-and-compare > span.favorite:before { content: "\f004"; }
				.items-wrap.tile .item .item-desc .favorite-and-compare > span.compare { margin-left: 20px; }
				.items-wrap.tile .item .item-desc .favorite-and-compare > span.compare:before { content: "\e0e3"; font-family: "FontAwesome"; }
				
				.items-wrap.tile .item .item-actions {
					flex-grow: 0;
					flex-shrink: 0;
					width: 220px;
					text-align: center;
				}
				.items-wrap.tile .item .item-actions .item-price {
					line-height: 25px;
					font-size: 25px;
					font-weight: 600;
					margin-top: 20px;
				}
				.items-wrap.tile .item .item-actions .item-price span:after {
					content: "\f158";
					font-family: "FontAwesome";
					font-size: 22px;
					margin-left: 3px;
				}
				.items-wrap.tile .item .item-actions .add-to-cart {
					position: relative;
					width: 180px;
					height: 55px;
					background: #c52d27;
					border: none;
					cursor: pointer;
					text-transform: uppercase;
					font-size: 16px;
					color: #ffffff;
					padding-left: 30px;
					font-weight: 600;
					margin: 25px 0;
				}
				.items-wrap.tile .item .item-actions .add-to-cart:hover {
					opacity: 0.7;
				}
				.items-wrap.tile .item .item-actions .add-to-cart:active {
					opacity: 1;
				}
				.items-wrap.tile .item .item-actions .add-to-cart span:before {
					content: "\f054";
					font-family: "FontAwesome";
					display: block;
					position: absolute;
					left: 20px;
					top: 9px;
					width: 40px;
					height: 40px;
					line-height: 40px;
					text-align: center;
					font-size: 20px;
					color: #ffffff;
				}
				
				
				/* Продукт */
				section.product-head {
					display: flex;
				}
				h1 {
					margin: 10px 0 0 0;
					line-height: 50px;
					font-size: 22px;
				}
				section.product-header .sku {
					font-size: 12px;
					margin-bottom: 8px;
				}
				section.product-info {
					display: flex;
					flex-direction: row;
					gap: 30px;
				}
				section.product-info section.product-gallery {
					width: 500px;
					min-width: 500px;
					margin-top: 40px;
				}
				section.product-info ul.product-images {
					display: flex;
					width: 116px;
					height: 425px;
					overflow-x: hidden;
					overflow-y: scroll;
					flex-direction: column;
					justify-content: space-between;
					gap: 5px;
					flex-grow: 0;
					flex-shrink: 0;
					float: left;
					direction: rtl;
				}
				section.product-info ul.product-images li {
					min-width: 106px;
					width: 106px;
					height: 106px;
					min-height: 106px;
					text-align: center;
					border: solid 3px #f0f0f0;
					border-radius: 3px;
					font-size: 0;
					display: flex;
					/* align-content: center; */
					align-items: center;
					justify-content: center;
					cursor: pointer;
					direction: ltr;
				}
				section.product-info ul.product-images li.active {
					border-color: #e58a37;
				}
				section.product-info ul.product-images li img {
					max-width: 100px;
					max-height: 100px;
				}
				section.product-info div.product-image {
					width: 375px;
					height: 375px;
					float: right;
					border: solid 3px #f0f0f0;
					border-radius: 3px;
					display: flex;
					justify-content: center;
					align-items: center;
					cursor: pointer;
				}
				.product-info div.product-image img {
					max-width: 470px;
					max-height: 470px;
				}
				.product-info .product-params {
					
					border-bottom: solid 3px #f0f0f0;
					padding-right: 0;
				}
				.product-info .official-parthner {
					display: grid;
					line-height: 25px;
					justify-content: start;
					grid: 50px / 50% 50%;
				}
				.product-info .delivery {
					display: grid;
					line-height: 25px;
					justify-content: start;
					grid: 50px / 50% 50%;
				}
				.product-info .delivery a {
					color: #707070;
					border-bottom: solid 1px #707070;
				}
				.product-info .delivery .delivery-method {
					position: relative;
				}
				.product-info .delivery .delivery-method > div {
					margin-left: 25px;
					color: #115cda;
					font-weight: 600;
					cursor: pointer;
				}
				.product-info .delivery .delivery-method > div:before {
					content: "\f466";
					font-family: "FontAwesome";
					display: block;
					top: 0px;
					left: 0;
					position: absolute;
					font-size: 19px;
					color: #707070;
				}
				.product-info .delivery .delivery-method > span {
					margin-left: 25px;
				}


				
				
				.product-info .product-offer {
					width: 290px;
					min-width: 290px;
					font-size: 13px;
				}

				
				/* Продукт - Вкладки */
				
				/* Преимущества */
				section.benefits .wrap {
					display: flex;
					flex-direction: row;
					justify-content: space-between;
					font-size: 14px;
				}
		
				/* Продукт - Преимущества */
				section.benefits .benefit {
					float: none;
					margin: 0 0 20px 0;
				}
				
				/* Производство */
				section.production-background {
					background: #c52d27;
					height: 475px;
					color: #ffffff;
					position: relative;
				}
				section.production-background h1 {
					margin-top: 140px;
					font-size: 25px;
				}
				section.product-header .sku {
					margin-bottom: 10px;
				}
				section.production-background img {
					position: absolute;
					top: 25px;
					right: 0;
					width: 465px;
				}
				.presentation-horizontal {
					display: grid;
					grid-template-columns: repeat(5, 1fr);
					grid-template-rows: 1fr;
					grid-column-gap: 20px;
					grid-row-gap: 0px;
				}	
				.presentation-horizontal.w4 {
					grid-template-columns: repeat(4, 1fr);
					margin-bottom: 30px;
				}
				.presentation-horizontal h3 {
					margin: 20px 0 20px 0;
					height: 50px;
					line-height: 30px;
					padding: 0 10px;
				}
				.presentation-horizontal p {
					background: #f6f6f6;
					padding: 5px 10px;
				}
				.presentation-horizontal.w4 p {
					height: 190px;
					background: #f6f6f6;
				}
				.presentation-horizontal p:hover {
					background: #e58a37;
					color: #ffffff;
				}
				.presentation-horizontal.w4 p:hover {
					background: #e58a37;
					color: #ffffff;
				}
				
				/* Ремонт */
				section.maintaince-background {
					background: #e58a37;
					height: 475px;
					color: #ffffff;
					position: relative;
				}
				section.maintaince-background h1 {
					margin-top: 140px;
					font-size: 25px;
				}
				section.maintaince-background img {
					position: absolute;
					top: 25px;
					right: 0;
					width: 465px;
					height: 430px;
				}
				
				
				
				
				span.but-make-order {
					display: inline-block;
					background: #ffffff;
					color: #333333;
					border-radius: 3px;
					cursor: pointer;
				}
				span.but-make-order:hover {
					color: #c52d27;
				}
				section.benefits.production .wrap {
					display: flex;
					flex-direction: row;
					justify-content: center;
					font-size: 14px;
					flex-wrap: wrap;
					gap: 40px 90px;
				}
				section.benefits.production .benefit {
					width: 290px;
					min-width: 290px;
					background: none;
					border: none;
					background: #f6f6f6;
				}
				section.benefits.production .benefit > span:before {
					left: 120px;
				}
				/* section.benefits.production .benefit.expirence { background: #c52d2710; } */
				/* section.benefits.production .benefit.personal { background: #115cda10; } */
				/* section.benefits.production .benefit.quality { background: #ffd70010; } */
				/* section.benefits.production .benefit.team { background: #80005610; } */
				/* section.benefits.production .benefit.ecology { background: #00800010; } */
				/* section.benefits.production .benefit.effency { background: #ff6a0010; } */
				section.benefits.production .benefit.expirence > span:before { content: "\f5a2"; color: #c52d27; }
				section.benefits.production .benefit.personal > span:before { content: "\f508"; color: #115cda; }
				section.benefits.production .benefit.quality > span:before { content: "\f005"; color: #ffd700; }
				section.benefits.production .benefit.team > span:before { content: "\e533"; color: #800056; }
				section.benefits.production .benefit.ecology > span:before { content: "\f06c"; color: #008000; }
				section.benefits.production .benefit.effency > span:before { content: "\f02c"; color: #ff6a00; }
				
				
				
				
				/* Продукт > Отзывы */
				.reviews-statistics {
					width: 420px;
					float: right;
				}
				.reviews-statistics .reviews-progress span.progress-bar {
					width: 240px;
				}
				
				
				
				/*** ФОРМЫ ***/
				.popup-form.order-call {
					width: 500px;
					font-size: 14px;
				}
				.popup-form.order-call .form.edit-field label {
					width: 35%;
				}
				.form.edit-field input[type="text"], .form.edit-field textarea {
					width: 65%;
				}
				.form.edit-field input[type="text"].invalid {
					border-bottom: solid 1px #ff0000;
					background: #ff000020;
				}
				.popup-form.order-call button[type="submit"] {
					width: 480px;
					display: none;
				}
				.popup-form.place-order {
					width: 570px;
					font-size: 14px;
				}
				.popup-form.place-order .form.edit-field label {
					width: 35%;
				}
				.popup-form.place-order .form.edit-field input[type="text"], .popup-form.place-order .form.edit-field textarea {
					width: 65%;
				}
				.popup-form.place-order button[type="submit"] {
					width: 550px;
					display: none;
				}
				.popup-form.place-order .form.edit-field > p {
					font-weight: 600;
					color: #00669e;
					background: #f0f0f0;
					padding: 0 10px;
				}
				
				/*** Обратная связь на странице ***/
				section.callback {
					display: inline-block;
					float: left;
					width: 100%;
					height: 380px;
					background: url('/media/images/main/callback.jpg');
					background-position: center center;
					background-size: 100%;
					text-align: right;
					margin-bottom: -65px;
				}
				#callback {
					display: inline-block;
					float: right;
					width: 500px;
					height: 300px;
					margin: 40px;
					background: #b0cb1ff0;
					padding: 15px 30px;
					border-radius: 6px;
					text-align: left;
				}
				#callback span {
					margin-top: 5px;
				}
}



/*** Блок страниц статей (/articles/...) — типографика контента ***/
main section.articles {
	padding-bottom: 30px;
}
main section.articles h1 {
	font-size: 28px;
	line-height: 1.25;
	margin: 15px 0 20px 0;
	font-weight: normal;
}
main section.articles h2 {
	font-size: 22px;
	line-height: 1.3;
	margin: 25px 0 10px 0;
	font-weight: normal;
}
main section.articles h3,
main section.articles h4,
main section.articles h5 {
	font-size: 18px;
	line-height: 1.35;
	margin: 20px 0 8px 0;
	font-weight: normal;
}
main section.articles p {
	font-size: 15px;
	line-height: 1.6;
	margin: 0 0 12px 0;
}
main section.articles ul,
main section.articles ol {
	margin: 0 0 12px 0;
	padding-left: 25px;
}
main section.articles ul {
	list-style: disc outside;
}
main section.articles ol {
	list-style: decimal outside;
}
main section.articles ul li,
main section.articles ol li {
	font-size: 15px;
	line-height: 1.55;
	margin: 0 0 6px 0;
	list-style: inherit;
}
main section.articles ul li {
	list-style-type: disc !important;
	list-style-position: outside !important;
}
main section.articles ol li {
	list-style-type: decimal !important;
	list-style-position: outside !important;
}
main section.articles a {
	color: #274796;
	text-decoration: underline;
}
main section.articles a:hover {
	text-decoration: none;
}
main section.articles img {
	max-width: 100%;
	height: auto;
	margin: 5px 0 10px 0;
}
main section.articles table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 14px 0;
}
main section.articles table th,
main section.articles table td {
	border: 1px solid #e0e0e0;
	padding: 6px 10px;
	font-size: 14px;
	line-height: 1.45;
	text-align: left;
}
main section.articles table th {
	background: #f5f5f5;
	font-family: "Ubuntu Medium";
}
main section.articles blockquote {
	margin: 10px 0 14px 0;
	padding: 10px 15px;
	border-left: 3px solid #274796;
	background: #f7f7f7;
	font-style: italic;
}
main section.articles hr {
	border: 0;
	border-top: 1px solid #e0e0e0;
	margin: 18px 0;
}
@media all and (min-width:1200px) {
	main section.articles h1 {
		font-size: 34px;
		margin: 20px 0 25px 0;
	}
	main section.articles h2 {
		font-size: 26px;
	}
	main section.articles h3,
	main section.articles h4,
	main section.articles h5 {
		font-size: 20px;
	}
	main section.articles p,
	main section.articles ul li,
	main section.articles ol li {
		font-size: 16px;
	}
}