/************** GENERAL + NORMALIZE **************/


body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 0; }

a { -webkit-font-smoothing: antialiased; text-decoration: none; color: inherit; background-color: transparent; -webkit-text-decoration-skip: objects; }
a:active,a:hover { outline-width: 0; }
p { -webkit-font-smoothing: antialiased; color: #6b7c93; line-height: 1.7; font-size: 1em; font-weight: 400; letter-spacing: .0106rem; margin: 0; }
h1 { -webkit-font-smoothing: antialiased; font-size: 2.8em; font-weight: 800; margin: 0; text-align: center; }
h2 { -webkit-font-smoothing: antialiased; font-size: 1.1em; font-weight: 500; color: #32325d; margin: 0; }
h3, h4, h5 { -webkit-font-smoothing: antialiased; margin: 0; }

.clearfix:after { display: table; line-height: 0; content: ''; clear: both; }

@media screen and (max-width: 780px) {

h1 { font-size: 2.2em; } }

@media screen and (max-width: 460px) {

h1 { font-size: 1.8em; } }


/************** HOMEPAGE **************/


#topHome { background: -webkit-linear-gradient(left top,#030e5d,#030e5d 30%,#0d87c9 80%,#6dfdff 100%);
background: linear-gradient(to right bottom,#030e5d,#030e5d 30%,#0d87c9 80%,#6dfdff 100%); color: #fff; }
#topHomeContainer { margin-left: auto; margin-right: auto; padding-top: 140px; padding-bottom: 60px; max-width: 680px; padding-left: 3%; padding-right: 3%; }
#topHomeLeft { text-align: center; }
#topHomeLeft h1 {  text-align: center; padding-bottom: 26px; font-size:3.2em; }
#topHomeLeft h2 { font-weight: 300; opacity: 0.8; color: #fff; font-size: 1.06em; line-height: 1.6; letter-spacing: .0106rem; padding-bottom: 54px; }
.home_feature_image { padding-top: 30px; max-width: 660px; margin-left: auto; margin-right: auto; padding-left: 4%; padding-right: 4%; }
.home_feature_image img { width: 100%; height: auto; display: block; }
.home_feature_image_sm { display: none; }
.top_home_cta_wrapper { padding-left: 2%; padding-right: 2%; }
.top_home_cta { text-shadow: 0 0 1px rgba(0, 0, 0, .1); background-color: #f99f3d; color: #fff; text-align: center; display: block; padding: 16px 0px; font-size: 1em; font-weight: 600; cursor: pointer; border-radius: 2em; width: 300px; margin-left: auto; margin-right: auto;  }
a.top_home_cta:hover { background: #1fc056; }
.top_home_cta_wrapper p { opacity: 0.8; text-align: center; font-size: 0.7em; color: #fff; padding-top: 16px; text-decoration: underline; }

#test_logos_container { background-color: #f8fafc; }
#test_logos { padding-bottom: 26px; max-width: 580px; margin-left: auto; margin-right: auto; padding-left: 3%; padding-right: 3%; }
#test_logos_container p { padding-top: 26px; font-size:14px; text-align: center; color: #8b92a2; padding-bottom: 18px; padding-left: 3%; padding-right: 3%; }
#test_logos img { height: auto; width: 100%; display: block; }
#test_logos_sml { display: none; }


#three_features { min-height: 380px; padding-top: 100px; padding-bottom: 70px; }
#three_features h1 { padding-bottom: 70px; padding-left: 4%; padding-right: 4%; max-width: 560px; font-size: 2.2em; text-align: center; color: #2C2D30; font-weight: 600; margin-left: auto; margin-right: auto; line-height: 1.5; }
.three_features_wrapper { max-width: 960px; margin: 0 auto; }
.three_features_wrapper h2 { font-size: 1.125em; padding-top: 20px; }
.three_features_wrapper p { padding-top: 18px; line-height: 1.8; font-size: 0.925em; }
.feature { padding-left: 3%; padding-right: 3%; width: 27.33%; display: block; float: left; text-align: center; }
.feature span { font-size: 1.8em; }
.feature_icon { color: #2C2D30; }


.side_feature { padding-left: 3%; padding-right: 3%; border-bottom: 1px solid #f0f4f8; }
.side_feature_wrapper { margin-left: auto; margin-right: auto; height: 440px; max-width: 940px; }
.side_feature h2 { font-weight: 300; font-size: 2.4em; word-wrap: break-word; }
.side_feature p { padding-top: 20px; line-height: 1.8; }
.left_img { float: left; max-width: 500px; position: relative; top: 50%; transform: translateY(-50%); }
.left_img img { width: 100%; height: auto; }
.right_content { position: relative; top: 50%; transform: translateY(-50%); float: right; max-width: 370px; }
.left_content { float: left; max-width: 370px; position: relative; top: 50%; transform: translateY(-50%); }
.right_img { float: right; max-width: 500px; position: relative; top: 50%; transform: translateY(-50%); }
.right_img img { width: 100%; height: auto; }
.side_last { padding-left: 3%; padding-right: 3%; }
.side_last_wrapper { margin-left: auto; margin-right: auto; height: 440px; max-width: 940px; }
.side_last h2 { font-weight: 400; font-size: 1.88em; }
.side_last p { padding-top: 20px; line-height: 1.8; }

.orange-cta-container { padding-top: 16px; }
.orange-cta { font-weight: 500; color: #0d87c9; }

.feature-cta-container { background-color: #5db5f7; }
.feature-cta { margin-left: auto; margin-right: auto;  max-width: 940px; display: flex; align-items: center; height: 90px; }
.feature-cta p { padding-left: 6%; color: #fff; font-size: 1.1em; font-weight: 400; }
.feature-cta_wrap { margin-left: auto; margin-right: 6%;}
.feature-btn { background-color: #f99f3d; color: #fff; text-align: center; display: block; padding: 12px 0px; font-size: 1em; font-weight: 600; cursor: pointer; border-radius: 4px; width: 220px; }
a.feature-btn:hover { background: #e1503d; }

#value_process { background-color:#fff; min-height: 250px; padding-top: 30px; padding-left: 3%; padding-right: 3%; border-bottom: 1px solid #f0f4f8; }
#value_process h2 { font-size: 2.2em; text-align: center; color: #000; font-weight: 400; margin-left: auto; margin-right: auto; line-height: 50px; padding-bottom: 60px; }
.value_process_wrapper { max-width: 960px; margin: 0 auto; }
.value_process_wrapper h3 { font-size: 2.9em; padding-top: 26px; padding-bottom: 6px; color: #1fc056; font-weight: 100; }
.value_process_wrapper p { color: #000; opacity: 0.50; font-size:14px; line-height:20px}
.value_process_wrapper strong { font-weight:600; color:#0d87c9}

#end_process { background-color:#fff; min-height: 250px; padding-top: 80px;  padding-bottom: 60px; padding-left: 3%; padding-right: 3%; border-bottom: 1px solid #f0f4f8; text-align:center }
#end_process h2 { font-size: 2.1em; text-align: center; color: #32325d; font-weight: 300; margin-left: auto; margin-right: auto; line-height: 50px; padding-bottom: 20px; }
.end_process_wrapper { max-width: 960px; margin: 0 auto; }
.end_process_wrapper p { color:#6b7c93; font-weight:300; font-size:16px; line-height:26px; }
.end_process_wrapper img { width:60%}


#entire_process { background-image: linear-gradient(135deg, #fff 15%, #f6f9fc 60%); min-height: 410px; padding-top: 80px; padding-left: 3%; padding-right: 3%; padding-bottom: 4%; }
#entire_process h2 { font-size: 2.9em; text-align: center; color: #f99f3d; font-weight: 100; margin-left: auto; margin-right: auto; line-height: 50px; padding-bottom: 20px; }
.entire_process_wrapper { max-width: 960px; margin: 0 auto; }
.entire_process_wrapper i { color:#1fc056 !important; font-size:40px; }
.entire_process_wrapper strong { color:#0d87c9 !important; }
.entire_process_wrapper h3 { font-size: 1em; padding-top: 5px; padding-bottom: 6px; color: #0d87c9; font-weight: 600; }
.entire_process_wrapper h4 { font-size: 1.1em; padding-top: -30px; margin-bottom:40px; color: #333; font-weight: 400; text-align:center; opacity: 0.50;}
.entire_process_wrapper p { color: #333; opacity: 0.75; padding-bottom:60px; opacity: 0.50; font-size: 14px; line-height: 20px;}
.process_feature { padding-left: 3%; padding-right: 3%; width: 27.33%; display: block; float: left; text-align: center; }
.process_feature img { width: 20%; height: auto; }
.process_feature .subnote { font-size:14px; color:#6b7c93; padding-top:10px;}
.how_wrap { color: #fff; text-align: center; margin-left: auto; margin-right: auto; }
.how_wrap_sm { display: none; }
.how_cta { margin-top: 60px; display: inline-block; background-color: #f99f3d; text-align: center; padding: 12px 40px; font-size: 1em; font-weight: 600; cursor: pointer; border-radius: 2em; margin-bottom: 60px; }
a.how_cta:hover { background: #1fc056; }
.process_feature span { font-size: 1.8em; }
.process_feature_icon { color: #fff; }


#bottom-cta { background-image: linear-gradient(to right bottom,#030e5d,#030e5d 30%,#0d87c9 100%); }
#bottom-cta-container { text-align: center; max-width: 700px; margin-left: auto; margin-right: auto; padding-left: 3%; padding-right: 3%; }
#bottom-cta h2 { font-weight: 400; color: #fff; font-size: 1.4em; padding-top: 60px; padding-bottom: 40px; }
.bottom-cta-btn { display: inline-block; vertical-align: middle; background-color: #f99f3d; color: #fff; text-align: center; padding: 14px 50px; font-size: 1em; font-weight: 600; cursor: pointer; border-radius:2em; margin-bottom: 60px; }
a.bottom-cta-btn:hover { background: #1db350; }
#bottom-cta-container p { text-align: center; font-size: 0.7em; color: #fff; padding-top: 16px; padding-bottom: 80px; }
.bottom-cta-btn-sml { display: none; }

@media screen and (max-width: 1120px) {

#topHomeContainer { max-width: 580px; }
#topHomeLeft h1 { font-size: 2.4em; }
#topHomeLeft h2 { font-size: 1rem; } }

@media screen and (max-width: 932px) {

#topHomeContainer { padding-top: 120px; padding-bottom: 40px; } }

@media screen and (max-width: 900px) {

#top_home_cta { margin-bottom: 40px; }
.sml-clear { display: table; content: ''; clear: both; }
.side_feature { padding-left: 4%; padding-right: 4%; padding-bottom: 20px; border: none; margin-top: 20px; }
.side_feature_wrapper { height: 280px; }
.side_feature h2 { font-size: 1.7em; padding-bottom: 18px; }
.left_img { top: initial; transform: none; max-width: 320px; float: none; margin-left: auto; margin-right: auto; margin-top: 30px; margin-bottom: 30px; }
.right_content { top: initial; transform: none; padding-top: 20px; margin-left: auto; margin-right: auto; text-align: left; float: none; max-width: 600px; }
.right_img { top: initial; transform: none; max-width: 320px; float: none; margin-left: auto; margin-right: auto; margin-top: 30px; margin-bottom: 30px; }
.left_content { top: initial; transform: none; padding-top: 20px; margin-left: auto; margin-right: auto; text-align: left; float: none; max-width: 600px; }
.side_last { padding-left: 4%; padding-right: 4%;  border: none; margin-top: 20px; }
.side_last_wrapper { height: 280px; }
.side_last h2 { font-size: 1.7em; padding-bottom: 18px; }
.side_last_first { padding-bottom: 80px; }
.side_last_second { padding-bottom: 40px; }
.orange-cta-container { margin-top: 12px; }}

@media screen and (max-width: 780px) {

#topHomeLeft h1 { font-size: 2.2em; }
#entire_process h2 { font-size: 2em; }
#topHomeLeft h2 { padding-bottom: 24px; } }


@media screen and (max-width: 600px) {

.how_cta { display: none; }
.how_wrap_sm { display: block; color: #fff; margin-left: auto; margin-right: auto; text-align: center;}
.how_cta_sm { margin-top: 10px; display: inline-block; background-color: #f99f3d; text-align: center; padding: 12px 40px; font-size: 1em; font-weight: 600; cursor: pointer; border-radius: 3px; margin-bottom: 60px; }
a.how_cta_sm:hover { background: #e1503d; }
.process_feature { width: 60%; padding-left: 4%; padding-right: 4%; float: none; text-align: center; margin-left: auto; margin-right: auto; }
.process_feature img { max-width: 300px; margin-left: auto; margin-right: auto; }
.process_feature p { padding-bottom: 60px; }
#test_logos_sml { padding-bottom: 30px; padding-top: 10px; max-width: 290px; margin-left: auto; margin-right: auto; padding-left: 3%; padding-right: 3%; display: block; }
#test_logos_sml img { height: auto; width: 100%; display: block; }
#test_logos { display: none; } }

@media screen and (max-width: 460px) {

.top_home_cta { width: 200px; }
#topHomeLeft h1 { font-size: 1.8em; }
#entire_process h2 { font-size: 1.8em; line-height: 1.3; } }

@media screen and (max-width: 360px) {

.bottom-cta-btn { padding: 14px 20px; } }

@media screen and (max-width: 344px) {

.bottom-cta-btn { display: none; }
#bottom-cta h2 { padding-top: 60px; }
#bottom-cta-container p { padding-bottom: 60px; }
.bottom-cta-btn-sml { display: inline-block; vertical-align: middle; background-color: #f99f3d; color: #fff; text-align: center; padding: 14px 30px; font-size: 1em; font-weight: 600; cursor: pointer; border-radius: 3px; }
a.bottom-cta-btn-sml:hover { background: #e1503d; } }


/************** ABOUT PAGE **************/


#about_header { text-align: center; background: -webkit-linear-gradient(left top,#030e5d,#030e5d 30%,#0d87c9 80%,#6dfdff 100%);
background: linear-gradient(to right bottom,#030e5d,#030e5d 30%,#0d87c9 80%,#6dfdff 100%); color: #fff; }
#about_header h1 { padding-top: 40px; padding-left: 4%; padding-right: 4%; }
#about_header h2 { opacity: 0.8; padding-top: 20px; padding-bottom: 80px; font-weight: 400; color: #fff; font-size: 1.1em; padding-left: 4%; padding-right: 4%; }


#about_content { text-align: left; margin-left: auto; margin-right: auto; max-width: 600px; padding-top: 80px; color: #586062; padding-left: 4%; padding-right: 4%; }
#about_content h2 { font-weight: 600; font-size: 2em; padding-bottom: 20px; }
#about_content p {line-height: 1.7; margin: 15px 0; font-size: 1em; }

#about_content_team { background-color:#fff; min-height: 410px; padding-top: 60px; padding-left: 3%; padding-right: 3%; padding-bottom:6%; border-bottom: 1px solid #f0f4f8; }
#about_content_team h2 { font-size: 2.2em; text-align: center; color: #000; font-weight: 400; margin-left: auto; margin-right: auto; line-height: 50px; padding-bottom: 60px; }

.about_content_team_wrapper { max-width: 960px; margin: 0 auto; }
.about_content_team_wrapper h3 { font-size: 2.9em; padding-top: 26px; padding-bottom: 6px; color: #1fc056; font-weight: 100; }
.about_content_team_wrapper p { color: #000; opacity: 0.50; font-size:16px; line-height:20px}
.about_content_team_wrapper strong { font-weight:600; color:#0d87c9}
.about_content_team_wrapper img { height:100px; width:auto; padding-top:20px;}

#team_avs_wrapper { max-width: 960px; margin: 0 auto; min-height: 400px; margin-top: 80px; }
.team_avs1 { max-width: 660px; margin: 0 auto; padding-bottom: 180px; }
.avatar { padding-left: 3%; padding-right: 3%; width: 27.33%; display: block; float: left; text-align: center; }
.avatar img { width: 40%; height: auto; }
.avatar h2 { padding-top: 10px; font-weight: 400; font-size: 1em; }
.avatar h2 span { color: #9e9ea6; }
.team_avs2 { max-width: 660px; margin: 0 auto; }
.feature_link { font-size: 0.8em; margin-top: 20px; color: #5db5f7; display: block; }


#content_header { text-align: center; background: -webkit-linear-gradient(left top,#030e5d,#030e5d 30%,#030e5d 80%,#6dfdff 100%);
background: linear-gradient(to right bottom,#030e5d,#030e5d 30%,#0d87c9 80%,#6dfdff 100%); color: #fff; }
#content_header h1 { padding-top: 10px; padding-left: 4%; padding-right: 4%; }
#content_header h2 { opacity: 0.8; padding-top: 20px; padding-bottom: 20px; font-weight: 400; color: #fff; font-size: 1.1em; padding-left: 4%; padding-right: 4%; }


.about-cta { margin-top: 40px; margin-bottom: 80px; display: inline-block; border: solid 1.4px #5db5f7; color: #5db5f7; text-align: center; padding: 12px 40px; font-size: 1em; font-weight: 600; cursor: pointer; border-radius: 3px; }

@media screen and (max-width: 534px) {

#content { padding-top: 60px; }
#content h2 { font-size: 1.6em; }
#about-contact-container { padding-left: 4%; padding-right: 4%; }
#about-contact h2 { font-size: 1.8em; }
#team_avs_wrapper { min-height: 360px; } }

@media screen and (max-width: 456px) {

#about_header h1 { padding-top: 120px; } }


/************** SIGN UP **************/


#create_page { height: 100vh; background-color: #fafbfc; }

.signup_logo { margin-left: auto; margin-right: auto; margin-top: 40px; }
.signup_logo img { height: auto; width: 120px; }

.create_wrapper { text-align: center; background-color: #fff; border: 1px solid #f2f2f2; max-width: 720px; margin-left: auto; margin-right: auto; margin-top: 100px; border-radius: 6px; box-shadow: 0 1px 0 rgba(0,0,0,.25); }
.create_wrapper h1 { padding-top: 30px; color: #586062; font-weight: 400; font-size: 2em; max-width: 560px; text-align: center; margin-left: auto; margin-right: auto; padding-bottom: 26px; }
.create_wrapper h2 { color: #9e9ea6; text-align: center; max-width: 560px; margin-left: auto; margin-right: auto; font-size: 0.88em; font-weight: 400; padding-bottom: 26px; }

textarea, input { outline: none; }

#create_form { max-width: 540px; margin-left: auto; margin-right: auto; }
#create_form p { color: #fff; }

.email { padding: 12px 10px 12px 10px; display: block; font-size: 0.88em; color: #464646; width: 100%; border: 1px solid #c5c5c5; border-radius: 4px; box-sizing: border-box; -webkit-appearance: none; }
.email:focus { border: 1px solid #5db5f7; }
.email_error { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-color: #e04e50; }
.email_error_message { text-align: left; color: #fff; background-color: #e04e50; border: 1px solid #e04e50; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; letter-spacing: normal; line-height: 28px; font-size: 14px; padding: 10px 15px; }

.signup_name { padding: 12px 10px 12px 10px; display: block; font-size: 0.88em; color: #464646; width: 100%; border: 1px solid #c5c5c5; border-radius: 4px; box-sizing: border-box; -webkit-appearance: none; }
.signup_name:focus { border: 1px solid #5db5f7; }
.name_error { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-color: #e04e50; }
.name_error_message { text-align: left; color: #fff; background-color: #e04e50; border: 1px solid #e04e50; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; letter-spacing: normal; line-height: 28px; font-size: 14px; padding: 10px 15px; }

.signup_title { padding: 12px 10px 12px 10px; display: block; font-size: 0.88em; color: #464646; width: 100%; border: 1px solid #c5c5c5; border-radius: 4px; box-sizing: border-box; -webkit-appearance: none; }
.signup_title:focus { border: 1px solid #5db5f7; }

.signup_company { padding: 12px 10px 12px 10px; display: block; font-size: 0.88em; color: #464646; width: 100%; border: 1px solid #c5c5c5; border-radius: 4px; box-sizing: border-box; -webkit-appearance: none; }
.signup_company:focus { border: 1px solid #5db5f7; }
.comp_error { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-color: #e04e50; }
.comp_error_message { text-align: left; color: #fff; background-color: #e04e50; border: 1px solid #e04e50; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; letter-spacing: normal; line-height: 28px; font-size: 14px; padding: 10px 15px; }

.signup_password { margin-top: 20px; padding: 12px 10px 12px 10px; display: block; font-size: 0.88em; color: #464646; width: 100%; border: 1px solid #c5c5c5; border-radius: 4px; box-sizing: border-box; -webkit-appearance: none; }
.signup_password:focus { border: 1px solid #5db5f7; }
.password_error { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-color: #e04e50; }
.password_error_message { text-align: left; color: #fff; background-color: #e04e50; border: 1px solid #e04e50; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; letter-spacing: normal; line-height: 28px; font-size: 14px; padding: 10px 15px; }

.signup_btn { margin-top: 30px; width: 100%;background-color: #2ab27b; color: #fff; padding: 14px 10px 14px 10px; font-size: 1em; font-weight: 600; border: none; border-radius: 4px; margin-bottom: 30px; text-align: center; cursor: pointer; }
.signup_btn:hover { background-color: #26aa75; }
.disabled_signup_btn { background-color: #9e9ea6 !important; opacity: .35; }

label { margin-top: 20px; margin-bottom: 10px; text-align: left; float: left; font-weight: 600; color: #6f6f6f; font-size: 0.9em; }

::-webkit-input-placeholder { color: #b8b8b8; }
:-moz-placeholder { color: #b8b8b8; }
::-moz-placeholder { color: #b8b8b8; }
:-ms-input-placeholder { color: #b8b8b8; }

#already_got_account { text-align: center; color: #66757f; padding-top: 60px; font-size: 0.84em; }
.all_account { color: #5db5f7; font-weight: 600; }

#agree_terms { margin-left: auto; margin-right: auto; max-width: 460px; text-align: center; padding-left: 2.5%; padding-right: 2.5%; padding-bottom: 80px; }
#agree_terms p { text-align: center; color: #66757f; padding-top: 40px; font-size: 0.84em; }
.terms { color: #5db5f7; font-weight: 600; }

@media screen and (max-width: 750px) {

.create_wrapper { margin-top: 40px; width: 90%; }
.create_wrapper h1 { text-align: center; padding-left: 2.5%; padding-right: 2.5%; font-size: 1.8em; }
#create_form { padding-left: 4%; padding-right: 4%; } }


/************** LOGIN **************/


#login_page { background-color: #fafbfc; }

.login { padding-top: 140px; }
.login_candidate { padding-top: 50px; }
.login_wrapper { text-align: center; margin-left: auto; margin-right: auto; background-color: #fff; max-width: 620px; border: 1px solid #f2f2f2; border-radius: 6px; box-shadow: 0 1px 0 rgba(0,0,0,.25); }
.login_wrapper h1 { color: #586062; font-weight: 400; font-size: 2em; padding-top: 30px; padding-bottom: 26px; }
.login_wrapper h2 { color: #9e9ea6; text-align: center; width: 460px; margin-left: auto; margin-right: auto; font-size: 0.88em; font-weight: 400; padding-bottom: 26px; }

#login_form { max-width: 460px; margin-left: auto; margin-right: auto; }
#login_form p { color: #fff; }

.bottom_content { text-align: center; margin-left: auto; margin-right: auto; padding-left: 3%; padding-right: 3%; font-size: 0.9em; color: #586062; margin-top: 40px; padding-bottom: 80px; }
.no_account { margin-top: 40px; }
.reset { color: #5db5f7; font-weight: 600; }

@media screen and (max-width: 640px) {

.login { padding-top: 120px; }
.login_wrapper { width: 90%; }
.login_wrapper h2 { width: 90%; }
#login_form { padding-left: 4%; padding-right: 4%; } }


/************** BETA SIGN UP **************/


#beta_page { background-color: #fafbfc; }

.beta_wrapper { text-align: center; margin-left: auto; margin-right: auto; background-color: #fff; max-width: 580px; border: 1px solid #f2f2f2; border-radius: 6px; box-shadow: 0 1px 0 rgba(0,0,0,.25); }

.beta_wrapper h1 { color: #586062; font-weight: 400; font-size: 2em; padding-top: 50px; padding-bottom: 26px; }
.beta_wrapper h3 { color: #586062; text-align: center; max-width: 740px; margin-left: auto; margin-right: auto; font-size: 0.98em; font-weight: 400; padding-top: 10px; padding-bottom: 26px; padding-left: 3%; padding-right: 3%; line-height: 1.6}

.beta_btn { margin-top: 60px; width: 100%;background-color: #2ab27b; color: #fff; padding: 14px 10px 14px 10px; font-size: 1em; font-weight: 600; border: none; border-radius: 4px; margin-bottom: 70px; text-align: center; cursor: pointer; }
.beta_btn:hover { background-color: #26aa75; }
.disabled_beta_btn { background-color: #9e9ea6 !important; opacity: .35; }

.beta1_wrapper { text-align: center; background-color: #fff; border: 1px solid #f2f2f2; max-width: 920px; margin-left: auto; margin-right: auto; margin-top: 60px; border-radius: 6px; box-shadow: 0 1px 0 rgba(0,0,0,.25); margin-bottom: 100px; }
.beta1_wrapper h1 { padding-top: 30px; color: #586062; font-weight: 400; font-size: 2em; max-width: 560px; text-align: center; margin-left: auto; margin-right: auto; padding-bottom: 26px; }
.beta1_wrapper h2 { color: #586062; text-align: center; max-width: 740px; margin-left: auto; margin-right: auto; font-size: 0.98em; font-weight: 400; padding-top: 20px; padding-bottom: 46px; }
.beta1_wrapper h4 { color: #586062; text-align: center; max-width: 740px; margin-left: auto; margin-right: auto; font-size: 0.98em; font-weight: 400; padding-top: 40px; padding-bottom: 46px; }
.button_border { border-bottom: solid 1px #f0f4f8;}

#beta_form { max-width: 740px; margin-left: auto; margin-right: auto; }
#beta_form p { color: #fff; }

@media screen and (max-width: 950px) {

.beta1_wrapper { margin-top: 40px; width: 90%; }
.beta1_wrapper h1 { text-align: center; padding-left: 2.5%; padding-right: 2.5%; font-size: 1.8em; }
#beta_form { padding-left: 4%; padding-right: 4%; }
.beta1_wrapper h2 { padding-left: 4%; padding-right: 4%; } }

@media screen and (max-width: 640px) {

.beta_wrapper { width: 90%; }
.beta_wrapper h2 { width: 90%; } }


/************** CONTACT & FEEDBACK **************/


#contact_feedback_page { height: 100vh; background-color: #f8fafc; }

.contact_feedback_header { text-align: center; background-color: #f8fafc; color: #2C2D30; }
.contact_feedback_header h1 { font-weight: 600; font-size: 2.8em; padding-top: 140px; padding-left: 4%; padding-right: 4%; }
.contact_feedback_header h2 { padding-top: 20px; text-align: center; font-size: 1.1em; font-weight: 400; padding-bottom: 400px; max-width: 605px; margin-left: auto; margin-right: auto; padding-left: 4%; padding-right: 4%; line-height: 1.5; font-weight: 400; }


@media screen and (max-width: 580px) {

.contact_feedback_header h1 { font-size: 1.6em; } }

@media screen and (max-width: 561px) {

.contact_feedback_header h1 { padding-top: 125px; font-size: 2em; padding-bottom: 0px; }
.contact_feedback_header h2 { font-size: 1em;  padding-bottom: 160px } }

@media screen and (max-width: 456px) {

.contact_feedback_header h1 { font-size: 2em; padding-top: 120px; } }


/************** PRICING **************/


.pricing_header h1 { font-size: 2.8em; font-weight: 600; padding-right: 4%; padding-left: 4%; text-align: center; padding-top: 135px; max-width: 500px; margin-left: auto; margin-right: auto; }
.pricing_header h2 { padding-top: 26px; text-align: center; opacity: 0.9; font-size: 1.1em; font-weight: 400; padding-left: 4%; padding-right: 4%; padding-bottom: 60px; max-width: 480px; line-height: 1.6; margin-left: auto; margin-right: auto; }
.pricing_header a { font-weight: 600; color: #5db5f7; border-bottom: 2px solid #5db5f7;  }

#pricing_plans { margin-top: 30px; margin-left: auto; margin-right: auto; text-align: center; max-width: 960px; color: #2C2D30; min-height: 600px; }
.pricing_tab { margin-left: 2%; margin-right: 2%; width: 29.33%; display: block; float: left; border-radius: 8px; height: 320px; }
.pricing_header { border-top-left-radius: 6px; border-top-right-radius: 6px;  }
.pricing_tab_content { border: solid 1px #e7eaed; background-color: #fff; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; padding-bottom: 8px; }
.tab-content-border { border-top: solid 1px #e7eaed; margin-left: 18px; margin-right: 18px; }
.pric_one { background-color: #5db5f7; }
.pric_two { background-color: #5e9cf8; }
.pric_three { background-color: #617def; }
.pricing_tab h3 { color: #fff; padding-top: 36px; padding-bottom: 36px; font-size: 1.4em; font-weight: 600; padding-left: 2%; padding-right: 2%; }
#pricing_plans h4 { font-weight: 600; padding-top: 20px; font-size: 3em; padding-bottom: 4px; padding-left: 2%; padding-right: 2%; }
#pricing_plans h5 { font-weight: 600; font-size: 1em; padding-bottom: 20px; padding-left: 2%; padding-right: 2%; }
#pricing_plans h4 span { font-size: 0.5em; font-weight: 400; }
#pricing_plans p {  font-weight: 400; padding-top: 26px; padding-bottom: 26px; font-size: 0.86em; margin-left: 4%; margin-right: 4%; color: #2C2D30; }

.pricing-banner p { font-size: 1.4em; padding-bottom: 40px; padding-left: 4%; padding-right: 4%; }
#pricing-cta-banner { margin-left: auto; margin-right: auto; text-align: center; border-bottom: solid 2px #e7eaed; }
.pricing-cta-btn { display: inline-block; background-color: #f99f3d; color: #fff; text-align: center; padding: 16px 50px; font-size: 1em; font-weight: 600; cursor: pointer; border-radius: 3px; margin-bottom: 80px; }

#pricing-testimonials { border-bottom: solid 2px #e7eaed; }
#pricing-testimonials-container { max-width: 700px; margin-left: auto; margin-right: auto; }
#pricing-testimonials h2 { text-align: center; padding-top: 60px; font-size: 1.6em; padding-left: 4%; padding-right: 4%; }
#pricing-testimonials img { height: auto; max-width: 100%; }
.customer-logos { max-width: 400px; margin-top: 40px; margin-bottom: 80px; margin-left: auto; margin-right: auto; padding-left: 4%; padding-right: 4%; }


#pricing_info_wrapper { margin-top: 80px; max-width: 840px; text-align: left; margin-left: auto; margin-right: auto; padding-left: 3%; padding-right: 3%; margin-bottom: 60px; }
#pricing_info_wrapper h2 { font-weight: 600; font-size: 1.6em; padding-bottom: 22px; text-align: left; }
.pricing-border-bottom { border-bottom: solid 1px #e7eaed; max-width: 360px; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; }

.talk_to_us_wrapper { margin-top: 20px; margin-bottom: 20px; text-align: left; margin-left: auto; margin-right: auto; max-width: 840px; padding-left: 3%; padding-right: 3%; }
#talk_to_us h2 { padding-top: 40px; font-weight: 600; font-size: 1.6em; padding-bottom: 26px; text-align: left; }
#talk_to_us p { padding-bottom: 40px; }
.pricing_talk_btn { display: inline-block; border: solid 1px #5db5f7; color: #5db5f7; text-align: center; padding: 10px 30px; font-size: 1em; font-weight:  600; cursor: pointer; border-radius: 3px; margin-bottom: 40px; }

#common_questions { margin-left: auto; margin-right: auto; max-width: 840px; padding-left: 4%; padding-right: 4%; padding-bottom: 100px; padding-top: 40px; }
.common_questions_wrapper h2 { text-align: left; font-size: 1.6em; font-weight: 600; padding-bottom: 20px; }
.common_questions_wrapper h3 { font-weight: 600; font-size: 1.1em; padding-top: 36px; }
.common_questions_wrapper p { padding-top: 18px; }


@media screen and (max-width: 780px) {

#pricing { background-color: #fff; }
.pricing_header h1 { padding-top: 110px; font-size: 2.4em; }
.pricing_header h2 { padding-bottom: 30px; }
#pricing { border-bottom: none; }
#pricing_plans { margin-left: auto; margin-right: auto; padding-left: 4%; padding-right: 4%; padding-bottom: 40px; }
.pricing_tab { float: none; margin-left: auto; margin-right: auto; width: 80%; min-height: 580px; }
.pricing_tab h3 { padding-top: 26px; padding-bottom: 26px; }
#pricing_info_wrapper { margin-top: 40px; }
.hire_left_img { max-width: 280px; }
#common_questions { padding-top: 30px; padding-bottom: 30px; } }

@media screen and (max-width: 460px) {

.pricing-banner p { font-size: 1.2em; }
.common_questions_wrapper h1 { font-size: 1.8em; padding-bottom: 10px; }
.pricing_header h1 { font-size: 1.8em; } }


/************** TERMS & PRIVACY **************/


#terms_page { margin-left: auto; margin-right: auto; max-width: 725px; padding-right: 4%; padding-left: 4%; padding-bottom: 100px; counter-reset: 0; }
#terms_header h1 { text-align: left; font-size: 1.8em; padding-top: 100px; padding-bottom: 10px; font-weight: 600; color: #2C2D30; }
#terms_header p { margin: 10px 0; color: #2C2D30; font-weight: 300; }
#terms_content h2 { padding-top: 20px; font-size: 1.1em; color: #2C2D30; font-weight: 600; }
#terms_content p { margin: 15px 0; color: #2C2D30; font-weight: 300; }
#terms_content li { color: #2C2D30; margin-bottom: 12px; margin-left: 26px; line-height: 1.7; font-weight: 300; }
#terms_content h3 { padding-top: 26px; color: #2C2D30; font-size: 14px; font-weight: 400; }
.terms_link { font-weight: 600; color: #5db5f7 }
#terms_content ul { margin-left: 16px; padding: 20px 0 25px 20px !important; }
#terms_content li { padding-bottom: 12px; color: #2C2D30; line-height: 1.9; font-weight: 300; list-style: disc; }
#terms_content strong { font-weight: 600; }


/************** CAREERS **************/


#careers_header { background-image: linear-gradient(135deg, #17223a 30%, #24355d 100%); }
#careers_header_wrapper { text-align: center; margin-left: auto; margin-right: auto; }
#careers_header h1 { color: #fff; padding-right: 4%; padding-left: 4%; text-align: center; padding-top: 125px; padding-bottom: 65px; }

#career_what { padding-left: 4%; padding-right: 4%; margin-top: 60px; max-width: 640px; margin-left: auto; margin-right: auto; }
#career_what h2 { font-size: 1.2em; }
#career_what p { margin: 15px 0; }

.more_link { color: #5db5f7; font-weight: 600; }

#career_where { padding-left: 4%; padding-right: 4%; margin-top: 50px; margin-bottom: 80px; max-width: 640px; margin-left: auto; margin-right: auto; }
#career_where p { margin: 15px 0; }
#career_where h2 { font-size: 1.2em; }


.careers-border { margin-top: 20px; margin-bottom: 20px; border-bottom: solid 1px #e7eaed; margin-left: auto; margin-right: auto; max-width: 260px; }
#current_openings { max-width: 640px; margin-left: auto; margin-right: auto; padding-bottom: 20px; padding-left: 4%; padding-right: 4%; }
#current_openings h2 { font-size: 2em; padding-top: 50px; padding-bottom: 60px; text-align: center; }
#current_openings p { text-align: center; padding-top: 30px; padding-bottom: 30px; }

.gohire_job { height: 80px;  display: flex; align-items: center; margin-left: auto; margin-right: auto; margin-bottom: 30px; }
.left_career { justify-content: flex-start; }

.career_title { padding-bottom: 3px; font-size: 1.1em; }
.career_title h4 { font-weight: 400; }
.career_location { font-size: 1em; color: #9e9ea6; }
.career_location h4 { font-weight: 400; }

.see_job { margin-left: auto; color: #9e9ea6; font-size: 1.4em; }


.career_chat { text-align: center; padding-left: 4%; padding-right: 4%; padding-top: 60px; padding-bottom: 60px; }
.career_chat_wrap { color: #5db5f7; font-weight: 600; }

@media screen and (max-width: 780px) {

#current_openings h2 { font-size: 1.6em; }

#career_what h2 { font-size: 1.1em; }

#career_where h2 { font-size: 1.1em; }

.career_title { font-size: 1em; }

.see_job { font-size: 1.2em; } }

@media screen and (max-width: 460px) {

#current_openings h2 { font-size: 1.4em; } }


/************** SUPPORT **************/


#support_header { background-image: linear-gradient(135deg, #17223a 30%, #24355d 100%); }
#support_header h1 { padding-top: 130px; padding-bottom: 20px; color: #fff; }
#support_header h2 { opacity: .75; font-weight: 400; font-size: 1.3em; padding-bottom: 70px; color: #fff; }
.header_wrapp { padding-left: 3%; padding-right: 3%; text-align: center; max-width: 960px; margin-left: auto; margin-right: auto; }


#support_container { background-color: #f5f8fa; }
#support_topics { max-width: 960px; margin-left: auto; margin-right: auto; text-align: center; min-height: 500px; padding-bottom: 100px; padding-top:40px;}
#support_topics h2 {  font-size: 2.1em; text-align: center; color: #32325d; font-weight: 300; margin-left: auto; margin-right: auto; line-height: 50px; padding-bottom: 20px; }
#support_topics h4 { font-size: 1.1em; padding-top: -30px; color: #333; font-weight: 400; text-align:center; opacity: 0.50;}
.topic { border: 1px solid #eff1f5; border-radius: 6px;  box-shadow: 0 1px 0 rgba(0,0,0,.25); background-color: #fff; margin-top: 65px; margin-left: 2%; margin-right: 2%; width: 29%; float: left; display: block; height: 160px;}
.fa-margin { margin-top: 60px; }
.topic .brand-logo {
    color: #c0cad8;
    font-size: 0.8em;
    text-align: center;
    line-height: 100px;
}
.topic .brand-logo img {
    max-height: 90px;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.topic .brandtitel { line-height: 1.5; font-size: 1.1em; padding-top: 10px; font-weight:300}
.topic .subtitel { color: #c0cad8; font-size: 0.8em; padding-bottom:10px;}

.topic p { color: #2b3645; line-height: 1.5; font-size: 1.1em; padding-top: 10px; padding-bottom: 50px; }
#cant_find { margin-left: auto; margin-right: auto; max-width: 960px; text-align: center; border-top: solid 1px #eff1f5; background-color: #fff; }
#cant_find_main { margin-left: auto; margin-right: auto; max-width: 960px; text-align: center; background-color: #fff; }
.cant_find_wrapp p { display: inline-block; color: #8299b0; padding-top: 60px; padding-bottom: 60px; }
.talk_btn {  font-weight: 600; color: #5db5f7; }

#support_topics a:hover { color:#ff9900; }

.topic_header { background-image: linear-gradient(135deg, #17223a 30%, #24355d 100%); }
.topic_header h1 { padding-bottom: 70px; color: #fff; }
.topic_wrapper { margin-left: auto; margin-right: auto; max-width: 620px; padding-left: 3%; padding-right: 3%; margin-bottom: 20px; }
.topic_header { text-align: center; }
.topic_header span { color: #fff; font-size: 2.4em; }
.topic-margin { margin-top: 130px; margin-bottom: 20px; }
.full_topic { border-bottom: solid 1px #eff1f5; }
.full_topic:first-child { padding-top: 30px; }
.full_topic:last-child { padding-bottom: 30px; border-bottom: none; }
.full_topic h2 { font-size: 1.3em; margin-top: 40px; margin-bottom: 26px; color: #2b3645; }
.full_topic p { margin-bottom: 20px; color: #2b3645; }
.full_topic img { box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.28); border-radius: 6px; max-width: 100%; height: auto; margin-top: 20px; margin-bottom: 30px; background-color: #f7f9fa; }


@media screen and (max-width: 780px) {

#support_header h2 { font-size: 1.1em; }
#support_topics { padding-top: 30px; padding-bottom: 50px; padding-left: 8%; padding-right: 8%; }
.fa-margin { margin-top: 40px; }
.topic { margin-top: 30px; margin-bottom: 30px; float: none; width: 100%; margin-left: auto; margin-right: auto; }
.topic p { padding-bottom: 30px; }
.topic span { font-size: 1.8em; }
#cant_find { display: block; margin-top: 0px; }
.cant_find_wrapp p { padding-left: 3%; padding-right: 3%; }
.topic_header span { color: #fff; font-size: 1.8em !important; } }


/************** GUIDES **************/


.guide-home-header { background-image: linear-gradient(135deg, #17223a 30%, #24355d 100%); color: #fff; text-align: center; }
.guide-home-header-container { padding-left: 3%; padding-right: 3%; margin-left: auto; margin-right: auto; }
.guide-home-header h1 { padding-top: 130px; }
.guide-home-header h2 { color: #fff; font-weight: 400; opacity: 0.8; font-size: 1.2em; padding-top: 10px; padding-bottom: 80px; }
.guide-home { min-height: 600px; background-color: #f5f8fa; }

.guide-tab-container { max-width: 1260px; margin-left: auto; margin-right: auto; text-align: center; min-height: 500px; padding-top: 10px; padding-bottom: 100px; }

.guide-tab { border: 1px solid #f2f2f2; border-radius: 6px;  box-shadow: 0 1px 0 rgba(0,0,0,.25); background-color: #fff; margin-top: 65px; margin-left: 2%; margin-right: 2%; width: 29%; float: left; display: block; min-height: 480px; }
.guide-tab p { color: #2C2D30; line-height: 1.5; text-align: left; font-size: 1.1em; padding-top: 10px; padding-bottom: 40px; padding-left: 4%; padding-right: 4%; font-weight: 600; }
.guide-home-image { padding-left: 4%; padding-right: 4%; border-radius: 6px; }
.guide-home-image img { max-width: 100%; height: auto; margin-top: 30px; margin-bottom: 20px; background-color: #f7f9fa; }

.read-guide { margin-bottom: 20px; margin-left: auto; margin-right: auto; border: solid 1.4px #5db5f7; color: #5db5f7; text-align: center; display: block; padding: 16px 0px; font-size: 1em; font-weight: 600; cursor: pointer; border-radius: 4px; width: 200px; padding-left: 4%; padding-right: 4%; }

.coming-soon-guides { padding-left: 4%; padding-right: 4%; margin-left: auto; margin-right: auto; max-width: 600px; text-align: center; }
.coming-soon-guides h2 { font-size: 2em; padding-top: 40px; padding-bottom: 30px; }
.coming-soon-guides p { padding-bottom: 6px; }

.guide-contact { padding-left: 4%; padding-right: 4%; margin-top: 40px; margin-bottom: 60px; border-top: solid 2px #f0f4f8;  margin-left: auto; margin-right: auto; max-width: 600px; text-align: center; }
.guide-contact p { padding-top: 40px; }

.read-guide1 { margin-top: 40px; margin-left: auto; margin-right: auto; border: solid 1.4px #5db5f7; color: #5db5f7; text-align: center; display: block; padding: 12px 0px; font-size: 1em; font-weight: 600; cursor: pointer; border-radius: 4px; width: 200px; padding-left: 4%; padding-right: 4%; }

.guide-banner { background-image: linear-gradient(135deg, #17223a 30%, #24355d 100%); width: 100%; }
.guide-banner p { text-align: center; padding-top: 16px; padding-bottom: 16px; max-width: 680px; padding-left: 3%; padding-right: 3%; margin-left: auto; margin-right: auto; color: #fff; }
.guide-banner a { font-weight: 400; }


.guide-banner-container { padding-top: 64px; position: absolute; width: 100%; }
.guide-banner-container_sm { display: none; }

.guide-header { max-width: 940px; padding-left: 3%; padding-right: 3%; margin-left: auto; margin-right: auto; }
.guide-header-social { max-width: 680px; padding-left: 3%; padding-right: 3%; margin-left: auto; margin-right: auto; }
.guide-image img { max-width: 100%; height: auto; margin-top: 20px; margin-bottom: 30px; background-color: #f7f9fa; }

.guide-social-sharing { margin-left: auto; margin-right: auto; max-width: 680px; text-align: center; margin-top: 40px; margin-bottom: 40px; }
.vertical-align { display: inline-block; position: relative; }
.fb-share-button { padding: 0px !important; margin: 0px !important; text-indent: 0px !important; display: inline-block !important; vertical-align: baseline !important; font-size: 1px !important; position: relative;}
.social-margin { margin-left: 6px; margin-right: 6px; display: inline-block; }

.guide-container { max-width: 680px; padding-left: 3%; padding-right: 3%; margin-left: auto; margin-right: auto; margin-bottom: 60px; }
.guide-container a { color: #5db5f7; font-weight: 600; }
.guide-header h1 { text-align: left; font-size: 2.2em; padding-top: 172px; padding-bottom: 30px; line-height: 1.5; max-width: 700px; }
.guide-header h2 { padding-bottom: 20px; color: #9e9ea6; font-weight: 400; }
.guide-header-social h1 { text-align: left; font-size: 2.2em; padding-top: 172px; padding-bottom: 30px; line-height: 1.5; max-width: 560px; }
.guide-container h2 { font-size: 1.3em; padding-top: 38px; padding-bottom: 44px; color: #2C2D30; text-align: center; }
.guide-container h6 { font-size: 1.1em; font-weight: 600; color: #2C2D30; text-align: left; margin: 0; padding-top: 10px; padding-bottom: 20px; }
.guide-container p { padding-bottom: 18px; color: #2C2D30; line-height: 1.9; font-weight: 300; }
.guide-container p strong { font-weight: 600; }
.guide-container span { display: block; padding-bottom: 20px; }

.guide-container ul { margin-left: 16px; padding: 20px 0 25px 20px !important; }
.guide-container li { padding-bottom: 12px; color: #2C2D30; line-height: 1.9; font-weight: 300; list-style: disc; }

.guide-banner2 { margin-top: 40px; margin-bottom: 40px; border-top: solid 2px #f0f4f8; border-bottom: solid 2px #f0f4f8; max-width: 540px; margin-left: auto; margin-right: auto; text-align: center; }
.guide-banner2 p { text-shadow: 0 0 1px rgba(0, 0, 0, .1); font-weight: 600 !important; padding-top: 50px !important; font-size: 1.1em; line-height: 1.7 !important; }
.guide-banner2-cta span { color: #fff; margin-top: 30px; margin-bottom: 40px; max-width: 480px; margin-left: auto; margin-right: auto; }
.guide-banner2-cta a { font-size: 1em; border-radius: 3px; padding: 10px 80px 10px 80px; background-color: #f99f3d; color: #fff; font-weight: 600 !important; }

.author-centre { text-align: center; margin-top: 20px; margin-bottom: 30px; border-bottom: solid 1px #f0f4f8; max-width: 300px; margin-left: auto; margin-right: auto; }
.guide_author_img { margin-left: auto; margin-right: auto; width: 50px; height: 50px; background-color:#f7f9fa; -moz-border-radius: 50%;border-radius: 50%; -webkit-border-radius: 50%; background-size: cover; background-position: center center; }
.guide_author_title p { color: #586062; font-size: 0.9em; font-weight: 600; padding: 0 !important; margin-bottom: 2px; margin-top: 8px; }
.guide_article_date p { color: #b1bac3 !important; font-size: 0.9em; padding: 0 !important; margin-bottom: 30px;}

@media screen and (max-width: 780px) {

.guide-tab { min-height: 260px; }
.guide-tab-container { padding-top: 30px; padding-bottom: 50px; padding-left: 8%; padding-right: 8%; }
.guide-tab { margin-top: 30px; margin-bottom: 30px; float: none; width: 100%; margin-left: auto; margin-right: auto; }
.guide-tab p { padding-bottom: 30px; }
.read-guide { margin-bottom: 30px; }
.guide-banner-container { display: none; }
.guide-banner-container_sm { display: block; padding-top: 64px; position: absolute; width: 100%; }
.guide-banner { background-color: #5db5f7; width: 100%; }
.guide-banner p { text-align: center; padding-top: 16px; padding-bottom: 16px; max-width: 680px; padding-left: 3%;  padding-right: 3%; margin-left: auto; margin-right: auto; color: #fff; }
.guide-banner a { font-weight: 600; }
.guide-header h1 { font-size: 1.6em; padding-top: 152px; padding-bottom: 18px; }
.guide-container h2 { padding-top: 18px; padding-bottom: 24px; text-align: left; }
.author-centre { margin-top: 10px; margin-bottom: 14px; }
.guide-banner2-cta a { padding: 10px 20px 10px 20px; } }


/************** SOLUTIONS **************/

#topSolution {
background:linear-gradient(-180deg,#005ec3,#2a7dbc 30%,#ff103e 80%,#ff103e 100%); color: #fff; }
#topSolutionContainer { margin-left: auto; margin-right: auto; padding-top: 140px; padding-bottom: 60px; max-width: 680px; padding-left: 3%; padding-right: 3%; }

#topSolutionKonnect {
background:linear-gradient(-180deg,#030e5d,#2a7dbc 30%,#19bc9d 80%,#19bc9d 100%); color: #fff; }
#topSolutionKonnectContainer { margin-left: auto; margin-right: auto; padding-top: 140px; padding-bottom: 60px; max-width: 680px; padding-left: 3%; padding-right: 3%; }

#topSolutionEzy {
background:linear-gradient(-180deg,#030e5d,#282b41 30%,#ffcd00 80%,#e69900 100%); color: #fff; }
#topSolutionEzyContainer { margin-left: auto; margin-right: auto; padding-top: 140px; padding-bottom: 60px; max-width: 680px; padding-left: 3%; padding-right: 3%; }


#tors-header { padding-top: 120px; padding-bottom: 40px; margin-left: auto; margin-right: auto; padding-left: 3%; padding-right: 3%; text-align: center; max-width: 640px; }
#tors-header h1 { padding-bottom: 20px; color:#fff; font-weight: 900; font-size: 2.4em;}
#tors-header h2 { font-weight: 300; line-height: 1.3; color:#efefef; padding-left:3%; padding-right:3%}
.feature-link { font-weight: 600; color: #5db5f7; border-bottom: 2px solid #5db5f7;  }

#feature-main-image { max-width: 900px; margin-left: auto; margin-right: auto; }
#feature-main-image img { height: auto; width: 100%; vertical-align: middle; }
#feature-main-image-sml { display: none; }

#feature-cta { background-image: linear-gradient(135deg, #17223a 30%, #24355d 100%); }
#feature-cta-banner { margin-left: auto; margin-right: auto; text-align: center; max-width: 600px; }
#feature-cta-banner h2 { line-height: 1.6; padding-top: 50px; padding-bottom: 40px; font-size: 1.26em; font-weight: 400; color: #fff; }
.feature-cta-btn { display: inline-block; background-color: #f99f3d; color: #fff; text-align: center; padding: 16px 50px; font-size: 1em; font-weight: 600; cursor: pointer; border-radius: 3px; margin-bottom: 40px; }
.feature-banner-link { text-decoration: underline; font-weight: 600; }

#tors-links { margin-top: 30px; margin-bottom:60px; max-width: 900px; margin-left: auto; margin-right: auto; text-align: center; padding-left: 3%; padding-right: 3%; font-weight:100}
#tors-links-container { margin-top: 50px; margin-bottom: 60px;  }
#tors-links-container h2 { font-size: 1.8em; margin-top:0px; }
#tors-links-container p { margin-bottom: 14px; margin-top: 10px; }
#tors-links-container .subnote { margin-bottom: 13px; margin-top:0px; font-size: 0.9em; font-weight:300}
.read-guide-link { font-weight: 600; color: #5db5f7; border-bottom: 1.6px solid #5db5f7; }


#center_highlight { background-color:#fff; min-height: 100px; padding-top: 80px;  padding-bottom: 60px; padding-left: 23%; padding-right: 23%; border-bottom: 1px solid #f0f4f8; text-align:center }
#center_highlight h2 { font-size: 1.6em; text-align: center; color: #6b7c93; font-weight: 200; margin-left: auto; margin-right: auto; line-height: 50px; padding-bottom: 20px; }
.center_highlight_wrapper { max-width: 960px; margin: 0 auto; }

@media screen and (max-width: 620px) {

#feature-main-image { display: none; }
#feature-main-image-sml { display: block; margin-left: auto; margin-right: auto; padding-left: 2%; padding-right: 2%; }
#feature-main-image-sml img { height: auto; width: 100%; vertical-align: middle; } }