body {
	font-family: 'Istok Web', sans-serif;	
}
strong {
	font-weight: 700;	
}
#header {
	background: #393b3b;
	color: #fff;
	font-size: 30px;
	line-height: 18px;
	font-weight: 700;
	padding: 13px 0 0;
}
#header p {
	text-align: right;
	margin: 49px 0 0;	
}
#header a {
	color: #fff;
	text-decoration: none;	
}
#header p a:hover {
	text-decoration: underline;	
}
#header .logo {
	width: 257px;
	height: 70px;
	display: block;
	background: url(../img/svewa-logo.png) no-repeat 0 0 / 100% auto;
}
@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	#header .logo {
		background: url(../img/svewa-logo@2x.png) no-repeat 0 0 / 100% auto;
	}
}
.holder-top-slider {
	position: relative;
	margin: 9px 0 0;
	overflow: hidden;
}
.holder-top-slider:hover .bx-controls-direction {
	display: block;	
}
.holder-top-slider img {
	width: 100%;
	height: auto;	
}
.holder-top-slider .fix-img {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 70;
	width: 31.5%;	
}
.holder-top-slider .bx-controls-direction {
	display: none;	
}
.bx-prev {
	position: absolute;
	left: 110px;
	top: 50%;
	background: url(../img/bgi/svewa-arrows.png) no-repeat;
	width: 65px;
	height: 65px;
	text-indent: -9999px;
	margin-top: -33px;
	z-index: 72;
}
@media (-webkit-min-device-pixel-ratio: 2 ), 
(min-resolution: 192dpi) { 
	.bx-prev {
		background: url(../img/bgi/svewa-arrows@2x.png) no-repeat;
		background-size: 150px auto;
	}
}
.bx-next {
	position: absolute;
	right: 110px;
	top: 50%;
	background: url(../img/bgi/svewa-arrows.png) no-repeat -98px 0;
	width: 65px;
	height: 65px;
	text-indent: -9999px;
	margin-top: -33px;
	z-index: 72;
}
@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	.bx-next {
		background: url(../img/bgi/svewa-arrows@2x.png) no-repeat -86px;
		background-size: 150px auto;
	}
}

/* about */
.about {
	background: #babbbb;
	padding: 21px 0 0;
	font-size: 18px;
	line-height: 20px;	
}
.about img {
	max-width: 100%;
	height: auto;	
}
.about p {
	margin: 0 0 20px;	
}
.about ul {
	padding: 0;
	list-style: none;
	margin: 0 0 20px;	
}
.about ul li {
	padding: 0 0 0 15px;
	position: relative;	
}
.about ul li:before {
	position: absolute;
	content: '';
	left: 3px;
	top: 8px;
	width: 4px;
	height: 4px;
	background: #9c1006;
	border-radius: 100%;	
}
.about h1 {
	color: #aa070e;
	font-size: 34px;
	margin: 21px 0 24px;
}
.about .col-sm-6 figure {
	margin: 13px 0 42px;	
}
.about .col-sm-12 figure {
	margin: 4px 0 0 -18px;
}
.about .title {
	font-family: 'Work Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	color: #393b3b;
	background: #babbbb;
	float: left;
	letter-spacing: -0.5px;
    margin: -57px 0 0 -39px;
    padding: 11px 38px 5px 41px;
	font-size: 18px;
}
.about .title p {
	margin: 0;	
}
/* end about*/

/* services */
.services {
	position: relative;
	margin: 0 0 31px;
}
.services img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
	margin: 0 0 22px;	
}
.services .row-top {
	background: #393b3b;
	padding: 43px 0 40px;
	line-height: 20px;
	margin: 0 0 41px;
}
.services .row-top .title {
	color: #fff;
	font-family: 'Work Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	background: #393b3b;
	float: left;
	letter-spacing: -0.5px;
    margin: -76px 0 0 -39px;
    padding: 10px 34px 5px 40px;
	font-size: 18px;
}
.services .row-top p {
	margin: 0;	
}
.services .row-top .letter a:hover,
.services .row-top .letter a:focus {
	text-decoration: none;
}
.services .row-top .letter {
	float: left;
	width: 20%;
	box-sizing: border-box;
	text-align: center;
	
}
.services .row-top .letter .title-text {
	display: block;
	font-size: 22px;
	font-weight: 500;
	color: #babbbb;	
}
.services .row-top .letter img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
	padding: 0 0 28px;
	margin: 0;
}
.services .row-top .letter a .text {
	display: block;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	margin: 2px 0 0;
}
.services .row-top .letter a:hover .text {
	color: #989999;	
}
.services .row-top .letter a:hover .text span {
	color: #a20a11;	
}
.services h2 {
	font-size: 34px;
	color: #aa070e;
	text-transform: uppercase;
	margin: 0 0 11px;	
}
.services h2 + p {
	font-size: 22px;
	line-height: 25px;
	margin: 0 0 40px;	
}
.services ul {
	padding: 0;
	list-style: none;
	margin: 0 0 39px;	
}
.services ul li {
	padding: 0 0 0 15px;
	position: relative;
	font-size: 18px;
	line-height: 22px;	
}
.services ul li:before {
	position: absolute;
	content: '';
	left: 3px;
	top: 8px;
	width: 4px;
	height: 4px;
	background: #9c1006;
	border-radius: 100%;	
}
.services .title-list {
	font-weight: 700;
	color: #9c1006;
	font-size: 18px;
	margin: -3px 0 8px;	
}
.services .title-list p {
	margin: 0;	
}
.services .col-sm-4 img {
	width: 100%;	
}
.link-top {
	position: absolute;
	right: 130px;
	bottom: 35px;
	width: 65px;
	height: 65px;
	background: url(../img/bgi/svewa-arrows-2.png) no-repeat 0 0/ 100% auto;
	display: block;	
}
.link-top.fixed {
	position: fixed;	
}
@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	.link-top {
		background: url(../img/bgi/svewa-arrows-2@2x.png) no-repeat 0 0/ 100% auto;
	}
}
/* end services*/

/* certificate */
.certificate {
	background: #393b3b;
	color: #fff;
	padding: 23px 0 81px;
	font-size: 18px;
	line-height: 20px;	
}
.certificate h2 {
	font-size: 35px;
	letter-spacing: -1px;
	margin-bottom: 27px;	
}
.certificate .col-sm-4 h2 {
	margin-bottom: 24px;	
}
.certificate .title {
	font-family: 'Work Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	background: #393b3b;
	float: left;
	letter-spacing: -0.5px;
    margin: -55px 0 0 -39px;
    padding: 9px 40px 5px 42px;
	font-size: 18px;
}
.certificate .title p {
	margin: 0;	
}
.certificate p {
	margin: 0 0 11px;	
}
.certificate ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 23px;	
}
.certificate ul li {
	position: relative;
	padding: 0 0 0 16px;	
}
.certificate ul li:before {
	position: absolute;
	content: '';
	left: 3px;
	top: 8px;
	width: 4px;
	height: 4px;
	background: #ff0000;
	border-radius: 100%;	
}
.certificate ul li ul {
	padding: 0 0 0 17px;	
}
.certificate ul li ul li:before {
	width: 6px;
	height: 1px;
	background: #ff0000;
	top: 12px;
}
.certificate a {
	color: #fff;
	display: block;
	margin: 0 0 22px;
	line-height: 22px; 	
}
.certificate a:hover,
.certificate a:focus {
	text-decoration: none;
	color: #989999;	
}
.certificate a:hover span,
.certificate a:focus span {
	color: #a20a11;	
}
.certificate figure {
	margin: 102px 0 0 4px;	
}
/* end certificate*/

/* holder-slider */
.holder-slider {
	position: relative;
}
.holder-slider img {
	max-width: 100%;
	height: auto;
}
.holder-slider .title {
	font-family: 'Work Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	color: #393b3b;
	background: #fff;
	float: left;
	letter-spacing: -0.5px;
    margin: -34px 0 0 -39px;
	padding: 9px 26px 5px 39px;
	font-size: 18px;
	line-height: 20px;
}
.holder-slider .title p {
	margin: 0;	
}
.holder-title {
	max-width: 1140px;
	margin: 0 auto;	
}
/* end holder-slider*/

/* holder-brand */
.holder-brand {
	padding: 0 0 13px;
}
.holder-brand .title {
	font-family: 'Work Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	color: #393b3b;
	background: #fff;
	float: left;
	letter-spacing: -0.5px;
    margin: -34px 0 0 -39px;
	padding: 9px 26px 5px 39px;
	font-size: 18px;
	line-height: 20px;
}
.holder-brand ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	clear: both;
	padding: 25px 0 0;		
}
.holder-brand ul li {
	margin: 0 10px 33px 0;
	display: inline-block;
	vertical-align: middle;
}
.holder-brand ul li.brand-01 {
	margin: 0 62px 33px 7px;	
}
.holder-brand ul li.brand-02 {
	margin: 0 43px 33px 0;
	vertical-align: bottom;	
}
.holder-brand ul li.brand-03 {
	margin: 0 18px 33px 0;
	vertical-align: bottom;	
}
.holder-brand ul li.brand-04 {
	margin: 0 4px 44px 0;
}
.holder-brand ul li.brand-05 {
	margin: 0 18px 41px 0;
}
.holder-brand ul li.brand-06 {
	margin: 0 18px 41px 0;
}
.holder-brand ul li.brand-07 {
	margin: 7px 20px 41px 0;
}
.holder-brand ul li.brand-08 {
	margin: 0 37px 33px 0;
}
.holder-brand ul li.brand-09 {
	margin: 0 30px 33px 0;
}
.holder-brand ul li.brand-10 {
	margin: 0 30px 39px 0;
}
/* end holder-brand */

/* map */
.map iframe {
	width: 100%;
	height: 350px;
	vertical-align: top;
	border: none;	
}
/* end map*/

/* contact */
#footer {
	background: #aa070e;
	color: #fff;
	padding: 39px 0 27px;	
}
#footer img {
	max-width: 100%;
	height: auto;	
}
#footer ul {
	list-style: none;
	font-size: 26px;
	line-height: 40px;
	padding: 29px 0 0;
	float: left;	
}
#footer ul li a {
	color: #babbbb;	
}
#footer ul li a:hover {
	color: #fff;
	text-decoration: none;	
}
#footer .title {
	font-family: 'Work Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	background: #aa070e;
	float: left;
	letter-spacing: -0.5px;
    margin: -74px 0 0 -39px;
	padding: 9px 40px 5px 40px;
	font-size: 18px;
	line-height: 20px;
}
#footer address {
	padding: 39px 0 0;
	font-size: 16px;
	line-height: 20px;
	float: left;
	margin: 0 22% 0 0;	
}
#footer address strong {
	display: block;
	font-size: 26px;
	margin: 0 0 28px;	
}
#footer address ul {
	padding: 0;
	list-style: none;
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 20px;
	float: none;	
}
#footer address p {
	margin: 0;
}
#footer address p a {
	color: #fff;	
}
/* end contact*/
.link-hiden {
	border: #dadada solid 1px;
	background: #393b3b;
	color: #fff;
	display: block;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	padding: 16px 0 0;
	margin: 0 0 23px;
}
.services .link-hiden {
	background: #e9e9e9;
	border-color: #dadada;
	color: #393b3b;
	margin: 0 0 9px;
}
.services .link-hiden:hover {
	color: #393b3b;
}
.link-hiden.active span {
	background: #aa070e url(../img/bgi/svewa-arrows-3.png) no-repeat 50% 50%;	
}
@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	.link-hiden.active span {
		background: #aa070e url(../img/bgi/svewa-arrows-3@2x.png) no-repeat 50% 50% /18px auto;
	}
}
.link-hiden:hover {
	color: #fff;
	text-decoration: none;	
}
.link-hiden span {
	display: inline-block;
	vertical-align: top;
	height: 48px;
	margin: -16px 0 0;
	width: 49px;
	margin-right: 21px;
	border-right: #dadada solid 1px;
	background: #aa070e url(../img/bgi/svewa-arrows-4.png) no-repeat 50% 50%;	
}
.services .link-hiden span {
	border-color: #dadada;	
}
@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	.link-hiden span {
		background: #aa070e url(../img/bgi/svewa-arrows-4@2x.png) no-repeat 50% 50% /12px auto;
	}
}

