.complete_guide_page {	padding: 40px 0 0;}.complete_guide_page_title {	font-family: Roboto;	font-size: 30px;	font-weight: 700;	text-align: center;}.complete_guide_page>section {	padding: 70px 10px;}.complete_guide_page>section .grid {	max-width: 1000px;}.complete_guide_page>section.blue {	background-color: #0c91d0;	color: white;}.complete_guide_page>section.lightblue {	background-color: #65b4ec;	color: white;}.complete_guide_page>section.lightblue a {	color: white;	text-decoration: underline;}.complete_guide_page>section.green {	background-color: #76bc46;	color: white;}.complete_guide_page>section.green a {	color: white;	text-decoration: underline;}.complete_guide_page>section.gray {	background-color: whitesmoke;}.complete_guide_page_section_nogrid {	padding: 0 15px;}.complete_guide_page_section_grid {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	flex-wrap: wrap;	-webkit-justify-content: flex-start;	justify-content: flex-start;	margin: 13px auto 13px;}.complete_guide_page_section_grid.reversed {	flex-direction: row-reverse;}.complete_guide_page_section_grid>aside {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	max-width: 300px;	min-width: 280px;	padding: 0 15px;	margin: 13px 0;}.complete_guide_page_section_grid>aside img {	display: block;	max-width: 100%;}.complete_guide_page_section_grid>main {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	padding: 0 15px;	margin: 13px 0;}/* cta rules */.complete_guide_page>section.lightblue .cta {	text-align: center;}.complete_guide_page>section.white a {	color: #337ab7;}.complete_guide_page>section.gray a {	color: #337ab7;}.complete_guide_page>section a {	text-decoration: none;}.complete_guide_page>section a:hover {	text-decoration: underline;}.complete_guide_page>section.lightblue .cta a.cta_link {	display: inline-block;	position: relative;	background-color: black;	color: white;	text-decoration: none !important;	margin: 10px 0;	padding: 22px 60px;	border-radius: 50px;	overflow: hidden;	-webkit-transition: all ease-in-out .3s;	-o-transition: all ease-in-out .3s;	transition: all ease-in-out .3s;	font-size: 16px;	line-height: 20px;}.complete_guide_page>section.lightblue a {	color: white;}.complete_guide_page>section.lightblue .cta a.cta_link:hover {	background-color: #272727;}.complete_guide_page>section .cta a.cta_link:hover i {	right: 28px;	opacity: 1;}.complete_guide_page>section .cta a.cta_link i {	position: absolute;	right: -28px;	top: 50%;	font-size: 20px;	display: inline-block;	height: 20px;	line-height: 20px;	margin-top: -10px;	-webkit-transition: all ease-in-out .3s;	-o-transition: all ease-in-out .3s;	transition: all ease-in-out .3s;	opacity: 0;}.complete_guide_page>section.white .cta {	text-align: center;}.complete_guide_page>section.white .cta a.cta_link {	display: inline-block;	position: relative;	background-color: #76bd46;	color: white;	text-decoration: none;	margin: 10px 0;	padding: 22px 60px;	border-radius: 50px;	overflow: hidden;	-webkit-transition: all ease-in-out .3s;	-o-transition: all ease-in-out .3s;	transition: all ease-in-out .3s;	font-size: 16px;	line-height: 20px;}.complete_guide_page>section.lightblue .cta a.contact_link {	display: inline-block;	position: relative;	color: white;	text-decoration: none;	margin: 10px 10px;	padding: 20px 58px;	border: 1px solid white;	border-radius: 50px;	overflow: hidden;	-webkit-transition: all ease-in-out .3s;	-o-transition: all ease-in-out .3s;	transition: all ease-in-out .3s;	font-size: 16px;	line-height: 20px;}.complete_guide_page>section.lightblue .cta a.contact_link:hover {	background-color: rgba(255, 255, 255, 0.23);}.complete_guide_page>section.white .cta a.contact_link {	display: inline-block;	position: relative;	color: black;	text-decoration: none;	margin: 10px 10px;	padding: 20px 58px;	border: 1px solid black;	border-radius: 50px;	overflow: hidden;	-webkit-transition: all ease-in-out .3s;	-o-transition: all ease-in-out .3s;	transition: all ease-in-out .3s;	font-size: 16px;	line-height: 20px;}/* slider CSS */.complete_guide_page_section_slider {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-justify-content: flex-start;	justify-content: flex-start;	-webkit-align-items: flex-start;	align-items: flex-start;	overflow: hidden;	margin: 0 0 10px;}.complete_guide_page_section_slider>.slide {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 100%;	max-width: 100%;	text-align: center;}.complete_guide_page_section_nogrid .dotted_nav {	text-align: center;}.complete_guide_page_section_nogrid .dotted_nav>a {	position: relative;	background: none;	display: inline-block;	border: 0;	width: 25px;	height: 20px;}.complete_guide_page_section_nogrid .dotted_nav>a:hover::after,.complete_guide_page_section_nogrid .dotted_nav>a.active::after {	background: #869791;}.complete_guide_page_section_nogrid .dotted_nav>a::after {	content: "";	position: absolute;	left: 50%;	top: 50%;	width: 10px;	height: 10px;	background-color: #D6D6D6;	border-radius: 100%;	margin: -5px 0 0 -5px;}/* into section rules */.complete_guide_page_section_intro>img {	width: 100%;	height: auto;	border-radius: 4px;	display: block;}.complete_guide_page_section_intro>div {	position: relative;	z-index: 10;	height: 70px;	background-color: rgba(0, 0, 0, 0.63);	border-bottom-left-radius: 4px;	border-bottom-right-radius: 4px;	margin: -70px 0 0;	color: whitesmoke;	font-size: 12px;	text-align: center;}.complete_guide_page_section_intro h3 {	font-size: 18px !important;	padding: 12px 0 12px;	line-height: 1.0 !important;	margin: 0 !important;}.complete_guide_page_section_intro p {	font-size: 12px !important;	line-height: 1.0 !important;	margin: 0 !important;}/* content tag rules */.complete_guide_page>section h2 {	font-family: Roboto;	font-size: 30px;	font-weight: 700;	margin: 0 0 15px;}.complete_guide_page>section p:first-child {	margin: 0 0 10px;}.complete_guide_page>section p,.complete_guide_page>section li {	font-size: 16px;	line-height: 30px;	margin: 10px 0;}.complete_guide_page>section strong,.complete_guide_page>section li b {	font-family: Roboto;	font-weight: 700;	line-height: 1.5;	font-size: 18px;}.complete_guide_page>section ul,.complete_guide_page>section ol {	margin: 10px 0;	padding: 0 0 0 25px;}@media only screen and (max-width: 1180px) {}@media only screen and (max-width: 650px) {	.complete_guide_page_section_grid.reversed {		flex-direction: row;	}	.complete_guide_page>section {		padding: 40px 5px;	}	.complete_guide_page_section_grid {		margin: 15px 0;	}	.complete_guide_page_section_grid>main {		min-width: 100%;	}}