html, body {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	font-family:Open Sans;
}
* {
    box-sizing:border-box;
}
ol, ul {
	list-style: none;
}
main {
   max-width:1133px;
   margin:0 auto;
}
h1 {
  font-size:48px;
  font-weight:300;
  color:#0821b8;
}
h2 {
  font-size:36px;
  font-weight:300;
  line-height:38px;
  padding-left:30px;
  color:#0821b8 
}
p {
 font-size:24px; 
 font-weight:300;
 line-height:26px
}
section {
  display:flex;
  flex-direction: row;
  flex-wrap:wrap;
  justify-content: space-between;
  align-items:center;
  margin-bottom:48px;
}
.space_left {
   padding-left:40px;
}
h3 {
 font-size:36px;
 line-height:36px;
 font-weight:300;
 color:#fff;
 display:block;
 width:100%;
 text-align:center;
 background:#0a87dc;
 min-height:67px;
 line-height:67px;
}
.align_bottom {
  align-items:flex-end;
  margin-top: -150px;
}
.ca-img {
  position:relative;
  left:-140px;
  top:40px;
}
.shadow_img {
    border-radius: 100%;
    box-shadow: 1px 2px 20px;
}
@media screen and (max-width: 1024px) {
   img {
      max-width:100%;
      height:auto;
      width:100%;
   }
   section {
      flex-direction:column; 
      padding:16px;
      margin-bottom:0px;
   }
   p {
     font-size:14px;   
   }
   h1 {
     font-size:19px;    
     text-align: center;
   }
   
   h2 {
       
     font-size:17px;   
     line-height:19px;
   }
   
   h3 {
     min-height:auto; 
     padding:8px;
     font-size:15px;   
     line-height:17px;

   }
}