/*
Theme Name: Erizo
Author: Erizo.pl
*/

:root {
	/* FONTS */
	--font-size-1: 66px;
	--font-size-2: 46px;
	--font-size-3: 36px;
	--font-size-4: 26px;
	--font-size-5: 22px;
	--font-size-6: 18px;
	--font-size-7: 16px;
	--font-size-8: 14px;
	--font-size-9: 12px;
	--font-size-10: 10px;

	/* FONT FAMILY */
	--primary-font-family: 'Montserrat', sans-serif;

	/* COLORS */
	--main-bg-color: #fff;
	--second-bg-color: #f4f4f4;
	--font-color: #333;
	--primary-color: #025177;
	--btn-bg-color: var(--primary-color);
	--btn-color: #fff;
	--svg-icons-color: var(--primary-color);
	--text-section-after: var(--second-bg-color);
	--banner-after: #00000052;
	--banner-bg-color: #e9e9e9;
	--banner-font-color: #fff;
	--video-banner-after: #ffffff94;
	--video-banner-font-color: #333;
	--slick-dots-color: var(--primary-color);
	--slick-arrow-bg: var(--primary-color);
	--slick-arrow-color: #fff;
	--cta-bg-color: var(--second-bg-color);
	--contact-form-borders: #bfbfbf;
	--template-separator-color: var(--primary-color);
	--header-bg-color: var(--main-bg-color);
	--header-second-bg-color: var(--second-bg-color);
	--header-color: var(--font-color);
	--header-top-info-bg: var(--primary-color);
	--header-top-info-color: #fff;
	--footer-bg-color: #1a1a1a;
	--footer-color: #fff;

	/* ICONS COLOR FILTER */
	--icons-filter: invert(19%) sepia(30%) saturate(4853%) hue-rotate(178deg) brightness(99%) contrast(98%);

	/* BUTTON */
	--def-btn-font-size: 18px;
	--def-btn-padding: 17px 65px;

	/* PADDING */
	--small-padding: 75px;
	--big-padding: 150px;

	/* DESC */
	--desc-margin: 25px 0 0;

	/* BORDER RADIUS */
	--border-radius: 5px;

	/* SEPARATOR */
	--template-separator-height: 2px;

	/* HEADER */
	--header-padding: 15px 0;
	--logo-size: 200px;
	--logo-scrolled-size: 100px;
	--logo-mobile-size: 100px;
	--logo-scrolled-mobile: 80px;

	/* FOOTER LOGO */
	--footer-logo-size: 200px;
	--footer-mobile-logo-size: 200px;

	/* FW TYPES */
	--fw-type-1: 500;
	--fw-type-2: 600;
	--fw-type-3: 600;
	--fw-type-4: 600;
	--fw-type-5: 600;
}
@media screen and (min-width: 1200px) {
	header.main-header-section-v1 .desktop-nav .header-main-row .logo-column a img {
		max-width: 125%;
	}
}
select.gt_selector{
	display:none;
}
section.icons-section.icons-section-t1-v1 .icon-item.rel .title span{
	color: var(--primary-color);
}
section.icons-section.icons-section-t1-v1 .icon-item.rel .icon-img{
	display: flex;
	justify-content: center;
}
section.icons-section-t1-v1 .icon-item .icon-img img {
	margin: 0 20px;
}
section.icons-section.icons-section-t1-v1.custom-icons-section-t1-v1.rel.icons-bg div.container div.row.icons-row div.col-lg-6.col-md-6.aos-init.aos-animate div.icon-item.rel div.title span span{
	font-size: var(--font-size-8);
	font-weight: bold;
}

section.icons-section.icons-section-t1-v1.custom-icons-section-t1-v1.rel.dolacz-do-nas.icons-bg div.icon-item.rel:hover{
	background-color: #fff;
}


footer.main-footer-section.main-footer-section-t2-v1.custom-footer-section-t2-v1 div.address p{
	margin-bottom: -20px;
}

footer.main-footer-section.main-footer-section-t2-v1.custom-footer-section-t2-v1 div.address2{
	margin-top: 40px;
}


@media screen and (max-width: 991px){
	footer.main-footer-section.main-footer-section-t2-v1.custom-footer-section-t2-v1 div.container div.row div.col-lg-3 div.socials ul{
		margin-bottom: 15px;
	}
	footer.main-footer-section.main-footer-section-t2-v1.custom-footer-section-t2-v1 div.container div.row div.col-lg-3.col-md-4 div.footer-menu div.menu-footer-2-container ul#menu-footer-2.menu{
		margin-top: 0;
	}
}
section.icons-section-t1-v1.icons-bg .icon-item:hover {
	background-color:#fff;
}

section.main-cta.cta-t2-v1.custom-cta-t2-v1 .cta-left-col .fw-type-3.er-title-3.title-1{
	text-transform: uppercase;	
}
section.main-cta.cta-t2-v1.custom-cta-t2-v1 .cta-left-col .er-title-5.title-2{
	text-transform: uppercase;	
	letter-spacing: 0px;
	font-weight: 600;
}


section.icons-section.icons-section-t2-v1 .socials ul{
	margin: 20px 0 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
}
section.icons-section.icons-section-t2-v1 .socials ul li {
	padding: 0 15px;
}
section.icons-section.icons-section-t2-v1 .socials ul li a svg {
	fill: #025177;
	width: 30px;
	height: auto;
	transition: .3s;
}
section.icons-section.icons-section-t2-v1 .socials ul li a:hover svg {
	transform: scale(1.2);
}
section.icons-section.icons-section-t2-v1 .socials ul li + li  {
	margin-left: 30px;
}
.banner-zdjecie{
	text-align: right;
}


/* GLOBAL MEDIA */

@media screen and (max-width: 1499px) {
	:root {
		/* FONTS */
		--font-size-1: 64px;
		--font-size-2: 44px;
		--font-size-3: 34px;
		--font-size-4: 24px;
		--font-size-5: 20px;
		--font-size-6: 18px;
		--font-size-7: 16px;
		--font-size-8: 14px;
		--font-size-9: 12px;
		--font-size-10: 10px;

		/* BUTTON */
		--def-btn-font-size: 15px;
		--def-btn-padding: 17px 35px;

	}
}

@media screen and (max-width: 1199px) {
	:root {
		/* FONTS */
		--font-size-1: 60px;
		--font-size-2: 40px;
		--font-size-3: 30px;
		--font-size-4: 22px;
		--font-size-5: 18px;
		--font-size-6: 16px;
		--font-size-7: 14px;
		--font-size-8: 13px;
		--font-size-9: 12px;
		--font-size-10: 10px;
	}
	.def-btn a {
		padding: 14px 55px;
	}
}
@media screen and (max-width: 991px) {
	:root {
		/* FONTS */
		--font-size-1: 54px;
		--font-size-2: 36px;
		--font-size-3: 28px;
		--font-size-4: 20px;

		/* BUTTON */
		--def-btn-font-size: 14px;

		/* PADDING */
		--small-padding: 60px;
		--big-padding: 120px;
	}
	body {
		font-size: var(--font-size-7);
	}
}

@media screen and (max-width: 767px) {
	:root {
		/* FONTS */
		--font-size-1: 48px;
		--font-size-2: 32px;
		--font-size-3: 24px;

		/* PADDING */
		--small-padding: 50px;
		--big-padding: 100px;
	}
	.banner-zdjecie{
		text-align: center;
	}
}