/*!
Theme Name: Akademia inmarketing
Theme URI: http://underscores.me/
Author: Rafał Baraniecki
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: akademia-inmarketing
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Akademia inmarketing is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

:root {

	--inm-light-blue: #00a6fb;
	--inm-medium-blue: #048dd2;
	--inm-white: #ffffff;
	--inm-black: #000000;
	--inm-dark: #232323;
	--inm-light-grey: #f9f9f9;
	--inm-dark-grey: #666666;
	--inm-red: #dc3232;
	--inm-orange: #f56e28;
	--inm-yellow: #ffb900;
	--inm-green: #46b450;

	--inm-fw-light: 300;
	--inm-fw-regular: 400;
	--inm-fw-medium: 500;
	--inm-fw-bold: 700;

	--inm-lh-bigger: 1.5em;
	--inm-lh-normal: 1.3em;
	--inm-lh-smaller: 1em;

	--inm-fs-smaller: 12px;
	--inm-fs-small: 14px;
	--inm-fs-normal: 16px;
	--inm-fs-big: 18px;
	--inm-fs-h1: 60px;
	--inm-fs-h2: 36px;
	--inm-fs-h3: 28px;
	--inm-fs-h4: 26px;
	--inm-fs-h5: 24px;
	--inm-fs-h6: 22px;
	--inm-fs-big-full: 24px;

	--inm-font-header: 'Poppins';
	--inm-font-text: 'Poppins';

	--inm-transition: all 200ms ease-in-out;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--inm-font-header);
	line-height: var(--inm-lh-bigger);
	color: var(--inm-dark);
}

body {
	font-family: var(--inm-font-text);
	color: var(--inm-dark);
	line-height: var(--inm-lh-normal);
	-webkit-font-smoothing: antialiased;
}

h1 {
	font-size: var(--inm-fs-h1);
  font-weight: var(--inm-fw-bold);
}

h2 {
	font-size: var(--inm-fs-h2);
  font-weight: var(--inm-fw-bold);
}

h3 {
	font-size: var(--inm-fs-h3);
  font-weight: var(--inm-fw-medium);
}

h4 {
	font-size: var(--inm-fs-h4);
  font-weight: var(--inm-fw-medium);
}

h5 {
	font-size: var(--inm-fs-h5);
  font-weight: var(--inm-fw-medium);
}

h6 {
	font-size: var(--inm-fs-h6);
  font-weight: var(--inm-fw-medium);
}

p,
ul,
ol,
li,
span {
	font-size: var(--inm-fs-normal);
	line-height: var(--inm-lh-normal);
}

a,
p a {
	color: var(--inm-light-blue);
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color .15s ease-out;
  -moz-transition: color .15s ease-out;
  -o-transition: color .15s ease-out;
  -ms-transition: color .15s ease-out;
  transition: color .15s ease-out;
}

img {
	max-width: 100%;
	height: auto;
}

#cookie-law-info-bar[data-cli-style=cli-style-v2] {
	padding: 55px;
}

.content-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

:target {
  display: block;
  position: relative;
  top: -150px;
  visibility: hidden;
}

.site-header {
	z-index: 9999;
}

.max-width-80 {
	max-width: 80%;
	margin: auto;
}

@media (max-width: 767px) {
	.max-width-80 {
		width: 100;
	}
}

.error404 .footer {
	position: absolute;
	bottom: 0;
}

.widget .block-footer-social {
	padding-top: 10px;
	padding-bottom: 10px;
}

.widget .block-footer-social a {
	margin: 10px;
}

.widget .block-footer-social .svg-fill {
	width: 35px;
	height: 35px;
}

.widget .block-footer-social .svg-fill path {
	fill: var(--inm-medium-blue);
	opacity: 1;
	transition: var(--inm-transition);
}

.widget .block-footer-social a:hover .svg-fill path {
	fill: var(--inm-medium-blue);
}

/* SITE HEADER STYLES */
/* Navigation */
@media (min-width: 1286px) {
	.inm-navbar .site-branding a img {
		max-width: 300px;
		max-height: 80px
	}
}
@media (min-width: 1030px) and (max-width: 1285px) {
	.inm-navbar .site-branding a img {
		max-width: 250px;
		max-height: 80px
	}
}
@media (min-width: 992px) and (max-width: 1029px) {
	.inm-navbar .site-branding a img {
		max-width: 210px;
		max-height: 80px
	}
}
@media (min-width: 992px) {
	.inm-navbar .container {
		max-width: 1600px
	}
}

.inm-navbar {
	border-bottom: 1px solid #ddd;
	z-index: 9999;
}

.inm-navbar .navbar-nav .nav-item .nav-link {
	transition: 200ms all ease-in-out;
	padding: 0.75rem 0.5rem;
	font-weight: var(--inm-fw-light);
	color: var(--inm-medium-blue);
	font-size: var(--inm-fs-big);
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 0.15px;
}

.inm-navbar .navbar-nav .nav-item:hover .dropdown-menu {
	display: block;
	margin-top: 0;
}

.inm-navbar .navbar-nav .nav-item .dropdown-toggle {
	display: flex;
	align-items: center;
}

.inm-navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
	transition: 200ms all ease-in-out;
	font-weight: var(--inm-fw-light);
	color: #435565;
	font-size: var(--inm-fs-small);
	-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
}

.inm-navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
	color: var(--inm-dark);
}

.inm-navbar .navbar-nav .nav-item .dropdown-menu {
	padding: 10px;
	border: none;
	border-top: 4px solid var(--inm-medium-blue);
	border-radius: 0;
}

.dropdown-item.active, .dropdown-item:active {
	background-color: var(--inm-white) !important;
}

.inm-navbar.inm-navbar--fullscreen {
	background-color: var(--inm-white);
	position: absolute;
	z-index: 9999;
	width: 100%;
	height: 100vh;
	transition: var(--inm-transition);
	align-items: self-start;
}

.inm-navbar.inm-navbar--fullscreen .inm-logo {
	max-width: 65%;
	height: auto;
}

.inm-navbar.inm-navbar--fullscreen .navbar-nav .nav-item:hover .dropdown-menu {
	display: block;
	margin-top: 0;
}

.inm-navbar.inm-navbar--fullscreen .navbar-nav .nav-item .nav-link {
	padding: 0.5rem 0;
	font-size: var(--inm-fs-big-full);
}

.inm-navbar.inm-navbar--fullscreen .navbar-nav .nav-item .dropdown-toggle:after {
	display: none;
}

.inm-navbar.inm-navbar--fullscreen .navbar-nav .nav-item .dropdown-menu {
	border: none;
	display: block;
	margin: 0;
	padding: 0;
	background: none;
	box-shadow: none;
	transition: var(--inm-transition);
}

.inm-navbar.inm-navbar--fullscreen .navbar-nav .nav-item .dropdown-menu .dropdown-item {
	padding: 0.25rem 0;
	font-size: calc(var(--inm-fs-big-full) * 0.75);
	color: var(--inm-medium-blue);
}

.inm-navbar.inm-navbar--fullscreen .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover:before {
	content: none;
}

.inm-navbar .navbar-toggler {
	transition: var(--inm-transition);
}

.inm-navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-default {
	display: none;
}

.inm-navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-toggled {
	display: flex;
}

.inm-navbar .navbar-toggler-default {
	display: flex;
}

.inm-navbar .navbar-toggler-toggled {
	display: none;
}

.inm-navbar.navbar-light {
	position: fixed;
  width: 100%;
  background-color: #fff;
}

.inm-navbar.navbar-light .navbar-toggler {
	border: none;
}
.btn-check:focus+.btn, .btn:focus {
	box-shadow: none !important;
}

@media only screen and (max-width: 991px) {
	.inm-navbar .navbar-collapse.show {
		padding-top: 86px;
	}
	.inm-navbar .navbar-collapse.show ul li {
		padding: 10px 0;
	}
	.inm-navbar .navbar-collapse.show ul li,
	.inm-navbar .navbar-collapse.show ul li a,
	.inm-navbar .navbar-collapse.show ul li ul li {
		text-align: center;
		justify-content: center;
	}
}

@media only screen and (max-width: 767px) {
	.inm-navbar .navbar-collapse.show {
		padding-top: 10%;
	}
}

/* END SITE HEADER STYLES */

.goback-wrapper {
  margin-top: 50px;
}

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

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

.hr-separator {
	width: 130px;
  margin-top: 15px;
	margin-bottom: 20px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid var(--inm-medium-blue);
  opacity: 1;
}

.section .btn {
	min-width: 230px;
}

.btn-primary {
	color: var(--inm-white);
  font-size: var(--inm-fs-small);
  background-color: var(--inm-light-blue);
  border: 2px solid var(--inm-light-blue);
  border-radius: 25px;
	letter-spacing: 0.15px;
  font-weight: var(--inm-fw-medium);
  padding: 10px 50px;
	transition: var(--inm-transition);
	max-width: 300px;
	margin: auto;
}

.btn-primary:hover {
	color: var(--inm-white);
	background-color: var(--inm-medium-blue);
  border-color: var(--inm-medium-blue);
}

.btn-secondary {
	color: var(--inm-light-blue);
  font-size: 14px;
  font-weight: 700;
  background-color: var(--inm-white);
  border: 1px solid var(--inm-light-blue);
  border-radius: 25px;
  letter-spacing: 0.15px;
  padding: 8px 16px;
	transition: var(--inm-transition);
}

.btn-secondary:hover {
	color: var(--inm-medium-blue);
	background-color: var(--inm-light-grey);
  border-color: var(--inm-light-grey);
}

.btn-footer {
	max-width: 100%;
	width: 100%;
}

.btn-banner {
	padding: 15px 0;
}

.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=number],
.wpcf7 select,
.wpcf7 textarea {
	width: 100%;
  padding: 10px;
  font-size: var(--inm-fs-normal);
  color: var(--inm-black);
  border: 1px solid var(--inm-dark);
}

.wpcf7 textarea {
	max-height: 150px;
}

.wpcf7 .wpcf7-list-item {
	margin: 0;
  font-size: var(--inm-fs-small);
  line-height: var(--inm-lh-smaller);
}

.wpcf7 .wpcf7-not-valid-tip {
	color: var(--inm-red);
  font-size: var(--inm-fs-normal);
  font-weight: var(--inm-fw-medium);
  display: block;
}

.wpcf7 form .wpcf7-response-output {
	margin: 0;
  padding: 0;
  border: none;
  margin-top: 20px;
  padding-left: 10px;
  border-left: 20px solid var(--inm-medium-blue);
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: var(--inm-yellow);
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: var(--inm-orange);
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: var(--inm-red);
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: var(--inm-green);
}

.wpcf7 .btn-primary {
	opacity: 1;
}

.wpcf7 .btn-primary:disabled,
.wpcf7 .btn-primary.disabled,
.wpcf7 .btn-primary:disabled:hover,
.wpcf7 .btn-primary.disabled:hover {
	color: var(--inm-white);
	background-color: var(--inm-dark);
	border-color: var(--inm-dark);
	opacity: 0.7;
}

.footer .copyright {
	display: flex;
  text-align: center;
  height: 60px;
  padding: 0 25px;
  justify-content: center;
  flex-direction: column;
}

.footer .copyright {
	color: #a2a2a2;
  font-size: 14px;
  font-weight: var(--inm-fw-regular);
}

.footer .copyright a {
	color: #a2a2a2;
}

.footer .copyright a:hover {
	color: #727272;
}

.section {
	padding: 60px 0;
}

.section-80 {
	max-width: 80%;
	margin: auto;
}

@media only screen and (max-width: 767px) {
	.section-80 {
		max-width: 100%;
	}
}

.section-page-hero .page-hero-header {
	background-color: var(--inm-medium-blue);
	color: var(--inm-white);
	padding: 10% 0;
}

.section-page-hero h1 {
	font-size: calc(var(--inm-fs-h1) * .75);
	color: var(--inm-white);
}

.section-page-hero p,
.section-archive .archive-header p {
	font-size: var(--inm-fs-big-full);
}

.section-archive .archive-header {
	color: var(--inm-white);
}

.section .section-header {
	max-width: 900px;
	margin: auto;
	margin-bottom: 30px;
}

.section-hero h1 {
	color: var(--inm-white);
  padding: 30px 0;
  text-shadow: rgb(0 0 0) 5px 3px 5px;
}

.section-hero p {
	color: var(--inm-white);
	padding: 20px 0;
	font-size: var(--inm-fs-h5);
}

.icon-box {
	display: block;
	padding: 10px;
	margin: 0 0 10px;
}

.icon-box > div {
	padding: 0 0 10px;
}

.icon-box > div:last-child {
	padding: 0;
}

.icon-box .imageWrapper .icon {
	max-width: 150px;
  height: auto;
	margin-bottom: 10px;
}

.section-banner {
	background-color: var(--inm-medium-blue);
}

.section-banner h1,
.section-banner h2,
.section-banner h3,
.section-banner h4,
.section-banner h5,
.section-banner h6 {
	color: var(--inm-white);
}

.section-banner .buttonWrapper {
	align-self: center;
	justify-content: center;
}

@media only screen and (max-width: 991px) {
	.section-banner .buttonWrapper {
		padding: 20px 0 0;
	}
}

.section-banner .btn-primary {
	font-size: calc(var(--inm-fs-big) * 0.8);
	padding: 15px 30px;
	font-weight: var(--inm-fw-bold);
	float: right;
}

.section-team .textWrapper {
	display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 5% 0 15%;
	margin: auto;
}

.section-team .team-image {
	width: 100%;
}

@media only screen and (max-width: 991px) {
	.section-team .textWrapper {
		padding: 0;
		text-align: center;
		padding: 60px 0 30px;
	}
	.hr-separator {
		margin: 15px auto 20px;
	}
	.section-team .team-image {
		width: 80%;
	}
}

.section-team .textWrapper .buttonWrapper {
	padding-top: 15px;
}


.section-contact p {
	font-size: var(--inm-fs-big);
}

.section-contact .textWrapper {
	padding-right: 5%;
}

.section-contact .textWrapper img {
	margin-bottom: 20px;
}

.section-author-posts .articleWrapper article .box {
	padding: 34px 35px 22px;
}

.section-news .articleWrapper {
	background-color: transparent;
	transition: var(--inm-transition);
	border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}

.section-news .articleWrapper:hover {
	background-color: rgba(180, 180, 180, 1);
}

.section-news .articleWrapper article .box,
.section-author-posts .articleWrapper article .box {
	padding: 34px 35px 22px;
}

@media (min-width: 576px) {
	.section-news .articleWrapper,
	.section-author-posts .articleWrapper {
		width: 100%;
		border: none;
	}
	.widget .block-google-partner {
		text-align: left;
	}
}

@media (min-width: 768px) {
	.section-news .articleWrapper:nth-child(2n+1) {
		clear: both;
	}
	.section-news .articleWrapper,
	.section-author-posts .articleWrapper {
		width: 50%;
		border-right: 1px solid #ccc;
	}
}
@media (min-width: 992px) {
	.section-news .articleWrapper,
	.section-author-posts .articleWrapper {
		width: 50%;
	}
}
@media (min-width: 1460px) {
	.section-news .articleWrapper:nth-child(4n+1) {
		clear: both;
	}
	.section-news .articleWrapper:nth-child(4n) {
		border-right: none;
	}
	.section-news .articleWrapper,
	.section-author-posts .articleWrapper {
		width: 25%;
	}
	.widget .block-google-partner {
		text-align: center;
	}
}

.section-news .box .post-meta {
	margin-bottom: 10px;
	display: inline-block;
  width: 100%;
  vertical-align: middle;
	clear: both;
	line-height: var(--inm-lh-smaller);
	text-transform: uppercase;
	font-size: var(--inm-fs-small);
  color: var(--inm-dark-grey);
}

.section-news .box .post-meta .metaCategory,
.section-news .box .post-meta .metaDate,
.section-news .box .post-meta .metaTime {
	float: none;
	display: inline-block;
  vertical-align: top;
	padding: 0 0 5px;
	transition: var(--inm-transition);
}

.section-news .box .post-excerpt {
	transition: var(--inm-transition);
}

.section-news .box .post-meta .metaCategory::after {
  top: 0;
  right: 6px;
  content: '/';
	transition: color .15s ease-out;
	padding: 0 5px;
}

.section-news .box .post-meta .metaCategory a {
	color: inherit;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.section-news .box .post-title a h3 {
	color: var(--inm-medium-blue);
	transition: var(--inm-transition);
}

.section-news .articleWrapper .box .post-read-more {
	font-weight: var(--inm-fw-bold);
}

.section-news .articleWrapper:hover .box,
.section-news .articleWrapper:hover .box .post-meta,
.section-news .articleWrapper:hover .box .post-title h3,
.section-news .articleWrapper:hover .box .post-read-more a {
	color: var(--inm-white);
}

.section-news .articleWrapper .box .post-title h3:hover,
.section-news .articleWrapper .box a:hover,
.section-news .articleWrapper .box .post-read-more a:hover {
	color: var(--inm-black);
}

.section-posts .blog-hyperlink,
.section-news .blog-hyperlink {
	padding-top: 30px;
}

@media only screen and (max-width: 991px) {
	.section-news .postsWrapper {
		text-align: center;
	}
}

/* BLOG CSS */
.section-blog .blog-header .header {
	text-align: center;
	max-width: 900px;
	margin: auto;
}

.section-blog .blog-header .header h1 {
	font-size: calc(var(--inm-fs-h1) * 1.2);
}

.section-blog .blog-header .header p {
	font-size: var(--inm-fs-big-full);
}

.section-blog .box {
	padding: 10px;
	transition: var(--inm-transition);
}

.section-blog .box .image {
	overflow: hidden;
}

.section-blog .box .image:hover {
	background: rgba(0, 0, 0, 0.3);
}

.section-blog .box .image img:hover {
	transform: scale(1.12);
}

.section-blog .box .image img {
	width: 100%;
	transition: var(--inm-transition);
}

.section-blog .box .post-content {
	padding: 20px;
}

.section-blog .box .post-content .post-meta {
	margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
  line-height: var(--inm-lh-smaller);
  font-size: var(--inm-fs-small);
  color: var(--inm-dark-grey);
}

.section-blog .box .post-content .post-meta .metaCategory,
.section-blog .box .post-content .post-meta .metaDate,
.section-blog .box .post-content .post-meta .metaTime {
	float: none;
	display: inline-block;
  vertical-align: top;
	padding: 0 0 5px;
	transition: var(--inm-transition);
}

.section-blog .box .post-content .post-meta .metaTime {
	margin: 0;
}

.section-blog .box .post-content .post-meta .metaCategory::after,
.section-blog .box .post-content .post-meta .metaDate::after {
  top: 0;
  right: 6px;
  content: '/';
	transition: color .15s ease-out;
	padding: 0 5px;
}

.section-blog .box .post-content .post-meta .metaCategory a {
	color: inherit;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.section-blog .box .post-content .post-meta .metaCategory:hover {
	color: var(--inm-medium-blue);
}

.section-blog .box .post-content .post-title a h3 {
	font-size: var(--inm-fs-big-full);
  line-height: var(--inm-lh-normal);
}

.section-blog .box .post-content .post-read-more {
	font-weight: var(--inm-fw-bold);
}

.section-post-header {
	padding: 60px 0 0;
}

.section-post-header .post-header-breadcrumbs {
	padding: 30px 0;
}

.section-post-header .post-header-meta,
.section-post-content .post-container {
	max-width: 1200px;
	margin: auto;
}

.section-post-content .post-header {
	margin: 10px 0;
	padding-bottom:10px;
}

.section-post-content .post-content h2,
.section-post-content .post-content h3,
.section-post-content .post-content h4,
.section-post-content .post-content h5,
.section-post-content .post-content h6 {
	color: var(--inm-light-blue);
}

.section-post-content .post-content h2,
.section-post-content .post-content p {
	margin: 10px 0 20px;
}

.section-post-content .post-content p,
.section-post-content .post-content ul,
.section-post-content .post-content ol {
	padding-bottom: 30px;
	font-size: 18px;
	color: var(--inm-black);
}

.section-post-content .post-content ul li::marker,
.section-post-content .post-content ol li::marker {
	color: var(--inm-light-blue);
	font-weight: 500;
}

.section-post-content .post-content li {
	font-size: 18px;
	color: var(--inm-black);
}

.section-post-header .post-header-meta {
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 20px;
}

.section-post-header .post-header-meta > div a {
	color: var(--inm-light-blue);
	transition: var(--inm-transition);
}

.section-post-header .post-header-meta > div a:hover {
	color: var(--inm-medium-blue);
}

.section-post-header .post-header-meta > div:last-child::after {
	content: none;
}

.section-post-header .post-header-meta .metaCategory,
.section-post-header .post-header-meta .metaDate,
.section-post-header .post-header-meta .metaAuthor,
.section-post-header .post-header-meta .metaTime {
	display: inline-block;
	color: var(--inm-light-blue);
	display: inline-block;
  color: var(--inm-light-blue);
  padding: 7px 20px 5px;
  border: 1px solid var(--inm-light-blue);
  margin: 0 10px;
  border-radius: 20px;
}

.section-post-header .post-header-meta .metaTime p {
	margin: 0;
}

.section-post-header .post-header-meta .metaCategory {
	text-transform: uppercase;
}

.section-post-content .post-container {
	padding: 30px 0 0;
}

.section-post-author {
	border-top: 1px solid var(--inm-light-grey);
  padding: 40px 0 10px;
  margin-top: 30px;
}

.section-post-author .post-container {
	padding: 0;
	background-color: var(--inm-light-grey);
}

.section-post-author .post-container .post-author {
	padding: 40px;
}

.section-post-author .post-container .row .author-image {
	text-align: center;
}

.section-post-author .post-container .row .author-image img {
  max-width: 150px;
  margin: auto;
  border-radius: 50%;
}

.section-post-author .post-container .row .author-info .author-bio p {
	font-size: var(--inm-fs-big);
  line-height: var(--inm-lh-bigger);
}

.section-post-header .post-header-image .post-thumbnail img {
	max-width: 1200px;
	width: 100%;
	height: 100%;
}

/* END BLOG CSS */

/* TEAM PAGE CSS */

.section-team-members .team-members-wrapper .personWrapper {
	padding-bottom: 20px;
}

.section-team-members .team-members-wrapper .personWrapper .box > div:first-child {
	margin: 0 0 20px;
}

.section-team-members .team-members-wrapper .personWrapper .box > div:last-child {
	margin: 20px 0 0;
}

.section-team-members .team-members-wrapper .personWrapper .box .person-avatar img {
	border-radius: 50%;
  max-width: 250px;
}

.section-team-members .team-members-wrapper .personWrapper .box .post-read-more {
	display: flex;
}

.section-team-members .team-members-wrapper .personWrapper .box .post-read-more .btn-person {
	font-weight: var(--inm-fw-bold);
}

.section-team-members .team-members-wrapper .personWrapper .box .person-occupation h5 {
	color: var(--inm-medium-blue);
}

/* END TEAM PAGE CSS */

/* CPT TEAM MEMBER CSS */
.section-team-member {
	padding: 0 0 30px;
}

.section-team-member .team-member-photo .photoWrapper img {
	height: auto;
  max-width: 400px;
  vertical-align: top;
}

.section-team-member .team-member-info > div {
	padding-bottom: 20px;
}

.section-team-member .team-member-info > div:last-child {
	padding-bottom: 0;
}

.section-team-member .team-member-info .infoWrapper h1 {
	font-size: calc(var(--inm-fs-h1) * .75);
}

.section-team-member .team-member-info .infoWrapper h3 {
	color: var(--inm-medium-blue);
}

.section-team-member .team-member-info .contactWrapper > * {
	font-size: var(--inm-fs-h6);
}

.section-team-member .team-member-info .bioWrapper p,
.section-team-member .team-member-info .bioWrapper p span {
	font-size: var(--inm-fs-big);
  line-height: var(--inm-lh-bigger);
}

.wpcf7 .ajax-loader {
	display: none !important;
}

@media only screen and (max-width: 991px) {
	.form-right,
	.form-right .wpcf7 form p span .wpcf7-form-control {
		text-align: center;
	}
	.section-team-member .team-member-photo .photoWrapper {
		padding-bottom: 30px;
	}
}

/* END CPT TEAM MEMBER CSS */

/* JOB OFFERS CSS */

.section-job-offers .job-offers-wrapper .offerWrapper {
	padding-bottom: 20px;
}

.section-job-offers .job-offers-wrapper .offerWrapper .box > div {
	margin: 10px 0;
}

.section-job-offers .job-offers-wrapper .offerWrapper .box > div:first-child {
	margin: 0 0 20px;
}

.section-job-offers .job-offers-wrapper .offerWrapper .box > div:last-child {
	margin: 20px 0 0;
}

.section-job-offers .job-offers-wrapper .offerWrapper .box .offer-image img {
	width: 100%;
  max-width: 300px;
}

.section-job-offers .job-offers-wrapper .offerWrapper .box .post-read-more {
	display: flex;
}

.section-job-offers .job-offers-wrapper .offerWrapper .box .post-read-more .btn-offer {
	font-weight: var(--inm-fw-bold);
}

/* END JOB OFFERS CSS */

/* CPT JOB OFFERS CSS */
.section-job-offer .job-offer-logo img {
	max-width: 250px;
	width: 100%;
}

.section-job-offer .job-offer-title {
	padding: 20px 0;
}

.section-job-offer .job-offer-title h1 {
	font-size: calc(var(--inm-fs-h1) * 1.3);
	line-height: var(--inm-lh-normal);
}

.section-job-offer .job-offer-text *,
.section-job-offer .job-offer-clause *,
.section-job-offer .job-offer-contents ul li {
	font-size: var(--inm-fs-big);
}

.section-job-offer .job-offer-contents > div {
	padding-bottom: 20px;
}

.section-job-offer .job-offer-contents > div:first-child {
	padding-top: 20px;
}

.section-job-offer .job-offer-contents > div h2 {
	color: var(--inm-medium-blue);
}

.section-job-offer .job-offer-contents .job-offer-offer-file h2 {
	padding-bottom: 20px;
}

.single-job-offers .section-contact {
	max-width: 900px;
	margin: auto;
}

/* END CPT JOB OFFERS CSS */

/* ARCHIVE CSS */
.section-archive .archive-header .container {
	max-width: 90%;
}

.section-archive .archive-header .header {
	padding: 30px;
  /*border: 1px solid var(--inm-black);*/
  /*border-radius: 30px;*/
  /*background-color: rgba(255, 255, 255, 0.7);*/
	max-width: 900px;
  margin: auto;
}

.section-archive .archive-header .header h1 {
	color: var(--inm-white);
}

.section-archive .archive-content article .box {
	padding: 10px;
	transition: var(--inm-transition);
}

.section-archive .archive-content article .box .image {
	overflow: hidden;
}

.section-archive .archive-content article .box .image:hover {
	background: rgba(0, 0, 0, 0.3);
}

.section-archive .archive-content article .box .image img:hover {
	transform: scale(1.12);
}

.section-archive .archive-content article .box .image img {
	width: 100%;
	transition: var(--inm-transition);
}

.section-archive .archive-content article .box .post-content {
	padding: 20px;
}

.section-archive .archive-content article .box .post-content .post-meta {
	margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
  line-height: var(--inm-lh-smaller);
  font-size: var(--inm-fs-small);
  color: var(--inm-dark-grey);
}

.section-archive .archive-content article .box .post-content .post-meta .metaCategory,
.section-archive .archive-content article .box .post-content .post-meta .metaDate,
.section-archive .archive-content article .box .post-content .post-meta .metaTime {
	float: none;
	display: inline-block;
  vertical-align: top;
	padding: 0 0 5px;
	transition: var(--inm-transition);
}

.section-archive .archive-content article .box .post-content .post-meta .metaCategory::after,
.section-archive .archive-content article .box .post-content .post-meta .metaDate::after {
  top: 0;
  right: 6px;
  content: '/';
	transition: color .15s ease-out;
	padding: 0 5px;
}

.page-template-page-news .section-archive .archive-content article .box .post-content .post-meta .metaDate::after {
	content: none !important;
}

.section-archive .archive-content article .box .post-content .post-meta .metaCategory a {
	color: inherit;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.section-archive .archive-content article .box .post-content .post-meta .metaCategory:hover {
	color: var(--inm-medium-blue);
}

.section-archive .archive-content article .box .post-content .post-title a h3 {
	font-size: var(--inm-fs-big-full);
  line-height: var(--inm-lh-normal);
}

.section-archive .archive-content article .box .post-content .post-read-more {
	font-weight: var(--inm-fw-bold);
}

/* END ARCHIVE CSS */

.section-author-posts .articleWrapper .box .image img {
	width: 100%;
}

.section-testimonials .logotypesWrapper {
	padding-bottom: 20px;
}

.section-testimonials .logotypesWrapper .logotypes {
	text-align: center;
}

.section-testimonials .logotypesWrapper .logotypes .logotypeWrapper {
	padding: 5px;
}

.section-testimonials .testimonialsWrapper .testimonials .testimonialWrapper {
	padding: 10px;
}

.section-testimonials .testimonialsWrapper .testimonials .testimonialWrapper .logotype-author h3 {
	font-size: var(--inm-fs-h4);
}

.section-testimonials .testimonialsWrapper .testimonials .testimonialWrapper .logotype-company h4 {
	color: var(--inm-medium-blue);
  font-size: var(--inm-fs-big);
}

.section-testimonials .testimonialsWrapper .testimonials .testimonialWrapper .logotype-text p {
	font-style: italic;
}

.section-testimonials .testimonialsWrapper .testimonials .testimonialWrapper .svg-fill {
	width: 90%;
}

.section-testimonials .testimonialsWrapper .testimonials .testimonialWrapper .svg-fill path {
	fill: var(--inm-medium-blue);
}

.section-logotypes .logotypesWrapper .logotypes {
	text-align: center;
}

@media only screen and (max-width: 991px) {
	.section-testimonials .testimonialsWrapper .testimonials .testimonialWrapper .svg-fill {
		max-width: 100px;
		width: 100%;
		margin: auto;
		padding: 20px 0;
	}
	.section-testimonials .testimonialsWrapper .testimonials .testimonialWrapper {
		text-align: center;
	}
}

.posts-navigation .navigation {
	justify-content: center;
  padding: 20px 0 0;
}

.posts-navigation .navigation p,
.posts-navigation .navigation span,
.posts-navigation .navigation a {
	font-size: var(--inm-fs-big);
	padding: 0 5px;
}

.posts-navigation .navigation .current {
	font-size: 150%;
  font-weight: var(--inm-fw-bold);
	text-decoration: underline;
}

.error404 .footer {
	position: inherit;
}

.section-error-404 .error-404-hero-header {
	padding: 5% 0 10%;
	max-width: 900px;
	margin: auto;
}

.section-error-404 .error-404-hero-header .header > * {
	padding: 20px 0;
}

.section-error-404 .error-404-hero-header .header .error-404-msg {
	font-size: 150px;
	line-height: var(--inm-lh-smaller);
}

@media only screen and (max-width: 991px) {
	.section-error-404 .error-404-hero-header .header .error-404-msg {
		font-size: 100px;
	}
	.section-error-404 .error-404-hero-header .header > * {
		padding: 10px 0;
	}
}

.section-posts .post-container .box .image img {
	padding-bottom: 20px;
}

.section-cta .ctaWrapper {
	width: 100%;
	padding: 0;
}

.section-cta .ctaWrapper .cta_url {
	width: 100%;
	text-align: center;
}

@media only screen and (max-width: 640px) {
	.site-main .page-content {
		padding-top: 69px;
	}
}

.class-how .icon-box .imageWrapper .icon {
	width: 100%;
  height: auto;
  max-width: 200px;
}

/* SECTION HERO 2.0 */
.section-hero20 {
	background-position: right bottom;
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50vw;
}

.section-hero20 h1 {
	font-size: 44px;
  line-height: 1.5;
  font-weight: 600;
	padding-bottom: 20px;
	color: var(--inm-black);
}

.section-hero20 h1 mark {
	padding: 0;
  background: none;
  color: #00A6FB;
  font-size: 130%;
}

.section-hero20 h1 span {
	font-size: inherit;
  color: #00A6FB;
}

.section-hero20 p {
	font-size: 24px;
  font-weight: 600;
	padding-bottom: 20px;
}

.btn20 {
  padding: 10px 80px;
  font-weight: 500;
  font-family: 'Poppins';
  border-radius: 25px;
  transition: var(--inm-transition);
}

.btn-primary20 {
	background-color: #00A6FB;
  color: #fff;

}

.btn-primary20:hover {
	color: #fff;
	background-color: #048DD2;
}

@media (max-width: 1320px) {
	.section-hero20 {
		height: 60vw;
	}
	.section-hero20 {
		background-size: cover;
	}
}

@media (max-width: 1280px) {
	.section-hero20 {
		height: 70vw;
	}
}

@media (max-width: 991px) {
	.section-hero20 {
		height: 60vw;
    justify-content: flex-end;
    padding: 0 0 40px 0;
		background: none !important;
	}
}

@media (max-width: 991px) {
	.section-hero20 {
		min-height: 650px;
		text-align: center;
	}
}

@media (max-width: 700px) {

}

@media (max-width: 640px) {
	.section-hero20 {
		text-align: center;
		min-height: 500px;
	}
}

@media (max-width: 550px) {
	.section-hero20 {
		min-height: 550px;
	}
}

@media (max-width: 400px) {
	.btn20 {
		padding: 10px 30px;
	}
}

/* END SECTION HERO 2.0 */

/* HEADER 2.0 */

.inm-navbar {
	border: none;
}

.inm-navbar.navbar-light {
	background-color: #fff !important;
}

.inm-navbar .navbar-nav .nav-item {
	display: table-cell;
  position: relative;
}

.inm-navbar .navbar-nav .dropdown-menu .nav-item {
	display: list-item;
}

.inm-navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover:before {
	content: '>';
	position: absolute;
	left: 0px;
}

.inm-navbar .navbar-nav .nav-item .nav-link {
	color: #435565;
}

.inm-navbar .navbar-nav .nav-item .nav-link:not(.dropdown-toggle):not(.btn-menu):after {
	background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  left: 50%;
  position: absolute;
  background: #00A6FB;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}

.inm-navbar .navbar-nav .nav-item .nav-link:hover:not(.dropdown-toggle):not(.btn-menu):after {
	width: 80%;
  left: 10%;
}

.inm-navbar .navbar-nav .menu-btn.nav-item {
	background-color: #00A6FB;
	border-radius: 25px;
	transition: var(--inm-transition);
	display: flex;
  flex-direction: row-reverse;
  padding: 0 5px;
}

.inm-navbar .navbar-nav .menu-btn.nav-item:hover {
	background-color: #048DD2;
}

.inm-navbar .navbar-nav .menu-btn.nav-item .nav-link {
	color: #fff;
  transition: var(--inm-transition);
  max-width: 300px;
}

.inm-navbar .navbar-nav .menu-btn.nav-item .menu-btn-img {
	padding: 0 0 0 10px;
  margin-top: -2px;
}

@-moz-document url-prefix() {
	 .inm-navbar .navbar-nav .menu-btn.nav-item .menu-btn-img {
		 width: fit-content;
	 }
}

#site-navigation {
	transition: var(--inm-transition);
}

#site-navigation.scrolled {
	background-color: #fff !important;
}

@media (min-width: 992px) {
	.inm-navbar.navbar-light {
		background-color: transparent !important;
	}
}

@media (max-width: 991px) {
	.inm-navbar .navbar-nav .nav-item .nav-link:hover:not(.dropdown-toggle):not(.btn-menu):after {
		width: 15%;
    left: 42%;
	}
	.inm-navbar.inm-navbar--fullscreen .navbar-nav .nav-item .dropdown-menu .dropdown-item {
		color: #435565;
	}
	.inm-navbar .navbar-nav .menu-btn.nav-item {
		max-width: 300px;
    margin: auto;
    margin-top: 10px;
		padding: 5px 5px;
	}
	.inm-navbar .navbar-nav .menu-btn.nav-item .menu-btn-img {
		padding: 0 10px 0 10px;
	}
}

/* END HEADER 2.0 */

/* BLOG CATEGORIES BOX 2.0 */

.categoriesBox {
	border: 1px solid var(--inm-light-blue);
  border-radius: 25px;
  padding: 20px 30px;
	line-height: 1.7;
}

.categoriesText p {
	font-size: 18px;
  font-weight: 600;
	margin-bottom: 0;
}

.categoriesText p a {
	color: var(--inm-light-blue) !important;
	transition: var(--inm-transition);
}

.categoriesText p a:hover {
	color: var(--inm-medium-blue) !important;
}

.categoriesList {
	padding-top: 10px;
	display: block;
}

.categoriesList.active {
	display: none;
}

.categoriesList a {
	display: inline-block;
	color: #fff;
	background-color: var(--inm-light-blue);
  padding: 10px 20px;
  font-weight: 600;
  border-radius: 25px;
  margin-bottom: 10px;
	transition: var(--inm-transition);
}

.categoriesList a:hover {
	background-color: var(--inm-medium-blue);
}

@media (max-width: 768px) {
	.categoriesBox {
		max-width: 95%;
	  margin: auto;
	}
	.categoriesList {
		display: none;
	}
	.categoriesList.active {
		display: block;
	}
}

/* END BLOG CATEGORIES BOX 2.0 */

/* NEWSLETTER SECTION 2.0 */

.section-newsletter .container {
	background-color: #00A6FB;
  padding: 50px;
	border-radius: 25px;
}

.section-newsletter .text .newsletterTitle {
	color: #fff;
}

.section-newsletter .text .newsletterText {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
}

.section-newsletter .form,
.section-newsletter .form .wpcf7 {
	display: flex;
	justify-content: center;
}

.section-newsletter .form .newsletter-form {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.section-newsletter .form .wpcf7 p {
	background-color: #fff;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 10px;
  border-radius: 5px;
}

.section-newsletter .form .wpcf7 .screen-reader-response,
.section-newsletter .form .wpcf7 .wpcf7-spinner {
	display: none;
}

.section-newsletter .form .newsletter-form input[type=email] {
  border: none;
  background-color: transparent;
  color: var(--inm-black);
	width: 80%;
}

.section-newsletter .form .newsletter-form input[type=email]::placeholder {
  color: var(--inm-black);
}

.section-newsletter .form .newsletter-form .wpcf7-submit {
	padding: 10px 80px;
	font-weight: 500;
	font-family: 'Poppins';
	border: none;
	border-radius: 10px;
	transition: var(--inm-transition);
	background-color: var(--inm-medium-blue);
	color: #fff;
	max-height: 40px;
}

.section-newsletter .form .newsletter-form .wpcf7-submit:hover {
	background-color: #00A6FB;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	color: #fff;
}

/* END NEWSLETTER SECTION 2.0 */

/* BLOG ARCHIVE HERO 2.0 */

.archive-header .categoryMetaWrapper {
	display: flex;
  flex-direction: column;
  justify-content: center;
}

.archive-header .categoryMetaWrapper h1 {
	font-size: 48px;
	line-height: 1em;
	color: var(--inm-light-blue);
}

.archive-header .categoryMetaWrapper p {
	color: #000;
	font-size: 18px;
}

@media (max-width:991px) {
	.archive-header {
		display: flex;
		flex-direction: column-reverse;
	}
	.archive-header .categoryMetaWrapper {
		max-width: 600px;
    margin: auto;
    text-align: center;
    padding: 60px 30px;
	}
}

/* END BLOG ARCHIVE HERO 2.0 */

/* CASE STUDIES */

article.case-studies {
	padding-top: 0 !important;
}

.cs-header {
	background-position: right bottom;
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50vw;
}

.cs-header .header-text {
	display: flex;
  flex-direction: column;
  justify-content: center;
}

.cs-header .header-text h1 {
	line-height: 1;
  font-size: 50px;
  color: var(--inm-light-blue);
}

.cs-header .header-text span {
	color: var(--inm-dark);
	display: block;
	font-size: 20px;
  font-weight: 600;
	margin-bottom: 0;
}

.cs-client {
	padding: 60px 0;
}

.cs-client .client-info {
	background-color: #f2f2f2;
  padding: 40px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 5px 5px -3px rgba(39, 39, 43, 0.66);
	-moz-box-shadow: 0px 5px 5px -3px rgba(39, 39, 43, 0.66);
	box-shadow: 0px 5px 5px -3px rgba(39, 39, 43, 0.66);
}

.cs-client .client-info .info-wrapper {
	max-width: 900px;
	margin: auto;
}

.cs-client .client-info .info-wrapper h3 {
	color: var(--inm-light-blue);
  font-size: 24px;
  font-weight: 600;
}

.cs-client .client-info .info-wrapper p {
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 0;
}

.cs-client .client-info .info-wrapper img {
	width: 100%;
}

.cs-client .client-info .info-wrapper a {
	font-size: 18px;
  color: #232323;
}

.cs-client .client-info .info-wrapper a:hover {
	text-decoration: underline;
}

.cs-client .client-info .info-wrapper p#info-image {
	display: flex;
  flex-direction: row-reverse;
	justify-content: flex-end;
}

.cs-client .client-info .info-wrapper p#info-image img {
	max-width: 28px;
  margin-right: 10px;
}

.cs-client .client-info .info-wrapper .tools-wrapper {
	row-gap: 30px;
}

.cs-needs {
	padding: 0 0 60px 0;
}

.cs-needs .needs-text {
	display: flex;
  flex-direction: column;
  justify-content: center;
}

.cs-needs .needs-text h2 {
	font-size: 32px;
	color: var(--inm-light-blue);
	font-weight: 600;
}

.cs-needs .needs-text p {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
}

.cs-needs .needs-image {
	text-align: center;
}

.cs-actions {
	padding: 0 0 60px 0;
}

.cs-actions .actions-image {
	text-align: center;
}

.cs-actions .actions-text {
	display: flex;
  flex-direction: column;
  justify-content: center;
}

.cs-actions .actions-text.max-width-80 p {
	font-size: 16px;
	font-weight: 400;
}

.cs-actions .actions-text h2 {
	font-size: 32px;
	color: var(--inm-light-blue);
	font-weight: 600;
}

.cs-actions .actions-text p {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
}

.cs-results {
	padding: 0 0 60px 0;
}

.cs-results .results-text {
	display: flex;
  flex-direction: column;
  justify-content: center;
}

.cs-results .results-text h2 {
	font-size: 32px;
	color: var(--inm-light-blue);
	font-weight: 600;
}

.cs-results .results-text p {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
}

.cs-results .results-numbers {
	display: flex;
  flex-direction: column;
  justify-content: center;
	text-align: center;
}

.cs-results .results-numbers h3 {
	color: var(--inm-light-blue);
  font-weight: 600;
}

.cs-results .results-numbers h4 {
	color: var(--inm-light-blue);
	font-weight: 400;
	font-size: 18px;
}

.cs-results .results-single {
	max-width: 900px;
  text-align: center;
  margin: auto;
}

.cs-results .results-single h2 {
	font-size: 32px;
	color: var(--inm-light-blue);
	font-weight: 600;
}

.cs-results .results-single p {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.5;
}

.cs-team {
	padding: 60px 0;
}

.cs-team .team-members {
	background-color: #f2f2f2;
  padding: 40px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 5px 5px -3px rgba(39, 39, 43, 0.66);
	-moz-box-shadow: 0px 5px 5px -3px rgba(39, 39, 43, 0.66);
	box-shadow: 0px 5px 5px -3px rgba(39, 39, 43, 0.66);
}

.cs-team .team-members .members-wrapper {
	max-width: 900px;
	margin: auto;
	text-align: center;
}

.cs-team .team-members .members-wrapper h2 {
	font-size: 26px;
	color: var(--inm-light-blue);
	font-weight: 600;
	padding: 0 0 30px 0;
}

.cs-team .team-members .members-wrapper .team-member .icon {
	border: 7px solid var(--inm-light-blue);
  border-radius: 50%;
}

.cs-team .team-members .members-wrapper .team-member h3 {
	font-size: 24px;
  font-weight: 600;
  color: var(--inm-light-blue);
	padding: 20px 0 0 0;
	margin-bottom: 0;
}

.cs-team .team-members .members-wrapper .team-member h4 {
	font-size: 16px;
}

@media (max-width:991px) {
	article.case-studies {
		padding-top: 106px !important;
	}
	.cs-header {
		height: auto;
		padding: 60px 0;
	}
	.cs-header .row {
		row-gap: 30px;
	}
	.cs-header .header-image {
		max-width: 500px;
    margin: auto;
	}
	.cs-client .client-info .info-wrapper {
		row-gap: 30px;
	}
	.cs-needs .row {
		flex-direction: column-reverse;
		row-gap: 30px;
	}
	.cs-needs .needs-image img {
		width: 100%;
	}
	.cs-actions .row {
		row-gap: 30px;
	}
	.cs-results .row {
		flex-direction: column-reverse;
		row-gap: 30px;
	}
	.cs-results .results-numbers .row {
		flex-direction: row;
	}
	.cs-team .team-members .members-wrapper .team-member .icon {
		max-width: 200px;
	}
}

@media (max-width: 859px) {
	.cs-header {
		background: none;
	}
}

@media (max-width:575px) {
	.cs-client .client-info .info-wrapper .tools-wrapper .col-sm-3 {
		width: 25%;
	}
	.cs-client .client-info .info-wrapper .tools-wrapper .tool-img {
		max-width: 64px;
	}
	.cs-results .results-numbers h3 {
		font-size: 32px;
	}
	.cs-results .results-numbers h4 {
		font-size: 26px;
	}
	.cs-team .team-members .members-wrapper {
		row-gap: 30px;
	}
}

/* END CASE STUDIES */

/* BLOG POST 2.0 */

.single {
	font-family: 'Poppins';
}

.single h1 {
	font-size: 36px;
	font-weight: 900;
	color: var(--inm-light-blue);
}

.single h2 {
	font-size: 23px;
	font-weight: 600;
	color: var(--inm-light-blue);
}

.single h3 {
	font-size: 22px;
	color: var(--inm-light-blue);
}

.single h4 {
	font-size: 20px;
	color: var(--inm-light-blue);
}

.section-post-content .post-content p,
.section-post-content .post-content ul,
.section-post-content .post-content ol {
	font-size: 18px;
	line-height: 1.5;
}

.section-post-author {
	padding: 40px 10px 20px;
	border-radius: 20px;
	background-color: var(--inm-light-grey);
  -webkit-box-shadow: 0px 5px 5px -3px rgb(39 39 43 / 66%);
  -moz-box-shadow: 0px 5px 5px -3px rgba(39, 39, 43, 0.66);
	box-shadow: 0px 5px 5px -3px rgb(39 39 43 / 66%);
}

.section-post-author .post-container .post-author {
	padding: 0;
	--bs-gutter-x: 0;
}

.section-post-author .post-container .row .author-image {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.section-post-author .post-container .row .author-image img {
	max-width: 200px;
}

.section-post-author .post-container .row .author-info {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.section-post-author .post-container .row .author-info .author-name h5 {
	color: var(--inm-light-blue);
	font-weight: 600;
}

.section-post-author .post-container .row .author-info .author-email p {
	font-size: 16px;
	font-weight: 600;
}

.section-post-author .post-container .row .author-info .author-email p a {
	color: var(--inm-light-blue);
	font-weight: 400;
}

.section-post-author .post-container .row .author-info .author-bio p {
	font-size: 16px;
}

.section-contact h2 {
	color: var(--inm-light-blue);
	font-size: var(--inm-fs-h2);
}

/* END BLOG POST 2.0 */

/* SECTION CONTACT 2.0 */

.section-contact {
	padding: 60px 0 0;
	font-family: 'Poppins';
}

.section-contact .contact-text {
  text-align: center;
	max-width: 900px;
  margin: auto;
}

.section-contact .contact-text p {
	font-size: 18px;
	line-height: 1.5;
}

.section-contact .form-wrapper {
	max-width: 1024px;
  margin: auto;
  padding: 30px 0;
}

.section-contact .form-wrapper .form-text-wrapper p {
	margin: 0 auto 30px;
  font-size: 18px;
  font-weight: 500;
	line-height: 1.5;
}

.section-contact .form-wrapper .form-text-wrapper p a {
	color: var(--inm-light-blue);
	font-weight: 600;
}

.section-contact .form-wrapper .form-text-wrapper img {
	max-height: 400px;
  width: auto;
}

.section-contact .form-wrapper .form-shortcode-wrapper {
	max-width: 500px;
	margin: auto;
}

.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 p {
	margin-bottom: 5px;
  text-align: center;
}

.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .wpcf7-form-control-wrap {
	text-align: left;
}

.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=email],
.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=tel],
.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=text],
.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .wpcf7-form-control-wrap input[type=number],
.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .wpcf7-form-control-wrap select,
.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .wpcf7-form-control-wrap textarea {
	width: 100%;
  padding: 10px 30px;
  font-size: 16px;
  color: var(--inm-dark);
  border: 1px solid #A3A3A3;
  border-radius: 15px;
  background-color: #ECECEC;
}

.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .wpcf7-form-control-wrap textarea {
	max-height: 150px;
}

.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item {
	margin: 20px 0 0;
  font-size: var(--inm-fs-small);
  line-height: var(--inm-lh-smaller);
}

.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .wpcf7-form-control-wrap .wpcf7-list-item span {
	font-size: 15px;
}

.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .btn-primary {
	display: block;
	max-width: 100%;
  width: 100%;
  margin: 20px 0 0;
  border-radius: 25px;
  padding: 12px 18px;
  font-size: 18px;
  background-color: var(--inm-light-blue);
	color: #fff;
  border: none;
  font-weight: 600;
  line-height: 1.3;
	transition: var(--inm-transition);
}

.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .btn-primary:hover {
	background-color: var(--inm-medium-blue);
}

.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .btn-primary {
	opacity: 1;
}

.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .btn-primary:disabled,
.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .btn-primary.disabled,
.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .btn-primary:disabled:hover,
.section-contact .form-wrapper .form-shortcode-wrapper .wpcf7 .btn-primary.disabled:hover {
	color: var(--inm-white);
  background-color: #048dd2;
  border-color: #048dd2;
  opacity: 0.7;
}

@media (max-width: 991px) {
	.section-contact .form-wrapper .form-text-wrapper {
		text-align: center;
	}
}

/* END SECTION CONTACT 2.0 */

/* SECTION POSTS 2.0 */

.section-posts {
	padding: 60px 0 30px;
}

.section-posts .titleWrapper {
	padding: 0 0 20px 0;
}

.section-posts .titleWrapper h2 {
	text-align: center;
}

.section-posts .postsWrapper .articleWrapper {
	padding: 20px;
	display: flex;
  flex-direction: row;
}

.section-posts .postsWrapper .articleWrapper .post {
	box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, .25);
	border-radius: 20px;
  padding: 20px;
}

.section-posts .postsWrapper .articleWrapper .post .box {
	height: auto;
}

.section-posts .postsWrapper .articleWrapper .post .box .post-meta {
	height: auto;
	display: inline-block;
  width: 100%;
  vertical-align: middle;
  clear: both;
	line-height: var(--inm-lh-smaller);
  text-transform: uppercase;
  font-size: var(--inm-fs-small);
  color: var(--inm-dark-grey);
}

.section-posts .postsWrapper .articleWrapper .post .box .post-meta .metaCategory {
	float: none;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 5px;
  transition: var(--inm-transition);
}

.section-posts .postsWrapper .articleWrapper .post .box .post-meta .metaCategory a {
	color: inherit;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.section-posts .postsWrapper .articleWrapper .post .box .post-meta .metaDate {
	float: none;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 5px;
  transition: var(--inm-transition);
}

.section-posts .postsWrapper .articleWrapper .post .box .post-meta .metaCategory::after,
.section-posts .postsWrapper .articleWrapper .post .box .post-meta .metaDate::after {
	top: 0;
  right: 6px;
  content: '/';
  transition: color .15s ease-out;
  padding: 0 5px;
}

.section-posts .postsWrapper .articleWrapper .post .box .post-title {
	height: auto;
}

.section-posts .postsWrapper .articleWrapper .post .box .post-title a h3 {
	font-size: 24px;
  color: var(--inm-light-blue);
}

.section-posts .postsWrapper .articleWrapper .post .box .post-excerpt {
	height: 300px;
}

.section-posts .postsWrapper .articleWrapper .post .box .post-excerpt p {
	font-weight: 500;
  font-size: 18px;
}

.section-posts .postsWrapper .articleWrapper .post .box .post-read-more {
	height: auto;
	text-align: right;
}

.section-posts .postsWrapper .articleWrapper .post .box .post-read-more .read-more {
	font-size: 18px;
  font-weight: 700;
}

.section-posts .postsWrapper .articleWrapper .post .box .post-read-more .read-more-btn-img {
	padding: 0 0 0 10px;
  margin-top: -3px;
}

/* END SECTION POSTS 2.0 */

/* FOOTER 2.0 */

.footer {
	background-color: #f9f9f9;
}

.footer .row {
	--bs-gutter-x: 0;
}

.footer .widget {
	margin-bottom: 20px;
}

.footer .columns-wrapper {
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 90px 90px 10px;
}

.footer .columns-wrapper .footer-col-1 {
	width: 30%;
}

.footer .columns-wrapper .footer-col-group {
	width: 70%;
  display: flex;
  padding: 60px 0 0 20px;
  column-gap: 20px;
}

.footer .columns-wrapper .footer-col-group .footer-col-2,
.footer .columns-wrapper .footer-col-group .footer-col-3 {
	width: 33%;
}

.footer .columns-wrapper .footer-col-group .footer-col-4 {
	width: 33%;
}

.footer .columns-wrapper .footer-col-group .footer-col-4 .footer-col-4-wrapper {
	border-left: 1px solid var(--inm-light-blue);
  padding-left: 30px
}

.footer .columns-wrapper .footer-col-group .footer-col-4 .footer-col-4-wrapper .widget_block ul {
	list-style: none;
	padding: 0;
}

.footer .columns-wrapper .footer-col-group .footer-col-4 .footer-col-4-wrapper .widget_block ul li {
	text-decoration: underline;
	margin-bottom: 20px;
	line-height: 1.5;
}

.footer .columns-wrapper .footer-col-1 .widget_media_image {
	max-width: 170px;
	margin-bottom: 40px;
}

.footer .columns-wrapper .widget_text p {
	font-size: 14px;
	font-weight: 500;
}

.footer .columns-wrapper .widget_text p strong {
	color: var(--inm-light-blue);
	font-weight: 500;
}

.footer .columns-wrapper .widget_block h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 20px;
}

.footer .columns-wrapper .widget_block .block-contact-info p {
	font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 5px;
}

.footer .columns-wrapper .widget_block .block-contact-info p svg {
	margin-right: 5px;
}

@media (max-width: 1080px) {
	.footer .columns-wrapper {
		padding: 90px 20px 10px;
	}
	.footer .columns-wrapper .footer-col-1,
	.footer .columns-wrapper .footer-col-group {
		width: 100%;
	}
}

@media (max-width: 815px) {
	.footer .columns-wrapper .footer-col-group {
		flex-direction: column;
		row-gap: 20px;
		padding: 0;
	}
	.footer .columns-wrapper .footer-col-group .footer-col-2,
	.footer .columns-wrapper .footer-col-group .footer-col-3,
	.footer .columns-wrapper .footer-col-group .footer-col-4 {
		width: 100%;
	}
	.footer .columns-wrapper .footer-col-group .footer-col-4 .footer-col-4-wrapper {
		border: none;
		padding: 0;
	}
}

/* END FOOTER 2.0 */

.blog .row,
.page .row {
	--bs-gutter-x: 0;
}

.page-template-page-courses .row {
	--bs-gutter-x: 1.5rem;
}

.section-blog-posts {
	padding: 0 0 60px 0;
}

.breadcrumbs {
	padding: 20px 0 0 0;
}

.section-team-members .team-members-wrapper .personWrapper .team-members {
	height: 100%;
	padding-bottom: 30px;
}

.section-team-members .team-members-wrapper .personWrapper .team-members .box {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.section-team-members .team-members-wrapper .personWrapper .team-members .box .post-read-more {
	margin-top: auto;
}
