
    ::-webkit-scrollbar {width: 0.5em;}
	  
	  
	@media (max-width: 1222px){ ::-webkit-scrollbar{}}
	 @media (max-width: 767px){ ::-webkit-scrollbar{}}
	
	
	
    ::-webkit-scrollbar-thumb {background-color:#1A1A1A;}
    ::-webkit-scrollbar-track{background:rgba(210,210,210,1.00)}

	.close{position:absolute;
	       top:20px;
		   right:20px;
		   height:24px;
		   width:24px;
		   z-index:2}
		   
     .close em{position:absolute;
	           top:8px;
			   left:-4px;
			   width:20px;
			   height:2px;
			   background:#fff}
			   
	.mega-opened{overflow: hidden;}
	
	.mapas{margin-left:10px;
	      line-height:22px;}
			   
			   

      .close em.close-1{-webkit-transform:rotate(45deg);
	                   transform:rotate(45deg)}
	  .close em.close-2{-webkit-transform:rotate(-45deg);
	                   transform:rotate(-45deg)}
	  .close:hover{-webkit-transform:scale();
	               transform:scale(1);
				   color:rgba(255,70,54,1.00);
				   }
				   
				   
	.container-fluid {
	                  margin-left:auto;
					  margin-right:auto;
					  padding-left:15px;
					  padding-right:15px;
					  padding-top:7px;
					  background-color:#f2f2f2;
					  border-top: solid 1px #999;
					  
					  }
					  
	.row { margin-left:-15px;
	       margin-right:-15px;}
		   
    .col-md-12{ width:100%;}
	.col-md-12{ float:
	}
	.col-md-12{ position:relative;
	            min-height:1px;
				padding-left:15px;
				padding-right:15px;}
				
	.article-block{ margin-bottom:100px;
	                min-height:400px;}
	.col-lg-4{width:33.33333333333333%;}
	.col-lg-4{ float:left}
	.col-sm-4 .col-md-4 .col-lg-4{ position:relative;
	                               padding-left:15px;
								   padding-right:15px;}
    .article-block > a:first-child {background-color:#f2f2f2;
	                                display:inline-block;
									padding:0;
									-webkit-background-clip:padding-box;}
	
	.get-more-posts{ margin-bottom:5%;}
	
	 @media(max-width:767px){								
	.col-sm-4{ width:100%;
	           float:left}}
			   
    .text-preview {
		
	                font-size:15px;
					line-height:19px;
					padding-left:15px;
					padding-right:15px; 
					letter-spacing:0.045em;
					width:78%;
					margin-top:4%;}
					
	 .sub-name{ 	font-family:'Neuzeit Grotesk',sans-serif;
	            display:inline;
				color:rgba(0,0,0,1.00);}						
									
									
    .article-block a:first-child { margin-bottom:10px;}
	.img-responsive{max-width:85%;
	            display:block;
				height:auto;
				padding-left:3.4%;}
				
    .meta{ 
	       margin-botton:3px;
		   display:inline-block;
		   text-transform:uppercase;
		   font-size:11px;
		   vertical-align:top;
		   font-style:normal;
		   font-family:sans-serif;}
		   
	.meta ul{ padding-left:0;
	          margin-bottom:8px;}
			  
			  .meta ul li{ list-style:none;
			               display:inline-block;
						   border:none;}
						   
    .article-block a:first-child{ margin-bottom:10px;}
	
	.cat-parent{text-align:left;
	            padding-left:15px;}
				
     .post-details{text-align:left;
	            padding-left:0;}
				
     .subtitle_menu{padding-left:14px;
	                font-family:font-family: 'Bree Serif', serif;
					font-size:22px;
					font-weight:600;
					color:#333;
					
	                }
				
	.section-header{ margin:1.5em 0;
					 letter-spacing:0.035em;
					 font-size:23px;
					 font-family:'Bree Serif', serif;
					 text-align:center;
					  font-weight:600;
					  margin-bottom:2em;}
           
					 
	.section-header:after{ 
	
	                       display:block;
						   border-top:1px solid #e5e5e5;
						   position:relative;
						   top:-15px;}
	       
	
	  
    #mega{display:none !important;
          opacity:0 !important}
		  
		  
  .show#mega{-webkit-transition:all 0.6s ease;
 	           transition:all 0.6s ease;
			   background-color:#f5f5f5; 
			   display:block !important;
			   }
			   
  
  @media(max-width:1222px){
	   .close em{position:absolute;
	           top:6px;
			   left:-5px;
			   width:16px;
			   height:2px;
			   background:#fff}}
	  
  
    @media (max-width: 479px){
    #mega {width: 100vw;}}
		 
	.show#mega{-webkit-transition:all 0.6s ease;
 	           transition:all 0.6s ease;
			   background-color:#eee;
			   
			   display:block !important;}

    .visible#mega{opacity:1 !important}
	
	#mega .menu .widget h3{font-size:20px;
	                       line-height:26px;
						   letter-spacing:0.04em;}

    #mega .menu{content:'';display:block;
	            width:100%;
				clear:both}
	
	.menu-togle-text{ font-size:12px;
	                  margin-right: 0.2em;}
	
		
     body,html{width:100%;
               min-height:100%;
		       overflow-x:hidden}

    body{background:#fff;
         color:#1A1A1A;
         top:0}


    a{color:#ff4636;
	  letter-spacing:0.055em;
	  font-weight:300;}

    .titular-bibliotecaenpiedra{font-family: 'Bree Serif', serif;
		                        color:rgba(255,70,54,1.00);
		                        letter-spacing:0.12em;
		                        text-decoration:none;
		                        font-size:13px;}
		
     .introduction-stonelibrary{font-weight:300;
	                            letter-spacing:0.2px;
								 width:98%;
								 line-height:20.5px;
								 color:black;}
								 
	  .introduction-maps{font-weight:300;
	                     letter-spacing:0.2px;
					      width:78%;
						  line-height:20.5px;
						  color:black;
						  margin:0 auto;
						  display:none;}
						  
						  
	
	  @media(max-width:1024px)and (orientation:portrait){
        
		    .introduction-maps{font-weight:600;
	                           letter-spacing:0.3px;
					           width:38%;
						       line-height:20.5px;
						       color:black;
						       margin:0 auto;
							   display:inline-block;
							   margin-top:40%;
							   text-align:left;
							   margin-left:2%;
							   padding-left:3%;
						      }}
							  
	 @media(max-width:767px)and (orientation:portrait){
		 .introduction-maps{display:none;}}
	
	 

   .content-inner{position:relative;
				  margin-left:auto;
				  margin-right:auto;
				  box-sizing:border-box;
				  width:1200px;}
				  
    .maps{font-weight:300;
	      font-size:12.9px;
	      letter-spacing:0.2px;
		  width:103%;
		  line-height:20.5px;
		  text-decoration:none;
		  color:black;
		  } 
		  
		  
						  
				  
	
		
    .content-megamenu {position:relative;
	                 margin-top:8px;
					 border-bottom:5%;
					 margin-left:auto;
					 margin-right:auto;
					 box-sizing:border-box;
				     width:1200px;}
					 
	#flint-map{ display:inline-block;
	            position:relative;}
	
	 @media(max-width:1222px)and (orientation:portrait){ 
	  #flint-map{ display:none;
	            position:relative;}	}	
	
	
    
	
					 
	.flint-map-heat{ width:100%;
	                 height:auto;
					 top:0;
					 left:0;}
					 
					 
					 
   @media(max-width:1222px)and (orientation:portrait){  
   .flint-map-heat{ display:none;}
   .flint-map-heat_1{ display:none;}}

    @media (max-width: 1280px){
	.content-megamenu{width:95.5%}}
	
	
	

    .content-innner{position:relative;
					margin-left:12px;
				   margin-right:auto;
				   box-sizing:border-box}
	@media (max-width: 1280px){
	.content-inner{width:93.75%}
	
	
	}
	
	
   
#header{position:fixed;
	    top:0;
	    z-index:9999;
	    font-family:"fira-sans",sans-serif;
	    overflow:hidden;
	    width:100%;
		background-color:hsla(0,0%,95%,.98);
		box-shadow:0 0 0.5rem rgba(45,45,45,.3);
		-webkit-box-shadow:0 0 0.5rem rgba(45,45,45,.3);
		}
			
	#main-header{height:100px;
	             position:relative;
			     z-index:2;}
			 
  

    #logo{position:fixed;
	      background-image:url(../branding/sello.svg);
	      top:2%;
          left:2.1%;
          width:37px;
          height:37px;
          z-index:9999999;
		  background-color:rgba(255,255,255,1.00);
		  border-radius:50%;
		  }
		  
		  
   #icon-logo{position:fixed;
	         background-image:url(../branding/sello.svg);
	         top:5.2%;
             left:2.1%;
             width:37px;
             height:37px;
             z-index:9999999999;}
			 
  .network-button-info{ display:inline;
                        margin-right:30%;
					 }
					 
	
		.footer-content-info{ padding-bottom:0;
						       display:block;
						       text-align:center}	
						  
	.share-follow{ padding-bottom:4%;}
	
	.menu-iconlinks-share{background-color:#fff;
	                            fill: #FF4636; }		
	
	.share-icons{border:0.09em solid #999;
			     border-radius:50%;
	    		 display:inline-block;
			     fill:#fff;
			     height:1.3em;
			     margin:0.9em;
				 padding:0.4em;
				 transition:250ms;
				 webkit-transition:250ms;
			     width:1.3em;
					    }
						
	.wrap-iconslink{ display:block;
	                          height:100%;
							  position:relative;
							  width:100%;
							  margin-top:7%;}
							  
	.icon-links__icon{ bottom:0;
	                  height:100%;
					  left:0;
					  position:absolute;
					  top:0;
					  right:0;
					  width:100%;
					  fill:inherit;}
					  
	.creativecommons{ display:none}
								
	.creativecommons1{display:block;
					 font-family: 'Bree Serif', serif;
					 font-size:0.95em;
	                 font-weight:400;
					 font-variant:small-caps;
					 color:#c7c7c7;
					 position:absolute;
					 bottom:4%;
					 z-index:9;
					 left:2.5%;
					 letter-spacing:0.1em;}
					 
    .container-creativecommons{display:block;
	                           background-color:rgba(89,24,14,1.00);}
							   
					 
	 .creativecommons-menu{ position:fixed;
					 font-family: 'Bree Serif', serif;
					 font-size:0.75em;
	                 font-weight:400;
					 color:rgb(123,123,123);
					 bottom:3.2%;
					 z-index:9;
					 left:3%;
					 letter-spacing:0.09em;}
					 
	.creativecommons-box{display:none;}
					 
  .menucolumn{width:100%;
              background-color:#eee;
			  
			  margin-left:;}
			  
    #mapa{background-color:rgba(0,0,0,1.00);
	      height:400px;
		  width:60%;}
			  
    @media(max-width:1222px)and (orientation:landscape){  
   .show#mega{-webkit-transition:all 0.6s ease;
 	           transition:all 0.6s ease;
			   background-color:#eee;
			   display:block !important;}
			   
    #logo{position:fixed;
          background-image:url(../branding/sello.svg); 
          top:1.5%;
          left:3.4%;
          width:35px;
          height:35px;
          z-index:9999999;}
		  
    #icon-logo{position:fixed;
	         background-image:url(../sello1.svg);
	         top:5.5%;
             left:3.4%;
             width:35px;
             height:35px;
             z-index:9999999999;}
		  
		  
		 .menu-widget ul{ margin-top:-3%;
					 padding-left:30%;
	                   }}
	  
	  
	  
	
    @media (max-width: 1222px)and (orientation:portrait){
	
	
	
	.show#mega{border:0; }
	
	.show#mega{-webkit-transition:all 0.6s ease;
 	           transition:all 0.6s ease;
			   background-color:rgba(255,255,255,1.00);
			   display:block !important;}
	
	#header{position:fixed;
	          top:0;
	          z-index:9999;
			  right:0.4em;
	          font-family:"fira-sans",sans-serif;
	          overflow:hidden;
	          width:100%;
			  background-color:rgba(255,255,255,0.96);
			  border-bottom:solid 1px rgba(255,70,54,1.00);
			  height:6.5%;}
	
	#logo{position:fixed;
          background-image:url(../branding/sello.svg); 
          top:1.5%;
          left:3.4%;
          width:35px;
          height:35px;
          z-index:9999999;}
		  
	 #icon-logo{position:fixed;
	         background-image:url(../../stonelibrary/branding/sello2.svg);
	         top:1.5%;
             left:3.4%;
             width:35px;
             height:35px;
             z-index:9999999999;}
			 
	#contenedor { width:300px;
	             margin: 0 auto;
				 display:inline-block;
				 vertical-align:top;}
				 
				 
			 
			
	
			 
	.content-inner{margin-right:5%;}
	
			 
			}
		  @media(max-width:1222px)and (orientation:landscape){  
		  #header{position:fixed;
	          top:0;
	          z-index:99999;
			  right:0.4em;
	          font-family:"fira-sans",sans-serif;
	          overflow:hidden;
	          width:100%;
			  background-color:rgba(255,255,255,0.96);
			  border-bottom:solid 1px rgba(255,70,54,1.00);
			  height:7.5%;}
			  
			  
			  #mega .menu .content-megamenu{padding:34px 0 80px;}
			  
			  }
			  
			    @media(max-width:767px)and (orientation:landscape){
		   #header{position:fixed;
	          top:0;
	          z-index:9999;
			  right:0;
	          font-family:"fira-sans",sans-serif;
	          overflow:hidden;
	          width:100%;
			  background-color:rgba(255,255,255,0.96);
			  border-bottom:solid 1px rgba(255,70,54,1.00);
	          height:12.5%;}
			  
			  #mega{position:absolute;
          z-index:999999999;
	      height:100%;
	      background:#eee;
	      font-family:'Neuzeit Grotesk',sans-serif;
	      width:100%}
			  }
	 
@media(max-width:1222px)and (orientation:portrait){
	
	
	.creativecommons-menu{ position:fixed;
					 font-family: 'Bree Serif', serif;
					 font-size:1em;
	                 font-weight:400;
					 color:#c7c7c7;
					 bottom:3%;
					 z-index:9; 
					 left:0;
					 letter-spacing:0.09em;
					 width:100%;
					 text-align:center;}
					 
    .creativecommons1{display:none; }

 .card_bibliotecaenpiedra-controls-container{right:6.5%;
                                             bottom:5%;
	                                         font-weight:400;}
	
	.card_bibliotecaenpiedra-slides .card_bibliotecaenpiedra-btn{display:block;
	                             position:absolute;
								 top:50%;
								 margin-top:-13px}
    .card_bibliotecaenpiedra-slides .card_bibliotecaenpiedra-btn.prev{left:3.5%}
    .card_bibliotecaenpiedra-slides .card_bibliotecaenpiedra-btn.next{right:3.5%}
	
	.creativecommons{display:block;
	                 font-family: 'Bree Serif', serif;
					 left:0;
					 font-size:9.9px;
	                 font-weight:400;
					 color:#c7c7c7;
					 position:absolute;
					 bottom:1%;
					 z-index:9;
					 letter-spacing:0.17em;
					 width:100%;
					 text-align:center;}}
	
		  
	 @media (max-width: 767px){
      
	.close{position:absolute;
	       top:20px;
		   right:20px;
		   height:24px;
		   width:24px;
		   z-index:2}
	
	.close em{position:absolute;
	           top:10px;
			   left:4px;
			   width:15px;
			   height:2px;
			   background:#fff}
	
	.show#mega{border:0; }
	
	.show#mega{-webkit-transition:all 0.6s ease;
 	           transition:all 0.6s ease;
			   background-color:rgba(255,255,255,0.99);
			   display:block !important;}
	
	 #logo{position:fixed;
           background-image:url(../stonelibrary/branding/sello.svg);
           top:5.5px;
           left:14px;
           width:32px;
           height:32px;
           z-index:9999999;}
		  
	 #icon-logo{position:fixed;
                background-image:url(../stonelibrary/branding/sello2.svg); 
                top:5.5px;
                left:14px;
                width:32px;
                height:32px;
                z-index:9999999;}}
		  
	.mega-toggle{color:rgba(255,70,54,1.00);}
	  
    .main-menu{clear:both;
               font-size:14px;
		       line-height:22px;
		       letter-spacing:0.1em}
		   
    .main-menu svg{display:inline-block;
                  vertical-align:middle}
			   
     .main-menu ul{list-style:none outside none}
     .main-menu li{float:left;
	              border:none;}
     .main-menu li:before{content:'|';
	                      float:left;
						  margin:0 3px 0 4px;
						  color:#c7c7c7
						  ;}
						  
	 .main-menu {color:#FF0004} 
	 .main-menu {border-color:#FF0004}
	
     .main-menu .menu-item{ padding-left:11px;
	                                  padding-right:11px;
									  padding-bottom:1px;
									  border-bottom:none;
									  }
	 .main-menu .menu-item:before{display:none}
	 
	 .main-menu .selected {color:rgba(255,70,54,1.00);
	                       border-bottom:2px #FF4636 solid; }
				
	 .main-menu a:hover:after,
     .main-menu li.active a:after{margin-top:0;opacity:1}	
	 .main-menu a{font-family: 'Bree Serif', serif;
		          position:relative;
	              color:#1a1a1a;
	              text-decoration:none;
				  font-size:1em;
				  padding-bottom:14px;}
     
	 @media (max-width: 1222px){
	 #main-header{height:80px}
	 #main-header .content-inner{padding-left:60px;
	                              right:3%;
	                              height:100%}
	.main-menu a{ font-variant: inherit;}
	
	.mega-toggle{color:rgba(0,0,0,1.00);}
    
	 .main-menu li{display:none}
	 .main-menu .mega-toggle svg{}}
    
	@media(max-width:767px)and (orientation:portrait){
		#header{position:fixed;
	          top:0;
	          z-index:9999;
			  right:0;
	          font-family:"fira-sans",sans-serif;
	          overflow:hidden;
	          width:100%;
			  background-color:rgba(255,255,255,0.96);
			  border-bottom:solid 1px rgba(255,70,54,1.00);
	          height:10.5%;}}
	 @media (max-width: 767px){
	 #main-header{height:0}
	 #main-header .content-inner{ margin-top:-8px;}
	 #logo{top:5.5px}
	 #icon-logo{top:5.5px}
	 .main-menu{margin-top:0}
	 .main-menu a{ font-variant: inherit;
	               font-size:0.9em;
				   letter-spacing:0.06em;
				   color:#1A1A1A;}
     .meta-nav{display:none}
	 
	  
			  
			  
       .menu-line{position:fixed;
        border-bottom:solid 1px rgba(255,70,54,1.00);
		height:8.8%;
		}}
		
	 
	<!-- dropdown-->
		
    ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;}
 
    .dropbtn {
    display: inline-block;
    color:#1A1A1A;
    text-align: center;
	float:none;
    text-decoration: none;}

    li a:hover, .dropdown:hover .dropbtn {
	color:#ff0004;}

   .dropdown-content {
    display: none;
    position: relative;
	text-align:center;
    background-color:none;
    min-width: 100%;}

   .dropdown-content a {
    text-decoration: none;
    display: block;
    text-align: center;
	
	}

   .dropdown-content a:hover {background-color: none
   ;}

   .dropdown:hover .dropdown-content {
    display: block;}
	
	.dropdown:hover .dropdown-content {
    display: block;}
	.meta-nav{margin-bottom:23px}
			 
   

    #mega{position:fixed;
          z-index:999999999;
	      height:100%;
	      background:#eee;
	      font-family:'Neuzeit Grotesk',sans-serif;
	      width:100%}
		
    @media(max-width:767px){
    #mega{
	      z-index:9999999999;
	      top:0;
	      left:0;
	      width:100%;
	      height:100%;}}

    
	  
    #mega .inner{position:relative;
	             min-height:100%;
				 box-sizing:border-box;}
				   
    #mega .menu .widget h3{color:#FF0004;
	                       font-weight:600;
						   font-variant:all-small-caps;
						   font-size:1em;
						   padding-left:5%;
						   padding-top:4%;}
						   
	.widgettitle{color:rgba(0,0,0,1.00);
	             font-weight:600;
			     font-variant:all-small-caps;
				 font-size:0.9em;
				 padding-left:6%;
			     padding-top:7%;
				 padding-bottom:4%;
				 letter-spacing:0.045em;}
						   
	.widgettitle1{color:rgba(255,255,255,1.00);
	             font-weight:600;
			     font-variant:all-small-caps;
				 font-size:0.9em;
				 padding-left:6%;
			     padding-top:7%;
				 padding-bottom:4%;
				 letter-spacing:0.045em;}
				 
	 .widgettitle_bp{color:rgba(0,0,0,1.00);
	             font-weight:600;
			     font-variant:all-small-caps;
				 font-size:0.9em;
				 padding-left:6%;
			     padding-top:3%;
				 padding-bottom:1%;
				 letter-spacing:0.045em;
				 font-family: sans-serif;
				 text-align:left;}
	 
	 #mega .menu .widget h3{color:rgba(255,70,54,1.00);
	                       font-weight:600;
						   font-variant:all-small-caps;
						   font-size:1em;}
						   
	#mega .menu .content-inner{padding:60px 0 80px;}
	#mega .menu .content-megamenu{padding:38px 0 80px;}
	
    #mega .menu .columns{position:relative}
    #mega .menu .close{position:absolute;
	                   top:9px;
					   right:-12px}
    #mega .menu .close em{background:#1A1A1A;}
    #mega .menu .close:hover em{background:rgba(255,70,54,1.00);}
     
	#mega .menu .col{float:left;
	                 width:29.3%;
					 box-sizing:border-box;
					 padding:0 16px;
					 min-height:100%;
					 background-color:#ffffff;
					 border:solid 1px rgb(234, 234, 234);}
						
	#mega .menu .column1{float:left;
	                  width:39%;
					  margin-bottom:18%;
					  box-sizing:border-box;
					  padding-right:20px;
					  min-height:100%}
						
	#mega .menu .col-line{position:absolute;
	                      top:0;
						  bottom:20%;
						  margin-left:-1px;
						  background:#fff;
						  width:2px}
      
	#mega .menu .col-close-2{left:39%}
	
	.device-stone-library{display:none;}
     
   			 					
	   @media(max-width:767px){
	
	
	.creativecommons-menu{  position:fixed;
					 font-family: 'Bree Serif', serif;
					 font-size:9.9px;
	                 font-weight:400;
					 color:#c7c7c7;
					 bottom:3%;
					 z-index:9; 
					 left:0;
					  letter-spacing:0.17em;
					 width:100%;
					 text-align:center;}
					 
	
	.container-creativecommons{ background-color:rgba(89,24,14,1.00);
	                            width:100%;}
	                            
	
	
	.creativecommons{display:block;
	                 font-family: 'Bree Serif', serif;
					 left:-2%;
					 font-size:9.9px;
	                 font-weight:400;
					 color:#c7c7c7;
					 position:absolute;
					 bottom:1%;
					 z-index:9;
					 letter-spacing:0.17em;
					 width:100%;
					 text-align:center;}
					 
	.creativecommons1{ display:none;}
					 
	.creativecommons-box{ width:100%}
	
	
	
	}  
	
	@media (max-width: 1023px){
	
	.dropbtn {
    font-weight:400;
	margin-right:2%;
	display: inline-block;
    color:#1A1A1A;
    text-align: center;
	float:none;
    text-decoration: none;}

	
	.device-stone-library{display:inline;}
	#mega .menu .content-inner{padding-left:30%;}
    #mega .menu .col{min-height:0}
	#mega .menu .column1{float:left;
	                  width:100%;
					  margin-bottom:50%;
					  margin-bottom:18%;
					  box-sizing:border-box;
					  padding:0 20px;
					  min-height:100%}
	#mega .menu .close{position:absolute;
	                   top:10px;
					   right:22px}
    .column-2{display:none;}}
	
	
	
	
    .sub-mega-toggle{display:none;
	                 max-width:35%;}
					 
					 
	.svg-symbol{ fill: currentColor;}
	
	@media screen and (max-width: 1222px){
    .sub-mega-toggle{display:inline;
	                 float:right;
					 margin-right:-18px;
					 margin-top:-1%;}}
    @media screen and (max-width: 767px){ 
	
	#mega .menu .column1{float:left;
	                  width:100%;
					  box-sizing:border-box;
					  padding-left:1px;}
	
	.sub-mega-toggle{display:inline;
	                 float:right;
					 margin-right:0;
					 margin-top:-1px;}}
					 
     
	 .menu-widget ul a:hover{color:rgba(255,70,54,1.00);}
	  .menu-widget ul{ margin-top:-3%;
					 padding-left:17%;
	                   }
	  .menu-widget ul li{ border:none;
	                     padding-left:0; 
	                     padding-top:1%;}


	.menu-info{width:89.5%;
			   margin-top:8%;
			   margin-left:2%;
			   margin-bottom:3%;
			   font-size:12.9px;			   
			   color:#1a1a1a;
			   border-bottom:solid 0.2px rgb(234, 234, 234);
			   padding-bottom:18px;}
			   
    .share-socialnetworking{display:none;}
	.share-buttons{display: none;
	               vertical-align:middle;
			       text-align:left;}
				   
				   
	 
	.footer-content-info-menu-principal{ display:block;
						               text-align:center;
									   position:fixed;
									   bottom:0;
									   right:5.5%;
									  }	
						    
	.share-follow-principal{  margin-top:-2.5%;
							  margin-left:8%;}
	
	.menu-iconlinks-share{background-color:#fff;
	                            fill: #FF4636; }		
	
	
						
	.share-icons-menu{ 
	                   border:0.1em solid #FF4636;
					   border-radius:50%;
					   display:inline-block;
					   fill:#fff;
					   height:1em;
					   margin:0.9em;
					   padding:0.4em;
					   transition:250ms;
					   webkit-transition:250ms;
					   width:1em;
					    }
						
	.share-icons-menuprincipal{ 
	                   border:0.1em solid rgb(123,123,123);
					   border-radius:50%;
					   display:inline-block;
					   fill:#fff;
					   height:0.7em;
					   margin-right:0.9em;
					   margin-top:0.9em;
					   margin-bottom:0.9em;
					   padding:0.4em;
					   transition:250ms;
					   webkit-transition:250ms;
					   width:0.7em;
					    }
						
	.wrap-iconslink{ display:block;
	                          height:100%;
							  position:relative;
							  width:100%;
							  margin-top:7%;
							  margin-left:3%;}
							  
	.wrap-iconslink-menu{ display:block;
	                          height:100%;
							  position:relative;
							  width:100%;
							  margin-top:-3px
							  ;}
							  
	.wrap-iconslink-menuprincipal{ display:block;
	                          height:100%;
							  position:relative;
							  width:100%;
							  margin-top:-5px
							  ;}
							  
	.icon-links__icon{ bottom:0;
	                  height:100%;
					  left:0;
					  position:absolute;
					  top:0;
					  right:0;
					  width:100%;
					  fill:inherit;}
				   
	
				   
				
	
			   
			   
	@media (max-width: 1024px){ 
	.menu-info{margin-top:6%;
	           margin-left:4%;}   
			   
	
	.introduction-stonelibrary{font-weight:300;
	                            font-size:11.8px;
	                            letter-spacing:0.3px;
								 width:97%;
								 line-height:18.5px;}
								 
    .maps{color:rgba(0,0,0,1.00);
	      text-decoration:none;
		  font-size:12px;}
		  
	#mega .menu .col{ margin-top:0;} }	
			   

  @media (max-width: 1024px){
	  .menu-widget ul{ 
					   padding-left:30%;
					   margin-top:0%;}}
			   
    
      
	  .menu-widget ul a{font-family: 'Bree Serif', serif;
		                color:#1A1A1A;
                        text-decoration:none;
						font-size:12.4px;
						font-weight:400;
						line-height:}
	  .menu-widget ul a:hover{color:rgba(255,70,54,1.00);}
	
	
		
						 
						 
	 .dropdown{ }
	 .dropdown1{ display:none}
						 
	 #device-submenu{ left:1px;}
	  
	
	 @media (max-width: 1023px){
    
	.footer-content-info-menu-principal{ display:none;}	
	
	
	.share-buttons{display:inline;}
	.social-button{ padding-top:3%;
	                text-align:center;
	                }
	
	
	.network-button{ border:none;
					 display:inline;
					 margin-right:3%;}
					 
	.network-button-info{ display:inline;
					 }
									 
	.menu-info{ display:none;
			   }
	.info-menu{display:none;}
	
	}	   
   
   
	 
	  @media (max-width: 1023px){
	  
	     .share-socialnetworking{display:inline;}
	  
	    #mega .menu .widget li { text-align:left;
							 padding-top:0.75em;
							 padding-bottom:0.75em;
							 border-bottom:solid #eee 1px;}
						 
	  
	  #device-submenu{ padding-top:7%;
		               padding-left:10%;
					   padding-right:10%}
					   
	  .dropdown1{ display:inline;
	              font-variant:small-caps}
				  
	  .dropdown-content {
        display:inherit;
        position: relative;
	    text-align:center;
        background-color:none;
        min-width: 100%;}
		
		.dropdown-content a {
         text-decoration:none;
         display: inherit;
		 color:rgba(137,137,137,1.00);}	
	  
	  .menu-widget ul{ background-color:rgba(234,234,234,0);
	                   text-align:center;
					   padding-left:0;
					   margin-top:8%;}
						
		.menu-widget ul a{color:#1A1A1A;
                        text-decoration:none;
						font-size:20px;}
						
		 .share-socialnetworking{display:inline;}
		 .footer-content-info{ padding:1em;
						       display:block;
						       text-align:center}	
						  
    .footer-content-info-menu{ border-top: 1px solid #FFFFFF;
	                           display:block;
						       text-align:center}	
						    
	.share-follow{ 
	                margin-top:-1em;}
	
	.menu-iconlinks-share{background-color:#fff;
	                            fill: #FF4636; }		
	
	/*.share-icons{ 
	                   border:0.1em solid #FF4636;
					   border-radius:50%;
					   display:inline-block;
					   fill:#fff;
					   height:2em;
					   margin:0.9em;
					   padding:0.4em;
					   transition:250ms;
					   webkit-transition:250ms;
					   width:2em;
					    }*/
						
	.share-icons-menu{ 
	                   border:0.1em solid #FF4636;
					   border-radius:50%;
					   display:inline-block;
					   fill:#fff;
					   height:1em;
					   margin:0.9em;
					   padding:0.4em;
					   transition:250ms;
					   webkit-transition:250ms;
					   width:1em;
					    }
						
	.wrap-iconslink{ display:block;
	                          height:100%;
							  position:relative;
							  width:100%;
							  margin-top:7%;}
							  
	.wrap-iconslink-menu{ display:block;
	                          height:100%;
							  position:relative;
							  width:100%;
							  margin-top:-3px;}
							  
	.icon-links__icon{ bottom:0;
	                   height:100%;
					   left:0;
					   position:absolute;
					   top:0;
					   right:0;
					   width:100%;
					   fill:inherit;} }


		@media (max-width: 767px){
		
	    
		#device-submenu{ padding-top:0;
		                 padding-left:11%;}
						 
	   .menu-widget ul{ 
					   margin-top:4%;}
	  
	   .dropdown1{ display:inline;
	               font-variant:small-caps}
				   
		.share-buttons{display:inline;}
	    .social-button{ padding-top:0.5%;
	                text-align:center;
	                }
	
	
	.network-button{ border:none;
					 display:inline;
					 margin-right:3%;}
	  
	   .dropdown-content {
        display:inherit;
        position: relative;
	    text-align:center;
        background-color:none;
        min-width: 100%;}
		
		 .dropbtn {
      display: inline-block;
      color:rgba(0,0,0,1.00);
	  font-weight:300;
      text-align: center;
	  float:none;
      text-decoration:none;
	  margin-right:2%;
	  font-size:14px;}
		
		 .dropdown-content a {
         text-decoration:none;
         display: inherit;
		 color:rgba(137,137,137,1.00);
		 font-weight:300;
		 font-size:14px;}

 
	   .share-socialnetworking{display:inline;}
	   .share-buttons{display:inline;
	                         vertical-align:middle;
		                  	 text-align:center
							 ;}
							 
		.network-button{ border:none;
					                 display:inline;
									 margin-right:2%;
									 margin-left:7%}


       	.menu-widget ul{ background-color:rgba(234,234,234,0);
	                   text-align:center;
					   padding-left:0;
					   margin-left:0%;}
					   
	 .menu-widget ul a{color:#1A1A1A;
                        text-decoration:none;
						font-size:16px;
						margin-left:1px;
						letter-spacing:0.05em;}}
						
						 @media(max-width:767px){	
						 
	
	.footer-content-info{ 
	                      padding:1em;
						  padding-top:0;
						  display:block;
						  text-align:center}	
						  
    .footer-content-info-menu{ border-top: 1px solid #FFFFFF;
	                           display:block;
						       text-align:center}	
						    
	.share-follow{ margin:0;
					margin-right:1em;}
	
	.menu-iconlinks-share{background-color:#fff;
	                            fill: #FF4636; }		
	
	.share-icons{border:0.1em solid #FF4636;
				 border-radius:50%;
				 display:inline-block;
			     fill:#fff;
				 height:1.2em;
			     margin:0.9em;
			     padding:0.4em;
	    	     transition:250ms;
		 	     webkit-transition:250ms;
				 width:1.2em;}
						
	.share-icons-menu{ 
	                   border:0.1em solid #FF4636;
					   border-radius:50%;
					   display:inline-block;
					   fill:#fff;
					   height:1em;
					   margin:0.9em;
					   padding:0.4em;
					   transition:250ms;
					   webkit-transition:250ms;
					   width:1em;
					    }
						
	.wrap-iconslink{ display:block;
	                          height:100%;
							  position:relative;
							  width:100%;
							  margin-top:-12%;}
							  
	.wrap-iconslink-menu{ display:block;
	                          height:100%;
							  position:relative;
							  width:100%;
							  margin-top:-5%;}
							  
	.icon-links__icon{ bottom:0;
	                  height:100%;
					  left:0;
					  position:absolute;
					  top:0;
					  right:0;
					  width:100%;
					  fill:inherit;}
							  
							  
	
	
	
	#mega .menu .close{position:absolute;
	                   top:0;
					   right:9px}
	
	#mega .menu .widget li { text-align:left;
							 padding-top:0.5em;
							 padding-bottom:0.5em;
							 border-bottom:solid 1px rgba(230,230,230,1.00);}
							 
    #mega .menu .col{float:none;
	                 width:100%;}	
	#mega .menu .column1{margin-bottom:0;}}	
					   
	   
	   @media (min-width: 1023px){
	  #device-submenu{ width:55%}}
	
    
	 .sanagustin-sites{}
	  #sanagustinareasites_bp{ color:rgba(206,219,244,1.00);}
	 
	 .sanagustin-sites .all{font-size:13.3px;
	                        font-variant:all-small-caps;
	                        font-weight:400;
							line-height: 18px;
							padding-left:18px;
							color:rgb(123,123,123);
							letter-spacing:0.045em;
						    width:88%;
							text-align:left;
							padding-left:6%;
							font-family: sans-serif;
						}
							
     .sanagustin-area{font-size:13.3px;
	                        font-weight:400;
							line-height:25px;
							letter-spacing:0.055em;
						    width:88%;
							padding-left:18px;
							color:#1A1A1A;
							text-align: left;
							padding-left: 6%;
							font-family: sans-serif;
							
							}
							
	.otherareas-puebloescultor {font-size:13.4px;
	                        font-weight:400;
							line-height:25px;
							letter-spacing:0.055em;
	                        border-bottom:0.2px solid #fff;
						    width:88%;
							padding-left:18px;}
							
	.puebloescultor-othersites{ font-size:12px;
	                            font-weight:600;
								letter-spacing:0.065em;
								padding-bottom:3%;
								padding-left:8px;
								color:#1a1a1a;}
						
	 .puebloescultor-othersites-1{ font-size:12px;
	                              font-weight:600;
								  letter-spacing:0.065em;
								  padding-bottom:3%;
								  padding-left:8px;
								  padding-top:18px;
								  color:#1a1a1a;}
								
	 .sanagustin-sites ul{max-height:440px;
	                      overflow:auto;
						  font-size:13px;
						  line-height:28px;
						  padding-left:6%;
						  padding-top:4%;
						  padding-right:6%;
						  padding-bottom:6%;
						  background-color:ivory}
	.sanagustin-sites ul a{color:#1A1A1A;
	                       text-decoration:none;
						   font-weight:400;
						   font-family: sans-serif;}
	.sanagustin-sites ul::-webkit-scrollbar{width:3px}
	.sanagustin-sites ul::-webkit-scrollbar-track{background:rgba(188,188,188,1.00)}
	.sanagustin-sites ul::-webkit-scrollbar-thumb{background-color:#1A1A1A}
	.sanagustin-sites li a:hover{color:#FF0004}
	.code-name { color:rgba(255,70,54,1.00);
	             display:inline;
				 border-bottom:1px solid rgba(255,70,54,1.00);} 
	
	
	@media (max-width: 1024px){
	.sanagustin-sites{margin-top:0}
	
	.sanagustin-sites .all{font-size:12.5px;
	                       letter-spacing:0.045em;
						   }
							
     .sanagustin-area{font-size:12.5px;
	                  letter-spacing:0.055em;}}
	
	.otherpuebloescultorsites ul{max-height:440px;
	                      overflow:auto;
						  font-size:13px;
						  line-height:28px;
						  padding-left:6%;
						  padding-top:4%;
						  padding-right:6%;
						  padding-bottom:6%;
						  background-color:ivory}
			   
	.otherpuebloescultorsites{}
	
	.otherpuebloescultorsites .all{font-size:13.3px;
	                        font-variant:all-small-caps;
	                        font-weight:400;
							line-height: 18px;
							padding-left:18px;
							color:rgb(123,123,123);
							letter-spacing:0.045em;
						    width:88%;
							}
	.otherpuebloescultorsites ul a{color:#1A1A1A;
	                               text-decoration:none;
								   font-weight:400;}
	.otherpuebloescultorsites ul::-webkit-scrollbar{width:3px}
	.otherpuebloescultorsites ul::-webkit-scrollbar-track{background:rgba(188,188,188,1.00)}
	.otherpuebloescultorsites ul::-webkit-scrollbar-thumb{background-color:#1A1A1A;}
	.otherpuebloescultorsites li a:hover{color:#FF0004}
	
	
    @media (max-width: 1280px){
   .menu-content{display:none;}}
	

.footer-copy{
	position:absolute;
	display:block;
	font-size:12px;
			 padding-top:px;
			 margin-bottom:1px;
			 padding-left:1.4%;
			 bottom:1px;
			 line-height:0;
			 box-sizing:border-box;
			 font-family:"fira-sans",sans-serif;
			 letter-spacing:0.8px;}
			 
			 .footer-copy .left{float:left;color:#fff; margin-top:;}

@media (max-width: 1222px) {
   .footer-copy .left{
    float: none;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px;
}}

    @media (max-width: 1023px){
	.sanagustin-sites ul{display:}
	.otherpuebloescultorsites ul{display:none}
    #mega .menu .col{width:100%;
                     min-height:0;
					 display:none;
					 }
    .col-close-2,.col-line-4{display:none}
	.t-col{float:left;
	       width:100%}
	.t-col:after{content:"";
	             display:block;
	             clear:both;
				 width:100%}
	.t-col.t-column-1{margin-bottom:180px}
	.t-column-2{display:none}
	
	.sanagustin-sites .all{padding-top:0;
	                           border-top:none}}
								
	 @media (max-width: 479px){
	 .t-col{float:none;width:100%}
	 .t-col.t-column-1{margin-bottom:0;}}





