/* GRT

PT Serif Caption - 18px

Font Size	Line Height
--------------------
47    /     79 
37    /     64
29    /     53
23    /     44
18    /     37
14    /     31 


*/

body {
	/* font-family: "PT Sans Narrow", sans-serif; */
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	padding: 0;
	margin: 0;
	line-height: 32px;
	color: #3c3c3b;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 700;
}

a {
	color: #62a930;
}

ul,
ol {
	padding: 0;
	margin: 0;
}

/* .header {
	background: url("/wp-content/themes/komornik-opalski/assets/img/slider-background-2-1.jpg")
		no-repeat top fixed;
	height: auto;
	padding-bottom: 30px;
} */

.container-fluid {
	padding: 0;
	margin: 0;
}

.container-fluid .row {
	margin: 0;
	padding: 0;
}

.header {
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	/* height: 100vh; */
	width: 100%;
	background-attachment: fixed;
}

.header__page {
	/* background: #62a930; */
	/* background: url("/wp-content/themes/fibromat/assets/img/backgrounds/fibromat-catalog-header.jpg") no-repeat center bottom; */
	/* height: auto; */
	min-height: 200px;
}

.headercontact {
	background: rgba(255, 255, 255, 0.9);
	padding: 20px;
	color: #222;
	text-align: center;
}

.headercontact i {
	color: #62a930;
	margin-right: 10px;
}

.headernav {
	/* background: rgba(0, 0, 0, 0.2); */
	background: #fff;
	padding: 0 100px;
	/* padding: 0; */
	padding-top: 40px;

	/* border-top: 5px solid #62a930; */
	border-top: 5px solid #2c2c62;
}

.headernav__logo img {
	padding: 0;
	/* padding-top: 20px; */
}

.headernav__menu ul li {
	display: inline;
	text-align: center;
	height: 30px;
	display: flex; 
	align-items: center; 
	justify-content: center;
}

.headernav__menu ul li.col-2 {
	padding: 0;
	margin: 0;
}

.headernav__menu ul li a {
	color: #3c3c3b;
	padding: 10px 0;
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	/* font-size:24px; */
}

.headernav__menu ul li:hover,
.headernav__menu ul li.current-menu-item,
.headernav__menu ul li.current-page-ancestor,
.headernav__menu ul li.current_page_parent {
	/* background: #2c2c62; */
	/* border-bottom: 1px solid #bb0b39; */
	
}

.headernav__menu ul li a:hover,
.headernav__menu ul li.current-menu-item a,
.headernav__menu ul li.current-page-ancestor a,
.headernav__menu ul li.current_page_parent a {
	/* color: #fff; */
	color: #bb0b39;
}

.headernav__contact {
	color: #fff;
	padding: 20px;
	font-weight: 700;
	border-left: 1px solid rgba(255, 255, 255, 0.15);
}

.headernav__contact h3 {
	margin: 10px 0;
}

.headerhero {
	text-align: left;
	height: 100vh;
	/* background: url("https://www.erdolhaus.pl/app/assets/slider/OOQqvkigfLw9XPg07vpfJIJ17eV9.jpg") no-repeat center fixed; */
	/* background: url("https://www.mabudo.com/uploads/image/5d249287c4629_mabudo-slider-glowny-24-05-2.jpg") no-repeat center fixed; */
}
.headerhero h3 {
	color: #fff;
	font-size: 120px;
	text-transform: uppercase;
	margin: 300px 100px;
}

.headerhero h2 {
	padding: 20px;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	font-size: 36px;
	margin: 450px 100px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.headerhero p {
	margin: 20px 100px;
	color: #fff;
}

.headerhero button {
	margin: 0 100px;
	background: #62a930;
	color: #fff;
	border: none;
	/* text-transform: uppercase; */
	font-size: 16px !important;
	padding: 10px;
}

.headerhero a {
	text-decoration: none;
	color: #fff;
}
.headerhero a:hover {
	color: #62a930;
}

.headeroffer {
	margin-top: 100px;
}

.hpconfigurator {
	/* padding: 0 100px; */
	background: #606060;
	/* background: url("/wp-content/themes/ergo-domy/assets/img/hp-oferta/hp-oferta-background.jpg") no-repeat center fixed; */
	/* background: #62a930; */
	position: relative;
	color: #fff;
}

.hpconfigurator h2 {
	/* text-align: center; */
	font-size: 48px;
	margin-top: 50px;
	color: #f2f2f2;
	/* display: inline-block; */
	margin-bottom: 50px;
	padding: 10px;
	/* border-bottom: 2px solid #62a930; */
}

.hpconfigurator__item--right {
	padding: 50px;
	padding-right: 100px;
}


.hpconfigurator h3 {
	color: #62a930;
	font-size: 25px;
}

.hpconfigurator ul li {
	list-style-type: none;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f0f0f0;
}

.hpconfigurator ul li:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f0da";
	margin-right: 20px;
	color: #62a930;
}

.btn-hp-action-green {
	border: 2px solid #62a930;
	padding: 10px;
	color: #fff;
	border-radius: 0;
	font-size: 24px;
	font-weight: 800;
	margin-top: 20px;
	width: 100%;
}

.btn-hp-action-green:hover {
	border: 2px solid #fff;
	padding: 10px;
	color: #62a930;
	border-radius: 0;
	font-size: 24px;
	font-weight: 800;
	margin-top: 20px;

}

.btn-hp-action-green-small {
	border: 2px dotted #62a930;
	padding: 4px;
	color: #fff;
	border-radius: 5px;
	font-size: 12px;
	/* font-weight: 800; */
	margin-top: 20px;
	width: 100%;
}

.hparguments {
	padding: 50px 0;
	background: url("/wp-content/themes/komornik-opalski/assets/img/homepage-background.jpg")
		no-repeat center fixed;
}

.hparguments h1 {
	color: #62a930;
	font-size: 47px;
	text-align: center;
	margin-bottom: 50px;
	padding-bottom: 20px;
}
.hparguments h1 span {
	color: #666;
	font-size: 29px;
}

.hparguments h2 {
	text-align: center;
	font-size: 48px;
	margin: 10px 0;
	color: #62a930;
	/* display: inline-block; */
	padding: 10px;
	/* border-bottom: 2px solid #62a930; */
}

.hparguments h2 span {
	font-size: 37px;
	margin: 10px 0;
	background: #3c3c3b;
	color: #fff;
	display: inline-block;
	padding: 10px;
	margin: 10px;
}

.hparguments h3 {
	color: #62a930;
	font-size: 25px;
}

.hparguments ul li {
	list-style-type: none;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f0f0f0;
}

.hparguments ul li:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f0da";
	margin-right: 20px;
	color: #62a930;
}

.hparguments__left {
	border-right: 1px dotted #787878;
	padding: 50px 100px;
}

.hparguments__right {
	padding-right: 100px;
}

.hpsteps {
	padding: 50px 100px;
	position: relative;
	color: #666;
	text-align: center;
}

.hpsteps h2 {
	font-size: 48px;
	margin: 10px 0;
	color: #606060;
	/* display: inline-block; */
	margin-bottom: 100px;
	padding: 10px;
	/* border-bottom: 2px solid #62a930; */
}

.hpsteps h2 span {
	font-size: 37px;
	margin: 10px 0;
	background: #3c3c3b;
	color: #fff;
	display: inline-block;
	padding: 10px;
	margin: 10px;
}

.hpsteps h3 {
	font-size: 40px;
	margin: 30px 0 20px 0;
	text-transform: uppercase;
	color: #62a930;
}

.hpsteps h3 span {
	color: #606060;
}

.hpstepsbox__item {
	padding: 0;
	text-align: left;
}

.hpstepsbox__item--left {
	text-align: left;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.hpstepsbox__item--right {
	text-align: left;
}

.hpstepsbox__item--gray {
	background: transparent;
	height: 100%;
	padding: 0;
}

.hpstepsbox__item h2 a {
	color: #666;
}

.hpstepsbox__item input,
.hpstepsbox__item textarea {
	width: 100%;
	margin: 4px 0;
	border: 1px solid #3c3c3b;
	padding: 5px 10px;
}

.hpstepsbox__item input[type="submit"] {
	background: #62a930;
	border: none;
	color: #fff;
}


.hpoffer {
	background: #606060;
	padding: 0;
	position: relative;
	color: #fff;
}

.hpoffer h2 {
	/* text-align: center; */
	font-size: 48px;
	margin-top: 30px;
	color: #f2f2f2;
	/* display: inline-block; */
	margin-bottom: 30px;
	padding: 10px;
	/* border-bottom: 2px solid #62a930; */
}

.hpoffer h2 span {
	font-size: 37px;
	margin: 10px 0;
	background: #3c3c3b;
	color: #fff;
	padding: 10px;
	margin: 10px;
}

.hpoffer h3 {
	font-size: 40px;
	/* margin: 30px 0 20px 0; */
}

.hpoffer ul li {
	list-style-type: none;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f0f0f0;
}

.hpoffer p {
	color: #cfcfcf;
	line-height: 2;
	margin: 0;
}

.hpoffer__item h2 a {
	color: #fff;
}

.hpoffer__item h2 a:hover {
	text-decoration: none;
}

.hpoffer__item ul li {
	border-bottom: 1px solid #fff;
}

.hpoffer__item ul li:last-child {
	border-bottom: none;
}

.hpoffer__item .row.packetbox {
	margin: 0;
	padding: 20px;
	border-bottom: 1px solid #787878;
}

.hpoffer__item .row.packetbox:first-of-type {
	border-top: 1px solid #787878;
}

.hpoffer__item--left {
	padding: 50px;
	padding-left: 100px;
}

.hpoffer__item--right {
	padding: 0;
}

.packetname {
	border-right: 1px dotted #787878;
}
.packetname h3 {
	color: #62a930;
}
.packetname h3 a:hover {
	text-decoration: none;
}

.hpofferbox__item--gray {
	background: #eef2f6;
	height: 100%;
	padding: 0;
}

.formbox__input,
.formbox__textarea {
	margin: 10px;
	border: 1px solid #e7e7e7;
	width: 100%;
	padding: 10px;
}

.formbox__textarea {
	height: 200px;
}

.formbox__input--submit {
	background: #62a930;
	color: #fff;
	text-transform: uppercase;
}

.hpsteps__header {
	padding: 80px 0 0 0;
	text-align: center;
}

.hpfaqcontact {
	/* background: url("/wp-content/themes/komornik-opalski/assets/img/hp-wlasciwosc-terytorialna-bg.jpg") no-repeat center fixed; */
	background: #f2f2f2;
	padding: 100px 0;
	position: relative;
}

.hpfaqcontact input, .hpfaqcontact textarea {
		border: 2px solid #787878;
		padding: 20px;
		border-radius: 0;
}

.hpfaqcontact input[type="submit"] {
	border: 2px solid #62a930;
}

.hpfaqcontact h2 {
	font-size: 48px;
	text-transform: uppercase;
	margin: 10px 0;
	color: #606060;
	/* display: inline-block; */
	margin-bottom: 50px;
	padding: 10px;
	/* border-bottom: 2px solid #62a930; */
}

.hpfaqcontact h2 span {
	font-size: 37px;
	margin: 10px 0;
	background: #3c3c3b;
	color: #fff;
	display: inline-block;
	padding: 10px;
	margin: 10px;
}

.hpfaqcontact__left {
	border-right: 1px dotted #787878;
	padding-right: 50px;
	padding-left: 100px;
}

.hpfaqcontact__right {
	padding-left: 50px;
	padding-right: 100px;
}

.hpfaqcontact ul {
	padding: 0;
	margin: 0;
}

.hpfaqcontact__left ul li {
	list-style-type: none;
	margin-bottom: 10px;
	border: 2px solid #62a930;
	padding: 20px;
text-transform: uppercase;
}

.hpfaqcontact__left ul li a {
	color: #787878;
  font-weight: 700;
}

.hpfaqcontact__right hr {
	border-top: 1px solid #fff;
}

.hpfaq ul li.moreLink {
	text-align: right;
	border-bottom: none;
}
.hpfaq ul li.moreLink a {
	color: #fff;
}

.hpfaq ul li {
	list-style-type: none;
	/* border-bottom: 1px solid #777; */
}

.hpfaq ul li:last-child {
	border-bottom: none;
}

.hpfaq ul li a {
	color: #3c3c3b;
}

.hpfaq__left {
	border-right: 1px solid #3c3c3b;
	padding-right: 30px;
}

.hpfaq__right {
	padding-left: 30px;
}

.hpfaqbox__header {
	text-align: center;
}

.hpfaqbox__header h2 {
	font-size: 32px;
	margin-bottom: 50px;
}

.hpfaqbox__header a {
	color: #fff;
}

.hpfaqboxarticle {
	padding: 0 20px;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.hpfaqboxarticle h3 {
	font-size: 20px;
	line-height: 37px;
	margin-top: 0;
}

.hpfaqboxarticle p {
	font-size: 13px;
	line-height: 27px;
}

.hpspacer {
	padding: 20px 0;
	position: relative;
	color: #666;
}

.hpspacer__left {
	text-align: center;
	border-right: 1px solid #f8f8f8;
}

.hpspacer h2 {
	font-size: 64px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #606060;
	border: 3px transparent;
	padding: 20px;
}

.hpspacer h2 span {
	padding: 10px 20px;
}

.hpspacer h2 a {
	background: #62a930;
	border: 3px solid #62a930;
	color: #fff;
	display: inline-block;
	/* border-radius: 20px; */
	padding: 10px 20px;
}

.hpspacer h2 a:hover {
	text-decoration: none;
	background: #fff;
	color: #62a930;
}

.hputilities {
	background: url("/wp-content/themes/komornik-opalski/assets/img/homepage-background.jpg")
		no-repeat center fixed;
	padding: 100px;
	position: relative;
	color: #666;
	text-align: center;
}

.hputilities h2 {
	text-align: center;
}

.hputilities__logos {
	padding-top: 20px;
}

.footer {
	background: #172858;
	color: #fff;
	padding: 50px 100px;
	border-bottom: 5px solid #fff;

}

.footer h4 {font-size: 18px;}
.footer p, .footer ul {font-size: 14px; margin-bottom: 0.25rem;}
.footer a {color: #fff;}

.footer__top {
	padding: 0;
}

.footer__top--left {
	background: transparent;
	padding: 10px;
	font-size: 14px;
}

.footer__top--center {
	padding: 40px 48px;
	color: #fff;
	font-size: 25px;
	text-align: center;
}

.footer__top--center a {
	font-size: 14px;
}

.footer__bottom {
	
	font-size: 12px;
	text-align: center;
	padding: 10px 0;
	line-height: 14px;
	padding-top: 20px;
}

.footer__bottom img {
	border-top: 1px solid #223058;
	padding: 20px;
}

.footer__author {
	text-align: center;
	padding: 10px 0;
}

.footer__menu {
	padding: 20px;
	font-size: 13px;
}

.footer__menu h2 {
	font-size: 20px;
}

.footer__menu i {
	margin: 10px;
}

.footer__hspacer {
	border-right: 1px solid #223058;
}

.footer ul {
	padding: 0;
	margin: 0;
}

.footer ul li {
	list-style: none;
}

.footer ul li a {
	color: #fff;
}

.footer__logo {
	padding: 0 30px;
}

.col-sm-20p {
	width: 20%;
	float: left;
	padding: 0 15px;
}

/* strony */

.homepage__title {
	padding-left: 50px;
}

.homepage__title a {
	text-transform: uppercase;
	/* font-size: 37px; */
	font-weight: 800;
	padding: 20px;
}

.homepage__title a:hover {
	color: #fff;
}

.pagetitle {
	text-align: center;
	min-height: 320px;
	background: url("/wp-content/themes/fibromat/assets/img/backgrounds/fibromat-catalog-header.jpg") no-repeat center bottom;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pagetitle h1 {
	color: #fff;
	font-size: 60px;
	text-transform: uppercase;
	/* text-align: right; */
	width: 1140px;
}

.pagetitle h2 {
	color: #fff;
	font-size: 60px;
	text-transform: uppercase;
	/* text-align: right; */
	width: 1140px;
}

.pagebreadcrumb {
	margin-bottom: 20px;
	color: #62a930;
	font-size: 12px;
}

.pagebreadcrumb a,
.pagebreadcrumb span {
	color: #3c3c3b;
}

.breadcrumb_last {
	color: #fff;
	font-weight: 400;
}

.pagecontent {
	padding: 50px 100px;
	background: url("/wp-content/themes/ergo-domy/assets/img/ergodomy-all-pages-background.jpg")
		no-repeat center fixed;
	background-size: cover;
}

.pagecontent__fullwidth {
	padding: 50px 0;
	background: url("/wp-content/themes/ergo-domy/assets/img/ergodomy-all-pages-background.jpg")
		no-repeat center fixed;
	background-size: cover;
}

.pagecontent__fullwidth h2 {
	font-size: 48px;
}

.pagecontent__configurator {
	padding: 0;
}

.pagecontent__configurator h2 {
	font-size: 48px;
}

.pagecontent ul,
.pagecontent ol {
	padding: 0;
	margin: 0;
}

.pagecontent ul li,
.pagecontent ol li {
	padding: 0;
	margin-left: 0px;
}

.pagecontent h2 {
	color: #62a930;
}

.pagecontent h3 {
	margin-top: 40px;
}



.pagecontent__rightcol {
	padding: 50px;
	/* text-align: justify; */
}

.pagecontent__rightcol a {
	color: #2c2c62;
}

.pagecontent__rightcol h1 {
	text-align: center;
	color: #2c2c62;
	border-bottom: 3px solid #bb0b39;
	font-size: 48px;
	margin-bottom: 50px;
}

/* .pagecontent__rightcol h1:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 3px;
	background-color: #bb0b39;
} */


.pagecontent__rightcol h2 {
	font-size: 36px;
	margin: 10px 0;
	text-transform: uppercase;
	color: #606060;
	margin-bottom: 40px;
	line-height: 45px;
	padding: 10px;
	
}

.pagecontent__rightcol h2 span {
	color: #62a930;
}

.pagecontent__rightcol h2 {
	
	/* display: inline-block; */
	/* margin-bottom: 100px; */
	
	/* border-bottom: 2px solid #62a930; */
}

.pagecontent__rightcol .oferta-heading {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.pagecontent__rightcol .oferta-heading h2 {
	font-size: 30px;
	text-transform: uppercase;
	/* background: #3c3c3b; */
	color: #787878;
	/* width: 100%; */
	/* margin-top: -10px; */
	border: none;
	/* margin-bottom: 50px; */
}

.pagecontent__rightcol .oferta-content h3 {
	border: none;
	margin-top: 0;
	margin-bottom: 100px;
}

.pagecontent__rightcol .oferta-content .col-9 {
	padding-top: 50px;
	padding-bottom: 100px;
}

.pagecontent__rightcol h3 {
	margin: 30px 0;
	line-height: 33px;
	/* border-bottom: 1px solid #f0f0f0; */
	padding-bottom: 10px;
}

.pagecontent__rightcol h4 {
	margin: 20px 0;
	line-height: 25px;
}

.pagecontent__rightcol p {
	margin-bottom: 20px;
}

.pagecontent__rightcol ul {
	padding: 0;
	margin: 0;
}

/* .pagecontent__rightcol ul li:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f0da";
	margin-right: 20px;
	color: #62a930;
} */

.pagecontent__rightcol .fa-caret-right {
	color: #62a930;
}

.pagecontent__rightcol ul li {
	list-style-type: none;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f0f0f0;
}

.pagecontent__rightcol ul li:last-child {
	border-bottom: none;
}

.pagecontent__rightcol img {
	margin: 0;
}

.pagecontent__rightcol i {
	/* font-size: 13px; */
	padding: 20px;
	margin-right: 20px;
}

/* formularze */

.wpcf7-not-valid-tip {
	color: red;
	font-size: 12px;
}

.wpcf7-mail-sent-ok {
	color: #62a930;
}

.infoText {
	font-size: 12px;
	line-height: 18px;
	padding: 10px 0;
}

.table th,
.table td {
	/* border-radius: 20px; */
	border: none;
}
.table tr th {
	/* background: #e2e2e2; */
	/* color: #fff; */
	border-bottom: 1px solid #f0f0f0;
	text-transform: uppercase;
}

h3.zakres {
	/* background: #62a931; */
	text-align: center;
	border-radius: 20px;
	padding: 0.75rem;
	margin-top: 0;
	color: #62a930;
	border: 3px solid #fff;
	font-size: 16px;
}

.table th,
.table td {
	vertical-align: middle;
}

.table tr td {
	border-bottom: 1px solid #f0f0f0;
	line-height: 1.1;
	font-size: 12px;
}

.table tr th,
.table tr td.title {
	font-weight: 700;
	font-size: 12px;
}

.table tr td.summary {
	background: none;
}

/* contact form */
input.iconDsp {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

.btn-offer {
	background: #62a930;
	border: 1px solid #62a930;
	color: #fff;
	/* text-transform: uppercase; */
	font-size: 30px;
	padding: 10px;
}

.btn-offer:hover {
	background: #3c3c3b;
	border: 1px solid #3c3c3b;
	color: #fff;
}

.hpconfiguratorbox__title {
	display: flex;
	align-items: center;
	justify-content: right;
}
.hpconfiguratorbox h2 {
	text-align: right;
}

.hp-configurator-slider {
	min-height: 600px;
}

.allpage-configurator-slider {
	min-height: 800px;
}

.contactdata .col-3 {
	display: flex;
	align-items: center;
}

.footerborderright {
	border-right: 1px solid #223058;
}



.hpsteps .tab-content {
	min-height: 400px;
}

.hpsteps .tab-pane {
	padding: 50px 0;
}

/* .tab-pane--left, .bordered-right {
	border-right: 1px dotted #787878;
} */

.bordered-right-light {
	border-right: 1px dotted #f0f0f0;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	background: #62a930;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 0;
}

.row.tabsRow {
	padding: 0 100px;
}

.hparguments .nav-tabs .nav-link.active,
.hparguments .nav-tabs .nav-item.show .nav-link {
	background: #fff;
	color: #62a930;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 0;
	border-bottom: 1px dotted #787878;
	outline: none;
}

.hparguments .nav-tabs .nav-link {
	border-bottom: 1px dotted #787878;
}

.hparguments .nav-tabs .nav-link:first-of-type {
	border-top: 1px dotted #787878;
}


.small-text-12 {
	font-size: 14px;
	line-height: 20px;
}

.packetListRow {
	font-size: 24px;
}

.heading-2-green {
	color: #62a930 !important;
	margin: 50px 0 !important;
}

.heading-2-green:first-of-type {
	margin-top: 0 !important;
}

/* faq accordion */

#accordion .panel{
	border: none;
	border-radius: 3px;
	box-shadow: none;
	margin-bottom: 15px;
}
#accordion .panel-heading{
	padding: 0;
	border: none;
	border-radius: 3px;
	margin-bottom: 0;
}
#accordion .panel-title > div {
	text-transform: uppercase;
	display: block;
	padding: 10px;
	background: #fff;
	font-size: 18px;
	font-weight: 700;
	color: #62a930;
	/* color: #787878; */
	/*border: 1px solid #ececec;*/
	/* box-shadow: 0 0 10px rgba(0,0,0,.05); */
	position: relative;
	transition: all 0.5s ease 0s;
border: 2px solid #62a930
}

#accordion .panel-title a{
	text-transform: uppercase;
	display: block;
	padding: 10px;
	padding-left: 0;
	background: #fff;
	font-size: 18px;
	font-weight: 700;
	color: #62a930;
	/* color: #787878; */
	/*border: 1px solid #ececec;*/
	/* box-shadow: 0 0 10px rgba(0,0,0,.05); */
	position: relative;
	transition: all 0.5s ease 0s;
/* border: 2px solid #62a930 */
}

#accordion .panel-title .row.option-description .col-9, #accordion .panel-title .row.option-description .col-3 {
	padding: 0;
}

#accordion .panel-title div p {
	font-size: 12px;
	font-weight: 400;

}

#accordion .panel-title a.collapsed{
	box-shadow: none;
	color: #676767;
	/* box-shadow: 0 1px 2px rgba(43,59,93,0.30); */
}
#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before{
	content: "\f067";
	font-family: "Font Awesome 5 Free";
	width: 25px;
	height: 25px;
	line-height: 28px;
	font-size: 15px;
	font-weight: 900;
	color: #62a930;
	text-align: center;
	position: absolute;
	top: 20px;
	right: 15px;
	transform: rotate(135deg);
	transition: all 0.3s ease 0s;
}
#accordion .panel-title a.collapsed:before{
	color: #676767;
	transform: rotate(0);
}
#accordion .panel-title a:after{
	content: "";
	width: 1px;
	height: 100%;
	background: #ececec;
	position: absolute;
	top: 0;
	right: 55px;
}

#accordion .panel-title a span {
	font-size: 12px;
	font-weight:300;
}

#accordion .panel-body{
	padding: 10px;
	border: none;
	font-size: 15px;
	color: #615f5f;
	line-height: 27px;
	border: 2px solid #62a930;
	border-top: 0;
	border-bottom: 0;
}

.configuratorbody #accordion .panel-body {
	padding: 0;
}

.configuratorbody #accordion .panel-body .col-12 {
	padding: 0;
}

/* faq accordion */

/* konfigurator */

.configuratorbody {
	padding: 0;
	position: relative;
	color: #3c3c3b;
	margin: 50px 0;
}

.configuratorOptions {
	text-transform: uppercase;
}

.panel-title span b {
	font-weight: 800;
}

.configuratorOptions a {
	border-bottom: 1px solid #f2f2f2;
	font-size: 12px;
}

.configuratorOptions .col-3 {
	text-align: right;
}

.activeOption {
	background: #f2f2f2;
	font-weight: 700;
	color:#62a930;
}

.configurator_summary {
	/* border: 2px solid #62a930; */
	padding: 10px;
	/* color: #fff; */
	border-radius: 0;
	font-size: 24px;
	font-weight: 800;
	margin-top: 20px;
	width: 100%;
}

.configuratorbody .form-check {
	border: 2px solid #62a930;
	padding: 4px;
	display: flex;
	align-items: center;
	/* justify-content: center; */
}

.configuratorbody .form-check .form-check-input {
margin-left: 0;
}

.configuratorbody .form-check .form-check-label {
	margin-left: 10px;
}

.configuratorbody label {
	font-size: 12px;
	padding: 4px;
}

.configuratorbody label span {
	line-height: 14px;
}
/* konfigurator */


/* technologia */

.techonologyelements {

	padding: 0;
	position: relative;
	color: #3c3c3b;
	margin: 50px 0;
}

.techonologyelements img {
	border: 10px solid #f2f2f2;
	border-left: 0;
	border-right: 0;
}

.techonologyelements h2 {
	/* text-align: center; */
	font-size: 48px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px;
	/* border-bottom: 2px solid #62a930; */
}

.techonologyelements h2 span {
	font-size: 37px;
	margin: 10px 0;
	background: #787878;
	color: #fff;
	padding: 10px;
	margin: 10px;
}

.techonologyelements h3 {
	font-size: 32px;
	/* margin: 30px 0 20px 0; */
}

.techonologyelements ul li {
	list-style-type: none;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f0f0f0;
}

.techonologyelements p {
	color: #3c3c3b;
	line-height: 2;
	margin: 0;
}

.techonologyelements__item {
	background: #f2f2f2;
}

.techonologyelements__item h2 a {
	color: #3c3c3b;
}

.techonologyelements__item h2 a:hover {
	text-decoration: none;
}

.techonologyelements__item ul li {
	border-bottom: 1px solid #fff;
}

.techonologyelements__item ul li:last-child {
	border-bottom: none;
}

.techonologyelements__item .row.packetbox {
	margin: 0;
	padding: 0;
	}

.techonologyelements__item--left {
	padding: 50px;
	padding-left: 100px;
}

.techonologyelements__item--right {
	padding: 0;
}

.technologybenefits {
background: #62a930;
color: #fff;
text-align: center;
padding: 50px 100px;
}


/* technologia */

.hr-empty {
	border: none;
}


/* fibromat */

.product-specification {
	/* border-right: 1px solid #f8f8f8; */
}

.product-specification .row {
	border-bottom: 1px solid #f8f8f8;
}

.product-data .product-specification {
	background: #f8f8f8 url('/wp-content/themes/fibromat/assets/img/backgrounds/product-specification-background.png') no-repeat left top;
	padding: 20px 50px;
}

.product-data .product-checkout {
	background: url('/wp-content/themes/fibromat/assets/img/backgrounds/product-checkout-background.png') no-repeat left top;
	padding: 20px 50px;
}
.headernav__menu .drop-down ul {
  display: block;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  padding: 4px;
  padding-top: 0;
  background: #FFD147;
  /* background: rgba(49,114,78,0.7); */
    /* border-top: 1px solid #1F2023; */
  /* box-shadow: 0px 0px 20px rgba(18, 66, 101, 0.9); */
  transition: 0.3s;
  width: 100%;
}

.headernav__menu .drop-down li {
  min-width: 180px;
  position: relative;
  text-align: left;
  border-bottom: 1px solid #f2f2f2;
}

.homepageslider {
	text-align: center;
	min-height: 700px;
	background: url("/wp-content/themes/fibromat/assets/img/backgrounds/fibromat-homepage-header.jpg") no-repeat center bottom;
	display: flex;
	align-items: center;
	justify-content: center;
}

.psgal_wrap > div {}

/* fibromat */