/*
Theme Name: InkTavo
Author: Stefan Ristic
Version: 1.0
*/
/*General styling*/
body {
  font-family: "Fieldwork";
  overflow-x: hidden;
}

h1 {
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
}
h2 {
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
}
h6 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
p {
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}
a {
  color: #11181c;
}
.nav.menu a,
.list-solutions li a,
.blue-button,
.opened-question-learn-more-link {
  text-decoration: none;
}
img {
  max-width: 100%;
}
.inner ul {
  display: inline-grid;
}
.inner {
  max-width: 1200px;
  margin: 0 auto;
}
.blue-button {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
  background: #0091ff;
  padding: 12px 24px 10px 24px;
  border-radius: 4px;
  display: inline-block;
}
a.blue-button:hover {
  background: #0074cc;
}
.show-on-mobile {
  display: none;
}
/*General styling end*/

/*Header styling*/
header {
  background: #1c2359;
}
header .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
.main-menu ul {
  display: block;
}
header .main-menu li {
  margin: 5px 20px;
  display: inline-block;
}
.menu-item-has-children {
  position: relative;
  margin-right: 0;
  padding-right: 20px;
  cursor: pointer;
}
.main-menu a {
  color: #fff;
  font-weight: 600;
  line-height: 24px;
  font-size: 16px;
  transition: 0.2s ease;
}
nav .openMenu {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  padding: 8px 14px;
  display: none;
  cursor: pointer;
  color: #fff;
  border: 1px solid #ffffffb2;
  border-radius: 5px;
}
nav .openMenu i.fa.fa-bars {
  color: #ffffffb2;
  margin-right: 11px;
}
nav .mainMenu .closeMenu,
.icons i {
  font-size: 35px;
  display: none;
  cursor: pointer;
}
nav .closeMenu i.fa.fa-times {
  color: #889096;
}
ul.sub-menu {
  position: absolute;
  background: #ffffff;
  box-shadow: 0px 5px 15px rgb(36 50 66 / 10%);
  border-radius: 8px;
  padding: 24px 16px;
  display: none;
}
.menu-item-has-children:hover ul.sub-menu {
  display: block;
  width: max-content;
  cursor: auto;
}
ul.sub-menu li {
  display: block;
  padding: 8px 0;
}
ul.sub-menu li a {
  color: #11181c;
}
.menu-item-has-children:after {
  content: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/arrow-down.svg);
  right: 0px;
  top: 3px;
  position: absolute;
}
.scrolled-menu .header-logo-mobile-scroll,
.header-logo-mobile-scroll {
  display: none;
}
/*Header styling end*/

/*Intro section styling*/
.intro-section {
  background: #1c2359;
}
.intro-section .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
}
.intro-section .left {
  width: 46.5%;
  color: #fff;
}
.intro-section .left p {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  margin-top: 44px;
}
.intro-section .left h4 {
  color: #0091ff;
  font-weight: 600;
  font-size: 16px;
  line-height: 32px;
  text-transform: uppercase;
  padding: 48px 0 24px 0;
}
.list-solutions li {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.list-solutions li figure {
  background: #eeeeee;
  min-width: 64px;
  width: 64px;
  height: 64px;
  border-radius: 46%;
}
.list-solutions li figure img {
  padding: 8px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  object-fit: contain;
}
.list-solutions li div {
  padding-left: 23px;
}
.list-solutions li h5 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.list-solutions li a {
  color: #ffffffb2;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}

.list-solutions li a:after {
  content: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/arrow-right.svg);
  padding-left: 9px;
  padding-top: 1px;
  position: absolute;
}

.intro-section .right {
  width: 53%;
}
.show-middle-size {
  display: none;
}
.intro-section .banner-image {
  float: right;
  margin-right: -60px;
  max-width: calc(100% + 60px);
  padding-left: 10px;
  box-sizing: border-box;
  margin-bottom: -1px;
}
/*Intro section styling end*/

/*Who we serve section styling*/
.who-we-serve-section {
  background: #f5f5f5;
}
.who-we-serve-q-a {
  padding: 80px 22% 104px;
}
.who-we-serve-q-a h2 {
  text-align: center;
  padding-bottom: 56px;
}
/**/
.who-we-serve-q-a .unopened-question,
.who-we-serve-q-a .opened-question {
  background: #ffffff;
  box-shadow: 0px 5px 15px rgb(36 50 66 / 10%);
  border-radius: 3px;
  border-left: 4px solid;
  margin: 8px 0;
  position: relative;
}
.who-we-serve-q-a .unopened-question {
  padding: 23px 32px 25px;
  border-color: #c1c8cd;
  transition: 0.3s;
}
.who-we-serve-q-a .unopened-question:hover {
  border-color: #687076;
  transition: 0.3s;
}
.who-we-serve-q-a .opened-question {
  border-color: #0091ff;
  padding: 56px 64px 64px 72px;
}
.opened-question .tab-content {
  margin-top: 24px;
}
.who-we-serve-q-a .opened-question:hover {
  border-color: #0091ff;
}
.unopened-question:after {
  content: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/list-arrow-down.svg);
  position: absolute;
  right: 30px;
  top: 25px;
  cursor: pointer;
}
.unopened-question:hover:after {
  content: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/list-arrow-down-hover.svg);
}
.opened-question:after {
  content: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/list-arrow-up.svg);
  position: absolute;
  right: 30px;
  top: 25px;
}
.opened-question:hover:after {
  content: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/list-arrow-up.svg);
}
.who-we-serve-q-a .unopened-question h5 {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #11181c;
  cursor: pointer;
}
.who-we-serve-q-a .opened-question h5 {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  color: #11181c;
}
.who-we-serve-q-a p {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #11182d;
  padding-bottom: 24px;
  padding-bottom: 24px;
}
/**/

/*Styling of q-a*/
.who-we-serve-q-a a.collapsed {
  padding: 23px 32px 25px !important;
  border-color: #c1c8cd !important;
  background: #ffffff;
  box-shadow: 0px 5px 15px rgb(36 50 66 / 10%) !important;
  border-radius: 3px;
  border-left: 4px solid;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  color: #11181c !important;
}
.who-we-serve-q-a .ea-card.sp-ea-single.ea-expand {
  padding: 56px 64px 64px 72px;
  border-color: #0091ff !important;
  background: #ffffff !important;
  box-shadow: 0px 5px 15px rgb(36 50 66 / 10%);
  border-radius: 3px;
  border-left: 4px solid #0091ff !important;
  margin: 8px 0;
}
.who-we-serve-q-a .ea-card.ea-expand.sp-ea-single h3 a {
  border: none;
  box-shadow: none !important;
}
.who-we-serve-q-a .ea-expand h3 a {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 32px !important;
  color: #11181c !important;
  padding: 0 !important;
}
.who-we-serve-q-a .ea-expand .ea-body {
  padding: 24px 0 0 !important;
}
.who-we-serve-q-a .ea-expand .ea-body p {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #11182d;
  padding-bottom: 30px;
}
.who-we-serve-q-a .ea-expand .ea-body a {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
  background: #0091ff;
  padding: 10px 24px;
  border-radius: 4px;
  display: inline-block;
}
/*Who we serve section styling end*/

/*Sell More Merch section styling*/
.sell-more-merch .inner {
  padding-top: 80px;
  padding-bottom: 120px;
  border-bottom: 1px solid #dfe3e6;
}
.sell-more-merch .first {
  display: flex;
  justify-content: space-between;
  margin-bottom: 72px;
}
.sell-more-merch .first figure {
  width: 42.5%;
}
.sell-more-merch .first div {
  width: 56.5%;
}
.sell-more-merch h2 {
  margin: 16px 0;
}

.sell-more-merch .second {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.sell-more-merch-desktop-image {
  width: 49%;
}
.sell-more-merch .second figure {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}
.background-image {
  position: absolute;
  z-index: -1;
}

.more-info {
  width: calc(48% - 104px);
  margin-right: 104px;
}
.more-info ul {
  width: 100%;
}

/**/
.sell-more-merch .unopened-question {
  border-bottom: 1px solid;
  border-color: #dadbdb;
  padding: 21px 0 19px 32px;
  position: relative;
}
.more-info ul li:last-child {
  margin-bottom: 19px;
  border-bottom: none;
}
.sell-more-merch .opened-question {
  box-shadow: 0px 5px 15px rgb(36 50 66 / 10%);
  border-radius: 3px;
  border-top: 3px solid;
  border-bottom: none;
  border-color: #0091ff;
  margin: 24px 0 8px;
  margin-top: -1px;
}
.more-info .current {
  padding: 0;
}
.sell-more-merch .opened-question h5 {
  padding: 27px 30px 0 32px;
}
.sell-more-merch .opened-question .tab-content.current {
  padding: 0 30px 32px 32px;
}

.sell-more-merch .unopened-question h5 {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #11181c;
  cursor: pointer;
}
.sell-more-merch .opened-question h5 {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #11181c;
}
.sell-more-merch .opened-question p,
.sell-more-merch .unopened-question p {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #313538;
  padding-bottom: 16px;
}

.opened-question-learn-more-link {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #007aff;
}
.opened-question-learn-more-link:after {
  content: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/blue-arrow-right.svg);
  margin-left: 9px;
}
/**/
.sell-more-merch a.collapsed {
  border-bottom: 1px solid #dfe3e6;
  padding: 21px 0 19px 32px !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  color: #11181c !important;
}
.sell-more-merch .ea-card.sp-ea-single.ea-expand {
  background: #ffffff !important;
  box-shadow: 0px 5px 15px rgb(36 50 66 / 10%);
  border-radius: 3px;
  border-top: 4px solid #0091ff !important;
  margin: 8px 0;
  padding: 27px 30px 32px 32px;
}
.sell-more-merch .ea-card.ea-expand.sp-ea-single h3 a {
  border: none;
  box-shadow: none !important;
}
.sp-easy-accordion .sp-ea-single {
  background: unset !important;
}

.sell-more-merch .ea-expand h3 a {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 32px !important;
  color: #11181c !important;
  padding: 0 !important;
}
.sell-more-merch .ea-expand .ea-body {
  padding: 24px 0 0 !important;
}
.sell-more-merch .ea-expand .ea-body p {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #313538;
  padding-bottom: 16px;
}
.sell-more-merch .ea-expand .ea-body a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #0091ff;
}
.ea-body a:after {
  content: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/blue-arrow-right.svg);
  margin-left: 9px;
  position: absolute;
}
.ea-card.sp-ea-single:last-child h3 a {
  border-bottom: none;
  margin-bottom: 19px;
}

.sell-more-merch.fix-it .inner {
  border-bottom: none;
}

.sell-more-merch .slider.slick-initialized.slick-slider.slick-dotted {
  display: none;
}
/*Sell More Merch section styling end*/

/*Our mission section styling*/
.our-mission {
  background: #f5f5f5;
}
.our-mission-info {
  padding: 96px 26% 104px;
}
.our-mission-info h6 {
  color: #0091ff;
  font-weight: 400;
  letter-spacing: 1px;
}
.our-mission-info h2 {
  font-weight: 300;
  line-height: 36px;
  margin: 8px 0 16px;
  color: #687076;
}
.our-mission-info p {
  color: #11181c;
  padding: 16px 0;
}
.our-mission-info .blue-button-container {
  margin-top: 40px;
}
/*Our mission section styling end*/

/*Our team section styling*/
.our-team .inner {
  padding-top: 96px;
  padding-bottom: 80px;
}
.our-team .first {
  display: flex;
  justify-content: space-between;
  margin-bottom: 80px;
}
.our-team .left {
  width: 48%;
}
.our-team .left h2 {
  margin-bottom: 16px;
  color: #11181d;
}
.our-team .blue-button-container {
  margin-top: 32px;
}

.our-team .right {
  width: 45%;
  padding: 24px 32px;
  box-sizing: border-box;
  background: #ffffff;
  box-shadow: 0px 5px 15px rgb(36 50 66 / 10%);
  border-radius: 4px;
}
.our-team h6 {
  color: #0091ff;
  margin-bottom: 16px;
  font-weight: 400;
  letter-spacing: 1px;
}
.our-team .right ul {
  margin-left: 23px;
}
.our-team .first .right ul li {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #11181c;
  padding: 5px 0;
  list-style: disc;
}

.our-team .second {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.our-team .second .m {
  width: 19%;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: end;
  margin-bottom: 32px;
}
.our-team .second .m figure {
  height: 100%;
}
.our-team .second .m img {
  border-radius: 46%;
  object-fit: scale-down;
}
p.team-member-name {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding-top: 16px;
  color: #11181c;
}
p.team-member-position {
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  color: #687076;
}

/*Our team section styling end*/

/*Footer styling*/
#footer-top,
#footer-bottom {
  background: #1c2359;
}
#footer-top .inner {
  display: flex;
  justify-content: space-between;
  padding-top: 64px;
  padding-bottom: 60px;
  color: #fff;
  flex-wrap: wrap;
}
footer .logo-area {
  width: 40%;
}
#footer-top .logo-area h1 {
  font-size: 28px;
  line-height: 32px;
}
.footer-logo {
  margin-bottom: 32px;
  display: block;
}
.social-links span.fa {
  color: #b8bac6;
  background: #141940;
  padding: 10px 11px;
  border-radius: 50%;
}
footer .social-links {
  margin-top: 32px;
}
footer .social-links a {
  margin-right: 8px;
  width: 40px;
  height: 40px;
  display: inline-block;
}

footer .main-menu li {
  margin: 8px 0;
  display: block;
}
footer .main-menu li a {
  font-weight: 400;
}
#footer-top h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: #0091ff;
  text-transform: uppercase;
  margin-bottom: 24px;
}

#footer-bottom {
  padding-bottom: 32px;
  color: #ffffffb2;
}
footer#footer-bottom p {
  font-size: 14px;
  line-height: 20px;
}
/*Footer styling end*/

/*To clean*/
/*.tab-content {
	display: none;
}

.tab-content.current{
	display: block;
}*/

ul.tabs {
  width: 100%;
}

ul.sub-menu li {
  padding-left: 64px;
  position: relative;
}
ul.sub-menu li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.menu-item-inksoft a:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/symbol-color%201.svg);
}
.menu-item-inksoft a:after {
  content: "Sell More Merch";
}

.menu-item-printavo a:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/22382139_1616764471721627_5050099426053012549_o_1-removebg-preview.png);
}
.menu-item-printavo a:after {
  content: "Organize and grow your print shop";
}

.menu-item-graphicsflow a:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/Graphics%20Flow%20-%20Icon-Full-color%201.svg);
}
.menu-item-graphicsflow a:after {
  content: "Modernize your art department";
}

.menu-item-signtracker a:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/symbol_sign-tracker.png);
}
.menu-item-signtracker a:after {
  content: "Manage your growing sign shop in one place";
}

.image-menu-item a:before {
  content: "";
  background-repeat: no-repeat;
  background-color: #eeeeee;
  left: 0;
  padding: 6px;
  position: absolute;
  background-size: 36px auto;
  width: 36px;
  height: 36px;
  border-radius: 45%;
  background-position: center;
}
.image-menu-item a:after {
  color: #687076;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.sell-more-merch ul.slick-dots {
  display: block;
  bottom: -40px;
}
.sell-more-merch .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #0091ff !important;
  font-size: 30px;
}
.sell-more-merch .slick-dots li button:before {
  opacity: 1 !important;
  color: #d9d9d9 !important;
  font-size: 30px !important;
}

ul.sub-menu li {
  margin: 0;
}

.sell-more-merch .slider-items.slick-slide figure {
  display: flex;
  justify-content: center;
  padding-top: 60px;
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 130px;
}
.sell-more-merch .slider-items.slick-slide figure:before {
  content: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/mobile-slider-background.svg);
  position: absolute;
  bottom: -5px;
}
.sell-more-merch .slider-items.slick-slide figure img {
  z-index: 1;
  max-width: 280px;
  height: max-content;
  align-self: end;
}

.twitter:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/twitter-icon.svg)
    #141940;
}
.facebook:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/facebook-icon.svg)
    #141940;
}
.instagram:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/instagram-icon.svg)
    #141940;
}
.linkedin:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/linkedin-icon.svg)
    #141940;
}

.social-links a span:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  padding: 10px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

.openMenu span {
  display: flex;
  align-items: center;
  padding-left: 30px;
  position: relative;
}
.openMenu span:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/burger-menu-icon.svg);
  content: "";
  position: absolute;
  width: 18px;
  height: 12px;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
}

.closeMenu {
  width: 18px;
  height: 18px;
}

.closeMenu:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/mobile-menu-close-button.svg);
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.inner-contact {
  display: flex;
  justify-content: end;
  margin: 96px 0;
}
.contact-form {
  width: 57%;
  margin-right: 4%;
}
fieldset {
  max-width: 100% !important;
}
fieldset > div {
  margin-bottom: 16px;
}
fieldset.form-columns-1 > div {
  margin-top: 8px;
}
label {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  padding-bottom: 8px;
}
input {
  border: 1px solid #c0c3c4;
  border-radius: 4px;
  width: 100%;
  padding: 11px 24px;
  box-sizing: border-box;
  line-height: 24px;
  font-size: 16px;
  font-weight: 300;
}
input:hover {
  border: 1px solid #717578;
}
/*input[type='checkbox'] {
    margin: 7px 16px 7px 20px;
}*/
input.hs-input.invalid.error {
  color: #e12e06;
  border: 2px solid #e12e06;
  margin-bottom: 8px;
}
ul.no-list.hs-error-msgs.inputs-list li label {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: #e12e06;
}

/*input[type=checkbox] {
         position: relative;
	       cursor: pointer;
}
input[type=checkbox]:before {
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	height: 17px;
	top: -1px;
	left: 0px;
	border: 1px solid #C1C8CD;
	background-color: #fff;
	border-radius: 3px;
}
input[type=checkbox]:before:hover {
	border: 1px solid #889096;
}
input[type=checkbox]:checked:after {
    content: "";
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: -1px;
	border: 1px solid #0091FF;
    background-color: #0091FF;
    left: 0px;
    border-radius: 3px;
    background-image: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/checkmark.svg);
}
input[type=checkbox]:checked:after:hover {
	border: 1px solid #006ADC;
}*/

.contact-sidebar {
  width: 30%;
}
.sidebar-inner {
  background: #f5f5f5;
  border-radius: 4px;
  padding: 32px 32px 40px;
}
.sidebar-inner h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  color: #0091ff;
}
.sidebar-inner div {
  padding: 32px 0 30px;
  border-bottom: 1px solid #0000001f;
}
.sidebar-inner div:last-child {
  padding: none;
  border-bottom: none;
}
.sidebar-inner h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: #11181c;
  margin-bottom: 16px;
}
.sidebar-inner a {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #11181c;
  text-decoration: none;
  padding-left: 30px;
  position: relative;
}

a.website:before,
a.telephone:before {
  content: "";
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
}
a.website:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/web-icon.svg);
  left: 0;
  width: 20px;
  height: 20px;
}
a.telephone:before {
  width: 14px;
  height: 22px;
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/phone-icon.svg);
  left: 3px;
}

.contact-form p {
  margin: 24px 0 32px;
}
fieldset .input {
  margin-top: 8px;
}

.form-columns-1 .hs-fieldtype-text .hs-input,
.form-columns-1 .hs-fieldtype-textarea .hs-input {
  width: 100% !important;
}
textarea {
  min-height: 192px;
  border: 1px solid #c1c8cd;
  border-radius: 4px;
  padding: 11px 24px;
  font-family: "fieldwork";
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  box-sizing: border-box;
}
input.hs-button.primary.large {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  background: #0091ff;
  color: #fff;
  border-radius: 4px;
  width: auto;
  float: right;
  border: none;
  margin-right: 8px;
  cursor: pointer;
}
ul.inputs-list.multi-container li span {
  color: #11181c;
  font-weight: 300;
}
.form-columns-2 .hs-fieldtype-text.field.hs-form-field:first-child .input {
  margin-right: 24px !important;
}
/*to clean end*/

/*Responsive styling*/
@media only screen and (max-width: 1250px) {
  .inner {
    padding-left: unset;
    padding-right: unset;
    max-width: 1200px;
    margin: 0 6%;
  }
  #footer-top .inner {
    flex-direction: column;
  }
  footer .logo-area {
    width: 100%;
  }
  #footer-bottom {
    padding-bottom: 32px;
    text-align: center;
  }
  footer .inner > div {
    margin-bottom: 50px;
  }
  footer .inner > div:last-child {
    margin-bottom: 0;
  }
  #footer_partners {
    margin-left: 0 !important;
    left: 0 !important;
    width: 90% !important;
  }
  footer .inner > div:nth-of-type(3) {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  .sell-more-merch .inner .first {
    flex-direction: column;
  }
  .sell-more-merch .first figure {
    width: 100%;
  }
  .sell-more-merch .first div {
    width: 100%;
  }
  .sell-more-merch h2 {
    margin-top: 40px;
  }
  .inner-contact {
    flex-direction: column;
  }
  .contact-form {
    width: 100%;
    margin-right: 0;
  }
  .contact-sidebar {
    width: 50%;
    margin-top: 80px;
  }
}

@media only screen and (min-width: 737px) and (max-width: 1024px) {
  .sell-more-merch .second {
    flex-direction: column;
    justify-content: unset;
    align-items: unset;
    flex-wrap: unset;
  }
  .sell-more-merch-desktop-image {
    width: 100%;
  }
  .sell-more-merch .second figure {
    justify-content: center;
  }
  .sell-more-merch .second figure img {
    max-width: 60%;
  }
  .more-info {
    width: 100%;
    margin-right: 0;
    padding: 0 8%;
    box-sizing: border-box;
  }
  .who-we-serve-q-a {
    padding: 80px 10% 104px;
  }
  .show-middle-size {
    display: block;
  }
  .intro-section .hide-on-mobile {
    display: none !important;
  }
  .intro-section .left {
    width: 100%;
  }
  .intro-section .banner-image {
    float: unset;
    margin-right: unset;
    max-width: 100%;
    padding-left: unset;
    box-sizing: border-box;
  }
  .intro-section-middle-width-layout {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: 30px;
  }
  .intro-section .right {
    width: 45%;
    margin-bottom: 20px;
  }
  .list-solutions {
    width: 53%;
  }
  .more-info {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 737px) and (max-width: 920px) {
  ul#menu-main-menu li:first-child {
    margin-left: 0;
  }
  ul#menu-main-menu li:last-child {
    margin-right: 0;
  }
  header .main-menu li {
    margin: 5px 10px;
    display: inline-block;
  }
  .main-menu a {
    color: #fff;
    font-weight: 400;
    line-height: 20px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 736px) {
  /*Header and menu*/
  header {
    position: relative;
    top: 0!important;
    width: 100%;
    z-index: 1;
  }
  header .inner {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .scrolled-menu .inner {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  a.logo.header-logo.show-on-mobile {
    margin: 32px 24px 70px;
  }
  header .main-menu li {
    display: block;
    border-bottom: 1px solid #0000001f;
    margin: 0px 24px;
    padding: 18px 0;
  }
  header .main-menu .sub-menu li {
    margin: 0px 24px 0 0;
    padding: 10px 0 10px 60px;
  }
  nav .mainMenu {
    height: 100vh;
    position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 10;
    flex-direction: column;
    background: #fff;
    transition: top 1s ease 0s;
    display: none;
  }
  header .main-menu a {
    color: #11181c;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    display: block;
  }
  .menu-item-has-children > a {
    display: inline-block !important;
  }
  .menu-item-has-children:after {
    content: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/menu-arrow-down.svg);
    right: 16px;
    top: 23px;
    position: absolute;
  }
  nav .mainMenu .closeMenu {
    display: block;
    position: absolute;
    top: 38px;
    right: 38px;
    color: #fff;
  }
  nav .openMenu {
    display: block;
  }

  ul.mainMenu {
    overflow: auto;
  }
  .menu-item-has-children:hover ul.sub-menu {
    display: block;
    width: auto;
  }
  .menu-item-has-children:hover ul.sub-menu {
    display: block;
    width: auto;
    position: unset;
    box-shadow: unset;
    border-radius: 8px;
    padding: 25px 16px;
  }
  ul.sub-menu li {
    border: none;
  }
  .scrolled-menu {
    background: #fff;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12),
      0px 8px 48px -16px rgba(0, 0, 0, 0.1);
  }
  .scrolled-menu nav .openMenu {
    color: #11181c;
    border: 1px solid #c1c8cd;
  }
  .scrolled-menu .openMenu span:before {
    background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/burger-menu-icon-scroll.svg);
  }
  /*
	.scrolled-menu .header-logo {
		display: none;
	}
	*/
  .scrolled-menu .logo.header-logo {
    display: none;
  }
  .scrolled-menu .header-logo-mobile-scroll {
    display: block;
  }
  .header-logo-mobile-menu {
    padding-top: 32px;
    padding-bottom: 32px;
    margin: 0 25% 0 6%;
  }
  .icons i {
    display: inline-block;
    padding: 12px;
  }

  /*Header and menu end*/
  .intro-section {
    padding-top: 102px;
  }
  .intro-section .inner {
    padding-bottom: 56px;
  }
  .intro-section .left {
    width: 100%;
  }
  .who-we-serve-q-a {
    padding: 80px 0 104px;
  }
  .who-we-serve-q-a .opened-question {
    padding: 24px;
  }
  .who-we-serve-q-a .opened-question h5,
  .who-we-serve-q-a .unopened-question h5 {
    line-height: 24px;
  }
  .show-on-mobile {
    display: block;
  }
  .hide-on-mobile {
    display: none !important;
  }
  .blue-button-container.show-on-mobile {
    margin-top: 32px;
  }
  .sell-more-merch .first {
    margin-bottom: 40px;
  }
  .sell-more-merch .inner {
    padding-bottom: 47px;
  }
  .sell-more-merch .slider.slick-initialized.slick-slider.slick-dotted {
    display: block;
  }

  .sell-more-merch .slick-track {
    flex-wrap: wrap;
    display: flex;
  }
  .sell-more-merch .slider-items.slick-slide {
    flex: 1;
  }
  .sell-more-merch .slick-slide.slick-current {
    display: flex;
    flex-wrap: wrap;
  }
  .sell-more-merch .slider-items.slick-slide {
    background: #1c2359;
    margin: 0px 8px;
    flex: 1;
    border-radius: 8px;
    display: flex !important;
    flex-wrap: wrap;
  }
  .sell-more-merch .slider-items.slick-slide h3 {
    padding: 32px 16px 16px 24px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
  }
  .sell-more-merch .slider-items.slick-slide p {
    padding: 0 16px 16px 24px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
  }
  .sell-more-merch .slider-items.slick-slide a {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #0091ff;
  }
  .sell-more-merch .slider-items.slick-slide a:after {
    content: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/blue-arrow-right.svg);
    margin-left: 9px;
    position: absolute;
  }

  .sell-more-merch .slider.slick-initialized.slick-slider.slick-dotted {
    margin-left: -6.8%;
    margin-right: -6.8%;
  }
  .sell-more-merch .slick-track {
    display: flex !important;
  }
  .sell-more-merch .slick-slide {
    height: inherit !important;
  }

  .our-mission-info {
    padding: 64px 0 104px;
  }
  .our-team .inner {
    padding-top: 80px;
    padding-bottom: 79px;
  }
  .our-team .first {
    flex-direction: column;
  }
  .our-team .left {
    width: 100%;
  }
  .our-team .right {
    width: 100%;
    margin-top: 44px;
  }
  .our-team .second .m {
    width: 46%;
  }
  .contact-sidebar {
    width: 100%;
  }
  fieldset.form-columns-2 > div {
    width: 100% !important;
  }
  .form-columns-2 .hs-fieldtype-text.field.hs-form-field:first-child .input {
    margin-right: 8px !important;
  }
  footer#footer-bottom p {
    padding: 6px;
  }
  .blue-button {
    font-size: 16px;
    line-height: 20px;
    padding: 10px 20px 12px;
  }
  body.single-partner #bottom_section a,
  body.single-tools-resources #bottom_section a,
  body.page-template-page-partners #bottom_section a,
  body.page-template-page-tools-resources #bottom_section a,
  body.page-template-page-partners .careers-intro a,
body.page-template-page-tools-resources .careers-intro a  {
    padding: 14px 24px;
  }
  body.page-template-page-partner-with-inktavo
    #grow_together
    #grow_right
    #become,
  body.page-template-page-partner-with-inktavo
    #grow_together
    #grow_right
    #view {
    padding: 12px 24px;
  }
  body.page-template-page-partner-with-inktavo
    #grow_together
    #grow_right
    #view {
    padding: 11px 23px;
  }
  body.page-template-page-partner-with-inktavo #bottom a.disabled {
    padding: 12px 24px;
  }
  body.single-partner #partner_content #partner_right #contact_button,
  body.single-tools-resources #partner_content #partner_right #contact_button  {
    padding: 12px 25px;
  }
}

@media only screen and (max-width: 576px) {
  h1 {
    font-weight: 300;
    font-size: 35px;
    line-height: 44px;
  }
  .intro-section .left p {
    font-size: 18px;
    line-height: 26px;
    margin-top: 40px;
  }
  p {
    font-size: 16px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 480px) {
  h1 {
    font-size: 28px;
    line-height: 32px;
  }
  .intro-section .left p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 35px;
  }
  .intro-section .left h4 {
    font-size: 15px;
    line-height: 28px;
    padding: 35px 0 20px 0;
  }
  .list-solutions li h5 {
    font-size: 16px;
  }
  .list-solutions li a {
    font-size: 16px;
    line-height: 22px;
  }
  .list-solutions li figure {
    min-width: 54px;
    width: 54px;
    height: 54px;
  }
  .intro-section .inner {
    padding-bottom: 40px;
  }
  .who-we-serve-q-a {
    padding: 60px 0 80px;
  }
  .who-we-serve-q-a h2 {
    text-align: center;
    padding-bottom: 40px;
  }
  .sell-more-merch h2 {
    margin-top: 30px;
  }
  h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .who-we-serve-q-a .ea-expand h3 a {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .who-we-serve-q-a .ea-expand .ea-body p {
    font-size: 15px;
    line-height: 23px;
    padding-bottom: 25px;
  }
  .who-we-serve-q-a .ea-card.sp-ea-single.ea-expand {
    padding: 40px 50px 50px 60px;
  }
  .who-we-serve-q-a a.collapsed {
    padding: 18px 26px 20px !important;
    font-size: 17px !important;
  }
}

@media only screen and (max-width: 380px) {
  h1 {
    font-size: 24px;
  }
  h2 {
    font-size: 22px;
  }
  .intro-section .left h4 {
    font-size: 14px;
  }
  .sell-more-merch .slider-items.slick-slide figure img {
    max-width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
/*Responsive styling*/

/*Iphone fixes*/

.unopened-question {
  cursor: pointer;
}
.sell-more-merch .slider-items.slick-slide figure img {
  height: auto;
}

@media screen and (max-width: 767px) {
  body:not(.logged-in) .contact-form h2 {
    margin-top: 32px;
  }
}

input[type="checkbox"] {
  /* remove browser chrome */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  /*add styling */
  position: relative;
  content: "";
  display: block;
  width: 21px !important;
  height: 21px;
  border: 1px solid #c1c8cd;
  background-color: #fff;
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
  padding: 0;
}
input[type="checkbox"]::before {
  content: "";
  color: #fff;
  position: absolute;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 2px;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  /* base64 encoded to make things easier to show 
  	normally you would use an image or a font
  */
  background-image: url("https://www.inktavo.com/wp-content/themes/InkTavo/images/checkmark.svg");
  content: "";
  width: 17px !important;
  height: 17px;
  border: 1px solid #0091ff;
  background-color: #0091ff;
}

input[type="checkbox"]:checked::before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.hs-form-checkbox label {
  display: flex;
}

.hs-form-checkbox label span {
  position: relative;
  top: 3px;
  left: 10px;
}

/*CAREERS STYLE*/

/*CAREERS INTRO*/
.careers-intro {
  background: #1c2359;
  color: #fff;
  padding: 80px 0 115px;
}

.careers-intro h4 {
  color: #0091ff;
  font-weight: 600;
  font-size: 14px;
  line-height: 32px;
  text-transform: uppercase;
  padding-bottom: 8px;
  letter-spacing: 0.05em;
}
.careers-intro .description,
.careers-intro .post-description {
  font-size: 20px;
  line-height: 28px;
}

.careers-intro .description {
  font-weight: 400;
  margin: 32px 17% 24px 0;
}
.careers-intro .post-description {
  font-weight: 600;
  margin-bottom: 40px;
}
/*CAREERS INTRO END*/

/*BENEFITS AT INKTAVO*/
.benefits-at-inktavo {
  padding: 120px 0;
}
.benefits-at-inktavo h2 {
  text-align: center;
  margin-bottom: 24px;
}
.benefits-at-inktavo-desc {
  width: 64%;
  text-align: center;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

.bai-sections {
  width: 74%;
  margin: 100px auto 0;
  margin-right: 8%;
}
.bai-sections > div {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-bottom: 40px;
}
.bai-sections > div:last-child {
  margin-bottom: 0;
}
.bai-sections div .bai-section-image {
  width: 44%;
  text-align: end;
  box-sizing: border-box;
  padding-right: 24px;
}
.bai-sections div .bai-section-image img {
  width: 100%;
  border-radius: 24px;
}

.bai-sections div .bai-section-content {
  width: 56%;
  text-align: left;
  padding: 28px 0 0 24px;
  box-sizing: border-box;
}
.bai-sections div .bai-section-content h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 16px;
}
.bai-sections div .bai-section-content li {
  font-size: 18px;
  line-height: 24px;
  list-style-type: disc;
  font-weight: 300;
  margin-left: 28px;
  padding-bottom: 8px;
}

/*BENEFITS AT INKTAVO END*/

/*CULTURE*/
.our-values .inner {
  padding-bottom: 120px;
}
.our-values-separator {
  display: none;
}
.culture-breakpoint {
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  text-transform: uppercase;
  border-top: 1px solid #d9d9d9;
  display: inline-block;
  color: #687076;
}
.our-values h2 {
  color: #11181c;
}

.our-values-content-gallery {
  display: flex;
}

.content-fields {
  display: flex;
  flex-wrap: wrap;
  width: 60%;
}
.content-fields {
  display: flex;
  align-items: flex-start;
  padding: 0px;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
  margin-top: 94px;
}
.content-fields > div {
  flex: none;
  order: 0;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
  max-width: fit-content;
  width: calc(50% - 64px);
  box-sizing: border-box;
  margin: 0 64px 94px 0;
}
.content-fields > div:last-child {
  margin-bottom: 0;
}
.content-fields h5 {
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
  color: #11181c;
  position: relative;
}
.content-fields p {
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  flex: none;
  order: 1;
  flex-grow: 0;
}

.content-fields .content-field-first h5:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/insights.svg);
}
.content-fields .content-field-second h5:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/sentiment_satisfied.svg);
}
.content-fields .content-field-third h5:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/autorenew.svg);
}
.content-fields .content-field-fourth h5:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/volunteer_activism.svg);
}
.content-fields .content-field-fifth h5:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/checklist_rtl.svg);
}
.content-fields h5:before {
  content: "";
  position: absolute;
  top: -38px;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat !important;
}
.our-values-galleries {
  display: flex;
  width: 100%;
  margin-right: -38%;
}
.our-values-gallery ul {
  margin-left: 8px;
}
.our-values-gallery img {
  width: 225px;
  margin-bottom: 8px;
  border-radius: 16px;
}
.our-values-gallery {
  margin-top: 9%;
}
.our-values-gallery:nth-child(even) {
  margin: 0;
}

/*CULTURE END*/

/*SLIDER *.slider-section* */
.slider-section {
  background: #f5f5f5;
  color: #11181c;
  padding: 120px 0;
  text-align: center;
}
.slider-section .slider-items img {
  width: 80px;
  margin: 0 auto;
  border-radius: 100%;
}
.slider-section .testimony {
  font-size: 20px;
  line-height: 32px;
  margin: 26px 17% 68px;
}
.slider-section .testimonial-name-occupation {
  font-size: 18px;
  line-height: 24px;
  margin: 16px 0 4px;
}
.slider-section .testimonial-occupation {
  font-weight: 300;
}
.slider-section .testimonial-membership {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #687076;
  margin-bottom: 48px;
}
.slider-section ul.slick-dots {
  display: block;
  bottom: -60px;
}
.slider-section .slick-dots li {
  margin: 0 !important;
}
.slider-section .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #0091ff !important;
  font-size: 30px;
}
.slider-section .slick-dots li button:before {
  opacity: 1 !important;
  color: #d9d9d9 !important;
  font-size: 30px !important;
}
.slider-section button.slick-next.slick-arrow,
.slider-section button.slick-prev.slick-arrow {
  background: #f5f5f5;
  border: 2px solid #687076;
  border-radius: 100%;
  padding: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.slider-section button.slick-next.slick-arrow {
  right: 0px;
}
.slider-section button.slick-prev.slick-arrow {
  left: 0px;
}
.slider-section .slick-prev:before,
.slider-section .slick-next:before {
  opacity: 1 !important;
}

.slider-section button.slick-prev.slick-arrow:before,
.slider-section button.slick-next.slick-arrow:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat !important;
}
.slider-section button.slick-prev.slick-arrow:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/arrow_back.svg);
}
.slider-section button.slick-next.slick-arrow:before {
  background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/arrow_forward.svg);
}
/*SLIDER END*/
body.single-partner #partner_content .inner,
body.single-tools-resources #partner_content .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body.single-partner #partner_content #partner_left,
body.single-tools-resources #partner_content #partner_left {
  width: 57%;
}
body.single-partner #partner_content #partner_right {
  width: 26%;
}
body.single-tools-resources #partner_content #partner_right {
	width: 39%;
	text-align: center;
}
body.single-partner .careers-intro,
body.single-tools-resources .careers-intro,
body.single-partner header,
body.single-tools-resources header,
body.page-template-page-partners .careers-intro,
body.page-template-page-tools-resources .careers-intro,
body.page-template-page-partners header,
body.page-template-page-tools-resources header {
  background-color: #f2f7fa;
}
body.single-partner header .main-menu a,
body.single-tools-resources header .main-menu a,
body.page-template-page-partners header .main-menu a,
body.page-template-page-tools-resources header .main-menu a,
body.page-template-page-partner-with-inktavo header .main-menu a {
  color: #11181c;
  font-weight: 400;
}
body.single-partner header .menu-item-has-children:after,
body.single-tools-resources header .menu-item-has-children:after,
body.page-template-page-partners header .menu-item-has-children:after,
body.page-template-page-tools-resources header .menu-item-has-children:after,
body.page-template-page-partner-with-inktavo
  header
  .menu-item-has-children:after {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
body.single-partner .careers-intro h1,
body.single-tools-resources .careers-intro h1,
body.page-template-page-partners .careers-intro h1,
body.page-template-page-tools-resources .careers-intro h1 {
  color: #11181c;
}
body.single-partner .careers-intro .inner,
body.single-tools-resources .careers-intro .inner {
  text-align: center;
}
body.single-partner .careers-intro,
body.single-tools-resources .careers-intro,
body.page-template-page-partners .careers-intro,
body.page-template-page-tools-resources .careers-intro {
  margin-bottom: 40px;
}
body.page-template-page-partners .careers-intro p,
body.page-template-page-tools-resources .careers-intro p {
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #313538;
  margin-top: 24px;
  margin-bottom: 0;
  max-width: 680px;
}
body.single-partner .partners_back,
body.single-tools-resources .partners_back {
  color: #0091ff;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
body.single-partner .partners_back img,
body.single-tools-resources .partners_back img {
  margin-right: 5px;
  position: relative;
  top: 1px;
}
body.single-partner #partner_content p,
body.single-tools-resources #partner_content p {
  font-weight: 300;
  font-size: 18px;
  line-height: 28px;
  color: #11181c;
  margin-bottom: 30px;
}
body.single-partner #partner_content h2,
body.single-tools-resources #partner_content h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;
  color: #11181c;
  margin-bottom: 25px;
}
body.single-partner #partner_content h3,
body.single-tools-resources #partner_content h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #11181c;
  margin-bottom: 18px;
}
body.single-partner #partner_content figure img,
body.single-tools-resources #partner_content figure img {
  border-radius: 16px;
  width: 100%;
}
body.single-partner #partner_content figure,
body.single-tools-resources #partner_content figure {
  margin-bottom: 25px;
}
body.single-partner #partner_content hr,
body.single-tools-resources #partner_content hr {
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin-top: 35px;
  margin-bottom: 40px;
  width: 100%;
}
body.single-partner #partner_content .wp-element-caption,
body.single-tools-resources #partner_content .wp-element-caption {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #687076;
  text-align: center;
}
body.single-partner #partner_content #partner_right img,
body.single-tools-resources #partner_content #partner_right img {
  margin-bottom: 32px;
}
body.single-partner #partner_content #partner_right h3,
body.single-tools-resources #partner_content #partner_right h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 8px;
}
body.single-partner #partner_content #partner_right p,
body.single-tools-resources #partner_content #partner_right p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #313538;
  margin-bottom: 20px;
}
body.single-partner #partner_content a,
body.single-tools-resources #partner_content a {
  color: #0091ff;
  text-decoration: none;
}
body.single-partner #partner_content #partner_right #contact_button,
body.single-tools-resources #partner_content #partner_right #contact_button {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #ffffff;
  background: #0091ff;
  border-radius: 4px;
  padding: 18px 55px 14px;
  margin-top: 10px;
  display: inline-block;
  text-decoration: none;
}
#more_partners {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 30px;
  width: 100%;
}
body.single-partner #partner_content .partner,
body.single-tools-resources #partner_content .partner,
body.page-template-page-partners #partner_content .partner,
body.page-template-page-tools-resources #partner_content .partner {
  border-radius: 8px;
  border: 1px solid #eceded;
  width: 30%;
  margin-bottom: 24px;
}
body.page-template-page-partners #partner_content .partner,
body.page-template-page-tools-resources #partner_content .partner {
  position: relative;
  padding-bottom: 80px;
}
body.single-partner #partner_content .partner > img,
body.single-tools-resources #partner_content .partner > img,
body.page-template-page-partners #partner_content .partner > img,
body.page-template-page-tools-resources #partner_content .partner > img {
  padding: 18px 80px;
  background: #f2f6fa;
  width: 100%;
  box-sizing: border-box;
}
body.single-partner #partner_content .partner h4,
body.single-tools-resources #partner_content .partner h4,
body.page-template-page-partners #partner_content .partner h4,
body.page-template-page-tools-resources #partner_content .partner h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #11181c;
  padding: 10px 16px;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
body.single-partner #partner_content h3:last-of-type,
body.single-tools-resources #partner_content h3:last-of-type,
body.page-template-page-partners #partner_content h3:last-of-type,
body.page-template-page-tools-resources #partner_content h3:last-of-type {
  margin-bottom: 10px;
}
body.single-partner #partner_content #partners_back:last-of-type,
body.single-tools-resources #partner_content #partners_back:last-of-type {
  margin-bottom: 32px;
}
body.single-partner #partner_content .partner a,
body.single-tools-resources #partner_content .partner a,
body.page-template-page-partners #partner_content .partner a,
body.page-template-page-tools-resources #partner_content .partner a {
  text-decoration: none;
}
body.single-partner #partner_content .partner h4 img,
body.single-tools-resources #partner_content .partner h4 img {
  position: absolute;
  right: 16px;
  top: 16px;
}
body.page-template-page-partners .partner p.type,
body.page-template-page-tools-resources .partner p.type {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  color: #687076;
  margin-top: 24px;
  margin-left: 16px;
}
body.page-template-page-partners .partner p:not(.type),
body.page-template-page-tools-resources .partner p:not(.type) {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #313538;
  padding: 0 16px;
}
body.page-template-page-partners .learn_more,
body.page-template-page-tools-resources .learn_more {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #0091ff;
  margin-left: 16px;
  display: inline-block;
  position: absolute;
  bottom: 34px;
}
body.page-template-page-partners .learn_more img,
body.page-template-page-tools-resources .learn_more img {
  margin-left: 10px;
  position: relative;
  top: 1px;
}
body.single-partner #bottom_section,
body.single-tools-resources #bottom_section,
body.page-template-page-partners #bottom_section,
body.page-template-page-tools-resources #bottom_section {
  margin-top: 88px;
  background: #f2f6fa;
  text-align: center;
  padding: 56px 0 72px 0;
}
body.single-partner #bottom_section h2,
body.single-tools-resources #bottom_section h2,
body.page-template-page-partners #bottom_section h2,
body.page-template-page-tools-resources #bottom_section h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  color: #000000;
  margin-bottom: 12px;
}
body.single-partner #bottom_section h3,
body.single-tools-resources #bottom_section h3,
body.page-template-page-partners #bottom_section h3,
body.page-template-page-tools-resources #bottom_section h3 {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #313538;
}
body.single-partner #bottom_section a,
body.page-template-page-partners #bottom_section a,
body.page-template-page-partners .careers-intro a,
body.single-tools-resources #bottom_section a,
body.page-template-page-tools-resources #bottom_section a,
body.page-template-page-tools-resources .careers-intro a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #ffffff;
  background: #0091ff;
  border-radius: 4px;
  padding: 16px 24px 14px;
  margin-top: 32px;
  display: inline-block;
  text-decoration: none;
}
body.page-template-page-partners #partner_content #partner_bottom h3,
body.page-template-page-tools-resources #partner_content #partner_bottom h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #11181c;
  margin-bottom: 0;
}
body.single-partner #partner_content #partner_right hr,
body.single-tools-resources #partner_content #partner_right hr {
  display: none;
}
body.page-template-page-partners #partner_heading,
body.page-template-page-tools-resources #partner_heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 36px;
}
body.page-template-page-partners #partner_filters,
body.page-template-page-tools-resources #partner_filters {
  display: flex;
}
body.page-template-page-partners #partner_heading select,
body.page-template-page-tools-resources #partner_heading select {
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 12px 0 10px 16px;
  margin: 0;
  width: 100%;
  font-family: "Fieldwork";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  outline: none;
  box-sizing: border-box;
  position: relative;
  z-index: 99999;
}
body.page-template-page-partners #partner_heading .select:after,
body.page-template-page-tools-resources #partner_heading .select:after {
  content: url("https://www.inktavo.com/wp-content/uploads/2022/12/expand_more.png");
  position: absolute;
  right: 17px;
  top: 12px;
  z-index: 1;
}
body.page-template-page-partners #partner_heading select option,
body.page-template-page-tools-resources #partner_heading select option {
  padding: 10px;
}
body.page-template-page-partners .select,
body.page-template-page-tools-resources .select {
  border: 1px solid #c0c3c4;
  border-radius: 4px;
  color: #11181c;
  font-size: 16px;
  cursor: pointer;
  background-color: #fff;
  width: 228px;
  box-sizing: border-box;
  position: relative;
}
body.page-template-page-partners .select:first-of-type,
body.page-template-page-tools-resources .select:first-of-type {
  margin-right: 16px;
}
#footer_partners {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  width: 52%;
  margin-left: auto;
  padding: 13px 17px 13px 52px;
  position: relative;
  left: 26px;
  text-transform: capitalize;
}
#footer_partners p a {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  text-transform: none;
}
#footer_partners a img {
  position: absolute;
  right: 28px;
  top: 40%;
}
#footer_partners h3 {
  position: relative;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
}
#footer_partners h3 img {
  position: absolute;
  left: -30px;
}
#footer_partners p br {
  display: none;
}
#partner_left iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}
#partner_left ul,
#partner_left ol {
  padding-left: 20px;
  margin-bottom: 30px;
}
#partner_left ul {
  list-style: disc;
}
#partner_left ol {
  list-style: decimal;
}
#partner_left ul li,
#partner_left ol li {
  margin-bottom: 15px;
  font-weight: 300;
  font-size: 18px;
  line-height: 18px;
  color: #11181c;
}
/*PARTNER WITH INKTAVO*/
body.page-template-page-partner-with-inktavo header {
  background: #fff;
}
body.page-template-page-partner-with-inktavo #grow_together {
  display: flex;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 50px;
  margin-left: -60px;
}
body.page-template-page-partner-with-inktavo #grow_together img {
  width: 40%;
}
body.page-template-page-partner-with-inktavo #grow_together #grow_right {
  width: 50%;
  max-width: 544px;
  margin-left: 116px;
}
body.page-template-page-partner-with-inktavo #grow_together h1 {
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  color: #11181c;
  margin-bottom: 50px;
}
body.page-template-page-partner-with-inktavo #grow_together p {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #11181c;
  margin-bottom: 30px;
}
body.page-template-page-partner-with-inktavo #grow_together #grow_right #become,
body.page-template-page-partner-with-inktavo #grow_together #grow_right #view {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 17px;
  text-align: center;
  color: #ffffff;
  background: #0091ff;
  border-radius: 4px;
  padding: 14px 24px 12px;
  display: inline-block;
  text-decoration: none;
}
body.page-template-page-partner-with-inktavo
  #grow_together
  #grow_right
  #become {
  margin-right: 20px;
}
body.page-template-page-partner-with-inktavo #grow_together #grow_right #view {
  color: #0091ff;
  background: #fff;
  border: 1px solid #0091ff;
  padding: 13px 23px 11px;
}
body.page-template-page-partner-with-inktavo #why_partner {
  background: url(https://www.inktavo.com/wp-content/uploads/2022/12/gray_bg.png);
  padding-top: 170px;
  padding-bottom: 110px;
  background-position: center top;
}
body.page-template-page-partner-with-inktavo #why_partner .inner {
  margin-top: 60px;
}
body.page-template-page-partner-with-inktavo #why_partner h2 {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  color: #11181c;
  margin-bottom: 24px;
}
body.page-template-page-partner-with-inktavo #why_partner p {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #313538;
  margin-bottom: 48px;
  max-width: 784px;
  margin-left: auto;
  margin-right: auto;
}
body.page-template-page-partner-with-inktavo #why_partner h3 {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #687076;
  margin-bottom: 30px;
}
body.page-template-page-partner-with-inktavo #why_partner h3:before,
body.page-template-page-partner-with-inktavo #why_partner h3:after {
  content: url("https://www.inktavo.com/wp-content/uploads/2022/12/Line-1.png");
}
body.page-template-page-partner-with-inktavo #why_partner h3:before {
  position: relative;
  top: -4px;
  left: -16px;
}
body.page-template-page-partner-with-inktavo #why_partner h3:after {
  position: relative;
  top: -4px;
  left: 16px;
}
body.page-template-page-partner-with-inktavo #why_partner #stats {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.page-template-page-partner-with-inktavo #why_partner .stat {
  box-sizing: border-box;
  width: 32.5%;
  background: #ffffff;
  box-shadow: 0px 5px 15px rgba(36, 50, 66, 0.1);
  border-radius: 16px;
  padding: 26px 32px 32px 32px;
  margin-bottom: 16px;
}
body.page-template-page-partner-with-inktavo #why_partner .stat img {
  display: block;
  margin: 0 auto;
  width: 27px;
  height: 27px;
}
body.page-template-page-partner-with-inktavo #why_partner .stat strong {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #000000;
  display: block;
  margin: 12px auto;
}
body.page-template-page-partner-with-inktavo #why_partner .stat span {
  display: block;
  margin: 0 auto;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #313538;
}
body.page-template-page-partner-with-inktavo #why_partner p:last-of-type {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #11181c;
  margin-top: 60px;
  margin-bottom: 0;
}
body.page-template-page-partner-with-inktavo #why_partner p:last-of-type span {
  background: #ffb60d;
  border-radius: 4px;
  padding: 6px;
}
body.page-template-page-partner-with-inktavo #ways {
  padding: 107px 0 136px 0;
}
body.page-template-page-partner-with-inktavo #ways h2 {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  color: #11181c;
  margin-bottom: 48px;
}
body.page-template-page-partner-with-inktavo #ways .way {
  background: #ffffff;
  box-shadow: 0px 5px 15px rgba(36, 50, 66, 0.1);
  border-radius: 16px;
  margin-bottom: 24px;
  max-width: 784px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
body.page-template-page-partner-with-inktavo #ways .way .left {
  background: #f2f6fa;
  width: 20%;
  padding: 32px;
  display: flex;
  align-items: end;
  flex-wrap: wrap;
}
body.page-template-page-partner-with-inktavo #ways .way .left h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #313538;
  width: 100%;
  margin-top: 8px;
}
body.page-template-page-partner-with-inktavo #ways .way .right {
  width: 80%;
  padding: 32px 48px 32px 44px;
}
body.page-template-page-partner-with-inktavo #ways .way .right p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #313538;
}
body.page-template-page-partner-with-inktavo #contact {
  display: flex;
  margin-bottom: 128px;
  justify-content: center;
}
body.page-template-page-partner-with-inktavo #contact .left {
  width: 25%;
  background: #f2f6fa;
  border-radius: 40px;
  padding: 56px 32px 56px;
  margin-top: 40px;
}
body.page-template-page-partner-with-inktavo #contact .right {
  width: 40%;
  margin-left: 5%;
}
body.page-template-page-partner-with-inktavo #contact .right h2 {
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  color: #11181c;
  margin-bottom: 28px;
}
body.page-template-page-partner-with-inktavo #contact .left h3 {
  font-weight: 300;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  color: #11181c;
  margin-bottom: 45px;
}
body.page-template-page-partner-with-inktavo #contact .left ol {
  counter-reset: my-awesome-counter;
}
body.page-template-page-partner-with-inktavo #contact .left ol li {
  counter-increment: my-awesome-counter;
  background: #ffffff;
  border-radius: 64px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #313538;
  padding: 0;
  display: flex;
  margin-bottom: 45px;
  align-items: center;
  position: relative;
}
body.page-template-page-partner-with-inktavo #contact .left ol li:last-of-type {
  margin-bottom: 0;
}
body.page-template-page-partner-with-inktavo #contact .left ol li::before {
  content: counter(my-awesome-counter);
  font-weight: 600;
  font-size: 24px;
  line-height: 26px;
  text-align: center;
  color: #ffffff;
  background: #0091ff;
  margin-right: 24px;
  width: 56px;
  height: 56px;
  padding-top: 2px;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.page-template-page-partner-with-inktavo #contact .left ol li::after {
  content: url("https://www.inktavo.com/wp-content/uploads/2022/12/Line-3.png");
  position: absolute;
  left: 28px;
  top: 66px;
}
body.page-template-page-partner-with-inktavo
  #contact
  .left
  ol
  li:last-of-type::after {
  content: none;
  display: none;
}
body.page-template-page-partner-with-inktavo #contact .right p {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #313538;
  margin-bottom: 30px;
}
body.page-template-page-partner-with-inktavo #contact .right #form {
  margin-top: 10px;
}
body.page-template-page-partner-with-inktavo #bottom {
  background: #f2f6fa;
  padding: 64px 0;
  text-align: center;
}
body.page-template-page-partner-with-inktavo #bottom h2 {
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  text-align: center;
  color: #000000;
  margin-bottom: 12px;
}
body.page-template-page-partner-with-inktavo #bottom p {
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #313538;
  margin-bottom: 32px;
}
body.page-template-page-partner-with-inktavo #bottom a.disabled {
  font-weight: 400;
  font-size: 18px;
  line-height: 18px;
  background: #a9acad;
  border-radius: 4px;
  padding: 14px 24px 12px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}
.noicon ul.sub-menu li {
  padding-left: 8px;
}
/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    body.page-template-page-partners #partner_heading select,
	body.page-template-page-tools-resources #partner_heading select	{
      padding: 10px 0 10px 16px;
      line-height: 19px;
    }
    body.page-template-page-partners #partner_heading .select:after,
	body.page-template-page-tools-resources #partner_heading .select:after	{
      top: 10px;
    }
    .blue-button {
      padding: 10px 24px 12px;
    }
    body.single-partner #bottom_section a,
	body.single-tools-resources #bottom_section a,
    body.page-template-page-partners #bottom_section a,
	body.page-template-page-tools-resources #bottom_section a,
    body.page-template-page-partners .careers-intro a,
	body.page-template-page-tools-resources .careers-intro a	{
      padding: 14px 24px 16px;
    }
    body.single-partner #partner_content #partner_right #contact_button,
	body.single-tools-resources #partner_content #partner_right #contact_button	{
      padding: 14px 55px 16px;
    }
    body.page-template-page-partner-with-inktavo
      #grow_together
      #grow_right
      #become,
    body.page-template-page-partner-with-inktavo
      #grow_together
      #grow_right
      #view {
      padding: 12px 24px 14px;
    }
    body.page-template-page-partner-with-inktavo
      #grow_together
      #grow_right
      #view {
      padding: 11px 23px 13px;
    }
    body.page-template-page-partner-with-inktavo #bottom a.disabled {
      padding: 12px 24px 14px;
    }
    body.page-template-page-partner-with-inktavo
      #why_partner
      p:last-of-type
      span {
      padding: 0px 6px 4px;
    }
    body.page-template-page-partner-with-inktavo #contact .left ol li::before {
      padding-top: 0;
      padding-bottom: 2px;
    }
  }
}
/* Test website on real Safari 11+ */

/* Safari 10.1 */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (not (stroke-color: transparent)) {
    body.page-template-page-partners #partner_heading select,
	body.page-template-page-tools-resources #partner_heading select	{
      padding: 10px 0 10px 16px;
      line-height: 19px;
    }
    body.page-template-page-partners #partner_heading .select:after,
	body.page-template-page-tools-resources #partner_heading .select:after	{
      top: 10px;
    }
    .blue-button {
      padding: 10px 24px 12px;
    }
    body.single-partner #bottom_section a,
    body.page-template-page-partners #bottom_section a,
    body.page-template-page-partners .careers-intro a,
	body.single-tools-resources #bottom_section a,
    body.page-template-page-tools-resources #bottom_section a,
    body.page-template-page-tools-resources .careers-intro a	{
      padding: 14px 24px 16px;
    }
    body.single-partner #partner_content #partner_right #contact_button,
	body.single-tools-resources #partner_content #partner_right #contact_button	{
      padding: 14px 55px 16px;
    }
    body.page-template-page-partner-with-inktavo
      #grow_together
      #grow_right
      #become,
    body.page-template-page-partner-with-inktavo
      #grow_together
      #grow_right
      #view {
      padding: 12px 24px 14px;
    }
    body.page-template-page-partner-with-inktavo
      #grow_together
      #grow_right
      #view {
      padding: 11px 23px 13px;
    }
    body.page-template-page-partner-with-inktavo #bottom a.disabled {
      padding: 12px 24px 14px;
    }
    body.page-template-page-partner-with-inktavo
      #why_partner
      p:last-of-type
      span {
      padding: 0px 6px 4px;
    }
    body.page-template-page-partner-with-inktavo #contact .left ol li::before {
      padding-top: 0;
      padding-bottom: 2px;
    }
  }
}

/* Safari 6.1-10.0 (but not 10.1) */
@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio:0) {
  @media {
    body.page-template-page-partners #partner_heading select,
	body.page-template-page-tools-resources #partner_heading select	{
      padding: 10px 0 10px 16px;
      line-height: 19px;
    }
    body.page-template-page-partners #partner_heading .select:after,
	body.page-template-page-tools-resources #partner_heading .select:after {
      top: 10px;
    }
    .blue-button {
      padding: 10px 24px 12px;
    }
    body.single-partner #bottom_section a,
    body.page-template-page-partners #bottom_section a,
    body.page-template-page-partners .careers-intro a,
	body.single-tools-resources #bottom_section a,
    body.page-template-page-tools-resources #bottom_section a,
    body.page-template-page-tools-resources .careers-intro a {
      padding: 14px 24px 16px;
    }
    body.single-partner #partner_content #partner_right #contact_button,
	body.single-tools-resources #partner_content #partner_right #contact_button	{
      padding: 14px 55px 16px;
    }
    body.page-template-page-partner-with-inktavo
      #grow_together
      #grow_right
      #become,
    body.page-template-page-partner-with-inktavo
      #grow_together
      #grow_right
      #view {
      padding: 12px 24px 14px;
    }
    body.page-template-page-partner-with-inktavo
      #grow_together
      #grow_right
      #view {
      padding: 11px 23px 13px;
    }
    body.page-template-page-partner-with-inktavo #bottom a.disabled {
      padding: 12px 24px 14px;
    }
    body.page-template-page-partner-with-inktavo
      #why_partner
      p:last-of-type
      span {
      padding: 0px 6px 4px;
    }
    body.page-template-page-partner-with-inktavo #contact .left ol li::before {
      padding-top: 0;
      padding-bottom: 2px;
    }
  }
}
@media screen and (max-width: 1340px) {
  body.page-template-page-partner-with-inktavo #contact .left {
    width: 40%;
    padding-left: 56px;
  }
  body.page-template-page-partner-with-inktavo #grow_together {
    margin-left: 0;
  }
}
@media screen and (max-width: 1080px) {
  body.single-partner #partner_content #partner_right {
    width: 32%;
  }
  body.single-partner #partner_content #partner_right #contact_button,
  body.single-tools-resources #partner_content #partner_right #contact_button {
    padding: 14px 25px;
  }
  body.single-partner #partner_content .partner > img,
  body.page-template-page-partners #partner_content .partner > img,
  body.single-tools-resources #partner_content .partner > img,
  body.page-template-page-tools-resources #partner_content .partner > img  {
    padding: 18px 40px;
  }
  body.page-template-page-partner-with-inktavo #grow_together {
    flex-wrap: wrap;
    padding-bottom: 0;
    padding-top: 54px;
  }
  body.page-template-page-partner-with-inktavo #grow_together #grow_right {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    order: 0;
  }
  body.page-template-page-partner-with-inktavo #grow_together img {
    width: 554px;
    max-width: 100%;
    order: 1;
    margin-top: 70px;
  }
  body.page-template-page-partner-with-inktavo #contact {
    flex-wrap: wrap;
  }
  body.page-template-page-partner-with-inktavo #contact .left {
    width: 100%;
  }
  body.page-template-page-partner-with-inktavo #ways {
    padding-bottom: 30px;
  }
  body.page-template-page-partner-with-inktavo #contact .right {
    width: 100%;
    margin-top: 104px;
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media screen and (max-width: 736px) {
  body.single-partner #partner_content #partner_right,
  body.single-partner #partner_content #partner_left {
    width: 100%;
    order: 0;
  }
  body.single-partner #partner_content #partner_left {
    order: 1;
  }
  body.single-partner #partner_content #partner_bottom,
  body.single-tools-resources #partner_content #partner_bottom {
    order: 2;
  }
  body.single-partner #partner_content .partner,
  body.page-template-page-partners #partner_content .partner,
  body.single-tools-resources #partner_content .partner,
  body.page-template-page-tools-resources #partner_content .partner {
    width: 47%;
  }
  body.single-partner #partner_content #partner_right img {
    margin: 15px auto 30px auto;
    display: block;
  }
  body.single-partner #partner_content #partner_right div {
    width: 47%;
    float: left;
    margin-right: 3%;
  }
  body.single-partner #partner_content #partner_right div:last-of-type {
    width: 100%;
    margin-right: 0;
  }
  body.single-partner #partner_content #partner_right #contact_button {
    width: 100%;
    box-sizing: border-box;
  }
  body.single-partner #partner_content #partner_right hr {
    display: block;
    margin: 44px 0;
    border: 1px solid rgba(0, 0, 0, 0.12);
    width: 100%;
  }
  body.page-template-page-partners #partner_heading,
  body.page-template-page-tools-resources #partner_heading {
    flex-wrap: wrap;
  }
  body.page-template-page-partners #partner_content #partner_bottom h3,
  body.page-template-page-tools-resources #partner_content #partner_bottom h3 {
    width: 100%;
  }
  body.page-template-page-partners #partner_filters,
  body.page-template-page-tools-resources #partner_filters {
    width: 100%;
    flex-wrap: wrap;
  }
  body.page-template-page-partners #partner_heading .select,
  body.page-template-page-tools-resources #partner_heading .select {
    width: 100%;
  }
  body.page-template-page-partners #partner_content #partner_bottom h3,
  body.page-template-page-tools-resources #partner_content #partner_bottom h3 {
    margin-bottom: 32px;
  }
  body.page-template-page-partners #partner_heading .select:first-of-type,
  body.page-template-page-tools-resources #partner_heading .select:first-of-type {
    margin-right: 0;
    margin-bottom: 16px;
  }
  body.page-template-page-partner-with-inktavo nav .openMenu,
  body.page-template-page-partner-with-inktavo nav .openMenu {
    color: #11181c;
    border: 1px solid #c1c8cd;
  }
  body.page-template-page-partner-with-inktavo .openMenu span:before,
  body.page-template-page-partner-with-inktavo .openMenu span:before {
    filter: invert(100%);
  }
  body.page-template-page-partner-with-inktavo #grow_together {
    padding-top: 105px;
  }
  body.page-template-page-partner-with-inktavo #grow_together h1 {
    font-weight: 300;
    font-size: 30px;
    line-height: 36px;
    color: #11181c;
    margin-bottom: 32px;
  }
  body.page-template-page-partner-with-inktavo
    #grow_together
    #grow_right
    #become {
    margin-right: 0;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
  }
  body.page-template-page-partner-with-inktavo
    #grow_together
    #grow_right
    #view {
    width: 100%;
    box-sizing: border-box;
  }
  body.page-template-page-partner-with-inktavo #grow_together img {
    margin: 70px auto 0 auto;
  }
  body.page-template-page-partner-with-inktavo #why_partner {
    padding-top: 300px;
    margin-top: -300px;
  }
  body.page-template-page-partner-with-inktavo #why_partner .stat {
    width: 100%;
  }
  body.page-template-page-partner-with-inktavo #why_partner {
    background-repeat: no-repeat;
    background-size: cover;
  }
  body.page-template-page-partner-with-inktavo #ways .way {
    flex-wrap: wrap;
    width: 88%;
  }
  body.page-template-page-partner-with-inktavo #ways .way .left {
    width: 100%;
    border-radius: 16px 16px 0px 0px;
  }
  body.page-template-page-partner-with-inktavo #ways .way .right {
    width: 100%;
    padding-left: 32px;
  }
  body.page-template-page-partner-with-inktavo #ways .way .left img {
    margin-bottom: 6px;
  }
  body.page-template-page-partner-with-inktavo #contact .left {
    padding-left: 38px;
    padding-right: 38px;
  }
  body.page-template-page-partner-with-inktavo #bottom {
    padding: 64px 32px;
  }
  body.page-template-page-partner-with-inktavo #why_partner p:last-of-type {
    line-height: 30px;
  }
  body.page-template-page-partner-with-inktavo #contact .right {
    margin: 0 6%;
  }
  body.page-template-page-partner-with-inktavo #contact .left ol li {
    font-size: 16px;
  }
  body.page-template-page-partner-with-inktavo #contact .right {
    margin-top: 104px;
  }
  body.page-template-page-partner-with-inktavo #contact .left {
    border-radius: 0;
  }
}
@media screen and (max-width: 640px) {
  #footer_partners p br {
    display: block;
  }
  #footer_partners {
    width: 87% !important;
  }
}
@media screen and (max-width: 479px) {
  body.single-partner #partner_content .partner,
  body.page-template-page-partners #partner_content .partner,
  body.single-tools-resources #partner_content .partner,
  body.page-template-page-tools-resources #partner_content .partner {
    width: 100%;
  }
  body.single-partner #partner_content .partner > img,
  body.page-template-page-partners #partner_content .partner > img,
  body.single-tools-resources #partner_content .partner > img,
  body.page-template-page-tools-resources #partner_content .partner > img {
    padding: 18px 25%;
  }
  body.single-partner #partner_content h2,
  body.page-template-page-partners #partner_content h2,
  body.single-tools-resources #partner_content h2,
  body.page-template-page-tools-resources #partner_content h2 {
    font-size: 28px;
    line-height: 36px;
  }
  body.single-partner #partner_content h3:last-of-type,
  body.page-template-page-partners #partner_content h3:last-of-type,
  body.single-tools-resources #partner_content h3:last-of-type,
  body.page-template-page-tools-resources #partner_content h3:last-of-type {
    font-size: 24px;
    line-height: 28px;
  }
  body.page-template-page-partners .careers-intro,
  body.page-template-page-tools-resources .careers-intro {
    margin-bottom: 68px;
  }
  body.page-template-page-partners #bottom_section,
  body.page-template-page-tools-resources #bottom_section {
    margin-top: 80px;
    padding: 68px 0 72px 0;
  }
}
@media screen and (max-width: 420px) {
  body.page-template-page-partner-with-inktavo #why_partner h3:before {
    content: none;
  }
  body.page-template-page-partner-with-inktavo #why_partner h3:after {
    top: 0;
    left: 0;
    display: block;
  }
  body.page-template-page-partner-with-inktavo
    #why_partner
    p:last-of-type
    span {
    padding: 4px 6px;
    width: auto;
    display: inline-block;
  }
  body.page-template-page-partner-with-inktavo #contact .left ol li::before {
    margin-right: 12px;
  }
}
@media screen and (max-width: 400px) {
  body.page-template-page-partner-with-inktavo #contact .left ol li {
    font-size: 12px;
  }
}
/*CAREERS RESPONSIVE*/
@media only screen and (max-width: 736px) {
  .careers-intro h4 {
    font-size: 14px;
    line-height: 24px;
  }
  .careers-intro h1 {
    font-weight: 300;
    font-size: 30px;
    line-height: 32px;
  }
  .careers-intro .description {
    margin: 24px 0;
    font-size: 18px;
    line-height: 24px;
  }
  .careers-intro .blue-button-container {
    text-align: center;
  }
  .careers-intro {
    padding: 120px 0 96px;
  }
  .benefits-at-inktavo-desc {
    width: 100%;
  }
  .bai-sections {
    width: 100%;
    margin: 60px auto 0;
  }
  .bai-sections > div {
    flex-direction: column;
  }
  .bai-sections div .bai-section-image,
  .bai-sections div .bai-section-content {
    width: 100%;
    padding: 0;
  }
  .bai-sections div .bai-section-content {
    margin: 24px 0 0 8px;
  }
  .bai-sections > div {
    margin-bottom: 65px;
  }
  .bai-sections > div:last-child {
    margin-bottom: 0;
  }
  .benefits-at-inktavo {
    padding: 96px 0 80px;
  }
  .our-values-content-gallery {
    display: flex;
    flex-direction: column-reverse;
    margin: 64px 0 120px;
  }
  .our-values-galleries {
    margin-left: -15%;
    margin-right: -15%;
    width: unset;
  }
  .our-values .inner {
    padding-bottom: 0;
  }
  .content-fields {
    flex-direction: column;
    margin-top: 70px;
  }
  .our-values-separator {
    border-top: 1px solid #d9d9d9;
    width: 64px;
    margin: 0 auto 80px;
    display: block;
  }
  h5.culture-breakpoint {
    border-top: none;
  }
  .content-fields > div {
    width: 100%;
    margin: 0 0 94px 0;
  }
  /*SLIDER RESPONSIVE 736px*/
  .slider-section {
    padding: 120px 0 210px 0;
  }
  .slider-section .testimony {
    margin: 56px 0% 48px;
  }
  .slider-section .slick-prev,
  .slider-section .slick-next {
    top: unset !important;
    bottom: -190px !important;
  }
  .slider-section button.slick-prev.slick-arrow {
    left: 37%;
  }

  .slider-section button.slick-next.slick-arrow {
    right: 37%;
  }
  body.single-partner nav .openMenu,
  body.page-template-page-partners nav .openMenu,
  body.single-tools-resources nav .openMenu,
  body.page-template-page-tools-resources nav .openMenu {
    color: #11181c;
    border: 1px solid #c1c8cd;
  }
  body.single-partner .openMenu span:before,
  body.page-template-page-partners .openMenu span:before,
  body.single-tools-resources .openMenu span:before,
  body.page-template-page-tools-resources .openMenu span:before {
    filter: invert(100%);
  }
  /*SLIDER RESPONSIVE 736px END*/
}
@media only screen and (max-width: 600px) {
  .slider-section button.slick-prev.slick-arrow {
    left: 32%;
  }

  .slider-section button.slick-next.slick-arrow {
    right: 32%;
  }
}
@media screen and (max-width: 530px) {
  #footer_partners {
    width: 83% !important;
  }
}
@media only screen and (max-width: 416px) {
  .slider-section button.slick-prev.slick-arrow {
    left: 27%;
  }

  .slider-section button.slick-next.slick-arrow {
    right: 27%;
  }
  #footer_partners {
    width: 79% !important;
  }
  #footer_partners p a {
    font-size: 12px;
    line-height: 14px;
  }
}
/*CAREERS RESPONSIVE END*/

/*LANDING*/
/*GENERAL*/
.page-template-page-landing .landing figure {
  margin: 0;
}
.page-template-page-landing .landing a {
  text-decoration: none;
}
.form-section .inner {
  margin-bottom: 80px;
}
.page-template-page-landing .landing h1 {
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  color: #11181c;
  margin-bottom: 24px;
}
.page-template-page-landing .landing h1.center {
  text-align: center;
}
.page-template-page-landing .landing p.center {
  text-align: center;
}
/*GENERAL END*/

/*HEADER*/
.page-template-page-landing header .inner {
  padding-top: 0;
  padding-bottom: 0;
}
.page-template-page-landing .landing-page-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
}
.page-template-page-landing header .show-on-fixed-header {
  display: none;
}
.page-template-page-landing .landing-page-header h3 {
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
}
.page-template-page-landing .landing-page-header a {
  color: #fff;
  background: #0091ff;
  line-height: 24px;
  padding: 12px 23px;
  text-decoration: none;
  min-width: fit-content;
}
/*HEADER END*/

/*LOGO AND CONTACT*/
.page-template-page-landing .company-logo-and-contact {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 64px 0 40px;
}
.company-logo-and-contact figure {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.company-logo-and-contact figure img {
	max-width: 170px;
}
.company-logo-and-contact figure span {
  color: #a9acad;
  font-size: 27px;
  margin: 0 13px;
}
.page-template-page-landing .company-logo-and-contact .contact {
  margin-right: 50px;
  margin-left: 40px;
}
.page-template-page-landing .company-logo-and-contact h6 {
  color: #414649;
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
  text-transform: unset;
}
.page-template-page-landing .company-logo-and-contact a {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin: 5px 0 0 -32px;
  letter-spacing: 0.5px;
  color: rgba(0, 0, 0, 0.87);
  display: flex;
  align-items: end;
}
.page-template-page-landing .company-logo-and-contact a::before {
  content: "";
  background: url("https://www.inktavo.com/wp-content/uploads/2023/03/phone_iphone.svg");
  background-repeat: repeat;
  background-size: auto;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  margin-right: 8px;
}
/*LOGO AND CONTACT END*/

/*FORM SECTION CONTENT */
.page-template-page-landing .form-section-content {
  display: flex;
  justify-content: space-between;
}
.page-template-page-landing .form-section-content .left-column {
  width: 56.6%;
}
.page-template-page-landing .form-section-content .right-column {
  width: 39.3%;
  text-align: center;
}
.page-template-page-landing .form-section-content h1 {
  line-height: 44px;
  margin-bottom: 16px;
}
.page-template-page-landing .form-section-content p {
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
  color: #313538;
}
.page-template-page-landing .form-section-content .left-column iframe {
  border-radius: 32px;
  margin: 40px 0;
  width: 100%;
}
.page-template-page-landing .form-section-content h3 {
  font-size: 20px;
  line-height: 32px;
  color: #11181c;
}
.page-template-page-landing .form-section-content ul {
  margin: 24px 0 40px 20px;
}
.page-template-page-landing .form-section-content li {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #11181c;
  list-style: disc;
  padding-left: 20px;
  margin: 8px 0;
}
.page-template-page-landing .form-section-content hr {
  width: 180px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0;
}
/*FORM SECTION CONTENT END*/

/*TESTIMONIALS*/
.page-template-page-landing .form-section .testimonials-intro {
  margin-top: 25px;
  width: 80%;
}
.page-template-page-landing .form-section .testimonial-intro {
  display: flex;
  width: 448px;
}
.page-template-page-landing .form-section .testimonial-intro .rates {
  display: flex;
}
.page-template-page-landing
  .form-section
  .testimonial-intro
  .customer-experience {
  width: 82%;
}
.page-template-page-landing .form-section figure.customer-logo {
  margin: 18px 16px 0 0;
  max-width: 64px;
  height: auto;
}
.page-template-page-landing .form-section blockquote {
  margin: 10px 0 8px;
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
  line-height: 22px;
  color: #0000008a;
}
.page-template-page-landing .form-section blockquote::before,
.page-template-page-landing .form-section blockquote::after {
  content: '"';
}
.page-template-page-landing .form-section .testimonial-intro .name-company {
  display: block;
  font-weight: 300;
  font-size: 12px;
  line-height: 17px;
  color: #0000008a;
  margin-bottom: 22px;
}
.page-template-page-landing
  .form-section
  .testimonial-intro
  .name-company::before {
  content: "-- ";
}
.page-template-page-landing .form-section .testimonials-control img {
  padding: 14px 16px;
  margin-right: 5px;
  background: #f5f5f5;
  border-radius: 100%;
}
.page-template-page-landing .form-section .slick-prev {
  left: 80px;
  background: #f5f5f5;
  border-radius: 100%;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 110%;
}
.page-template-page-landing .form-section .slick-next {
  left: 128px;
  background: #f5f5f5;
  border-radius: 100%;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 110%;
}
.page-template-page-landing .form-section .slick-prev::before {
  content: "";
  background: url("https://www.inktavo.com/wp-content/uploads/2023/03/chevron_left.svg");
  width: 7.5px;
  height: 12px;
  background-size: 7.5px 12px;
  display: inline-block;
  position: absolute;
}
.page-template-page-landing .form-section .slick-next::before {
  content: "";
  background: url("https://www.inktavo.com/wp-content/uploads/2023/03/chevron_right.svg");
  width: 7.5px;
  height: 12px;
  background-size: 7.5px 12px;
  display: inline-block;
  position: absolute;
}
/*TESTIMONIALS END*/

/*FORM*/
.page-template-page-landing .form-section .form-field {
  text-align: center;
  background: #f2f6fa;
  padding: 44px 48px;
}
.page-template-page-landing .form-section .form-field, body.single-tools-resources .form-field {
  text-align: center;
  background: #f2f6fa;
  padding: 44px 48px;
  border-radius: 32px;
}
.page-template-page-landing .form-title, body.single-tools-resources .form-title {
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: -18px;
}
.page-template-page-landing .form-title img, body.single-tools-resources .form-title img {
  position: absolute;
}
.page-template-page-landing .form-section .right-column h4, body.single-tools-resources #partner_right h4 {
  text-align: center;
  padding: 6px 13%;
  line-height: 24px;
  text-transform: uppercase;
  color: #414649;
  display: inline-block;
  position: relative;
}
.page-template-page-landing .form-section-content .form-field h3, body.single-tools-resources #partner_right h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.page-template-page-landing .form-section-content .form-field p, body.single-tools-resources #partner_right p {
  font-size: 16px;
  line-height: 24px;
  margin: 16px 29px;
  color: #11181c;
}
.page-template-page-landing .form-section-content .form-field a, body.single-tools-resources #partner_right a {
  cursor: pointer;
  color: #0091ff;
  font-size: 18px;
  line-height: 24px;
  margin-top: 26px;
  display: inline-block;
  position: relative;
}
.page-template-page-landing .form-section-content .form-field a::before {
  content: "";
  background: url("https://www.inktavo.com/wp-content/uploads/2023/03/calendar_month.svg");
  display: inline-block;
  width: 18px;
  height: 20px;
  position: absolute;
  background-repeat: no-repeat;
  left: -25px;
}
/*FORM END*/

/*FEATURE BLOCK LTR*/
.page-template-page-landing .feature-block {
  background: #f2f6fa;
}
.page-template-page-landing .feature-block .inner {
  padding: 96px 0;
  display: flex;
  justify-content: space-between;
}
.page-template-page-landing .feature-block .text-content {
  width: 48%;
}
.page-template-page-landing .feature-block .text-content p {
  line-height: 28px;
  letter-spacing: -0.3px;
}
.page-template-page-landing .feature-block .text-content .we-offer {
  margin: 40px 0 26px;
}
.page-template-page-landing .feature-block .text-content .we-offer div {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.page-template-page-landing
  .feature-block
  .text-content
  .we-offer
  div:last-child {
  margin-bottom: 0;
}
.page-template-page-landing .feature-block .text-content .we-offer figure {
  background-color: rgba(0, 145, 255, 0.05);
  border-radius: 16px;
  min-width: 72px;
  width: 72px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-page-landing .feature-block .text-content .we-offer h4 {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  margin-left: 16px;
  color: #11181c;
  text-align: left;
}
.page-template-page-landing .feature-block .text-content a {
  padding: 13px 24px 11px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  border: 1px solid #0091ff;
  cursor: pointer;
  text-decoration: none;
  font-family: "fieldwork";
}
.page-template-page-landing .feature-block .text-content .first-button {
  background: #0091ff;
  color: #ffffff;
  margin-right: 16px;
}

.page-template-page-landing .feature-block .text-content .second-button {
  background: #ffffff;
  color: #0091ff;
}
.page-template-page-landing .feature-block .image-content {
  width: 48%;
}
.page-template-page-landing .feature-block.ltr .image-content img {
  float: right;
  margin-right: -250px;
  max-width: calc(100% + 250px);
}
/*FEATURE BLOCK LTR END*/

/*FEATURE BLOCK RTL*/
.page-template-page-landing .feature-block.rtl {
  background: unset;
}
.page-template-page-landing .feature-block.rtl .image-content img {
  margin-left: -310px;
  max-width: calc(100% + 280px);
}
/*FEATURE BLOCK RTL END*/

/*FEATURE BLOCK CENTER*/
.page-template-page-landing .feature-block.center .inner {
  display: block;
}
.page-template-page-landing .feature-block.center .text-content {
  text-align: center;
  margin: 0 auto;
  width: 65%;
}
.page-template-page-landing .feature-block.center .image-content {
  margin: 40px auto 68px;
}
.page-template-page-landing .feature-block.center .text-content.center {
  width: 100%;
  text-align: center;
}
.page-template-page-landing
  .feature-block.center
  .text-content.center
  .we-offer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 10.5% 60px;
}
.page-template-page-landing
  .feature-block.center
  .text-content.center
  .we-offer
  div {
  width: 48%;
}
.page-template-page-landing .feature-block-buttons {
	display: inline-block;
	margin-top: 30px;
}
.page-template-page-landing
  .feature-block.center
  .text-content.center
  .feature-block-buttons {
  text-align: center;
}
.page-template-page-landing
  .feature-block.center
  .text-content.center
  .feature-block-buttons
  a {
  min-width: 194px;
}
/*FEATURE BLOCK CENTER END*/

/*FEATURE OVERVIEW*/
.page-template-page-landing .feature-overview {
  background: unset;
}
.page-template-page-landing .feature-overview .text-content h1 {
  text-align: center;
}
.page-template-page-landing .feature-overview .text-content p {
  text-align: center;
  padding: 0 20%;
}
.page-template-page-landing
  .feature-overview.feature-block.center
  .text-content.center
  .we-offer {
  margin: 64px 7% 42px;
}
.page-template-page-landing
  .feature-overview.feature-block.center
  .text-content
  .we-offer
  div {
  flex-direction: column;
  width: 31%;
}
.page-template-page-landing .feature-overview .text-content .we-offer h4 {
  margin: 22px 0 0;
  text-align: center;
}
/*FEATURE OVERVIEW END*/

/*VIDEO FEATURE*/
.page-template-page-landing .video-feature .inner {
  display: flex;
  justify-content: space-between;
  margin-top: 96px;
  margin-bottom: 105px;
}
.page-template-page-landing .video-feature .video-selection {
  width: 39.4%;
}
.page-template-page-landing .video-feature .video-section {
  width: 56.6%;
  position: relative;
  margin-top: 120px;
}
.page-template-page-landing .video-feature .video-selection p {
  line-height: 28px;
  letter-spacing: -0.3px;
  margin-bottom: 48px;
}
.page-template-page-landing .video-feature .video {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  padding: 16px 10px 16px 32px;
  cursor: pointer;
}
.page-template-page-landing .video-feature .video:last-child {
  margin-bottom: 0;
}
.video.selected {
  background: #f2f6fa;
  border-radius: 16px;
}
.video.selected::before {
  content: "";
  width: 4px;
  height: 53px;
  background: #0091ff;
  border-radius: 32px;
  margin-right: 12px;
  margin-left: -16px;
}
.page-template-page-landing .video-feature .video figure {
  margin-right: 16px;
  min-width: 88px;
}
.page-template-page-landing .video-feature .video div h6 {
  margin-bottom: 4px;
  font-weight: 600;
  text-transform: unset;
  font-size: 18px;
  line-height: 24px;
  color: #11181c;
}
.page-template-page-landing .video-feature .video div span {
  font-weight: 300;
  line-height: 24px;
  font-size: 16px;
  color: #717578;
}
.page-template-page-landing .video-feature .video-background {
  background: #f2f6fa;
  width: calc(100% + 80px);
  height: calc(100% - 60px);
  position: absolute;
  z-index: -1;
  top: -70px;
  left: 100px;
  border-radius: 70px;
}
.page-template-page-landing .video-feature .video-container {
  display: none;
}
.page-template-page-landing .video-feature .video-container.active {
  display: block;
}
.page-template-page-landing .video-feature .video-section iframe {
  border-radius: 24px;
  width: calc(100% + 60px);
}
.page-template-page-landing .video-feature .video-section .video-description {
  position: relative;
  margin: 28px 0 0 40px;
  line-height: 28px;
}
.page-template-page-landing
  .video-feature
  .video-section
  .video-description:before {
  content: "";
  width: 4px;
  height: 100%;
  background: #0091ff;
  border-radius: 32px;
  margin-left: -28px;
  display: block;
  position: absolute;
}
/*VIDEO FEATURE END*/

/*FAQ*/
.page-template-page-landing .faq {
  background: #f2f6fa;
}
.page-template-page-landing .faq .inner {
  max-width: 784px;
  padding: 96px 0;
}
.page-template-page-landing .faq h1 {
  text-align: center;
  margin-bottom: 60px;
}
.page-template-page-landing .faq .question {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 20px;
}
.page-template-page-landing .faq h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  position: relative;
  display: flex;
  align-items: center;
}
.page-template-page-landing .faq .opened-question {
  position: relative;
}
.page-template-page-landing .faq .opened-question::before {
  content: "";
  width: 4px;
  height: calc(100% - 72px);
  background: #dadbdb;
  border-radius: 32px;
  margin-left: 12px;
  display: block;
  position: absolute;
  top: 52px;
}
.page-template-page-landing .question.opened-question h3::after {
  background: url("https://www.inktavo.com/wp-content/uploads/2023/03/Vector-1-1.svg");
  background-repeat: no-repeat;
  background-size: 14px 2px;
  width: 14px;
  height: 2px;
}
.page-template-page-landing .question h3::after {
  background: url("https://www.inktavo.com/wp-content/uploads/2023/03/Vector-1.svg");
  background-repeat: no-repeat;
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
}
.page-template-page-landing .question h3::after {
  content: "";
  display: block;
  right: 17px;
  position: absolute;
}
.page-template-page-landing .faq .opened-question::after,
.page-template-page-landing .faq .unopened-question::after {
  content: none;
}
.page-template-page-landing .faq .answer {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #11181c;
  position: relative;
  margin: 28px 40px 0;
}
.page-template-page-landing .question.selected .answer {
  display: block;
}
.faq .answer li {
  list-style: disc;
  margin-left: 30px;
}
.faq .answer p {
  margin: 25px 0;
}
/*FAQ END*/

/*BOXES*/
.page-template-page-landing .boxes-section .inner {
  padding: 96px 0 46px;
}
.page-template-page-landing .boxes-section .boxes {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.page-template-page-landing .boxes-section p.center {
  margin: 0 19% 48px;
}
/* GRID 3 COLUMN BOX WIDTH */
.page-template-page-landing .boxes-section.grid-3-column .boxes .box {
  width: 32%;
  margin-bottom: 50px;
}
/* GRID 3 COLUMN BOX WIDTH END*/

/* GRID 2 COLUMN BOX WIDTH */
.page-template-page-landing .boxes-section.grid-2-column .boxes .box {
  width: 48%;
  margin-bottom: 50px;
}
/* GRID 2 COLUMN BOX WIDTH END */

/* GRID 4 COLUMN BOX WIDTH */
.page-template-page-landing .boxes-section.grid-4-column .boxes .box {
  width: 23%;
  margin-bottom: 50px;
}
/* GRID 4 COLUMN BOX WIDTH END */

.page-template-page-landing .boxes-section .boxes .box figure {
  height: 350px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.page-template-page-landing .boxes-section .boxes .box figure img {
  object-fit: cover;
  height: inherit;
  width: 100%;
  border-radius: 24px;
}
.page-template-page-landing .boxes-section.grid-2-column .boxes .box figure {
  height: 500px;
}
.page-template-page-landing .boxes-section.grid-4-column .boxes .box figure {
  height: 250px;
}
.page-template-page-landing .boxes-section .boxes .box h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  color: #11181c;
  margin: 23px 0 12px;
}
.page-template-page-landing .boxes-section .boxes .box p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #414649;
}
/* BOXES LIST LAYOUT */
.page-template-page-landing .boxes-section.list-layout .boxes {
  flex-direction: column;
  align-items: center;
}
.page-template-page-landing .boxes-section.list-layout .boxes .box {
  width: 65%;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.page-template-page-landing .boxes-section.list-layout .boxes .box:last-child {
  margin-bottom: 0;
}
.page-template-page-landing .boxes-section.list-layout .boxes .box figure {
  min-width: 350px;
  width: 350px;
  margin-right: 7.4%;
}
/* BOXES LIST LAYOUT END*/
/*BOXES END*/

/*TESTIMONIALS SECTION*/
.page-template-page-landing .testimonials-section .inner {
  margin: 96px auto 24px;
}
.page-template-page-landing .testimonials-section.grid-3-column .inner {
  padding: 0 6%;
}
.page-template-page-landing .testimonials-section .testimonials {
  display: flex;
  flex-wrap: wrap;
  margin: 0 8%;
  justify-content: space-between;
}
.page-template-page-landing .testimonials-section.grid-3-column .testimonials {
  margin: 0;
}
.page-template-page-landing .testimonials-section p.center {
  margin: 0 19% 48px;
}
.page-template-page-landing .testimonials-section .testimonial {
  display: flex;
  width: 46%;
  margin-bottom: 72px;
}
.page-template-page-landing
  .testimonials-section.grid-3-column
  .testimonials
  .testimonial {
  width: 30%;
}
.page-template-page-landing
  .form-section
  .testimonial-intro
  .customer-experience {
  width: 82%;
}
.page-template-page-landing .testimonials-section figure.customer-logo {
  margin-top: 18px;
  width: 64px;
  min-width: 64px;
  margin-right: 16px;
}
.page-template-page-landing .testimonials-section blockquote {
  margin: 10px 0 8px;
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
  line-height: 22px;
  color: #0000008a;
}
.page-template-page-landing .testimonials-section blockquote::before,
.page-template-page-landing .testimonials-section blockquote::after {
  content: '"';
}
.page-template-page-landing .testimonials-section .name-company {
  display: block;
  font-weight: 300;
  font-size: 12px;
  line-height: 17px;
  color: #0000008a;
}
.page-template-page-landing .testimonials-section .name-company::before {
  content: "-- ";
}
/*TESTIMONIALS SECTION END*/

.page-template-page-landing #navbar .form-title {
	margin-bottom: 0;
}

.page-template-page-landing .form-section-content .right-column .hs-firstname, 
.page-template-page-landing .form-section-content .right-column .hs-lastname,
.page-template-page-landing .form-section-content .right-column .hs-input {
	width: 100%;
}
body.page-template-page-landing .form-section-content .right-column form .input,
.form-columns-2 .hs-fieldtype-text.field.hs-form-field:first-child .input {
	margin-right: 0!important;
}
.page-template-page-landing .form-section .form-field form {
	text-align: left;
}
.page-template-page-landing .form-section-content form ul {
	margin: 0;
}
.page-template-page-landing .form-section-content form li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.page-template-page-landing .form-section-content .form p {
	margin: 0;
}
.page-template-page-landing .form-section-content .form input.hs-button.primary.large {
	width: 100%;
	margin-right: 0;
	float: none;
}

/*Tools & Resources*/
body.single-tools-resources #partner_right .hs-firstname, 
body.single-tools-resources #partner_right .hs-lastname,
body.single-tools-resources #partner_right .hs-input {
	width: 100%;
}
body.single-tools-resources #partner_right form .input,
.form-columns-2 .hs-fieldtype-text.field.hs-form-field:first-child .input {
	margin-right: 0!important;
}
body.single-tools-resources #partner_right .form-field form {
	text-align: left;
}
body.single-tools-resources #partner_right form ul {
	margin: 0;
}
body.single-tools-resources #partner_right form li {
	list-style: none;
	margin: 0;
	padding: 0;
}
body.single-tools-resources #partner_right .form p {
	margin: 0;
}
body.single-tools-resources #partner_right input.hs-button.primary.large {
	width: 100%;
	margin-right: 0;
	float: none;
}
/*LANDING END*/

/*LANDING RESPONSIVE*/
@media only screen and (max-width: 1000px) {
  .page-template-page-landing .boxes-section.grid-3-column .boxes .box figure {
    height: 230px;
  }
  .page-template-page-landing .boxes-section.grid-2-column .boxes .box figure {
    height: 350px;
  }
  .page-template-page-landing .boxes-section.grid-4-column .boxes .box figure {
    height: 190px;
  }
}
/*MAX WIDTH 920PX*/
@media only screen and (max-width: 920px) {
  .company-logo-and-contact figure {
    justify-content: center;
  }
  .company-logo-and-contact figure img {
    width: 44%;
  }
}
/*MAX WIDTH 485PX*/
@media only screen and (max-width: 485px) {
  .page-template-page-landing header .inner {
    flex-direction: column;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .page-template-page-landing .landing-page-header {
    flex-direction: column;
    text-align: center;
    margin-left: 0;
  }
  .page-template-page-landing .landing-page-header h3 {
    margin: 7px 0;
  }
  .page-template-page-landing .landing-page-header a {
    padding: 3px 16px;
    border-radius: 4px;
  }
  .page-template-page-landing .form-section-content h1 {
    line-height: 27px;
    font-size: 22px;
  }
  .page-template-page-landing .form-section-content p {
    font-size: 15px;
  }
  .company-logo-and-contact figure img {
    width: 40%;
  }
  .landing {
    margin-top: 130px;
  }
  .page-template-page-landing .form-section .form-field {
    padding-left: 18px;
    padding-right: 18px;
  }
  .page-template-page-landing .form-section-content .form-field a {
    font-size: 15px;
  }
  .page-template-page-landing .form-section-content .form-field a::before {
    width: 15px;
    height: 17px;
    left: -20px;
    background-size: 15px 17px;
    top: 1px;
  }
}
/*MAX WIDTH 736PX*/
@media only screen and (max-width: 736px) {
  .page-template-page-landing .company-logo-and-contact {
    justify-content: center;
  }
  .page-template-page-landing .scrolled-menu .landing-page-header h3 {
    color: #11181c;
  }
}
/*MAX WIDTH 1024PX*/
@media only screen and (max-width: 1024px) {
  .page-template-page-landing .form-section-content,
  .page-template-page-landing .feature-block .inner,
  .page-template-page-landing .video-feature .inner,
  .page-template-page-landing .boxes-section.list-layout .boxes .box,
   body.single-tools-resources #partner_content .inner {
    flex-direction: column;
  }
  .page-template-page-landing .feature-block.rtl .inner {
    flex-direction: column-reverse;
  }
  .page-template-page-landing .form-section-content .left-column,
  .page-template-page-landing .video-feature .video-section,
  .page-template-page-landing .video-feature .video-selection,
	body.single-tools-resources #partner_content .inner #partner_left,
	body.single-tools-resources #partner_content .inner #partner_right {
    width: 100%;
  }
  .page-template-page-landing .form-section-content .right-column,
  .page-template-page-landing .feature-block .text-content,
  .page-template-page-landing .video-feature .video-section iframe,
  .page-template-page-landing .boxes-section.list-layout .boxes .box {
    width: 100%;
    text-align: center;
  }
  .page-template-page-landing .feature-block .image-content {
    width: 70%;
    margin: 40px auto 0;
  }
  .page-template-page-landing .feature-block.ltr .image-content img,
  .page-template-page-landing .feature-block.rtl .image-content img {
    float: unset;
    margin-right: unset;
    margin-left: unset;
    max-width: 100%;
  }
  .page-template-page-landing .form-section-content .left-column {
    margin-bottom: 75px;
  }
  .page-template-page-landing .form-section-content h1,
  .page-template-page-landing .form-section-content p {
    text-align: center;
  }
  .page-template-page-landing .feature-block .text-content .we-offer {
    text-align: left;
  }
  .page-template-page-landing
    .feature-block.center
    .text-content.center
    .we-offer {
    margin: 0 0 60px;
  }
  .page-template-page-landing .boxes-section.list-layout .boxes .box figure {
    margin-right: 0;
  }
  .page-template-page-landing
    .feature-overview.feature-block.center
    .text-content
    .we-offer
    div {
    width: 47%;
  }
  .page-template-page-landing .feature-overview .text-content p {
    padding: 0 10%;
  }
  .page-template-page-landing .boxes-section p.center {
    margin: 0 10% 48px;
  }
  .page-template-page-landing .testimonials-section.grid-3-column .testimonial {
    flex-direction: column;
    align-items: center;
  }
  .page-template-page-landing
    .testimonials-section.grid-3-column
    figure.customer-logo {
    margin-right: 0;
    margin-bottom: 16px;
  }
  .page-template-page-landing
    .testimonials-section.grid-3-column
    .customer-experience {
    text-align: center;
  }
}
/*MAX WIDTH 1250PX*/
@media only screen and (max-width: 1250px) {
  .page-template-page-landing .faq .inner {
    margin: 0 auto;
    padding-left: 6%;
    padding-right: 6%;
  }
}

/*MIN WIDTH 768PX*/
@media only screen and (min-width: 768px) {
  .page-template-page-landing header.scrolled-menu-form {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    background: #fff;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.08);
  }
  .page-template-page-landing header.scrolled-menu-form .logo.header-logo,
  .page-template-page-landing header.scrolled-menu-form .landing-page-header {
    display: none;
  }
  .page-template-page-landing header.scrolled-menu-form .show-on-fixed-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
  }
  .page-template-page-landing header.scrolled-menu-form .form-title {
    position: relative;
    display: flex;
    justify-content: center;
    width: 22%;
    align-items: center;
    height: 100%;
  }
  .page-template-page-landing header.scrolled-menu-form .form-title img {
    height: inherit;
  }
  .page-template-page-landing header.scrolled-menu-form .form-title h4 {
    text-align: center;
    padding: 6px 13% 10px;
    line-height: 20px;
    text-transform: uppercase;
    color: #414649;
    display: flex;
    position: relative;
    font-size: 13px;
  }
  .page-template-page-landing header.scrolled-menu-form .form-field {
    text-align: center;
  }
  .page-template-page-landing header.scrolled-menu-form h3 {
    font-weight: 600;
    line-height: 24px;
    color: #11181c;
  }
  .page-template-page-landing header.scrolled-menu-form p {
    font-size: 14px;
    line-height: 20px;
    color: #11181c;
  }
  .page-template-page-landing
    header.scrolled-menu-form
    .show-on-fixed-header
    a {
    color: #fff;
    background: #0091ff;
    line-height: 24px;
    padding: 12px 23px;
    text-decoration: none;
    min-width: fit-content;
    border-radius: 4px;
  }
}

/*LANDING RESPONSIVE END*/

/*Career team section*/

.team-section {
	padding: 80px 0;
}
.team-section h2 {
	margin: 0 0 40px 0;
}
.team-section .ink-caption {
	display: none;
}
.team-section button.slick-next.slick-arrow, .team-section button.slick-prev.slick-arrow {
    background: #fff;
    border: 2px solid #687076;
    border-radius: 100%;
    padding: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
	position: relative;
	top: 10px;
}
.team-section button.slick-next.slick-arrow {
	right: 0;
}
.team-section button.slick-prev.slick-arrow:before {
    background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/arrow_back.svg);
}
.team-section button.slick-next.slick-arrow:before {
    background: url(https://www.inktavo.com/wp-content/themes/InkTavo/images/arrow_forward.svg);
}
.team-section button.slick-prev.slick-arrow:before, .team-section button.slick-next.slick-arrow:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat !important;
}
.team-section .slick-track {
    display: flex !important;
}
.team-section .slick-slide {
    height: inherit !important;
	display: flex!important;
	margin: 0 20px;
}
.team-section .slick-slide img {
	height: 100%;
    object-fit: cover;
    object-position: center;
	border-radius: 24px;
	max-height: 585px;
}
.team-section .inner {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.team-section nav {
	display: flex;
	justify-content: space-between;
}
.lb-outerContainer {
	background: transparent!important;
}
.lightbox .lb-image {
	border: 0!important;
	border-top-left-radius: 24px!important;
    border-top-right-radius: 24px!important;
}
.lb-data .lb-number {
	display: none!important;
}
.lb-data .lb-details {
	width: 100%!important;
	text-align: center!important;
	background: #fff;
	border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
	padding: 10px 0;
}
.lb-dataContainer {
	padding-top: 0!important;
	top: 100px;
	position: relative;
	margin: 0 auto;
}
.lb-data {
	padding: 0!important;
}
.lb-data .lb-caption {
	font-size: 18px!important;
	color: #000;
	font-weight: 300!important;
	line-height: 1.3!important;
}
.lb-data .lb-caption strong {
	font-weight: 400;
}
.lb-nav a.lb-next {
	width: 56px!important;
    position: relative!important;
    right: -72px!important;
	background: url(https://www.inktavo.com/wp-content/uploads/2023/05/next.svg) right 48% no-repeat!important;
	opacity: 1!important;
}
.lb-nav a.lb-prev {
	width: 56px!important;
    position: relative!important;
    left: -72px!important;
	background: url(https://www.inktavo.com/wp-content/uploads/2023/05/prev.svg) left 48% no-repeat!important;
	opacity: 1!important;
}
.lb-close {
	width: 56px!important;
	height: 56px!important;
	background: url(https://www.inktavo.com/wp-content/uploads/2023/05/close.svg) top right no-repeat!important;
	opacity: 1!important;
	position: absolute;
    top: -70px;
	right: 0;
	cursor: pointer;
}
.lb-outerContainer {
	top: 100px;
}
.ink-slide a {
	position: relative;
}
.ink-slide p {
	position: absolute;
	bottom: 20px;
	left: 40px;
	font-size: 18px!important;
    color: #fff;
    font-weight: 300!important;
    line-height: 1.3!important;
	display: none;
}
.ink-slide:hover a:before {
	content: url('https://www.inktavo.com/wp-content/uploads/2023/06/hover-action.svg');
	position: absolute;
	z-index: 999999;
}
.ink-slide:hover a {
	display: flex;
	justify-content: center;
	align-items: center;
}
.ink-slide:hover img {
	filter: brightness(0.5);
}
.ink-slide:hover p {
	display: block;
}
.ink-slide p strong {
	font-weight: 400;
}
/*Default page template*/

body.page-template-default:not(.home) > div h1 {
	margin: 25px 0;
}

body.page-template-default:not(.home) > div p {
	font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #11181c;
    margin-bottom: 30px;
}

body.page-id-1216 > div .inner li, body.page-id-1246 > div .inner li {
	font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #11181c;
    margin-top: 15px;
	margin-bottom: 15px;
}

/*body.page-template-default:not(.home) > div .inner ul li:first-of-type, body.page-template-default:not(.home) > div .inner ol li:first-of-type {
	margin-top: 0;
}*/

body.page-id-1216 > div .inner ul li:last-of-type, body.page-id-1216 > div .inner ol li:last-of-type, body.page-id-1246 > div .inner ul li:last-of-type, body.page-id-1246 > div .inner ol li:last-of-type {
	margin-bottom: 30px;
}

body.page-template-default:not(.home) > div .inner strong {
	font-weight: bold;
}
body.page-template-default:not(.home) > div .inner a {
	color: #2271b1;
}
body.page-template-default:not(.home) > div .inner td {
	font-weight: 300;
	font-size: 18px;
    line-height: 28px;
	color: #11181c;
}
body.page-id-1216 > div .inner ul, body.page-id-1246 > div .inner ul {
	list-style: disc;
    padding-left: 40px;
}
body.page-id-1216 > div .inner ol, body.page-id-1246 > div .inner ol {
    padding-left: 40px;
    list-style: decimal;
}
body.page-template-default:not(.home) > div .inner em {
	font-style: italic;
}
.hs-form-booleancheckbox-display {
	display: flex;
	align-items: center;
}
.hs-form-booleancheckbox-display input {
	margin-right: 10px;
}
body.page-id-1448 input.hs-button.primary.large {
	float: none;
	margin: 20px 0 30px 0;
}
@media screen and (max-width: 735px) {
	.team-section .slick-slide {
		margin: 0 10px;
	}
	.team-section h2 {
		text-align: center;
		width: 100%;
	}
	.team-section .inner {
		flex-wrap: wrap;
		justify-content: center;
	}
	.team-section button.slick-next.slick-arrow {
		right: -28px;
	}
	.team-section nav {
		margin: 30px 0;
	}
	.lb-nav a.lb-prev {
		left: 10px!important;
	}
	.lb-nav a.lb-next {
		right: 10px!important;
	}
	body.page-template-default:not(.home) > div h1 {
		margin-top: 90px;
	}
}

.inktavo_button {
	color: #fff;
    background: #0091ff;
    line-height: 24px;
    padding: 12px 23px;
    text-decoration: none;
    min-width: fit-content;
    border-radius: 4px;
    margin: 10px 0;
    display: inline-block;
}

/*Tools&Resources thank you page*/
body.page-template-page-thank-you-tool #partner_left, body.page-template-page-thank-you-tool #partner_bottom {
	width: 100%!important;
}

/*Top bar*/
#top_bar {
	display: flex;
    justify-content: center;
    align-items: center;
	padding: 10px;
	flex-wrap: wrap;
	text-align: center;
}
#top_bar a {
	margin-left: 20px;
}

/*Landing page content spacing fix*/
body.page-template-page-landing .left-column p, body.page-template-page-landing .left-column h1, body.page-template-page-landing .left-column h2, body.page-template-page-landing .left-column h3, 
body.page-template-page-landing .left-column h4, body.page-template-page-landing .left-column h5, body.page-template-page-landing .left-column h6 {
	margin-bottom: 20px;
}

body.page-template-page-landing .left-column br {
	display: none;
}

body.single .inner-content-wrap, body.archive .inner-content-wrap, body.blog .inner-content-wrap {
	padding: 40px 0;
}
body.archive .inner-content-wrap, body.blog .inner-content-wrap {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.single .inner-content-wrap h1 {
	margin-bottom: 40px;
}

body.single .inner-content-wrap p {
	margin-bottom: 30px;
	line-height: 28px;
}

body.single-post .inner-content-wrap h2, body.single-post .inner-content-wrap h3, body.single-post .inner-content-wrap h4, body.single-post .inner-content-wrap h5,
body.single-post .inner-content-wrap h6 {
	margin: 10px 0;
}

body.single-post .inner-content-wrap h2 {
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
}

body.single-post .inner-content-wrap h3 {
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
}

body.single-post .inner-content-wrap h4 {
    font-size: 25px;
    font-weight: 400;
    line-height: 28px;
}

body.single-post .inner-content-wrap h5 {
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
}

body.single-post .inner-content-wrap h6 {
    font-size: 19px;
    font-weight: 400;
    line-height: 22px;
}

body.single-post .inner-content-wrap img {
	margin-bottom: 30px;
}

body.single-post .inner-content-wrap strong, body.single-post .inner-content-wrap b {
	font-weight: 700;
}

body.single-post .inner-content-wrap em, body.single-post .inner-content-wrap i {
	font-style: italic;
}

body.single-post .inner-content-wrap ul, body.single-post .inner-content-wrap ol {
    display: inline-grid;
    padding-left: 16px;
    margin-bottom: 30px;
    font-size: 18px;
}

body.single-post .inner-content-wrap ul li {
    font-weight: 300;
    line-height: 1;
    color: #11181c;
    padding: 5px 0;
    list-style: disc;
}

body.single-post .post-meta {
	display: flex;
    gap: 5px;
    flex-wrap: wrap;
}

body.single-post .post-meta p {
	color: #0091ff;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    padding-bottom: 0;
    letter-spacing: 0.05em;
}

body.single-post .post_intro h1, body.archive .post_intro h1, body.blog .post_intro h1 {
	margin: 20px 0;
}

body.single-post .post-meta a {
	color: #0091ff;
}

body.single-post .post-meta .sep {
	color: #fff;
}

body.single-post .inner-content-wrap ol li {
    font-weight: 300;
    line-height: 1;
    color: #11181c;
    padding: 5px 0;
    list-style: numeric;
}

body.single-post .post_intro, body.archive .post_intro, body.blog .post_intro {
	background: #1c2359;
    color: #fff;
    padding: 80px 0 115px;
}

body.archive .inner article, body.blog .inner article {
	border-radius: 8px;
    border: 1px solid #eceded;
    width: 30%;
    margin-bottom: 24px;
    background: #f2f6fa;
}
body.archive .inner article img, body.blog .inner article img {
    width: 100%;
    box-sizing: border-box;
	height: auto;
}

body.archive .inner article img, body.blog .inner article img {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

body.archive .inner article h2, body.blog .inner article h2 {
	font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #11181c;
    padding: 10px 16px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
body.archive .inner article a, body.blog .inner article a {
	text-decoration: none;
	color: #0091ff;
}
body.archive .inner article h2 a, body.blog .inner article h2 a {
	color: #11181c;
}
body.archive .inner article .post-meta, body.archive .inner article .post-excerpt,
body.blog .inner article .post-meta, body.blog .inner article .post-excerpt {
	padding: 10px 16px;
}
body.archive .inner article .post-excerpt, body.blog .inner article .post-excerpt {
	font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #313538;
    padding: 0 16px;
}
body.archive .inner article .read-more, body.blog .inner article .read-more {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #0091ff;
    margin-left: 16px;
    display: inline-block;
	margin-top: 16px;
	margin-bottom: 16px;
}
body.archive .inner article .read-more img, body.blog .inner article .read-more img {
    margin-left: 10px;
    position: relative;
    top: 1px;
	width: 16px;
}
@media screen and (max-width: 736px) {
	/*header:not(.scrolled-menu) {
		top: 110px!important;
	}
	body.logged-in header:not(.scrolled-menu) {
		top: 156px!important;
	}*/
	body.single-post .post_intro, body.archive .post_intro, body.blog .post_intro {
		margin-top: 50px;
	}
	body.single-post .post-meta .sep {
		display: none;
	}
	body.single-post .post-meta p {
		width: 100%;
	}
	body.archive .inner article, body.blog .inner article {
		width: 100%;
	}
}

@media screen and (max-width: 375px) {
	/*header:not(.scrolled-menu) {
		top: 130px!important;
	}
	body.logged-in header:not(.scrolled-menu) {
		top: 186px!important;
	}*/
	#footer_partners a img {
		top: 52%;
	}
}