* {
	box-sizing: border-box;
	font-family: "Inter", sans-serif;
}

body {
	color: #0B363C;
	/*max-width: 1900px;*/
	margin: 0 auto;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
}

p {
	line-height: 23px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	font-style: normal;
}

strong {
	font-weight: 700;
}

h1 {
	font-size: 46px;
}

h2 {
	font-size: 30px;
	/*color: #3d82ef;*/
}

img {
	max-width:100%;
}

.wrapper {
	max-width: 1350px;
	padding: 0 25px;
	margin: 0 auto;
}

.wrapper-alt {
	max-width: 1260px;
	padding: 0 25px;
	margin: 0 auto;
}

.header {
	padding: 25px 0 35px 0;
}

.header .logo {
	float: left;
}

.desktop-menu {
	float: right;
	padding-top: 18px;
}

.desktop-menu ul {
	margin: 0;
	padding: 0;
}

.desktop-menu ul li {
	display: inline-block;
}

.desktop-menu ul li a {
	padding: 10px 15px;
	text-decoration: none;
	color: inherit;
	font-weight: bold;
}

.desktop-menu .fa {
	font-size: 14px;
	margin-left: 10px;
}

.mobile-menu {
	display: none;
	text-align: center;
}

.mobile-menu ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid rgba(192, 192, 192, 0.4);
	background-color: rgba(192, 192, 192, 0.2);
}

.mobile-menu ul li {
	list-style-type: none;
	border-bottom: 1px solid rgba(192, 192, 192, 0.4);
}

.mobile-menu ul li a {
	display: block;
	padding: 10px 0;
	color: inherit;
	text-decoration: none;
}

.mobile-menu-btn {
	display: none;
	font-size: 25px;
	position: absolute;
	top: 22px;
	right: 15px;
	cursor: pointer;
}

.mobile-menu .blue-btn {
	background-color: transparent;
	color: #000 !important;
	font-size: 18px;
}

.register {
	background-image: url("../images/login-bg2.png");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center top;
}

.mb-left {
	padding: 100px 0 0 0;
	color: #fff;
	float: left;
	min-height: calc(100vh - 155px);
}

.mb-right {
	float: right;
	width: 50%;
	padding: 100px 0;
}

.mbl-text {
	width: 400px;
}

.mb-left img {
	max-width: 435px;
}

.form-box {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(192, 192, 192, 0.3);
	padding: 30px;
	max-width: 470px;
	border-radius: 10px;
}

.fb-header {
	text-align: right;
	font-size: 14px;
	margin-bottom: 15px;
}

.fb-header a {
	color: #3d82ef;
	font-weight: 600;
	text-decoration: none;
}

.form-full {
	position: relative;
	margin-bottom: 15px;
}

.form-half-left {
	float: left;
	width: 47%;
	margin-bottom: 15px;
	position: relative;
}

.form-half-right {
	width: 47%;
	float: right;
	margin-bottom: 15px;
	position: relative;
}

.form-box .fa,
.login-form .fa {
	color: #aabee6;
}

.form-full .fa {
	position: absolute;
	top: 14px;
	left: 5px;
	width: 25px;
	text-align: center;
}

.form-half-left .fa {
	position: absolute;
	top: 14px;
	left: 5px;
	width: 25px;
	text-align: center;
}

.form-half-right .fa {
	position: absolute;
	top: 14px;
	left: 5px;
	width: 25px;
	text-align: center;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea {
	width: 100%;
	border-radius: 6px;
	border: 1px solid #d5dbe5;
	padding: 12px 10px 12px 20px;
	outline: 0;
	overflow: hidden;
	font-size: 16px;
}



textarea {
	height: 400px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus {
	/* box-shadow: 0 0 2px 2px #3D82EF; */
}

select {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAAB50RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNS4xqx9I6wAAALxJREFUKJGlUjEOhCAQHO8XPsdEG1/BA6TVN0grrc1a+AIbGmsLfmHCM/aKS4yIyOVuEgoYZnd2M8AFXdfx+c7Mt+d1/kREbK3FOI6MBA6htZaJCAAwzzO2bXsUH8JhGDxCa53uqJTifd89wjmHvu+jXbNlWXhd12jloihQ13UWCB/94LPVqNVf8J9VpRQbYwJRVVVo2/Z2nONRCOFtNs9zTNOUJWeUUnpE0zRR+wGIiMuy5HPkYlkN8G3I31N1h3BXecT3AAAAAElFTkSuQmCC") no-repeat 99% 50%;
	background-color: #fff;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	height: 47px;
	width: 100%;
	border-radius: 6px;
	border: 1px solid #d5dbe5;
	padding: 0 10px;
	outline: 0;
	overflow: hidden;
	font-size: 16px;
}
/*
::-webkit-input-placeholder {
	color: #aabee6;
}

::-moz-placeholder {
	color: #aabee6;
}

:-ms-input-placeholder {
	color: #aabee6;
}

:-moz-placeholder {
	color: #aabee6;
}*/

.stripe-column input {
	color:#2A2E34;
}

.stripe-column input::-webkit-input-placeholder { color: #2A2E34; }
.stripe-column input::-moz-placeholder { color: #2A2E34; }
.stripe-column input:-ms-input-placeholder { color: #2A2E34; }
.stripe-column input:-moz-placeholder { color: #2A2E34; }

.blue-btn,
a.blue-btn {
	border: 0;
	padding: 12px 5px;
	display: block;
	color: #fff !important;
	border-radius: 5px;
	background-color: #0B363C;
	width: 100%;
	font-size: 15px;
	outline: 0;
}

.promo-btn {
	border: 0;
	padding: 12px 25px;
	display: block;
	color: #fff;
	border-radius: 10px;
	background-color: #2f69ed;
	width: 100%;
	font-size: 15px;
	outline: 0;
}

.google-btn {
	border: 1px solid #3472f3;
	border-radius: 10px;
	color: #3472f3;
	padding: 11px 5px;
	display: block;
	width: 100%;
	font-size: 15px;
	background-color: #fff;
	background-image: url("../images/google.png");
	background-position: 7px 9px;
	background-repeat: no-repeat;
	-webkit-background-size: 20px;
	background-size: 20px;
	outline: 0;
	text-decoration: none;
	text-align: center;
}

.footer {
	background-color: #373342;
	color: #fff;
	padding: 12px 0;
	font-size: 14px;
}

.footer-left {
	float: left;
}

.footer-right {
	float: right;
}

.footer ul {
	margin: 0;
	padding: 0;
}

.footer ul li {
	list-style-type: none;
	display: inline-block;
}

.footer a {
	color: inherit;
	text-decoration: none;
	padding: 0 10px;
}

.login-main {
	background-image: url("../images/login-bg-new.png");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center top;
}

.login-main2 {
	position: relative;
	margin: 0 auto;
	padding-top: 1px;
}

.yellow-bubble {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

.blue-dots {
	position: absolute;
	bottom: 35px;
	left: 50px;
	z-index: -1;
}

.lm-right {
	width: 480px;
	max-width: 100%;
	float: right;
}

.login-form {
	padding: 35px;
	border-radius: 15px;
	background-color: #fff;
	max-width:425px;
	margin:0 auto;
}

.pass-link {
	color: #7A8DAE;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.5px; /* 150% */
	text-decoration-line: underline;
}

.pass-link-div {
	margin-top: 35px;
	text-align: center;
}

.no-account {
	font-size: 13px;
	margin: 15px 0;
	color: #7a8dae;
	text-align: center;
}

.no-account a {
	color: #7a8dae;
	text-decoration: none;
}

.alert {
	color: red;
	text-align: center;
	padding-bottom: 10px;
}
.alert.alert-success {
	color:#0B363C;
}

#form2 {
	display: none;
}

.post-job-form {
	max-width: 800px;
	margin: 0 auto;
}

.post-job-form h3 {
	text-align: center;
	font-size: 36px;
}

.register-post-job {
	background-image: url("/assets/images/register-job-job-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center -225px;
}

.post-job-form .blue-btn {
	width: 225px;
	font-size: 20px;
	margin: 15px 0;
}

.disclaimer {
	font-size: 14px;
	color: #858585;
}

.compensation {
	background-color: #eaf1fc;
	padding: 15px;
	border-radius: 10px;
	color: #aabee6;
}

.compensation .inputa {
	width: 28%;
}

.compensation select {
	width: 28%;
}

.select2-container {
	border-radius: 10px !important;
	/*border:2px solid #F3F5FA !important;*/
	border: 2px solid #ccc !important;
	padding: 8px 10px 4px 30px !important;
	background-color: #fff !important;
}

.select2-selection {
	border: 0 !important;
}

.select2-selection__choice {
	background-color: #eaf1fc !important;
	border: 0 !important;
	padding: 8px !important;
	border-radius: 10px !important;
	color: #a1b8e3 !important;
}

select {
	color: black;
}

select:invalid {
	color: #aabee6;
}

.form-half-left label,
.form-half-right label,
.form-full label {
	display: block;
	margin: 15px 0 10px 0;

	color: #2A2E34;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 21px; /* 150% */

}

label span {
	color: #d3d3dc;
}

.post-job-form-header {
	margin: 40px 0 30px 0;
}

.mce-panel {
	/*border: 1px solid #F3F5FA !important;*/
	border: 1px solid #ccc !important;
	background-color: #fff !important;
}

.mce-btn {
	background-color: #fff !important;
}

.rsp-order-summary {
	padding: 50px 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.rsp-order-summary h2,
.faq h2 {
	color: #000;
	margin-bottom: 0;
}

.rsp-order-summary-left {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 15px;
}

.rsp-order-summary-right {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 15px;
}

.rsp-order-summary-box {
	padding: 20px;
	background-color: #fff;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.15);
	border-radius: 15px;
	height: 100%;
}

.lock {
	font-size: 14px;
	padding: 10px 0 0 5px;
	color: #8b8b8b;
}

.lock .fa {
	color: #15a503;
}

.card-name {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.select-package {
	color: #a1a3a3;
	margin: 2px 0;
}

.package-left {
	float: left;
}

.package-right {
	float: right;
}

.plan_name {
	color: #a1b8e3;
	margin-bottom: 15px;
}

.coup-code {
	color: #a1b8e3;
	cursor: pointer;
}

#select-package-form {
	margin:20px 0 20px 0;
}

.multiple-input-field {
	width: 100%;
	border-radius: 6px;
	border: 1px solid #d5dbe5;
	padding: 12px 10px 12px 20px;
	outline: 0;
	overflow: hidden;
	font-size: 16px;
}

.multiple-input-field input[type="text"] {
	border: 0;
	padding: 0;
	display: inline;
}


input[type="email"]:focus, input[type="email"]:hover,
input[type="password"]:focus, input[type="password"]:hover {
	  outline: 1px solid #4385E0;
}

input.mif-cc {
	width: 60% !important;
	display: inline-block;
	box-shadow: none !important;
}

.multiple-input-field .fa {
	color: #aabee6;
}

input.mif-mm {
	box-shadow: none !important;
	width: 30px !important;
	display: inline-block;
	text-align: center;
}

input.mif-yy {
	box-shadow: none !important;
	width: 25px !important;
	display: inline-block;
	text-align: center;
}

input.mif-cvc {
	box-shadow: none !important;
	width: 50px !important;
	display: inline-block;
	text-align: center;
}

.total {
	font-size: 35px;
	font-weight: bold;
}

.total-row {
	margin-top: 25px;
}

.start-posting {
	max-width: 200px;
	margin: 25px 0;
}

.disc {
	color: #ccc;
	max-width: 500px;
}

.two-col-section {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.faq {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.faq-vid {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-top: 10px;
}

.faq h1 {
	margin-bottom: 50px;
}

.faq h2 {
	margin: 0 0 10px 0;
}

.faq-single {
	text-align: left;
	padding: 10px 0;
}

.faq-question {
	font-size: 18px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
	font-weight: bold;
}

.faq-question.active,
.faq-question.active .fa {
	color: #3472f3;
}

.faq-question .fa {
	font-size: 20px;
	color: #7ba8f4;
	margin-right: 10px;
}

.faq-answer {
	/*display: none;*/
	/*padding: 10px 0 10px 32px;*/
}

.faq-closed .fa {
	transition: all 0.3s ease-in-out;
}

.faq-open .fa {
	transition: all 0.3s ease-in-out;
}

.testimonials {
	text-align: center;
}

.testimonials .t-header {
	max-width: 550px;
	margin: 0 auto 50px auto;
}

.testimonials .t-header p {
	color: #9a9b9b;
}

.testimonials h1 {
	display: inline-block;
}

.testimonials h1 span {
	color: #2f69ed;
	font-size: 19px;
	font-weight: bold;
	display: block;
	text-align: left;
}

.rev-col {
	display: inline-block;
	width: 30%;
	padding: 0 1.5% 50px 1.5%;
	vertical-align: top;
}

.rev-box {
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	padding: 20px;
	min-height: 485px;
	position: relative;
}

.rev-quote {
	position: absolute;
	top: 20px;
	left: 10px;
}

.rev-quote img {
	width: 80%;
}

.rev-image img {
	width: 100px;
	height: 100px;
	max-width: 80%;
	border-radius: 50px;
}

.rev-box.yellow {
	border-top: 12px solid #fed94d;
}

.rev-box.blue {
	border-top: 12px solid #3472f3;
}

.rev-box.grey {
	border-top: 12px solid #9ab0e3;
}

.spa {
	height: 15px;
}

.rev-image {
	margin-bottom: 15px;
}

.rev-name {
	color: #2f69ed;
	margin-bottom: 15px;
}

.rev-posi {
	font-size: 14px;
	color: #aaacac;
	margin-bottom: 25px;
}

.rev-body {
	font-size: 14px;
}

.risk-free {
	text-align: center;
	padding: 50px 0;
}

.rff-single {
	display: inline-block;
	width: 300px;
	max-width: 100%;
	margin: 15px 25px;
	vertical-align: top;
}

.rffs-header {
	color: #3472f3;
	font-weight: normal;
	font-size: 18px;
}

.rffs-body {
	font-size: 13px;
}

.plans {
	text-align: center;
	background-color: #fff;
	padding: 20px;
	border-radius: 15px;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.15);
}

.plans h1 {
	text-align-last: left;
	margin: 0 0 15px 25px;
	font-size: 35px;
}

.new-plans-page {
	background-color: #f6f8fa;
	padding-top: 25px;
}

.plan-single {
	display: inline-block;
	width: 31%;
	margin: 0 5px 10px 5px;
	min-width: 280px;
	border: 2px solid #0868f6;
	border-radius: 10px;
	padding: 15px;
	cursor: pointer;
	min-height: 317px;
	text-align: left;
	vertical-align: top;
}

.plan-single ul {
	padding-left: 15px;
}

.plan-single ul li {
	list-style-type: none;
}

.plan-single h2 {
	margin: 0 0 10px 0;
	font-size: 25px !important;
	color: #0868f6;
}

.plan-single .fa {
	color: #0868f6;
}

.plan-single p {
	font-size: 14px;
	margin-bottom: 20px;
	min-height: 48px;
}

.plan-single li {
	margin-bottom: 5px;
}

.plan-single.active {
	border: 2px solid #0868f6;
	background-color: #0868f6;
	color: #fff;
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.25);
	/* padding:12px; */
}

.plan-single.active .fa {
	color: #fff;
}

.plan-single.active h2 {
	color: #fff;
}

.plan-total {
	float: right;
	font-size: 30px;
	font-weight: bold;
}

.plan-single-price {
	float: right;
	text-align: right;
	margin-right: 10px;
	font-size: 15px;
}

.payment-errors {
	color: red;
}

.login-error {
	color: red;
	text-align: center;
	margin-bottom: 10px;
}

.blk-fri-spec-box {
	border: 1px solid #ccc;
	padding: 15px 15px 4px 15px;
	margin: 10px 28px;
	border-radius: 10px;
	cursor: pointer;
}

.blk-fri-spec-box.active {
	border: 4px solid #2167ce;
	box-shadow: 0 0 20px rgba(137, 196, 244, 1);
	padding: 12px 12px 0 12px;
}

.blk-fri-spec-box h2 {
	margin: 0;
	font-size: 25px !important;
	color: #000;
}

.blk-fri-spec-box h2 span {
	font-size: 16px;
	font-weight: normal;
	color: #6b6b6b;
	margin-left: 25px;
}

.blk-fri-spec-box .cols {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.blk-fri-spec-box .cols .single-col1 {
	-webkit-flex: 25;
	-ms-flex: 25;
	flex: 25;
}

.blk-fri-spec-box .cols .single-col2 {
	-webkit-flex: 40;
	-ms-flex: 40;
	flex: 40;
}

.blk-fri-spec-box .cols .single-col3 {
	-webkit-flex: 30;
	-ms-flex: 30;
	flex: 30;
	padding-top: 75px;
	text-align: center;
	font-size: 20px;
}

.blk-fri-spec-box .cols .single-col1 ul,
.blk-fri-spec-box .cols .single-col2 ul,
.blk-fri-spec-box .cols .single-col3 ul {
	padding: 0 0 0 25px;
}

.blk-fri-spec-box .cols .single-col1 ul li,
.blk-fri-spec-box .cols .single-col2 ul li,
.blk-fri-spec-box .cols .single-col3 ul li {
	list-style-type: none;
	margin-bottom: 5px;
	font-size: 16px;
}

.blk-fri-spec-box .fa-check {
	color: #fed94d;
	margin-right: 10px;
}

.single-col3 .blk-btn {
	padding: 5px 10px;
	background-color: #000;
	color: #fff;
	border-radius: 5px;
	margin-right: 15px;
	font-size: 25px;
}

.single-col3 .blk-fri-price {
	font-size: 23px;
	font-weight: bold;
	margin-left: 15px;
	color: #000;
}

.get-started-cc-error {
	text-align: center;
	padding: 10px 0;
	background-color: pink;
	color: red;
	font-size: 22px;
}

.skip-job {
	float: right;
	padding-top: 15px;
}

.skip-job a {
	color: #2f69ed;
	text-decoration: none;
}

#customBtn {
	border: 1px solid #3472f3;
	border-radius: 10px;
	color: #3472f3;
	padding: 11px 5px;
	display: block;
	width: 100%;
	font-size: 15px;
	background-color: #fff;
	background-image: url(/assets/images/google.png);
	background-position: 7px 9px;
	background-repeat: no-repeat;
	-webkit-background-size: 20px;
	background-size: 20px;
	outline: 0;
	text-decoration: none;
	text-align: center;
}

#customBtn:hover {
	cursor: pointer;
}

.login-form-errors {
	text-align: center;
	color: red;
}

.login-form-message {
	text-align: center;
	color: green;
}

.stripe-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap:15px;
	margin-bottom:15px;
}

.stripe-column {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.stripe-column-suite {
	max-width: 100px;
}

.stripe-column-zipcode {
	max-width: 125px;
}

a.grey {
	color: #ccc !important;
}

.login-form-logo {
	text-align: center;
	padding-bottom: 25px;
	color: #7a8dae;
}

.login-form-signin-btn .blue-btn {
	display: block;
	width:100%;
}

.login-or-line-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 300px;
	margin: 25px auto;
}

.login-or-line-column1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 1px;
	background-color: #7a8dae;
	max-width: 75px;
	margin-top: 12px;
	padding-right: 10px;
}

.login-or-line-column2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;

	color: #7A8DAE;

	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}

.login-or-line-column3 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 1px;
	background-color: #7a8dae;
	max-width: 75px;
	margin-top: 12px;
	padding-left: 10px;
}

#customGoogleBtn {
	/*border: 2px solid #bcc6d6;*/
	/*border-radius: 10px;*/
	color: #7a8dae;
	padding: 11px 5px;
	display: block;
	/* width: 100%; */
	font-size: 15px;
	background-color: #fff;
	outline: 0;
	text-decoration: none;
	text-align: center;
}

#customGoogleBtn .icon {
	/* padding-top:30px; */
	vertical-align: middle;
	display: inline-block;
}

#customGoogleBtn .buttonText {
	vertical-align: middle;
	display: inline-block;
}

.create-account-link {
	text-align: center;
	margin-bottom: 100px;
	color: #636D77;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
}

.create-account-link p {
	margin:35px 0;
}

.create-account-link a {
	color: #7A8DAE;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 21px;
	text-decoration: none;
}

#reset-password-form h3 {
	text-align: center;
}

.select-plan-new {
	/*background-color: #eff0f7;*/
	/*padding: 25px;*/
}

.select-plan-header {
	text-align: center;
	background-color: #0B363C;
	color:#fff;
	padding:50px 0 250px 0;
}
.select-plan-header h1 {
	color:#FFF;
	font-size: 48px;
	font-weight: 900;
}


.duration-buttons-new {
	text-align: center;
}

.duration-buttons-new .fa-solid {
	font-size: 22px;
	color:#1BB387;
	margin:20px 10px;
	vertical-align: middle;
	cursor: pointer;
}

.duration-buttons {
	background-color: #fff;
	box-shadow:0 0 15px rgba(0,0,0,0.15);
	display: inline-block;
	padding:12px;
	border-radius: 50px;
	margin:35px 0;
}

.duration-buttons button {
	border:0;
	background-color: transparent;
	padding:10px 20px;
	font-size: 20px;
	cursor: pointer;
}
.duration-buttons button.active {
	background-color: #2B2D42;
	color:#fff;
	border-radius: 25px;
	font-size: 18px;
}

.plan-locations {
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}


.header {
	background-color: #fff;
}

.select-plan-section {
	background-color: #fff;
	border-radius: 10px;
	/*padding: 0 40px;*/
	/*margin-top: 40px;*/
	text-align: left;
	/*box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);*/
}

.select-plan-section h3 {
	margin: 0 0 30px 0;
	font-size: 32px;
	font-weight: 700;
}





.select-plan-section img {
	/*margin-bottom:25px;*/
}


.select-plan-section.awards {
	text-align: center;
	margin:90px 0 50px 0;
}

.select-plan-section.awards img {
	width: 1200px;
	max-width:100%;
}


.number-of-locations-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	margin-bottom: 50px;
	text-align: left;
	max-width:1200px;
	margin:0 auto 40px;
}

.number-of-locations-col1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 324px;
	max-width: 324px;
}

.number-of-locations-col2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 20px;
}

.number-of-locations-col1 h4 {
	color: #2B2D42;
	margin: 0;

}

.number-of-locations-col1 p {
	margin: 0;
	font-size: 14px;
}

.slider {
	width: 100%;
}

.slidecontainer {
	width: 100%;
	/* Width of the outside container */
}

.range-wrap {
	width: 100%;
	margin: 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

input[type="range"] {
	-webkit-appearance: none;
	margin: 20px 0;
	width: 100%;
	/* border: 1px solid #0868f6; */
	background-color: #2B2D42;
	border-radius: 25px;
	height:8px;
}

input[type="range"]:focus {
	outline: none;
}


input[type="range"]::-webkit-slider-runnable-track,
input[type="range"]::-moz-range-track,
input[type="range"]::-ms-track {
	width: 100%;
	height: 8px;
	cursor: pointer;
	animation: 0.2s;
	background: #2B2D42;
	border-radius: 25px;
}

input[type="range"]::-webkit-slider-thumb {
	height: 20px;
	width: 20px;
	border-radius: 50%;
	border:3px solid #FFF;
	background: #2B2D42;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 1);
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -6px;
}

input[type="range"]:focus::-webkit-slider-runnable-track {
	background: #2B2D42;
	height: 8px;
}

.range-wrap {
	width: 100%;
	position: relative;
}

.range-value {
	position: absolute;
	top: -80%;
}

.range-value span {
	width: 115px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: #2B2D42;
	color: #fff;
	font-size: 16px;
	display: block;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	border-radius: 10px;
}

.range-value span:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 10px solid #2B2D42;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	margin-top: -1px;
}

.plan-boxes {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 35px;
	justify-content: center;
	margin:-170px auto 0 auto;
	max-width:1340px;
}

.partner-plan-boxes.plan-boxes {
	margin:75px auto 0 auto;
}

.partner-plan-boxes-banner {
	position: absolute;
	top:-46px;
	left:-2px;
	right:-2px;
	padding:8px 0;
	background-color: #0868F6;

	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: 30px;

	border-radius: 4px 4px 0 0;

	text-align: center;
	color:#fff;
}

.plan {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 2px solid #BCC6D7;
	border-radius: 4px;
	padding: 30px 25px 20px 25px;
	position: relative;
	background-color: #fff;
}

.plan .most-pop {
	position: absolute;
	top:-48px;
	left:-2px;
	right:-2px;
	background-color: #1BB387;
	border: 2px solid #1BB387;
	padding:7px;
	text-align: center;
	color:#fff;
	border-radius: 4px 4px 0 0;
	font-size: 24px;
	font-weight: 800;
	line-height: 30px;
}

.plan.popular {
	border: 2px solid #0868F6;

}

.plan.auto-pilot {
	background-color: #E3FFCC;
}



.plan-header {
	margin-bottom:15px;
	min-height:140px;
}

.plan-header-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	align-items : center;
	justify-content: center;
	margin-bottom:14px;
}

.plan-partner-header-new {
	text-align: center;
	margin-bottom:45px;
}

.plan-partner-header-new img,
.partner-checkout-header img {
	max-width:300px;
	max-height:200px;
}

.plan-partner-header-new h1 {
	color: #2B2D42;
	text-align: center;
	font-size: 60px;
	font-style: normal;
	font-weight: 900;
}

.plan-partner-header-new h2 {
	color: #2B2D42;
	text-align: center;
	font-size: 44px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
}

.plan-header-col1 {
	min-width: 41px;
	max-width: 41px;
}
.plan-header-container img,
.plan-header-col1 img {
	max-width:40px;
}

.plan-header-col2 {
	text-align: center;
}

.plan-header-col2 h3 {
	margin: 5px 0 15px 0;
}

.plan-header-col2 h5 {
	margin:0;
}

.autopilot-extra {
	text-align: center;
}

.plan-details {
	padding:20px 0 0 0 ;
	min-height: 307px;
}

.plan-details p {
 	font-size: 15px;
	margin:0;
}

.plan-details ul {
	margin:5px 0 0 0;
	padding:0;
}

.plan-details ul li {
	list-style-type: none;
 	font-size: 16px;
	margin-bottom:3px;

	list-style-type:none;
	padding: 0 0 15px 25px;
	background-image: url(../images/check.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.auto-pilot .plan-details ul li {
	background-image: url(../images/check-dark.svg);
}

.plan-footer a {
	color: #0868F6;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	text-decoration: none;
}


.plan-header p {
	font-size: 14px;
	margin: 0 0 15px 0;
}

.plan-header ul {
	text-align: left;
	max-width: 245px;
	margin: 20px auto 15px auto;
	padding:0 0 0 15px;
}

.plan-header ul li {
	list-style-type: none;
	font-size: 15px;
	margin-bottom: 10px;
	color: #000;
}

.plan-header li:before {
	font-family: "FontAwesome";
	content: "\f00c";
	margin: 0 5px 0 -15px;
	color: #000;
}

.plan-price {
	margin: 5px 0 10px 0;
	text-align: center;
	font-weight: 700;
	font-size: 36px;
}
.plan-price span.month {
	font-size: 18px;
}

#partner-plan-page .plan-price {

	font-size: 22px;
	min-height:90px;
}

.plan-price .ppc1-blue {
	margin-top: 10px;
	font-size: 22px;
}


.plan-select-button {
	text-align: center;
}



.btn {
	text-align: center;
	display: inline-block;
	padding: 8px 30px;
	border-radius: 6px;
}

.btn.btn-lg {
	padding: 20px 30px;
}

.btn.btn-blue {
	border: 1px solid #0868f6;
	background-color: #0868f6;
	color: #fff;
}

.btn.btn-hollow-blue {
	border: 1px solid #0868f6;
	background-color: #fff;
	color: #0868f6;
}

.select-plan-super-header {
	padding:0 0 35px 0;
	text-align: center;
}

.interval-selector {
	display: inline-block;
	background-color: #fff;
	border-radius: 50px;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
	padding:10px;
}

.is-choice {
	border-radius: 50px;
	padding:10px 30px;
	color: #000;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: inline-block;
	cursor: pointer;
}
.is-choice.active {
	background-color: #2B2D42;
	color:#fff;
	font-weight: 500;
}

.select-plan-section .top {
	margin-top: 0;
}

.select-plan-section h4 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 5px;
	margin: 0;
	padding-top:8px;
}

.select-plan-section p {
	margin: 2px 0 15px 0;
}

.select-plan-section .btn {
	margin: 15px 0;
	cursor: pointer;
}

.select-plan-section .disclaimer {
	max-width: 440px;
	margin: 15px 0;
}

.select-plan-section .disclaimer a {
	color: inherit;
	text-decoration: none;
}

.plan-select-button a {
	text-decoration: none;
}

.select-btn {
	border: 2px solid #0B363C;
	background-color: #fff;
	color: #0B363C;
	text-align: center;
	padding: 13px 30px;
	border-radius: 5px;
	cursor: pointer;
	display: block;
	width: 100%;
}
.select-btn:hover {
	background-color: #0E4A53;
	border: 2px solid #0E4A53;
	color:#fff;
}

.select-btn:active {
	background-color: #0547A8;
	border: 2px solid #0547A8;
	color:#fff;
}

.select-btn.Grow,
.select-btn.Growth {
	border: 2px solid #0868f6;
	background-color: #0868f6;
	color: #fff;
}
.select-btn.Grow:hover,
.select-btn.Growth:hover {
	background-color: #3C89FF;
	border:2px solid #3C89FF;
	color:#fff;
}
.select-btn.Grow:active,
.select-btn.Growth:active {
	border: 2px solid #0547A8;
	background-color: #0547A8;
	color: #fff;
}

.plan.promoted .select-btn {
	background-color: #0B363C;
	border: 2px solid #0B363C;
	color:#fff;
}

.plan.promoted .select-btn:hover {
	background-color: #0E4A53;
	border: 2px solid #0E4A53;
}
.plan.promoted .select-btn:active {
	background-color: #0547A8;
}


.selected .select-btn {
	border: 1px solid #0868f6;
	background-color: #0868f6;
	color: #fff;
	text-align: center;
	display: inline-block;
	padding: 8px 30px;
	border-radius: 6px;
}

.faq-payment-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	margin-bottom:40px;
	color:#0B363C;
}

.faq-inner {
	max-width: 1000px;
	margin: 0 auto;
}

.fpc-faq {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.fpc-pay {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.fpc-faq h4 {
	font-size: 22px;
	margin: 0 0 25px 0;
	font-weight: bold;
}

.fpc-faq h5 {
	margin: 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
}

.fpc-faq p {
	margin: 0 0 25px 0;
	font-weight: 500;
	font-size: 14px;
	line-height:24px;
}

.dont-take-our-word {}


.checkout-wrapper {
	background-color: #fff;
	border-radius: 10px;
	padding: 25px;
	margin-bottom: 25px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
}

.dtow-header {
	text-align: center;
	padding: 25px 0;
}

.dtow-header h2 {
	font-size: 40px !important;
	color: #000;
}

.dtow-header h2 span.spec-text {
	line-height: 0.45em;
	display: inline-block;
	position: relative;
	border-bottom: 10px solid #ffd893;
	color: #0868f6;
}

.drawn-underline-yellow {
	display: inline-block;
	padding-bottom: 0.55rem;
	background-repeat: no-repeat;
	background-position: center 100%;
	background-size: 100% 10px;
	font-style: normal;
	background-image: url(../images/underline-lemon.png);
}

.dtow-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 80px;
	max-width: 1350px;
	margin: 0 auto;
	align-items: center;
}

.dtow-col1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.dtow-col2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.dtow-col1 img {
	width: 594px;
	max-width: 100%;
}

.dtow-col2 p {
	font-size: 19px;
	line-height: 1.75em;
	margin-top: 0;
}

.dtow-col2 h3 {
	font-weight: bold;
	margin: 45px 0 0 0;
}

.dtow-col2 h4 {
	font-weight: normal;
	margin: 0;
}

.checkout-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}

.checkout-col {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.checkout-col h2 {
	color: #000;
}

.order-summary-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px 30px;
	width: 100%;
	margin-top: 20px;
}

.order-summary-column1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.order-summary-column2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: right;
}

.checkout-product-details {
	text-align: center;
}

#partner-checkout .checkout-product-details {
	text-align: left;
}

.checkout-product-details ul {
	text-align: left;
	max-width: 270px;
	margin: 25px auto;
}

#partner-checkout .checkout-product-details ul {
	text-align: left;
	max-width: 100%;
}

.checkout-product-details ul li {
	list-style-type: none;
	margin: 10px 0;
}

.checkout-product-details ul li:before {
	font-family: "FontAwesome";
	content: "\f00c";
	margin: 0 15px 0 -15px;
	color: #000;
	font-size: 22px;
}

.checkout-product-details h1 {
	color: #000;
	font-size: 38px;
}

.checkout-product-details h4 {
	color: #0868f6;
}

.checkout-product-details .btn {
	margin: 30px 0;
}

.checkout-product-details img {
	max-height: 125px;
}

.success-message,
.error-message,
.pause-message,
.gusto-error-message,
.cancelled-message {
	color: #fff;
	padding: 3px 0;
	text-align: center;
	position: relative;
}

.success-message {
	background-color: #39c38d;
}

.success-message a {
	color: inherit;
	text-decoration: underline;
}

.error-message {
	background-color: #ad0e43;
}

.gusto-error-message {
	background-color: #f45d48;
}

.pause-message {
	background-color: #2b2d42;
}

.error-message a {
	color: inherit;
	text-decoration: underline;
}

.error-message .close-message,
.gusto-error-message .close-message,
.success-message .close-message {
	position: absolute;
	right: 10px;
	top: 3px;
	cursor: pointer;
}

.plan-partner {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 2px solid #0868f6;
	border-radius: 15px;
	padding: 25px 50px;
	margin-bottom: 20px;
}

.pp-header h3 {
	color: #0868f6;
}

.pp-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}

.pp-column1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.pp-column2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.pp-header-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}

.pp-header-logo {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 200px;
	max-width: 200px;
}

.pp-header-logo img {
	width: 200px;
	height: 86px;
}

.pp-header-text {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-top: 17px;
}

.ppc1-blue {
	color: #0868f6;
}

.plan-partner-header {
	margin-bottom: 35px;
	/* position: relative; */
}

/* .pph-floating-bubble {
  position: absolute;
  top: -100px;
  left: -100px;
  width: 149px;
  height: 90px;
  background-image: url("../images/bubble.png");
  background-repeat: no-repeat;
  background-position: right bottom;
}*/

.pph-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}

.pph-column1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.pph-column2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	padding-top: 30px;
}

.pph-column2 img {
	max-width: 100%;
}

.floating-percetage {
	position: absolute;
	top: 0px;
	left: 251px;
	text-align: center;
	color: #0868f6;
}

.fp-btn {
	background-color: #0868f6;
	color: #fff;
	border-radius: 4px;
	text-align: center;
	display: block;
	padding: 18px;
	font-size: 31px;
	margin-bottom: 3px;
}

.pph-column1 h1 {
	margin-bottom: 45px;
}

.pph-column1 ul {
	columns: 2;
}

.pph-column1 p {
	margin-bottom: 15px;
	font-weight: bold;
}

.pph-column1 ul {
	margin: 0;
	padding: 0 0 0 13px;
}

.pph-column1 li {
	list-style-type: none;
	margin-bottom: 10px;
}

.pph-column1 li:before {
	font-family: "FontAwesome";
	content: "\f00c";
	margin: 0 10px 0 -15px;
	color: #000;
}

#email-error {
	font-size: 14px;
	color: green;
	padding: 2px 0 0 23px;
}

#main-error {
	color: red;
}

.bf-wrapper {
	padding: 0 65px;
}

#promo_form {
	max-width: 500px;
}

#promo_form input[type=text] {
	display: inline-block;
}

.promo-error {
	padding: 5px 0;
}

.promo-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	align-items: center;
}

.promo-col1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 395px;
}

.promo-col2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 105px;
}

.promo-col2 button {
	text-align: center;
	display: inline-block;
	padding: 14px 30px;
	border-radius: 6px;
	border: 1px solid #0868f6;
	background-color: #fff;
	color: #0868f6;
	cursor: pointer;
}

.review-sites {
	padding: 100px 0;
}

.review-sites-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 75px;
	align-items: center;
}

.review-sites-column {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}

.review-sites-column img {
	max-height: 50px;
	max-width: 250px;
}

.review-site-column-image {
	min-height: 80px;
	text-align: center;
}

.sp-testimonials {
	max-width:1500px;
	margin:0 auto;
}

.sp-test-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 100px;
	color:#000;
	flex-wrap: wrap;
	justify-content: center;
}

.sp-test-column {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width:375px;
	max-width:375px;
}

.sptc-main {
	margin-bottom:15px;
	min-height:95px;
}

.sptc-main p {
	font-size: 16px;
	line-height: 24px;
	color:#2B2D42;
}

.sptc-user {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	align-items : center;
}

.sptc-user-img {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 75px;
}

.sptc-user-info {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.sptc-user-img img {
	max-width:100%;
}

.sptc-user-info h4 {
	font-size: 20px;
	margin:0;
	color:#2B2D42;
	line-height: 30px;
}
.sptc-user-info h5 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	line-height: 30px;
}

.all-plans-include {
	color:#000;
	padding:75px 0;
	max-width: 1300px;
	margin: 0 auto;
}

.api-header {
	text-align: center;
}
.api-header h2 {
	color:#2B2D42;
	font-size: 48px !important;
	font-weight: 900;
}

.api-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 70px 90px;
	flex-wrap:wrap;
	justify-content: center;
}

.api-column {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left:35px;
	position: relative;
	min-width: 360px;
	max-width: 360px;
}

.api-col-icon {
	position: absolute;
	top:0;
	left:0px;
	font-size: 24px;
}

.api-column p {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color:#2B2D42;
}
.api-column h4 {
	margin:0;
	font-size: 16px;
	font-weight: 800;
}

.select-plan-2023 {

}

.sp23-header {
	text-align: center;
}

.sp23-header h1 {
	color: #0B363C;
	font-size: 48px;
	line-height: normal;
	font-weight: 700;
}


.sp23-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 100px;
	justify-content: space-between;
	margin-top:75px;
}

.sp23-column1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.sp23-column2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	/*max-width: 475px;*/
}

.sp23-column1 p {
	max-width:545px;
}

.sp23-column2 img {
	max-width:420px;
	margin:40px auto 25px auto;
}

.sp23-column1 h1 {
	margin-top:0;
	font-size: 36px;
	font-weight: 900;
	color:#2B2D42;
}

.sp23-column1 h2 {
	color:#2B2D42;
	font-size: 32px;
	font-weight: 900;
	line-height: normal;
}

.sp23-column1 p {
	color:#7A8DAE;
	font-size: 14px;
	font-weight: 500;
	margin-bottom:35px;
	line-height: 16px;
}

.sp23-column1 img {
	max-width:100%;
	max-height:144px;
}

.sp23c1-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	max-width:425px;
	justify-content: center;
}

.sp23c1-col1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 30px;
	max-width: 30px;
}

.sp23c1-col2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.sp23c1-col2 h4 {
	margin:0;
	font-size: 16px;
	font-weight: 700;
}
.sp23c1-col2 p {
	margin:0 0 26px 0;
	color:#7A8DAE;
	font-size: 14px;
	font-weight: 400;
	max-width: 295px;
	line-height: normal;
}

.sp23c1-col2 a {
	color:inherit;
}

.pricing-details {
	border:1px solid #7A8DAE;
	text-align: left;
	margin:0 auto 30px auto;
	border-radius:5px;
}

.pd-sect1 {
	padding:15px;
	border-bottom:1px solid #7A8DAE;
}

.pd-sect1 h3 {
	margin:5px 0;
	color: #0B363C;
	font-size: 24px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
}

.new-checkout-video {
	margin-bottom:25px;
	max-width:525px;
}

.pd-sect2 {
	padding:15px;
	border-bottom:1px solid #7A8DAE;
}

.pd-sect3 {
	padding:15px;
}

.pds2-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 25px;
	align-items : center;
	max-width:400px;
}

.pds2-container p {
	font-size: 13px;
}

.pds2-col1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.pds2-col2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color:#6e707d;
	font-size:14px;
	font-weight: 400;
	/*padding-top:15px;*/
}

.pds2-col1 h4 {
	margin:0 0 10px 0;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
	color: #0B363C;
	font-style: normal;
}

.pd-sect2 p {
	margin:25px 0 10px 0;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	color:#0B363C;
}

.promo_code_btn {
	color:#0868F6;
	text-decoration: none;
	cursor: pointer;
}

.protect-seekers {
	color: #7A8DAE;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
}

.pds3-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 25px;
	align-items : center;
	margin-bottom:5px;
	max-width:400px;
}

.pds3-col1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.pds3-col1 h4 {
	margin:10px 0;
	font-size: 16px;
	font-weight: 600;
}

.pds3-col2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	/*max-width: 115px;*/
	font-size: 14px;
	font-weight: 600;
}

.pds3-col2 h3 {
	font-size: 24px;
	font-weight: 700;
	margin:0;
}

.pds3-footer {
	text-align: center;
	margin-top:40px;
}


.pds3-footer .blue-btn {
	display: inline-block;
	width:auto;
	padding:15px 60px;
	border-radius: 5px;
	margin-bottom:15px;
	font-size: 17px;
	font-weight: 700;
}

.pds3-footer #publish-job-btn {
	position: relative;
	cursor: pointer;
}

.pds3-footer #publish-job-btn .fa-sync {
	position: absolute;
	right:25px;
	top:17px;
	display: none;
}
.pds3-footer #publish-job-btn.active .fa-sync {
	display: inline-block;
}

.pds3-footer p {
	color:#7A8DAE;
	font-size: 12px;
	padding:0;
	line-height: normal;
	font-weight: 400;
	max-width:267px;
	margin:20px auto 0 auto;
}

#country-div {
	max-width:150px;
}

#state-div {
	max-width:110px;
}

#zip-div {
	max-width:120px;
}

.checkout-footer {
	background-color: #0B363C;
	color:#FFF;
	padding:50px;
}

.checkout-footer-inner {
	border-top:1px solid #fff;
}

.checkout-footer ul {
	padding:0;
	margin:0;
}

.checkout-footer ul li {
	list-style-type: none;
	display: inline-block;
}

.checkout-footer ul li a {
	display: inline-block;
	padding:0 35px 0 0;
	color:inherit;
	text-decoration: none;
	font-size: 16px;
}




.tgs-footer {
	background-color: #2B2D42;
	color:#fff;
	padding:50px 0 25px 0;
}

.tgsf-link-row {
	border-top:1px solid #fff;
	padding:15px 0;
}

.tgsf-link-row ul {
	margin:0;
	padding:0;
}

.tgsf-link-row ul li {
	list-style-type: none;
	display: inline-block;
}

.tgsf-link-row ul li a {
	display: inline-block;
	text-decoration: none;
	padding:5px 15px;
	color:#fff;
	font-size:16px;
	font-weight: 400;
	line-height: 25px;
}

.tgsf-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 75px;
	align-items : center;
}

.tgfs-col1,
.tgfs-col2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.tgfs-col2 {
	text-align: right;
	font-size: 41px;
}

.tgfs-col2 .fa-brands {
	margin:0 15px 0 0;
}

.tgfs-col2 a {
	color:inherit;
}


.login-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 0;
}

.login-col1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding:50px 25px 0 25px;
}

.login-col2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #0B2428;
	text-align: center;
	padding:25px;
	/*min-height: calc(100vh - 120px);*/
	min-height: calc(100vh);
}

.lc2-header {
	margin:50px 0;
}
.lc2-header h1 {
	color:#1BB387;
}

.login-col2 .blue-btn {
	display: inline-block;
	max-width:225px;
	background-color: #E3FFCC;
	color:#0B363C !important;
}

.login-col2 img {
	width:600px;
	max-width:100%;
}

.lc2-body {
	max-width:600px;
	margin:50px auto;
	color:#fff;
}



.plan-header-partner {
	/*min-height:230px;*/
	text-align: center;
}
.plan-header-partner-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	justify-content: center;
}

.plan-header-partner-col1 {
	min-width: 41px;
	max-width: 41px;
}
.plan-header-partner-col1 img {
	max-width:40px;
}

.plan-partner-locations {
	padding:20px 0;
}

.ppp-lg {
	color: #2B2D42;
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.ppp-sm {
	font-size: 15px;
}

.ppp-month {
	font-size: 15px;
}

.plan-partner-details {
	padding:20px 0;
}
.plan-partner-details ul {
	margin:0;
	padding:0;
}

.plan-partner-details ul li {
	list-style-type: none;
	font-size: 16px;
	margin:0 0 3px 0;
	padding: 0 0 15px 30px;
	background-image: url(../images/check-20x20.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}


.plan-partner-details ul li .fa-regular {
	position: absolute;
	top:4px;
	left:-25px;
	color:#7A8DAE;
}

/*.plan-partner-details ul li:before {
	font-family: "FontAwesome";
	content: "\f058";
	margin: 0 5px 0 -15px;
	color: #000;
}*/



.new-testimonials {

}

.new-test-header {
	text-align: center;
}
.new-testimonials h2 {
	color: #0B363C;
	font-size: 48px;
	font-weight: 700;
	line-height: 150%;
}

.new-testimonials-container1 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}

.new-testimonials-container1-col1 {
	-webkit-flex: 58;
	-ms-flex: 58;
	flex: 58;
	background-image: url('../images/review-bg.png');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center top;
	padding:20px 75px 20px 20px;
	position: relative;
	border-radius: 5px;
}
.new-testimonials-container1-col2 {
	-webkit-flex: 42;
	-ms-flex: 42;
	flex: 42;
	background-color: #E3FFCC;
	padding:20px 15px;
	border-radius: 5px;
}

.new-testimonials-container1-col1 h3 {
	color: #0B363C;
	font-size: 40px;
	font-weight: 500;
	line-height: 150%;
	margin:0;
	text-align: left;
}

.rev1-lower {
	position: absolute;
	bottom:24px;
	left:42px;
}

.rev1-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	align-items : center;
}

.rev1-col1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 65px;
	max-width: 65px;
}

.rev1-col2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.rev1-col2 h4 {
	color: #0B363C;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	margin:0;
}
.rev1-col2 p {
	color: #0B363C;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin:0;
}

.new-testimonials-container1-col2 img {
	margin-bottom:10px;
	width:100%;
}

.ntc1c2-grn-block {
	background-color: #1E664C;
	color:#fff;
	padding:35px;
	border-radius: 5px;
}

.ntc1c2-grn-block h4 {
	margin:35px 0 0 0;
	color: #1BB387;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
}


.ntc1c2-grn-block h5 {
	margin:0;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.new-testimonials-container2 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	margin-top:20px;
}

.new-testimonials-container2-col1 {
	-webkit-flex: 69;
	-ms-flex: 69;
	flex: 69;
	background-color: #88C6FB;
	/*min-height:200px;*/
	border-radius: 5px;
	padding:15px;
}

.new-testimonials-container2-col2 {
	-webkit-flex: 31;
	-ms-flex: 31;
	flex: 31;
	border-radius: 5px;
	padding:25px;
	
	background-image: url('../images/background.png');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center top;

	position: relative;

	color:#fff;
}

.ntc2c1-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}

.ntc2c1-col1 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #184866;
	color:#fff;
	padding:35px;
	border-radius: 5px;
}

.ntc2c1-col2 {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width:150px;
	max-width:150px;
	border-radius: 5px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center top;
}
.ntc2c1-col2 img {
	border-radius: 5px;
}

.ntc2c2-lower {
	position: absolute;
	bottom:25px;
	left:15px;
}

.new-testimonials-container2-col2 h2 {
	color:inherit;
	margin:0;
}

.light-green-btn {
	background-color: #E3FFCC;
	color:#0B363C;
	padding:12px 18px;
	text-decoration: none;
	border-radius: 5px;

	font-size: 18px;
	font-weight: 700;
	line-height: normal;
}

.ntc2c1-col1 h4 {
	margin:50px 0 0 0;
}
.ntc2c1-col1 h5 {
	margin: 5px 0 0 0;
}



.enrich-plans {
	padding:50px 0;
}

.ep-header {
	text-align: center;
}

.ep-header h2 {
	color: #0B363C;
	font-size: 48px;
	font-weight: 700;
	line-height: normal;
}

.enrich-plans-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 100px;
	flex-wrap: wrap;
	justify-content: center;
	max-width:1000px;
	margin:0 auto;
}

.enrich-plans-column {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width:43%;
	max-width:43%;
}

.enrich-plans-column img {
	margin-bottom:25px;
}

.enrich-plans-column .label {
	background-color: #0B363C;
	color: #FFF;
	text-align: center;
	font-size: 10px;
	font-weight: 600;
	line-height: normal;
	display: inline-block;
	padding:5px 10px;
	border-radius: 3px;
}

.epc-text {
	max-width:400px;
	margin:0 auto;

	color: #0B363C;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.epc-text h3 {
	color: #0B363C;
	font-size: 36px;
	font-weight: 700;
	line-height: normal;
	margin:8px 0 0 0;
}


.got-your-back {
	background-color: #0B363C;
	color:#fff;
	padding:50px 0;
}

.got-your-back h2 {
	font-size: 64px;
	font-weight: 700;
	line-height: 150%;
}

.gyb-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 50px;
}

.frequently-asked-questions2 {
	padding:75px 0;
}

.faq-header h2 {
	color: #0B363C;
	font-size: 48px;
	font-weight: 700;
	line-height: 150%;
	margin:0 0 25px 0;
}

.faq-faqs {
	color: #0B363C;
}

.faq-single {
	margin-bottom:40px;
}

.faq-answer a {
	color:#0B363C;
}


.features-all-plans {
	background-color: #184866;
	background-image: linear-gradient(to bottom, white 30%, rgba(0,0,0,0) 30%);
	padding:50px 35px 75px 35px;
}

.fap-header {
	padding:0 0 40px 0;
	text-align: center;
}

.fap-header h2 {
	margin:0;
	color: #0B363C;
	font-size: 48px;
	font-weight: 700;
	line-height: 150%;
}

.fap-box {
	background-color: #fff;
	max-width:1000px;
	margin:0 auto;
	box-shadow:0 0 15px rgba(0,0,0,0.25);
	padding:50px;
}

.fap-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
}


.fap-col {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.fap-box ul {
	margin:0 0 0 25px;
	padding:0;
	list-style-type: none;
}
.fap-box ul li {
    color: #0B363C;
    font-size: 16px;
    font-weight: 500;
	margin-bottom:22px;
	line-height: 1.25em;
}

.super-header {
	background-color: #0B363C;
	color:#fff;
	text-align: right;
	padding:10px 45px 10px;

	font-size: 14px;
	font-weight: 400;
	line-height: normal;
}
.super-header a {
	color:inherit;
	text-decoration: none;
}

.header2 {
	text-align: center;
	padding:50px 0 0 0;
}

.pointer{
	cursor:pointer;
}

.thirdPartyAuthBtn{
	display: flex;
	width: 64px;
	height: 64px;
	border-radius: 64px;
	background: #FFF;
	box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.10);
	justify-content: center;
	align-items: center;
	transition: transform 1s;
}


@media only screen and (max-width: 1300px) {
	.floating-percetage {
		top: 0;
		left: 197px;
	}
}

@media only screen and (max-width: 1200px) {
	.plan-single {
		min-height: 308px;
	}

	.pph-container {
		flex-direction: column;
	}

	.pph-column2 {
		text-align: center;
		margin-top: 100px;
	}

	.floating-percetage {
		top: 0;
		left: 197px;
	}
	.sp23-container {
		gap: 75px;
	}
}

@media only screen and (max-width: 1100px) {
	.dtow-col2 {
		padding-top: 40px;
	}

	.review-sites-container {
		flex-direction: column;
		gap: 100px;
	}

	.review-site-column-image {
		min-height: 1px;
	}
	.plan-boxes {
		flex-wrap:wrap;
	}
	.plan {
		min-width: 275px;
	}
	.sp23-container {
		gap: 50px;
	}
}

@media only screen and (max-width: 1023px) {
	.desktop-menu {
		display: none;
	}

	.mobile-menu-btn {
		display: block;
	}

	.mbl-text {
		width: 100%;
		max-width: 700px;
		margin: 0 auto;
	}

	.mb-left {
		width: 100%;
		float: none;
		/*color:#2E2F2F;*/
		text-align: center;
		padding: 50px 0;
		min-height: 0;
	}

	.mb-right {
		float: none;
		width: 100%;
		padding: 0;
	}

	.mb-left img {
		display: none;
	}

	.form-box {
		margin: 0 auto 25px auto;
	}

	.lm-right {
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.login-main {
		background-image: url("../images/login-bg-mobile.png");
	}

	.login-form {
		/* padding: 0; */
		/* max-width: 100%; */
	}

	.register {
		background-image: none;
		background-color: #2f69ed;
	}

	.rev-col {
		display: block;
		width: 100%;
		max-width: 600px;
		padding: 0;
		margin: 0 auto 25px auto;
	}

	.rev-box {
		min-height: 100px;
	}

	.plan-single ul {
		padding-left: 0;
	}

	.blk-fri-spec-box .cols {
		flex-direction: column;
	}

	.blk-fri-spec-box {
		padding: 15px;
		margin: 10px 19px;
	}

	.blk-fri-spec-box.active {
		padding: 15px;
	}

	.blk-fri-spec-box h2 {
		text-align: center;
	}

	.blk-fri-spec-box .cols .single-col1 {
		width: 350px;
		max-width: 100%;
		margin: 0 auto;
	}

	.blk-fri-spec-box .cols .single-col2 {
		width: 350px;
		max-width: 100%;
		margin: 0 auto;
	}

	.blk-fri-spec-box .cols .single-col3 {
		padding-top: 10px;
		text-align: center;
	}

	.blk-fri-spec-box .cols .single-col3 .blk-btn {
		/*margin-right:25px;*/
		display: block;
		width: 150px;
		margin: 0 auto 15px auto;
	}

	.blk-fri-spec-box .cols .single-col1 ul {
		margin: 20px 0 0 0;
	}

	.blk-fri-spec-box .cols .single-col2 ul {
		margin-top: 0;
	}

	.faq-payment-container {
		flex-direction: column;
		gap: 0;
	}
	.sp23-column2 .faq-payment-container {
		text-align: left;
	}

	.dtow-col2 {
		padding-top: 25px;
	}



	.plan {
		width: 500px;
		/*margin: 40px auto 0 auto;*/
	}

	/*.select-plan-header {
		padding: 50px 0 175px 0;
	}*/

	.plan-header {
		min-height: 0;
	}

	.sp23-container {
		flex-direction: column;
	}

	.sp23c1-container {
		max-width: 100%;
	}

	.sp23-column2 {
		max-width: 100%;
	}
	.select-plan-section {
		padding: 0;
	}
	.enrich-plans-column {
		min-width: 65%;
		max-width: 65%;
	}
	.epc-text {
		max-width: 100%;
	}

	.gyb-container {
		grid-template-columns: 1fr 1fr;
	}

	.fap-container {
		flex-direction: column;
		max-width:300px;
		margin:0 auto;
	}
}

@media only screen and (max-width: 1000px) {}

@media only screen and (max-width: 900px) {
	.rsp-order-summary-left {
		float: none;
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}

	.rsp-order-summary-right {
		float: none;
		width: 100%;
		max-width: 500px;
		margin: 0 auto 25px auto;
	}

	.two-col-section {
		flex-direction: column;
	}

	.faq {
		max-width: 500px;
		margin: 0 auto 25px auto;
	}

	.rsp-order-summary {
		flex-direction: column;
	}

	.rsp-order-summary-left {
		padding-right: 0;
		max-width: 100%;
		margin-bottom: 25px;
	}

	.rsp-order-summary-right {
		padding-left: 0;
		max-width: 100%;
	}

	.dtow-container {
		flex-direction: column;
	}

	.dtow-col1 {
		text-align: center;
	}
	.login-container {
		flex-direction: column;
	}

	.new-testimonials-container1 {
		flex-direction: column;
	}

	.rev1-lower {
		position: relative;
		bottom: unset;
		left: unset;
		margin-top:50px;
	}

	.new-testimonials-container2 {
		flex-direction: column;
	}
	.new-testimonials-container2-col2 {
		min-height:300px;
	}
	.ntc1c2-grn-block {
		padding: 20px;
	}
	.ntc2c1-col1 {
		padding: 20px;
	}
}

@media only screen and (max-width: 700px) {
	.login-form {
		min-height: calc(100vh - 359px);
	}

	.mb-left {
		padding: 5px 0;
	}

	.footer {
		text-align: center;
		padding: 12px 0 2px 0;
	}

	.footer-left {
		float: none;
		margin-bottom: 10px;
	}

	.footer-right {
		float: none;
	}

	.footer-right li {
		margin-bottom: 10px;
	}

	.blk-fri-spec-box h2 span {
		margin: 15px 0 0 0;
		display: block;
	}

	.number-of-locations-container {
		flex-direction: column;
		gap:50px;
	}
	.number-of-locations-col1 {
		margin:0 auto;
	}

	.select-plan-header {
		text-align: center;
	}

	.range-wrap {
		width: 450px;
		margin: 0 auto;
	}

	.number-of-locations-col2 {
		padding-right: 0;
	}

	.number-of-locations-col1 p {
		margin-bottom: 15px;
	}

	.enrich-plans-column {
		min-width: 100%;
		max-width: 100%;
	}
	.epc-text {
		max-width:80%;
	}
	.gyb-container {
		grid-template-columns: 1fr;
	}
}

@media only screen and (max-width: 600px) {
	.range-wrap {
		width: 100%;
	}

	.plan {
		width: 100%;
	}

	.pph-column1 ul {
		columns: 1;
	}

	.floating-percetage {
		top: -50px;
		left: 0;
	}
	.checkout-footer ul li {
		display: block;
		text-align: center;
	}
	.pricing-details {
		max-width: 100%;
	}
	.plan.promoted {
		margin-top: 50px;
	}
	.select-plan-section.awards {
		margin: 50px 0 50px 0;
	}
}

@media only screen and (max-width: 500px) {
	h1 {
		font-size: 42px;
	}

	.form-half-left {
		width: 100%;
		float: none;
	}

	.form-half-right {
		width: 100%;
		float: none;
	}

	.fb-header {
		text-align: center;
	}

	.wrapper {
		padding: 0 15px;
	}

	.header {
		padding: 5px 0;
		text-align: center;
	}

	.header .logo {
		float: none;
	}

	.mb-left {
		padding: 0;
	}

	.mb-right {
		padding-bottom: 1px;
	}

	.login-form {
		min-height: calc(100vh - 322px);
	}

	.pph-column2 img {
		display: none;
	}

	.floating-percetage {
		top: 0;
		position: relative;
		text-align: center;
	}

	.pph-column2 {
		margin-top: 40px;
	}
	.stripe-container {
		flex-direction: column;
	}
	#state-div,
	#zip-div,
	#country-div {
		max-width: 100%;
	}

}

@media only screen and (max-width: 400px) {
	h1 {
		font-size: 30px;
	}

	.form-box {
		padding: 20px;
	}

	.plan-single {
		display: block;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
	}

	.blk-fri-spec-box {
		margin-left: 0;
		margin-right: 0;
	}

	.plan-single {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.login-or-line-column1,
	.login-or-line-column3 {
		max-width: 50px;
	}
	input.mif-cc {
		width: 57% !important;
	}

	.login-form {
		padding: 15px;
	}
}

@media only screen and (max-width: 300px) {
	.login-form {
		padding: 0;
	}
}

