/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }




/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
	font-size: 18px;
	line-height: 1.5rem;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}




/* ---------- layout ----------*/
body {
    background: #F9F9F9;
    font-family: 'Poppins', sans-serif;
}
.wrapper {
    margin: 0 auto;
    overflow: hidden;
}
.container {
	max-width: 1330px;
	margin:0 auto;
}
.clear{clear:both; font-size:0px;line-height:0px;}

/*-------------------------------------------*/

/* --------- HEADER HERE ---------*/
.header {
    padding-top: 50px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.logo {
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    top: 0;
}
.logo img {
    display: block;
}

/* ---------------------------------------------------------*/



/* --------- NAVIGATION HERE --------*/
.nav										{}
.nav ul										{}
.nav ul li									{}
.nav ul li a								{}
.nav ul li a span							{}
.nav ul li a:hover							{}
.mainnav {
    
}
.mainnav nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mainnav nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.mainnav nav ul li {
    margin-right: 65px;
}
.mainnav nav ul li:last-child {
    margin-right: 0 !important;
}
.mainnav nav ul li a {
    display: block;
    color: #000000;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 43px;
    text-decoration: none;
    letter-spacing: 0.165em;
    text-transform: uppercase;
}
.mainnav nav ul li a:hover {
    color: #37B3F4;
}
.mainnav nav ul:last-child li {
    margin-right: 50px;
}
.mainnav nav ul li.h-btn a {
    height: 43px;
    border: 3px solid #37B3F4;
    color: #37B3F4;
    font-size: 15px;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: 0;
    text-transform: none;
    padding: 0 12px;
}
.mainnav nav ul li.h-btn a:hover {
    background: #37B3F4;
    color: #ffffff;
}

a {
    transition: 0.15s ease-in;
}
.header.dark .mainnav nav ul li.h-btn a {
    color: #1D2835;
    border-color: #1D2835;
}
.header.dark .mainnav nav ul li.h-btn a:hover {
    color: #ffffff;
    background: #1D2835;
}

/* ---------------------------------------------------------*/

/* ------- MAIN CONTENT HERE --------*/
main {
    display: block;
}
.main_content {}
.home_hero {
    overflow: hidden;
}
.home_hero .content {
    padding-top: 240px;
    left: 110px;
    height: 100vh;
    min-height: 700px;
    padding-bottom: 25px;
}
.home_hero .content h1 {
    
}
.home_hero .content p {
    color: #1E1D1B;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 38px;
}
.home_hero .content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 22px;
}
.home_hero .content ul li {
    color: #1E1D1B;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    padding-left: 35px;
    position: relative;
    margin-bottom: 12px;
}
.home_hero .content ul li .icon {
    position: absolute;
    left: 0;
    top: 1px;
    height: 25px;
    display: flex;
    align-items: center;
}
.home_hero .content ul li .icon img {
    display: block;
}
.home_hero figure {
    margin: 0;
    position: relative;
    right: 20px;
    pointer-events: none;
    transition: 0.2s ease-in-out;
    opacity: 0;
    transform: translate(30px,30px);
    transition-delay: 0s;
}
.loaded .home_hero figure {
    opacity: 1;
    transform: translate(0,0);
}
.home_hero figure img {
    display: block;
}
.highlight_block_links {
    background: #FFFFFF;
    padding-top: 85px;
    padding-bottom: 90px;
}
.block_link {
    height: 100%;
    padding: 48px 45px;
    min-height: 764px;
    position: relative;
}
.block_link {
    background: #9ECEDE;
    transition: 0.15s ease-in;
}
.block_link.v2 {
    background: #D5E1DD;
}
.block_link.v3 {
    background: #D0B9BC;
}
.block_link.v1:hover {
    box-shadow: 0px 4px 73px #9ECEDE;
}
.block_link.v2:hover {
    box-shadow: 0px 4px 73px #D5E1DD;
}
.block_link.v3:hover {
    box-shadow: 0px 4px 73px #D0B9BC;
}
.block_link figure {
    margin: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    bottom: 0;
}
.block_link figure img {
    display: block;
    width: 100%;
}
.block_link.v2 figure img {
    width: auto;
    max-width: 100%;
}
.block_link .btn {
    position: absolute;
    right: 45px;
    bottom: 45px;
    z-index: 40;
}
.info_block_wrapper {
    padding-top: 175px;
}
.info_block_wrapper .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 120px; 
    padding-right: 120px;
}
.info_block_wrapper .content .btn {
    min-width: 134px;
    margin-right: auto;
}
.info_block_wrapper figure {
    background: #B8D5DB;
    margin: 0;
    height: 506px;
    display: flex;
    align-content: flex-end;
    justify-content: flex-end;
    position: relative;
}
.info_block_wrapper figure:before {
    display: block;
    content: "";
    width: 2000px;
    height: 100%;
    background: #B8D5DB;
    position: absolute;
    right: 100%;
    top: 0;
    z-index: 20;
}
.info_block_wrapper figure img {
    align-self: flex-end;
}
.info_block_wrapper figure.beige_block {
    background: #E8E1DB;
}
.info_block_wrapper figure.beige_block:before {
    background: #E8E1DB;
}
.info_block_wrapper .info_block {
    padding-bottom: 215px;
}
.info_block_wrapper .info_block:last-child {
    padding-bottom: 186px;
}
.info_block_wrapper .info_block:nth-child(even) {
    flex-direction: row-reverse;
}
.info_block_wrapper .info_block:nth-child(even) figure:before {
    left: 100%;
    right: auto;
}
.info_block_wrapper .info_block:nth-child(odd) .info_pic {
	padding-left: 0;
}
.info_block_wrapper .info_block:nth-child(even) .info_pic {
	padding-right: 0;
}
.feature_block_wrapper {
    padding-top: 95px;
    padding-bottom: 66px;
}
.feature_block_wrapper [class*=col-] {
    margin-bottom: 30px;
}
.feature_block {
    background: #E0EEEA;
    height: 100%;
    position: relative;
    padding: 50px 45px;
    padding-bottom: 120px;
    min-height: 360px;
    transition: 0.15s ease-in;
}
.feature_block .btn {
    position: absolute;
    right: 44px;
    bottom: 44px;
}
.feature_block h4 {
    min-height: 65px;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.feature_block p {
    color: #1D2835;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 10px;
}
.feature_block.not_sure {
    background: #ffffff;
    border: 5px solid #F1F0F5;
}
.feature_block h3 {
    font-weight: 600;
}
.feature_block.not_sure p {
    font-size: 16px;
    line-height: 1.5;
}
.clr1 {
    background: #E0EEEA;
}
.clr1:hover {
    box-shadow: 0px 4px 73px #E0EEEA;
}
.clr1 .btn {
    background-color: #DAFFF4;
}
.clr1 .btn:hover {
    background-color: #b8ffea;
}
.clr2 {
    background: #D8E2EA;
}
.clr2:hover {
    box-shadow: 0px 4px 73px #D8E2EA;
}
.clr2 .btn {
    background-color: #D8EEFF;
}
.clr2 .btn:hover {
    background-color: #aedafd; 
}
.clr3 {
    background: #DAD7E0;  
}
.clr3:hover {
    box-shadow: 0px 4px 73px #DAD7E0;
}
.clr3 .btn {
    background-color: #EDE4FF;  
}
.clr3 .btn:hover {
    background-color: #d6c2fd; 
}
.clr4 {
    background: #E8E8E8;
}
.clr4:hover {
    box-shadow: 0px 4px 73px #E8E8E8;
}
.clr4 .btn {
    background-color: #F4F6F8;  
}
.clr4 .btn:hover {
    background-color: #f8f8f8;
}
.clr5 {
    background: #E8E1DB;   
}
.clr5:hover {
    box-shadow: 0px 4px 73px #E8E1DB;
}
.clr5 .btn {
    background-color: #FFF3E9;   
}
.clr5 .btn:hover {
    background-color: #fee3cd;
}
.feature_block.not_sure:hover {
    box-shadow: 0px 4px 73px #F1F0F5;
}
.feature_block.not_sure .btn {
    background-color: #F1F0F5;
}
.feature_block.not_sure .btn:hover {
    background-color: #d8d6de;
}
.schedule_wrapper {
    background: #E8E1DB;
    padding-top: 186px;
    padding-bottom: 186px;
}
.schedule_wrapper h2 {
    margin-top: -10px;
}
.schedule_wrapper p {
    margin-bottom: 56px;
}
.ht_links {
    padding-top: 65px;
}
.ht_box {
    background: #DED9D4; 
    padding: 45px;
    padding-bottom: 120px;
    min-height: 512px;
    position: relative;
    transition: 0.15s ease-in;
}
.ht_box:hover {
    box-shadow: 0px 4px 73px #DED9D4;
}
.ht_box:hover figure {
    opacity: 1;
    mix-blend-mode: normal;
}
.ht_box.male .btn {
    background-color: #EBE6E1;
}
.ht_box.male .btn:hover {
    background-color: #eedecd;
}
.ht_box figure {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    mix-blend-mode: overlay;
    opacity: 0.75;
    transition: 0.4s ease-out;
}
.ht_box figure img {
    display: block;
}
.ht_box.female {
    background: #F3EBE4;
}
.ht_box.female:hover {
    box-shadow: 0px 4px 73px #F3EBE4;
}
.ht_box h3 {
    font-weight: 600;
    padding-bottom: 26px;
    position: relative;
    z-index: 40;
}
.ht_box ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 40;
}
.ht_box ul li {
    padding-left: 12px;
    position: relative;
}
.ht_box ul li:before {
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    background: #1D2835;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 9px;
}
ul.list li:before {
    display: block;
    content: "";
    width: 5px;
    height: 5px;
    background: #1D2835;
    position: absolute;
    left: 0;
    top: 9px;
}
.ht_box .btn {
    position: absolute;
    right: 45px;
    bottom: 45px;
    min-width: 290px;
    z-index: 40;
}
.discover_carousel_wrapper {
    padding-top: 160px;
    padding-bottom: 155px;
}
.our_process {
    background: #E8E1DB;
    padding-top: 172px;
    padding-bottom: 200px;
}
.our_process h2 {
    padding-bottom: 96px;
}
.our_process_steps {
    counter-reset: my-counter;
}
.our_process_steps [class*=col-] {
    margin-bottom: 35px;
    counter-increment: my-counter;
}
.our_process_steps [class*=col-] .op_box:before {
	display: block;
    content: counter(my-counter);
    width: 63px;
    height: 63px;
    background: #FFF6EF;
    color: #1D2835;
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    line-height: 63px;
    text-align: center;
    margin-bottom: 20px;
}
.op_box {
    height: 100%;
    min-height: 534px;
    background: #F3EBE4;
    padding: 45px;
}
.op_box h3 {
    font-weight: 600;
    padding-bottom: 20px;
}
.op_box p {
    margin-bottom: 0;
}
.blog_page {
    padding-top: 212px;
    padding-bottom: 202px;
}
.blog_list {
    margin: 0 -13px;
}
.blog_list [class*=col-] {
    padding: 0 13px;
    margin-bottom: 28px;
}
.blog_link {
    position: relative;
}
.blog_list .blog_link {
    transition: 0.15s ease-in;
}
.blog_list .blog_link:hover {
    box-shadow: 0px 4px 50px #9ecede;
}
.blog_link:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
}
.blog_link figure {
    margin: 0;
    height: 298px;
}
.blog_link figure img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog_link .blog_title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 28px 25px;
    display: flex;
    flex-wrap: wrap;
    z-index: 40;
}
.blog_link .blog_title .title {
    flex: 1;
    min-height: 96px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    border-right: 1px solid #ffffff;
    padding-right: 10px;
}
.blog_link .blog_title .title small {
    color: #ffffff;
    font-size: 11px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 4px;
}
.blog_link .blog_title .title h6 {
    color: #ffffff;
}
.blog_link .blog_title .side_icon {
    flex: 0 0 62px;
    max-width: 62px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.play_icon {
    display: inline-block;
    width: 41px;
    height: 41px;
    background: url('../images/playbtn.svg') no-repeat center center;
    background-size: 100% 100%;
}
.blog_link a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 60;
}
.blog_link:hover .play_icon {
    background: url('../images/playbtn_hover.svg') no-repeat center center;
    background-size: 100% 100%;
}
.blog_page h2 {
    padding-bottom: 80px;
}
.inner_page {
    padding-top: 240px;
    padding-bottom: 170px;
}
.postid-141 .inner_page {
    padding-bottom: 100px;
}
.about_info {
    padding-bottom: 152px;
}
.postid-141 .about_info {
    padding-bottom: 55px;
}
.about_info figure {
    margin: 0;
    max-width: 412px;
}
.about_info figure img {
    display: block;
    max-width: 100%;
}
.advisor_page h3 {
	padding-bottom: 1.2rem;
}
.advisor_page p {
    color: #1E1D1B;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}
.about_info h5 {
    padding-bottom: 10px;
}
.about_info h3 {
    padding-bottom: 32px;
}
.about_info .social_links {
	padding-bottom: 42px;
}
.sp_group_page h1 {
    padding-bottom: 94px;
}
.advisors_list {
    max-width: 995px;
    margin: 0 auto;
}
.advisors_list [class*=col-] {
    margin-bottom: 33px;
}
.advisor_link {
    position: relative;
    transition: 0.15s ease-in;
}
.advisor_link:hover {
    box-shadow: 0px 4px 73px #9ecede;
}
.advisor_link:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
}
.advisor_link a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 40;
}
.advisor_link figure {
    margin: 0;
    height: 356px;
}
.advisor_link figure img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.advisor_link .title {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 30px;
    z-index: 20;
}
.advisor_link .title h4 {
    color: #ffffff;
    padding-bottom: 4px;
}
.advisor_link .title p {
    color: #ffffff;
    font-size: 11px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1; 
    margin-bottom: 0;
}
.discover_carousel .blog_link {
    width: 302px;
    height: 360px;
    transition: 0.25s ease-out;
}
.discover_carousel .blog_link:hover {
    -moz-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -o-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.4);
}
.discover_carousel .owl-item {
    transition: 0.15s ease-in;
    opacity: 0.55;
    pointer-events: none;
}
.discover_carousel .owl-item.slactive, .discover_carousel .owl-item.center {
    opacity: 1;
    pointer-events: all;
}
.discover_carousel .owl-item.center .blog_link {
    -moz-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -o-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.4);
}
.discover_carousel .owl-item.center .blog_link .play_icon {
    background: url(../images/playbtn_hover.svg) no-repeat center center;
    background-size: 100% 100%;
}
.discover_carousel .owl-item.center + .owl-item + .owl-item {
	opacity: 0.55;
}
.discover_carousel .owl-item.center + .owl-item + .owl-item + .owl-item {
	opacity: 0.55;
}
.full_width {
    width: calc(100vw + 110px);
    position: relative;
    left: -110px;
    margin-left: calc(-100vw / 2 + 1078px / 2);
    margin-right: calc(-100vw / 2 + 1078px / 2);
}
.discover_carousel .blog_link figure {
    height: 100%;
}
.discover_carousel .blog_link .blog_title  {
    padding: 34px 30px;
}
.discover_carousel .blog_link .blog_title .title {
    min-height: 116px;
}
.discover_carousel .blog_link .blog_title .title h6 {
    font-size: 22px;
    line-height: 1.2;
}
.discover_carousel .owl-item {
    padding-top: 60px;
    padding-bottom: 60px;
}
.discover_carousel_wrapper h2 {
    padding-bottom: 16px;
}
.discover_carousel .owl-nav {
    position: absolute;
    visibility: hidden;
    width: 1078px;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 40;
}
.discover_carousel_wrapper .olay {
    position: relative;
}
/*
.discover_carousel_wrapper .olay:before {
    display: block;
    content: "";
    width: 2000px;
    height: 360px;
    background: #ffffff;
    opacity: 0.5;
    position: absolute;
    right: calc(100% + 29px);
    bottom: 60px;
    z-index: 80;
}
.discover_carousel_wrapper .olay:after {
    display: block;
    content: "";
    width: 2000px;
    height: 360px;
    background: #ffffff;
    opacity: 0.5;
    position: absolute;
    left: calc(100% - 82px);
    bottom: 60px;
    z-index: 80;
}
*/
.carousel_control {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 40;
}
.cc_box {
	display: flex;
    align-items: center;
}
.cc_box .slider-counter {
	color: #1D2835;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: normal;
    margin-right: 10px;
    min-width: 84px;
}
.cc_box .slider-counter .range {
    font-weight: 700;
}
.c_arrows {
    display: flex;
    align-items: center;   
}
.c_arrows .prev {
    width: 25px;
    height: 15px;
    background: url('../images/leftarrow.svg') no-repeat center center;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    outline: none !important;
    cursor: pointer;
    transition: 0.15s ease-in;
    margin-right: 10px;
}
.c_arrows .prev:hover, .c_arrows .next:hover {
    opacity: 0.5;
}
.c_arrows .next {
    width: 25px;
    height: 15px;
    background: url('../images/rightarrow.svg') no-repeat center center;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    outline: none !important;
    cursor: pointer;
    transition: 0.15s ease-in;
}
.more_link {
    display: inline-block;
    color: #1E1D1B;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
    padding-right: 44px;
    background: url('../images/rightarrow.svg') no-repeat right center;
}
.more_link:hover {
    color: #1E1D1B;
    text-decoration: underline;
}
.blog_hero {
    padding-top: 240px;
    overflow: hidden;
}
.blog_hero .content {
    padding-right: 55px;
    padding-bottom: 100px;
}
.blog_hero .content h1 {
    padding-bottom: 50px;
}
.blog_hero .content p {
    color: #1E1D1B;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 42px;
}
.blog_hero .blog_hero_pic {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.blog_hero .blog_hero_pic .reviewed_by {
    margin-left: 102px;
}
.blog_hero .blog_hero_pic > figure {
    margin: 0;
    transition: 1.2s ease-in-out;
    opacity: 0;
    transform: translate(30px,30px);
    transition-delay: 0.4s;
    margin-top: -50px;
    margin-left: -80px;
}
.loaded .blog_hero .blog_hero_pic > figure {
    opacity: 1;
    transform: translate(0,0);
    pointer-events: none;
}
.blog_hero .blog_hero_pic figure img {
    display: block;
}
.reviewed_by {
    padding-left: 112px;
    position: relative;
}
.reviewed_by figure {
    width: 82px;
    height: 82px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
}
.reviewed_by figure img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.reviewed_by p {
    color: #1D2835;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 20px;
}
.reviewed_by p:last-child {
    margin-bottom: 0;
} 
.reviewed_by p a {
    color: inherit;
    text-decoration: underline;
}
.reviewed_by p a:hover {
    color: inherit;
    text-decoration: none;
}
.geninfo_block_wrapper {
    padding-top: 125px;
    background: #ffffff;
}
.geninfo_block_wrapper .info_block {
    margin-bottom: 210px;
}
.page-id-631 .geninfo_block_wrapper .info_block {
	margin-bottom: 50px;
}
.geninfo_block_wrapper .info_block figure {
    margin: 0;
    width: 410px;
}
.geninfo_block_wrapper .info_block figure img {
    display: block;
    max-width: 100%;
}
.geninfo_block_wrapper .info_block h3 {
    padding-bottom: 32px;
}
.geninfo_block_wrapper .info_block p {
    margin-bottom: 22px;
}
.geninfo_block_wrapper .info_block p:last-child {
    margin-bottom: 0;
}
.geninfo_block_wrapper .info_block:nth-of-type(even) {
	flex-direction: row-reverse;
}
.geninfo_block_wrapper .info_block .extended_pic {
	width: 410px;
    height: 474px;
    display: flex;
    align-content: flex-end;
    justify-content: center;
    position: relative;
}
.geninfo_block_wrapper .info_block .extended_pic:after {
    display: block;
    content: "";
    background: inherit;
    width: 2000px;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
}
.geninfo_block_wrapper .info_block .extended_pic img {
    display: block;
    max-width: none;
    width: auto;
    align-self: flex-end;
    position: relative;
    z-index: 20;
}
.geninfo_block_wrapper .info_block:nth-of-type(even) figure {
	float: right;
}
.geninfo_block_wrapper .info_block:nth-of-type(even) .extended_pic {
	float: right;
}
.geninfo_block_wrapper .info_block:nth-of-type(even) .extended_pic:after {
    display: block;
    content: "";
    background: inherit;
    width: 2000px;
    height: 100%;
    position: absolute;
    right: auto;
    left: 100%;
    top: 0;
}
.geninfo_block_wrapper .info_block .content > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 5px;
}
.geninfo_block_wrapper .info_block .content > ul li {
    position: relative;
    margin-bottom: 22px;
}
.geninfo_block_wrapper .info_block .content > ul li:last-child {
    margin-bottom: 0;
}
.geninfo_block_wrapper .info_block .content > ul li:before {
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    background: #1D2835;
    border-radius: 50%;
    margin-right: 6px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
.geninfo_block_wrapper .info_block.left_fig {
	flex-direction: row;
}
.geninfo_block_wrapper .info_block.left_fig figure {
    float: none !important;
}
.geninfo_block_wrapper .info_block.left_fig figure:after {
    left: auto !important;
    right: 100% !important;
}
.geninfo_block_wrapper .info_block.full_info {
	margin-top: -30px;
}
.geninfo_block_wrapper .info_block.full_info h3 {
    padding-bottom: 48px;
}
.geninfo_block_wrapper .info_block .btn {
    margin-top: 38px;
}
.geninfo_block_list .info_block:last-child {
    margin-bottom: 0;
    padding-bottom: 170px;
}
.custom_form_view {
    background: #F9F9F9;
    margin-left: calc(-100vw / 2 + 500px / 2);
    margin-right: calc(-100vw / 2 + 500px / 2);
    padding-top: 88px !important;
    padding-bottom: 90px !important;
    margin-bottom: 194px;
}
.mobile_menubtn {
    display: none;
}
.tabview {
    display: none;
}
.get-started-form.custom_form_view .gform_fields .gfmc-column {
    margin-bottom: 40px;
}

/*Standard styling*/
.btn {
    height: 63px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    outline: none !important;
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    line-height: 63px;
    padding: 0 20px;
    text-decoration: none;
    text-align: center;
}
.btn-primary {
	background-color: #37B3F4 !important;
}
.btn-primary:hover {
    background-color: #029ff2 !important;
}
.btn-more {
    background-color: #BDEBFA;
    background-image: url('../images/arrowdark.svg');
    background-repeat: no-repeat;
    background-position: right 18px center;
    padding-right: 44px;
    padding-left: 20px;
    text-align: left;
    color: #1E1D1B;
    font-size: 18px;
    font-weight: 400;
    min-width: 168px;
}
.btn-more.btn-primary {
	color: #ffffff;
    background-image: url('../images/rightarrow_w.svg');
}
.btn-more:hover {
    background-color: #96e5ff;
    box-shadow: 0px 4px 16px rgba(0,0,0,0.1);
}
.bg-light {
    background: #F5F5F5 !important;
}
.light-blue {
    background-color: #BDEBFA;
}
.light-blue:hover {
    background-color: #96e5ff;
}
.light-green {
    background-color: #EAF4F1;  
}
.light-green:hover {
    background-color: #cdeee4;
}
.light-pink {
    background-color: #ECD4D7;
}
.light-pink:hover {
    background-color: #f0bfc5;
    
}
.btn-beige {
    background-color: #FFF7EF;
}
.btn-beige:hover {
    background-color: #fcead8;
}
.bg-light-green {
    background: #D5E1DD;
}
.bg-light-purple {
    background: #EDE4FF;
}
h1 {
    color: #1E1D1B;
    font-size: 56px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 34px;
}
h1 strong {
    color: #37B3F4;
    font-weight: 700;
}
h2 {
    color: #1D2835;
    font-size: 48px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    line-height: 1.5;
    padding-bottom: 20px;
}
h3 {
    color: #1D2835;
    font-size: 36px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    line-height: 1.5;
    padding-bottom: 16px;
}
h4 {
    color: #1D2835;
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: 1.29;
    padding-bottom: 14px;
}
h5 {
    color: #37B3F4;
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}
h6 {
    color: #1D2835;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 1.15;
}
p {
    color: #1D2835;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 28px;
}
li {
    color: #1D2835;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
	font-size: 16px !important;
	line-height: 1.5 !important;
}

/* ---------------------------------------------------------*/


/* -------- FOOTER HERE ----------*/
.footer {
    background: #1D2835;
    padding-top: 162px;
    padding-bottom: 70px;
}
.top_footer {
    padding-bottom: 15px;
}
.footer_contact {
    padding-bottom: 16px;
}
.footer_contact h6 {
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 15px;
}
.footer_contact ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer_contact ul li {
    margin-bottom: 24px;     
}
.footer_contact ul li a {
    color: #FFFFFF;
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    line-height: 1.5;
    text-decoration: none;
}
.footer_contact ul li a:hover {
    color: #37B3F4;
}
.social_links {
    
}
.social_links ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.social_links ul li {
    margin-right: 16px;
}
.social_links ul li a {
    display: flex;
    height: 26px;
    align-items: center;
}
.social_links ul li a:hover {
    opacity: 0.8;
}
.footer_links {
    display: flex;
    position: relative;
}
.footer_links:after {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 131px;
    background: linear-gradient(180deg, rgba(29, 40, 53, 0) 0%, #1D2835 100%);
    left: 0;
    bottom: 0;
    z-index: 40;
    pointer-events: none;
}
.footer_links .title {
    color: #FFFFFF;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    padding-right: 16px;
    position: relative;
    margin-bottom: auto;
    margin-right: 10px;
}
.footer_links .title:after {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url('../images/downarrow.svg') no-repeat center center;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
}
.footer_links .content {
    flex: 1;   
}
.footer_links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer_links ul li {
    font-size: 13px;
    line-height: 1.46;
    margin-bottom: 2px;
}
.footer_links ul li a {
    color: #404F61;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.46;
    text-decoration: none;
}
.footer_links ul li a:hover {
    color: #ffffff;
}
.copyright_box {
    
}
.footer_logo {
    
}
.footer_logo img {
    display: block;
}
.copyright_box p {
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
}
.copyright_box p a {
    color: #FFFFFF;
    text-decoration: none;
}
.copyright_box p a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.site_content_links {
    height: 360px;
    overflow: auto;
    padding-bottom: 80px;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.site_content_links::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.site_content_links {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}


/* ---------------------------------------------------------*/

body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a[href^=tel] {
	color: #1D2835;
	text-decoration:none;
}
.footer a[href^=tel] {
	color: #ffffff;
	text-decoration:none;
}
	
	
/* ---------------------------------------------------------*/

/* Form */
.get-started-form ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.get-started-form .gform_fields .gfmc-column > ul  {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px !important;
}
.get-started-form .gform_fields .gfmc-column > ul .gfield {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
    position: relative;
    margin-bottom: 60px;
}
.get-started-form .gform_fields .gfmc-column > ul .gfield > label {
    color: #1E1D1B;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0.185em;
    text-transform: uppercase;
    position: absolute;
    left: 15px;
    top: -10px;
    margin: 0;
}
.get-started-form .gform_fields .gfmc-column > ul .gfield .gfield_required {
    display: none;
}
.get-started-form .gform_fields .gfmc-column > ul .gfield input[type=text] {
    display: block;
    width: 100%;
    height: 74px;
    background: none;
    border: none !important;
    border-bottom: 2px solid #dcdcdc !important;
    border-radius:0 !important;
    box-shadow: none;
    -webkit-appearance: none;
    outline: none  !important;
    color: #1E1D1B;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 72px;
    padding: 0;
    text-indent: 0;
    transition: 0.15s ease-in;
}
.get-started-form .gform_fields .gfmc-column > ul .gfield input[type=text]:focus {
    border-color: #7c7c7c !important;
}
.get-started-form .gform_fields .gfmc-column > ul .gfield .ginput_container {
    margin-top: 0;
}
.nice-select.gfield_select {
    display: block !important;
    width: 100%;
    height: 74px;
    background: none;
    border: none !important;
    border-bottom: 2px solid #dcdcdc !important;
    border-radius:0 !important;
    box-shadow: none;
    -webkit-appearance: none;
    outline: none  !important;
    color: #1E1D1B;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 72px;
    padding: 0;
    text-indent: 0;
    float: none;
    overflow: visible !important;
}
.nice-select.gfield_select:after {
    width: 16px;
    height: 16px;
    border: none;
    background: url('../images/selectarrow.svg') no-repeat center center;
    margin-top: -8px;
    right: 0;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transform-origin: center center;
}
.nice-select.gfield_select.open:after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.get-started-form .gform_fields .gfmc-column {
    margin-bottom: 110px;
}
.get-started-form .gform_fields .gfmc-column.gfmc-row-2-column {
    margin-bottom: 84px;
}
.get-started-form .gform_fields .gfmc-column.gfmc-row-3-column {
    margin-bottom: 22px;
}
.get-started-form .gform_fields .gfmc-column.gfmc-row-3-column ul .gfield {
    margin-bottom: 28px;
}
.get-started-form .gform_fields .gfmc-column > ul .gfield .ginput_container .list {
    list-style: none;
    background: #e9f7ff;
    width: 100%;
    margin: 0 !important;
    border-radius: 0;
    border: none;
    overflow: auto;
    box-shadow: none !important;
    border-bottom: 2px solid #37B3F4;
    margin-top: 1px !important;
    max-height: 320px;
}
.nice-select.gfield_select .option {
    border-bottom: none !important;
}
.nice-select.gfield_select .option:hover {
    background: #ace1ff;
}
.nice-select.gfield_select .option.selected {
    background: #92d8ff !important;
}
.std_check .gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px !important;
}
.std_check .ginput_container .gfield_checkbox li {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px !important;
    position: relative !important;
    margin: 0  !important;
    margin-bottom: 30px !important;
    overflow: visible !important;
}
.get-started-form .gform_fields .gfmc-column > ul .std_check {
    flex: 0 0 100%;
    max-width: 100%;
}
.get-started-form .gform_fields .gfmc-column > ul .std_check > label {
    position: static;
    color: #1D2835;
    font-size: 36px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: none;
    padding-bottom: 55px;
}
.std_check input[type=checkbox] {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
.std_check input[type=checkbox] + label {
	display: block !important;
	background: #F9F9F9;
	border: 5px solid #E8E8E8;
	min-height: 216px;
	padding: 25px 25px 110px !important;
	margin: 0 !important;
	cursor: pointer;
	position: relative;
	color: #1D2835;
	font-size: 24px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600 !important;
	line-height: 1.29 !important;
	height: 100%;
	transition: 0.15s ease-in;
}
.std_check input[type=checkbox] + label:hover {
    box-shadow: 0px 4px 50px #E8E8E8;
}
.std_check input[type=checkbox] + label:before {
	display: block;
	content: "";
	width: 72px;
	height: 72px;
	background-color: #F4F6F8;
	background-image: url('../images/checkmark.svg');
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 25px;
	bottom: 25px;
	transition: 0.15s ease-in;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.std_check input[type=checkbox]:checked + label {
    background-color: #E8E8E8;
    box-shadow: 0px 4px 73px #E8E8E8;
}
.std_check input[type=checkbox]:checked + label:before {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
label.css-label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.get-started-form .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}
.gform_footer .gform_button[type=submit] {
    background-image: url(../images/rightarrow_w.svg);
    background-color: #37B3F4;
    background-repeat: no-repeat;
    background-position: right 28px center;
    padding-right: 44px;
    padding-left: 20px;
    text-align: left !important;
    color: #FFFFFF !important;
    font-size: 18px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 400 !important
    line-height: 63px;
    min-width: 177px;
    height: 63px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    outline: none !important;
    padding: 0 22px;
    text-decoration: none;
    text-align: center;
    transition: 0.15s ease-in;
}
.gform_footer .gform_button[type=submit]:hover {
    background-color: #029ff2;
    box-shadow: 0px 4px 16px rgb(0 0 0 / 10%);
}
.get-started-form .gform_wrapper {
    margin: 0 !important;
    max-width: none;
}
.get-started-form {
    padding-top: 210px;
    padding-bottom: 192px;
}
.color_check .gfield_checkbox li input[type=checkbox] + label {
    border-color: #E0EEEA;
}
.color_check .gfield_checkbox li input[type=checkbox]:checked + label {
    background-color: #E0EEEA;
    box-shadow: 0px 4px 73px #E0EEEA;
}
.color_check .gfield_checkbox li:nth-child(2) input[type=checkbox] + label {
    border-color: #D8E2EA;
}
.color_check .gfield_checkbox li:nth-child(2) input[type=checkbox]:checked + label {
    background-color: #D8E2EA;
    box-shadow: 0px 4px 73px #D8E2EA;
}
.color_check .gfield_checkbox li:nth-child(3) input[type=checkbox] + label {
    border-color: #DAD7E0;
}
.color_check .gfield_checkbox li:nth-child(3) input[type=checkbox]:checked + label {
    background-color: #DAD7E0;
    box-shadow: 0px 4px 73px #DAD7E0;
}
.color_check .gfield_checkbox li:nth-child(4) input[type=checkbox] + label {
    border-color: #E8E1DB;
}
.color_check .gfield_checkbox li:nth-child(4) input[type=checkbox]:checked + label {
    background-color: #E8E1DB;
    box-shadow: 0px 4px 73px #E8E1DB;
}
.color_check .gfield_checkbox li input[type=checkbox] + label:before {
    background-color: #DAFFF4; 
}
.color_check .gfield_checkbox li:nth-child(2) input[type=checkbox] + label:before {
    background-color: #D8EEFF; 
}
.color_check .gfield_checkbox li:nth-child(3) input[type=checkbox] + label:before {
    background-color: #EDE4FF; 
}
.color_check .gfield_checkbox li:nth-child(4) input[type=checkbox] + label:before {
    background-color: #FFF3E9;  
}
.get-started-form .title {
    padding-bottom: 85px;
}
.get-started-form .title h1 {
    padding-bottom: 0;
}
.get-started-form .title p {
    font-size: 18px;
    line-height: 1.5;
    padding-top: 10px;
}
.nice-select ul.list li:before {
    display: none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #BFBFBF;
    opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #BFBFBF;
    opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #BFBFBF;
    opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
    color: #BFBFBF;
    opacity: 1;
}
.post-banner {
    background-color: #37B3F4;
}
.single .main_content .geninfo_block_wrapper .container {
    max-width: 720px;
}
.social_links{display:none;}
.page-id-560 .geninfo_block_wrapper .info_block p {
    margin-bottom: 0;
}
.page-id-597 .geninfo_block_wrapper {
	padding-top: 100px;
}
.page-id-631 .geninfo_block_wrapper .btn.btn-more.btn-primary, .page-id-644 .geninfo_block_wrapper .btn.btn-more.btn-primary {
    display: none;
}
.single-advisor .inner_page {
    padding-top: 80px;
}
.row .pagenav {
    margin: 20px auto 0 auto;
}
.page-id-1039 .reviewed_by.medically-review-block {
    margin-top: 42px !important;
	z-index: 999;
}
.page-id-1045 .reviewed_by.medically-review-block, .page-id-1084 .reviewed_by.medically-review-block {
    margin-top: -100px !important;
}
.page-id-1066 .reviewed_by.medically-review-block {
    margin-top: -80px;
}
.page-id-1069 .reviewed_by.medically-review-block {
    margin-top: -190px;
}
.page-id-1072 .reviewed_by.medically-review-block, .page-id-1078 .reviewed_by.medically-review-block, .page-id-1087 .reviewed_by.medically-review-block {
    margin-top: -180px;
}
.page-id-1075 .reviewed_by.medically-review-block {
    margin-top: -110px;
}
.page-id-1081 .reviewed_by.medically-review-block {
    margin-top: 0;
}