.w-form-formrecaptcha {
  margin-bottom: 8px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  line-height: 44px;
  font-weight: 600;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 38px;
  font-weight: 600;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

p {
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  color: #818181;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

a {
  text-decoration: none;
}

ul {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px;
}

ol {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  padding-bottom: 5px;
  font-family: Merriweather, serif;
  color: #818181;
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

strong {
  font-weight: bold;
}

blockquote {
  width: 80%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 20px;
  border-left: 5px solid rgba(0, 77, 240, 0.92);
  font-family: Merriweather, serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}

.navbar {
  display: block;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-weight: 600;
}

.navbar.transparent {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-menu.black {
  height: 66px;
}

.nav-link {
  padding: 37px 10px 35px;
  font-family: Lato, sans-serif;
  color: #858585;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px;
}

.nav-link.dropdown {
  padding: 0px 25px 0px 4px;
  font-family: Poppins, sans-serif;
  color: #616b77;
  font-size: 11px;
  font-weight: 500;
}

.nav-link.dropdown.cta {
  padding-top: 0px;
  padding-bottom: 0px;
}

.hero-section {
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #1a1a1a;
}

.hero-section.fourth {
  height: 850px;
  padding-top: 100px;
  background-image: url('../images/angel.svg'), linear-gradient(135deg, rgba(0, 77, 240, 0.92) 24%, rgba(0, 233, 94, 0.94)), url('../images/gradient-dot.png');
  background-position: 0px 6px, 0px 0px, 169% 0px;
  background-size: cover, auto, 1000px;
  background-repeat: no-repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, fixed;
}

.hero-section.fourth.recruiter {
  position: static;
  overflow: visible;
  height: 750px;
  padding-top: 0px;
  background-image: url('../images/destop-circle.png');
  background-position: 100% 173%;
  background-size: 950px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.hero-section.large-header {
  height: 400px;
  padding-top: 0px;
  padding-bottom: 50px;
  background-image: linear-gradient(135deg, rgba(0, 77, 240, 0.92) 24%, rgba(0, 233, 94, 0.74)), linear-gradient(135deg, rgba(0, 77, 240, 0.92), #00e95e);
}

.hero-section.large-header.case-studies {
  background-image: linear-gradient(135deg, rgba(0, 77, 240, 0.87) 17%, rgba(0, 233, 94, 0.79) 92%), url('../images/t2_biz-woman_m2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero-section.large-header.pricing {
  background-image: linear-gradient(135deg, rgba(0, 77, 240, 0.76) 24%, rgba(0, 233, 94, 0.74)), url('../images/2020_woman-at-laptop_t20_jo2zZk_cr.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
}

.hero-section.large-header.optimize-results {
  background-image: linear-gradient(135deg, rgba(0, 77, 240, 0.82) 24%, rgba(0, 233, 94, 0.75)), url('../images/uS_startup_whitboyz_s.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero-section.large-header.blog-category {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-section.base-hero {
  height: 400px;
  padding-bottom: 50px;
}

.hero-section.base-hero.contact-us {
  height: 90px;
  background-color: transparent;
  background-image: linear-gradient(45deg, rgba(0, 77, 240, 0.93) 18%, rgba(99, 207, 111, 0.9));
}

.hero-section.globe {
  background-image: url('../images/destop-circle.png');
  background-position: 100% 170%;
  background-size: 950px;
  background-repeat: no-repeat;
}

.hero-section._100-bottom-padding {
  padding-bottom: 100px;
}

.hero-section._100-bottom-padding.ice-blue {
  background-color: #f3f8ff;
}

.hero-big-text {
  margin-top: 10px;
  margin-bottom: 0px;
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 47px;
  line-height: 55px;
  font-weight: 500;
  text-transform: none;
}

.hero-big-text.dark {
  margin-top: 0px;
  color: #3a3a3a;
  line-height: 57px;
}

.hero-big-text.no-margin {
  margin-top: 0px;
}

.section {
  position: relative;
  padding: 100px 20px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.section.color {
  padding-top: 140px;
  padding-bottom: 140px;
  background-color: #797979;
  background-image: linear-gradient(68deg, #157bcb, #157bcb 54%, #005293);
}

.section.color.less-space {
  position: relative;
  background-color: #006df0;
  background-image: linear-gradient(135deg, #004df0, #00e95e);
}

.section.color.less-space.center {
  background-image: repeating-radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 233, 94, 0.9), rgba(0, 77, 240, 0.94)), url('../images/dooots.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, 800px;
  background-repeat: repeat, no-repeat;
}

.section.color.less-space.center._40-top-margin {
  margin-top: 40px;
}

.section.ice-blue {
  position: relative;
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  border-top: 1px solid #e4ecf6;
  border-bottom: 1px solid #e4ecf6;
  background-color: #f3f8ff;
  font-family: Lato, sans-serif;
  text-align: left;
}

.section.ice-blue.tight-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.ice-blue._75-section-padding {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #f3f8ff;
}

.section.ads {
  padding-top: 140px;
  padding-bottom: 220px;
  background-image: linear-gradient(135deg, rgba(0, 77, 240, 0.92) 34%, #00e95e), url('../images/5a50fdd5b462b20001445f7b_seo-manager.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.section.ads.normal {
  padding-bottom: 140px;
  background-image: linear-gradient(135deg, rgba(0, 77, 240, 0.88) 34%, rgba(0, 233, 94, 0.9)), url('../images/uS_freelancer_m.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.section.ads.invisible {
  display: none;
}

.section.less-space {
  padding-top: 70px;
  padding-bottom: 70px;
}

.section.no-top-padding {
  z-index: 5;
  padding-top: 0px;
}

.section.no-top-padding.alignment-fix {
  margin-top: -5px;
}

.section.single-blog {
  padding-top: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f8ff), color-stop(69%, #fff));
  background-image: linear-gradient(180deg, #f3f8ff, #fff 69%);
}

.section.no-side-padding {
  padding-right: 0px;
  padding-left: 0px;
}

.section.no-side-padding.visible-on-mobile-only {
  display: none;
}

.section._75-top-padding {
  padding-top: 75px;
}

.section._50-top-padding {
  padding-top: 50px;
}

.section.static {
  position: static;
}

.section-title-block {
  max-width: 700px;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #1a1a1a;
  font-weight: 100;
  text-align: center;
}

.section-title-block.no-space {
  margin-bottom: 0px;
}

.section-title-block.no-space.left {
  text-align: left;
}

.section-title-block.no-margin {
  width: 100%;
  margin-bottom: 0px;
  text-align: left;
}

.section-title-block.no-margin.padding-top {
  margin-top: 50px;
}

.section-title-block.no-margin.contact-us {
  width: 90%;
}

.section-title-block.no-bottom-padding {
  margin-bottom: 0px;
}

.section-title-block.no-bottom-margin {
  margin-bottom: 0px;
}

.section-title-block.blog {
  max-width: 800px;
}

.section-tittle {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Poppins, sans-serif;
  color: #1a1a1a;
  font-size: 36px;
  line-height: 48px;
  font-weight: 500;
}

.sub-title {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: Merriweather, serif;
  color: #63cf6f;
  font-size: 16px;
  line-height: 28px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
}

.sub-title.light {
  margin-top: 0px;
  font-family: Merriweather, serif;
  color: hsla(0, 0%, 100%, 0.8);
  letter-spacing: 0.25px;
}

.sub-title.center {
  text-align: center;
}

.sub-title.center.gold-text {
  color: #fde395;
  font-size: 16px;
}

.sub-title.invisible {
  color: #63cf6f;
  font-size: 16px;
  font-weight: 700;
}

.sub-title.white-transparency {
  color: rgba(245, 245, 247, 0.9);
  font-weight: 400;
}

.sub-title.left-aligned-text {
  text-align: left;
}

.base-icon {
  width: 50px;
  height: 50px;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 5px;
  padding: 0px;
  float: none;
  background-image: url('../images/transfer.png');
  background-position: 50% 50%;
  background-size: 40px;
  background-repeat: no-repeat;
  font-family: Montserrat, sans-serif;
  color: #1a1a1a;
}

.base-icon.imag2 {
  background-image: url('../images/fingers-crossed-01.svg');
  background-size: contain;
}

.base-icon.imag2._2 {
  background-image: url('../images/fingers-crossed-01.svg');
  background-size: contain;
}

.base-icon.imag2._2.right {
  display: inline-block;
  margin-right: 0px;
  float: none;
  background-image: url('../images/fingers-crossed-01.svg');
  background-size: contain;
}

.base-icon.imag2._2.right.sec {
  background-image: url('../images/fingers-crossed-01.svg');
  background-size: 48px;
}

.base-icon.imag2._2.right.third {
  width: 55px;
  height: 55px;
  background-image: url('../images/measure-up_man_R2-01.svg');
  background-size: contain;
}

.base-icon.imag2._2.right.search {
  background-image: url('../images/search-endlessly.svg');
  background-size: 48px;
}

.base-icon.imag2._2.fourth {
  display: inline-block;
  margin-right: 0px;
  background-image: url('../images/form2_R2-01.svg');
  background-size: 48px;
}

.base-icon.imag2._2.fifth {
  display: inline-block;
  margin-right: 0px;
  background-image: url('../images/planet-hands6.svg');
  background-size: contain;
}

.base-icon.imag2._2.six {
  background-image: url('../images/woman2-01.svg');
  background-position: 0px 50%;
  background-size: 48px;
}

.base-icon.imag2._2.six.big {
  display: inline-block;
  width: 55px;
  height: 55px;
  background-image: url('../images/woman3-01.svg');
  background-size: contain;
}

.base-icon.talk {
  margin-bottom: 10px;
  background-image: url('../images/chat-bubbles_bl2.svg');
  background-position: 0px 50%;
  background-size: 40px;
}

.base-icon.freelancer {
  background-image: url('../images/woman3-01.svg');
  background-size: 50px;
}

.base-icon.chat {
  background-image: url('../images/chat-bubbles-3_bl.svg');
}

.features-content {
  position: relative;
  overflow: hidden;
  font-family: Montserrat, sans-serif;
  color: #1a1a1a;
}

.features-content._250-w {
  width: 250px;
}

.features-title {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  color: #3a3a3a;
  font-size: 13.5px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.features-title.tight {
  margin-bottom: 10px;
  color: #3a3a3a;
  line-height: 20px;
}

.paragraph {
  overflow: hidden;
  margin-bottom: 0px;
  font-family: Merriweather, serif;
  color: #6d6d6d;
  font-size: 13px;
  line-height: 23px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

.paragraph.large-grey-text {
  margin-top: 20px;
  margin-bottom: 0px;
  color: #818181;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
  text-align: left;
}

.paragraph.large-grey-text.padding {
  margin-bottom: 30px;
  color: #9ba4af;
}

.paragraph.large-grey-text.centered-text {
  text-align: center;
}

.paragraph.large-grey-text.centered-text.margins {
  margin-top: 15px;
  padding-bottom: 10px;
}

.paragraph.large-grey-text.centered-text.margins.dark-grey {
  color: #5f5f5f;
}

.paragraph.large-grey-text.centered-text.soft-blue {
  color: #599cff;
}

.paragraph.large-grey-text._90-w {
  width: 90%;
}

.paragraph.white {
  margin-top: 20px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 13px;
  line-height: 23px;
  font-weight: 300;
}

.paragraph.white.in-footer {
  margin-top: 0px;
  margin-bottom: 10px;
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 16px;
  line-height: 30px;
  text-align: left;
}

.paragraph.text-field {
  display: block;
  height: 50px;
  margin-bottom: 10px;
  padding: 10px 12px 10px 14px;
  border: 1px solid #e4ecf6;
  border-radius: 6px;
  background-color: #f3f8ff;
  color: #858585;
  font-size: 14px;
  line-height: 20px;
}

.paragraph.text-field:hover {
  border-style: solid;
  border-color: #e2e2e2;
  border-bottom-width: 1px;
  border-left-width: 1px;
  background-color: #f3f8ff;
}

.paragraph.text-field.second {
  margin-bottom: 20px;
  border-color: #e2eff8;
  background-color: #f8f8f8;
  color: #9ba4af;
  text-align: left;
}

.paragraph.text-field.second.area {
  overflow: auto;
  height: auto;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 50px;
}

.paragraph.right {
  text-align: right;
}

.paragraph.light {
  color: #fff;
}

.paragraph.center {
  color: #818181;
  font-size: 14px;
  text-align: center;
}

.paragraph.footer-text {
  width: auto;
  color: #6d6d6d;
  font-size: 13px;
  text-align: left;
}

.paragraph.left-side {
  color: #818181;
  font-size: 13px;
  text-align: left;
}

.paragraph.left._90-w {
  width: 90%;
}

.paragraph.left._85-w {
  width: 85%;
}

.paragraph.large-white-smoke-text {
  color: #f5f5f7;
  font-size: 16px;
}

.paragraph.satisfaction {
  font-size: 14px;
}

.button-block-center {
  margin-top: 50px;
  margin-bottom: 0px;
  font-family: Montserrat, sans-serif;
  color: #1a1a1a;
  text-align: center;
}

.button-block-center._40-top-margin {
  margin-top: 40px;
}

.button {
  padding: 18px 35px 16px;
  border-radius: 8px;
  background-color: rgba(0, 77, 240, 0.92);
  background-image: none;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.button.move-up {
  border-radius: 8px;
  background-color: rgba(0, 77, 240, 0.92);
  background-image: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
}

.button.move-up:hover {
  background-color: rgba(174, 6, 216, 0.89);
  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.button.move-up.color {
  display: inline-block;
  padding: 12px 25px;
  background-color: rgba(0, 77, 240, 0.92);
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  color: #fff;
  font-weight: 400;
}

.button.move-up.color:hover {
  border: 0px none #fff;
  background-color: rgba(0, 77, 240, 0.92);
}

.button.move-up.color.no-hover {
  padding: 18px 35px 16px;
  background-color: rgba(0, 77, 240, 0.92);
  font-weight: 400;
}

.button.move-up.color.no-hover:hover {
  background-color: rgba(0, 233, 94, 0.9);
}

.button.move-up.color.no-hover.full {
  padding-top: 18px;
  padding-bottom: 16px;
  background-image: linear-gradient(135deg, #00e95e, #006df0);
  -webkit-transition: box-shadow 400ms ease, all 400ms ease;
  transition: box-shadow 400ms ease, all 400ms ease;
}

.button.move-up.color.no-hover.orange {
  display: inline-block;
  float: none;
  background-color: #fff;
  box-shadow: 0 1px 11px 0 rgba(0, 0, 0, 0.29);
  color: #1a1a1a;
  font-weight: 500;
}

.button.move-up.color.no-hover.orange.padding {
  margin-right: 10px;
  margin-left: 10px;
}

.button.move-up.color.no-hover.orange.padding.empty {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}

.button.move-up.color.no-hover.orange.padding.empty:hover {
  border-color: #17d806;
  background-color: #17d806;
  color: #fff;
}

.button.move-up.color.small-button {
  margin-top: 5px;
  padding: 4px 15px;
  background-color: #599cff;
}

.button.move-up.color.small-button:hover {
  box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.15);
}

.button.move-up.no-hover {
  border: 3px solid #fff;
  background-color: rgba(0, 77, 240, 0.92);
  background-image: linear-gradient(-45deg, #004df0, #63cf6f);
  font-weight: 500;
}

.button.move-up.no-hover:hover {
  background-color: #00e95e;
}

.button.move-up.no-hover.fullwidth {
  display: block;
  width: 100%;
}

.button.move-up.no-hover.outline {
  border-style: solid;
  border-width: 3px;
  border-color: #fed766;
  background-color: #00e95e;
}

.button.move-up.orange {
  background-color: rgba(255, 102, 0, 0.9);
}

.button.move-up.new {
  border: 2px solid #fff;
  background-color: #fed766;
  color: #004df0;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
}

.button.move-up.new:hover {
  background-color: transparent;
  background-image: none;
  color: #fed766;
}

.button.color.move-up {
  padding: 18px 35px 16px;
  background-color: #29a1ff;
  font-weight: 400;
}

.button.full {
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  border-style: none;
  border-bottom-width: 1px;
  border-bottom-color: #29a1ff;
  border-radius: 6px;
  background-color: #29a1ff;
  background-image: linear-gradient(135deg, #006df0, #00e95e);
  -webkit-transition: box-shadow 400ms ease;
  transition: box-shadow 400ms ease;
  font-family: Poppins, sans-serif;
  letter-spacing: 1px;
}

.button.full:hover {
  border-style: none;
  border-bottom-color: #006df0;
  background-color: #006df0;
  box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
}

.button.no-hover.move-up {
  padding-top: 16px;
}

.button.move-up {
  padding-top: 16px;
  border-radius: 8px;
  background-color: rgba(0, 6, 74, 0.9);
  background-image: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
}

.button.move-up:hover {
  background-color: rgba(174, 6, 216, 0.89);
  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.15);
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.full-container {
  display: block;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  color: #1a1a1a;
}

.full-container.center {
  position: relative;
  left: 0px;
  top: 50%;
  z-index: 2;
  display: block;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  font-family: Lato, sans-serif;
  font-weight: 400;
  text-align: center;
}

.full-container.center.homepages1 {
  position: absolute;
  left: 50%;
  top: 32%;
  display: block;
  overflow: visible;
  width: 70%;
  -webkit-transform: translate(-50%, -50px);
  -ms-transform: translate(-50%, -50px);
  transform: translate(-50%, -50px);
  text-align: left;
}

.full-container.center.homepages1.page-header {
  top: 42%;
}

.full-container.center.third {
  top: 42%;
  z-index: 4;
}

.full-container.contact {
  position: relative;
  left: 0px;
  top: 0px;
}

.column {
  padding-right: 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #1a1a1a;
}

.portfolio-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.portfolio-wrapper.rounded {
  height: 260px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.portfolio-wrapper.rounded.new {
  height: 350px;
  border-radius: 0px;
}

.portfolio-wrapper.rounded.sec {
  height: 350px;
  border-radius: 0px;
}

.portfolio-wrapper.rounded.third {
  height: 350px;
  border-radius: 0px;
}

.portfolio-wrapper.smaller {
  height: 400px;
}

.portfolio-wrapper.smaller.bigger {
  height: 800px;
  margin-bottom: 40px;
  border-radius: 10px;
}

.portfolio-wrapper.smaller.bigger.blog {
  height: 600px;
  margin-bottom: 100px;
}

.case-study-link {
  width: 100%;
  height: 100%;
  color: #fff;
  cursor: pointer;
}

.body {
  font-family: Montserrat, sans-serif;
  color: #1a1a1a;
  font-weight: 500;
}

.headling-left {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  line-height: 48px;
  font-weight: 500;
  text-align: left;
  text-transform: none;
}

.portfolio-content {
  position: absolute;
  left: 40px;
  bottom: 40px;
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.27);
  border-radius: 6px;
}

.portfolio-content.zoom-icon {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 70px;
  height: 70px;
  padding: 0px;
  border-style: none;
  background-image: url('../images/RR_symbol_w_R1.svg');
  background-position: 50% 50%;
  background-size: 50px;
  background-repeat: no-repeat;
}

.overlay-gradient {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: linear-gradient(135deg, rgba(0, 77, 240, 0.85) 20%, rgba(0, 233, 94, 0.9));
}

.overlay-gradient.other-color {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: linear-gradient(135deg, rgba(0, 77, 240, 0.92), rgba(0, 233, 94, 0.9));
  text-align: center;
}

.overlay-gradient.hero-underlay {
  z-index: -5;
  margin-bottom: 5px;
  padding-bottom: 5px;
  background-image: linear-gradient(135deg, rgba(0, 77, 240, 0.85), rgba(0, 77, 240, 0.85) 20%, rgba(0, 233, 94, 0.9));
}

.button-block-left {
  margin-top: 40px;
  margin-bottom: 0px;
  text-align: left;
}

.sub-text {
  margin-top: 20px;
  margin-bottom: 0px;
  font-family: Lato, sans-serif;
  color: #767676;
  font-size: 23px;
  line-height: 36px;
  font-style: normal;
  font-weight: 400;
}

.sub-text.smaller {
  margin-top: 20px;
  font-size: 20px;
  line-height: 31px;
}

.sub-text.smaller.fun {
  margin-top: 0px;
  font-family: Merriweather, serif;
  color: #9ba4af;
  font-size: 16px;
  font-weight: 300;
}

.sub-text.start {
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
}

.sub-text.start.big {
  margin-top: 0px;
  font-family: Poppins, sans-serif;
  font-size: 47px;
  line-height: 55px;
  font-weight: 500;
}

.sub-text.start.big.modul {
  margin-top: 20px;
  margin-bottom: 30px;
}

.sub-text.start.big.modul._20-bottom-margin {
  margin-bottom: 20px;
}

.tab-link---style-a {
  position: static;
  display: block;
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  opacity: 1;
  font-family: Poppins, sans-serif;
  color: #818181;
  text-align: center;
  letter-spacing: 0.25px;
}

.tab-link---style-a:hover {
  background-color: #fed766;
  opacity: 1;
  color: #599cff;
}

.tab-link---style-a.w--current {
  overflow: visible;
  margin-right: 0px;
  margin-left: 0px;
  background-color: #f3f8ff;
  background-image: none;
  opacity: 1;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #599cff;
  font-weight: 600;
}

.tab-link---style-a.w--current:hover {
  background-color: #fed766;
  opacity: 1;
}

.services-tittle {
  font-family: Poppins, sans-serif;
  color: #1a1a1a;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.top-space-block {
  margin-top: 50px;
  padding-top: 0px;
  background-color: transparent;
  text-align: left;
}

.top-space-block._100 {
  margin-top: 100px;
  text-align: left;
}

.top-space-block._100.left {
  width: 100%;
  max-width: 600px;
  margin-top: 120px;
  margin-bottom: 120px;
  padding-right: 15%;
  padding-left: 15px;
}

.top-space-block._100.left.top-padding {
  width: 90%;
  margin-top: 30px;
}

.top-space-block._100.left.top-padding.new {
  width: 100%;
  margin-bottom: 0px;
}

.top-space-block._100.left.new {
  margin-top: 0px;
}

.top-space-block._30 {
  margin-top: 30px;
  text-align: center;
}

.top-space-block.left {
  text-align: left;
}

.top-space-block.center {
  display: block;
  text-align: center;
}

.top-space-block.no-padding {
  margin-top: 0px;
}

.footer {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 80px;
  padding-bottom: 60px;
}

.footer.style4 {
  padding-right: 60px;
  padding-left: 60px;
  background-color: #1a1a1a;
}

.footer-line {
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: hsla(0, 0%, 100%, 0.11);
}

.logo-brand {
  position: absolute;
  margin-top: 5px;
}

.logo-brand.s-adjustments {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 66px;
  margin-top: 0px;
  margin-left: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-brand.s-adjustments.w--current {
  margin-top: 0px;
  margin-left: 25px;
}

.top-left-text {
  display: inline-block;
  margin-right: 15px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
}

.top-left-text.white {
  color: #fff;
  text-transform: capitalize;
}

.social-icon {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  background-image: url('../images/facebook-logo.png');
  background-position: 50% 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  text-align: right;
}

.social-icon:hover {
  background-image: url('../images/facebook-logo-2.png');
  background-size: 16px;
}

.social-icon.twitter {
  background-image: url('../images/twitter-logo-silhouette.png');
  background-size: 16px;
}

.social-icon.twitter:hover {
  background-image: url('../images/twitter-logo-silhouette-2.png');
  background-size: 16px;
}

.social-icon.twitter.white-hover:hover {
  background-image: url('../images/twitter-logo-silhouette-1.png');
  background-size: 16px;
}

.social-icon.instagram {
  background-image: url('../images/instagram-logo.png');
  background-size: 16px;
}

.social-icon.instagram:hover {
  background-image: url('../images/instagram-logo-2.png');
  background-size: 16px;
}

.social-icon.instagram.hover-white {
  background-image: url('../images/instagram-logo.png');
  background-size: 16px;
}

.social-icon.instagram.hover-white:hover {
  background-image: url('../images/instagram-logo-1.png');
  background-size: 16px;
}

.social-icon.whatsapp {
  background-image: url('../images/whatsapp-logo.png');
  background-size: 16px;
}

.social-icon.whatsapp:hover {
  background-image: url('../images/whatsapp-logo-2.png');
  background-size: 16px;
}

.social-icon.whatsapp.hover-white {
  background-image: url('../images/whatsapp-logo.png');
  background-size: 16px;
}

.social-icon.whatsapp.hover-white:hover {
  background-image: url('../images/whatsapp-logo-1.png');
  background-size: 16px;
}

.social-icon.white-hover:hover {
  background-image: url('../images/facebook-logo-1.png');
  background-size: 16px;
}

.services-wrapper {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.24);
  border-radius: 4px;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.services-wrapper.in-blog {
  overflow: hidden;
  width: 95%;
  margin-right: 0px;
  margin-bottom: 40px;
  margin-left: 0px;
  padding-bottom: 0px;
  float: left;
  border: 1px solid #e4ecf6;
  border-radius: 8px;
  background-color: #fff;
}

.services-wrapper.in-blog:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0px, -10px);
  -ms-transform: translate(0px, -10px);
  transform: translate(0px, -10px);
}

.services-wrapper.footer-version {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  border: 3px solid #fff;
  border-radius: 8px;
}

.services-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 10px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
}

.footer-tittle {
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  color: #1a1a1a;
  font-size: 13px;
  line-height: 48px;
  font-weight: 400;
  text-transform: uppercase;
}

.center-block {
  background-color: transparent;
  text-align: center;
  text-transform: none;
}

.center-block.modul {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.services-icon {
  width: 50px;
  height: 50px;
  float: left;
}

.services-icon.second {
  display: block;
  width: 80px;
  height: 80px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  float: none;
  border: 1px none #29a1ff;
  border-radius: 100px;
  background-color: #006df0;
  background-image: url('../images/megaphone.png');
  background-position: 50% 50%;
  background-size: 48px;
  background-repeat: no-repeat;
  text-align: center;
}

.services-icon.second._2 {
  width: 80px;
  height: 80px;
  border-style: none;
  background-color: #006df0;
  background-image: url('../images/laptop.png');
  background-size: 42px;
}

.services-icon.second._3 {
  width: 80px;
  height: 80px;
  border-style: none;
  background-color: #006df0;
  background-image: url('../images/transfer.png');
  background-size: 42px;
}

.services-icon.second.no-color {
  width: 60px;
  height: 60px;
  margin-bottom: 0px;
  background-color: transparent;
  background-image: url('../images/growth-01.svg');
  background-size: 44px;
}

.services-icon.second.no-color._2 {
  background-image: url('../images/bullhorn-01.svg');
  background-size: 44px;
}

.services-icon.second.no-color._3 {
  background-image: url('../images/gears-01.svg');
  background-size: 44px;
}

.services-icon.second.no-color._4 {
  background-image: url('../images/customer-01.svg');
  background-size: 44px;
}

.bottom-block {
  margin-bottom: 60px;
  padding-top: 0px;
  text-align: center;
}

.bottom-block.temp-50-bottom-padding {
  margin-bottom: 50px;
  padding-top: 0px;
}

.toc-buttons {
  position: relative;
  overflow: visible;
  width: 33.333%;
  height: 333px;
  margin-right: -1px;
  margin-bottom: -1px;
  padding: 50px 40px 40px;
  float: left;
  border: 1px solid #e4ecf6;
  background-color: #fff;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  text-align: center;
}

.toc-buttons:hover {
  box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.19);
  -webkit-transform: translate(0px, -10px);
  -ms-transform: translate(0px, -10px);
  transform: translate(0px, -10px);
}

.contact-icon {
  display: block;
  width: 90px;
  height: 90px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  background-image: url('../images/information.png');
  background-position: 50% 50%;
  background-size: 60px;
  background-repeat: no-repeat;
}

.contact-icon._2 {
  background-image: url('../images/newspaper-1.png');
  background-size: 60px;
}

.contact-icon._3 {
  background-image: url('../images/start-and-finish.png');
  background-size: 60px;
}

.contact-icon.features-icon {
  width: 100px;
  height: 100px;
  float: none;
  border-radius: 100px;
  background-color: #29a1ff;
  background-image: url('../images/speech-bubble-2.png');
  background-size: 60px;
}

.contact-icon.features-icon._2 {
  background-color: #006df0;
  background-image: url('../images/gears-n-checks_R1-01.svg'), linear-gradient(135deg, rgba(0, 77, 240, 0.92), #00e95e);
  background-position: 50% 50%, 0px 0px;
  background-size: 60px, auto;
  background-repeat: no-repeat, repeat;
}

.contact-icon.features-icon._3 {
  background-color: #006df0;
  background-image: url('../images/man_R2-01.svg'), linear-gradient(135deg, rgba(0, 77, 240, 0.92), #00e95e);
  background-position: 55% 50%, 0px 0px;
  background-size: 60px, auto;
  background-repeat: no-repeat, repeat;
}

.contact-icon.features-icon._1 {
  background-color: #006df0;
  background-image: url('../images/idea.png'), linear-gradient(135deg, rgba(0, 77, 240, 0.92), #00e95e);
  background-position: 50% 50%, 0px 0px;
  background-size: 70px, auto;
  background-repeat: no-repeat, repeat;
}

.service {
  margin-top: 0px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Poppins, sans-serif;
  color: #1a1a1a;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.imagehero {
  position: relative;
  top: 50%;
  right: 0px;
  display: block;
  height: 500px;
  margin-right: auto;
  margin-left: auto;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.imagehero.talent-pool {
  position: static;
  top: 34%;
  height: 500px;
  margin-left: -60px;
  background-image: url('../images/Job-Profile-Excerpt-2_R7_outlines-01.svg');
  background-position: 50% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.imagehero.elizabeth {
  position: static;
  width: 410px;
  height: 400px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  border: 10px solid #fff;
  border-radius: 20px;
  background-image: url('../images/EE_new.jpg');
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.imagehero.diy {
  height: 375px;
  background-image: none;
}

.scroll-navigation {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  background-color: #fff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.heading-section {
  position: static;
  display: block;
  width: auto;
  margin-top: 10px;
  float: none;
  clear: none;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  line-height: 44px;
  font-weight: 500;
  text-align: center;
  text-transform: none;
  white-space: normal;
}

.heading-section.smaller {
  font-size: 28px;
  line-height: 38px;
}

.heading-section.smaller.blog {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  font-size: 38px;
  line-height: 48px;
}

.heading-section.right.small {
  font-size: 32px;
  text-align: right;
}

.heading-section.small {
  font-size: 32px;
  text-align: left;
}

.heading-section._80-w {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}

.heading-section._90-w {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.full-facts-wrapper {
  display: block;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
}

.fun-icon {
  display: block;
  width: 80px;
  height: 80px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  background-image: url('../images/freelancers-globe_grey-01.svg');
  background-position: 50% 50%;
  background-size: 65px;
  background-repeat: no-repeat;
  opacity: 1;
}

.fun-icon._2 {
  display: block;
  width: 80px;
  height: 80px;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/symbol_g_R2-01.svg');
  background-position: 50% 50%;
  background-size: 55px;
  background-repeat: no-repeat;
  opacity: 1;
}

.fun-icon._3 {
  display: block;
  width: 80px;
  height: 80px;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/woman3_grey_thick.svg');
  background-position: 50% 50%;
  background-size: 60px;
  background-repeat: no-repeat;
  opacity: 1;
}

.fun-icon._4 {
  display: block;
  width: 80px;
  height: 80px;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/clock.svg');
  background-position: 50% 50%;
  background-size: 55px;
  opacity: 1;
}

.fun-icon.clock {
  background-image: url('../images/clock_R1-01.svg');
}

.fun-icon.cash {
  width: 100px;
  background-image: url('../images/cash_R2-01.svg');
  background-size: 75px;
}

.fun-content {
  position: relative;
  overflow: hidden;
  margin-left: 0px;
}

.fun-title {
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 42px;
  line-height: 50px;
  font-weight: 500;
}

.left {
  text-align: left;
}

.swervices-wrapper {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.right {
  text-align: right;
}

.iphone-wrapper {
  width: 30%;
  float: left;
}

.iphone-wrapper._2 {
  display: block;
  width: 33%;
  margin-top: 25px;
  padding-left: 20px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  white-space: normal;
}

.iphone-wrapper._1 {
  width: 33%;
  margin-top: 25px;
  padding-right: 20px;
  float: left;
}

.features-second-wrapper {
  margin-top: 0px;
  margin-right: 50px;
  font-family: Lato, sans-serif;
  text-align: right;
}

.features-second-wrapper.left-side {
  margin-right: 0px;
}

.form-contact {
  width: 90%;
  padding: 50px 40px 40px;
  border: 1px solid #e4ecf6;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 14px 14px 20px 0 #ecf2fa;
}

.services-tab---style-a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-left: 1px none #bebebe;
  border-right-width: 1px;
  border-right-color: #bebebe;
  text-align: center;
}

.tab-icon {
  display: block;
  width: 60px;
  height: 60px;
  margin-right: auto;
  margin-bottom: 5px;
  margin-left: auto;
  background-image: url('../images/icons8-design-80_1icons8-design-80.png');
  background-position: 50% 50%;
  background-size: 40px;
  background-repeat: no-repeat;
}

.tab-icon.job-profile {
  background-image: url('../images/job-profile_grey.svg');
  background-size: 40px;
}

.tab-icon.freelancer-profile {
  background-image: url('../images/freelancer-profile_grey2.svg');
  background-size: 37px;
  opacity: 1;
}

.tab-icon.search {
  background-image: url('../images/freelancer-search_grey3.svg');
  background-size: 55px;
}

.tab-icon.invite {
  background-image: url('../images/invite_grey-01.svg');
}

.dropdown-link {
  display: none;
  -webkit-transition: background-color 300ms ease, color 200ms ease;
  transition: background-color 300ms ease, color 200ms ease;
  font-family: Poppins, sans-serif;
  color: #1a1a1a;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: none;
}

.dropdown-link:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 77, 240, 0.92)), to(rgba(0, 77, 240, 0.92)));
  background-image: linear-gradient(180deg, rgba(0, 77, 240, 0.92), rgba(0, 77, 240, 0.92));
  font-family: Poppins, sans-serif;
  color: #fff;
  font-weight: 500;
}

.dropdown-link.w--current {
  -webkit-transition: background-color 400ms ease, color 200ms ease;
  transition: background-color 400ms ease, color 200ms ease;
  font-family: Poppins, sans-serif;
  color: #1a1a1a;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: none;
}

.dropdown-link.w--current:hover {
  background-color: rgba(0, 77, 240, 0.92);
  background-image: none;
  color: #fff;
}

.dropdown-list.w--open {
  background-color: #1a1a1a;
  font-family: Lato, sans-serif;
  font-weight: 400;
  text-align: center;
}

.title-nav-text {
  color: #fff;
  letter-spacing: 1px;
}

.title-nav-text.cta {
  padding: 10px 17px;
  border: 2px solid #fff;
  border-radius: 8px;
  background-color: #fed766;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease, color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease, color 200ms ease;
  color: #004df0;
  font-weight: 600;
}

.title-nav-text.cta:hover {
  border-color: #fed766;
  background-color: transparent;
  color: #fed766;
}

.title-nav-text.cta.dark-nav {
  border-color: #63cf6f;
  color: #3f75e7;
}

.title-nav-text.cta.dark-nav:hover {
  color: #004df0;
}

.title-nav-text.dark-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  color: #1a1a1a;
}

.title-nav-text.cta {
  padding: 10px 17px;
  border: 2px solid #fff;
  border-radius: 8px;
  background-color: #fed766;
  -webkit-transition: border-color 200ms ease, background-color 200ms ease, color 200ms ease;
  transition: border-color 200ms ease, background-color 200ms ease, color 200ms ease;
  color: #004df0;
  font-weight: 600;
}

.title-nav-text.cta:hover {
  border-color: #fed766;
  background-color: transparent;
  color: #fed766;
}

.title-nav-text.cta.dark-nav {
  border-color: #63cf6f;
  color: #3f75e7;
}

.title-nav-text.cta.dark-nav:hover {
  color: #004df0;
}

.container-alternativ {
  max-width: 1170px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px none #000;
}

.service-div-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #ebebeb;
  border-radius: 6px;
  background-color: #fff;
}

.service-div-wrapper._40-p-width {
  width: 40%;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
}

.category-text {
  position: relative;
  display: block;
  width: 150px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding: 5px 20px;
  border: 1px solid #e4ecf6;
  background-color: #fff;
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease;
  font-family: Poppins, sans-serif;
  color: #1a1a1a;
  font-size: 9px;
  line-height: 15px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.category-text:hover {
  background-color: #fed766;
}

.title-blog {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  color: #3a3a3a;
  font-size: 20px;
  text-align: center;
}

.title-blog:hover {
  color: #599cff;
}

.divider {
  width: auto;
  height: 1px;
  margin-top: 20px;
  background-color: #e4ecf6;
}

.more-links {
  display: block;
  margin-right: auto;
  margin-left: auto;
  color: #3a3a3a;
  text-align: center;
}

.more-links:hover {
  color: #599cff;
}

.read-more-link {
  font-family: Poppins, sans-serif;
  color: #1a1a1a;
  text-decoration: none;
}

.read-more-link:hover {
  color: rgba(0, 77, 240, 0.92);
  text-decoration: underline;
}

.read-more-link.view-all {
  display: block;
  padding-top: 14px;
  -webkit-transition: color 400ms ease;
  transition: color 400ms ease;
  color: #9ba4af;
  text-align: center;
  text-decoration: underline;
}

.read-more-link.view-all:hover {
  color: #004df0;
}

.read-more-link.big {
  color: #3a3a3a;
  font-size: 18px;
}

.read-more-link.white-text-80p {
  color: hsla(0, 0%, 100%, 0.8);
}

.read-more-link.muted {
  color: #f5f5f7;
}

.read-more-link.muted.w--current {
  color: #f5f5f7;
}

.author-div {
  width: 40px;
  height: 40px;
  margin-right: 6px;
  float: left;
  border: 2px solid #fff;
  border-radius: 4px;
  background-image: url('../images/team-5.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-wrapper-author {
  position: absolute;
  width: 30%;
  margin-top: 20px;
  margin-left: 20px;
  padding-top: 0px;
  padding-left: 0px;
}

.dark {
  display: inline-block;
  line-height: 48px;
}

.section-new {
  position: relative;
  padding: 100px 10px;
  border-bottom: 1px none rgba(71, 114, 217, 0.15);
  background-color: #f3f8ff;
}

.section-new.footer {
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 0px;
  border-top: 1px solid #e4ecf6;
  border-bottom-style: none;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f8ff), to(#f3f8ff));
  background-image: linear-gradient(180deg, #f3f8ff, #f3f8ff);
  text-align: left;
}

.container {
  position: relative;
  z-index: 10;
  display: block;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.container.rich-text {
  position: relative;
  display: block;
  padding-right: 10%;
  padding-left: 10%;
  text-align: left;
}

.container.rich-text.new {
  padding-right: 20px;
  padding-left: 20px;
}

.pricing-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pricing-row.distribute-evenly {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pricing-plan-div-line {
  height: 40px;
  margin-right: -50px;
  margin-bottom: 20px;
  margin-left: -50px;
  padding-right: 50px;
  padding-bottom: 0px;
  padding-left: 50px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #e7e8ea #000 #e4ecf6;
  background-color: transparent;
  color: #717177;
  font-size: 11px;
  line-height: 40px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
}

.pricing-plan-div-line.colored {
  margin-bottom: 20px;
  padding-bottom: 0px;
  border-top-color: hsla(0, 0%, 100%, 0.3);
  border-bottom-color: hsla(0, 0%, 100%, 0.3);
  background-color: transparent;
  color: #fff;
}

.pricing-plan-div-line.colored.cropped {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border-bottom-width: 2px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: normal;
}

.pricing-plan-div-line._20-bottom-padding.cropped {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border-bottom-width: 2px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: normal;
}

.pricing-plan-div-line._20-bottom-padding.cropped._30-h {
  height: 30px;
}

.price-block {
  padding-top: 20px;
  text-align: center;
}

.pricing-wrapper {
  padding: 50px;
}

.pricing-wrapper.right {
  width: 45%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 50px;
  float: right;
  border-top: 1px solid #e4ecf6;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.08);
  text-align: left;
}

.pricing-wrapper.right.flex---spread {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pricing-wrapper.right.flex---spread.subservices {
  width: 30%;
  padding: 20px 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.pricing-wrapper.graphic {
  position: relative;
  width: 45%;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 45px;
  padding-left: 45px;
  border-radius: 12px;
  background-color: #006df0;
  background-image: linear-gradient(300deg, rgba(0, 77, 240, 0.92) 26%, rgba(0, 233, 94, 0.9)), url('../images/white-checks_R1-01.svg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, 250px;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.08);
  text-align: center;
}

.pricing-wrapper.recommended {
  border-radius: 12px;
  background-color: #006df0;
  background-image: linear-gradient(300deg, rgba(0, 77, 240, 0.92) 26%, rgba(0, 233, 94, 0.9));
}

.pricing-plan-features {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px none #f0efef;
  border-bottom: 1px solid #f0efef;
  font-family: Merriweather, serif;
  color: #818181;
  font-size: 15px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
}

.pricing-plan-features.line {
  border-top-color: #e4ecf6;
  border-bottom-color: #e4ecf6;
  color: #818181;
  text-decoration: none;
}

.pricing-plan-features.white {
  display: block;
  margin-right: auto;
  margin-left: auto;
  float: none;
  border-bottom-color: rgba(240, 239, 239, 0.22);
  color: #fff;
  text-align: center;
}

.pricing-plan-features.white.yellow {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top-style: solid;
  border-top-color: rgba(240, 239, 239, 0.22);
  color: #fed766;
}

.pricing-plan-features._30-bottom-padding {
  padding-bottom: 30px;
}

.top-padding {
  margin-top: 30px;
}

.copyright {
  position: relative;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Merriweather, serif;
  color: #9ba4af;
  font-size: 12px;
  line-height: 26px;
  text-align: right;
}

.copyright.dorian-hoxha {
  top: 0px;
  font-family: Merriweather, serif;
  color: #9ba4af;
  text-align: left;
}

.column-footer-copyright-right {
  padding-left: 0px;
}

.all-right {
  text-align: right;
}

.footer-link {
  display: block;
  margin-top: 0px;
  margin-bottom: 12px;
  font-family: Merriweather, serif;
  color: rgba(103, 113, 124, 0.9);
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  text-decoration: none;
}

.footer-link:hover {
  color: rgba(0, 77, 240, 0.95);
  text-decoration: underline;
}

.footer-link.w--current {
  margin-bottom: 10px;
  color: rgba(103, 113, 124, 0.9);
}

.footer-link.w--current:hover {
  text-decoration: none;
}

.title-footer {
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  color: #1a1a1a;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}

.title-footer.extend {
  margin-right: -15px;
  letter-spacing: 0.75px;
}

.title-footer.blog:hover {
  color: #004df0;
}

.bottom-border {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 998;
  width: 100%;
  height: auto;
  margin-top: 75px;
  padding: 0px;
  border-top: 1px solid #e2eff8;
  background-color: transparent;
  color: #212127;
}

.bottom-border.footer-settings {
  margin-top: 25px;
}

.useful-pages {
  text-align: left;
}

.column-footer-copyright {
  padding-right: 10px;
}

.copyright-div {
  padding-top: 0px;
  padding-bottom: 0px;
}

.important-link {
  color: rgba(26, 26, 26, 0.65);
  font-weight: 400;
  text-decoration: none;
}

.important-link:hover {
  color: rgba(0, 77, 240, 0.92);
  text-decoration: underline;
}

.div-useful-links {
  text-align: left;
}

.newsletter-div {
  margin-top: 24px;
}

.footer-div-line {
  height: 325px;
  padding-right: 30px;
  padding-left: 30px;
  border-left: 1px solid #e2eff8;
  text-align: left;
}

.footer-div-line._1st {
  padding-right: 25px;
  padding-left: 0px;
  border-left-style: none;
}

.footer-div-line.subscribe {
  width: auto;
  height: 325px;
  padding-right: 10px;
}

.footer-div-line.links {
  height: 325px;
  padding-right: 0px;
}

.footer-div-line.last {
  padding-right: 0px;
}

.footer-div-line.title {
  height: auto;
}

.message {
  border-style: solid;
  border-width: 2px;
  border-color: #adddb2;
  border-radius: 8px;
  background-color: transparent;
  font-family: Merriweather, serif;
  color: #9ba4af;
  font-weight: 300;
}

.error-message {
  border-style: solid;
  border-width: 1px;
  border-color: #fe4a49;
  border-radius: 4px;
  background-color: transparent;
  font-family: Merriweather, serif;
  color: #9ba4af;
  font-weight: 300;
}

.error-text {
  font-family: Merriweather, serif;
  color: #767676;
  font-size: 12px;
  font-weight: 300;
}

.subcribe-form.percentual {
  display: block;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
}

.image-second {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.div-service-padding {
  margin-bottom: 25px;
}

.div-service-padding._60-l-padding {
  padding-left: 60px;
}

.div-service-padding._30-r-padding {
  padding-right: 30px;
}

.div-service-padding._55-l-padding {
  padding-left: 55px;
}

.div-service-padding.right-align-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-radius: 14px;
}

.div-service-left {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 40px;
}

.div-service-left.contact {
  width: 90%;
  margin-right: 0px;
  margin-bottom: 20px;
  padding-right: 20px;
}

.div-service-left.faq-bottom-padding {
  margin-bottom: 0px;
}

.div-service-left.faq {
  display: block;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 20px;
}

.check-list {
  margin-top: 25px;
}

.check-list._20-top-margin {
  margin-top: 20px;
}

.check-list-item {
  margin-bottom: 5px;
  font-family: Poppins, sans-serif;
  color: #1c1c1c;
}

.check-list-icon {
  width: 24px;
  margin-right: 13px;
  float: left;
}

.check-list-tiitle {
  padding-top: 1px;
  padding-left: 37px;
  font-family: Merriweather, serif;
  color: #818181;
  font-weight: 100;
}

.check-list-tiitle._5-bottom-padding {
  margin-bottom: 5px;
}

.field-label {
  font-size: 10px;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.drop-icon.invisible {
  display: none;
}

.contact-div-percentual {
  width: 90%;
  float: left;
}

.blog-wrapper-block {
  display: block;
  width: 96%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 40px;
  border: 1px solid #e4ecf6;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 7px 7px 10px 0 #f3f8ff;
  text-align: center;
}

.blog-wrapper-block.blog {
  width: 100%;
}

.blog-wrapper-block.blog.side-padding {
  padding-right: 20px;
  padding-left: 20px;
}

.blog-wrapper-block._20-side-padding {
  width: 30%;
  padding-right: 20px;
  padding-left: 20px;
}

.image-team-div {
  display: block;
  width: 90px;
  height: 90px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  border-radius: 100px;
  background-image: url('../images/EE_new_s.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.image-team-div._2 {
  margin-top: 0px;
  background-image: url('../images/Aaron-Stipkovich.jpg');
}

.image-team-div.bill {
  background-image: url('../images/Bill-Lees_new_R5.jpg');
}

.icon-title {
  margin-top: 0px;
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  color: #1f2532;
  font-weight: 600;
  text-align: center;
}

.icon-title.color {
  margin-bottom: 5px;
  color: #1f2532;
}

.paragraph-team {
  font-family: Merriweather, serif;
  color: #818181;
  line-height: 24px;
  font-weight: 300;
}

.tab-title-text.mobile-v {
  font-size: 14px;
  font-weight: 500;
}

.div-fact {
  padding-bottom: 20px;
  border-right: 1px solid silver;
  text-align: center;
}

.div-fact.no-line {
  border-right-style: none;
}

.div-fact.no-line-right {
  border-right-color: silver;
}

.div-fact.no-line-down {
  border-right-color: silver;
}

.nav-dropdown.w--open {
  margin-top: -14px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 6px 18px 0 rgba(46, 50, 60, 0.09);
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/circle3.png');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 330px;
  margin-top: 60px;
  padding: 60px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #e4ecf6;
  border-radius: 8px;
  background-color: #fff;
  text-align: center;
}

.utility-page-content.error-message {
  padding-top: 0px;
  background-color: #fff;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-align: center;
}

.text-field-2 {
  border: 1px solid #e4ecf6;
}

.text-field-2.center {
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f3f8ff;
  text-align: center;
}

.protected-page {
  font-family: Poppins, sans-serif;
  color: #00224a;
  font-size: 22px;
  line-height: 32px;
  font-weight: 500;
}

.protected-page.error {
  margin-top: 0px;
  color: #00224a;
}

.image-7 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.icon-error {
  display: block;
  margin: -30px auto 30px;
  border: 1px solid #e4ecf6;
  border-radius: 200px;
  background-color: #fff;
}

.rich-text---blog {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.rich-text---blog li {
  padding-bottom: 5px;
  font-family: Merriweather, serif;
  color: #818181;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}

.rich-text---blog p {
  font-family: Merriweather, serif;
  font-weight: 400;
}

.rich-text---blog strong {
  color: #5f5f5f;
  font-weight: 700;
}

.rich-text---blog a {
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #004df0;
  font-weight: 400;
  text-decoration: underline;
}

.rich-text---blog a:hover {
  color: #5bbc66;
}

.rich-text---blog h2 {
  margin-top: 30px;
  font-size: 22px;
  line-height: 30px;
}

.rich-text---blog h4 {
  margin-top: 25px;
  color: #3a3a3a;
  font-size: 16px;
  line-height: 22px;
}

.rich-text---blog ul {
  padding-left: 17px;
}

.rich-text---blog ol {
  padding-left: 16px;
}

.rich-text---blog h5 {
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  color: #6d6d6d;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0px;
}

.rich-text---blog h1 {
  display: none;
}

.rich-text---blog h3 {
  margin-top: 25px;
  color: #5f5f5f;
  font-size: 18px;
  line-height: 24px;
}

.rich-text---blog h6 {
  margin-top: 15px;
  font-family: Merriweather, serif;
  color: #6d6d6d;
  font-size: 14px;
  font-weight: 700;
}

.rich-text---blog blockquote {
  width: 90%;
  border-left-color: #adddb2;
  font-family: Merriweather, serif;
  color: #818181;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.div-blog-image {
  position: relative;
  display: block;
  width: auto;
  height: 240px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-blog-image.footer-version {
  height: 150px;
}

.blog-and-sidebar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.blog-and-sidebar.new {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.error-message-2 {
  border-radius: 8px;
  background-color: transparent;
  font-size: 15px;
  text-align: center;
}

.blog-wrapper-2-column {
  width: 75%;
  -webkit-column-count: 2;
  column-count: 2;
}

.sucess-mesage {
  border-radius: 8px;
  background-color: transparent;
  font-size: 15px;
}

.sidebar-header {
  margin-top: 0px;
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e4ecf6;
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
}

.sidebar-header.no-line {
  margin-bottom: 0px;
  border-bottom-style: none;
}

.sidebar-block {
  margin-bottom: 50px;
}

.sidebar {
  width: 25.5%;
  margin-left: 20px;
  padding: 25px;
  border: 1px solid #e4ecf6;
  border-radius: 8px;
  background-color: #fff;
  text-align: left;
}

.sidebar.shorter {
  height: auto;
  padding: 0px;
  border-style: none;
  background-color: transparent;
}

.category-link-text {
  color: #3a3a3a;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.25px;
  text-decoration: none;
  text-transform: uppercase;
}

.collection-item---blog-category {
  display: block;
  margin-bottom: 10px;
  padding: 10px 20px;
  border: 1px solid #e4ecf6;
  border-radius: 4px;
  font-family: Poppins, sans-serif;
  color: rgba(6, 216, 207, 0.89);
  line-height: 18px;
  text-align: left;
}

.collection-item---blog-category:hover {
  background-color: #fed766;
  color: #fff;
}

.div-category-image {
  position: relative;
  top: 4px;
  right: 0px;
  bottom: 0px;
  width: 10px;
  height: 10px;
  padding-top: 0px;
  float: right;
  border-radius: 2px;
}

.div-category-image.invisible {
  display: none;
}

.portfolio-image-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 350px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url('../images/Maria-Cavalcanti-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.portfolio-image-div._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 350px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url('../images/Allan-Share-1_cr_m.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.portfolio-image-div._3 {
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/Mae-Karwowski_m.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.portfolio-image-div._6 {
  background-image: url('../images/Jill-Ozovek-1.png');
  background-size: cover;
}

.portfolio-image-div._6.bigger {
  height: 800px;
}

.portfolio-image-div._6.bigger.blog {
  height: 600px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 8px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.iphone-div-wrapper {
  padding-right: 0px;
  padding-left: 0px;
}

.laptop-padding {
  max-width: 70%;
  margin-top: 20px;
}

.text-field {
  border: 1px solid #e4ecf6;
  border-radius: 8px;
  font-family: Merriweather, serif;
  color: #818181;
  font-size: 12px;
  font-weight: 300;
}

.page-wrapper {
  position: relative;
  overflow: hidden;
}

.preload {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10000;
  display: none;
  width: 100%;
  height: 100%;
  padding-right: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.preload-icon {
  width: 40px;
}

.center {
  display: block;
  text-align: center;
}

.pop-up---recruiter {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #e4ecf6;
  border-radius: 8px;
  background-color: rgba(26, 26, 26, 0.49);
  box-shadow: 7px 7px 14px 0 rgba(26, 26, 26, 0.1);
}

.pop-up---recruiter.invisible {
  display: block;
}

.pop-up---recruiter.invisible {
  position: fixed;
  left: 23%;
  top: 23%;
  right: 23%;
  bottom: 23%;
  z-index: 100;
  display: block;
  width: auto;
  max-width: none;
}

.promo-link {
  display: block;
  margin-right: 25px;
  padding: 16px 8px 16px 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.promo-image {
  width: 25%;
}

.close-icon-promo {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  display: block;
  width: 32px;
  height: 32px;
  background-image: url('../images/icons8-multiply-96_1icons8-multiply-96.png');
  background-position: 50% 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  opacity: 0.6;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.close-icon-promo:hover {
  opacity: 1;
}

.promo-text {
  font-family: Poppins, sans-serif;
  color: #858585;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.promo-text.big {
  padding-bottom: 7px;
  color: #599cff;
  font-size: 20px;
}

.preload-2 {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9998;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  opacity: 1;
}

.preload-image {
  width: 40px;
}

.div-block {
  display: none;
}

._25-bottom-padding {
  margin-bottom: 25px;
}

.cta-secondary---centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.testimonial-1 {
  position: relative;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 5px 10px 0px;
  border-right: 5px none rgba(0, 77, 240, 0.92);
  border-left-style: none;
  color: #797979;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}

.quote-source-1 {
  padding: 7px 10px 5px;
  border-right: 5px none rgba(0, 77, 240, 0.92);
  border-left: 5px none rgba(0, 77, 240, 0.92);
  font-family: Poppins, sans-serif;
  color: #444;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}

.testimonial-quote-background {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 115px;
  padding: 0px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3f8ff;
}

.flex-div-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.h3-cta {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0.25px;
}

.blog-title-footer {
  padding-top: 7px;
  padding-bottom: 5px;
  font-family: Poppins, sans-serif;
}

.form-field-1 {
  overflow: hidden;
  border: 1px solid #e4ecf6;
  border-radius: 6px;
  font-family: Merriweather, serif;
  color: rgba(103, 113, 124, 0.9);
  font-size: 12px;
  font-weight: 300;
}

.services-div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

._2-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.bullets {
  margin-bottom: 5px;
  font-family: Merriweather, serif;
  color: #6d6d6d;
  font-size: 13px;
  line-height: 17px;
  font-weight: 300;
  text-align: left;
}

.bullets.tab-version {
  padding-bottom: 7px;
  color: #818181;
  font-size: 13px;
  line-height: 20px;
}

.bullets._14-pt {
  font-size: 14px;
  line-height: 22px;
}

.bulleted-list {
  padding-right: 0px;
  padding-left: 15px;
  font-family: Merriweather, serif;
  color: #67717c;
  font-size: 13px;
  line-height: 16px;
  font-weight: 300;
  text-align: left;
}

.bulleted-list._15-r-margin {
  margin-right: 15px;
  padding-right: 0px;
  padding-left: 15px;
}

._30-top-padding {
  padding-top: 30px;
}

.large-italics {
  letter-spacing: 0.25px;
}

.flush-list {
  position: relative;
  left: 7px;
  padding-left: 20px;
}

._20-top-padding {
  padding-top: 20px;
}

.block-quote-2 {
  width: 80%;
  border-left-style: none;
  color: #f5f5f7;
  text-align: center;
}

.banner-quote-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.quote-source-2 {
  font-family: Poppins, sans-serif;
  color: #f5f5f7;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.testimonial-section {
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: linear-gradient(135deg, #004df0, #00e95e);
}

.horizontal-tab-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tabs-content---style-a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: auto;
  padding: 25px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3f8ff;
}

.tab-flex---style-a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #bebebe;
  background-color: transparent;
  font-weight: 400;
}

.tab-flex---style-a:hover {
  opacity: 1;
}

.tab-flex---style-a.no-bottom-div-line {
  border-bottom-style: none;
}

.tab-container-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.stats-section {
  padding-top: 0px;
  padding-bottom: 100px;
}

.flex-h--centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.text-div {
  padding-right: 0px;
  padding-left: 0px;
}

.text-div._10-bottom-padding {
  padding-bottom: 10px;
}

._10-bottom-padding {
  padding-bottom: 10px;
}

.flex---h-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex---h-centered._400px-h {
  height: 400px;
}

.diy-section {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #fff;
}

.non-cta {
  font-family: Poppins, sans-serif;
  color: #3a3a3a;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
}

.non-cta-box {
  padding: 40px 10%;
  border-style: solid;
  border-width: 1px;
  border-color: #d8dee6;
  border-radius: 8px;
}

.semibold {
  color: #fff;
  font-weight: 400;
}

.hero-text {
  color: #f5f5f7;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.hero-text.max-w-650px {
  max-width: 650px;
  margin-right: auto;
  margin-left: auto;
}

.nav-title-link {
  display: block;
  padding: 10px;
  border-bottom: 2px solid rgba(99, 207, 111, 0);
  color: #fff;
}

.nav-title-link:hover {
  border-bottom: 2px solid #63cf6f;
}

.nav-title-link.dark-text {
  color: #3a3a3a;
}

.nav-title-link.dark-text.w--current {
  color: #004df0;
}

.main-statement {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.rounded {
  border-radius: 5px;
}

.content-box---right {
  width: 90%;
  padding-top: 40px;
}

.content-box---left {
  width: 90%;
}

._50-bottom-padding {
  padding-bottom: 50px;
}

.text-link {
  color: #599cff;
  font-weight: 400;
}

.text-link:hover {
  text-decoration: underline;
}

.about-image-box {
  height: 400px;
}

.flex---centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex---centered._300px-h {
  height: 300px;
}

.rich-text---case-study {
  margin-top: 20px;
}

.rich-text---case-study p {
  margin-bottom: 15px;
  color: #6d6d6d;
}

.rich-text---case-study li {
  color: #6d6d6d;
  font-weight: 300;
}

.rich-text---case-study a {
  color: #599cff;
}

.rich-text---case-study a:hover {
  text-decoration: underline;
}

.case-study-icon-div {
  width: 125px;
  height: 125px;
  padding: 20px;
  border: 5px solid #e4ecf6;
  border-radius: 16px;
  background-color: #fff;
}

.case-study-icon-div._20-top-margin {
  margin-top: 20px;
}

.content-box.float-right {
  float: right;
}

.case-study-wrapper {
  padding: 60px 40px 40px;
  border: 1px solid #e4ecf6;
  border-radius: 8px;
  background-color: #fff;
}

.case-study-icon-title {
  width: 125px;
  padding-top: 7px;
  padding-bottom: 0px;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
}

._25-top-padding {
  padding-top: 25px;
}

.case-study-testimonial {
  padding-bottom: 5px;
  font-family: Poppins, sans-serif;
  color: #599cff;
  font-size: 17px;
  line-height: 26px;
}

.panel-div {
  width: 80%;
  margin-right: 20px;
  padding-right: 55px;
  border-right: 1px solid #e4ecf6;
}

.slider-transparent {
  background-color: transparent;
}

.invisible {
  display: block;
}

.highlight {
  background-color: #fed766;
}

.tab-flex-h {
  width: 210px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-left: 1px solid #bebebe;
  background-color: transparent;
  font-family: Poppins, sans-serif;
  color: #818181;
  text-align: center;
  text-transform: uppercase;
}

.tab-flex-h:hover {
  background-color: #fed766;
  color: #fff;
}

.tab-flex-h.w--current {
  background-color: #f3f8ff;
  font-family: Poppins, sans-serif;
  color: #599cff;
}

.tab-flex-h.no-div-line-l {
  border-left-style: none;
}

.diy---flex {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

._40-top-padding {
  padding-top: 40px;
}

.tab-custom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tab-custom.tab-div-width {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.tab-container-2 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 5%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 1px solid #bebebe;
  background-color: #f3f8ff;
}

.div-block-2 {
  width: 90%;
  max-width: 600px;
  padding-left: 15px;
}

.float-right {
  float: right;
}

.social-div {
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e2eff8;
  background-color: #f3f8ff;
}

._50-top-padding {
  padding-top: 50px;
}

._65-top-padding {
  padding-top: 65px;
}

.padding-1 {
  padding-right: 25px;
  padding-left: 5px;
}

.text-block-26 {
  font-family: Poppins, sans-serif;
  color: #3a3a3a;
}

.error-message-text {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

._35-top-padding {
  padding-top: 35px;
}

._35-top-padding.flex---centered-v {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.price-plan-support-text {
  padding-top: 0px;
  font-family: Poppins, sans-serif;
  color: #f3f8ff;
}

.price-plan-support-text.dark {
  display: block;
  margin-right: auto;
  margin-left: auto;
  color: #599cff;
  line-height: 20px;
  text-align: center;
}

.smaller {
  font-size: 13px;
  line-height: 15px;
}

.smaller.link {
  color: #fff;
  text-decoration: underline;
}

.smaller.link:hover {
  color: #fed766;
}

.price-tag {
  padding-top: 22px;
  font-family: Montserrat, sans-serif;
  color: #599cff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}

.price-tag.white-text {
  color: #f3f8ff;
}

.price-tag.multiline {
  padding-bottom: 5px;
  font-size: 26px;
  line-height: 30px;
}

.price-tag._5-bottom-padding {
  padding-bottom: 5px;
}

._60-top-padding {
  padding-top: 60px;
}

.footnote {
  font-family: Poppins, sans-serif;
  color: #f3f8ff;
  font-weight: 300;
}

.footnote.subservice {
  padding-top: 5px;
  color: #599cff;
  font-size: 20px;
  text-align: center;
}

.footnote.soft-blue {
  color: #599cff;
}

.rich-text---faq {
  padding-right: 20px;
}

.rich-text---faq p {
  margin-bottom: 15px;
  color: #818181;
  line-height: 23px;
}

.rich-text---faq li {
  font-weight: 300;
}

.rich-text---faq ul {
  padding-left: 20px;
}

.rich-text---faq ol {
  padding-left: 20px;
}

.rich-text---faq a {
  color: #599cff;
  font-weight: 400;
}

.rich-text---faq a:hover {
  text-decoration: underline;
}

.masonry-grid-div {
  -webkit-column-count: 3;
  column-count: 3;
}

.masonry-grid-div._35-top-padding.faq {
  -webkit-column-count: 2;
  column-count: 2;
}

.inline-div {
  display: inline-block;
}

.collection-item-2 {
  width: 97%;
}

.sticky-navbar {
  position: fixed;
  left: 0%;
  top: -80%;
  right: 0%;
  bottom: auto;
  display: block;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.36);
}

.flex-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 66px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.navbar-2 {
  top: -66px;
  display: block;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.36);
}

.hero-div-2 {
  padding-top: 55px;
  padding-bottom: 25px;
}

.blog-wrapper-1-column {
  width: 75%;
  padding-left: 50px;
}

.toc-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.flex---old-way-new-way {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.read-more-text {
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  color: #3a3a3a;
  font-size: 18px;
  text-align: center;
}

.team-flex-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.side-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-us-flex-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.contact-us-subflex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.quote-3 {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  font-family: Poppins, sans-serif;
  color: #599cff;
  font-size: 22px;
  line-height: 34px;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

.quote-source-3 {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 25px;
  font-family: Poppins, sans-serif;
  color: #599cff;
  text-align: center;
  text-transform: uppercase;
}

.learn-more-link {
  font-family: Poppins, sans-serif;
  color: #f3f8ff;
}

.learn-more-link.grey-text {
  color: #818181;
  text-align: center;
}

.learn-more-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tab-link---style-b {
  width: 100%;
  padding-top: 35px;
  padding-bottom: 35px;
  border-right: 1px solid #bebebe;
  border-bottom: 1px solid silver;
  border-left: 1px none #bebebe;
  background-color: #f5f5f7;
  font-family: Poppins, sans-serif;
  color: #bebebe;
  font-size: 22px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.tab-link---style-b:hover {
  background-color: #fed766;
  color: #fff;
}

.tab-link---style-b.w--current {
  border-top: 1px solid silver;
  border-right-color: silver;
  border-bottom-style: none;
  border-left-style: solid;
  border-left-color: silver;
  background-color: #fff;
  color: #004df0;
}

.tab-link---style-b.no-side-lines {
  border-right-style: none;
  border-left-style: none;
  font-weight: 300;
}

.tab-link---style-b.no-side-lines.w--current {
  border-top: 1px solid silver;
  border-right-style: solid;
  border-right-color: silver;
  border-bottom-style: none;
}

.tabs-menu---legal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 35px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px none #000;
}

.rich-text---legal {
  font-family: Merriweather, serif;
  font-weight: 300;
  -webkit-column-count: 2;
  column-count: 2;
}

.rich-text---legal p {
  color: #6d6d6d;
  font-size: 12px;
  line-height: 22px;
  font-weight: 300;
}

.rich-text---legal h2 {
  margin-top: 0px;
  color: #3a3a3a;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.rich-text---legal li {
  font-size: 12px;
  line-height: 23px;
}

.rich-text---legal ul {
  padding-left: 20px;
}

.copy-div---flex-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 35px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.left-content-box {
  width: 47%;
  margin-right: 25px;
}

.right-content-box {
  width: 47%;
  margin-right: 30px;
}

.right-content-box.no-side-padding {
  margin-right: 0px;
}

.flush-list-div {
  padding-left: 20px;
}

.h1---sub-title {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: Merriweather, serif;
  color: #63cf6f;
  font-size: 16px;
  line-height: 38px;
  font-weight: 700;
}

.big-statement {
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 25px;
  font-family: Poppins, sans-serif;
  color: #599cff;
  font-size: 25px;
  line-height: 33px;
  text-align: center;
}

.solution-statement {
  max-width: 765px;
  margin-right: auto;
  margin-left: auto;
  font-family: Poppins, sans-serif;
  color: #6d6d6d;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.frame {
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  border: 1px none silver;
  border-radius: 12px;
  background-color: #f3f8ff;
}

.div-fact---style-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 215px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-fact---style-2.line-right {
  border-right: 1px solid silver;
}

.pricing-title---free {
  color: #599cff;
  font-size: 60px;
  line-height: 80px;
  font-weight: 400;
  text-align: center;
}

.pricing-title---free.small {
  font-size: 23px;
  line-height: 30px;
}

.pricing-title---recruiter {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #fff;
  font-size: 60px;
  line-height: 80px;
  font-weight: 500;
}

.blog-title-div {
  padding-top: 65px;
}

.featured-blog-link {
  color: #3a3a3a;
}

.featured-blog-link:hover {
  color: #599cff;
  text-decoration: none;
}

.footer---title-link:hover {
  color: #004df0;
}

.flex-box---case-studies {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.non-cta-link {
  font-family: Poppins, sans-serif;
  color: #3a3a3a;
  font-size: 18px;
  text-align: center;
}

.non-cta-link:hover {
  color: rgba(0, 77, 240, 0.92);
  text-decoration: underline;
}

.category-link {
  position: relative;
  top: -20px;
  height: 42px;
}

.hero-section---video {
  height: 600px;
  background-image: url('../images/mask_R5.svg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-section---video.alignment-fix {
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.invisible-arrows {
  display: none;
}

.slide-nav---testimonial {
  top: 285px;
  font-size: 12px;
}

.social-icons {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-left: 10px;
  border-radius: 20px;
  background-image: linear-gradient(120deg, rgba(0, 77, 240, 0.9), rgba(0, 233, 94, 0.84));
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.social-icons:hover {
  background-color: #fed766;
  background-image: none;
}

.social-padding {
  margin-top: 30px;
  padding-top: 60px;
}

.cta-button {
  display: inline-block;
  margin-right: 25px;
  margin-left: 4px;
  clear: none;
  border-style: solid;
  border-width: 2px;
  border-color: #fed766;
  border-radius: 8px;
  background-color: rgba(0, 77, 240, 0.92);
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 11px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.cta-button:hover {
  border-color: #fed766;
  background-color: transparent;
  color: #004df0;
}

.cta-button.dark-navbar {
  border-color: #fed766;
  color: #fff;
}

.cta-button.dark-navbar:hover {
  color: #004df0;
}

.close-icon-promo-2 {
  position: absolute;
  left: auto;
  top: 0px;
  right: 0px;
  bottom: auto;
  z-index: 101;
  width: 35px;
  height: 35px;
  border-style: none none solid solid;
  border-width: 1px;
  border-color: #bebebe;
  background-image: url('../images/icons8-multiply-96_1icons8-multiply-96.png');
  background-position: 50% 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  opacity: 0.6;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.close-icon-promo-2:hover {
  opacity: 1;
}

._15-top-padding {
  padding-top: 15px;
}

.pop-up-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 400px;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.register-button {
  padding: 15px 25px;
  border-style: solid;
  border-width: 2px;
  border-color: #fed766;
  border-radius: 8px;
  background-color: transparent;
  background-image: linear-gradient(326deg, #004df0, #63cf6f 78%);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Poppins, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.register-button:hover {
  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.22);
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.pop-up-box {
  position: absolute;
  left: 30%;
  top: 23%;
  right: 30%;
  bottom: 23%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 8px;
  background-color: #fff;
}

.pop-up---diy {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 99;
  display: none;
  background-color: rgba(26, 26, 26, 0.49);
}

.div-block-3 {
  background-color: #599cff;
}

.div-block-4 {
  background-color: #f3f8ff;
}

.pricing-link {
  color: #fff;
  text-decoration: underline;
}

.pricing-link:hover {
  color: #fed766;
}

.small {
  font-size: 23px;
}

._45-top-padding {
  padding-top: 45px;
}

.success-message---footer-div {
  border-style: solid;
  border-width: 2px;
  border-color: #adddb2;
  border-radius: 8px;
  background-color: transparent;
}

.success-message---text {
  font-family: Poppins, sans-serif;
  color: #599cff;
  font-size: 12px;
}

.soft-blue-link {
  color: #599cff;
}

.soft-blue-link:hover {
  text-decoration: underline;
}

.soft-blue-link.bold {
  font-weight: 400;
}

.quote-source-4 {
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  color: #599cff;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.soft-bold {
  color: #6b6b6b;
  font-weight: 400;
}

.border {
  margin-top: 15px;
  padding: 15px;
  border: 5px solid #fff;
  border-radius: 8px;
}

.cta-link {
  color: #fff;
  text-decoration: underline;
}

.cta-link:hover {
  color: #f7dd92;
}

.underline-link {
  color: #599cff;
  text-decoration: underline;
}

.underline-link:hover {
  color: #004df0;
}

.hidden-faq---5 {
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  font-family: Merriweather, serif;
  color: #f5f5f7;
  font-weight: 300;
  text-align: left;
}

.link--deep-aqua {
  color: #1c757e;
  font-weight: 600;
  text-decoration: none;
}

.faq-number {
  display: block;
  height: 100px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
}

.faq-number:hover {
  border-radius: 300px;
  box-shadow: 0 0 22px 16px #a8dfe2;
}

.accordion-reveal-button-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.accordion-reveal-button-top.faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  cursor: pointer;
}

.accordion-reveal-title {
  font-family: Merriweather, serif;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  text-decoration: none;
}

.accordion-reveal-title.faq1 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 0px;
  padding-left: 0px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #fff;
  font-size: 16px;
  line-height: 32px;
  font-weight: 300;
  text-align: center;
}

.accordion-reveal-title.faq1:hover {
  color: #fed766;
}

.accordion-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0px auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.hidden-pricing-lists---2 {
  display: block;
  width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.faq-accordion-container-nest {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid rgba(240, 239, 239, 0.22);
  border-bottom: 1px none hsla(0, 0%, 100%, 0.3);
}

.faq-accordion-container-nest._25-bottom-padding {
  padding-bottom: 25px;
}

.faq-accordion-container-nest.no-top-div-line {
  margin-top: -20px;
  border-top-style: none;
}

.pricing-accordion {
  width: 100%;
  border-bottom: 1px solid rgba(240, 239, 239, 0.22);
}

.pricing-plan-item-title {
  padding-right: 15px;
  font-family: Merriweather, serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.yellow-arrow {
  color: #fed766;
  font-size: 18px;
}

.pricing-bullet {
  padding-top: 5px;
  padding-bottom: 0px;
  color: #f5f5f7;
  font-size: 13px;
  text-align: left;
}

.pricing-bullet.yellow-text {
  color: #fed766;
}

.pricing-bullet.diy {
  color: #818181;
}

.pricing-bullet.dark-text {
  color: #3a3a3a;
}

.hidden-pricing-list---1 {
  width: 95%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  padding-left: 20px;
  text-align: left;
}

.hidden-pricing-list---3 {
  width: 95%;
  padding-left: 20px;
  text-align: left;
}

.hidden-pricing-list---4 {
  width: 95%;
  padding-left: 20px;
  text-align: left;
}

.hidden-pricing-list---2 {
  width: 95%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  padding-left: 20px;
  text-align: left;
}

.hidden-pricing-list---5 {
  width: 95%;
  padding-left: 20px;
  color: #f5f5f7;
  text-align: left;
}

.hidden-pricing-list---6 {
  width: 95%;
  padding-left: 20px;
  text-align: left;
}

.hidden-pricing-list---0 {
  text-align: left;
}

.hidden-pricing-list---7 {
  width: 95%;
  padding-left: 20px;
  text-align: left;
}

.hidden-pricing-list---8 {
  width: 95%;
  padding-left: 20px;
  text-align: left;
}

.hidden-pricing-list---9 {
  width: 95%;
  padding-left: 20px;
  text-align: left;
}

.hidden-pricing-list---new {
  margin-bottom: 0px;
  padding-left: 20px;
  text-align: left;
}

.pricing-div {
  padding-top: 0px;
  padding-bottom: 5px;
  border-top: 1px solid rgba(240, 239, 239, 0.22);
}

.accordion-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
  padding-top: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Merriweather, serif;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  cursor: pointer;
}

.accordion-flex:hover {
  color: #fed766;
  font-weight: 700;
}

.accordion-flex.diy {
  color: #818181;
}

.accordion-flex.diy:hover {
  color: #599cff;
}

.accordion-flex.faq {
  margin-bottom: 10px;
  padding-top: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.accordion-title {
  width: 100%;
  font-family: Merriweather, serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}

.accordion-title.faq-version {
  font-family: Poppins, sans-serif;
  color: #3a3a3a;
  font-size: 13.5px;
  line-height: 20px;
  font-weight: 600;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.accordion-title.faq-style {
  font-family: Poppins, sans-serif;
  color: #3a3a3a;
  font-size: 13.5px;
  line-height: 20px;
  font-weight: 600;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.pricing-list {
  width: 93%;
  padding-left: 20px;
  color: #f5f5f7;
}

.pricing-list.dark-text {
  color: #3a3a3a;
}

.test-space {
  height: 25px;
}

.test {
  width: 45%;
  background-color: #004df0;
}

.accordion-item {
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(240, 239, 239, 0.22);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.accordion-item.diy {
  border-bottom-color: #e4ecf6;
}

.accordion-item.faq {
  padding-right: 0px;
  padding-bottom: 20px;
  border-bottom-color: #bebebe;
}

.accordion-item-trigger {
  padding-bottom: 15px;
}

.accordion-item-trigger.faq {
  padding-bottom: 0px;
}

.heading-2 {
  cursor: pointer;
}

.accordion-item-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.light-text {
  color: #fed766;
  font-weight: 300;
}

.preload-3 {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9998;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  opacity: 1;
}

.loader-div {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #599cff;
}

.loader-video {
  width: 40px;
  height: 40px;
}

.div-block-5 {
  display: none;
}

.case-study-border {
  padding: 10px;
  border-radius: 18px;
  background-image: linear-gradient(130deg, rgba(0, 77, 240, 0.92), #00e95e);
}

.faq-accordion-arrow {
  width: 18px;
}

.faq-flex-div {
  display: block;
  padding-top: 35px;
}

.accordion-wrapper---faq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  margin-left: 0px;
  padding-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px solid #bebebe;
}

.accordion-wrapper---faq._2 {
  margin-right: 15px;
  margin-left: 15px;
}

.accordion-wrapper---faq._3 {
  margin-right: 0px;
  margin-left: 30px;
}

.arrow-div {
  width: 18px;
  margin-left: 20px;
}

.button-2 {
  display: block;
  width: auto;
  max-width: none;
  margin: 40px 40px 0px;
  float: none;
  clear: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fed766;
  border-radius: 8px;
  background-color: rgba(0, 77, 240, 0.92);
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.button-2:hover {
  background-color: #f5f5f7;
  color: #004df0;
}

.main-image---blog-post {
  width: 100%;
}

.image-div {
  height: 600px;
}

.captcha-form {
  margin-top: 15px;
}

.form-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-columns {
  margin-bottom: 15px;
}

.overlay-patch {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  width: 100%;
  height: 10px;
  background-color: #fff;
}

.hero-section--video {
  position: relative;
}

@media (max-width: 991px) {
  .navbar {
    position: relative;
  }
  .navbar.transparent {
    position: absolute;
    height: 80px;
    padding-right: 0px;
    padding-left: 20px;
  }
  .nav-menu {
    height: auto;
    background-color: #fff;
    box-shadow: 0 3px 5px 0 #f3f8ff;
  }
  .nav-menu.black {
    background-color: rgba(0, 77, 240, 0.92);
    box-shadow: none;
  }
  .nav-menu.black {
    background-color: rgba(0, 77, 240, 0.92);
    box-shadow: none;
  }
  .nav-link.dropdown {
    padding: 18px 39px 15px 40px;
    border-top: 1px solid silver;
    background-color: #f3f8ff;
    font-size: 14px;
  }
  .nav-link.dropdown:active {
    background-color: #fed766;
  }
  .nav-link.dropdown.cta {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .hero-section {
    padding-right: 25px;
    padding-left: 25px;
  }
  .hero-section.fourth.recruiter {
    height: auto;
    padding-top: 100px;
    background-position: 73px 0%;
  }
  .hero-section.large-header {
    height: 400px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .hero-section.globe {
    padding-right: 20px;
    padding-left: 20px;
  }
  .hero-section._100-bottom-padding.ice-blue {
    padding-bottom: 0px;
  }
  .hero-big-text.dark {
    font-size: 42px;
    line-height: 52px;
  }
  .section {
    padding: 75px 25px;
  }
  .section.ice-blue {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .section.ice-blue.tablet-side-padding {
    padding-right: 10px;
    padding-left: 10px;
  }
  .section.ads {
    padding-top: 80px;
  }
  .section.team.ice-blue.tablet {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .section.single-blog {
    padding-top: 75px;
  }
  .section-title-block {
    max-width: 600px;
    margin-bottom: 40px;
  }
  .section-title-block.no-margin {
    display: block;
    width: 96%;
    margin-right: auto;
    margin-left: auto;
  }
  .section-title-block.no-margin.padding-top {
    width: 100%;
  }
  .section-title-block.no-bottom-margin {
    max-width: 600px;
  }
  .section-title-block.no-bottom-margin.hero-top-padding {
    margin-top: 45px;
  }
  .section-title-block.blog-post-tablet {
    margin-bottom: 40px;
  }
  .section-tittle {
    font-size: 32px;
    line-height: 42px;
  }
  .features-content {
    margin-bottom: 20px;
  }
  .paragraph {
    text-align: center;
  }
  .paragraph.white {
    text-align: left;
  }
  .paragraph.right {
    text-align: right;
  }
  .paragraph.light {
    text-align: center;
  }
  .paragraph.footer-text {
    font-size: 12px;
    line-height: 20px;
  }
  .paragraph.left-side {
    font-size: 12px;
    line-height: 20px;
  }
  .paragraph.left-side.tablet {
    line-height: 20px;
  }
  .paragraph.left {
    text-align: left;
  }
  .button-block-center._40-top-margin {
    margin-top: 30px;
  }
  .button.move-up {
    font-size: 11px;
  }
  .button.move-up {
    font-size: 11px;
  }
  .full-container.center.homepages1 {
    width: 90%;
  }
  .full-container.center.third.apple {
    max-width: none;
  }
  .portfolio-wrapper.smaller.bigger.blog {
    height: 400px;
    margin-bottom: 50px;
  }
  .headling-left {
    font-size: 32px;
    line-height: 42px;
  }
  .button-block-left {
    display: block;
    margin-top: 25px;
    text-align: left;
  }
  .sub-text {
    text-align: center;
  }
  .sub-text.start.big.modul {
    font-size: 32px;
    line-height: 42px;
  }
  .tab-link---style-a {
    width: 100%;
  }
  .top-space-block._100.left {
    padding-right: 15px;
    padding-left: 0px;
  }
  .top-space-block._100.left.top-padding.new {
    max-width: 800px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .top-space-block._30.center {
    margin-top: 40px;
  }
  .logo-brand {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 0px;
  }
  .logo-brand.w--current {
    margin-top: 5px;
  }
  .logo-brand.s-adjustments {
    position: relative;
    margin-bottom: 0px;
  }
  .logo-brand.s-adjustments.w--current {
    margin-top: 0px;
  }
  .services-wrapper {
    margin-bottom: 40px;
  }
  .services-wrapper.in-blog {
    width: 100%;
  }
  .services-bottom {
    padding-right: 0px;
    padding-left: 0px;
  }
  .center-block {
    margin-top: 30px;
    padding-left: 0px;
  }
  .bottom-block {
    margin-bottom: 40px;
  }
  .bottom-block.temp-50-bottom-padding {
    margin-bottom: 20px;
  }
  .toc-buttons {
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
  }
  .imagehero {
    display: none;
  }
  .imagehero.talent-pool {
    display: block;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
  }
  .imagehero.elizabeth {
    display: inline-block;
    width: 275px;
    height: 265px;
  }
  .imagehero.diy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .heading-section {
    font-size: 32px;
    line-height: 42px;
  }
  .heading-section.smaller.blog {
    width: 85%;
  }
  .full-facts-wrapper {
    padding-top: 50px;
    border-top: 1px solid #e4ecf6;
  }
  .fun-content {
    width: auto;
    margin-bottom: 0px;
  }
  .fun-content.no-space {
    margin-bottom: 0px;
  }
  .left {
    text-align: center;
  }
  .swervices-wrapper {
    margin-bottom: 0px;
  }
  .iphone-wrapper {
    width: 50%;
  }
  .iphone-wrapper._2 {
    width: 50%;
    padding-left: 10px;
    float: right;
  }
  .iphone-wrapper._1 {
    width: 50%;
    padding-right: 10px;
  }
  .form-contact {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    float: none;
    text-align: left;
  }
  .dropdown-link.w--current {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .dropdown-list.w--open {
    background-color: #292929;
  }
  .white {
    color: #fff;
  }
  .title-nav-text {
    color: #3a3a3a;
  }
  .container-alternativ {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .service-div-wrapper {
    margin-bottom: 20px;
  }
  .section-new.footer {
    padding-top: 75px;
    padding-right: 25px;
    padding-left: 25px;
  }
  .container {
    position: relative;
  }
  .container.rich-text.new {
    padding-right: 0px;
    padding-left: 0px;
  }
  .pricing-row.distribute-evenly {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pricing-plan-div-line {
    margin-right: -30px;
    margin-left: -30px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .pricing-wrapper.right {
    width: 47%;
    padding-right: 30px;
    padding-left: 30px;
  }
  .pricing-wrapper.right.flex---spread.subservices {
    width: 100%;
    margin-bottom: 40px;
  }
  .pricing-wrapper.graphic {
    width: 49%;
    padding-right: 30px;
    padding-left: 30px;
  }
  .copyright {
    font-size: 10px;
  }
  .copyright.dorian-hoxha {
    font-size: 10px;
  }
  .footer-link {
    font-size: 12px;
    line-height: 16px;
  }
  .title-footer {
    margin-top: 0px;
    font-size: 12px;
    line-height: 16px;
  }
  .title-footer.second {
    margin-top: 0px;
  }
  .title-footer.extend {
    margin-bottom: 13px;
  }
  .bottom-border {
    display: block;
    opacity: 1;
  }
  .useful-pages.bottom {
    margin-top: 0px;
  }
  .copyright-div {
    display: block;
  }
  .footer-div-line._1st {
    padding-right: 0px;
    padding-left: 0px;
  }
  .footer-div-line.subscribe {
    padding-right: 0px;
    padding-left: 25px;
    border-left-style: solid;
  }
  .footer-div-line.links {
    padding-left: 25px;
  }
  .footer-div-line.last {
    padding-left: 25px;
  }
  .subcribe-form.percentual {
    width: 90%;
  }
  .div-service-padding._60-l-padding {
    padding-left: 30px;
  }
  .contact-div-percentual {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .contact-div-percentual.padding {
    margin-bottom: 100px;
  }
  .blog-wrapper-block {
    width: 96%;
  }
  .blog-wrapper-block.blog.side-padding {
    padding-right: 20px;
    padding-left: 20px;
  }
  .blog-wrapper-block._20-side-padding {
    width: 100%;
  }
  .icon-title.color.tablet---about {
    font-size: 14px;
  }
  .paragraph-team {
    font-size: 13px;
    line-height: 22px;
  }
  .div-fact {
    border-bottom: 1px solid #e4ecf6;
  }
  .div-fact.no-line.down {
    border-bottom-style: none;
  }
  .div-fact.no-line-right {
    border-right-style: none;
  }
  .div-fact.no-line-down {
    border-bottom-style: none;
  }
  .nav-dropdown.w--open {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #f3f8ff;
  }
  .blog-wrapper-2-column {
    -webkit-column-count: 1;
    column-count: 1;
  }
  .sidebar {
    width: 33%;
  }
  .sidebar.shorter {
    margin-left: 0px;
  }
  .iphone-div-wrapper {
    padding-top: 90px;
    padding-bottom: 100px;
  }
  .laptop-padding {
    max-width: 85%;
    margin-top: 10px;
  }
  .text-field {
    color: #9ba4af;
    font-weight: 300;
  }
  .hero-text-block {
    margin-top: 20px;
  }
  .menu-button {
    background-color: transparent;
  }
  .menu-button.w--open {
    background-color: transparent;
  }
  .menu-button.white-menu-button {
    position: static;
    margin-top: 14px;
    margin-right: 20px;
    padding: 8px;
    border-radius: 6px;
    background-color: #fff;
    color: #1a1a1a;
  }
  .testimonial-1 {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 13px;
    line-height: 20px;
  }
  .testimonial-quote-background {
    height: 145px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .blog-title-footer {
    line-height: 18px;
  }
  .bullets.tab-version {
    font-size: 13px;
  }
  .block-quote-2 {
    font-size: 15px;
    line-height: 26px;
  }
  .quote-source-2 {
    font-size: 12px;
  }
  .testimonial-section {
    padding-top: 35px;
    padding-bottom: 5px;
  }
  .tab-container-centered {
    margin-top: 60px;
  }
  .stats-section {
    margin-top: 0px;
    padding: 50px 25px;
    border-top: 1px none #e4ecf6;
  }
  .nav-title-link {
    color: #3a3a3a;
  }
  .nav-title-link:hover {
    border-bottom-style: none;
  }
  .nav-title-link.dark-text {
    font-weight: 600;
  }
  .nav-title-link.dark-text:hover {
    border-bottom-style: none;
  }
  .main-statement {
    font-size: 16px;
  }
  .content-box---right {
    width: 100%;
  }
  .tab-flex-h.no-div-line-l.w--current {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  .tab-custom.tab-div-width {
    width: 90%;
  }
  .div-block-2 {
    max-width: 100%;
  }
  ._65-top-padding.tablet {
    padding-top: 0px;
  }
  .masonry-grid-div {
    -webkit-column-count: 2;
    column-count: 2;
  }
  .icon-tablet {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .hero-div-2 {
    padding-top: 100px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .image-8 {
    position: relative;
    top: -61px;
    width: 500px;
  }
  .quote-3 {
    font-size: 18px;
    line-height: 28px;
  }
  .quote-source-3 {
    padding-top: 20px;
    font-size: 12px;
  }
  .pricing-title---free {
    margin-bottom: 0px;
    font-size: 45px;
  }
  .pricing-title---recruiter {
    margin-bottom: 0px;
    font-size: 45px;
  }
  .slide-nav---testimonial {
    top: 245px;
  }
  .pop-up-box {
    left: 20%;
    right: 20%;
  }
  .image-div {
    height: auto;
  }
}

@media (max-width: 767px) {
  .navbar.transparent {
    padding-left: 10px;
  }
  .hero-section.fourth {
    height: 1100px;
    padding-top: 300px;
  }
  .hero-section.fourth.recruiter {
    padding-top: 100px;
  }
  .hero-section.large-header.case-studies {
    height: 425px;
  }
  .hero-big-text.dark {
    font-size: 36px;
    line-height: 42px;
  }
  .hero-big-text.no-margin {
    font-size: 35px;
  }
  .section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section.ads.normal {
    padding-bottom: 80px;
  }
  .section.no-top-padding {
    padding-top: 0px;
  }
  .section.no-side-padding.mobile---invisible {
    display: none;
  }
  .section.no-side-padding.visible-on-mobile-only {
    display: block;
  }
  .section._75-top-padding {
    padding-top: 50px;
  }
  .section-title-block.no-space.mobile {
    position: relative;
    top: -25px;
  }
  .section-title-block.no-margin.padding-top {
    margin-top: 0px;
  }
  .sub-title {
    font-size: 15px;
  }
  .features-content._250-w {
    width: 200px;
  }
  .button-block-center._40-top-margin {
    margin-top: 30px;
  }
  .full-container.center.third {
    top: 40%;
  }
  .portfolio-wrapper.rounded.new {
    margin-bottom: 0px;
  }
  .portfolio-wrapper.rounded.sec {
    margin-bottom: 0px;
  }
  .portfolio-wrapper.rounded.third {
    margin-bottom: 0px;
  }
  .portfolio-wrapper.smaller.bigger.blog {
    height: 275px;
  }
  .headling-left {
    font-family: Poppins, sans-serif;
  }
  .overlay-gradient.other-color {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .overlay-gradient.other-color.more-transparent {
    background-image: linear-gradient(135deg, rgba(0, 77, 240, 0.84), rgba(0, 233, 94, 0.72));
  }
  .tab-link---style-a {
    width: 100%;
  }
  .tab-link---style-a.w--current {
    width: 100%;
  }
  .top-space-block._100 {
    margin-top: 50px;
  }
  .top-space-block._100.left {
    margin-bottom: 60px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .top-space-block._100.left.top-padding {
    margin-top: 0px;
  }
  .logo-brand {
    margin-left: 0px;
  }
  .logo-brand.w--current {
    padding-left: 0px;
  }
  .services-wrapper.in-blog {
    width: 100%;
  }
  .services-bottom {
    padding-right: 30px;
    padding-left: 30px;
  }
  .center-block {
    padding-left: 0px;
  }
  .center-block.modul {
    width: 80%;
  }
  .toc-buttons {
    width: 100%;
    margin-bottom: -1px;
    padding: 20px 10px;
  }
  .service {
    font-size: 14px;
    line-height: 20px;
  }
  .imagehero {
    display: none;
  }
  .imagehero.talent-pool {
    height: 400px;
    margin-top: 20px;
  }
  .imagehero.elizabeth {
    display: none;
  }
  .heading-section {
    font-size: 26px;
    line-height: 35px;
  }
  .heading-section.smaller.blog {
    width: 100%;
  }
  .heading-section.right.small {
    font-size: 26px;
    text-align: right;
  }
  .heading-section.small {
    font-size: 26px;
  }
  .fun-content.no-space.add {
    margin-bottom: 0px;
  }
  .swervices-wrapper {
    margin-bottom: 40px;
  }
  .right {
    margin-top: 10px;
    text-align: center;
  }
  .iphone-wrapper._2 {
    width: 50%;
    padding-right: 0px;
    padding-left: 40px;
    border-left: 1px solid #e4ecf6;
  }
  .iphone-wrapper._1 {
    width: 50%;
    padding-right: 40px;
    padding-left: 0px;
  }
  .form-contact {
    width: 100%;
  }
  .white {
    color: #fff;
  }
  .title-nav-text {
    color: #3a3a3a;
  }
  .title-nav-text:active {
    background-color: #fed766;
  }
  .service-div-wrapper._40-p-width {
    width: 45%;
    padding-bottom: 0px;
  }
  .section-new.footer {
    height: auto;
    padding-top: 75px;
  }
  .pricing-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pricing-wrapper.right {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .pricing-wrapper.graphic {
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .copyright {
    padding-top: 10px;
    line-height: 22px;
    text-align: center;
  }
  .copyright.dorian-hoxha {
    padding-top: 10px;
    padding-bottom: 0px;
    text-align: center;
  }
  .title-footer {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .bottom-border {
    margin-top: 50px;
  }
  .div-useful-links {
    margin-bottom: 20px;
    -webkit-column-count: 2;
    column-count: 2;
  }
  .footer-div-line._1st {
    height: auto;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
    border-left-style: none;
  }
  .footer-div-line.subscribe {
    height: auto;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
    border-left-style: none;
  }
  .footer-div-line.links {
    height: auto;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
    border-left-style: none;
  }
  .footer-div-line.last {
    padding-right: 20px;
    padding-left: 20px;
    border-left-style: none;
  }
  .footer-div-line.title {
    padding-left: 20px;
  }
  .subcribe-form.percentual {
    width: 90%;
  }
  .div-service-padding._55-l-padding {
    padding-left: 10px;
  }
  .check-list {
    margin-bottom: 0px;
  }
  .blog-wrapper-block {
    margin-bottom: 20px;
  }
  .blog-wrapper-block.blog {
    margin-top: 40px;
    margin-bottom: 0px;
  }
  .div-fact {
    border-right-style: none;
  }
  .div-fact.no-line-down {
    border-bottom-style: solid;
  }
  .blog-and-sidebar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .blog-and-sidebar.new {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .blog-wrapper-2-column {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .sidebar {
    display: none;
    width: 100%;
  }
  .portfolio-image-div._3 {
    background-size: cover;
  }
  .iphone-div-wrapper {
    display: none;
    padding-top: 50px;
    padding-bottom: 0px;
  }
  .laptop-padding {
    margin-top: 20px;
  }
  .testimonial-quote-background {
    display: none;
    padding-right: 70px;
    padding-left: 70px;
  }
  ._2-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bulleted-list._15-r-margin {
    margin-bottom: 0px;
  }
  .block-quote-2 {
    font-size: 12px;
    line-height: 22px;
  }
  .quote-source-2 {
    font-size: 10px;
  }
  .testimonial-section {
    padding-bottom: 0px;
  }
  .diy-section {
    padding-right: 24px;
    padding-left: 24px;
  }
  .non-cta {
    line-height: 30px;
  }
  .nav-title-link {
    color: #3a3a3a;
  }
  .content-box---left {
    width: 100%;
  }
  .about-image-box._2 {
    display: none;
  }
  .panel-div {
    width: 100%;
    margin-right: 0px;
    padding-right: 0px;
    border-right-style: none;
  }
  .tab-flex-h {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }
  .tab-custom.tab-div-width {
    width: 100%;
  }
  .icon-tablet {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .image-8 {
    top: 30px;
  }
  .blog-wrapper-1-column {
    width: 100%;
    padding-left: 0px;
  }
  .toc-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .team-flex-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .side-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .contact-us-flex-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .quote-3 {
    width: 100%;
  }
  .rich-text---legal {
    -webkit-column-count: 1;
    column-count: 1;
  }
  .copy-div---flex-box {
    padding-top: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .left-content-box {
    width: 100%;
    margin-bottom: 20px;
  }
  .right-content-box {
    width: 100%;
    margin-bottom: 20px;
  }
  .big-statement {
    width: 80%;
  }
  .frame {
    margin-top: 10px;
  }
  .flex-box---case-studies {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .invisible-arrows {
    display: none;
  }
  .pop-up-box {
    left: 10%;
    right: 10%;
  }
  .accordion-wrapper---faq {
    margin-right: 0px;
  }
  .accordion-wrapper---faq._2 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .accordion-wrapper---faq._3 {
    margin-left: 0px;
  }
}

@media (max-width: 479px) {
  .hero-section.fourth {
    height: 1000px;
    padding-top: 500px;
    background-position: 50% 111%, 0px 50%, 0px 0px, 169% 0px;
    background-size: 1500px, 250px, auto, 1000px;
  }
  .hero-section.fourth.recruiter {
    padding-right: 10px;
    padding-bottom: 25px;
    padding-left: 10px;
  }
  .hero-section.large-header.blog-category {
    height: 450px;
  }
  .hero-section.globe {
    padding-right: 10px;
    padding-left: 10px;
  }
  .hero-section._100-bottom-padding.ice-blue {
    padding-right: 10px;
    padding-bottom: 50px;
    padding-left: 10px;
  }
  .hero-big-text {
    margin-top: 0px;
    font-size: 32px;
    line-height: 42px;
  }
  .hero-big-text.dark {
    font-size: 32px;
    line-height: 42px;
  }
  .hero-big-text.no-margin {
    font-size: 30px;
    line-height: 35px;
  }
  .section {
    padding-right: 10px;
    padding-left: 10px;
  }
  .section.ice-blue {
    padding-right: 10px;
    padding-left: 10px;
  }
  .section.ads {
    padding-top: 80px;
  }
  .section.ads.normal {
    padding-right: 15px;
    padding-left: 15px;
  }
  .section.no-top-padding {
    padding-top: 0px;
  }
  .section-title-block.no-margin {
    position: relative;
    margin-top: 0px;
  }
  .section-title-block.no-margin.padding-top {
    width: 100%;
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .section-tittle {
    font-size: 32px;
    line-height: 42px;
  }
  .sub-title {
    line-height: 26px;
  }
  .features-content._250-w {
    width: auto;
  }
  .paragraph.large-grey-text {
    font-size: 14px;
    line-height: 22px;
  }
  .paragraph.large-grey-text._90-w {
    width: 100%;
  }
  .paragraph.large-grey-text._90-w.mobile-v {
    font-size: 13px;
    text-align: center;
  }
  .paragraph.large-grey-text.mobile-v-text {
    font-size: 13px;
    text-align: center;
  }
  .paragraph.large-grey-text.mobile-v {
    font-size: 13px;
    text-align: center;
  }
  .paragraph.text-field.second {
    font-size: 12px;
  }
  .paragraph.large-white-smoke-text {
    font-size: 14px;
    line-height: 18px;
  }
  .button.move-up.color.no-hover.orange {
    margin-bottom: 10px;
  }
  .button.move-up.color.no-hover.orange.padding {
    margin-bottom: 20px;
  }
  .button.move-up.color.no-hover.orange.padding.empty {
    margin-right: 0px;
    margin-left: 0px;
  }
  .button.move-up.no-hover.outline {
    border-style: solid;
    border-width: 3px;
    border-color: #fed766;
  }
  .full-container {
    text-align: left;
  }
  .full-container.center.homepages1 {
    top: 24%;
  }
  .portfolio-wrapper.smaller.bigger.blog {
    height: 165px;
  }
  .headling-left {
    font-size: 28px;
    line-height: 34px;
  }
  .sub-text {
    font-size: 21px;
    text-align: left;
  }
  .sub-text.smaller.fun {
    text-align: center;
  }
  .sub-text.start.big.modul {
    font-size: 28px;
    line-height: 35px;
    text-align: center;
  }
  .tab-link---style-a {
    width: 100%;
  }
  .tab-link---style-a.w--current {
    width: 100%;
  }
  .services-tittle {
    font-size: 12px;
    line-height: 16px;
  }
  .top-space-block._100.left {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .top-space-block._100.left.top-padding {
    width: 96%;
  }
  .top-space-block._100.left.top-padding.new {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .services-wrapper {
    width: auto;
  }
  .services-bottom {
    padding-right: 10px;
    padding-left: 10px;
  }
  .center-block {
    padding-left: 0px;
  }
  .center-block.modul {
    width: 100%;
  }
  .toc-buttons {
    position: static;
  }
  .contact-icon.features-icon._2 {
    margin-top: 0px;
  }
  .imagehero {
    display: none;
    overflow: visible;
  }
  .imagehero.talent-pool {
    height: 220px;
    background-position: 50% 50%;
    background-size: contain;
  }
  .imagehero.diy {
    height: 250px;
  }
  .heading-section {
    font-size: 26px;
    line-height: 35px;
  }
  .heading-section.smaller.blog {
    font-size: 28px;
    line-height: 36px;
  }
  .fun-content.no-space {
    margin-bottom: 0px;
  }
  .swervices-wrapper {
    margin-bottom: 10px;
  }
  .iphone-wrapper {
    width: 100%;
  }
  .iphone-wrapper._2 {
    margin-top: 15px;
    padding-left: 20px;
  }
  .iphone-wrapper._1 {
    margin-top: 15px;
    padding-right: 20px;
  }
  .features-second-wrapper {
    margin-right: 0px;
  }
  .service-div-wrapper._40-p-width {
    margin-right: 5px;
    margin-left: 5px;
  }
  .title-blog {
    font-size: 18px;
  }
  .read-more-link.big {
    font-size: 16px;
    line-height: 19px;
  }
  .read-more-link.muted {
    line-height: 18px;
  }
  .section-new {
    height: auto;
  }
  .section-new.footer {
    padding-top: 60px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .pricing-plan-div-line {
    display: block;
    width: auto;
    margin-right: -30px;
    margin-left: -30px;
  }
  .pricing-wrapper.right {
    width: 90%;
  }
  .pricing-wrapper.right.flex---spread {
    padding-right: 15px;
    padding-left: 15px;
  }
  .pricing-wrapper.graphic {
    width: 90%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .pricing-plan-features.line {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 26px;
  }
  .pricing-plan-features.white {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 26px;
  }
  .footer-div-line._1st {
    padding-right: 0px;
    padding-left: 0px;
  }
  .footer-div-line.subscribe {
    padding-right: 0px;
    padding-left: 0px;
  }
  .footer-div-line.links {
    padding-right: 0px;
    padding-left: 0px;
  }
  .footer-div-line.last {
    padding-right: 0px;
    padding-left: 0px;
  }
  .footer-div-line.title {
    padding-right: 0px;
    padding-left: 0px;
  }
  .subcribe-form.percentual {
    width: 90%;
  }
  .div-service-padding._60-l-padding {
    padding-left: 0px;
  }
  .div-service-padding._30-r-padding {
    padding-right: 0px;
  }
  .check-list-icon {
    width: 18px;
  }
  .check-list-tiitle {
    font-size: 12px;
    line-height: 13px;
  }
  .contact-div-percentual.padding {
    width: 100%;
  }
  .tab-title-text {
    font-size: 10px;
    line-height: 15px;
  }
  .tab-title-text.mobile-v {
    font-size: 12px;
  }
  .div-fact {
    text-align: center;
  }
  .utility-page-content.error-message {
    width: 90%;
  }
  .rich-text---blog li {
    font-size: 13px;
  }
  .rich-text---blog p {
    font-size: 13px;
  }
  .rich-text---blog h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .rich-text---blog h4 {
    font-size: 17px;
    line-height: 24px;
  }
  .portfolio-image-div._6.bigger.blog {
    height: 200px;
  }
  .laptop-padding {
    max-width: 95%;
    margin-top: 0px;
  }
  .pop-up---recruiter {
    margin-right: 25px;
  }
  .h3-cta {
    font-size: 16px;
    line-height: 24px;
  }
  .bullets {
    font-size: 12px;
  }
  .block-quote-2 {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .quote-source-2 {
    line-height: 16px;
    text-align: center;
  }
  .testimonial-section {
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px;
  }
  .tabs-content---style-a {
    padding-right: 15px;
    padding-left: 15px;
  }
  .text-div {
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
  }
  .flex---h-centered._400px-h {
    height: 250px;
  }
  .hero-text {
    font-size: 12px;
    line-height: 22px;
  }
  .about-image-box {
    height: 250px;
  }
  .case-study-wrapper {
    padding-top: 40px;
    padding-right: 10px;
    padding-left: 10px;
  }
  ._25-top-padding.side-div-line {
    padding-top: 15px;
  }
  .case-study-testimonial {
    font-size: 15px;
    line-height: 21px;
  }
  .tab-flex-h {
    width: 25%;
    padding-right: 5px;
    padding-left: 5px;
  }
  .div-block-2 {
    width: 100%;
    padding-left: 0px;
  }
  .padding-1 {
    padding-right: 10px;
    padding-left: 0px;
  }
  .smaller {
    font-size: 12px;
    line-height: 14px;
  }
  .masonry-grid-div {
    -webkit-column-count: 1;
    column-count: 1;
  }
  .icon-tablet {
    display: none;
    margin: 140px 10px 120px;
  }
  .read-more-text {
    font-size: 16px;
    line-height: 19px;
  }
  .side-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .icon-2 {
    display: none;
  }
  .icon-3 {
    display: none;
    margin-right: auto;
    margin-left: auto;
  }
  .icon-4 {
    display: none;
  }
  .icon-5 {
    display: none;
  }
  ._40-bottom-padding-mv {
    margin-bottom: 40px;
  }
  .heading-20 {
    font-size: 22px;
    line-height: 30px;
  }
  .quote-3 {
    font-size: 16px;
    line-height: 24px;
  }
  .tab-link---style-b.w--current {
    padding: 15px 10px;
  }
  .tab-link---style-b.no-side-lines {
    padding: 15px 10px;
  }
  .rich-text---legal {
    -webkit-column-count: 1;
    column-count: 1;
  }
  .heading-21 {
    font-size: 18px;
    line-height: 22px;
  }
  .heading-22 {
    font-size: 18px;
    line-height: 22px;
  }
  .big-statement {
    width: 90%;
  }
}

