﻿.pubody{
	     margin-left: 0px;
		 margin-right: 0px;
		 font-family: Arial Narrow, Arial, sans-serif;
        }
.prim{
	  margin-top: 38px;
	  margin-bottom: 25px;
	  margin-left: 10px;
	  margin-right: 10px;
      }	
.prim1{
	   display: flex;
	   justify-content: space-between;
	   max-width: 750px;
	   margin-left: auto;
	   margin-right: auto;
      }	
.primlabel  {
	     padding-top: 20px ;
        }	
.imglogo { 
          max-width: 17rem;
         }	
.alogo {
	   
       }
.primroru{
	      display: flex;
		  text-align: center;
		  
          }	
.primrorumro{
	      text-decoration: none ;
	      font-size: 15px;
		  width: 50%;
		  padding-top: 20px;
		  text-align: center;
          }	
.primrorumru{
	      text-decoration: none ;
	      font-size: 15px;
		  width: 50%;
		  padding-top: 20px;
		  text-align: center;
		  
		  
          }		  
.primroruma{
	        text-decoration: none ;
			color: #54a97f ;
			padding: 23px 9px 29px 9px;
			transition: all .2s ease ;
            } 	
.mijlochero{
           background-image: url(../images/hero.jpg);
		   background-size: cover;
		   background-position: 50% ;
		   background-repeat: no-repeat ;
           height: 480px;
           width: 100% ;
           box-sizing: border-box;		   
           }
.mijunu{
	   max-width: 750px;
		margin-left: 10px;
         margin-right: 10px;
       }
.mijunu1{
	    display: flex;
		justify-content: center;
       }
.mijunu1patr {
	           width: 20%;
			   background-color: #f6f5f5;
			   height: 150px;
			   border-right-color: rgb(222, 219, 219);
			   border-right-width: 3px;
			   border-right-style: solid;
			   text-decoration: none ;
			   color: #506269;
			   font-size: 15px; 
			   transition: all .2s ease;
			   font-stretch: ultra-condensed ;
                }
.svgreg{
	    width: 36px; 
		height: 36px;
		margin-top: 30%;
        }
.svgregverde{
	    width: 36px; 
		height: 36px;
        }		
.svgregdiv{
	     margin-top: 10%;
          }
.cercdejos{
	display: flex;
	     margin-top: 45px;
		 margin-left: 10%;
		 margin-right: 10%;
          }
.cercdejos1{
	
          }
.cercdejos2{
	     font-size: 20px;
	     color: #54a97f;
		 margin-left: 20px;
		 font-stretch: ultra-condensed ;
			  line-height: 1.8;
			  font-weight: 100;
			  text-decoration: none ;
          }	
.text1{
	     font-size: 16px;
	     color: #506269;
		 margin-left: 7%;
		 margin-right:7%;
		 font-stretch: ultra-condensed ;
			  line-height: 1.3;
			  font-weight: 100;
			  text-decoration: none ;
			  margin-top: 30px;
          }	
.textfoto{
	     
	     font-size: 17px;
	     color: #54a97f;
		 margin-left: 12%;
		 margin-right:12%;
		 font-stretch: ultra-condensed ;
			  line-height: 1.3;
			  font-weight: 100;
			  text-decoration: none ;
			  text-transform: uppercase;
			  margin-top: 27px;
			 	display: flex;
          display: flex;
           			 
          }	
.textfoto1{
	      
          width:33%;
		  min-width: 200px;
		  
          }	
.textfotologo{
	          width: 120px;
			  margin-bottom: 40px;
             }	
hr {
	height: 0;
	border: 0px;
	border-top: 1px solid  ;
	border-color: #d1e6e8;
	margin-top: 40px;
	margin-bottom: 20px;
	margin-left: 7%;
		 margin-right:7%;
    }	
.ultimtext{
	      margin-left: 7% ;
		  margin-right: 7% ;
		  color: #506269;
		  font-size: 16px;
		  font-stretch: ultra-condensed ;
          line-height: 1.3; 
		  font-weight: 100;
		   }	
.rindsur{
	margin-top: 3px;
	     display: flex;
		 justify-content: center;
        }	

.rindsur2{
	     width: 100%;
		 color: #fff;
	     background-color: rgba(83,100,107,.84);
        }		
.rinddejos {
	       padding: 25px 25px 25px 25px;
		   font-size: 16px;
		   text-align: left;
		   color: #d6dbdf ;
           }
.rinddejos1{
	      margin-right: 30px;
		  margin-bottom: 30px;
		  display: flex;
		 justify-content: right;
            }
.rinddejos12{
	      padding-right: 12px;
		 
            }			
.rinddejos123{
	      color: #d6dbdf ;
		  font-weight: 700;
		  line-height: .9;
		  font-size: 15px;
            }
.rinddejos123a{
	      color: #d6dbdf ;
		  font-weight: 700;
		  line-height: 2.6;
		  font-size: 15px;
            }			
.rinddejos1234{
	          font-size: 50px;
			  font-stretch: ultra-condensed ;
			  line-height: .8;
			  font-weight: 100;
            }
.ultimjos {
	       width: 100% ;
		   min-width: 400px ;
		   
		   background: #6f7d83;
	      -moz-box-sizing: border-box; 
           box-sizing: border-box;
		   padding-top: 22px;
		   padding-bottom: 22px;
		  }
.ultimjos1 {
	        -moz-box-sizing: border-box; 
           box-sizing: border-box;
	       display: inline;
		   line-height: 40px;
		   padding-left: 10px;
		   padding-right:10px;
		   
		   
		   
             }		  
.ultimjos1a {
	       text-decoration: none ;
	       text-transform: uppercase;
		   font-size: 16.9px;
		   font-weight: 300 ;
		   font-family: Arial Narrow, Arial, sans-serif;
		  font-stretch: ultra-condensed ;
		   color: #fafafa ;
		   transition: all .2s ease;
             }
a.ultimjos1a:hover{
	       
		   color: #54a97f ;
		   
             }			 
			 
a.primroruma:hover{
             color: white ;
			 background-color: #54a97f;
            }	
div.mijunu1patr:hover{
                      background-color: #54a97f;
					  color: #fff;
                      }
.video1{
                      margin-top: 25px;
					  width: 680px;
                      }	
.videotext{
                      text-decoration: none ;
					  line-height: 1.4;
	       margin-left: 5%;
		   margin-right: 5%;
		   margin-top: 25px;
		   font-size: 18px;
		   font-weight: 300 ;
		   font-family: Arial Narrow, Arial, sans-serif;
		  font-stretch: ultra-condensed ;
					  color: #506269;
                      }						  
.w1 {
	        
	       display: flex;
		   flex-direction: row;
		   text-align: left ;
		   margin-left: 5%;
		   margin-right: 5%;
		   max-width: 1200px;
		   
             }
.wtext{               
                     
                      text-decoration: none ;
					 
	           padding-left: 20px;
padding-right: 20px;			   
		   margin-top: 30px;
		   font-size: 18px;
		   font-weight: 300 ;
		   font-family: Arial Narrow, Arial, sans-serif;
		  font-stretch: ultra-condensed ;
					  color: #506269;
                      }		
.wdiv{
	margin-top: 60px;
	}	
.wtextfotologo{
	          width: 120px;
			  margin-bottom: 25px;
             }		
.contdiv1{
	          display: flex;
			  margin-top: 45px;
			  margin-bottom: 45px;
			  justify-content: center;
              margin-left: 1%;
              margin-right:1%;
			  
             }				 
.contdiv2{
	          width: 50%;
			  
             }
.contdiv3{
	          display: flex;
			  
             }	

.contlogo{
	          width: 120px;
			  
             }
.contadres{
	          font-size: 17px;
			  text-decoration: none ;
					line-height: 1.4;
				text-align: left;	
				margin-left: 20px;
				color: #506269;
             }
			 
.conthr	{
	     margin-left:2%;
		 margin-right: 2%;
           }	
.contora{
	          color: #54a97f;
			  font-size: 26px;
		   font-weight: 100;
			text-align: left;  
			 margin-top: 60px; 
			  
             }			 
.contmap{
	          
			width: 330px;  
		   border-style: solid;
			    border-color: grey;
    border-width: 1px;  
			background-image: url(../images/map.png);
		   background-size: cover;
		   background-position: 50% ;
		   background-repeat: no-repeat ;
           height: 300px;
             }
.intcerctext{
             font-size: 20px;
	     color: #54a97f;
		 margin-left: 20px;
		 margin-bottom: 30px;
		 font-stretch: ultra-condensed ;
			  line-height: 1.8;
			  font-weight: 100;
			  text-decoration: none ; 
			  }				 
.intprim{
	      
		  
		  margin-left: 7%;
		  margin-right: 7%;
		  
          }
.intprim1{
	      margin-left: 3px;
	       margin-bottom: 30px;
	      
          }
.intprim1:hover{
	       
		   cursor: pointer;
		   
             }		  
.intprim2{
	       
	      
          }			  
.intprim3{
	       margin-left: 2px;
	       
	      background-color: #f8faf9;
          }	
.intdom1{
	        
	          background-color: #eff3f0;
	       height: 250px;
	      
          }	
.intex{
	        
	          
	       height: 10%;
	      
          }		  
.intdom2{   
	      background-size: contain;    
	      height: 80%;
background-position-y: center;
background-position-x: 50%;background-repeat: no-repeat;		   
	 	}		  
.intverde1{
	           font-size: 22px;
	    padding: 12px;
	text-align: center;
	      color: #fff; 
	      background-color: #54a97f;
          }			  
.inttext{
	height: 200px;
	     color: #506269;      
	    padding-left: 15px;
		  font-size: 13px;
             overflow: hidden;
          }	
p{ 
         margin-top : 4px; 
		 margin-bottom: 2px;
		  }			 
.prodintprim{
	      
		  
		  margin-left: 7%;
		  margin-right: 7%;
		  margin-bottom: 50px;
          }
.prodintprim1{
	      margin-left: 3px;
	       width: 100%;
	      display: flex;
          }		  
.prodintprim2{
	       width: 30%;
	      
          }			  
.prodintprim3{
	       margin-left: 2px;
	       width: 70%;
	      
          }	
.prodintdom1{
	        
	          background-color: #eff3f0;
	       height: 250px;
	      
          }	
.prodintdom1:hover{
	       
		   cursor: pointer;
		   
             }		  
.prodintex{
	        
	          
	       height: 10%;
	      
          }		  
.prodintdom2{   
	      background-size: contain;    
	      height: 80%;
background-position-y: center;
background-position-x: 50%;background-repeat: no-repeat;		   
	 	}		  
.prodintverde1{
	           font-size: 22px;
	    padding: 12px;
	text-align: center;
	      color: #fff; 
	      background-color: #54a97f;
          }			  
.prodinttext{
	     color: #506269;      
	    padding-left: 30px;
		  font-size: 18px;

          }	
.prodp{ 
         margin-top : 2px; 
		 margin-bottom: 13px;
		  }		
.prodtabel{
          width:100%;	
          border: 1px solid #ddd ;
		   border-collapse: collapse;
          border-spacing: 0;
		  margin-top:25px;
		  }			  
.prodtabeltd1{
          width:40%;	
          border: 1px solid #ddd ;
		   border-collapse: collapse;
          border-spacing: 0;
		  font-size: 18px;
		  color: #506269;
		  padding: 8px;
		  font-weight: 600;
		  }	
.prodtabeltd2{
          	width:60%;
          border: 1px solid #ddd ;
		   border-collapse: collapse;
          border-spacing: 0;
		  font-size: 18px;
		  color: #506269;
		  padding: 8px;
		  }		
.prodharact{
	        font-weight: 500;
          	font-size: 28px;
			color: #506269;
		  margin-top: 27px;
		  }	
.prodjos{
	        
          	font-size: 20px;
			color: #506269;
		  margin-top: 26px;
		  }			  
.prod5{
	        margin-top: 1px;
          	height: 60px;
			display: flex;
		  }	
.prod51 {
	        margin: 1px;
			border-color: transparent;
			border-width: 1px;
			border-style: solid;
		
          	width: 20%;
			background-size: contain;
			background-position-y: center;
			background-position-x: 50%;
			background-position-y: center;
			background-repeat: no-repeat;
		  }		  
.prod51:hover {
               border-color: rgba(221,221,221,1);
                cursor: pointer;
                }	
.aparfoto {     width:0%;
                height: 0%;
                background-color: transparent;
				position: fixed; top:0px;
				overflow: hidden; opacity: 0;
				transition-property: opacity,width,height;
				transition-duration: 0.4s;
                }	
.aparfoto1 {    
                margin-top: 2%; 
                width:100%;
				text-align: right;
				display: flex;
				justify-content: right;
                }	
.aparfoto12 {    
                 width: 90px; 
                font-weight: 200;
          	font-size: 18px;
			color: white;
				margin-right: 2%;
                }		
.aparfoto12:hover {     
                cursor: pointer;
                }
.aparfoto2 {     
                width:80%;
				height: 80%;
				
                }
.aparpoze {     
                margin-left: 20px;
				margin-right: 20px;
				width:50%;
				background-size: contain;
			background-position-y: center;
			background-position-x: 50%;
			background-position-y: center;
			background-repeat: no-repeat;
			background-color: #eff3f0;
                }
.aparpozemici {     
               width:50%; 
				display: flex;
				height: 80px;
				margin-top: 30px;
                }				
.apar1{     
               width:100%; 
				display: flex;
				height: 90%;
				justify-content: center;
                }				
.prod512 {
	        margin: 1px;
			border-color: transparent;
			border-width: 1px;
			border-style: solid;
		
          	width: 20%;
			background-size: contain;
			background-position-y: center;
			background-position-x: 50%;
			background-position-y: center;
			background-repeat: no-repeat;
		  }		  
.prod512:hover {
               
                cursor: pointer;
                }
.prodleft {
               width: 20px;
                background-size: contain;
			background-position-y: center;
			background-position-x: 50%;
			background-position-y: center;
			background-repeat: no-repeat;
                }
.prodright {
               width: 20px;
                background-size: contain;
			background-position-y: center;
			background-position-x: 50%;
			background-position-y: center;
			background-repeat: no-repeat;
                }
.prodleft:hover {
               
                cursor: pointer;
                }
.prodright:hover {
               
                cursor: pointer;
                }						  