.contact-container {
  max-width: 800px;
  margin: 20px auto;
  background-color: #f8f9fa;
  padding: 20px;
  border-radius: 8px;
}

.contact-img {
  max-width: 100%;
  border-radius: 5px;
}

.contact-info {
  padding-left: 20px;
}

.contact-header {
  font-size: 18px;
  font-weight: bold;
  color: #d9534f;
}

/*.zaufali-nam {*/
/*  background-color: #fff;*/
/*}*/
/*!******************************************************/
/*			BACKGROUNDS*/
/*******************************************************!*/

/*html {*/
/*	background-color: #e9e9ce;*/
/*}*/

/*body {*/
/*	background: #fcfff4; !* old browsers *!*/
/*	background: -moz-linear-gradient(top, #fcfff4 0%, #e9e9ce 100%); !* firefox *!*/
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfff4), color-stop(100%, #e9e9ce)); !* webkit *!*/
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce', GradientType=0 ); !* ie *!*/
/*}*/

/*#page {*/
/*	-webkit-box-shadow: 0px 0px 20px;*/
/*	-moz-box-shadow: 0px 0px 20px;*/
/*	box-shadow: 0px 0px 20px;*/
/*}*/

.main-content::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    /*width: 420px; */
  width: 30%;
    height: 100%;
    background: #ebedef; /* Gradient for better styling */
    clip-path: polygon(100% 0, 100% 100%, 20% 100%, 0 0); /* Adjust for a custom shape */
    z-index: -1; /* Make sure it stays behind the content */
}

aside {
  background-color: #ebedef;
}

#block-theta-site-branding {
  background-image: none;
}

/* Banner that overlaps the header */
.main-content {
  background-image: url(/themes/theta/images/banner_top.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center top;
  padding-top: 400px;
  /*margin-top: -50px; !* Adjusted negative margin *!*/
  /*position: relative;*/
  /*z-index: 2; !* Higher z-index to ensure it's above the header *!*/
}

/* Mobile responsive adjustments for main content */
@media (max-width: 48rem) {
  .main-content {
    padding-top: 200px; /* Reduced padding for mobile devices */
  }
}

@media (max-width: 30rem) {
  .main-content {
    padding-top: 150px; /* Even smaller padding for very small devices */
  }
}

#page .site-header__inner, #page .header-nav  {
  /*background: none;*/
}

#block-theta-views-block-aktualnosci-block-1 {
  margin: 30px 0;
  padding: 20px 0;
}

#block-theta-views-block-aktualnosci-block-1 h2 {
  color: #ff5c00; /* Red color for Aktualności heading */
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
}

#block-theta-views-block-aktualnosci-block-1 h2::after {
  content: "";
  display: block;
  height: 5px;
  background-image: repeating-linear-gradient(90deg, #ff5c00, #ff5c00 5px, transparent 5px, transparent 15px);
  margin-top: 15px;
  margin-bottom: 20px;
}

#block-theta-views-block-aktualnosci-block-1 .views-row {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

#block-theta-views-block-aktualnosci-block-1 .views-row:last-child {
  border-bottom: none;
}



/*#main-wrapper {*/
/*	background-image: url(/sites/all/themes/theta/images/theta/drzwi.jpg);*/
/*	background-repeat: no-repeat;*/
/*	background-position: bottom right;*/
/*}*/
/*#main {*/
/*	background-image: url(/sites/all/themes/theta/images/theta/drzwi.jpg);*/
/*	background-repeat: no-repeat;*/
/*	background-position:right bottom;*/
/*	background-color: #f0f0ed;*/
/*}*/
/*#footer .section {*/
/*	background-image: url(/sites/all/themes/theta/images/theta/footer.jpg);*/
/*	background-repeat: no-repeat;*/
/*	height: 157px;*/
/*}*/
/*.region-sidebar-first {*/
/*	background-image: url(/sites/all/themes/theta/images/theta/sidebar.jpg);*/
/*	background-repeat: no-repeat;*/
/*	background-position:left top;*/
/*	background-color: #f0f0ed;*/
/*}*/

/*#page-usterki-admin #content, .no-sidebars #content {*/
/*	background-image: url(/sites/all/themes/theta/images/theta/sidebar.jpg);*/
/*	background-repeat: no-repeat;*/
/*	background-position:left top;*/
/*}*/

/***********************************************************
                      Awesome buttons
***********************************************************/

.text-content .awesome {
  color: #fff;
}

.awesome, .awesome:visited {
  background: #222 url(/images/alert-overlay.png) repeat-x;
  display: inline-block;
  padding: 5px 10px 6px;
  color: #fff;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer;
}

.awesome:hover {
  background-color: #111;
  color: #fff;
}

.awesome:active {
  top: 1px;
}

.small.awesome, .small.awesome:visited {
  font-size: 11px;
}

.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited {
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.large.awesome, .large.awesome:visited {
  font-size: 14px;
  /*padding: 8px 14px 9px;*/
  padding: 20px;
}

.green.awesome, .green.awesome:visited {
  background-color: #91bd09;
}

.green.awesome:hover {
  background-color: #749a02;
}

.blue.awesome, .blue.awesome:visited {
  background-color: #2daebf;
}

.blue.awesome:hover {
  background-color: #007d9a;
}

.red.awesome, .red.awesome:visited {
  background-color: #e33100;
}

.red.awesome:hover {
  background-color: #872300;
}

.magenta.awesome, .magenta.awesome:visited {
  background-color: #a9014b;
}

.magenta.awesome:hover {
  background-color: #630030;
}

.orange.awesome, .orange.awesome:visited {
  background-color: #ff5c00;
}

.orange.awesome:hover {
  background-color: #d45500;
  text-decoration: none;
  box-shadow: none;
  color: #fff;
}

/* Remove blue outline from buttons and links */
a.awesome:focus,
a.btn:focus,
a.btn-primary:focus,
a:focus,
a.awesome:active,
a.btn:active,
a.btn-primary:active,
a:active,
a.awesome,
a.btn,
a.btn-primary,
a {
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  text-decoration: none !important;
  border-color: transparent !important;
}

.yellow.awesome, .yellow.awesome:visited {
  background-color: #ffb515;
}

.yellow.awesome:hover {
  background-color: #fc9200;
}

/*!******************************************************************************/
/*					layout-fixed.css*/
/*******************************************************************************!*/
/*.region-header {*/
/*clear: none;*/
/*}*/

/*#header .section {*/
/*	padding-top: 130px;*/
/*	padding-left: 20px;*/
/*}*/

/*#content .section {*/
/*	margin-left: 50px;*/
/*	padding-top: 10px;*/
/*	padding-bottom: 200px;*/
/*	padding-right: 10px;*/
/*}*/

/*#footer .section .content p, #footer .section .content li a, #footer .section .content li, #footer .section .content ul {*/
/*	margin-top: 0;*/
/*}*/

/*#block-block-1 {*/
/*padding-left: 28px;*/
/*width: 178px;*/
/*}*/

/*#block-user-1 h2 {*/
/*padding-left: 28px;*/
/*}*/

/*!******************************************************************************/
/*pages.css*/
/*******************************************************************************!*/
/*#block-block-9 a {*/
/*text-decoration: none;*/
/*color: #000;*/
/*}*/


/*.feed-icons {*/
/*display: none;*/
/*}*/

/*body {*/
/*	font-family: Cambria, Georgia, "Times New Roman", Times, serif;*/
/*	color: #353536;*/
/*}*/

/*#name-and-slogan !* Wrapper for website name and slogan *! {*/
/*	float:left;*/
/*	width: 500px;*/
/*}*/

/*.region-header {*/
/*	width: 100px;*/
/*	margin-left: 822px;*/
/*}*/


/*h1#site-name, div#site-name !* The name of the website *! {*/
/*	margin: 0;*/
/*	font-size: 2.1em;*/
/*	line-height: 1em;*/
/*	font-size: 26px;*/
/*	margin-top: 20px;*/
/*}*/

/*#site-name a:link, #site-name a:visited {*/
/*	color: #000;*/
/*	font-weight:normal;*/
/*	text-decoration: none;*/
/*	margin-left: 6px;*/
/*	font-family: Georgia, "Times New Roman", Times, serif;*/
/*}*/
/*h1#site-name span, div#site-name span {*/
/*	word-spacing: 15px;*/
/*}*/

/*.page-usterki-admin h1 {*/
/*	padding-left: 60px;*/
/*}*/
/*#site-name a:hover, #site-name a:focus {*/
/*	text-decoration:  none;*/
/*}*/

/*h1.title, !* The title of the page *!*/
/*h2.title, !* Block title or the title of a piece of content when it is given in a list of content *!*/
/*h3.title !* Comment title *! { color: #F64304;*/
/*}*/

/*h2.node-title {*/
/*	margin-top: 15px;*/
/*}*/
h1, h2.title a, h2, h3 {
  text-decoration: none;
  color: #f64304;
}


/*!* More ;) *!*/

/*a:link, h3 a:visited {*/
/*	color: #000;*/
/*}*/
/*p a, p a:visited {*/
/*	text-decoration: none;*/
/*	color: #000;*/
/*}*/
/*p a:hover {*/
/*	border-bottom-width: 1px;*/
/*	border-bottom-style: dotted;*/
/*	border-bottom-color: #000;*/
/*}*/
/*a.awesome:hover {*/
/*	border-bottom: 1px solid rgba(0,0,0,0.25);*/
/*}*/
/*.sidebar a.awesome {*/
/*	margin-bottom: 10px;*/
/*}*/


/*#block-views-aktualnosci-block_1 {*/
/*padding-left: 28px;*/
/*font-size: 12px;*/
/*width: 178px;*/
/*}*/

/*#block-views-aktualnosci-block_1 h2 {*/
/*background-image: url(/sites/all/themes/theta/images/theta/pasek.png);*/
/*background-repeat: no-repeat;*/
/*background-position: left bottom;*/
/*padding-bottom: 20px;*/
/*margin-bottom: 20px;*/
/*}*/

/*#block-views-aktualnosci-block_1 .views-field-title a{*/
/*font-weight: bolder;*/
/*text-decoration: none;*/
/*color: #353536;*/
/*}*/

/*.view-aktualnosci p {*/
/*margin: 0;*/
/*}*/

/** {*/
/*outline: none;*/
/*}*/


/*.view-aktualnosci .views-field-view-node a  {*/
/*	color: #353536;*/
/*	text-align: right;*/
/*	background-image: url(/sites/all/themes/theta/images/theta/arrow.png);*/
/*	background-repeat: no-repeat;*/
/*	background-position: right 5px;*/
/*	padding-right: 30px;*/
/*	display:block;*/
/*	margin: 0;*/
/*	text-decoration: none;*/
/*}*/

/*.arrow {*/
/*	color: #353536;*/
/*	text-align: right;*/
/*	background-image: url(/sites/all/themes/theta/images/theta/arrow.png);*/
/*	background-repeat: no-repeat;*/
/*	background-position: right 5px;*/
/*	padding-right: 30px;*/

/*	margin: 0;*/
/*	text-decoration: none;*/

/*}*/

/*.view-aktualnosci a:hover {*/
/*	border: none;*/
/*}*/
/*.sidebar h2.block-title {*/
/*	color: #5f5f5f;*/
/*}*/
/*h1.title {*/
/*	margin: 20px 0;*/
/*}*/
/*.float {*/
/*	display: inline;*/
/*	float: left;*/
/*}*/
/*img.float {*/
/*	margin-right: 20px;*/
/*}*/
/*div.float {*/
/*	width: 330px;*/
/*	margin: 0 20px 20px 0;*/
/*}*/
/*.clear {*/
/*	clear: both;*/
/*	display: block;*/
/*}*/
/*#main #content .section ul {*/
/*	list-style-position:inside;*/
/*}*/

/*!** blok wykonanie **!*/
/*#block-block-8 {*/
/*	text-align: right;*/
/*	font-size: 10px;*/
/*}*/
/*#block-block-8, #block-block-8 a {*/
/*	color: #999;*/
/*}*/
/*#block-block-8 a:hover {*/
/*	color: #666;*/
/*}*/


/*a.awesome {*/
/*	color: #fff;*/
/*}*/
/*!**/
/****** Strona usterek*/
/**!*/


/*.view-usterki td {*/
/*	padding: 10px 15px;*/
/*}*/
/*.view-usterki a, .view-usterki a:visited {*/
/*	color: #000;*/
/*}*/
/*.view-usterki th a {*/
/*	color: #000;*/
/*	text-decoration: none;*/
/*}*/

/*!* Strona Zaufali nam *!*/

/*div#spoldzielnie, div#zarzadcy {*/
/*	display: inline;*/
/*	float: left;*/
/*	margin: 0 10px;*/
/*	font-size: 12px;*/
/*}*/
/*!* Strona Kontakt *!*/

/*div#kontakt-telefony, div#kontakt-adres {*/
/*	display: inline;*/
/*	float: left;*/
/*	margin-right: 100px;*/
/*}*/
/*#block-block-2 h4 {*/
/*	margin: 10px 0 30px;*/
/*}*/
/*#block-block-2 h4 a {*/
/*	color: #ff5c00;*/
/*}*/
/*input, textarea, input[type=checkbox] {*/
/*	padding: 5px;*/
/*	background-color: #fff;*/
/*	border: thin solid #ff5c00;*/
/*	margin-top: 2px 0;*/
/*}*/
/*ul li {*/
/*}*/

/*!* treÅ›Ä‡ w stopce *!*/
/**#block-block-8 {*/
/*	margin-left: 20px;*/
/*}*/
/*#block-block-8 ul a {*/
/*	color: #fff;*/
/*	text-decoration: none;*/
/*}*/
/*#block-block-8 ul {*/
/*	list-style-position:inside;*/
/*	list-style: none;*/
/*}*/

/*!* Blok z copyrightem w stopce *!*/
/*#block-block-3 {*/
/*	text-align: center;*/
/*	margin-top: 25px;*/
/*}*/

/*#rotatescroll {*/
/*	height:300px;*/
/*	position:relative;*/
/*	width:300px;*/
/*}*/
/*#rotatescroll .viewport {*/
/*	height:300px;*/
/*	position: relative;*/
/*	margin:0 auto;*/
/*	overflow:hidden;*/
/*	width:300px;*/
/*}*/
/*#rotatescroll .overview {*/
/*	position: absolute;*/
/*	width: 798px;*/
/*	list-style: none;*/
/*	margin: 0;*/
/*	padding: 0;*/
/*	left: 0;*/
/*	top: 0;*/
/*}*/
/*#rotatescroll .overview li {*/
/*	height:300px;*/
/*	width:300px;*/
/*	float: left;*/
/*	position: relative;*/
/*}*/
/*#rotatescroll .overlay {*/
/*	background:url(images/bg-rotatescroll.png) no-repeat 0 0;*/
/*	position: absolute;*/
/*	left: 0;*/
/*	top: 0;*/
/*	height:300px;*/
/*	width:300px;*/
/*}*/
/*#rotatescroll .thumb {*/
/*	background:url(images/bg-thumb.png) no-repeat 0 0;*/
/*	position: absolute;*/
/*	top: -3px;*/
/*	cursor: pointer;*/
/*	left: 137px;*/
/*	width: 26px;*/
/*	z-index: 200;*/
/*	height: 26px;*/
/*}*/
/*#rotatescroll .dot {*/
/*	background:url(images/bg-dot2.png) no-repeat 0 0;*/
/*	display: none;*/
/*	height: 12px;*/
/*	width: 12px;*/
/*	position: absolute;*/
/*	left: 155px;*/
/*	top: 3px;*/
/*	z-index: 100;*/
/*}*/
/*#rotatescroll .dot span {*/
/*	display: none;*/
/*}*/

/*.slideshow {*/
/*	height: 232px;*/
/*	width: 232px;*/
/*	margin: auto;*/

/*}*/
/*.slideshow img {*/
/*	padding: 15px;*/
/*	border: 1px solid #ccc;*/
/*	background-color: #666;*/
/*}*/

/*#front1 {*/
/*	width: 400px;*/
/*	float: left;*/
/*}*/

/*#front2 {*/
/*	width:300px;*/
/*	margin-left: 400px*/
/*}*/

/*#front1  h2 {*/
/*	margin: 0;*/
/*}*/

/*#front2 h2 {*/
/*		text-align: center;*/
/*}*/


#realizacje a {
  display: inline-block;
  text-decoration: none;
  box-shadow: none;
  /*align-self: auto;*/
}

#realizacje img {
  border: thick solid #CCC;
  margin: 10px;
  height: 150px;
  width: 100%;
  text-decoration: none;
}

#realizacje {
  margin: 20px 20px 40px;
  text-align: left;
}


/*!* ------------------ Table Styles ------------------ *!*/

/*table {*/
/*  border: 0;*/
/*  border-spacing: 0;*/
/*  font-size: 0.857em;*/
/*  margin: 10px 0;*/
/*  width: 100%;*/
/*}*/
/*table table {*/
/*  font-size: 1em;*/
/*}*/
/*#footer-wrapper table {*/
/*  font-size: 1em;*/
/*}*/
/*table tr th {*/
/*  background: #757575;*/
/*  background: rgba(0, 0, 0, 0.51);*/
/*  border-bottom-style: none;*/
/*}*/
/*table tr th,*/
/*table tr th a,*/
/*table tr th a:hover {*/
/*  color: #FFF;*/
/*  font-weight: bold;*/
/*}*/
/*table tbody tr th {*/
/*  vertical-align: top;*/
/*}*/
/*tr td,*/
/*tr th {*/
/*  padding: 4px 9px;*/
/*  border: 1px solid #fff;*/
/*  text-align: left; !* LTR *!*/
/*}*/
/*#footer-wrapper tr td,*/
/*#footer-wrapper tr th {*/
/*  border-color: #555;*/
/*  border-color: rgba(255,255,255,0.18);*/
/*}*/
/*tr.odd {*/
/*  background: #e4e4e4;*/
/*  background: rgba(0, 0, 0, 0.105)*/
/*}*/
/*tr,*/
/*tr.even {*/
/*  background: #efefef;*/
/*  background: rgba(0, 0, 0, 0.063);*/
/*}*/

/*!*********************************************************/
/*			navigation.css*/
/*********************************************************!*/

/*#navigation .content ul !* Main menu and secondary menu links *! {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    text-align: left; !* LTR *!*/

/*}*/

/*#navigation .content li !* A simple method to get navigation links to appear in one line. *! {*/
/*    float: left; !* LTR *!*/
/*    padding: 0 10px 0 0; !* LTR *!*/


/*}*/
/*#block-menu-primary-links li, #block-user-1 li {*/
/*    display: block;*/
/*    height: 41px;*/
/*    width: 180px;*/
/*    background-image: url(/sites/all/themes/theta/images/theta/button.png);*/
/*    background-repeat: no-repeat;*/
/*    text-align: right;*/
/*    padding-right: 5px;*/
/*    padding-top: 9px;*/
/*}*/

/*#block-menu-primary-links li a,*/
/*#block-menu-primary-links li a:visited,*/
/*#block-system-main-menu li a,*/
/*#block-system-main-menu li a:visited,*/
/*#block-system-user-menu li a,*/
/*#block-system-user-menu li a:visited,*/
/*#block-user-1 li a, #block-user-1 li a:visited*/
/*{*/
/*    color: #707071;*/
/*    text-decoration: none;*/
/*    font-weight: bold;*/
/*    padding-right: 10px;*/
/*    display:  block;*/
/*}*/

/*#block-menu-primary-links li a:hover, #block-user-1 li a:hover {*/
/*    color: #f54304;*/
/*}*/

/*li {*/
/*list-style: square;*/
/*}*/


/*!***/
/*podstrony - zmiany obrazka*/
/***!*/

body.o-firmie .main-content__container {
  /*  /var/www/theta-new/web/sites/all/themes/theta/images/theta/man.jpg*/
  background-image: url(/sites/all/themes/theta/images/theta/man.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
}

/*body.page-o-firmie #content .section {*/
/*padding-bottom: 0;*/
/*}*/

/*body.page-o-firmie div#content-area {*/
/*width: 430px;*/
/*}*/

/*body.page-realizacje #main {*/
/*background-image: url(/sites/all/themes/theta/images/theta/torba.jpg);*/
/*background-position: right bottom;*/
/*}*/

/*body.page-zaufali-nam #main {*/
/*background-image: url(/sites/all/themes/theta/images/theta/pani.jpg);*/
/*background-position: 600px bottom;*/
/*}*/

/*body.page-zaufali-nam .float {*/
/*width: 220px;*/
/*}*/

/*body.page-oferta li {*/
/*list-style-position: inside;*/
/*}*/

/*.ramka {*/
/*border: 5px solid #CCCCCC;*/
/*}*/

/*#sliding-popup {*/
/*background-color: #FF5C00*/
/*}*/

/* Keep tablet/mobile browsers from panning into accidental off-canvas space. */
html,
body,
#page-wrapper,
#page {
  max-width: 100%;
  overflow-x: hidden;
}

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

#page .layout-container,
#page .layout-main,
#page .main-content,
#page .main-content__container,
#page .site-header,
#page .site-header__fixable,
#page .site-header__inner,
#page .site-header__inner__container {
  max-width: 100%;
}

#page .main-content {
  position: relative;
  overflow-x: clip;
}

@supports not (overflow: clip) {
  #page .main-content {
    overflow-x: hidden;
  }
}
