@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&subset=latin-ext');

body {
	font-size: 16px;
	font-family:'Roboto', sans-serif; 
	line-height: 170%;
}

a {color: #BD0F1E; text-decoration:underline; }
a:hover {
    color: #000000;
}

.envelope_bg.bg3, .bg3 {  background: #0C0C0C; color: #E6E7E8;  }
.envelope_bg.bg4, .bg4 {   background: #D8D8D8; color: #0D287E;  }

.bg3 .fa {  color: #BD0F1E;  }

.social-nets-wrapper .social li a {
	background: #BD0F1E;
}
.social-nets-wrapper .social li a:hover { background-color: #0C0C0C;  }

.c1, .c1 a { color: #BD0F1E !important;}

h1, h2, h3, h4, h5, h6 {
    font-family:'Roboto', sans-serif; 
	color: #BD0F1E;
}

h1, .h1 {
  font: 400 36px/46px 'Roboto', sans-serif;
}
h2, .h2 {
  font: 400 33px/43px 'Roboto', sans-serif;
}
h3, .h3 {
  font: 400 30px/40px 'Roboto', sans-serif;
}
h4, .h4 {
 	font: 400 20px/30px 'Roboto', sans-serif;
}
h5, .h5 {
  font: 400 19px/30px 'Roboto', sans-serif;
}
h6, .h6 {
  font: 400 18px/30px 'Roboto', sans-serif;
}

.sf-menu li a.active {
	color: #BD0F1E;
} 

.sf-menu a {
	font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.sf-menu ul li a {
	font-size: 16px;
	padding: 12px 14px;
}

.sf-menu li:hover > a,
.sf-menu li.sfHover > a {
	color:  #BD0F1E;
}

.sf-menu ul li:hover > a,
.sf-menu ul li.sfHover > a {
	background-color:  #BD0F1E;
	color: #fff;
} 


.footer {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
}

.card h3 {
	font-size: 26px;
	line-height: 34px;
	font-weight: 500;
	margin: 0; padding: 0;
	margin-bottom: 20px;
	text-transform: none;
}

.card h4 {
    font-size: 25px;
}