.info_blog_page {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-justify-content: center;	justify-content: center;	-webkit-flex-wrap: wrap-reverse;	-webkit-align-items: self-start;	align-items: self-start;	flex-wrap: wrap-reverse;	padding: 30px 10px;}.info_blog_page_cta {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	max-width: 250px;	min-width: 250px;	list-style: none;	padding: 0 10px;	position: -webkit-sticky;	position: sticky;    top: 15px;}.info_blog_page_cta>li {	display: block;	border: 1px solid #f0f0f0;	margin-bottom: 15px;}.info_blog_page_cta>li>a {	display: block;	color: #379fe8;	font-size: 18px;	font-family: Roboto;	font-weight: 700;	text-decoration: none;	padding: 20px 45px 15px 15px;	position: relative;}.info_blog_page_cta>li>a.active>i {	-ms-transform: rotate(90deg);	-webkit-transform: rotate(90deg);	transform: rotate(180deg);}.info_blog_page_cta>li>a>i {	position: absolute;	right: 12px;	top: 13px;	display: inline-block;	border: 2px solid #379fe8;	font-size: 17px;	padding: 5px 0 0 8px;	height: 30px;	width: 30px;	border-radius: 100%;	-webkit-transition-duration: 0.3s;	transition-duration: 0.3s;}.info_blog_page_cta>li>ul {	list-style: none;	display: none;}.info_blog_page_cta>li>ul>li {	border-top: 1px solid #f0f0f0;}.info_blog_page_cta>li>ul>li>a {	display: block;	padding: 15px;	color: #337ab7;	text-decoration: none;}.info_blog_page_cta>li>ul>li>a:hover {	color: #23527c;	text-decoration: underline;}.info_blog_page_content {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 300px;	padding: 0 10px;}.info_blog_page_content_title {	color: #2671af;	font-size: 30px;	font-family: Roboto;	font-weight: 700;	padding: 5px 0;}.info_blog_page_content_wrapper {	padding: 0 0 25px 0;	line-height: 25px;	font-size: 15px;}.info_blog_page_content_wrapper h1 {	font-weight: bold;	font-size: 20px;	margin: 10px 0 15px;}.info_blog_page_content_wrapper h2 {	font-weight: bold;	font-size: 20px;	margin: 15px 0 10px;}.info_blog_page_content_wrapper h3 {	font-weight: bold;	font-size: 18px;	margin: 15px 0 7px;}.info_blog_page_content_wrapper p {	margin: 10px 0;}.info_blog_page_content_wrapper a {	color: #337ab7;	text-decoration: none;}.info_blog_page_content_wrapper textarea,.info_blog_page_content_wrapper input[type=text] {	display: block;	padding: 0px 12px 0 12px;	height: 35px;	border: 1px solid #ccc;	background-color: #fff;	color: #555;	line-height: 1.5;	font-size: 14px;	border-radius: 4px;	font-family: inherit;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.info_blog_page_content_wrapper textarea {	padding: 10px 12px;	height: 115px;	resize: vertical;	line-height: 1.5;	width: 100%;	max-width: 350px;}.info_blog_page_content_wrapper textarea:focus,.info_blog_page_content_wrapper input[type=text]:focus {	border-color: #66afe9;	outline: none;	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);}.info_blog_page_content_wrapper input[type=submit] {	display: inline-block;	padding: 0px 12px 0 12px;	height: 35px;	font-family: inherit;	font-size: 15px;	border-radius: 4px;	border: 1px solid #ccc;	color: black;	text-decoration: none;	background-color: white;	cursor: pointer;}.info_blog_page_content_wrapper input[type=submit]:focus {	outline: none;}r .info_blog_page_content_wrapper input[type=submit]:active {	outline: none;	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}.info_blog_page_content_wrapper label {	display: block;	font-weight: bold;	padding: 10px 0 3px;}.info_blog_page_content_wrapper a:hover {	color: #23527c;	text-decoration: underline;}.info_blog_page_content_wrapper ul,.info_blog_page_content_wrapper ol {	margin: 10px 0;	padding: 0 0 0 25px;}@media only screen and (max-width: 650px) {	.info_blog_page {		max-width: 550px;		margin: 0 auto;	}	.info_blog_page_cta {		max-width: 100%;	}}