@charset "UTF-8";
/*!
Theme Name: Agencja InMarketing
Author: Rafał Baraniecki
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: akademia-inmarketing

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

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

/* VARIABLES */
: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-ff-header: 'Poppins';
	--inm-ff-text: 'Poppins';

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

	--bs-gutter-x: 1.5rem;
}


@media only screen and (max-width: 640px) { /* XS devices */
	:root {
		--inm-fs-h1: calc(60px * .7);
		--inm-fs-h2: calc(36px * .8);
		--inm-fs-h3: calc(28px * .8);
		--inm-fs-h4: calc(26px * .8);
		--inm-fs-h5: calc(24px * .8);
		--inm-fs-h6: calc(22px * .8);
	}
}

@media only screen and (min-width: 641px) { /* S devices */
	:root {
		--inm-fs-h1: calc(60px * .8);
		--inm-fs-h2: calc(36px * .9);
		--inm-fs-h3: calc(28px * .9);
		--inm-fs-h4: calc(26px * .9);
		--inm-fs-h5: calc(24px * .9);
		--inm-fs-h6: calc(22px * .9);
	}
}

@media only screen and (min-width: 768px) { /* M devices */
	:root {
		--inm-fs-h1: calc(60px * .9);
		--inm-fs-h2: 36px;
		--inm-fs-h3: 28px;
		--inm-fs-h4: 26px;
		--inm-fs-h5: 24px;
		--inm-fs-h6: 22px;
	}
}

@media only screen and (min-width: 992px) { /* L devices */
	:root {
		--inm-fs-h1: 60px;
	}
}

@media only screen and (min-width: 1200px) { /* Xl devices */
	:root {

	}
}

@media only screen and (min-width: 1400px) { /* XXL devices */
	:root {

	}
}
/* END VARIABLES */

/* SYSTEM CSS */
body {
	font-family: var(--inm-ff-text);
	color: var(--inm-black);
	font-size: var(--inm-fs-normal);
	line-height: var(--inm-lh-normal);
	-webkit-font-smoothing: antialiased;
	margin: 0;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--inm-ff-header);
	line-height: var(--inm-lh-bigger);
	color: var(--inm-light-blue);
	margin-top: 0;
  margin-bottom: 0.5rem;
}

h1,
h2 {
	font-weight: var(--inm-fw-bold);
}

h3,
h4,
h5,
h6 {
	font-weight: var(--inm-fw-medium);
}

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

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

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

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

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

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

a {
	color: var(--inm-light-blue);
  text-decoration: none;
  cursor: pointer;
	transition: var(--inm-transition);
}

@media only screen and (max-width: 640px) { /* XS devices */
	.mobile-text-center {
		text-align: center;
	}
	.mobile-content-center {
		display: flex;
		justify-content: center;
	}
}

@media only screen and (min-width: 641px) { /* S devices */
	.mobile-text-center {
		text-align: center;
	}
	.mobile-content-center {
		display: flex;
		justify-content: center;
	}
}

@media only screen and (min-width: 992px) { /* L devices */
	.mobile-text-center {
		text-align: inherit;
	}
	.mobile-content-center {
		display: inherit;
		justify-content: inherit;
	}
}

@media only screen and (min-width: 1200px) { /* Xl devices */

}

@media only screen and (min-width: 1400px) { /* XXL devices */

}

/* END SYSTEM CSS */
/* HEADER CSS */


@media only screen and (max-width: 640px) { /* XS devices */
	.inm-navbar .site-branding a img {
		max-width: 210px;
		max-height: 80px
	}
}

@media only screen and (min-width: 641px) { /* S devices */
	.inm-navbar .site-branding a img {
		max-width: 210px;
		max-height: 80px
	}
}

@media only screen and (min-width: 768px) { /* M devices */
	.inm-navbar .site-branding a img {
		max-width: 210px;
		max-height: 80px
	}
}

@media only screen and (min-width: 992px) { /* L devices */
	.inm-navbar .site-branding a img {
		max-width: 210px;
		max-height: 80px
	}
}

@media only screen and (min-width: 992px) and (max-width: 1029px) {
	.inm-navbar .site-branding a img {
		max-width: 210px;
		max-height: 80px
	}
}

@media only screen and (min-width: 1030px) and (max-width: 1199px) {
	.inm-navbar .site-branding a img {
		max-width: 250px;
		max-height: 80px
	}
}

@media only screen and (min-width: 1200px) { /* Xl devices */

}

@media only screen and (min-width: 1400px) { /* XXL devices */

}
/* END HEADER CSS */

/* SECTION HERO */

@media only screen and (max-width: 640px) { /* XS devices */
	.site-main .section:first-child,
	.site-main .article:first-child,
	.site-main .div:first-child {
		padding-top: 106px;
	}
}

@media only screen and (min-width: 641px) { /* S devices */
	.site-main .section:first-child,
	.site-main .article:first-child,
	.site-main .div:first-child {
		padding-top: 106px;
	}
}

@media only screen and (min-width: 768px) { /* M devices */
	.site-main .section:first-child,
	.site-main .article:first-child,
	.site-main .div:first-child {
		padding-top: 106px;
	}
}

@media only screen and (min-width: 992px) { /* L devices */
	.site-main .section:first-child,
	.site-main .article:first-child,
	.site-main .div:first-child {
		padding-top: 106px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1029px) {
	.site-main .section:first-child,
	.site-main .article:first-child,
	.site-main .div:first-child {
		padding-top: 106px;
	}
}

@media only screen and (min-width: 1030px) and (max-width: 1199px) {
	.site-main .section:first-child,
	.site-main .article:first-child,
	.site-main .div:first-child {
		padding-top: 106px;
	}
}

@media only screen and (min-width: 1200px) { /* Xl devices */
	.site-main .section:first-child,
	.site-main .article:first-child,
	.site-main .div:first-child {
		padding-top: 106px;
	}
}

@media only screen and (min-width: 1400px) { /* XXL devices */
	.site-main .section:first-child,
	.site-main .article:first-child,
	.site-main .div:first-child {
		padding-top: 106px;
	}
}
/* END SECTION HERO */
