h1{font-weight:500;font-size:45px;line-height:1.2;margin-bottom:16px;font-family: "MontserratMedium", sans-serif;}
@media screen and (max-width:1024px){
h1{font-size:38px;}
}
h2{font-weight:500;font-size:26px;line-height:normal;margin-bottom:25px;font-family: "MontserratMedium", sans-serif;}
@media screen and (max-width:1024px){
h2{font-size:24px}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	h2 {
		font-size: 20px;
	}
}
.h3 h2 {
	font-weight:700;font-size:26px;line-height:normal;margin-bottom:55px!important;padding-top: 50px;text-align: center;font-family: "MontserratMedium", sans-serif;
}
.h3 h2.blue_padd {margin-bottom:30px!important;}
h3, .h3{font-weight:700;font-size:26px;line-height:normal;margin-bottom:55px;padding-top: 50px;text-align: center;font-family: "MontserratMedium", sans-serif;}
.h3 {padding-top: 0;}
h4{font-weight:500;font-size:20px;line-height:normal;margin-bottom:24px}
h5{font-weight:700;font-size:18px;line-height:normal;margin-bottom:20px}
.text-small{font-size:12px;line-height:20px}
p{margin-bottom:24px}
p:last-child{margin-bottom:0}
a{color:#3b3758;-webkit-transition:color .3s ease-in-out,background .3s ease-in-out,opacity .3s ease-in-out;transition:color .3s ease-in-out,background .3s ease-in-out,opacity .3s ease-in-out;text-decoration:none}
a svg{fill:currentColor;-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}
a:hover{color:#cf2d3e;-webkit-transition:all 0s;transition:all 0s}
a:hover svg{fill:currentColor;-webkit-transition:all 0s;transition:all 0s}
ol,ul{margin-bottom:10px;margin-top:25px}
ol>li,ul>li{position:relative;padding-left:30px;padding-bottom:10px;vertical-align:top}
ol>li:before,ul>li:before{content:"–";position:absolute;top:0;left:12px;width:6px;height:5px;display:block}
ol ol,ol ul,ul ol,ul ul{margin-top:8px}
ol{counter-reset:li}
ol>li:before{content:counter(li) +".";counter-increment:li;left:0;text-align:right;width:25px;height:auto;border:none}
sup{font-size:.7em;vertical-align:.6em}
