/*
Theme Name: Talent Hero Media
Theme URI: None
Author: Talent Hero Media
Author URI: https://wordpress.org
Description: Talent Hero Media combine recruiting and staffing expertise with the latest insights in web design and online marketing to help you find new clients and place more applicants.
License: None
License URI: None
Tags: none
Text Domain: Talent Hero Media
*/

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,500,600,700,700i|Poppins:300,400,400i,500,600,700");

@import url("https://fonts.googleapis.com/css?family=Open+Sans&display=swap");
/* font-family: 'Open Sans', sans-serif; */

body {
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
  font-size: 17px;
}
body.sticky {
  margin-top: 0;
}
img {
  max-width: 100%;
  height: auto;
}
h1 {
  font-weight: 600;
  font-size: 42px;
  color: #404040;
  margin-bottom: 20px;
}
h2 {
  margin-top: 15px;
  color: #404040;
  background: url(images/divider.svg) no-repeat;
  background-size: 160px;
  background-position: bottom center;
  padding-bottom: 25px;
  margin-bottom: 30px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.4;
}
.tool h2 {
  background: none;
}
h3 {
  margin-top: 15px;
  color: #404040;
  margin-bottom: 15px;
  position: relative;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.4;
}
a:focus {
  text-decoration: none;
}
.page-template-template-landing-page h3:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  padding-right: 5px;
  position: absolute;
  left: 0;
  color: #519fe5;
  top: 0;
}
.page-template-template-landing-page h3 {
  padding-left: 32px;
}
h4 {
  margin-top: 20px;
  color: #519fe5;
  margin-bottom: 20px;
  position: relative;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}
h5 {
  font-size: 21px;
  font-weight: 500;
  line-height: 1.4;
}

/* WordPress Core
-------------------------------------------------------------- */

.alignnone {
  margin: 10px 0 10px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 10px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 10px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 10px 20px;
}
a img.alignnone {
  margin: 5px 20px 10px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 10px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
table {
  width: 100%;
  margin-bottom: 20px;
}
td,
th {
  border: 1px solid #dcdcdc;
  padding: 10px;
}
.wp-caption {
  background: #fff;
  border: 1px solid #dcdcdc;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
  margin-bottom: 20px;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  margin: 0;
  padding: 0 4px 5px;
}
figcaption {
  margin-top: 10px;
  text-align: center;
}
/* Text meant only for screen readers. */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
.bypostauthor {
  background: #fff;
}
.gallery-caption {
  font-size: 13px;
}
.sticky {
  position: relative;
}
/* Text meant only for screen readers. */
a:hover {
  text-decoration: none;
}
.img-responsive {
  display: inline-block;
}
.header {
  background: #3b88cb;
  padding: 15px 0;
  border-bottom: 1px solid #a1c6e7;
  position: relative;
  padding-top: 15px;
  margin-top: 42px;
}
.header .container {
  position: relative;
}
.admin-bar.sticky .header {
  top: -11px;
}

.top-bar {
  position: fixed;
  z-index: 99999;
  top: 0;
  background-color: #e25959;
  width: 100%;
  left: 0;
  right: 0;
  display: block;
}
.admin-bar .top-bar {
  top: 32px;
}
.sticky .top-bar {
  position: fixed;
  width: 100%;
  z-index: 10;
  top: 0;
}
.main-menu ul {
  list-style: none;
  margin: 15px 0 0 0;
  padding: 0;
}
.videoWrapper {
  position: relative;
  padding-bottom: 53.5%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sub-menu {
  position: absolute;
  display: none;
}
.header .main-menu ul li:hover > .sub-menu {
  display: block;
}
.header .main-menu ul li.services-dropdown-menu:hover > .sub-menu {
  display: none;
}
.header .main-menu.mbl-nav ul li:hover > .sub-menu {
  display: none;
}
.dropdown-mega-menu {
  position: absolute;
  background: #fff;
  top: 100%;
  left: 0;
  z-index: 200;
  box-shadow: 0px 4px 23px rgba(23, 38, 77, 0.15);
  border-radius: 10px;
  display: none;
}
.dropdown-mega-menu.resources-menu {
  width: 765px;
  background-image: url(images/Resources-Bg.svg);
  background-repeat: no-repeat;
  background-size: 100px;
  background-position: 85% -15px;
}
.dropdown-mega-menu.resources-menu::before {
  left: 220px;
}
.resouces-main-links img {
  width: 80px;
}
.dropdown-mega-menu::before {
  content: "";
  position: absolute;
  top: -30px;
  border: 20px solid #fff;
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  left: 150px;
}
.resouces-main-links a {
  text-align: center;
}
.main-menu .dropdown-mega-menu ul {
  margin: 15px 0;
}
.main-menu .dropdown-mega-menu ul li {
  width: 100%;
  position: relative;
}
.menu-item-mega-menu,
.main-menu .resources-headline {
  padding: 5px 0 5px 50px;
}
.main-menu .dropdown-mega-menu ul.menu-inner-level {
  border-left: 1px solid #ededed;
  padding-left: 20px;
}
.main-menu .dropdown-mega-menu ul.menu-inner-level li {
  padding: 5px 0 5px 40px;
}
.menu-item-mega-menu img,
.main-menu .dropdown-mega-menu ul li img,
.main-menu .resources-headline img {
  position: absolute;
  left: 0;
  top: 8px;
}
.main-menu .dropdown-mega-menu ul.menu-inner-level {
  margin-top: 20px;
}
.main-menu .dropdown-mega-menu ul.menu-inner-level li {
  margin-bottom: 5px;
}
.main-menu .dropdown-mega-menu ul.menu-inner-level li img {
  width: 20px;
  height: auto;
}
.main-menu .resouces-main-links {
  margin-top: 20px;
}
.main-menu .resources-headline img {
  top: 0;
}
.main-menu .dropdown-mega-menu ul li a,
.main-menu .resouces-main-links a,
.main-menu .resources-headline {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 1.5;
  color: #1d2b36;
  display: block;
  text-transform: initial;
}
.main-menu .resources-headline {
  position: relative;
}
.main-menu .resources-posts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.main-menu .resources-posts li {
  flex-basis: 48%;
}
.main-menu .dropdown-mega-menu .resources-posts li a {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #1d2b36;
  padding-left: 30px;
  background: url(images/chevron.svg) no-repeat;
  background-position: 0 15px;
}
.main-menu .dropdown-mega-menu .resources-posts li a:hover {
  color: #619edf;
  background: url(images/chevron.svg) no-repeat;
  background-position: 0 15px;
}
.main-menu .resources-container {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 25px;
  margin-bottom: 25px;
  border-left: 1px solid #ededed;
}
.main-menu .resouces-main-links a div {
  margin-top: 10px;
}
.main-menu .dropdown-mega-menu ul li a:hover,
.main-menu .resouces-main-links a:hover {
  background: transparent;
  border-radius: 0;
  color: #619edf;
}
.main-menu .dropdown-mega-menu ul.menu-inner-level li a {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #1d2b36;
  font-weight: 400;
  padding: 0;
}
.main-menu .dropdown-mega-menu ul.menu-inner-level li a:hover {
  color: #619edf;
}
.header .main-menu .sub-menu {
  background: #f7f9fa;
  border-radius: 5px;
  min-width: 325px;
  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.15);
  z-index: 2;
}
#menu-item-4122 .sub-menu {
  min-width: 100px;
}
.header .main-menu.mbl-nav .sub-menu {
  border-radius: 0;
  box-shadow: none;
}
.header .main-menu ul li .sub-menu li a {
  padding: 13px 20px;
  border-bottom: 1px solid #dae1e5;
  text-transform: capitalize;
}
.header .main-menu ul li .sub-menu:before {
  content: "";
  position: absolute;
  border: 10px solid #f7f9fa;
  top: -20px;
  left: 35px;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.header .main-menu.mbl-nav ul li .sub-menu:before {
  display: none;
}
.header .main-menu ul li .sub-menu li:first-child a {
  border-radius: 5px 5px 0 0;
}
.header .main-menu ul li .sub-menu li:last-child a {
  border: none;
  border-radius: 0 0 5px 5px;
}
.header .main-menu.mbl-nav ul li .sub-menu li:first-child a,
.header .main-menu.mbl-nav ul li .sub-menu li:last-child a {
  border-radius: 0;
}
.header .main-menu ul li .sub-menu a:hover {
  border-radius: 0;
  color: #fff;
}
.header .main-menu ul li.with-icons .sub-menu li a {
  padding: 13px 20px 13px 45px;
}
.header .main-menu .sub-menu a {
  color: #404040;
}
.main-menu ul li i,
.text-ad {
  display: none;
}
.main-menu ul li.menu-item-has-children > a i {
  display: inline-block;
  margin-left: 5px;
}
.main-menu ul li {
  display: inline-block;
}
.header .main-menu .menu > li {
  padding-bottom: 15px;
}
.header .main-menu .menu > li:hover > .dropdown-mega-menu {
  display: block;
}
.header .main-menu.mbl-nav .menu > li {
  padding-bottom: 0;
}
.main-menu ul li ul.sub-menu li {
  display: block;
}
.main-menu ul li a {
  color: #fff;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  padding: 10px;
  display: block;
}
.main-menu ul li a:hover {
  background: #519fe5;
  border-radius: 5px;
}
.header-cta a {
  background: #fcc60c; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #fcc60c 1%,
    #f8d81c 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #fcc60c 1%,
    #f8d81c 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #fcc60c 1%,
    #f8d81c 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc60c', endColorstr='#f8d81c',GradientType=0 ); /* IE6-9 */
  color: #1b1b1b;
  font-size: 16px;
  font-weight: 600;
  padding: 15px;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  margin-left: 35px;
  border-radius: 5px;
  box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.15);
}
.header-cta a:hover,
.hero-section a:hover,
.cta-home a:hover {
  background: #fff126;
}
.header-cta a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  padding-right: 5px;
}
.footer-top {
  border-top: 1px solid #dae1e5;
  border-bottom: 1px solid #dae1e5;
  padding: 30px 0 40px;
}
.footer-menu .main-menu ul {
  margin: 10px 0 0 0;
}
.footer-menu .menu-item-has-children:hover > .sub-menu {
  display: block;
}
.footer-menu .one-column {
  position: relative;
}
.footer-menu .one-column .sub-menu:before {
  left: 30px;
}
.footer-menu .one-column .sub-menu {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  width: 300px;
  left: 0;
}
.footer-menu .one-column .sub-menu li a {
  padding-left: 20px;
  padding-right: 20px;
}
.footer-menu .sub-menu {
  position: absolute;
  display: none;
  width: 1000px;
  left: -200px;
  background: #f7f9fa;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  border: 1px solid #e0e6e9;
  border-bottom: none;
  z-index: 2;
  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  margin-top: 20px !important;
}
.footer-menu .sub-menu:before {
  position: absolute;
  content: "";
  background: url(images/footer-tooltip.jpg) no-repeat;
  left: 330px;
  top: -6px;
  height: 14px;
  width: 14px;
}
.footer-menu .sub-menu li {
  display: inline-block;
}
.footer-menu .main-menu ul li a {
  color: #7a909e;
}
.footer-menu .menu > li {
  padding-bottom: 20px;
}
.footer-menu .sub-menu li a {
  padding: 0;
  line-height: 50px;
  color: #404040;
  font-size: 15px;
  padding-left: 45px;
}
.footer-menu .sub-menu li a:hover {
  border-radius: 0;
}
.footer-menu .main-menu ul li a:hover {
  color: #fff;
}
.social-icons {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
  text-align: center;
}
.social-icons li {
  display: inline-block;
}
.social-icons li a {
  display: block;
  color: #7a909e;
  font-size: 16px;
  border: 1px solid #7a909e;
  padding: 8px 30px;
  border-radius: 5px;
  margin: 0 3px;
}
.social-icons li.facebook-icon a:hover {
  background: #3b5998;
  color: #fff;
}
.social-icons li.twitter-icon a:hover {
  background: #0084b4;
  color: #fff;
}
.social-icons li.linkedin-icon a:hover {
  background: #0077b5;
  color: #fff;
}
.footer-bottom {
  background: #f7f9fa;
  text-align: center;
  color: #7a909e;
  padding-top: 25px;
  padding-bottom: 28px;
}
.footer-bottom h3 {
  font-size: 20px;
  padding: 0;
  margin: 20px 0 10px;
  color: #7a909e;
}
.footer-bottom h3:before {
  display: none;
}
.footer-bottom ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-bottom ul li a {
  color: #7a909e;
  font-size: 18px;
  display: inline-block;
  margin: 2px 0;
}
.hero-section {
  background: url(images/homepage-hero.jpg) no-repeat;
  padding: 100px 0;
  background-position: bottom center;
  background-size: cover;
}
.hero-section h1 {
  color: #fff;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.2;
}
.hero-section .sub-headline {
  font-size: 19px;
  font-weight: 400;
  color: #fff;
  margin: 35px 0;
}
.hero-section a,
.cta-home a {
  background: #fcc60c; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #fcc60c 1%,
    #f8d81c 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #fcc60c 1%,
    #f8d81c 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #fcc60c 1%,
    #f8d81c 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc60c', endColorstr='#f8d81c',GradientType=0 ); /* IE6-9 */
  color: #1b1b1b;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 55px;
  display: inline-block;
  text-transform: uppercase;
  max-width: 295px;
  border-radius: 5px;
  box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.15);
}
body .cta-home a {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c87cb+0,519fe5+100 */
  background: rgb(60, 135, 203); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c87cb', endColorstr='#519fe5',GradientType=1 ); /* IE6-9 */
  color: #fff;
}
body .cta-home a:hover {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c87cb+0,519fe5+100 */
  background: rgb(60, 135, 203); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c87cb', endColorstr='#519fe5',GradientType=1 ); /* IE6-9 */
}
.feature .text-justify {
  padding: 0 30px;
}
.features-leadgen {
  padding: 0 0 50px 0;
  font-size: 17px;
  color: #404040;
}
.features-leadgen h2,
.testimonials h2,
.cta-home h2,
.blog-home h2 {
  font-size: 40px;
  font-weight: 500;
  color: #404040;
  text-align: center;
  background: url(images/divider.svg) no-repeat;
  background-size: 150px;
  background-position: bottom center;
  padding-bottom: 24px;
  margin-bottom: 45px;
}
.blog-home h2 {
  font-weight: 700;
  padding-bottom: 24px;
  margin-bottom: 18px;
}
.features-leadgen h3 {
  color: #404040;
  font-size: 22px;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 15px;
  padding-left: 0;
}
.features-leadgen h3:before {
  display: none;
}
.testimonials {
  background: #f7f9fa;
  padding: 60px 0;
  border-top: 1px solid #dae1e5;
}
.testimonial-item {
  margin-bottom: 24px;
}
.testimonial-item img {
  box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.2);
}
.testimonial-item:nth-of-type(even) {
  text-align: right;
}
.cta-home {
  background: url(images/redesign-cta-bg.png);
  background-size: 100% 100%;
  padding: 120px 0 65px;
  margin-top: -85px;
  position: relative;
  z-index: 2;
}
.cta-home h2 {
  background: none;
  padding-bottom: 0;
  color: #404040;
  font-weight: 700;
  margin-bottom: 35px;
}
.blog-home {
  padding: 60px 0;
}
.blog-item {
  box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid #519fe5;
  margin-bottom: 20px;
}
body.home .blog-item,
body.page-template-template-video .blog-item {
  box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid #519fe5;
  margin-bottom: 20px;
}
body.page .blog-item {
  /* box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.2); */
  /* border-bottom: 3px solid #519fe5; */
  margin-bottom: 20px;
}
body.page .blog-item {
  padding: 20px 30px;
}
.blog-item-title h3 {
  margin-top: 0;
  padding-left: 0;
  margin-bottom: 0;
  line-height: 1.5;
}
.blog-item-title h3:before {
  display: none;
}
.blog-item-title h3 a {
  font-weight: 400;
  font-size: 18px;
  color: #404040;
  padding: 30px;
  display: block;
}
.home .blog-item-title h3 a,
body.page .blog-item-title h3 a {
  font-size: 22px;
  color: #404040;
}
.blog-item-title h3 a:hover,
body.page .blog-item-title h3 a:hover {
  color: #519fe5;
}
.read-more a {
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  color: #404040;
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
}
.categories-list {
  list-style: none;
  padding: 0;
  margin: 0 0 30px;
  border-bottom: 1px solid #dae1e5;
}
.archive .categories-list {
  margin-top: 50px;
}
.categories-list li {
  display: inline-block;
  margin: 0 29px;
  position: relative;
}
.categories-list li a {
  display: block;
  color: #404040;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 0;
  font-family: "Open Sans", san-serif;
  font-weight: 300;
  line-height: 1.5;
}
.videotitle {
  background: none;
  font-size: 40px;
  font-weight: 500;
  padding: 0;
  margin-top: 0;
}
.categories-list li a:hover {
  color: #519fe5;
}
.categories-list li.current-cat a:after {
  content: "";
  position: absolute;
  bottom: -2px;
  height: 3px;
  background: #519fe5;
  width: 100%;
  left: 0;
}
.blog-list {
  margin-top: 50px;
}
.shareaholic-canvas {
  margin: -20px 0 20px;
}
.blog-info {
  padding: 30px;
}
.single .blog-info {
  padding: 30px 0 10px;
}
.single .blog-item {
  box-shadow: none;
  border-bottom: none;
  margin-bottom: 20px;
}
.short-info h2 {
  margin-top: 0;
  margin-bottom: 15px;
  background: none;
  padding-bottom: 0;
  line-height: 22px;
}
.blog-info.short-info h2 a {
  color: #404040;
}
.short-info h2 a {
  font-size: 22px;
  font-weight: 500;
  color: #404040;
  line-height: 1.2;
  display: block;
}
ul.videoPostmeta {
  padding-left: 0 !important;
}
ul.videoPostmeta li:before {
  display: none !important;
}
ul.videoPostmeta li {
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
.page.page-template-template-video .blog-item {
  margin-top: 0;
}
.post-meta-cat {
  list-style: none;
  padding: 0;
  margin: 0;
}
.post-meta-cat li {
  display: inline-block;
  margin: 0 10px;
}
.post-meta-cat li:first-child {
  margin-left: 0;
}
.post-meta-cat a {
  font-weight: 300;
  font-family: "Open Sans", san-serif;
  line-height: 1.5;
  font-size: 16px;
  display: inline-block;
  color: #519fe5;
  background: #f7f9fa;
  border: 1px solid #dae1e5;
  border-radius: 5px;
  padding: 5px 10px;
  text-transform: uppercase;
  margin-right: 10px;
}
.excerpt {
  margin-top: 15px;
  font-size: 17px;
  color: #404040;
  line-height: 1.5;
  font-weight: 300;
  font-family: "Open Sans", san-serif;
  line-height: 1.5;
}
.excerpt a {
  font-family: "Poppins", sans-serif;
}
.blog .blog-item,
.archive .blog-item,
body.page-template-template-video .blog-item {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.blog .featured-image,
.archive .featured-image,
body.page-template-template-video .featured-image {
  padding: 0;
}
.navigation.pagination {
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
}
.navigation.pagination a,
.navigation.pagination span.current {
  font-weight: 300;
  font-family: "Open Sans", san-serif;
  font-size: 16px;
  display: inline-block;
  color: #519fe5;
  background: #f7f9fa;
  border: 1px solid #dae1e5;
  border-radius: 3px;
  padding: 5px 12px;
  margin-right: 10px;
  line-height: 1.5;
}
.navigation.pagination span.current {
  color: #fff;
  background: #519fe5;
  border: 1px solid #519fe5;
}
.navigation.pagination a.prev {
  color: #7a909e;
}
.sidebar {
  margin-top: 60px;
}
.sidebar .widget h3 {
  font-size: 20px;
  font-weight: 500;
  background: #519fe5;
  color: #fff;
  text-align: center;
  padding: 30px 15px;
  border-radius: 3px 3px 0 0;
  margin-bottom: 0;
}
.sidebar .widget.recruiter-guide h3 {
  font-size: 18px;
  line-height: 1.3;
  padding: 20px;
}
.widget.social-media h3 span {
  background-image: url(images/follow-us-bg.jpg);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-right: 45px;
}
.widget-content {
  padding: 15px;
  border: 1px solid #dae1e5;
  border-top: none;
  border-radius: 0 0 3px 3px;
  text-align: center;
}
.widget.recruiter-guide h3 {
  background-image: url(images/recruiting-bg.jpg);
  background-position: 90% 50%;
  background-repeat: no-repeat;
}
.recruiter-guide .widget-content {
  background: #f7f9fa;
  padding: 20px 0 25px 0;
}
.sidebar .social-icons {
  text-align: center;
}
.sidebar .social-icons a {
  padding: 8px 22px;
}
.social-icons li.facebook a {
  color: #fff;
  background: #55acee;
  border: 1px solid #55acee;
}
.social-icons li.twitter a {
  color: #fff;
  background: #3b5998;
  border: 1px solid #3b5998;
}
.social-icons li.linkedin a {
  color: #fff;
  background: #0177b5;
  border: 1px solid #0177b5;
}
.recruiter-guide .widget-content a {
  background: #fcc60c;
  background: -moz-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: -webkit-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: linear-gradient(to bottom, #fcc60c 1%, #f8d81c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc60c', endColorstr='#f8d81c',GradientType=0 );
  color: #1b1b1b;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 45px;
  margin-top: 15px;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  border-radius: 5px;
  box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.15);
}
.widget.popular-post h3 span {
  background-image: url(images/popular-post-bg.jpg);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-right: 33px;
}
.widget_popular_posts ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget_popular_posts ul li a {
  font-family: "Open Sans", san-serif;
  color: #404040;
  font-size: 17px;
  font-weight: 300;
  text-align: left;
  display: block;
  margin-bottom: 15px;
  position: relative;
  padding-left: 30px;
  line-height: 1.5;
}
.widget_popular_posts ul li a:hover {
  color: #519fe5;
}
.widget_popular_posts a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  padding-right: 5px;
  position: absolute;
  left: 0;
  color: #519fe5;
  top: 3px;
}
.single .blog-item {
  margin-top: 60px;
}
.single .blog-item .content,
.page .blog-item {
  font-size: 19px;
  color: #404040;
  margin-top: 15px;
}
.single .blog-item .content {
  font-weight: 300;
  font-family: "Open Sans", san-serif;
  line-height: 1.5;
}
.single .blog-item .content h1,
.single .blog-item .content h2,
.single .blog-item .content h3 {
  font-family: "Poppins", sans-serif;
}
.single .blog-item .content .tool--name h2 a {
  color: #404040;
}
.page.page-template-template-landing-page .blog-item {
  font-size: 19px;
  line-height: 1.5;
}
.single .blog-item .content a,
.page .blog-item a {
  color: #519fe5;
}
.single .blog-item .content strong,
.page .blog-item strong {
  font-weight: 600;
}
.single .blog-item .content ul,
.page .blog-item ul {
  list-style: none;
  padding-left: 20px;
}
.top-text ul {
  list-style: none;
  padding-left: 0;
}
.single .blog-item .content ul li,
.page .blog-item ul li,
.top-text ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}
.single .blog-item .content ol li,
.page .blog-item ol li {
  position: relative;
  margin-bottom: 10px;
}
.single .blog-item .content ul li:before,
.page .blog-item ul li:before,
.top-text ul li::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 4px;
  color: #62a6e7;
  font-size: 17px;
  content: "\f058";
}
.page-template-default .blog-item {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-gravity-form .blog-item {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-gravity-form .gform_wrapper {
  margin-top: 40px;
}
.page-template-template-gravity-form .gform_wrapper .gfield_description {
  font-size: 14px;
  font-weight: 300;
  color: #333;
  line-height: 20px;
}
.page-template-template-gravity-form .blog-item li.gfield {
  box-shadow: 0 1.2px 6px -2px rgba(0, 0, 0, 0.6);
  padding: 22px 20px;
  margin: 0;
  background: #fff;
}
.page-template-template-gravity-form
  .blog-item
  .gform_wrapper
  .top_label
  .gfield_label {
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  color: #333;
  margin-top: 0;
}
body.page-template-template-gravity-form
  .gform_wrapper
  .top_label
  div.ginput_container {
  margin: 0;
}
.page-template-template-gravity-form .gform_wrapper .top_label input.large {
  border: none !important;
  border-bottom: 1px solid rgba(230, 230, 230, 0.8) !important;
  padding: 2px !important;
  background: none !important;
}
.page-template-template-gravity-form .gform_wrapper .textarea {
  background: #fff;
  border-radius: 5px;
  padding: 5px 4px;
  border: none;
  border-bottom: 1px solid rgba(230, 230, 230, 0.8);
  margin: 0;
}
.page-template-template-gravity-form
  .gform_wrapper
  .top_label
  input.large:focus,
.page-template-template-gravity-form .gform_wrapper .textarea:focus {
  border-bottom: 1px solid #4d7cea;
  outline: none;
}
.page-template-template-gravity-form .gform_wrapper .textarea {
  max-height: 100px;
}
.page-template-template-gravity-form .gform_wrapper .gform_footer {
  padding-top: 0;
  margin-top: 0;
}
.page-template-template-gravity-form .gform_wrapper .gform_footer p {
  display: none;
}
.gform_wrapper br {
  display: none;
}
.page-template-template-gravity-form
  .gform_wrapper
  .gform_footer
  input.gform_button.button {
  border: none;
  background: #4d7cea;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-family: "Lato", "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 15px;
  display: block;
  width: 100%;
}
.single h1 {
  margin-top: 0;
}
.page .blog-item {
  box-shadow: none;
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 0;
  padding: 0;
  font-weight: 300;
  font-family: "Open Sans", san-sarif;
  line-height: 1.5;
}
.page .blog-item h1,
.page .blog-item h2,
.page .blog-item h3 {
  font-family: "Poppins", sans-serif;
}
.page-template-template-landing-page h1 {
  font-size: 40px;
  font-weight: 500;
  color: #404040;
  text-align: center;
  background: url(images/divider.svg) no-repeat;
  background-size: 150px;
  background-position: bottom center;
  padding-bottom: 24px;
  margin-bottom: 45px;
  text-transform: capitalize;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-template-landing-page .blog-item {
  font-size: 16px;
  line-height: 1.5;
  color: #404040;
}
.page-template-template-landing-page h3 {
  padding-left: 0;
  color: #529fe5;
}
.page-template-template-landing-page h3:before {
  display: none;
}
.page-template-template-landing-page h3 span {
  padding-left: 32px;
  position: relative;
}
.page-template-template-landing-page h3 span:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  padding-right: 5px;
  position: absolute;
  left: 0;
  color: #519fe5;
  top: 4px;
}
.page-template-template-landing-page .blog-item ul {
  list-style: none;
  padding-left: 20px;
}
.page-template-template-landing-page .blog-item ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}
.page-template-template-landing-page .blog-item ul li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  top: 3px;
  color: #62a6e7;
  font-size: 17px;
  content: "\f058";
}
.page .cta-landing a {
  font-family: "Open Sans", san-serif;
  background: #fcc60c;
  background: -moz-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: -webkit-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: linear-gradient(to bottom, #fcc60c 1%, #f8d81c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc60c', endColorstr='#f8d81c',GradientType=0 );
  color: #1b1b1b;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 45px;
  margin-top: 15px;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  border-radius: 5px;
  box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.15);
  line-height: 1.5;
}
.optinmonster {
  background: url(images/opm-bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  padding: 45px 0 60px;
}
.optinmonster h2 {
  font-weight: 500;
  font-size: 52px;
}
.optinmonster h3 {
  font-weight: 500;
  font-size: 25px;
  margin-bottom: 40px;
  padding-left: 0;
}
.optinmonster h2,
.optinmonster h3 {
  background: none;
  color: #fff;
  font-family: "Poppins", sans-serif !important;
}
.optinmonster h3:before {
  display: none;
}
.raleigh-outer-wrap {
  max-height: none !important;
}
.raleigh-body {
  background: none !important;
}
.optinmonster .mc4wp-form {
  max-width: 580px;
  margin: auto;
}
html div#om-dohealejlusmu40j2yoh .raleigh-form .optinmonster input {
  border: 1px solid #c8d0d4;
  border-radius: 5px;
  padding: 10px;
  color: #404040;
  font-size: 16px;
}
html
  div#om-dohealejlusmu40j2yoh
  .raleigh-form
  .optinmonster
  input[type="submit"] {
  background: #fcc60c;
  background: -moz-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: -webkit-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: linear-gradient(to bottom, #fcc60c 1%, #f8d81c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc60c', endColorstr='#f8d81c',GradientType=0 );
  color: #1b1b1b;
  font-size: 20px;
  font-weight: 600;
  padding: 10px;
  border: none;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  border-radius: 5px;
  box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.15);
}
html div#om-dohealejlusmu40j2yoh .raleigh-form .optinmonster input,
html div#om-dohealejlusmu40j2yoh .raleigh-form .optinmonster select,
html div#om-dohealejlusmu40j2yoh .raleigh-form .optinmonster textarea {
  height: auto !important;
  font-family: "Poppins", sans-serif !important;
}
.mc4wp-success {
  font-weight: 500;
  font-size: 25px;
  margin-bottom: 40px;
  padding-left: 0;
  color: #fff;
  font-family: "Poppins", sans-serif !important;
}
.newsletter-optin .mc4wp-success {
  margin-bottom: 0;
}
.newsletter-optin .mc4wp-response .mc4wp-notice {
  padding-top: 20px;
}
.post-comments-container {
  margin-bottom: 40px;
}
.services-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-radius: 5px;
  border-left: 5px solid #519fe5;
}
.services-menu ul li a {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #404040;
  padding: 20px 25px 20px 45px;
  border-top: 1px solid #e1e6ea;
  border-right: 1px solid #e1e6ea;
}
.services-menu ul li.current-menu-item a,
.services-menu ul li.current-menu-item a:hover {
  background-color: #519fe5;
  color: #fff;
}
.services-menu ul li.webdesign a,
.footer-menu .sub-menu li.webdesign a,
.header .main-menu ul li.with-icons .sub-menu li.webdesign a {
  background-image: url(images/webdesign-transparent.svg);
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.services-menu ul li.webdesign.current-menu-item a,
.footer-menu .sub-menu li.webdesign a:hover,
.footer-menu .sub-menu li.webdesign.current-menu-item a,
.header .main-menu ul li.with-icons .sub-menu li.webdesign a:hover,
.header .main-menu ul li.with-icons .sub-menu li.webdesign.current-menu-item a {
  background-image: url(images/webdesign-transparent-white.svg);
}
.services-menu ul li.jobboard a,
.footer-menu .sub-menu li.jobboard a,
.header .main-menu ul li.with-icons .sub-menu li.jobboard a {
  background-image: url(images/jobboard-transparent.svg);
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.services-menu ul li.jobboard.current-menu-item a,
.footer-menu .sub-menu li.jobboard a:hover,
.footer-menu .sub-menu li.jobboard.current-menu-item a,
.header .main-menu ul li.with-icons .sub-menu li.jobboard a:hover,
.header .main-menu ul li.with-icons .sub-menu li.jobboard.current-menu-item a {
  background-image: url(images/jobboard-transparent-white.svg);
}
.services-menu ul li.seo a,
.footer-menu .sub-menu li.seo a,
.header .main-menu ul li.with-icons .sub-menu li.seo a {
  background-image: url(images/seo-transparent.svg);
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.services-menu ul li.seo.current-menu-item a,
.footer-menu .sub-menu li.seo a:hover,
.footer-menu .sub-menu li.seo.current-menu-item a,
.header .main-menu ul li.with-icons .sub-menu li.seo a:hover,
.header .main-menu ul li.with-icons .sub-menu li.seo.current-menu-item a {
  background-image: url(images/seo-transparent-white.svg);
}
.services-menu ul li.ppc a,
.footer-menu .sub-menu li.ppc a,
.header .main-menu ul li.with-icons .sub-menu li.ppc a {
  background-image: url(images/ppc-transparent.svg);
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.services-menu ul li.ppc.current-menu-item a,
.footer-menu .sub-menu li.ppc a:hover,
.footer-menu .sub-menu li.ppc.current-menu-item a,
.header .main-menu ul li.with-icons .sub-menu li.ppc a:hover,
.header .main-menu ul li.with-icons .sub-menu li.ppc.current-menu-item a {
  background-image: url(images/ppc-transparent-white.svg);
}
.services-menu ul li.blog a,
.footer-menu .sub-menu li.blog a,
.header .main-menu ul li.with-icons .sub-menu li.blog a {
  background-image: url(images/blog-transparent.svg);
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.services-menu ul li.blog.current-menu-item a,
.footer-menu .sub-menu li.blog a:hover,
.footer-menu .sub-menu li.blog.current-menu-item a,
.header .main-menu ul li.with-icons .sub-menu li.blog a:hover,
.header .main-menu ul li.with-icons .sub-menu li.blog.current-menu-item a {
  background-image: url(images/blog-transparent-white.svg);
}
.services-menu ul li.smm a,
.footer-menu .sub-menu li.smm a,
.header .main-menu ul li.with-icons .sub-menu li.smm a {
  background-image: url(images/smm-transparent.svg);
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.services-menu ul li.smm.current-menu-item a,
.footer-menu .sub-menu li.smm a:hover,
.footer-menu .sub-menu li.smm.current-menu-item a,
.header .main-menu ul li.with-icons .sub-menu li.smm a:hover,
.header .main-menu ul li.with-icons .sub-menu li.smm.current-menu-item a {
  background-image: url(images/smm-transparent-white.svg);
}
.services-menu ul li.newsletter a,
.footer-menu .sub-menu li.newsletter a,
.header .main-menu ul li.with-icons .sub-menu li.newsletter a {
  background-image: url(images/newsletter-transparent.svg);
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.services-menu ul li.newsletter.current-menu-item a,
.footer-menu .sub-menu li.newsletter a:hover,
.footer-menu .sub-menu li.newsletter.current-menu-item a,
.header .main-menu ul li.with-icons .sub-menu li.newsletter a:hover,
.header
  .main-menu
  ul
  li.with-icons
  .sub-menu
  li.newsletter.current-menu-item
  a {
  background-image: url(images/newsletter-transparent-white.svg);
}
.footer-menu .sub-menu li.current-menu-item a,
.header .main-menu ul li.with-icons .sub-menu li.current-menu-item a {
  background: #519fe5;
  color: #fff;
  background-repeat: no-repeat;
}
.footer-menu .sub-menu li:first-child a {
  border-radius: 4px 0 0 0;
}
.footer-menu .sub-menu li:last-child a {
  border-radius: 0 4px 0 0;
}
.footer-menu .sub-menu li:nth-child(3) a {
  border-radius: 0 0 0 4px;
}
.services-menu ul li a:hover {
  color: #519fe5;
}
.services-menu ul li:first-child a {
  border-top-right-radius: 5px;
}
.services-menu ul li.current-menu-item a {
  border-top: none;
}
.services-menu ul li:last-child a {
  border-bottom-right-radius: 5px;
}
.services-menu ul li:last-child a {
  border-bottom: 1px solid #e1e6ea;
}
.single-services .blog-info {
  padding-top: 0;
  padding-bottom: 0;
}
.single-services .blog-info h1 {
  font-size: 40px;
  font-weight: 500;
  background-size: 70px;
  padding: 15px 10px 15px 95px;
}
.single-services .blog-item .content {
  font-size: 16px;
  font-family: "Open Sans", san-serif;
  line-height: 1.5;
  font-weight: 300;
}
.postid-1210 .service-title {
  background: url("images/webdesign.svg") no-repeat;
}
.postid-1222 .service-title {
  background: url("images/jobboard.svg") no-repeat;
}
.postid-1224 .service-title {
  background: url("images/seo.svg") no-repeat;
}
.postid-1227 .service-title {
  background: url("images/ppc.svg") no-repeat;
}
.postid-1229 .service-title {
  background: url("images/Blog.svg") no-repeat;
}
.postid-1231 .service-title {
  background: url("images/smm.svg") no-repeat;
}
.postid-1233 .service-title {
  background: url("images/newsletter.svg") no-repeat;
}
.services-cta {
  background: url(images/services-cta-bg.png) no-repeat;
  background-size: cover;
  position: relative;
  float: left;
  width: 100%;
  margin: 45px 0;
  padding: 40px 25px;
  border-radius: 5px;
}
.services-cta h2 {
  background: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 1.3;
  color: #fff;
}
.services-cta h3 {
  color: #fff;
  font-size: 19px;
  line-height: 1.3;
  font-weight: 400;
  padding-left: 0;
  margin-bottom: 10px;
}
.services-cta h3:before {
  display: none;
}
.services-cta a {
  background: #fcc60c;
  background: -moz-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: -webkit-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: linear-gradient(to bottom, #fcc60c 1%, #f8d81c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc60c', endColorstr='#f8d81c',GradientType=0 );
  color: #1b1b1b;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 25px;
  border: none;
  margin-top: 0;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  border-radius: 5px;
  box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.15);
}
.navbar-toggle {
  border: 3px solid #fff;
  margin-top: 0;
}
.navbar-toggle .icon-bar {
  height: 4px;
  background: #fff;
}
.mbl-nav {
  position: absolute;
  z-index: 10;
  width: 100%;
  top: 100%;
  background: #3b88cb;
  left: 0;
}
.main-menu.mbl-nav ul {
  margin: 0 0 15px;
}
.main-menu.mbl-nav ul .sub-menu {
  margin: 0;
  position: relative;
}
.mbl-nav.main-menu ul li {
  display: block;
  position: relative;
}
.mbl-nav.main-menu ul li a:hover {
  border-radius: 0;
}
.navbar-collapse {
  box-shadow: none;
  padding: 0;
}
html body div#om-dohealejlusmu40j2yoh .raleigh-body {
  padding: 0;
}
.start-here-intro {
  margin-top: 40px;
}
.start-here-intro h1,
.get-to-know-us h1,
.get-to-know-us h2,
.stay-informed h1,
.stay-informed h2,
.discover-the-best h1,
.discover-the-best h2 {
  background: url(images/divider.svg) no-repeat;
  background-size: 160px;
  background-position: center bottom;
  padding-bottom: 20px;
  font-size: 40px;
  margin-bottom: 40px;
  font-weight: 700;
}
.left-side-content {
  font-family: "Open Sans", san-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
}
.right-side-content {
  font-family: "Open Sans", san-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 26px;
}
.right-side-content em {
  font-style: italic;
}
.right-side-content strong {
  font-weight: 700;
}
.icons-contaianer {
  width: 100%;
  min-height: 250px;
  background: url(images/icon-bg.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 15px;
  padding-top: 100px;
  padding-bottom: 115px;
}
.icons-contaianer img {
  max-width: 130px;
}
.icon-title {
  color: #fff;
  font-size: 20px;
  margin-top: 15px;
}
.icons-contaianer .container {
  position: relative;
}
.icons-contaianer .container::before {
  content: "";
  position: absolute;
  background: url(images/arrow-up.svg);
  background-repeat: no-repeat;
  height: 23px;
  width: 126px;
  top: 10%;
  left: 29%;
}
.icons-contaianer .container::after {
  content: "";
  position: absolute;
  background: url(images/arrow-down.svg);
  background-repeat: no-repeat;
  height: 23px;
  width: 126px;
  top: 50%;
  left: 61%;
}
.get-to-know-us {
  margin-top: 10px;
}
.get-to-know-us .intro,
.stay-informed .intro,
.discover-the-best .intro {
  font-size: 19px;
  color: #404040;
  font-family: "Open Sans", san-serif;
  margin-bottom: 40px;
}
.get-to-know-us .member-name a {
  display: inline-block;
  margin-top: 20px;
  font-weight: 700;
  color: #404040;
  font-size: 19px;
  text-decoration: underline;
}
.get-to-know-us .job-title {
  color: #404040;
  font-size: 19px;
}
.get-to-know-us .team-member-container {
  border-right: 1px solid #dae1e5;
}
.get-to-know-us .team-member-container:last-child {
  border: none;
}
.stay-informed {
  border-top: 1px solid #dae1e5;
  border-bottom: 1px solid #dae1e5;
  padding-top: 65px;
  padding-bottom: 80px;
  position: relative;
}
.stay-informed::before {
  background: url(images/arrow-non-white.png) no-repeat;
  width: 227px;
  height: 68px;
  content: "";
  position: absolute;
  top: -22px;
  left: 50%;
  margin-left: -114px;
}
.stay-informed .social-icons {
  text-align: center;
}
.discover-the-best {
  padding-bottom: 65px;
  padding-top: 65px;
  position: relative;
  background-color: #f7f9fa;
  border-top: 1px solid #dae1e5;
}
.discover-the-best::before {
  content: "";
  position: absolute;
  background: url(images/arrow-white.png) no-repeat;
  width: 227px;
  height: 68px;
  top: -22px;
  left: 50%;
  margin-left: -114px;
}
.discover-the-best .discover-item {
  display: flex;
  clear: left;
  align-items: center;
  justify-content: space-between;
}
.discover-the-best .discover-item ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.discover-the-best .discover-item ul li {
  margin: 15px 0;
}
.discover-the-best .discover-item p {
  color: #404040;
  font-size: 19px;
  font-family: "Open Sans", san-serif;
}
.discover-the-best .discover-item ul li a {
  color: #404040;
  font-size: 19px;
  font-family: "Open Sans", san-serif;
  position: relative;
  padding-left: 30px;
  text-decoration: underline;
}
.discover-the-best .discover-item ul li a:hover {
  color: #519fe4;
}
.discover-the-best .discover-item ul li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  padding-right: 5px;
  position: absolute;
  left: 0;
  color: #519fe5;
  top: 3px;
}
.discover-the-best .discover-item:nth-of-type(3) {
  margin-top: 30px;
}
.discover-the-best .discover-item:nth-of-type(3) .discover-image {
  order: 1;
}
.discover-the-best h2 {
  color: #4b97dd;
  font-size: 29px;
  font-weight: 700;
  background: none;
  margin-top: 40px;
  margin-bottom: 30px;
}
.discover-the-best h2 {
  background: url(images/divider.svg) no-repeat;
  background-size: 160px;
  background-position: center bottom;
  padding-bottom: 20px;
  font-size: 40px;
  margin-bottom: 40px;
  font-weight: 700;
  color: #404040;
}
.newsletter-optin {
  background: url(images/subscribe-bg-dots.png) no-repeat;
  background-size: 100% 100%;
  padding: 40px !important;
  margin-bottom: 40px !important;
}
.newsletter-optin p {
  font-size: 19px !important;
  color: #fff;
}
.newsletter-optin .form-container {
  position: relative;
  margin-top: 20px !important;
}
.newsletter-optin .form-field {
  color: #fff;
  width: 100%;
  border: none;
  padding: 10px 180px 10px 50px;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  background: url(images/email.png) #256ba7 no-repeat;
  background-position: 20px 50%;
  border-radius: 3px;
}
.newsletter-optin .form-container {
  text-align: left;
}
.newsletter-optin .submit-button {
  margin-top: 20px;
  font-family: "Open Sans", san-serif;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  color: #1b1b1b;
  text-align: center;
  border: none;
  background: #fcc60c;
  background: -moz-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: -webkit-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: linear-gradient(to bottom, #fcc60c 1%, #f8d81c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc60c', endColorstr='#f8d81c',GradientType=0 );
  padding: 12px 25px;
  height: 100%;
  border-radius: 0 3px 3px 0;
}
.newsletter-optin .mc4wp-form-fields {
  position: relative;
}
.newsletter-optin ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
.newsletter-optin ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.newsletter-optin :-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
.newsletter-optin :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}

.page-template-template-gravity-form .blog-item {
  font-family: Open Sans, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  color: #333;
}
.page-template-template-gravity-form .blog-item a {
  text-decoration: underline;
}
.page-template-template-gravity-form h2 {
  font-family: Poppins, "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 500;
  color: #333;
  background: none;
}
.page-template-template-gravity-form .blog-item li.gfield.other {
  padding-top: 0;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.6);
  margin-top: -4px;
}
.page-template-template-gravity-form .blog-item li.gfield.other label {
  display: none;
}
.page-template-template-gravity-form
  .blog-item
  .gform_wrapper
  ul.gfield_radio
  li
  label {
  font-weight: 400;
}
.page-template-template-gravity-form
  .blog-item
  .gform_wrapper
  ul.gfield_radio
  li
  input[type="radio"] {
  margin-top: 8px;
  vertical-align: top;
}
.page-template-template-gravity-form .blog-item li.gfield.intro-text {
  padding: 0;
  margin-bottom: 30px;
  box-shadow: none;
}
.table-of-content {
  background: #3b88cb;
  padding: 35px 40px 30px 40px;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #fff;
  border-radius: 3px;
  position: relative;
}
.table-of-content::before {
  content: "";
  position: absolute;
  background-image: url(images/idea.svg);
  background-repeat: no-repeat;
  background-size: 200px;
  right: 85px;
  top: 50%;
  height: 200px;
  width: 200px;
  transform: translateY(-50%);
}
.table-of-content::after {
  content: "";
  position: absolute;
  background-image: url(images/icon.svg);
  background-repeat: no-repeat;
  background-size: 41px;
  right: 35px;
  top: 20px;
  height: 41px;
  width: 41px;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
}
.single .blog-item .content .table-of-content strong {
  text-transform: uppercase;
  font-size: 22px;
}
.table-of-content ul {
  padding-left: 0;
}
.single .blog-item .content .table-of-content ul {
  padding-left: 0;
  margin-bottom: 0;
}
.single .blog-item .content .table-of-content ul li {
  padding-left: 0;
  margin-bottom: 0;
}
.single .blog-item .content .table-of-content ul li:before {
  display: none;
}
.single .blog-item .content .table-of-content ul li a {
  display: block;
  position: relative;
  color: #fff;
}
.table-of-content li {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}
.table-of-content li a {
  color: #444b4f;
  font-size: 20px;
  font-weight: 400;
  background: url(images/toc-bullet-white.png) no-repeat;
  background-position: left 9px;
  padding-left: 15px;
  text-decoration: underline;
}
.table-of-content li a:hover {
  color: #34b5ef;
}
.shadow {
  box-shadow: 0 0 0 4px #ccc;
}
.image-margin {
  margin-bottom: 30px;
  margin-top: 30px;
}
/* Re Design */
.top-bar {
  background-color: #e25959;
  margin-bottom: 0;
}
.top-bar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
}
.top-bar ul li {
  margin: 10px 0 12px;
  font-size: 16px;
  line-height: 1.3;
}
.top-bar ul li.email a {
  background-image: url(images/envelope.svg);
  background-size: 18px;
  background-position: left 50%;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.top-bar ul li.email-steroids a {
  background-image: url(/wp-content/uploads/2022/03/robot.svg);
  background-size: 20px;
  background-position: left 50%;
  background-repeat: no-repeat;
  padding-left: 27px;
}
.top-bar ul li.phone {
  padding-left: 25px;
  background-image: url(images/phone.svg);
  background-size: 18px;
  background-position: left 50%;
  background-repeat: no-repeat;
}
.top-bar ul li:not(:last-child) {
  margin-right: 25px;
}
.top-bar ul li a {
  color: #fff;
}
.websites-container {
  padding-bottom: 45px;
}
.website-image {
  position: relative;
  cursor: pointer;
}
.website-image::before {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #4591d5;
  border-radius: 5px;
}
.website-image:hover::before {
  display: block;
}
.website-details {
  text-align: center;
}
.website-image:hover a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.website-details a {
  display: none;
  position: absolute;
  color: #fff;
  padding-left: 20px;
  text-transform: uppercase;
  font-size: 17px;
  width: 100%;
  height: 100%;
  font-weight: 500;
  top: 0;
}

.website-details a span {
  position: relative;
  padding-left: 20px;
}
.website-details a span:before {
  position: absolute;
  top: 3px;
  left: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  color: #fff;
  font-size: 15px;
}
.website-details h4,
.website-details a.web-lnk-img {
  font-size: 18px;
  font-weight: 500;
  color: #404040;
  position: relative;
  padding-right: 20px;
  display: inline-block;
}
.website-details a.web-lnk-img {
  text-transform: capitalize;
  padding-right: 0;
  padding-left: 0;
}
.website-details h4:hover,
.website-details a.web-lnk-img:hover,
.website-details h4:hover::before {
  color: #529fe5;
  cursor: pointer;
}
.website-details h4:before {
  position: absolute;
  top: 3px;
  right: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  color: #404040;
  font-size: 15px;
}
.business-options-container {
  background-color: #f7f9fa;
  padding-top: 65px;
  padding-bottom: 80px;
}
.business-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.business-option {
  flex-basis: 210px;
  background-color: #fff;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  box-shadow: 0px 4px 10px 0px rgba(26, 26, 27, 0.07);
}
.business-option a {
  padding: 50px 30px 30px 30px;
  display: block;
}
.business-option:not(:last-child) {
  margin-right: 20px;
}
.business-option img {
  height: 75px;
}
.business-option h3 {
  font-size: 18px;
  font-weight: 600;
  color: #404040;
  margin-bottom: 0;
  margin-top: 25px;
}
.business-option:hover {
  background-color: #4591d5;
}
.business-option:hover h3 {
  color: #fff;
}
.business-option .hover-image {
  position: absolute;
  top: 51px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
}
.business-option:hover img {
  opacity: 0;
}
.business-option:hover .hover-image {
  opacity: 1;
}
.testimonials-container {
  background-image: url(images/redesign-testimonials.svg);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 65px;
  padding-bottom: 150px;
  position: relative;
}
.testimonials-container h2 {
  margin-bottom: 40px;
  color: #fff;
}
.testimonials-redesign {
  padding-right: 35px;
  padding-left: 50px;
}
.testimonials-video {
  padding-right: 50px;
  width: 100%;
  padding-top: 56.25%;
  height: 0px;
  position: relative;
}
.testimonials-video iframe {
  width: calc(100% - 50px);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.testimonials-redesign img {
  max-width: 200px;
  margin-bottom: 25px;
}
.testimonials-redesign p {
  font-size: 19px;
  color: #fff;
}
.testimonials-redesign h4 {
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  margin-top: 8px;
  margin-bottom: 16px;
}
.testimonials-redesign h3 {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 400;
}
.faqs-banner-container {
  background-image: url(images/banner.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 0 40px;
}
.faqs-banner-container h1 {
  color: #fff;
  font-size: 44px;
  font-weight: 700;
}
.faqs-container {
  padding-top: 60px;
  padding-bottom: 55px;
}
.faqs {
  max-width: 830px;
  margin: auto;
}
.faqs h3 {
  font-size: 25px;
  font-weight: 600;
  color: #529fe5;
  margin-bottom: 20px;
}
.faqs:not(:first-child) h3 {
  margin-top: 36px;
}
.faq-items {
  border: 1px solid #dae1e5;
  border-radius: 5px;
  margin-bottom: 20px;
  box-shadow: 1px 4px 10px 0px rgba(26, 26, 27, 0.07);
}
.faq-items .faq-question {
  font-size: 20px;
  font-weight: 600;
  color: #404040;
  margin-bottom: 0;
  position: relative;
  padding: 30px 60px 30px 30px;
  cursor: pointer;
}
.faq-items .faq-question::before {
  position: absolute;
  top: 50%;
  right: 20px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  font-size: 16px;
  transform: translateY(-50%);
  color: #529fe5;
}
.faq-items .faq-answers {
  font-size: 18px;
  color: #404040;
  padding: 0 60px 30px 30px;
  font-family: "Open Sans", sans-serif;
  display: none;
}
.faq-items.active .faq-answers {
  display: block;
}
.faq-items.active .faq-question {
  color: #404040;
}
.faq-items.active .faq-question:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
}
.lead-generation-content {
  max-width: 970px;
  margin: auto;
  font-size: 20px;
  color: #404040;
  padding-top: 65px;
  padding-bottom: 50px;
}
.lead-generation-content p {
  margin-bottom: 35px;
}
.lead-generation-arrow-heading h2 {
  width: 870px;
  display: inline-block;
}
.lead-generation-arrow-heading h2 span {
  position: relative;
  padding-left: 30px;
}
.special-lead-heading.lead-generation-arrow-heading h2 span {
  position: relative;
  color: #404040;
}
.lead-generation-arrow-heading h2 span::before,
.special-lead-heading.lead-generation-arrow-heading h2 span::before {
  position: absolute;
  top: 9px;
  left: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  color: #50a3e6;
  font-size: 25px;
  background-image: none;
  box-shadow: none;
  transform: translateY(0);
}
.marketing-method-item {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}
.websites-container.lead-generation-website {
  padding-bottom: 60px;
}
.marketing-method-container {
  background-color: #f7f9fa;
  border-top: 1px solid #dae1e5;
  padding-top: 55px;
  padding-bottom: 60px;
  position: relative;
}
.marketing-method-container::before {
  background: url(images/arrow-white.png) no-repeat;
  width: 227px;
  height: 68px;
  content: "";
  position: absolute;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
}
.marketing-methods h4,
.building-tool h4,
.lead-generation-website h4 {
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
}
.marketing-methods h4,
.building-tool h4 {
  color: #529fe5;
}
.marketing-method-items {
  max-width: 880px;
  margin: auto;
  display: flex;
  justify-content: center;
}
.marketing-method-details {
  flex-basis: 100%;
  position: relative;
  box-shadow: 1px 3px 21px 0px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  padding-top: 35px;
  background-color: #fff;
}
.marketing-method-details:hover {
  background-color: #4591d5;
}
.marketing-method-details:hover h4,
.building-tool-details.marketing-method-details:hover h4 {
  color: #fff;
}
.marketing-method-details h4,
.building-tool-details.marketing-method-details h4 {
  font-size: 18px;
  color: #404040;
  font-weight: 600;
  border-top: 1px solid #f8d81c;
  margin-top: 30px;
  margin-bottom: 0;
  padding-bottom: 15px;
  padding-top: 15px;
  text-transform: capitalize;
  line-height: 1.3;
}
.marketing-method-details img {
  height: 65px;
  width: 65px;
}
.marketing-method-details:hover img {
  opacity: 0;
}
.marketing-method-details img.hover-image {
  position: absolute;
  top: 35px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
}
.marketing-method-details:hover img.hover-image {
  opacity: 1;
}
.building-tool-container {
  position: relative;
  border-top: 1px solid #dae1e5;
  padding-top: 55px;
}
.building-tool-container:before {
  content: "";
  position: absolute;
  background: url(images/arrow-non-white.png) no-repeat;
  width: 227px;
  height: 68px;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
}
.building-tool-info {
  padding-top: 10px;
  padding-bottom: 30px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.building-tool-info a,
.marketing-method-items a {
  width: 100%;
}
.building-tool-info > div {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}
.lgcta-container {
  background-image: url(images/cta-lg-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 110px;
  padding-bottom: 70px;
}
.lgcta-content h1,
.lgcta-content h2 {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
}
.lgcta-content h2 {
  background-image: none;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.lgcta-content a {
  min-width: 230px;
  color: #1b1b1b;
  text-align: center;
  font-size: 20px;
  background-color: #f9d217;
  display: inline-block;
  text-transform: initial;
  padding: 13px 10px;
  border-radius: 3px;
  font-weight: 500;
  margin-top: 10px;
}
.start-here-toptext {
  max-width: 770px;
  margin: auto;
  font-family: "Open Sans", sans-serif;
  font-size: 19px;
  padding-top: 65px;
  padding-bottom: 45px;
}
.start-here-toptext p {
  margin-bottom: 25px;
}
.start-here-image {
  padding-top: 15px;
  padding-bottom: 36px;
}
.start-here-image img {
  max-width: 420px;
}
.start-here-steps {
  background-color: #f7f9fa;
  border-top: 1px solid #dae1e5;
  border-bottom: 1px solid #dae1e5;
  padding-top: 30px;
  padding-bottom: 55px;
}
.step-here-container {
  position: relative;
}
.step-here-container::before {
  position: absolute;
  background-color: #d8dfe3;
  top: 74px;
  right: 7px;
  content: "";
  height: 196px;
  width: 4px;
}
.step-here-container::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -5px;
  content: "";
  background-image: url(images/down.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 28px;
  height: 23px;
}
.start-step h4 {
  margin-bottom: 12px;
}
.start-step h4 a {
  font-size: 25px;
  color: #529fe5;
  font-weight: 700;
}
.start-step img {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
}
.start-step h5 {
  margin-top: 18px;
}
.start-step h5 a {
  font-size: 18px;
  color: #404040;
  font-weight: 600;
}
.steps-container-top {
  padding-bottom: 50px;
  position: relative;
}
.steps-container-top::before {
  border-radius: 0 5px 0px 5px;
  background-color: #d8dfe3;
  top: 70px;
  left: 193px;
  position: absolute;
  content: "";
  height: 4px;
  width: calc(100% - 200px);
}
.steps-container-bottom {
  position: relative;
}
.steps-container-bottom:before {
  border-radius: 5px 5px 5px 5px;
  background-color: #d8dfe3;
  top: 70px;
  left: 193px;
  position: absolute;
  content: "";
  height: 4px;
  width: calc(100% - 200px);
}
.start-step.step-1 {
  position: relative;
}
.start-step img {
  transition: all 0.2s ease-in-out;
}
.start-step:hover img {
  transform: scale(1.2);
}

.start-step.step-1::before {
  position: absolute;
  top: 38px;
  right: -30px;
  content: "";
  background-image: url(images/right.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 23px;
  height: 28px;
}
.start-step.step-2 {
  position: relative;
}
.start-step.step-2::before {
  position: absolute;
  top: 38px;
  right: -30px;
  content: "";
  background-image: url(images/left.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 23px;
  height: 28px;
}
.get-to-know-us h1 span,
.get-to-know-us h2 span,
.stay-informed h1 span,
.stay-informed h2 span,
.discover-the-best h1 span,
.discover-the-best h2 span,
.websites-container h2 span,
.business-options-container.start-here-business h2 span {
  color: #529fe5;
  padding-left: 40px;
  position: relative;
}
.grow-business h2 span {
  position: relative;
  padding-left: 40px;
}
.get-to-know-us h1 span::before,
.get-to-know-us h2 span::before,
.stay-informed h1 span::before,
.stay-informed h2 span::before,
.discover-the-best h1 span::before,
.discover-the-best h2 span::before,
.websites-container h2 span::before,
.business-options-container.start-here-business h2 span::before,
.grow-business h2 span:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-image: url(images/heading-image.jpg);
  background-repeat: no-repeat;
  background-size: 25px;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  content: "";
  height: 25px;
  width: 25px;
}
.start-here-team {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-bottom: 50px;
}
.start-team-member-container {
  margin-bottom: 40px;
}
.intro.start-here-intro {
  max-width: 735px;
  margin: auto;
  padding-bottom: 40px;
}
.discover-the-best p.discover-start-content {
  max-width: 725px;
  margin: auto;
  font-size: 19px;
  color: #404040;
  font-family: "Open Sans", sans-serif;
  padding-top: 30px;
}
.social-icons.start-here-links li.facebook-icon a {
  color: #3b5998;
}
.social-icons.start-here-links li.twitter-icon a {
  color: #55acee;
}
.social-icons.start-here-links li.linkedin-icon a {
  color: #0177b5;
}
.social-icons.start-here-links li a:hover {
  color: #fff;
}
.websites-container.start-here-website {
  background-color: #f7f9fa;
  padding-top: 65px;
  position: relative;
}
.websites-container.start-here-website::before {
  background: url(images/arrow-white.png) no-repeat;
  width: 227px;
  height: 68px;
  content: "";
  position: absolute;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
}
.business-options-container.start-here-business {
  background-color: #fff;
  position: relative;
  border-top: 1px solid #dae1e5;
}
.business-options-container.start-here-business:before {
  background: url(images/arrow-non-white.png) no-repeat;
  width: 227px;
  height: 68px;
  content: "";
  position: absolute;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
}
.grow-business-start,
.grow-business-start.start-here-step-6.grow-your-business.grow-business-start {
  background-color: #408cd1;
  padding-top: 65px;
  position: relative;
  color: #fff;
}
.grow-your-business.grow-business-start {
  background: transparent;
  color: #1b1b1b;
}
.grow-your-business.grow-business-start p {
  text-align: center;
  width: 800px;
  font-size: 19px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  max-width: 100%;
}
body .gform_wrapper ul li.gfield.message-field {
  margin-top: 35px;
}
.grow-your-business.grow-business-start h2 {
  color: #1b1b1b;
  font-size: 22px;
  background: none;
  padding-bottom: 0;
  width: 100%;
}
.start-here-step-6.grow-your-business.grow-business-start h2 {
  color: #fff;
  background: url(images/divider.svg) no-repeat;
  background-size: 160px;
  background-position: bottom center;
  padding-bottom: 25px;
  font-size: 40px;
}
.start-here-step-6.grow-your-business.grow-business-start
  .grow-business-list
  h2 {
  font-size: 22px;
  background: none;
  padding-bottom: 0;
  width: 100%;
  background: none;
  padding-bottom: 0;
}
.grow-your-business .grow-business-list ul.questionaire li a {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e6e6e6+100 */
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(
    top,
    #ffffff 0%,
    #e6e6e6 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #ffffff 0%,
    #e6e6e6 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #ffffff 0%,
    #e6e6e6 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
  align-items: center;
  display: flex;
}
.grow-your-business .grow-business-list ul.questionaire li a:hover {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f8d81c+0,fcc60c+99 */
  background: #f8d81c; /* Old browsers */
  background: -moz-linear-gradient(top, #f8d81c 0%, #fcc60c 99%); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    #f8d81c 0%,
    #fcc60c 99%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    #f8d81c 0%,
    #fcc60c 99%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d81c', endColorstr='#fcc60c',GradientType=0 ); /* IE6-9 */
}
.grow-your-business .form-1-consultation {
  padding-top: 0;
}
.grow-your-business.grow-business-start::before {
  display: none;
}
.grow-business-start .grow-bussiness-paragraph p {
  font-weight: 600;
}
.grow-business-start .grow-bussiness-paragraph {
  position: relative;
  width: 450px;
  max-width: 100%;
  padding: 0 80px;
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.grow-business-start .grow-bussiness-paragraph p::before {
  position: absolute;
  top: 18px;
  left: 0;
  content: "";
  background-image: url(images/arrow.svg);
  background-repeat: no-repeat;
  background-size: 60px;
  width: 60px;
  height: 12px;
}
.grow-business-start::before {
  background: url(images/arrow-white.png) no-repeat;
  width: 227px;
  height: 68px;
  content: "";
  position: absolute;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
}
.grow-business-start h2 {
  color: #fff;
}
.get-to-know-us.start-here-get {
  padding-top: 40px;
}
.about-mission {
  max-width: 840px;
  margin: auto;
  padding-top: 60px;
  /* padding-bottom: 20px; */
}
.about-mission p {
  display: inline-block;
  padding-left: 142px;
  vertical-align: middle;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.5;
  font-size: 19px;
  font-family: "Open Sans", sans-serif;
}
.about-mission img {
  width: 75px;
}
.about-rules {
  max-width: 840px;
  margin: auto;
  padding-top: 25px;
  padding-bottom: 40px;
}
.about-rules h2 {
  margin-bottom: 0;
}
.rule-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.rule-item-image {
  vertical-align: top;
  margin-top: 17px;
  flex-basis: 13%;
}
.rule-item-image img {
  width: 103px;
}
.rule-item-details {
  flex-basis: 85%;
  padding-bottom: 15px;
}
.rule-item-details h3 {
  font-size: 25px;
  font-weight: 600;
  color: #529fe5;
}
.rule-item-details p {
  font-weight: 300;
  line-height: 1.5;
  font-size: 19px;
  color: #404040;
  font-family: "Open Sans", sans-serif;
}
.rule-item {
  border-bottom: 1px solid #dae1e5;
  padding-top: 20px;
}
.about-what-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 75px;
  margin-right: 15px;
  margin-left: 15px;
  box-shadow: 1px 4px 10px 0px rgba(26, 26, 27, 0.07);
}
.about-what {
  flex-basis: 50%;
  padding: 45px 88px 50px 88px;
  border: 1px solid #dae1e5;
  border-left: none;
}
.about-what:not(:last-child) {
  border-left: 1px solid #dae1e5;
}
.about-what img {
  width: 84px;
}
.about-what h3 {
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 25px;
  font-weight: 600;
}
.about-what a,
.sg-cta a,
.sevice-cta a {
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  color: #1b1b1b;
  min-width: 228px;
  background-color: #fad117;
  text-transform: initial;
  padding: 13px 10px;
  border-radius: 3px;
  box-shadow: 1px 4px 10px 0px rgba(0, 0, 0, 0.15);
}
.top-text-container {
  padding-top: 50px;
  padding-bottom: 80px;
  width: 970px;
  max-width: 100%;
  margin: auto;
  display: flex;
  align-items: center;
}
.top-text-service {
  padding-left: 50px;
}
.top-text-container p:not(:last-child) {
  padding-bottom: 38px;
}
.top-text-container p {
  margin-bottom: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #404040;
}
.services-grouping-container {
  display: flex;
  justify-content: center;
  padding-bottom: 50px;
  flex-wrap: wrap;
  margin: 0;
  list-style: none;
  padding-left: 0;
}
.services-grouping-container li {
  flex-basis: 25%;
  padding-left: 15px;
  padding-right: 15px;
}
.services-grouping-item {
  position: relative;
  flex-basis: 270px;
  border-radius: 3px;
  box-shadow: 1px 3px 31px 0px rgba(0, 0, 0, 0.09);
}
.services-grouping {
  padding: 35px 25px 50px 25px;
}
.services-grouping h3 {
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 20px;
}
.services-grouping h3 a {
  display: block;
  color: #404040;
  position: relative;
  bottom: 0;
  padding: 0;
  font-size: 22px;
  font-family: "Poppins", sans-serif;
}
.services-grouping h3 a:hover {
  text-decoration: underline;
}
.services-grouping h3 a::before {
  display: none;
}
.services-grouping p {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  color: #404040;
}
.services-grouping a {
  display: inline-block;
  font-size: 18px;
  color: #529fe5;
  font-family: "Open Sans", sans-serif;
  position: absolute;
  padding-right: 25px;
  bottom: 25px;
}
.services-grouping a::before {
  position: absolute;
  top: 4px;
  right: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  color: #529fe5;
  font-size: 18px;
}
.services-grouping img {
  width: 80px;
  height: 68px;
  margin-bottom: 20px;
}
.sg-cta-container {
  background-image: url(images/cta-servicegrouping.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 40px;
}
.sg-cta h2,
.sevice-cta h2 {
  color: #fff;
  background-image: none;
  padding-bottom: 0;
  font-weight: 500;
  margin-bottom: 30px;
}
.list-items {
  padding-top: 25px;
  padding-bottom: 12px;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
}
.service-fixed-width {
  width: 830px;
  margin: auto;
  max-width: 100%;
}
.content-container {
  padding-top: 34px;
}
.top-text {
  padding-top: 15px;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  padding-bottom: 40px;
}
.list-items ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-items ul li {
  position: relative;
  padding-left: 32px;
  padding-bottom: 18px;
}
.list-items ul li:before {
  top: 4px;
  left: 0;
  position: absolute;
  background-image: url(images/list-item.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 17px;
  width: 16px;
  content: "";
}
.columns-container {
  padding-top: 30px;
  padding-bottom: 55px;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.yes-flipped .columns-content {
  order: 1;
}
.columns-content ul li:before {
  display: none;
}
/* .columns-content,.columns-image{
    display: inline-block;
    vertical-align: middle;
} */
.columns-content {
  width: 510px;
  font-size: 20px;
  color: #404040;
  font-family: "Open Sans", sans-serif;
  padding-right: 15px;
}
.columns-image {
  flex-basis: 320px;
}
.testimonials-container.service-video iframe {
  max-width: 100%;
}
.testimonials-container.service-video.white-bg {
  background: #fff;
}
.testimonials-container.white-bg h2,
.white-bg .testimonials-redesign p,
.white-bg .testimonials-redesign h4,
.white-bg .testimonials-redesign h3 {
  color: #404040;
}
.testimonial-style-2 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}
.testimonial-style-2 .owl-stage-outer,
.testimonial-style-2.testimonial-rotator {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#327ec3+0,429ff4+100 */
  background: rgb(50, 126, 195); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(50, 126, 195, 1) 0%,
    rgba(66, 159, 244, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    rgba(50, 126, 195, 1) 0%,
    rgba(66, 159, 244, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    rgba(50, 126, 195, 1) 0%,
    rgba(66, 159, 244, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#327ec3', endColorstr='#429ff4',GradientType=1 ); /* IE6-9 */
}
.testimonials-redesign.testimonials-indiv-service {
  width: 830px;
  margin: auto;
  border-radius: 3px;
  padding-top: 55px;
  padding-bottom: 65px;
}
.testimonials-redesign.testimonials-indiv-service img {
  margin-bottom: 35px;
  display: inline;
}
.testimonials-redesign.testimonials-indiv-service h4 {
  margin-top: 32px;
  margin-bottom: 16px;
}
.testimonials-redesign.testimonials-indiv-service h4,
.testimonials-redesign.testimonials-indiv-service h3 {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  text-align: left;
  font-size: 19px;
}
.testimonials-redesign.testimonials-indiv-service p {
  margin: auto;
  padding-bottom: 20px;
  text-align: left;
}
.testimonials-container.service-video {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c87cb+0,519fe5+100 */
  background: rgb(60, 135, 203); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c87cb', endColorstr='#519fe5',GradientType=1 ); /* IE6-9 */
  padding-bottom: 80px;
  margin-bottom: 35px;
}
.service-testimonial {
  padding-top: 20px;
  padding-bottom: 90px;
}
.service-cta-container {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3c87cb+0,519fe5+100 */
  background: rgb(60, 135, 203); /* Old browsers */
  background: -moz-linear-gradient(
    left,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    rgba(60, 135, 203, 1) 0%,
    rgba(81, 159, 229, 1) 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c87cb', endColorstr='#519fe5',GradientType=1 ); /* IE6-9 */
}
.blog-home.service-blog {
  padding: 30px 0;
}
.service-cta-container {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 70px;
}
.page-template-template-services .service-cta-container {
  margin-top: 30px;
}
.mission-image {
  background-image: url(images/logo-icon.svg);
  background-repeat: no-repeat;
  background-size: 75px;
  padding-top: 18px;
  padding-bottom: 38px;
  background-position-x: left;
  background-position: 20px center;
}
body .owl-theme .owl-nav [class*="owl-"] {
  font-size: 0;
  background: none;
}
body .owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
}
body .owl-theme .owl-nav .owl-prev {
  background-image: url(images/arrow-left-w.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px;
  height: 20px;
  width: 10px;
  z-index: 10;
  padding: 15px;
  position: absolute;
  left: 0;
  transform: translateY(-100%);
}
body .owl-theme .owl-nav .owl-prev:hover {
  background: url(images/arrow-left-b.svg);
  background-color: #fbcd13;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: center;
}
body .owl-theme .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  right: 0px;
  background: url(images/arrow-right-w.svg);
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: center;
  height: 20px;
  width: 10px;
  transform: translateY(-100%);
  z-index: 10;
  padding: 15px;
}
body .owl-theme .owl-nav .owl-next:hover {
  background: url(images/arrow-right-b.svg);
  background-color: #fbcd13;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: center;
}
body .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #fbcd13;
}
body .owl-theme .owl-dots .owl-dot span {
  border: 2px solid #fbcd13;
}
.owl-theme .owl-dots .owl-dot span {
  background: transparent;
}
body .owl-theme .owl-dots {
  margin-top: 35px;
  position: absolute;
  width: 100%;
  left: 0;
}
.grow-business-list {
  width: 940px;
  margin: auto;
}
.grow-business-list ul.questionaire {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.grow-business-list ul.questionaire li {
  flex-basis: 30%;
  padding-right: 11px;
  padding-left: 11px;
  margin-bottom: 20px;
  text-align: center;
  display: flex;
}
.grow-business-list ul.questionaire li a {
  background-color: #fdfcfc;
  border-radius: 5px;
  color: #1b1b1b;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  padding: 10px 18px;
  display: flex;
  align-items: center;
}
.grow-business-list ul.questionaire li a:hover {
  background-color: #fbcb11;
}
body .testimonial-style-2.owl-theme .owl-nav .owl-prev {
  background-image: url(images/arrow-left-b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 8px;
  height: 20px;
  width: 10px;
  z-index: 10;
  padding: 15px;
  position: absolute;
  left: 0;
  transform: translateY(-100%);
}
body .owl-theme .owl-nav .owl-prev:hover {
  background: url(images/arrow-left-b.svg);
  background-color: #fbcd13;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: center;
}
body .testimonial-style-2.owl-theme .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  right: 0px;
  background: url(images/arrow-right-b.svg);
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: center;
  height: 20px;
  width: 10px;
  transform: translateY(-100%);
  z-index: 10;
  padding: 15px;
}
body .owl-theme .owl-nav .owl-next:hover {
  background: url(images/arrow-right-b.svg);
  background-color: #fbcd13;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: center;
}
.websites-container.start-here-website h2,
.business-options-container.start-here-business h2,
.grow-business h2 {
  font-size: 40px;
}
.start-here-intro h1,
.get-to-know-us h2,
.get-to-know-us h1,
.stay-informed h1,
.stay-informed h2,
.discover-the-best h1,
.discover-the-best h2,
.websites-container.start-here-website h2,
.business-options-container.start-here-business h2,
.grow-business h2 {
  width: calc(100% - 40px);
}
.grow-business-list {
  padding-bottom: 20px;
  padding-top: 10px;
}
.form-1-consultation .gform_wrapper {
  width: 780px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
}
/* .gform_wrapper .gform_footer input.gform_button.button{
    border: none;
    background-color: #4d7cea;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 15px;
    display: block;
    width: 100%;
    border-radius: 2px;
}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper textarea.medium{
    padding: 5px 4px;
    border-radius: 5px;
    border-bottom: 1px solid rgba(230,230,230,.8);
    margin: 0;
} */
.gform_wrapper .gform_footer input.gform_button.button {
  background: #fcc60c;
  background: -moz-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: -webkit-linear-gradient(top, #fcc60c 1%, #f8d81c 100%);
  background: linear-gradient(to bottom, #fcc60c 1%, #f8d81c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc60c', endColorstr='#f8d81c',GradientType=0 );
  color: #1b1b1b;
  font-size: 19px;
  font-weight: 600;
  border: none;
  padding: 20px 30px;
  border-radius: 5px;
  box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.15);
}
body
  .gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
body .gform_wrapper textarea.medium {
  background: #f7f9fa;
  padding: 10px 15px;
  border-radius: 5px;
  border: 1px solid #cbdbf2;
  margin: 0;
}
body .gform_wrapper .gform_footer {
  padding-top: 0;
}
body .grow-business-start .gform_wrapper {
  color: #404040;
}
body .gform_wrapper .top_label .gfield_label {
  font-family: "Open Sans", san-serif;
  font-size: 19px;
  font-weight: 600;
  margin-top: 15px;
}
body .gform_wrapper .top_label .colored-label .gfield_label {
  color: #3c87cb !important;
  font-weight: 700;
}
.gform_wrapper ul.gfield_checkbox li label {
  font-family: "Open Sans", san-serif;
  font-size: 19px;
  font-weight: 400;
}
body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] {
  display: none;
}
body
  .gform_wrapper
  ul.gfield_checkbox
  li
  input[type="checkbox"]:checked
  + label {
  background: url(images/checked.jpg) no-repeat;
  padding-left: 25px;
  background-size: 16px;
  font-weight: 400;
  background-position: center left;
}
body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + label {
  background: url(images/unchecked.jpg) no-repeat;
  padding-left: 25px;
  background-size: 16px;
  font-weight: 400;
  background-position: center left;
}
.grow-business-list .step-2-container,
.form-1-consultation,
.logo-text {
  display: none;
}
.hero-video {
  margin-top: 37px;
  width: 100%;
  padding-top: 56.25%;
  height: 0px;
  position: relative;
}
.hero-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.websites-row,
.homepage-blog-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.websites-row > div,
.homepage-blog-items > div {
  float: none;
}
.websites-row:before,
.websites-row:after,
.homepage-blog-items::before,
.homepage-blog-items::after {
  display: none;
}
.columns-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.columns-content ul li {
  position: relative;
  padding-left: 26px;
}
.columns-content ul li::before {
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: 0;
  top: 6px;
  color: #62a6e7;
  font-size: 15px;
  content: "\f058";
}
.service-testimonial h2,
.blog-home.service-blog h2,
.testimonials-container.service-video h2 {
  font-weight: 500;
}
.top-text.service-fixed-width ol {
  margin: 0;
  padding: 0;
  padding-left: 50px;
}
.top-text.service-fixed-width ol li {
  margin-bottom: 15px;
}
.page-template-template-services h2 {
  background-position: bottom left;
  line-height: 1.3;
}
.page-template-template-services h2.text-center {
  background-position: bottom center;
}
.gform_confirmation_message {
  color: green;
  border: 2px solid green;
  padding: 20px 20px 10px;
}
.services-dropdown {
  position: absolute;
  width: 1000px;
  max-width: 100%;
  background: #ffffff;
  z-index: 20;
  box-shadow: 1px 5px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  left: 15px;
  display: none;
}
.services-dropdown.active {
  display: flex;
}
.dropdown-section {
  flex-basis: 25%;
  border-right: 1px solid #e5e3df;
}
.dropdown-section:last-child {
  border: none;
}
.dropdown-section ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
}
.dropdown-section ul li a {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  display: block;
  padding: 6px 20px;
  position: relative;
}
.dropdown-section ul li a i {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.dropdown-section ul.sub-menu {
  display: block;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
.dropdown-section ul.sub-menu li a {
  color: #404040;
  font-weight: 400;
  text-transform: initial;
  padding-left: 40px;
}
.dropdown-section ul.sub-menu li a:hover,
.dropdown-section ul.sub-menu li.current-menu-item a {
  color: #3b88cb;
}
.dropdown-section ul.sub-menu li a::before {
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: 20px;
  top: 10px;
  color: #62a6e7;
  font-size: 15px;
  content: "\f058";
}
.start-here-step-6.grow-your-business.grow-business-start
  .grow-business-list
  .service-question
  .gform_confirmation_wrapper
  .gform_confirmation_message_9.gform_confirmation_message {
  border: 2px solid #fff;
  color: #fff;
}
.success-call {
  border: 2px solid green;
  text-align: center;
  padding: 10px 15px;
}
.lead-top-content {
  font-size: 20px;
}
.lead-top-content h3 {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 32px;
}
.lead-top-image {
  padding-right: 50px;
}
.start-here-step-6.grow-your-business.grow-business-start .step-list {
  margin: 0;
  padding: 0;
  padding: 25px 40px 15px !important;
  background-color: #fff;
  border-radius: 4px 4px 0 0;
}
.start-here-step-6 .gform_footer.top_label {
  margin: 0;
  padding: 15px 0 45px 40px;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
}
.header .main-menu.mbl-nav ul li .sub-menu li {
  position: relative;
}
.header
  .main-menu.mbl-nav
  .menu
  > li.menu-item-has-children
  .sub-menu
  > li.menu-item-has-children
  > ul.sub-menu
  li
  a::before {
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: 20px;
  top: 16px;
  color: #62a6e7;
  font-size: 15px;
  content: "\f058";
}
.service-testimonial {
  width: 830px;
  margin: auto;
}
.single-post .content h2 {
  background-position: bottom left;
}
/* Re Design New */
.text-1 {
  font-size: 65px;
  font-weight: 800;
  line-height: 98px;
  color: #1d2b36;
}
.text-2 {
  font-size: 45px;
  font-weight: 800;
  line-height: 68px;
  color: #1d2b36;
}
.text-3 {
  font-size: 40px;
  /*     font-weight: 700;
    line-height: 1.5; */
  color: #1d2b36;
}
.text-4 {
  font-size: 35px;
  font-weight: 700;
  line-height: 53px;
  color: #1d2b36;
}
.text-5 {
  font-size: 15px;
  font-weight: 700;
  line-height: 23px;
  color: #1d2b36;
}
.full-width-banner {
  background-size: cover;
  background-image: url(images/full-banner-bg.png);
  background-position: center;
  background-repeat: no-repeat;
}
.fwb-left h1 {
  font-size: 45px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
}
.page-template-template-lead-generation .fwb-left h1 {
  font-size: 65px;
  font-weight: 800;
  line-height: 98px;
  color: #fff;
}
.fwb-left h4 {
  /*     font-size: 22px;
    font-weight: 400;
    line-height: 33px; */
  color: #fff;
}
.fwb-right {
  padding-left: 100px;
}
.fwb-row {
  display: flex;
  align-items: center;
}
.page-template-template-lead-generation .content-container {
  padding-top: 0;
}
.case-study-right h4 {
  /*     font-size: 24px; */
  /*     font-weight: 400;
    line-height: 1.5; */
  color: #fff;
}
.case-study-right h4 span {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
}

.case-study-row h3 {
  color: #fff;
  width: 960px;
  margin: auto;
  max-width: 100%;
  text-align: center;
}
.case-study-container {
  background-image: url(images/case-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.case-study-container:before {
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translate(-50%);
  background-image: url(images/case-study-before.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 121px;
  width: 140px;
  content: "";
}
.common-padding {
  padding-top: 45px;
  padding-bottom: 45px;
}
.case-study-row-inner {
  padding-top: 55px;
}
.case-study-right {
  padding-left: 100px;
}
.case-study-right a {
  display: inline-block;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
  background: linear-gradient(180.15deg, #fed506 2.73%, #ffc90c 99.87%);
  padding: 13px 35px;
  min-width: 335px;
  color: #1d2b36;
  text-align: center;
  margin-top: 23px;
  border-radius: 5px;
}
.case-study-right a:hover {
  background: #fff126;
}
.resource-title h3 a {
  display: inline-block;
  text-decoration: none;
  font-size: 21px;
  font-weight: 600;
  line-height: 32px;
  color: #1d2b36;
  padding-bottom: 45px;
}
.resource-item:hover .resource-title h3 a {
  color: #619edf;
}
.resource-title h3 {
  margin-bottom: 0;
  margin-top: 24px;
}
.resource-title > a {
  display: block;
  text-decoration: none;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
  font-family: "Poppins", sans-serif;
  background-image: url(images/arrow-wo-bg.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 30px;
  color: #619edf;
}
.resource-title > a.read-blog {
  position: absolute;
  left: 30px;
  width: calc(100% - 60px);
  bottom: 30px;
}
.resource-title > a:hover {
  background-image: url(images/arrow-with-bg.svg);
}
.post-row > h3 {
  width: 800px;
  max-width: 100%;
  margin: auto;
  text-align: center;
  margin-bottom: 40px;
}
.post-container {
  background-color: #f7f9fa;
}
.post-bottom-link {
  text-align: center;
  margin-top: 45px;
}
.post-bottom-link a {
  display: inline-block;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
  background: linear-gradient(180.15deg, #fed506 2.73%, #ffc90c 99.87%);
  padding: 13px 35px;
  min-width: 335px;
  color: #1d2b36;
  text-align: center;
  margin-top: 23px;
  border-radius: 5px;
}
.post-bottom-link a:hover {
  background: #fff126;
}
.cta-container {
  background-image: url(images/cta-bg.png);
  background-size: cover;
  background-position: center;
}
/* .cta-right a{
    max-width: 270px;
} */
.cta-right h3 {
  color: #fff;
  /* 	font-weight:600; */
  /* 	line-height:1.3; */
}
.learn-more {
  display: inline-block;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
  background: linear-gradient(180.15deg, #fed506 2.73%, #ffc90c 99.87%);
  padding: 13px 30px;
  max-width: 380px;
  color: #1d2b36;
  text-align: center;
  margin-top: 19px;
  border-radius: 5px;
}
.learn-more:hover {
  color: #1d2b36;
  background: #fff126;
}
.small-width-button {
  max-width: 190px;
}
.cta-row {
  display: flex;
  align-items: center;
}
.top-content-info {
  width: 760px;
  max-width: 100%;
  margin: auto;
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  color: #1d2b36;
  padding-bottom: 40px;
}
.tcdp-content-row {
  width: 870px;
  max-width: 100%;
  margin: auto;
  display: flex;
  padding-top: 40px;
}
.tcdp-content-container a {
  display: block;
  text-decoration: none;
  font-size: 26px;
  font-weight: 700;
  line-height: 39px;
  font-family: "Poppins", sans-serif;
  color: #1d2b36;
  margin-top: 27px;
}
.tcdp-content:hover a {
  color: #619edf;
}
.tcdp-content {
  text-align: center;
  padding-top: 22px;
  padding-bottom: 22px;
}
.tcdp-content img {
  padding-bottom: 30px;
  height: 150px;
  width: auto;
}
.tcdp-content-container:hover {
  background-color: #f7f9fa;
}
.tcdp-content-container:hover a {
  color: #619edf;
}
.top-content-dp {
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  color: #1d2b36;
  padding-top: 74px;
  padding-bottom: 60px;
  background-color: #fff;
  box-shadow: 0px 4px 23px rgba(23, 38, 77, 0.15);
  position: relative;
  border-radius: 20px;
}
.top-content-dp::before {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  background-image: url(images/bubble-1.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60px;
  height: 60px;
  width: 60px;
}
.top-content-dp::after {
  position: absolute;
  top: -30px;
  right: -30px;
  content: "";
  background-image: url(images/hard-right-bubblwe.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 115px;
  height: 99px;
  width: 115px;
}
.top-content-dp p {
  width: 570px;
  text-align: center;
  margin: auto;
}
.dp-equal {
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  color: #1d2b36;
  box-shadow: 0px 4px 23px rgba(23, 38, 77, 0.15);
  text-align: center;
  padding-top: 130px;
  padding-bottom: 100px;
  border-radius: 20px;
  position: relative;
  width: 100%;
  flex-basis: 100%;
}
.dp-equal:before {
  position: absolute;
  top: 48px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  background-image: url(images/bubble-2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60px;
  height: 60px;
  width: 60px;
}
.dp-right:before {
  background-image: url(images/bubble-3.svg);
}
.dp-equal p {
  width: 480px;
  margin: auto;
  max-width: 100%;
  text-align: center;
  padding-bottom: 75px;
}
.dp-equal h5 {
  margin-top: 25px;
  font-size: 26px;
  font-weight: 700;
  line-height: 39px;
  color: #1d2b36;
}
.dp-equal a {
  min-width: 260px;
  display: inline-block;
  padding: 22px 22px 3px 22px;
}
.dp-equal a:hover {
  background-color: #f7f9fa;
}
.dp-equal a:hover h5 {
  color: #619edf;
}
.dp-right {
  margin-left: 15px;
}
.dp-left {
  margin-right: 15px;
}
.equal-box-row {
  padding-top: 60px;
}
.top-content-container {
  padding-bottom: 105px;
  padding-top: 60px;
  overflow: hidden;
}
.learn-more-banner,
.full-width-banner a {
  display: inline-block;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
  color: #1d2b36;
  max-width: 350px;
  text-align: center;
  border-radius: 4px;
  padding: 12px 40px;
  background: linear-gradient(180.15deg, #fed506 2.73%, #ffc90c 99.87%);
  margin-top: 25px;
}
.learn-more-banner:hover,
.full-width-banner a:hover {
  background: #fff126;
}
.fwb-right .learn-more-banner {
  display: none;
}
.learn-more-banner:hover {
  color: #1d2b36;
}
.page-template-template-services .content-container {
  padding-top: 0;
}
.icons-container h3 {
  /* 	font-size: 40px; */
  width: 770px;
  margin: auto;
  text-align: center;
}
.icons-row {
  padding-top: 25px;
  display: flex;
  justify-content: center;
}
.icons-box {
  border-radius: 20px;
  flex-basis: 22%;
  display: flex;
  align-items: flex-start;
  box-shadow: 0px 4px 23px rgba(81, 93, 124, 0.15);
  margin: 20px;
}
.logos-5 .icons-box {
  flex-basis: calc(33% - 40px);
  margin: 20px;
}
.icon-box {
  text-align: center;
  padding: 37px 20px 25px 20px;
  width: 100%;
}
.icon-box img {
  height: 120px;
  width: auto;
}
.icon-box h5 {
  color: #1d2b36;
  margin-bottom: 0;
  margin-top: 35px;
}
.icon-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  padding-top: 20px;
  padding-bottom: 10px;
}
.secondp-box h4 {
  /*     font-size: 24px; */
  font-style: normal;
  /*     font-weight: 600;
    line-height: 1.4; */
  color: #1d2b36;
  margin-top: 30px;
  margin-bottom: 0;
}
.secondp-row {
  padding-top: 16px;
  display: flex;
  justify-content: space-between;
}
.secondp-row > a,
.secondp-row > div {
  flex-basis: 30%;
}
.secondp-row a {
  text-decoration: none;
  display: inline-block;
  margin: 0 10px;
}
.secondp-box-outer {
  text-align: center;
  padding: 40px 45px 32px 45px;
  border-radius: 20px;
  box-shadow: 0px 4px 23px rgba(23, 38, 77, 0.15);
}
.secondp-box-outer .secondp-box img {
  height: 130px;
  width: auto;
}
.secondp-row > a > .secondp-box-outer:hover {
  box-shadow: 0px 4px 23px rgba(97, 158, 223, 1);
  border-radius: 20px;
}
.secondp-row > a .secondp-box-outer:hover h4 {
  color: #619edf;
}
.testi-new-left {
  padding-left: 110px;
  padding-right: 20px;
  text-align: center;
}
.testi-new-left h4.testi-name {
  /*     font-size: 23px;
    font-weight: 700;
    line-height: 35px; */
  color: #619edf;
  padding-top: 18px;
}
.testi-new-left h4 {
  /*     font-size: 19px;
    font-weight: 600;
    line-height: 29px; */
  color: #1d2b36;
  margin-top: 0;
  margin-bottom: 0;
}
.testi-new-right {
  padding-left: 15px;
  padding-right: 63px;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  color: #1d2b36;
}
.new-testi-row {
  display: flex;
  align-items: flex-start;
  padding-top: 50px;
}
.new-testi-container {
  position: relative;
}
.new-testi-container::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background-image: url(images/testimonial-bg.svg);
  background-repeat: no-repeat;
  background-size: 430px;
  width: 470px;
  height: 470px;
  z-index: -1;
}
.top-text {
  padding-left: 90px;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  color: #1d2b36;
  font-family: "Poppins", sans-serif;
}
.top-text h3 {
  /*     font-size: 40px; */
  margin-top: 0;
  margin-bottom: 20px;
  color: #1d2b36;
}
.top-text p:not(:last-child) {
  padding-bottom: 30px;
  margin-bottom: 0;
}
.top-text p {
  margin-bottom: 0;
}
.top-content-row {
  display: flex;
  align-items: center;
}
.gallery-row ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: 55px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.images-5.gallery-row ul li,
.images-6.gallery-row ul li {
  flex-basis: 33%;
}
.gallery-row ul li {
  margin-top: 35px;
  flex-basis: 25%;
  padding: 0 30px;
  text-align: center;
}
.sevice-cta h2.text-3 {
  font-weight: 700;
  margin-bottom: 22px;
}
.service-cta-container {
  background-image: url(images/cta-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}
.page-id-3072 .icons-box {
  flex-basis: calc(33% - 40px);
}
/* .new-design-banner{
    display: none; 
} */
.new-design-banner {
  background-image: url(images/new-banner.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 85px;
  padding-bottom: 90px;
}
.new-design-banner h1 {
  text-align: center;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
}
.new-design-headline h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.new-cta,
.page-template-template-job-board-integration .new-cta,
.page-template-template-services .new-cta {
  background-image: url(images/cta-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 110px;
  padding-bottom: 100px;
  text-align: center;
}
.page-template-template-job-board-integration .new-cta,
.page-template-template-services .new-cta {
  border-radius: 0;
}
.new-cta h3 {
  color: #fff;
  margin-bottom: 22px;
  margin-top: 0;
  width: 950px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* .page-id-3072 .new-design-banner,.page-id-3072 .new-cta,.page-id-3113 .new-design-banner,.page-id-3113 .new-cta,.page-id-3116 .new-cta,.page-id-3116 .new-design-banner,.page-id-3118 .new-design-banner,.page-id-3118 .new-cta,.page-id-3104 .new-design-banner,.page-id-3104 .new-cta,.page-id-3134 .new-design-banner,.page-id-3134 .new-cta{
    display: block;
} */
.page-id-3118 .new-testi-row {
  align-items: flex-start;
}
.top-job-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.top-job-content ul li {
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  padding-left: 67px;
  position: relative;
  margin-bottom: 0;
}
.top-job-content ul li span {
  color: #fff;
  position: absolute;
  left: 18px;
  top: 10px;
  font-weight: 700;
}
.top-job-content ul li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url(images/list-image.svg);
  background-repeat: no-repeat;
  height: 46px;
  width: 46px;
  background-size: 40px;
  background-position: center;
}
.top-job-content ul li:not(:last-child) {
  padding-bottom: 28px;
}
.ats-logos {
  background-image: url(images/new-logo-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.ats-logos h3 {
  width: 890px;
  max-width: 100%;
  margin: auto;
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
  margin-top: 0;
}
.ats-logos {
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  color: #fff;
}
.ats-new-dev-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 10px;
}
.ats-new-dev {
  background-color: #fff;
  width: calc(20% - 20px);
  margin: 20px 10px;
  padding: 14px 10px;
  border-radius: 20px;
  height: 90px;
  position: relative;
  cursor: pointer;
}
.ats-new-dev::before {
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url(images/red-arrow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 39px;
  height: 34px;
  width: 34px;
  content: "";
}
.ats-new-dev:hover::before {
  background-image: url(images/red-arrow-with-bg.svg);
}
.page-id-3134 .learn-more {
  max-width: 394px;
}
.screenshot-container-outer {
  padding-top: 85px;
  padding-bottom: 114px;
}
.job-image-screenshot ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.job-image-screenshot ul li {
  width: 670px;
  margin: auto;
  max-width: 100%;
}
.screenshot-container h3 {
  margin-bottom: 35px;
  margin-top: 0;
}
.screenshot-container p {
  margin-bottom: 20px;
}
.screenshot-container {
  position: relative;
}
.screenshot-container:before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background-image: url(images/testimonial-bg.svg);
  background-repeat: no-repeat;
  background-size: 430px;
  width: 470px;
  height: 470px;
  z-index: -1;
}
.process-container {
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  color: #1d2b36;
}
.process-container h3 {
  text-align: center;
  /*     font-size: 45px; */
  font-style: normal;
  /*     font-weight: 800;
    line-height: 68px;   */
  color: #1d2b36;
  margin-bottom: 20px;
  margin-top: 0;
}
.process-detail h5 {
  margin-bottom: 0;
  /*     font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 53px; */
  color: #1d2b36;
  margin-bottom: 20px;
}
.process-detail p {
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  color: #1d2b36;
}
.process-detail:nth-child(2n) .process-detail-inner {
  padding-left: 125px;
  padding-right: 0;
}
.process-detail:nth-child(2n) .process-detail-inner .process-detail-info {
  order: 2;
  padding-top: 120px;
  padding-bottom: 100px;
}
.process-detail:nth-child(2n) .process-detail-inner .process-detail-img {
  order: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.process-detail .process-detail-inner .process-detail-img {
  padding-top: 120px;
  padding-bottom: 100px;
}
.process-detail .process-detail-inner {
  padding-left: 0;
  padding-right: 125px;
  display: flex;
  flex-wrap: wrap;
}

.process-container > p {
  margin-bottom: 60px;
}
.process-detail:nth-child(3) {
  clear: both;
}
.process-row {
  position: relative;
}
.process-row::before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  background-color: #c4c4c4;
  height: calc(100% - 100px);
  width: 1px;
}
.process-button {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 70px;
  top: 115px;
  left: 50%;
  transform: translatex(-50%);
}
.process-button li {
  font-size: 25px;
  font-weight: 700;
  line-height: 38px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  background: linear-gradient(90deg, #3d89cc 0%, #5dadf5 100%);
  padding: 17px 10px;
  text-align: center;
  border-radius: 50%;
  height: 70px;
  width: 70px;
}
.process-button li:not(:last-child) {
  margin-bottom: 300px;
}
.resource-item-row {
  display: flex;
  justify-content: space-between;
}
.resource-item-container {
  flex-basis: 31%;
  box-shadow: 0px 4px 23px rgb(23 38 77 / 15%);
  border-radius: 20px;
  padding: 30px 30px 62px;
  background-color: #fff;
  position: relative;
}
.resource-item-container:hover {
  background-color: #f7f9fa;
}
body .owl-carousel .owl-item img {
  width: auto;
  margin: auto;
}
.new-testimonial-section {
  position: relative;
}
.owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  font-size: 0;
  background-image: url(images/testimonial-left-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 25px;
  height: 25px;
  width: 25px;
}
.owl-prev:hover {
  background-image: url(images/testimonial-right-arrow.svg);
  transform: translateY(-50%) rotateY(-180deg);
}
.owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotateY(-180deg);
  right: 0;
  font-size: 0;
  background-image: url(images/testimonial-left-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 25px;
  height: 25px;
  width: 25px;
}
.owl-next:hover {
  background-image: url(images/testimonial-right-arrow.svg);
  transform: translateY(-50%) rotateY(0);
}
.owl-dots {
  display: flex;
  justify-content: center;
  padding-top: 39px;
  align-items: center;
}
.owl-dot.active {
  height: 15px;
  width: 15px;
  background-image: url(images/pagination-bg-new.svg);
  background-position: center 0px;
  background-size: 20px;
  margin-right: 10px;
  border-radius: 50%;
}
.owl-dot {
  margin-right: 10px;
  height: 15px;
  width: 15px;
  background-image: url(images/dots-img.svg);
  background-position: center;
  background-size: 9px;
  border-radius: 50%;
  background-repeat: no-repeat;
}
.site-showcase-info {
  position: relative;
}
.site-showcase-info::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: linear-gradient(180.15deg, #fed506 2.73%, #ffc90c 99.87%);
  opacity: 0.95;
  width: 100%;
  height: 100%;
  display: none;
  border-radius: 6px;
}
.site-showcase-info:hover:before {
  display: block;
}
.site-showcase-info a {
  position: absolute;
  text-decoration: none;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #fff;
  display: none;
  height: 100%;
  width: 100%;
  top: 0;
}
.site-showcase-info:hover a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.site-showcase h3 {
  width: 830px;
  max-width: 100%;
  margin: auto;
  color: #fff;
  margin-bottom: 65px;
  text-align: center;
}
.case-study-container.site-showcase-container {
  background-image: url(images/site-show-bg.png);
}
.case-study-container.site-showcase-container::before {
  background-image: url(images/site-before.svg);
}
.site-button {
  margin-top: 42px;
}
/* 23-3-21 */
.header .main-menu.mbl-nav ul li.services-dropdown-menu .sub-menu li a {
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 32px;
  padding-left: 55px;
  padding-right: 20px;
}
.header
  .main-menu.mbl-nav
  ul
  li.services-dropdown-menu
  .sub-menu
  li.email-dropdown
  a {
  background-image: url(images/Email.svg);
}
.header .main-menu.mbl-nav ul li .sub-menu li.seo-dropdown a {
  background-image: url(images/SEO.svg);
}
.header .main-menu.mbl-nav ul li .sub-menu li.ads-dropdown a {
  background-image: url(images/ADs.svg);
}
.header .main-menu.mbl-nav ul li .sub-menu li.website-dropdown a {
  background-image: url(images/Web-Design.svg);
}
.header .main-menu.mbl-nav ul li .sub-menu li.new-dropdown a {
  background-image: url(images/Newsletter.svg);
}
.header .main-menu.mbl-nav ul li .sub-menu li.marketing-dropdown a {
  background-image: url(images/Automation.svg);
}
.header .main-menu.mbl-nav ul li .sub-menu li.blog-wrinting-dropdown a {
  background-image: url(images/Blog-menu.svg);
}
.header .main-menu.mbl-nav ul li .sub-menu li.salary-dropdown a {
  background-image: url(images/Salary.svg);
}
.header .main-menu.mbl-nav ul li .sub-menu li.logo-design-dropdown a {
  background-image: url(images/Logo.svg);
}
.header .main-menu.mbl-nav ul li .sub-menu li.consulting-dropdown a {
  background-image: url(images/Consulting.svg);
}
.header .main-menu.mbl-nav ul li .sub-menu li.seo-audit-dropdown a {
  background-image: url(images/SeoAudit.svg);
}
.header .main-menu.mbl-nav ul li .sub-menu li.job-intergration-dropdown a {
  background-image: url(images/JobBoard.svg);
}
.header .main-menu.mbl-nav ul li.blog-dropdown-item .sub-menu li a {
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 32px;
  padding-left: 55px;
  padding-right: 20px;
}
.header
  .main-menu.mbl-nav
  ul
  li.blog-dropdown-item
  .sub-menu
  li.blog-sub-dropdown
  a {
  background-image: url(images/Blog_icon.svg);
}
.header
  .main-menu.mbl-nav
  ul
  li.blog-dropdown-item
  .sub-menu
  li.video-blog-dropdown
  a {
  background-image: url(images/Video_Icon.svg);
}
.header
  .main-menu.mbl-nav
  ul
  li.blog-dropdown-item
  .sub-menu
  li.resource-blog-dropdown
  > a {
  background-image: url(images/Resources.svg);
}
/* 5-8-2021*/
.new-cta-form .newsletter-optin {
  background-image: none;
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.new-cta-form .newsletter-optin .form-field {
  background: none;
  background-color: #fff;
  padding: 10px 15px 10px 15px;
  color: #000;
}
.new-cta-form .tulsa-he-wrapper {
  padding: 0 !important;
}
.new-cta-form .newsletter-optin .form-container {
  margin-top: 0 !important;
}
.new-cta-form .newsletter-optin .form-field::placeholder {
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.52;
  color: #1d2b36;
}
.new-cta {
  background: linear-gradient(90deg, #3d89cc 0%, #5cacf4 100%);
  box-shadow: 0px 4px 23px rgba(23, 38, 77, 0.15);
  border-radius: 20px;
  padding: 50px 15px 50px 15px;
  align-items: center;
  display: flex;
}

.new-cta-form p.hide-for-new-cta {
  display: none;
}
.new-cta-form h3 {
  font-size: 35px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 1.51;
  font-family: "Poppins", sans-serif;
  color: #fff;
  margin-bottom: 25px !important;
}
.new-cta-form p {
  font-family: "Poppins", sans-serif;
  font-size: 19px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.52 !important;
  color: #fff;
  margin-bottom: 35px !important;
}
.shortcode-success {
  margin-top: 20px;
}
.new-cta-form .newsletter-optin .submit-button {
  text-transform: initial;
}

/* Job Email program */

.email-banner-flex {
  display: flex;
  flex-wrap: wrap;
}
.email-banner-flex.align-center {
  align-items: center;
}
.email-banner-flex.justify-center {
  justify-content: center;
}
.pr-0 {
  padding-right: 0;
}

.bg-image {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-size: cover !important;
  top: 0;
  left: 0;
  z-index: -1;
}
.job-email-banner-section {
  position: relative;
  padding: 50px 0;
}
.job-email-banner-section .bg-image {
  background: url(/wp-content/uploads/2022/02/banner_bg.png) no-repeat;
}
.job-email-banner-section h1 {
  font-weight: 800;
  font-size: 45px;
  line-height: 56px;
  color: #ffffff;
  margin-bottom: 10px;
}
.job-email-banner-section h1 span {
  text-decoration: underline;
}
.job-email-banner-section p {
  font-weight: 400;
  font-size: 22px;
  line-height: 33px;
  color: #ffffff;
}
.job-email-banner-section .content-col a {
  background: linear-gradient(180.15deg, #fed506 2.73%, #ffc90c 99.87%);
  border-radius: 5px;
  padding: 12px 40px;
  text-align: center;
  color: #1d2b36;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  display: inline-block;
  margin-top: 15px;
}
.section-manage {
  padding: 90px 0;
  overflow: hidden;
}
.section-manage h2 {
  text-align: center;
  background: none;
  width: 85%;
  margin: auto;
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  color: #1d2b36;
}
.section-manage .title-you {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 22px;
}
.section-manage .title-you .talent,
.section-manage .title-you .you {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.section-manage .title-you .vs {
  font-weight: 700;
  font-size: 35px;
  line-height: 52px;
  position: absolute;
  display: inline-flex;
  left: calc(50% - 15px);
}
.section-manage .title-you .you {
  font-weight: 700;
  font-size: 35px;
  line-height: 52px;
}

.section-manage .comparison-list {
  list-style: none;
  padding-left: 0;
  display: flex;
  margin: 0 -22px;
}
.section-manage .comparison-list > div {
  flex: 1;
  padding: 0 22px;
}
.section-manage .comparison-list li {
  display: block;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 10px;
  display: flex;
  flex: 1;
}
.section-manage .comparison-list li .comparison-block,
.section-manage .comparison-block {
  padding: 35px 25px;
  border-radius: 20px;
  box-shadow: 0px 4px 23px rgba(23, 38, 77, 0.15);
  position: relative;
  margin-bottom: 45px;
}
.section-manage .comparison-list li .comparison-block:before,
.section-manage .comparison-block:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: auto;
  bottom: -33px;
  margin: auto;
  width: 36px;
  height: 20px;
  background: url(/wp-content/uploads/2022/01/dropdown-arrow.svg) no-repeat;
  background-size: cover;
  transform: scale(0.5);
}
.section-manage .comparison-list li:last-of-type .comparison-block:before,
.section-manage .comparison-block:last-of-type:before {
  display: none;
}
.section-manage .comparison-list li .comparison-block.comparison-left-block,
.section-manage .comparison-block.comparison-left-block {
  background: linear-gradient(90deg, #3d89cc 0%, #5dadf5 100%);
  /* 	margin-right: 12px; */
}
.section-manage .comparison-list li .comparison-block.comparison-right-block {
  margin-left: 12px;
}
.section-manage .comparison-list li .comparison-block .title,
.section-manage .comparison-block .title {
  font-weight: 600;
  font-size: 22px;
  line-height: 33px;
  position: relative;
  display: block;
  margin-bottom: 20px;
  color: #1d2b36;
}
.section-manage .comparison-list li .comparison-block .title img,
.section-manage .comparison-block img {
  position: absolute;
  left: 0;
  top: 0;
}
.section-manage .comparison-list li .comparison-block p,
.section-manage .comparison-block p {
  font-weight: 400;
  font-size: 19px;
  line-height: 28px;
  margin-bottom: 0;
  color: #1d2b36;
}
.section-manage
  .comparison-list
  li
  .comparison-block.comparison-left-block
  .title,
.section-manage .comparison-block.comparison-left-block .title {
  color: #ffffff;
  padding-left: 55px;
}
.section-manage .comparison-list li .comparison-block.comparison-left-block p,
.section-manage .comparison-block.comparison-left-block p {
  color: #ffffff;
}
.section-manage .switcher {
  list-style: none;
  padding-left: 0;
  margin-bottom: 20px;
}
.section-manage .switcher li {
  display: inline-block;
  margin-right: 15px;
}
.section-manage .switcher li a {
  padding: 13px 25px;
  border-radius: 5px;
  display: inline-block;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  border: 1px solid #d8dfe3;
  color: #1d2b36;
}
.section-manage .switcher li.active a {
  background: linear-gradient(90deg, #3d89cc 0%, #5dadf5 100%);
  border: 1px solid transparent;
  color: #ffffff;
}
.section-testimonials {
  padding: 90px 0 150px;
  position: relative;
}
.section-testimonials .bg-image {
  background: url(/wp-content/uploads/2022/02/banner_bg.png) no-repeat;
}
.section-testimonials h2 {
  width: 65%;
  margin: auto;
  margin-bottom: 25px;
  color: #ffffff;
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  background: none;
  text-align: center;
}
.section-testimonials .owl-carousel {
  padding: 0 65px;
}
.section-testimonials .owl-carousel .image-wrapper {
  background: #ffffff;
  box-shadow: 0px 4px 23px rgba(23, 38, 77, 0.15);
  border-radius: 20px;
  padding: 40px;
}
.section-testimonials .owl-theme .owl-dots .owl-dot {
  margin: 6px;
}
.section-testimonials .owl-theme .owl-dots .owl-dot span {
  margin: 0;
}
.section-testimonials .owl-theme .owl-nav .owl-prev,
.section-testimonials .owl-theme .owl-nav .owl-next {
  background-image: url(/wp-content/uploads/2022/01/arrow.svg);
  background-size: auto;
  height: 16px;
  width: 20px;
  z-index: 10;
  padding: 0;
  padding: 20px;
  margin: 0;
}
.section-testimonials .owl-theme .owl-nav .owl-prev:hover,
.section-testimonials .owl-theme .owl-nav .owl-next:hover {
  background-image: url(/wp-content/uploads/2022/01/arrow.svg);
  background-color: #fbcd13;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}
.section-testimonials .owl-theme .owl-nav .owl-next,
.section-testimonials .owl-theme .owl-nav .owl-next:hover {
  background-image: url(/wp-content/uploads/2022/01/arrow-right.svg);
  background-size: auto;
}
.section-testimonials .owl-theme .owl-dots .owl-dot.active span,
.section-testimonials .owl-theme .owl-dots .owl-dot span {
  background: #ffffff;
  border-color: #ffffff;
}
.section-testimonials .owl-theme .owl-dots .owl-dot.active span,
.section-testimonials .owl-theme .owl-dots .owl-dot:hover span {
  position: relative;
}
.section-testimonials .owl-theme .owl-dots .owl-dot.active span:before,
.section-testimonials .owl-theme .owl-dots .owl-dot:hover span:before {
  position: absolute;
  content: "";
  left: -5px;
  right: 0;
  top: 0px;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  background: #ffffff;
  opacity: 0.2;
  border-radius: 50%;
  z-index: -1;
}
.section-programs {
  padding: 90px 0;
  position: relative;
}
.section-programs h2 {
  width: 85%;
  margin: auto;
  margin-bottom: 25px;
  text-align: center;
  background: none;
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  color: #1d2b36;
}
.section-programs .programs-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.section-programs .programs-row div[class^="col-"] {
  padding: 0 100px;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.section-programs .program-col {
  margin-bottom: 30px;
}
.section-programs .program-col .image-wrapper {
  max-height: 360px;
}
.section-programs .program-col .title {
  font-weight: 700;
  font-size: 26px;
  line-height: 40px;
  display: block;
  margin-bottom: 15px;
  color: #1d2b36;
}
.section-programs .program-col p {
  font-weight: 400;
  font-size: 19px;
  line-height: 28px;
  color: #1d2b36;
}
.section-programs .bottom-row {
  width: 70%;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
}
.section-programs .bottom-row .img-wrapper {
  text-align: center;
  margin-bottom: 20px;
}
.section-programs .bottom-row .text-wrapper {
  text-align: center;
  box-shadow: 0px 4px 23px rgba(23, 38, 77, 0.15);
  border-radius: 20px;
  padding: 20px 30px;
  position: relative;
  margin-top: 10px;
  font-size: 19px;
  line-height: 28px;
  color: #1d2b36;
}
.section-programs .bottom-row .text-wrapper:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: -12px;
  bottom: auto;
  margin: auto;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #ffffff;
}
.section-book {
  position: relative;
  padding: 90px 0;
}
.section-book .bg-image {
  background: url(/wp-content/uploads/2022/02/banner_bg.png) no-repeat;
}
.section-book h2 {
  color: #ffffff;
  width: 70%;
  margin: auto;
  text-align: center;
  background: none;
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  padding-bottom: 0;
}

.ui-loader h1 {
  display: none;
}
.heateor_sss_sharing_ul > a {
  margin-bottom: 10px;
}
.heateor_sss_sharing_container .heateorSssSharingArrow {
  display: none !important;
}
/* Job Email program ends here */

/* Job Email program Media starts here */
.show-social-icons {
  display: none;
}
/* 23-3-21 */
/* Re Design  New*/
/* 3-7-2024 */
.single-post-content-container .table-content-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
  /* border: 1px solid #C4C4C4; */
  padding: 0 20px;
  position: relative;
  /* background-color: #fff; */
}
.single-post-content-container .table-content-container ul li {
  font-family: "Open Sans", sans-serif;
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  padding: 15px 0;
  margin-bottom: 0 !important;
  cursor: pointer;
  padding-left: 0 !important;
}
.single-post-content-container .table-content-container ul li::before {
  display: none !important;
}
.single-post-content-container .table-content-container ul li h2,
.single-post-content-container .table-content-container ul li h3,
.single-post-content-container .table-content-container ul li h4 {
  background-image: none;
  position: relative;
  padding-left: 25px !important;
}
.single-post-content-container .table-content-container ul li h3 {
  margin-left: 15px !important;
}
.single-post-content-container .table-content-container ul li h4 {
  margin-left: 30px !important;
}
/* .single-post-content-container .table-content-container ul li h2::before,
.single-post-content-container .table-content-container ul li h3::before,
.single-post-content-container .table-content-container ul li h4::before {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    background: url(images/toc-bullet-white.png) no-repeat;
    background-position: left 9px;
    padding-left: 15px;
    text-decoration: underline;
} */
/* .single-post-content-container .table-content-container ul li:not(:last-child) {
  border-bottom: 1px solid #c4c4c4;
}
.single-post-content-container .table-content-container ul li:last-child {
  border-bottom: none;
} */
.single-post-content-container .table-content-container ul li h2,
.single-post-content-container .table-content-container ul li h3,
.single-post-content-container .table-content-container ul li h4 {
  color: #fff;
  font-size: 20px;
  font-weight: 400 !important;
  background: url(images/toc-bullet-white.png) no-repeat;
  background-position: left 9px;
  padding-left: 15px;
  text-decoration: underline;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  font-family: poppins, sans-serif !important;
}
/* .single-post-content-container .table-content-container ul li h3 {
}
.single-post-content-container .table-content-container ul li h4 {
} */
.single-post-content-container .table-content-container {
  margin-bottom: 50px;
}
/* 3-7-2024 */
@media (max-width: 1200px) {
  .secondp-box-outer {
    padding: 40px 25px 32px 25px;
  }
}
@media (max-width: 992px) {
  body .secondp-row:before,
  body .secondp-row:after {
    display: none;
  }
  body .secondp-row a {
    margin: 0 0 30px 0;
    flex-basis: 48%;
  }
}
@media (max-width: 1335px) {
  .show-social-icons {
    display: block;
  }
}
@media (max-width: 992px) {
  .section-manage h2,
  .section-testimonials h2,
  .section-programs h2,
  .section-book h2 {
    width: 100%;
  }
  .section-programs .programs-row div[class^="col-"] {
    padding: 0 30px;
  }
}

@media (max-width: 767px) {
  /* 	2-11-202 */
  .case-study-right h3 {
    font-size: 18px;
  }
  .case-button {
    text-align: center;
  }
  .job-image-screenshot ul li {
    padding-right: 15px;
    padding-left: 15px;
  }
  .page-template-template-lead-generation .fwb-left h1 {
    font-size: 45px;
    line-height: 1.2;
  }
  .new-cta h3 {
    width: 100%;
  }
  .page-id-3116 .top-text {
    margin-top: 30px;
  }
  .images-5.gallery-row ul li {
    flex-basis: 50%;
  }
  .page-id-3072 .top-text {
    margin-top: 30px;
  }
  .top-text h3 {
    font-size: 35px;
  }
  .process-detail h5 {
    font-size: 30px;
  }
  .process-container h3 {
    font-size: 40px;
  }
  .top-content-row {
    flex-wrap: wrap;
    justify-content: center;
  }
  .new-design-banner h1 {
    font-size: 55px;
  }
  .top-text {
    padding-left: 0;
  }
  .process-button {
    display: none;
  }
  .process-row::before {
    display: none;
  }
  .process-detail .process-detail-inner {
    padding-right: 0;
    padding-bottom: 50px;
  }
  .process-detail:nth-child(2n) .process-detail-inner {
    padding-left: 0;
  }
  .process-detail:nth-child(2n) .process-detail-inner .process-detail-img {
    order: 1;
  }
  .process-detail:nth-child(2n) .process-detail-inner .process-detail-info {
    order: 0;
    padding-top: 0;
    padding-bottom: 30px;
  }
  .process-detail .process-detail-inner .process-detail-img {
    padding-top: 0;
    padding-bottom: 0;
  }
  .process-detail-info {
    padding-bottom: 30px;
  }
  .gallery-row ul li {
    flex-basis: 50%;
    text-align: center;
    padding: 0 10px;
  }
  .page-id-3072 .icons-box {
    flex-basis: calc(50% - 40px);
  }
  .logos-5 .icons-box,
  .logos-6 .icons-box {
    flex-basis: calc(50% - 40px);
  }
  .ats-new-dev {
    width: calc(50% - 20px);
  }
  .case-study-row h3 {
    width: 100%;
  }
  .icons-container h3 {
    font-size: 35px;
  }
  .case-study-right a {
    min-width: auto;
  }
  .case-study-right {
    padding-left: 0;
  }
  .top-content-dp p {
    width: 100%;
  }
  .text-3 {
    font-size: 35px;
  }
  .fwb-row {
    flex-wrap: wrap;
  }
  .fwb-row {
    flex-wrap: wrap;
  }
  .fwb-right {
    padding-left: 0;
    padding-top: 50px;
  }
  .fwb-row {
    justify-content: center;
  }
  .tcdp-content-row {
    width: 100%;
    flex-wrap: wrap;
  }
  .dp-left {
    margin-right: 0;
    margin-bottom: 50px;
  }
  .dp-right {
    margin-left: 0;
  }
  .resource-item-row {
    flex-wrap: wrap;
  }
  .resource-item-container {
    flex-basis: 45%;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 30px;
  }
  .cta-row {
    flex-wrap: wrap;
  }
  .case-study-row-inner {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .cta-right {
    margin-top: 40px;
  }
  .new-testi-row {
    flex-wrap: wrap;
  }
  .icons-container h3 {
    width: 100%;
  }
  .icons-row {
    flex-wrap: wrap;
  }
  .icons-box {
    flex-basis: 45%;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 30px;
  }
  .secondp-row {
    flex-wrap: wrap;
  }
  .secondp-row a {
    flex-basis: 100%;
    margin-right: 15px;
    margin-left: 15px;
  }
  body .secondp-row a {
    margin: 0 15px 30px 15px;
    flex-basis: 100%;
  }
  .post-row > h3 {
    width: 100%;
  }
  .testi-new-right {
    padding-left: 0;
    padding-right: 0;
  }
  .new-testi-row {
    padding-right: 40px;
    padding-left: 40px;
  }
  .testi-new-right {
    padding-top: 30px;
  }
  .testi-new-left {
    padding-left: 0;
    padding-right: 0;
  }
  .site-showcase-outer:last-child {
    clear: none;
  }
  .site-showcase-info {
    margin-bottom: 30px;
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }
  .site-button {
    margin-top: 35px;
  }
  /* 	2-11-202 */
}

/* Job Email program Media ends here */

/* 5-8-2021 */
@media (max-width: 767px) {
  .top-bar ul li.email a {
    font-size: 0;
    padding: 15px 10px;
    background-position: left 4px;
    margin-right: 0;
  }
  .top-bar ul li.phone {
    padding-left: 0;
    background: none;
  }
  .top-bar ul li.phone a {
    height: 20px;
    width: 20px;
    background-image: url(images/phone.svg);
    background-size: 18px;
    background-position: left 50%;
    background-repeat: no-repeat;
    font-size: 0;
    display: block;
  }
  .new-cta-form .newsletter-optin .form-field {
    padding: 10px 15px 10px 15px;
  }
  .new-cta {
    flex-wrap: wrap;
  }
  .new-cta-image {
    text-align: center;
    margin-bottom: 30px;
  }
  .get-to-know-us.start-here-get h2,
  .page-template-template-start-here .discover-the-best h2,
  .stay-informed.start-here-stay h2,
  .websites-container.start-here-website h2,
  .business-options-container.start-here-business h2 {
    width: 100%;
  }
  .websites-container h2 span,
  .lead-generation-arrow-heading h2 span {
    padding-left: 0;
  }
  .websites-container.start-here-website h2 span {
    padding-left: 40px;
  }
  .header
    .main-menu.mbl-nav
    .menu
    > li.menu-item-has-children
    .sub-menu
    > li.menu-item-has-children
    > ul.sub-menu
    li
    a {
    padding: 13px 20px 13px 40px;
  }
  .service-testimonial {
    width: 100%;
  }
  .special-lead-heading.lead-generation-arrow-heading h2 span::before {
    display: none;
  }
  .home h2 {
    margin-bottom: 40px;
  }
  .cta-home h2 {
    margin-bottom: 35px;
  }
  .main-menu ul.sub-menu li.menu-item-has-children > a i {
    padding: 16px 15px;
  }
  .top-text-container p:not(:last-child) {
    padding-bottom: 22px;
  }
  .grouping-image {
    width: 75%;
    margin: auto;
    padding-bottom: 40px;
  }
  .top-text-container {
    display: block;
    padding-bottom: 40px;
  }
  .top-text-container p {
    font-size: 18px;
  }
  .top-text-service {
    padding-left: 0;
  }
  .lead-top-content {
    font-size: 18px;
  }
  .lead-top-content h3 {
    font-size: 21px;
  }
  .lead-top-image {
    padding-bottom: 40px;
    padding-right: 0px;
    width: 75%;
    margin: auto;
  }
  .lead-generation-content {
    max-width: 100%;
    padding-bottom: 15px;
  }
  .service-testimonial h2 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .testimonial-style-2 {
    padding-left: 0;
    padding-right: 0;
  }
  .services-dropdown.active {
    display: none;
  }
  .testimonials-video iframe {
    width: calc(100% - 80px);
    left: 30px;
  }
  .yes-flipped .columns-content {
    order: 0;
  }
  .sticky .header {
    position: relative;
    top: 0;
  }
  body.sticky {
    margin-top: 0;
  }
  .admin-bar.sticky .header {
    top: 0;
  }
  .about-what-container {
    margin-right: 15px;
    margin-left: 15px;
  }
  .grow-your-business.grow-business-start p {
    width: 100%;
  }
  .grow-business-start .grow-bussiness-paragraph p::before {
    display: none;
  }
  .form-1-consultation {
    padding: 15px 30px 5px;
  }
  .gform_wrapper ul.gfield_checkbox li label {
    font-size: 16px;
  }
  .grow-business-start .grow-bussiness-paragraph {
    padding: 0;
    box-sizing: border-box;
  }
  .grow-business-list ul.questionaire li {
    flex-basis: 45%;
  }
  .testimonials-redesign {
    padding-right: 30px;
    padding-left: 30px;
  }
  .testimonials-video {
    margin-top: 30px;
    padding-left: 30px;
  }
  .grow-business-list {
    width: 100%;
  }
  .grow-business-list ul.questionaire li a {
    font-size: 14px;
  }
  .marketing-method-item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .building-tool-info > div {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .faq-items .faq-answers {
    padding-right: 60px;
  }
  .faq-items .faq-question::before {
    top: 50%;
    right: 20px;
  }
  .get-to-know-us h1 span::before,
  .stay-informed h1 span::before,
  .discover-the-best h1 span::before,
  .websites-container h2 span::before,
  .business-options-container.start-here-business h2 span::before,
  .grow-business h2 span:before {
    background-size: 25px;
    height: 25px;
    width: 25px;
  }
  .start-here-intro h1,
  .get-to-know-us h1,
  .stay-informed h1,
  .discover-the-best h1 {
    font-size: 40px;
  }
  .stay-informed.start-here-stay {
    margin-top: 0;
  }
  .start-here-intro h1,
  .get-to-know-us h1,
  .stay-informed h1,
  .discover-the-best h1,
  .grow-business h2 {
    width: calc(100% - 40px);
  }
  .start-here-steps {
    display: none;
  }
  .building-tool-info {
    padding-bottom: 30px;
  }
  .lgcta-content h1 {
    font-size: 40px;
  }
  .marketing-method-items {
    max-width: 880px;
    margin: auto;
    display: flex;
    justify-content: space-between;
  }
  .building-tool-details {
    margin-bottom: 30px;
  }
  .lgcta-container {
    padding-top: 90px;
  }
  .lead-generation-arrow-heading h2 {
    width: calc(100% - 40px);
  }
  .marketing-method-container {
    padding-bottom: 30px;
  }
  .marketing-method-items {
    flex-wrap: wrap;
  }
  .marketing-method-details {
    margin-bottom: 30px;
  }
  .blog-item {
    margin: auto;
  }
  .testimonials-redesign.testimonials-indiv-service {
    width: 100%;
  }
  .testimonials-redesign.testimonials-indiv-service p {
    width: 100%;
  }
  .columns-image {
    width: 100%;
    text-align: center;
    margin-top: 40px;
    flex-basis: 100%;
  }
  .columns-content {
    width: 100%;
    margin-right: 0;
  }
  .service-fixed-width {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
  }
  .top-text-contrainer {
    width: 100%;
  }
  .services-grouping-container {
    padding-bottom: 25px;
  }
  .about-rules {
    max-width: 100%;
    margin: 0;
    padding-right: 30px;
    padding-left: 30px;
  }
  .services-grouping-container li {
    flex-basis: 100%;
  }
  .services-grouping-item {
    border: 1px solid #dae1e5;
    margin-bottom: 30px;
  }
  .services-grouping {
    padding: 35px 35px 50px 35px;
  }
  .sg-cta {
    width: 100%;
  }
  .about-what {
    padding: 45px 50px 50px 50px;
  }
  .rule-item-image {
    flex-basis: 100%;
    text-align: center;
    margin-top: 0px;
    padding-bottom: 20px;
  }
  .rule-item {
    padding-top: 35px;
  }
  .rule-item-details {
    flex-basis: 100%;
  }
  .mission-image {
    background-position-y: center;
  }
  .about-mission img {
    width: 50px;
  }
  .about-mission {
    padding-right: 30px;
    padding-left: 30px;
    max-width: 100%;
    margin: 0;
  }
  .about-what {
    flex-basis: 100%;
    margin-bottom: 30px;
  }
  .about-what {
    border-left: 1px solid #dae1e5;
    margin-bottom: 0;
  }
  .website-details a span:before {
    top: 3px;
    font-size: 12px;
  }
  .website-details h4 {
    font-size: 18px;
  }
  .website-details h4:before {
    top: 3px;
    font-size: 15px;
  }
  .testimonials-container {
    padding-top: 65px;
    padding-bottom: 150px;
  }
  .testimonials-redesign p {
    font-size: 18px;
  }
  .testimonials-redesign h3,
  .testimonials-redesign h4 {
    font-size: 16px;
  }
  .websites-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .hero-section a {
    text-align: center;
  }
  .business-option:not(:last-child) {
    margin-right: 0;
  }
  .business-option {
    margin: 0 15px 15px;
  }
  .business-options-container {
    padding-bottom: 50px;
  }
  .blog-item-container:last-child {
    clear: left;
  }
  /* re-design media */
  h1 {
    font-size: 36px;
  }
  h2 {
    font-size: 30px;
  }
  h3 {
    font-size: 24px;
  }
  .hero-section a,
  .cta-home a {
    padding: 15px;
  }
  .single .blog-item .content,
  .page .blog-item {
    font-size: 19px;
  }
  .logo-outer,
  .footer-logo {
    text-align: center;
    margin-bottom: 20px;
  }
  .logo-outer img,
  .footer-logo img {
    max-width: 350px;
  }
  .header-cta a {
    margin-left: 0;
    padding: 11px;
  }
  .main-menu ul li a {
    padding: 10px 15px;
    font-size: 15px;
    border-bottom: 1px solid #a1c6e7;
  }
  .main-menu ul li .sub-menu li a {
    padding-left: 30px;
  }
  .main-menu ul li:last-child a {
    border: none;
  }
  .main-menu ul li .sub-menu li:last-child {
    border-bottom: 1px solid #a1c6e7;
  }
  .footer-menu .main-menu ul li a {
    border: none;
  }
  .footer-menu .main-menu ul li a i {
    display: none;
  }
  .footer-menu .main-menu ul {
    text-align: center;
  }
  .main-menu ul li.menu-item-has-children > a i {
    position: absolute;
    right: 0;
    top: 0;
    padding: 13px 15px;
  }
  .hero-section {
    padding: 35px 0 100px 0;
  }
  .hero-section .container {
    padding: 0 45px;
  }
  .media-section {
    margin-top: 30px;
    text-align: center;
  }
  .media-section img {
    display: inline-block;
  }
  .features-leadgen h2,
  .testimonials h2,
  .cta-home h2,
  .blog-home h2 {
    font-size: 32px;
  }
  .feature {
    margin-bottom: 20px;
  }
  .social-icons {
    text-align: center;
    margin: 0 0 15px;
  }
  .social-icons li a {
    padding: 8px 22px;
  }
  .services-cta h2 {
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .services-cta h3 {
    margin-top: 0;
  }
  .footer-menu .menu-item-has-children:hover > .sub-menu {
    display: none;
  }
  .excerpt {
    font-size: 19px;
  }
  .blog-info {
    padding: 25px;
  }
  .post-meta-cat a {
    font-size: 14px;
  }
  .optinmonster h2 {
    font-size: 40px;
  }
  .categories-list {
    margin: 20px 0;
    border: none;
  }
  .categories-list li {
    border-bottom: 1px solid #dae1e5;
    display: block;
    margin: 0;
    padding-left: 10px;
  }
  .sidebar {
    margin-bottom: 40px;
  }
  .home .blog-item {
    max-width: 345px;
    margin: auto;
  }
  .cta-home {
    background-size: cover;
    background-position: center;
  }
  .footer-menu .main-menu ul {
    margin-bottom: 15px;
  }
  .footer-menu .menu > li {
    padding-bottom: 0;
  }
  .mobile-image {
    display: none;
  }
  .short-info {
    display: flex;
    align-items: center;
  }
  .short-info.blog-info {
    display: block;
  }
  .featured-image {
    flex-basis: 40%;
  }
  .blog-info {
    flex-basis: 60%;
  }
  .blog-home {
    padding: 60px 0 15px;
  }
  .footer-logo {
    margin-bottom: 0;
  }
  .footer-logo img {
    display: none;
  }
  .footer-top {
    padding-bottom: 15px;
  }
  .get-to-know-us {
    border-top: 3px solid #3b88cb;
    margin-top: 20px;
    padding-top: 20px;
  }
  .get-to-know-us .team-member-container {
    margin-bottom: 30px;
    border: none;
    text-align: center;
  }
  .discover-the-best .discover-item ul li a {
    display: block;
  }
  .newsletter-optin {
    padding: 15px !important;
  }
  .newsletter-optin .form-field {
    padding: 10px 10px 10px 50px;
  }
  .newsletter-optin .submit-button {
    position: relative;
    border-radius: 3px;
    margin-top: 15px;
  }
  .stay-informed {
    margin-top: 40px;
  }
  .discover-the-best .intro {
    margin-bottom: 20px;
  }
  .table-of-content li a {
    display: block;
  }
  .table-of-content {
    padding: 20px 30px;
  }
  .table-of-content::before,
  .table-of-content::after {
    display: none;
  }
  .table-of-content strong {
    background-image: url(images/icon.svg);
    background-repeat: no-repeat;
    background-size: 35px;
    padding-right: 50px;
    background-position: right center;
    padding: 7px 50px 7px 0;
  }
  .lead-generation-arrow-heading h2 span::before {
    display: inline-block;
  }
  .cta-right h3,
  .cta-right {
    text-align: center;
  }
  /* Job Email program Media starts here */

  .page-template-template-open-job-email-program .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .job-email-banner-section {
    padding: 60px 0;
  }

  .section-manage h2,
  .section-testimonials h2,
  .section-programs h2,
  .section-book h2 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 12px;
  }
  .job-email-banner-section h1 {
    font-size: 32px;
    line-height: 54px;
    line-height: 38px;
  }
  .section-manage .comparison-block.comparison-left-block {
    background: none;
  }
  .section-manage .comparison-block.comparison-left-block,
  .section-manage .comparison-block.comparison-right-block {
    margin: 0 15px 45px;
  }
  .section-manage .comparison-list .comparison-left-col {
    padding-right: 0;
  }
  .section-manage .comparison-list .comparison-right-col {
    padding-left: 0;
  }
  .section-manage .comparison-block.comparison-left-block .title,
  .section-manage .comparison-block.comparison-left-block p {
    color: #1d2b36;
  }
  .section-manage .container {
    padding: 0;
  }
  .section-manage .container h2,
  .section-manage .container ul {
    padding-left: 30px;
    padding-right: 30px;
  }
  .calendly-inline-widget.calendly-mobile {
    min-height: 1000px;
  }
  .section-manage .comparison-list {
    width: 196%;
    /* 		transform: translateX(0); */
    transition: all 0.8s;
    /* 		overflow-x: auto; */
    width: 100vw;
    /* 		width: calc(100vw - 30px); */
    margin: 0;
  }
  /* 	.section-manage .comparison-list.you-btn-active{
		overflow-x: hidden;		
	} */
  /* 	.section-manage .comparison-list .comparison-left-col {
		transform: translateX(-100%);
		transition: all 0.8s;
	}
	.section-manage .comparison-list .comparison-right-col {
		transform: translateX(0%);
		transition: all 0.8s;
	}
	.section-manage .comparison-list .comparison-left-col.you-active {
		transform: translateX(0);
	}
	.section-manage .comparison-list .comparison-right-col.you-active {
		transform: translateX(-100%);
	} */
  .section-manage .comparison-list .comparison-left-col {
    transition: all 0.8s;
    left: calc(-100vw + 60px);
  }
  .section-manage .comparison-list .comparison-right-col {
    transition: all 0.8s;
    left: 0;
  }
  .section-manage .comparison-list .comparison-left-col.you-active {
    left: 0;
  }
  .section-manage .comparison-list .comparison-right-col.you-active {
    left: calc(-100vw + 60px);
  }

  .section-manage .comparison-list > div {
    padding: 0 15px;
  }
  /* 	.section-manage .comparison-list.you-active {
		transform: translateX(-47%);
		transform: translateX(-100%);
	} */
  .section-manage .comparison-list > div {
    width: 100%;
    flex-basis: calc(100% - 60px);
    flex-basis: calc(100% - 30px);
    flex-shrink: 0;
    padding-top: 20px;
  }
  .section-testimonials .owl-carousel {
    padding: 0;
  }
  .section-testimonials .owl-theme .owl-nav {
    display: none;
  }
  .section-programs .bottom-row {
    width: 100%;
  }
  /* Job Email program Media ends here */
}
@media (max-width: 576px) {
  /* Job Email program Media starts here */

  .section-programs .programs-row {
    flex-direction: column;
  }
  .section-programs .programs-row div[class^="col-"] {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .section-programs .bottom-row {
    width: 100%;
  }

  /* Job Email program Media ends here */
}
@media (max-width: 480px) {
  /* 11-2-21 */
  .ats-new-dev {
    width: 100%;
  }
  .text-3 {
    font-size: 30px;
  }
  .page-id-3072 .icons-box {
    flex-basis: 100%;
  }
  .logos-5 .icons-box,
  .logos-6 .icons-box {
    flex-basis: 100%;
  }
  .new-design-banner h1 {
    font-size: 40px;
  }
  .resource-item-container {
    flex-basis: 100%;
  }
  .icons-box {
    flex-basis: 100%;
  }
  /* 11-2-21 */
  .lead-generation-arrow-heading h2 span::before {
    display: none;
  }
  .home .blog-item,
  .page .blog-item {
    max-width: 300px;
  }
  .top-bar ul li.email {
    display: block !important;
    padding-left: 0;
    margin-right: 18px !important;
  }
  .top-bar ul li.email-steroids {
    padding-left: 0;
  }
  .top-bar ul li {
    padding-left: 23px;
  }
  .top-bar ul li a {
    font-size: 14px;
  }
  .top-bar ul li:not(:last-child) {
    margin-right: 14px;
  }
  .grow-business-list ul.questionaire li {
    flex-basis: 100%;
  }
  .faq-items .faq-answers {
    padding-right: 30px;
  }
  .grow-business-start .grow-bussiness-paragraph p::before {
    display: none;
  }
  .faq-items .faq-question::before {
    top: 45px;
  }
  .get-to-know-us h1 span::before,
  .stay-informed h1 span::before,
  .discover-the-best h1 span::before,
  .websites-container h2 span::before,
  .business-options-container.start-here-business h2 span::before,
  .grow-business h2 span:before {
    background-size: 18px;
    height: 18px;
    width: 18px;
  }
  .start-here-intro h1,
  .get-to-know-us h1,
  .get-to-know-us h2,
  .stay-informed h1,
  .stay-informed h2,
  .discover-the-best h1,
  .discover-the-best h2,
  .websites-container.start-here-website h2,
  .business-options-container.start-here-business h2,
  .grow-business h2 {
    font-size: 25px;
  }
  .building-tool-info {
    padding-bottom: 0;
  }
  .lgcta-content h1,
  .lgcta-content h2 {
    font-size: 20px;
  }
  .services-grouping-container {
    padding-bottom: 0;
  }
  .testimonials-container {
    padding-top: 45px;
    padding-bottom: 100px;
  }
  .website-details a span:before {
    top: 0;
    font-size: 12px;
  }
  /* re design */
  h1,
  .single-services .blog-info h1 {
    font-size: 32px;
  }
  h2 {
    font-size: 28px;
  }
  h3 {
    font-size: 24px;
  }
  .services-cta {
    padding: 25px 10px;
  }
  .short-info {
    display: block;
  }
  .hero-section h1 {
    font-size: 36px;
  }
  .navbar-toggle {
    margin-top: 10px;
  }
  .single-services .blog-info h1 {
    padding-top: 0;
  }
  .desktop-image {
    display: none;
  }
  .mobile-image {
    display: block;
  }
  .featured-image img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .case-study-right {
    padding-left: 0;
  }
  .page-template-template-lead-generation .fwb-left h1 {
    font-size: 45px;
    line-height: 1.5;
  }
  .dropdown-mega-menu.resources-menu::before {
    left: 175px;
  }
  .dropdown-mega-menu::before {
    left: 90px;
  }
  .dropdown-mega-menu.resources-menu {
    width: 700px;
    left: 15px;
  }
  .dropdown-mega-menu {
    width: 585px;
  }
  .stay-informed .container {
    width: 730px;
  }
  h1 {
    font-size: 36px;
  }
  h2 {
    font-size: 30px;
  }
  h3 {
    font-size: 24px;
  }
  .mobile-image {
    display: none;
  }
  .single .blog-item .content,
  .page .blog-item {
    font-size: 16px;
  }
  .logo-outer,
  .footer-logo {
    text-align: center;
    margin-bottom: 20px;
  }
  .logo-outer img,
  .footer-logo img {
    max-width: 350px;
  }
  .header-cta a {
    margin-left: 0;
    padding: 11px;
  }
  .main-menu ul li a {
    padding: 10px 3px;
    font-size: 13px;
  }
  .hero-section {
    padding: 35px 0 100px 0;
  }
  .hero-section .container {
    padding: 0 60px;
  }
  .media-section {
    margin-top: 30px;
    text-align: center;
  }
  .media-section img {
    display: inline-block;
  }
  .features-leadgen h2,
  .testimonials h2,
  .cta-home h2,
  .blog-home h2 {
    font-size: 32px;
  }
  .feature {
    margin-bottom: 20px;
  }
  .social-icons li a {
    padding: 8px 22px;
  }
  .services-cta h2 {
    margin-top: 20px;
    padding-bottom: 10px;
  }
  .services-cta h3 {
    margin-top: 0;
  }
  .footer-menu .menu-item-has-children:hover > .sub-menu {
    display: none;
  }
  .excerpt {
    font-size: 19px;
  }
  .blog-info {
    padding: 25px;
  }
  .post-meta-cat a {
    font-size: 14px;
  }
  .optinmonster h2 {
    font-size: 40px;
  }
  .categories-list li {
    margin: 0 18px;
  }
  .sidebar {
    margin-bottom: 40px;
  }
  .get-to-know-us {
    border-top: 3px solid #3b88cb;
    margin-top: 20px;
    padding-top: 20px;
  }
  .discover-the-best .discover-item > div {
    flex-basis: 100%;
  }
  /* re-design media */
  .hero-section h1 {
    font-size: 38px;
  }
  .business-option {
    margin-bottom: 30px;
  }
  .business-options-container {
    padding-bottom: 50px;
  }
  .testimonials-redesign {
    padding-right: 0;
  }
  .website-details a {
    font-size: 14px;
  }
  .website-details h4 {
    font-size: 15px;
  }
  .website-details h4:before {
    top: 0;
    font-size: 15px;
  }
  .blog-item-container:last-child {
    clear: left;
  }
  .about-what {
    padding: 45px 40px 50px 40px;
  }
  .about-mission {
    max-width: 100%;
    margin: 0;
    padding-right: 30px;
    padding-left: 30px;
  }
  .about-mission img {
    width: 50px;
  }
  .rule-item {
    margin-right: 30px;
    margin-left: 30px;
  }
  .rule-item-details h3 {
    font-size: 23px;
  }
  .rule-item-details p {
    font-size: 16px;
  }
  .about-rules {
    max-width: 100%;
    margin: 0;
  }
  .services-grouping-container li {
    flex-basis: 50%;
  }
  .services-grouping-item {
    border: 1px solid #dae1e5;
    margin-bottom: 30px;
  }
  .services-grouping {
    padding: 35px 35px 50px 35px;
  }
  .sg-cta {
    width: 100%;
  }
  .service-fixed-width {
    padding-right: 30px;
    padding-left: 30px;
  }
  .testimonials-redesign.testimonials-indiv-service {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .testimonials-redesign.testimonials-indiv-service p {
    width: 100%;
  }
  .columns-content {
    width: 400px;
  }
  .lead-generation-arrow-heading h2 {
    width: calc(100% - 40px);
  }
  .start-here-toptext {
    padding-bottom: 0;
  }
  .start-here-steps {
    display: none;
  }
  .start-here-intro h1,
  .get-to-know-us h2,
  .get-to-know-us h1,
  .stay-informed h1,
  .stay-informed h2,
  .discover-the-best h1,
  .discover-the-best h2 {
    width: calc(100% - 40px);
  }
  body.sticky {
    margin-top: 0;
  }
  .building-tool-info > div {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
  .grow-business-list {
    width: 100%;
  }
  .grow-business-list ul.questionaire li a {
    font-size: 14px;
  }
  .grow-your-business.grow-business-start p {
    width: 100%;
  }
  .mission-image {
    background-position-x: 20px;
  }
  .rule-item-details {
    padding-left: 15px;
  }
  /* 11 */
  .lead-top-image {
    padding-right: 0px;
  }
  .lead-generation-content {
    max-width: 100%;
    padding-bottom: 15px;
  }
  .lead-top-content {
    font-size: 18px;
  }
  .lead-top-content h3 {
    font-size: 21px;
  }
  .top-text-container p {
    font-size: 18px;
  }
  .top-text-service {
    padding-left: 30px;
  }
  .service-testimonial {
    width: 100%;
  }
  /* 	2-11-202 */
  .fwb-row {
    flex-wrap: wrap;
  }
  .fwb-right {
    padding-left: 0;
    padding-top: 50px;
  }
  .fwb-row {
    justify-content: center;
  }
  .tcdp-content-row {
    width: 100%;
    flex-wrap: wrap;
  }
  .dp-left {
    margin-right: 0;
    margin-bottom: 50px;
  }
  .dp-right {
    margin-left: 0;
  }
  .resource-item-row {
    flex-wrap: wrap;
    margin-right: 15px;
    margin-left: 15px;
  }
  .resource-item-container {
    flex-basis: 45%;
    margin-bottom: 30px;
    margin-right: 15px;
    margin-left: 15px;
  }
  .cta-row {
    flex-wrap: wrap;
  }
  .case-study-row-inner {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .cta-right {
    margin-top: 40px;
  }
  .new-testi-row {
    flex-wrap: wrap;
  }
  .icons-container h3 {
    width: 100%;
  }
  .icons-row {
    flex-wrap: wrap;
  }
  .icons-box {
    flex-basis: calc(50% - 40px);
  }
  .secondp-row {
    flex-wrap: wrap;
  }
  .secondp-row a {
    flex-basis: 50%;
  }
  .post-row > h3 {
    width: 100%;
  }
  .testi-new-right {
    padding-left: 0;
    padding-right: 0;
  }
  .new-testi-row {
    padding-right: 40px;
    padding-left: 40px;
  }
  .testi-new-right {
    padding-top: 30px;
  }
  .testi-new-left {
    padding-left: 0;
    padding-right: 0;
  }
  .site-showcase-outer:last-child {
    clear: both;
  }
  .site-showcase-info {
    margin-bottom: 30px;
  }
  .site-button {
    margin-top: 35px;
  }
  .top-text {
    padding-left: 30px;
  }
  .process-button {
    display: none;
  }
  .process-row::before {
    display: none;
  }
  .process-detail .process-detail-inner {
    padding-right: 0;
    padding-bottom: 50px;
  }
  .process-detail:nth-child(2n) .process-detail-inner {
    padding-left: 0;
  }
  .process-detail:nth-child(2n) .process-detail-inner .process-detail-img {
    order: 1;
  }
  .process-detail:nth-child(2n) .process-detail-inner .process-detail-info {
    order: 0;
    padding-top: 0;
    padding-bottom: 30px;
  }
  .process-detail .process-detail-inner .process-detail-img {
    padding-top: 0;
    padding-bottom: 0;
  }
  .process-detail-info {
    padding-bottom: 30px;
  }
  .gallery-row ul li {
    flex-basis: 50%;
  }
  .page-id-3072 .icons-box {
    flex-basis: calc(50% - 40px);
  }
  .logos-5 .icons-box,
  .logos-6 .icons-box {
    flex-basis: calc(50% - 40px);
  }
  .ats-new-dev {
    width: calc(50% - 20px);
  }
  /* 	2-11-202 */
  .new-cta {
    flex-wrap: wrap;
  }
  .new-cta-image {
    text-align: center;
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .new-cta-image {
    text-align: left;
    margin-bottom: 0;
  }
  .new-cta {
    flex-wrap: nowrap;
  }
  /* 	2-11-202 */
  .case-study-right {
    padding-left: 100px;
  }
  .page-template-template-lead-generation .fwb-left h1 {
    font-size: 45px;
    line-height: 1.5;
  }
  .dropdown-mega-menu {
    width: 585px;
  }
  .dropdown-mega-menu.resources-menu {
    width: 765px;
    left: -45px;
  }
  .ats-new-dev {
    width: calc(33% - 20px);
  }
  .logos-5 .icons-box {
    flex-basis: calc(33% - 40px);
  }
  .page-id-3072 .icons-box {
    flex-basis: calc(33% - 40px);
  }
  .gallery-row ul li {
    flex-basis: 25%;
  }
  .process-detail-info {
    padding-bottom: 0;
  }
  .process-detail .process-detail-inner .process-detail-img {
    padding-top: 120px;
    padding-bottom: 100px;
  }
  .process-detail:nth-child(2n) .process-detail-inner .process-detail-info {
    padding-top: 120px;
    padding-bottom: 100px;
    order: 2;
  }
  .process-detail:nth-child(2n) .process-detail-inner .process-detail-img {
    order: 0;
  }
  .process-detail:nth-child(2n) .process-detail-inner {
    padding-left: 125px;
  }
  .process-detail .process-detail-inner {
    padding-right: 125px;
    padding-bottom: 0;
  }
  .process-row::before {
    display: block;
  }
  .process-button {
    display: block;
  }
  .top-text {
    padding-left: 90px;
  }
  .site-showcase-outer:last-child {
    clear: none;
  }
  .site-button {
    margin-top: 42px;
  }
  .site-showcase-outer {
    margin-bottom: 0;
  }
  .site-showcase-info {
    margin-bottom: 0;
  }
  .site-showcase-info:last-child {
    clear: none;
  }
  .testi-new-left {
    padding-left: 110px;
    padding-right: 20px;
  }
  .testi-new-right {
    padding-top: 0;
  }
  .new-testi-row {
    padding-right: 0;
    padding-left: 0;
  }
  .testi-new-right {
    padding-left: 15px;
    padding-right: 63px;
  }
  .post-row > h3 {
    width: 800px;
  }
  .secondp-row a {
    flex-basis: 30%;
  }
  .secondp-row {
    flex-wrap: nowrap;
  }
  .icons-box {
    flex-basis: calc(25% - 40px);
  }
  .icons-container h3 {
    width: 770px;
  }
  .new-testi-row {
    flex-wrap: nowrap;
  }
  .cta-right {
    margin-top: 0;
  }
  .case-study-row-inner {
    flex-wrap: nowrap;
    display: block;
    justify-content: flex-start;
  }
  .cta-row {
    flex-wrap: nowrap;
  }
  .resource-item-container {
    flex-basis: 31%;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .resource-item-row {
    flex-wrap: nowrap;
    margin-right: 0;
    margin-left: 0;
  }
  .dp-right {
    margin-left: 15px;
  }
  .dp-left {
    margin-right: 15px;
    margin-bottom: 0;
  }
  .tcdp-content-row {
    width: 870px;
    flex-wrap: nowrap;
  }
  .fwb-row {
    justify-content: flex-start;
  }
  .fwb-right {
    padding-left: 0;
    padding-top: 0;
  }
  .fwb-row {
    flex-wrap: nowrap;
  }

  .testi-new-left {
    padding-left: 60px;
  }
  .dp-equal {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* 	2-11-202 */
  .service-testimonial {
    width: 800px;
  }
  .top-text-service {
    padding-left: 50px;
  }
  .top-text-container p {
    font-size: 20px;
  }
  .lead-top-content h3 {
    font-size: 24px;
  }
  .lead-top-content {
    font-size: 20px;
  }
  .lead-generation-content {
    max-width: 970px;
    padding-bottom: 50px;
  }
  .lead-top-image {
    padding-right: 50px;
  }
  .mission-image {
    background-position-x: 16px;
  }
  .grow-your-business.grow-business-start p {
    width: 800px;
  }
  .grow-business-list ul.questionaire.questionaire li a {
    font-size: 16px;
  }
  .grow-business-list {
    width: 940px;
  }
  .start-here-intro h1,
  .get-to-know-us h1,
  .get-to-know-us h2,
  .stay-informed h1,
  .stay-informed h2,
  .discover-the-best h1,
  .discover-the-best h2 {
    width: 100%;
  }
  .start-here-toptext {
    padding-bottom: 0;
  }
  .start-here-steps {
    display: none;
  }
  .lead-generation-arrow-heading h2 {
    width: 870px;
  }
  .columns-content {
    width: 480px;
  }
  .testimonials-redesign.testimonials-indiv-service {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .services-grouping {
    padding: 35px 25px 50px 25px;
  }
  .about-rules {
    max-width: 840px;
    margin: auto;
  }
  .rule-item {
    margin-right: 0;
    margin-left: 0;
  }
  .rule-item-details h3 {
    font-size: 25px;
  }
  .rule-item-details p {
    font-size: 19px;
  }
  .about-mission img {
    width: 75px;
  }
  .about-mission {
    max-width: 840px;
    margin: auto;
    padding-right: 0;
    padding-left: 0;
  }
  .blog-item-container:last-child {
    clear: none;
  }
  .website-details h4:before {
    top: 3px;
    font-size: 15px;
  }
  .website-details h4 {
    font-size: 18px;
  }
  .website-details a {
    font-size: 17px;
  }
  .website-details a span:before {
    top: 3px;
    font-size: 15px;
  }
  .testimonials-redesign {
    padding-right: 35px;
  }
  .business-options-container {
    padding-bottom: 80px;
  }
  .business-option {
    margin-bottom: 0;
  }
  /* re-design media */
  .get-to-know-us {
    border: none;
    margin-top: 10px;
    padding-top: 0;
  }
  .discover-the-best .discover-item > div {
    flex-basis: 46%;
  }
  .discover-the-best .container {
    width: 920px;
  }
  h1 {
    font-size: 42px;
  }
  h2 {
    font-size: 32px;
  }
  h3 {
    font-size: 27px;
  }
  .single .blog-item .content,
  .page .blog-item {
    font-size: 19px;
  }
  .logo-outer {
    margin-bottom: 0;
  }
  .hero-section {
    padding: 50px 0 110px;
  }
  .media-section {
    margin-top: 0;
    text-align: center;
  }
  .media-section img {
    display: inline-block;
  }
  .hero-section .container {
    padding: 0 15px;
  }
  .header-cta a {
    margin-left: 0;
    padding: 11px;
  }
  .main-menu ul li a {
    padding: 10px 2px;
    font-size: 13px;
  }
  .features-leadgen h2,
  .testimonials h2,
  .cta-home h2,
  .blog-home h2 {
    font-size: 40px;
  }
  .feature {
    margin-bottom: 0;
  }
  .social-icons li a {
    padding: 8px 22px;
  }
  .footer-logo {
    margin-top: 5px;
  }
  .footer-menu .sub-menu {
    width: 850px;
  }
  .footer-menu .sub-menu:before {
    left: 300px;
  }
  .footer-menu .sub-menu li a {
    font-size: 12px;
    padding-left: 40px;
  }
  .footer-menu .menu-item-has-children:hover > .sub-menu {
    display: block;
  }
  .single-services .blog-info h1 {
    font-size: 34px;
    padding: 17px 10px 17px 95px;
  }
  .services-menu ul li a {
    font-size: 14px;
    padding: 20px 10px 20px 45px;
  }
  .categories-list li {
    margin: 0 10px;
  }
  .services-cta h2 {
    margin-top: 0;
    padding-bottom: 10px;
  }
  .services-cta h3 {
    margin-top: 0;
  }
  .excerpt {
    font-size: 17px;
  }
  .blog-info {
    padding: 20px 30px;
  }
  .optinmonster h2 {
    font-size: 52px;
  }
  /* re-design media */
  .hero-section h1 {
    font-size: 42px;
  }
  .business-option {
    flex-basis: 170px;
  }
  .business-option h3 {
    font-size: 16px;
  }
  .about-what {
    padding: 45px 40px 50px 40px;
  }
  .services-grouping-container li {
    flex-basis: 50%;
  }
  .service-fixed-width {
    padding-right: 15px;
    padding-left: 15px;
  }
  .business-option a {
    padding: 30px 15px 30px 15px;
  }
  .business-option .hover-image {
    top: 31px;
  }
  body.sticky {
    margin-top: 0;
  }
  .building-tool-info > div {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .dropdown-mega-menu::before {
    left: 85px;
  }
  .dropdown-mega-menu.resources-menu::before {
    left: 220px;
  }
}
@media (min-width: 1200px) {
  /* 	2-11-202 */
  .ats-new-dev {
    width: calc(20% - 20px);
  }
  .dropdown-mega-menu.resources-menu {
    width: 765px;
    left: 0;
  }
  .dropdown-mega-menu::before {
    left: 150px;
  }
  .fwb-right {
    padding-left: 100px;
    padding-top: 0;
  }
  .testi-new-left {
    padding-left: 110px;
  }
  .dp-equal {
    padding-left: 0;
    padding-right: 0;
  }
  /* 	2-11-202 */
  .service-testimonial {
    width: 830px;
  }
  .services-grouping-container li {
    flex-basis: 25%;
  }
  .business-option a {
    padding: 50px 30px 30px 30px;
  }
  .business-option .hover-image {
    top: 51px;
  }
  .start-here-toptext {
    padding-bottom: 45px;
  }
  .start-here-steps {
    display: block;
  }
  .service-fixed-width {
    width: 830px;
    padding-right: 0;
    padding-left: 0;
  }
  .services-grouping-item {
    flex-basis: 270px;
    border: none;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .about-what {
    padding: 45px 88px 50px 88px;
  }
  .business-option h3 {
    font-size: 18px;
  }
  .business-option {
    flex-basis: 210px;
  }
  .hero-section h1 {
    font-size: 50px;
  }
  /* re-design media */
  .start-here-intro {
    width: 1030px;
  }
  .get-to-know-us .container {
    width: 1080px;
  }
  .get-to-know-us img {
    width: 100%;
  }
  .header-cta a {
    margin-left: 15px;
    padding: 15px;
  }
  .main-menu ul li a {
    padding: 10px 4px;
    font-size: 15px;
  }
  .social-icons li a {
    padding: 8px 30px;
  }
  .footer-logo {
    margin: 0;
  }
  .footer-menu .sub-menu {
    width: 1000px;
  }
  .footer-menu .sub-menu:before {
    left: 330px;
  }
  .footer-menu .sub-menu li a {
    font-size: 15px;
    padding-left: 45px;
  }
  .single-services .blog-info h1 {
    font-size: 40px;
    padding: 15px 10px 15px 95px;
  }
  .services-menu ul li a {
    font-size: 16px;
    padding: 20px 25px 20px 45px;
  }
  .categories-list li {
    margin: 0 29px;
  }
  .post-meta-cat a {
    font-size: 14px;
  }
}
@media (min-width: 1600px) {
  .logo-text {
    display: block;
  }
}

/*UPWORK CODE*/

.row.websites-row.new-websites-row {
  margin-bottom: 60px;
}

.website-details.new-details {
  text-align: left;
  margin-top: 45px;
}

.website-details.new-details a {
  display: inline-block;
  position: relative;
  font-weight: 400;
  font-size: 18px;
  text-transform: none;
  color: #404040;
  text-decoration: none;
  padding-left: 0;
  margin-left: 4px;
  width: auto;
}

.website-details.new-details a:after {
  content: "";
  border-bottom: 1px solid #404040;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: inline-block;
}

.website-details.new-details .web-label:hover a:after {
  display: none;
}

.website-details.new-details span.web-label {
  color: #50a3e6;
  display: block;
  margin-bottom: 20px;
  font-size: 18px;
}

.website-details.new-details span.web-label.title-label {
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 10px;
}

.website-details.new-details span.web-label span {
  color: #404040;
}

.website-details.new-details img {
  display: block;
}

.website-details.new-details img.website-logo {
  margin-bottom: 25px;
}

.website-details.image-right {
  text-align: right;
}

.website-details.image-left {
  text-align: left;
}

.website-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}
.results-box {
  flex-basis: 188px;
  background-color: #fff;
  text-align: center;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  padding: 27px 15px 28px 15px;
  box-shadow: 1px 5px 30px 0px rgba(0, 0, 0, 0.2);
}

.results-box:not(:last-child) {
  margin-right: 10px;
}
.results-box img {
  height: auto;
  max-width: 35%;
  margin: 0 auto 7px;
}
.results-box span {
  font-size: 18px;
  display: block;
  line-height: 1.2;
  font-weight: 200;
  color: #404040;
  margin-bottom: 0;
  margin-top: 0;
}

.results-box span.number {
  font-weight: 600;
  display: inline-block;
  margin-right: 5px;
}

.websites-recent-work .container {
  padding: 80px 0;
  text-align: center;
}

.websites-container .cta-home {
  background: none;
}

.col-website .website-details {
  margin-bottom: 25px;
}

.header-cta.start-header-cta {
  margin-bottom: 55px;
  margin-top: 35px;
}

.header-cta.start-header-cta a {
  margin-left: 0;
}

.col-website {
  float: none !important;
  display: inline-block;
  margin: 0 -2px;
  vertical-align: top;
  text-align: left;
}

@media (max-width: 480px) {
  .results-box {
    flex-basis: 143px;
    padding: 23px 12px 23px 12px;
  }
  .results-box span {
    font-size: 14px;
  }
}

@media (max-width: 992px) {
  .website-details.image-right,
  .website-details.image-left {
    text-align: center;
  }

  body .owl-theme.js-testimonial-rotator.ast-rotator .owl-nav {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .results-box {
    flex-basis: 160px;
    padding: 20px 10px 20px 10px;
  }

  .results-box span {
    font-size: 16px;
  }
}

/*CTA style*/

.cta-box {
  padding: 37px 30px 40px;
  margin: 45px 0;
}

.cta-box .clear {
  clear: both;
}

.cta-box .tool--image {
  float: left;
  width: 35%;
}

.cta-box .tool--image img {
  width: 245px;
  height: auto;
}

.cta-box .cta-content {
  float: right;
  width: 65%;
}

.cta-box .cta-content .cta--title h3 {
  color: #fff;
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 5px;
}

.cta-box .cta-content .cta--subtitle h4 {
  color: #fff;
  font-size: 28px;
  margin-top: 15px;
  margin-bottom: 30px;
}

.cta-box .cta-content .header-cta {
  max-width: 280px;
  width: auto;
  margin: 8px 0 0;
}

.cta-box .cta-content .header-cta a {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin-left: 0;
}

@media (max-width: 768px) {
  .cta-box {
    padding: 30px 27px 34px;
  }
  .cta-box .tool--image {
    display: none;
  }

  .cta-box .cta-content .cta--title h3 {
    color: #fff;
    margin-top: 0;
    font-size: 27px;
  }

  .cta-box .cta-content .cta--subtitle h4 {
    color: #fff;
    font-size: 24px;
  }

  .cta-box .tool--image {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }

  .cta-box .cta-content {
    float: none;
    width: 100%;
    text-align: center;
  }

  .cta-box .cta-content .header-cta {
    margin: 8px auto 0;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .cta-box .cta-content {
    width: 61%;
  }

  .cta-box .cta-content .cta--title h3 {
    font-size: 29px;
  }
}

/*Service Page*/

.service-cta-container.first-service-cta {
  margin-top: 0;
  margin-bottom: 35px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.clientsintegrations {
  margin-bottom: 60px;
}

.ast-slider.container {
  margin-bottom: 100px;
}

body .ast-slider .owl-theme .owl-dots {
  margin-top: 5px;
}

body .ast-slider .owl-theme .owl-dots .owl-dot.active span,
.ast-slider .owl-theme .owl-dots .owl-dot:hover span {
  background: #4795da;
}

body .ast-slider .owl-theme .owl-dots .owl-dot span {
  border: 2px solid #4795da;
}

.saying-box {
  box-shadow: 1px 3px 31px 0px rgba(0, 0, 0, 0.09);
  height: 380px;
  padding: 30px;
  text-align: center;
}

.saying-box p {
  font-size: 19px;
  text-align: left;
  margin-bottom: 40px;
}

.sayingtext {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.author-center h5 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}

.author-center span {
  font-size: 18px;
}

.sayingtext img {
  margin-bottom: 30px;
}

.service-cta-container.first-service-cta h2 {
  font-size: 32px;
}

.page-template-template-atsintegration h2 {
  font-size: 40px;
  line-height: 1.2;
}

.page-template-template-atsintegration .about-mission {
  max-width: 710px;
  padding-top: 15px;
}

.range-box {
  width: 336px;
  margin: 0 auto;
  box-shadow: 1px 3px 31px 0px rgba(0, 0, 0, 0.09);
  height: 460px;
  position: relative;
  text-align: center;
  margin-bottom: 50px;
  padding-top: 15px;
}

.range-column {
  float: none !important;
  display: inline-block;
  margin: 0 -2px;
  vertical-align: top;
  text-align: left;
}

.range-img {
  height: 140px;
  line-height: 140px;
  margin-bottom: 25px;
}

.range-box .rangetext {
  padding-left: 35px;
  text-align: left;
  padding-right: 35px;
}

.blue-range {
  display: block;
  font-size: 50px;
  color: #4795da;
  font-weight: 600;
  margin-top: 15px;
}

.range-box img {
  width: 45%;
  vertical-align: middle;
}

.range-box h4 {
  font-size: 22px;
  color: #404040;
  text-align: center;
  padding: 0 6px;
  font-weight: 600;
  margin-bottom: 26px;
}

.range-box p {
  margin: 0;
  font-size: 18px;
}

.board-carousel img {
  max-width: 835px;
  margin: 0 auto;
}

.ats-logos {
  margin: 30px 0;
}
.ats-logos.common-padding {
  margin: 0;
}
.ats-logos .service-fixed-width {
  text-align: center;
}
.ats-logos img {
  max-height: 70px;
}

.ats-image {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.col-with-height {
  height: 85px;
  float: none !important;
  display: inline-block;
  margin: 0 -2px 16px;
  vertical-align: top;
}

body .owl-theme.js-testimonial-rotator.ast-rotator .owl-nav .owl-next {
  background: url(images/arrow-right-b.svg);
  background-color: transparent;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: center;
  border: 2px solid #4795da;
}

body .owl-theme.js-testimonial-rotator.ast-rotator .owl-nav .owl-next:hover {
  background: url(images/arrow-right-w.svg);
  background-size: 9px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #4795da;
}

body .owl-theme.js-testimonial-rotator.ast-rotator .owl-nav .owl-prev {
  background: url(images/arrow-left-b.svg);
  background-color: transparent;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  background-position: center;
  border: 2px solid #4795da;
}

body .owl-theme.js-testimonial-rotator.ast-rotator .owl-nav .owl-prev:hover {
  background-image: url(images/arrow-left-w.svg);
  background-size: 9px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #4795da;
}

@media (max-width: 480px) {
  .page-template-template-atsintegration h2 {
    font-size: 30px;
  }

  .saying-box p {
    font-size: 16px;
  }

  .saying-box {
    margin-bottom: 30px;
    height: 450px;
    padding: 15px;
  }
}

/* CSS Added on 17-Dec-20 */
/**
 * Long Form Page CSS
 */

.long-form-template header.header {
  background: transparent;
  border-bottom: 0;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.lf-showcase {
  min-height: 900px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  padding: 185px 0 90px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(/wp-content/uploads/2020/12/header-banner-bg-min.jpg);
}

.lf-showcase-title h1 {
  font-weight: 800;
  font-size: 45px;
  line-height: 1.5;
  margin-bottom: -10px;
}

.color-white,
.color-white * {
  color: #fff;
}

.lf-showcase-content .left-text {
  margin-top: 65px;
  width: 470px;
  font-size: 19px;
  line-height: 1.5;
}

.lf-showcase-content .left-text p,
.lf-showcase-content .left-text ul {
  margin-bottom: 25px;
}

.lf-content-body .inner ul > li,
.lf-showcase-content .left-text ul > li {
  margin-bottom: 22px;
  position: relative;
}

.lf-content-body .inner ul,
.lf-showcase-content .left-text ul {
  list-style: none;
  padding-left: 36px;
}

.lf-content-body .inner ul > li::before,
.lf-showcase-content .left-text ul > li::before {
  content: "";
  position: absolute;
  left: -40px;
  top: 0;
  background-image: url(/wp-content/uploads/2020/12/list-circle-white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

.lf-content-body .inner ul > li::before {
  background-image: url(/wp-content/uploads/2020/12/list-circle-blue.svg);
}

.lf-showcase-content > .container > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.justify-content-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.justify-content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lf-sections .icon-card {
  margin-bottom: 70px;
}

.lf-sections .icon-card h4 {
  margin-top: 10px;
  margin-bottom: 12px;
  font-size: 23px;
  font-weight: 700;
  color: #1d2b36;
  line-height: 1.5;
}

.lf-sections .icon-card p {
  font-size: 19px;
  color: #1d2b36;
  line-height: 1.5;
  margin-bottom: 0;
}

.lf-sections {
  margin-top: 100px;
  margin-bottom: 70px;
}

.lf-section-title h3 {
  margin-top: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 40px;
}

.lf-content-body .section-header {
  background: url("/wp-content/uploads/2020/12/lf-blue-bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 100px 0;
  position: relative;
}

.lf-content-body .section-header::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -42px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url("/wp-content/uploads/2020/12/lf-blue-bg-decor.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 135px;
  height: 116px;
}

.lf-content-body .section-header.has-blue-background {
  background-image: url("/wp-content/uploads/2020/12/lf-blue-bg.jpg");
}

.lf-content-body .section-header.has-blue-background::before {
  background-image: url("/wp-content/uploads/2020/12/lf-blue-bg-decor.png");
}

.lf-content-body .section-header.has-red-background {
  background-image: url("/wp-content/uploads/2020/12/lf-red-bg.jpg");
}

.lf-content-body .section-header.has-red-background::before {
  background-image: url("/wp-content/uploads/2020/12/lf-red-bg-decor.png");
}

.lf-content-body .section-header.has-yellow-background {
  background-image: url("/wp-content/uploads/2020/12/lf-yellow-bg.jpg");
}

.lf-content-body .section-header.has-yellow-background::before {
  background-image: url("/wp-content/uploads/2020/12/lf-yellow-bg-decor.png");
}

.lf-content-body .lf-showcase-title h4 {
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 20px;
}

.lf-content-body .lf-showcase-title h2 {
  font-weight: 800;
  font-size: 45px;
  line-height: 1.5;
  margin-bottom: 60px;
  background: none;
  padding-bottom: 0;
}

.lf-content-body .lf-showcase-content .left-text {
  margin-top: 0;
  width: 560px;
}

.lf-content-body .lf-showcase-content img {
  width: 370px;
}

.lf-content-body .inner {
  padding: 100px 0;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}

.lf-content-body .inner h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.5;
  background: none;
  padding-bottom: 0;
  margin-top: 0;
}

.lf-content-body .inner h3 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 30px;
}

.lf-content-body .inner p {
  font-size: 19px;
  line-height: 1.5;
  margin-bottom: 30px;
}

.thm-image-wrapper {
  margin-top: 70px;
  margin-bottom: 70px;
}

.thm-image-wrapper.regularpost {
  margin-top: 35px;
  margin-bottom: 35px;
}

.thm-image-wrapper.has-border img {
  border: 5px solid #eceff0;
}

.thm-image-wrapper + .thm-image-wrapper,
.lf-content-body .inner div + p,
.lf-content-body .inner div + ul {
  margin-top: 70px;
}

.thm-image-wrapper + .thm-image-wrapper.regularpost,
.thm-image-wrapper.regularpost + .thm-image-wrapper.regularpost,
.lf-content-body .inner div.regularpost + p,
.lf-content-body .inner div.regularpost + ul {
  margin-top: 35px;
}

.lf-content-body .inner div + h6,
.lf-content-body .inner p + h6,
.lf-content-body .inner ul + h6,
.lf-content-body .inner div + h5,
.lf-content-body .inner p + h5,
.lf-content-body .inner ul + h5,
.lf-content-body .inner div + h4,
.lf-content-body .inner p + h4,
.lf-content-body .inner ul + h4,
.lf-content-body .inner div + h3,
.lf-content-body .inner p + h3,
.lf-content-body .inner ul + h3,
.lf-content-body .inner div + h2,
.lf-content-body .inner p + h2,
.lf-content-body .inner ul + h2 {
  margin-top: 60px;
}

.lf-content-body .inner .thm-image-wrapper:last-child,
.lf-content-body .inner p:last-child,
.lf-content-body .inner ul:last-child > li:last-child,
.lf-content-body .inner ul:last-child {
  margin-bottom: 0;
}

.lf-content-body + .lf-content-body {
  margin-top: 50px;
}

.archive .blog-item .blog-info h2 br,
.blog .blog-item .blog-info h2 br {
  display: none;
}

.long-form-template #section-blog .section-body .inner {
  padding-bottom: 60px;
}

@media only screen and (min-width: 1440px) {
  /* .lf-showcase {
		height: 100vh;
	} */

  /* .lf-showcase-title h1 {
		margin-bottom: 40px;
	} */
}
@media only screen and (max-width: 1199px) {
  .lf-content-body .lf-showcase-content .left-text,
  .lf-showcase-content .left-text {
    width: auto;
  }
}

@media only screen and (max-width: 991px) {
  .lf-showcase {
    padding-top: 250px;
  }

  .lf-showcase-title h1 {
    font-size: 38px;
    margin-bottom: 20px;
  }

  .lf-content-body .lf-showcase-title h2 {
    font-size: 38px;
  }

  .lf-content-body .inner h2 {
    font-size: 36px;
  }

  .lf-showcase-content .col-lg-7 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .lf-showcase-content .col-lg-5 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .lf-content-body .inner h3,
  .lf-section-title h3 {
    font-size: 30px;
  }

  .lf-showcase-content .left-text p:last-of-type {
    margin-bottom: 0;
  }

  .text-md-center {
    text-align: center;
  }

  .lf-content-body .lf-showcase-content .left-text {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .long-form-template .mbl-nav {
    min-height: 0;
  }

  .learn-more-banner {
    display: none;
  }
  .fwb-right .learn-more-banner {
    display: inline-block;
  }

  .lf-sections .icon-card p,
  .lf-showcase-content .left-text {
    font-size: 16px;
  }

  .lf-content-body .lf-showcase-title h2,
  .lf-showcase-title h1 {
    font-size: 32px;
  }

  .lf-content-body .inner h2 {
    font-size: 30px;
  }

  .lf-sections .icon-card {
    margin-bottom: 40px;
  }

  .lf-sections .icon-card h4 {
    font-size: 20px;
  }

  .lf-content-body .inner h3,
  .lf-section-title h3 {
    font-size: 28px;
  }

  .thm-image-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .thm-image-wrapper + .thm-image-wrapper,
  .lf-content-body .inner div + p,
  .lf-content-body .inner div + ul {
    margin-top: 50px;
  }

  .lf-content-body .inner div + h6,
  .lf-content-body .inner p + h6,
  .lf-content-body .inner ul + h6,
  .lf-content-body .inner div + h5,
  .lf-content-body .inner p + h5,
  .lf-content-body .inner ul + h5,
  .lf-content-body .inner div + h4,
  .lf-content-body .inner p + h4,
  .lf-content-body .inner ul + h4,
  .thm-image-wrapper + .thm-image-wrapper,
  .lf-content-body .inner div + ul,
  .lf-content-body .inner ul + h3,
  .lf-content-body .inner p + h3,
  .lf-content-body .inner div + h3,
  .lf-content-body .inner div + h2,
  .lf-content-body .inner ul + h2,
  .lf-content-body .inner p + h2 {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 479px) {
  .lf-showcase {
    padding-top: 270px;
    padding-bottom: 70px;
  }

  .lf-sections {
    margin-top: 70px;
  }

  /* .lf-sections .section-content .col-xs-6 {
		width: 100%;
		float: none;
		clear: both;
    } */

  .lf-content-body .lf-showcase-content img {
    width: 250px;
  }
}

.new-design-banner {
  background-image: url(images/new-banner.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 85px;
  padding-bottom: 90px;
}
.new-design-banner h1 {
  text-align: center;
  font-size: 45px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
}
.common-padding {
  padding-top: 45px;
  padding-bottom: 45px;
}

/* Things Recruiters Like */

.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.page-template-template-things-recruiters-like .top-content-row:before,
.page-template-template-things-recruiters-like .top-content-row:after {
  display: none;
}
.page-template-template-things-recruiters-like .top-content-row h3 {
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 53px;
  color: #1d2b36;
  margin-top: 5px;
  margin-bottom: 20px;
}
.page-template-template-things-recruiters-like .top-content-row .left-content {
  padding-right: 30px;
}
.page-template-template-things-recruiters-like .top-content-row .right-content {
  padding-left: 30px;
}
.page-template-template-things-recruiters-like
  .top-content-row
  .right-content
  img {
  border: 5px solid #eceff0;
}
.page-template-template-things-recruiters-like
  .top-content-row
  .right-content
  .right-content-logo
  img {
  margin-bottom: 20px;
  max-width: 70%;
  border: none;
}
.page-template-template-things-recruiters-like .top-content-row .content-text {
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  color: #1d2b36;
  margin-bottom: 30px;
}
.page-template-template-things-recruiters-like
  .newsletter-optin
  .submit-button {
  position: relative;
  text-transform: capitalize;
}
.page-template-template-things-recruiters-like .newsletter-optin .form-field {
  margin-bottom: 20px;
}
.page-template-template-things-recruiters-like .newsletter-optin .form-field {
  padding-right: 50px;
}
@media only screen and (max-width: 991px) {
  .page-template-template-things-recruiters-like .top-content-row {
    flex-wrap: wrap;
  }
  .page-template-template-things-recruiters-like
    .top-content-row
    .left-content {
    padding-right: 15px;
  }
  .page-template-template-things-recruiters-like
    .top-content-row
    .right-content {
    padding-left: 15px;
  }
}

/* Tools toc shortcode css */
.custom-tool-card {
    max-width: 100%;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    overflow-x: hidden;
    margin-top: 30px;
    margin-bottom: 50px;
}

.custom-tool-card .tool-header {
    display: flex;
    flex-wrap: wrap;
    font-weight: 600;
    background: linear-gradient(90deg, #3D89CC 0%, #5DADF5 100%);
    color: #fff;
    padding: 15px 20px;
    border-radius: 8px 8px 0 0;
    font-size: 17px;
    font-family: "Poppins", sans-serif;
}

.custom-tool-card .tool-row {
    display: flex;
    flex-wrap: wrap;
    padding: 12px 15px;
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    color: #1D2B36;
}
.custom-tool-card .tool-row:nth-of-type(2n) {
    background-color:#F5F5F5;
}

.custom-tool-card .tool-row a{
  color: #52A1E8;
  text-decoration: underline;
}

.custom-tool-card .tool-header > div,
.custom-tool-card .tool-row > div {
    flex: 1 1 100%;
    padding: 5px;
    box-sizing: border-box;
    font-weight: 400;
    margin-top: 0 !important;
}

.custom-tool-card .tool-row > div {
    padding: 8px 5px;
}

.custom-tool-card a {
    color: #007bff;
    text-decoration: none;
}

.custom-tool-card a:hover {
    text-decoration: underline;
}
.tool-row span{
  display: block;
  font-weight: 600;
  font-size: 17px;
  font-family: "Poppins", sans-serif;
}
.tool-row br,
.custom-tool-card .tool-header{
  display: none;
}
/* Responsive Design */
@media (min-width: 600px) {
    .custom-tool-card .tool-header > div,
    .custom-tool-card .tool-row > div {
        flex: 1 1 33.33%;
    }
    .tool-row span{
      display: none;
    }
    .custom-tool-card .tool-header{
      display: flex;
    }
}

@media (min-width: 900px) {
    .custom-tool-card .tool-header > div,
    .custom-tool-card .tool-row > div {
        flex: 1 1 26%;
    }
    .custom-tool-card .tool-header > div:last-child,
    .custom-tool-card .tool-row > div:last-child {
        flex: 2 1 45.33%;
    }
}
