/*
Theme Name: FIDES
Theme URI: http://fides-eng.com/
Author: msolowski Marcin Sołowski
Author URI: http://www.msolowski.pl/
Description: Szablon dla FIDES.
Version: 1.0
License:
License URI:
Tags:
Text Domain: fides
*/

/* @import url("css/pace.css"); */
@import url("css/font.css");
@import url("css/reset.css");
/* @import url("css/template_gdpr.css"); */
@import url("css/cookies.css");
@import url("css/menu_lang.css");
@import url("css/header.css");
@import url("css/footer.css");
@import url("css/template_all.css");
@import url("css/template_home.css");
@import url("css/template_o_nas.css");
@import url("css/template_uslugi.css");
@import url("css/template_case_studies.css");
@import url("css/template_kontakt.css");
@import url("css/template_newsroom.css");
@import url("css/page.css");
@import url("css/single_case_study_post.css");
@import url("css/single_news_post.css");
@import url("css/404.css");

*,
::before,
::after
{
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#all_page
{
	margin: 0 auto;
	width: 100%;
	-webkit-font-smoothing: antialiased;
}

#main_page
{
	margin: 0 auto;
	width: 100%;
	padding: 110px 0 0 0;
/*	max-width: 1920px; */
	background: #ffffff;
	transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#main_page_center
{
	margin: 0 auto;
	width: 100%;
	padding: 0 0 100px 0;
}

#all_template
{
	margin: 0 auto;
	width: 100%;
	min-height: 1px;
}

#all_template::after, /* musi wystapic poniewaz zawiera elementy float */
.clearfix::after,
.global_text::after
{
	content: "";
	display: block;
	clear: both;
}

/**********************************************************************************/

@media screen and (max-width: 1680px)
{
}

@media screen and (max-width: 1600px)
{
}

@media screen and (max-width: 1440px)
{
}

@media screen and (max-width: 1400px)
{
}

@media screen and (max-width: 1366px)
{
}

@media screen and (max-width: 1300px)
{
}

@media screen and (max-width: 1200px)
{
	#main_page_center
	{
		padding: 0 0 80px 0;
	}
}

@media screen and (max-width: 1024px)
{
	#main_page
	{
		padding: 74px 0 0 0;
	}
}

@media screen and (max-width: 800px)
{
	#main_page_center
	{
		padding: 0 0 60px 0;
	}
}

@media screen and (max-width: 640px)
{
}

@media screen and (max-width: 480px)
{
	#main_page_center
	{
		padding: 0 0 50px 0;
	}
}

@media screen and (max-width: 360px)
{
}