@charset "utf-8";


/************* ogolne ****************/
.main-text{ font-size:25px; font-weight:300; margin:3rem 3rem 0rem}
a span{pointer-events:none;}
.quote{ font-size:120%; text-transform:uppercase; font-weight:300; text-align:center; font-style:italic;}
.quote:before{ content:"\f10d"; normal normal normal 14px/1 FontAwesome; display:inline;}
.quote:after{ content:"\f10e"; normal normal normal 14px/1 FontAwesome; display:inline;}
.btn, .readon{display: inline-block;
    font-family: "Oswald";
    font-weight: 700;
    background: #006738;
    color: #fff !important;
    font-size: 1rem;
    border: 2px solid transparent;
    margin: 0 0 0.5rem 0;
    padding: 0.75rem 1.5rem;
    vertical-align: middle;
    text-shadow: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s; border-radius:0px; margin:auto; float:none !important;}
.btn:hover, .readon:hover{ background:#001b0e}

.item-page p:not(.main-text), .blog p{ font-family:Helvetica, Arial, sans-serif; text-align:justify; }

.readmore{ text-align:center !important;}

/************ animacje ***************/
.cennik-dodatkowe .g-block .g-content{ transition:all linear 0.2s;}



/********** Naglowek **********/
/*header{ background-position: top center; background-color:linear-gradient( rgba(0, 103, 56, 0.8), rgba(0, 103, 56, 0.8) ), url('../../../../images/headers/mm-header.jpg') !important; background-size:cover !important; }*/
header{ background-position:center !important;}
header:before {
    content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-image: linear-gradient( rgba(0, 103, 56, 0.8), rgba(0, 103, 56, 0.8) );
		opacity: 1; 
	  	z-index:-1;
	  
  }
  
  

.naglowek{ text-align:center; margin:100px auto; width:auto; }
.naglowek.short{  margin:50px auto; }
.naglowek h3{font-size: 42px; text-transform:uppercase; letter-spacing: 10px;   margin-bottom:5px;}
.naglowek .imie{font-size: 42px; font-weight:300;}
.naglowek .zawod{font-size: 28px; text-transform:uppercase;}

.opinie{border: 1px solid rgba(255, 255,255, 0.35); padding: 30px 0px; margin-bottom: 80px; }
.opinie .swiper-container{ padding-bottom:50px;}
.opinie .swiper-slide .swiper-slide-content .swiper-slide-content-text{ width:75%; margin:auto;}
.opinie .swiper-pagination{ bottom:0px;}
.opinie  .g-swiper-slide-content-subtitle{ padding-bottom:0px;}
.g-swiper-testimonial:after{ display:none;}



/*********** kancelaria *************/
.kancelaria{}
.kancelaria .g-gridcontent-wrapper{ margin-top:0px;}

.gwarantujemy{ margin-bottom:2rem;}
.gwarantujemy ul{ margin:0px 10px; cursor:default;}
.gwarantujemy ul li{ margin-top: 10px; list-style:none; padding:0px 0px 0px 10px; margin:10px 0px;  border-left:4px solid  #E1E1E1; }
.gwarantujemy ul li:hover{ border-left:4px solid #006738; }

.wspolpraca{ margin-bottom:2rem;}
.wspolpraca p{ text-align:center;}

.kacik{}
.kacik p{ text-align:center;}



/************ oferta ***********/
.oferta{}
.oferta .g-title{    margin-bottom: 3rem; }
.oferta ul{ margin:0px 10px; cursor:default;}
.oferta ul li{ margin-top: 10px; list-style:none; padding:0px 0px 0px 10px; margin:10px 0px;  border-left:4px solid  #E1E1E1; }
.oferta ul li:hover{ border-left:4px solid #006738; }
.oferta .g-content{ padding:0px; margin:0px;}
/*.oferta .spacer{display: inline-flex;}
.oferta .zakres .g-content{ margin-left:0px; padding-left:0px;}
.oferta .specjalizacje .g-content{margin-right:0px; padding-right:0px;}
.oferta .g-content{ width:100%}*/

.klient{}
.klient .g-gridcontent-item-content{ text-align:center;}
.klient .button{ margin-top:2rem}

.item-page .boxy{}
.item-page .boxy .box-content{ width:100%; position:relative; margin:30px 0px 10px;  background-color: #006738; text-transform:uppercase; display:flex;} 

.item-page .boxy .box-content .green-box{ display:inline-block; width:40%;  background: #006738; color:#fff;    text-align:center; padding:0px; -webkit-box-flex: 0;    -moz-box-flex: 0;    box-flex: 0;    -webkit-flex: 0 0 auto;    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;    flex: 0 0 auto; position:relative;}
	.item-page .boxy .box-content .green-box:before{ font-size:65px; top:50%; margin-top:-33px; position:absolute; left:50%; margin-left:-33px;}
.item-page .boxy .box-content .green-box h3{ font-size:2rem; padding:20px 20px; margin-top:1rem;}
.item-page .boxy .box-content em{ font-size:70%; font-style: normal; text-transform:lowercase;}
.item-page .boxy .box-content ul{ display:inline-block; width:60%; margin:0px; padding:30px; padding-left:60px; background:rgb(222, 223, 225); border-top:6px solid #006738; -webkit-box-flex: 0;
    -moz-box-flex: 0;    box-flex: 0;    -webkit-flex: 0 0 auto;    -moz-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto; position:relative;}

.item-page .boxy .box-content ul:before{ content:" ";	width: 0; 	height: 0; 	border-top: 10px solid transparent;	border-bottom: 10px solid transparent; 	border-left:10px solid #006738; position:absolute; left:0px; top:50%; margin-top:-5px;}


/************ cennik ***********/
.cennik{}
.cennik .g-title{    margin-bottom: 3rem;}
.cennik .main-text{ font-size:25px; font-weight:300; margin-top:0px;}

.cennik-dodatkowe{ margin-top:2rem;}
.cennik-dodatkowe .g-block .g-content{ background-color:#e1e1e1; min-height:300px;}
.cennik-dodatkowe .g-block .g-content:hover{background-color:#006738; color:#fff;}
.cennik-dodatkowe .g-block .g-content:hover ul{ color:#fff;}
.cennik-dodatkowe .g-blockcontent-subcontent-title{letter-spacing: 0.2rem;     text-transform: uppercase;}
.cennik-dodatkowe .g-block .g-content i{ display:block; font-size:35px; margin-bottom:1rem;}
.cennik-dodatkowe ul{ text-align: justify; margin-bottom:0px; font-size:0.8rem;} 
.cennik-dodatkowe ul li{ margin-bottom:20px;}
.cennik-dodatkowe ul.small{ }
.cennik-dodatkowe ul.small li{ margin-bottom:0px;}

/********** kontakt *************/
.kontakt-form{}
.kontakt-form table{ border:none;}
.kontakt-form table td{ border:none;}
.kontakt-form table .kontakt-form_th{ display:none;}
.kontakt-form table .kontakt-form_space{ display:none;}
.kontakt-form .przyciski{ text-align:right;}
.kontakt-form .send{ }
.kontakt-form .reset{ display:none;}
.kontakt-form textarea{ height:190px;}
.kontakt-form  #mod_simpleemailform_copyMe_1{ margin:0px 10px;}
.responsive_map{ height:200px; margin-bottom:1.5rem;}

/************** artykuly linki **************/
.artykuly{}
.artykuly .nspHeader{border-top:4px solid #006738; font-weight:700; font-size:16px; padding-bottom:0px !important; background:rgba(255,255,255,0.75)}
.artykuly .nspInfo{ text-align:center;  }
.artykuly .nspArt{ padding:5px 15px !important; text-align: center; position:relative;}
.artykuly .nspImageWrapper{ display:none !important;}
.artykuly .nspText{ min-height:160px; margin-bottom:0px auto 15px;  /*margin-top:-100px;*/ background:rgba(255,255,255,0.8);  font-size:14px; width:100%; text-align:justify;}

/*.artykuly .readon{border: 2px solid #272c35; float:none; margin:auto; color: #272c35 !important;  display: inline-block;  vertical-align: middle;    text-shadow: none;     padding: 0.75rem 1.5rem; font-weight:700;     font-size: 1rem; }
.artykuly .readon:hover{border: 2px solid #006738;    color: #006738 !important;}*/

/************** aartykuly strony **************/
.platform-content .page-header{text-transform:uppercase; letter-spacing:0.5rem; text-align:center;}
.platform-content .page-header h2{ margin:20px auto;}
.platform-content .item-image{ margin-right:0px;}

