html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {font-family:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family:'Roboto', sans-serif;}
br.nomargin {line-height:1;}
b {font-weight: bold !important;}
p {line-height:1.5;}
.light {font-weight: 100 !important;}
.extra-bold {font-weight: 800 !important;}
.center {text-align:center;}
.no_padding {padding:0;}
	.no_padding_t {padding-top:0;}
	.no_padding_r {padding-right:0;}
	.no_padding_b {padding-bottom:0;}
	.no_padding_l {padding-left:0;}

h1 {font-weight:200 !important; color:#005382; margin:0;}
	h1 span {font-weight:300 !important; color:#a2a2a2; margin:0; padding:0 0 0 0;}
	h1.orvos_h1 {color:#008bda; line-height:1.4;}
h2 {font-weight:200 !important; color:#008bda; margin:0;}
h3 {font-weight:700 !important; color:#5dade2; margin:0;}
	h3 span {font-weight:300 !important; color:#a2a2a2; margin:0; padding:0 0 0 0;}
		h3 span b {color:#707070}
h4 {font-weight:700 !important; color:#008bda; margin:0;}
	h4 a, h4 a:visited {color:#005382;}
	h4 a:hover {color:#008bda;}
	h4.purple {color:#7586b5; font-size:48px;}
	h4.purple span {font-size:40px;}
p {font-size:14px; font-weight: normal; color:#989898; margin:0; padding:0 0 16px 0;}
	p a, p a:visited {color:#005382;}
	p a:hover {color:#008bda;}


@media only screen and (max-width: 767px) {
h1 { font-size:28px; line-height:24px; padding:0 0 14px 0;}
	h1 span { font-size:18px;}
h2 { font-size:24px; padding:0 0 16px 0;}
h3 { font-size:19px; padding:0 0 10px 0;}
	h3 span { font-size:19px;}
h4 { font-size:16px; padding:0 0 8px 0;}
}

@media only screen and (min-width: 768px) {
/**************** TYPOGRAPHY ****************/
h1 { font-size:36px; line-height:26px; padding:0 0 24px 0;}
	h1 span { font-size:22px; padding:0 0 0 0;}
h2 { font-size:26px; padding:0 0 16px 0;}
h3 { font-size:19px; padding:0 0 10px 0;}
	h3 span { font-size:19px; padding:0 0 0 0;}
h4 { font-size:16px; font-weight:700 !important; color:#008bda; margin:0; padding:0 0 8px 0;}
}

@media only screen and (min-width: 991px) {
h1 { font-size:48px; line-height:34px; padding:0 0 24px 0; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6);}
h1 span { font-size:24px; padding:0 0 0 0;}
h2 { font-size:30px; padding:0 0 16px 0; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6);}
h3 { font-size:19px; padding:0 0 10px 0;}
h3 span { font-size:19px; padding:0 0 0 0;}
	h3 span b {color:#707070}
h4 { font-size:16px; padding:0 0 8px 0;}
	h4 span {color:#a2a2a2; font-weight:300 !important; padding-left:10px; font-size:10px;}
}