/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */
body {
	/*font-family:'Bai Jamjuree';*/
  font-family: 'Rubik', sans-serif;
	/* font-family: 'Baloo Tamma 2', cursive; */
	font-size:1rem;
}
strong {
  font-weight: bold;
}
.icon-block {
  padding: 0 15px;
  min-height: 550px !important;
}
.icon-block .material-icons {
	font-size: inherit;
}

.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 95%;
}

@media only screen and (min-width: 601px) {
  .container {
    width: 90%;
  }
}

@media only screen and (min-width: 993px) {
  .container {
    width: 85%;
  }
}

/* BRAND LOGO POSITION AND STYLE */
nav .brand-logo {
  color: #fff;
  font-size: 2rem;
  padding: 0;
  font-weight:700;
  letter-spacing: 1px;
  font-family:Bai Jamjuree;
}
.sidenav .logo {
  color: #01679E;
  font-size: 2.5rem;
  text-align:center;
  padding:20px;
  font-weight:700;
  letter-spacing: 1px;
  font-family:Bai Jamjuree;
}
.page-footer .logo {
  color: #fff;
  font-size: 2rem;
  padding: 0;
  font-weight:700;
  letter-spacing: 1px;
  font-family:Bai Jamjuree;
}
@media only screen and (max-width: 992px) {
  nav .brand-logo {
    left: 5%;
    -webkit-transform: translateX(-5%);
            transform: translateX(-5%);
  }
}
/* RIGHT POSITION OF MENU TRIGGER */
nav .sidenav-trigger {
  float: right;
  position: relative;
  z-index: 1;
  height: 0px;
  margin: 0 0px;
  color:#009407;
}
nav ul a {
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  font-size: 1.3rem;
  color: rgb(39, 39, 39);
  display: block;
  padding: 0 15px;
  cursor: pointer;
  line-height:64px;
  color:rgb(28, 138, 28);
  font-family:'Carter One';
}

nav ul a:hover {
  background-color: rgba(173, 173, 173, 0.1);
  color:rgb(255, 255, 255);
  border-bottom:3px rgb(0, 114, 25) solid;
  color:rgb(15, 197, 15);
  font-family:'Carter One';
}

.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 200px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  left: 0;
  top: -65px;
  z-index: 9999;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  min-height: 50px;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
}

.dropdown-content li:hover, .dropdown-content li.active {
  background-color: #FBFDFF;
}

.dropdown-content li:focus {
  outline: none;
}

.dropdown-content li.divider {
  min-height: 0;
  height: 1px;
}

.dropdown-content li > a, .dropdown-content li > span {
  font-size: 1.1rem;
  color: #005E95;
  display: block;
  line-height: 22px;
  padding: 14px 16px;
}
.top {
  padding:8px 0px 8px 0px;
  font-weight:bold;
}
.margin-0 {
  margin:0px;
}
.material-symbols-rounded {
  padding-right:10px;
}
.top_text {
  padding-top:2px;
}
.center {
  text-align:center !important;
}
.sg-panel
{
  font-size:1.2rem;
  line-height:2rem;
  color:white;
  font-family: 'Exo', sans-serif;
}
.icon-block {
  font-family: 'Exo', sans-serif;
}
.card .card-content p {
  margin: 0;
  font-size:1.5rem;
}
.card .card-title {
  font-size: 1.2rem;
  font-weight: 300;
  text-shadow: 2px 2px #000000;
}
.top_address_container {
  display:flex;
  flex-direction: row;
  padding:10px 0px
}
.top_address_item {
  flex-grow:1;
  text-align:center;
  font-weight:bold
}


/*********************
  Media Query Classes
**********************/
@media only screen and (max-width: 600px) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important;
  }
  .footer-left
  {
    text-align:center !important;
  }
  .footer-right
  {
    text-align:center !important;
  }
}

@media only screen and (max-width: 992px) {
  .hide-on-med-and-down {
    display: none !important;
  }
}

@media only screen and (min-width: 601px) {
  .hide-on-med-and-up {
    display: none !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .hide-on-large-only {
    display: none !important;
  }
}

@media only screen and (min-width: 1201px) {
  .hide-on-extra-large-only {
    display: none !important;
  }
}

@media only screen and (min-width: 1201px) {
  .show-on-extra-large {
    display: block !important;
  }
}

@media only screen and (min-width: 993px) {
  .show-on-large {
    display: block !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .show-on-medium {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  .show-on-small {
    display: block !important;
  }
}

@media only screen and (min-width: 601px) {
  .show-on-medium-and-up {
    display: block !important;
  }
}

@media only screen and (max-width: 992px) {
  .show-on-medium-and-down {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  .center-on-small-only {
    text-align: center;
  }
}
.icon-block {
  min-height:500px;
}
#button:hover {
  transform: scale(1.05, 1.05);
  transition-duration: 1500ms;
	z-index: 9;
  cursor: pointer;
}

#box:hover {
	transform: scale(1.05, 1.05);
  transition-duration: 500ms;
	z-index: 9;
  background-color: rgb(244, 255, 244);
  cursor: pointer;
  border-radius:25px;
}
#link:hover {
  font-weight:bold;
  color:rgb(0, 235, 0) !important;
}

/*******************************

*******************************/

@media only screen and (min-width: 1201px) {
  .offer_button
  {
    position:relative;
    bottom:80px;
    left:40px;
    font-size:2rem;
  }
  .sg_break {
    margin-top:30px;
  }
  .offer_consult
  {
    position:relative;
    bottom:40px;
    text-align:center;
    font-family: 'Exo', sans-serif;
    font-size:2.5rem;
  }
}

@media only screen and (max-width: 1200px) {
  .offer_button
  {
    position:relative;
    bottom:70px;
    left:40px;
    font-size:2rem;
  }
  .sg_break {
    margin-top:30px;
  }
  .offer_consult
  {
    position:relative;
    bottom:40px;
    text-align:center;
    font-family: 'Exo', sans-serif;
    font-size:2.5rem;
  }
}

@media only screen and (max-width: 992px) {
  .address_email{
    display: none !important;
  }
  .offer_button
  {
    position:relative;
    bottom:20px;
    left:40px;
    height: 42px;
    line-height: 42px;
    font-size: 1.5rem;
  }
  .sg_break {
    margin-top:20px;
  }
  .offer_consult
  {
    margin-top:15px;
    position:relative;
    bottom:40px;
    text-align:center;
    font-family: 'Exo', sans-serif;
    font-size:2rem;
  }
  .sidenav {
    margin-top:65px;
  }
}

@media only screen and (max-width: 600px) {
  .address{
    display: none !important;
  }
  .address_phone {
    text-align:left !important;
  }
  .offer_button {
    position:relative;
    bottom:40px;
    left:30px;
    height: 32.4px;
    line-height: 32.4px;
    font-size: 13px;
  }
  .sg_break {
    margin-top:10px;
  }
  .offer_consult
  {
    margin-top:15px;
    position:relative;
    bottom:40px;
    text-align:center;
    font-family: 'Exo', sans-serif;
    font-size:1.5rem;
  }
  .sidenav {
    margin-top:57px;
  }
}

.navbar-fixed { z-index: 999;}

.sidenav-link {
  font-size:1.5rem !important;
  color:rgb(28, 138, 28) !important;
  font-family:'Carter One';
  padding:10px 0px;
  height:80px;
}
.sidenav-link:hover {
  color:rgb(15, 197, 15) !important;
  background-color: rgba(173, 173, 173, 0.1);
  border:0px;
}

  .google-maps {
    position: relative;
    padding-bottom: 45%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
  }
  .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }

._page {
  padding:0 20px;
}
._header {
  font-size:2rem;
  color:#505050;
  line-height: 2rem;
  margin-bottom:20px;
}

#cennik h1 {font-size:3rem;}
#cennik h2 {font-size:2rem;}
#cennik h3 {font-size:1.5rem;}
#cennik h4 {font-size:1.2rem;}
#cennik h5 {font-size:1rem;}
#cennik h6 {font-size:0.7rem;}
#cennik p {font-size:1rem;line-height:1.2rem;margin:10px;}

#oferta h1 {font-size:3rem;}
#oferta h2 {font-size:2rem;line-height:2rem;margin:12px;}
#oferta h3 {font-size:1.5rem;}
#oferta h4 {font-size:1.2rem;}
#oferta h5 {font-size:1rem;}
#oferta h6 {font-size:0.7rem;}
#oferta p {font-size:1.2rem;line-height:2rem;margin:10px;}
#oferta li {font-size:1.2rem;line-height:1.5rem;margin:5px;padding-left:10px;margin-left:40px;list-style-type: circle;}