
    ::-webkit-scrollbar {width: 0.5em;}
	  
	  
	@media (max-width: 1222px){ ::-webkit-scrollbar{display:none}}
	 @media (max-width: 767px){ ::-webkit-scrollbar{display:none}}
	
	
	
    ::-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}

      .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);
				   }
	  
    #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:#1A1A1A;
	  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;}
								 
	

   .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;}
   

    @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:99;
	    font-family:"fira-sans",sans-serif;
	    overflow:hidden;
	    width:71.5%}
			
	#main-header{height:100px;
	             position:relative;
			     z-index:2;}
			 
  

    #logo{position:fixed;
	      background-image:url(../branding/sello1.svg);
	      top:5.2%;
          left:2.1%;
          width:45px;
          height:45px;
          z-index:9999999;}
		  
		  
   #icon-logo{position:fixed;
	         background-image:url(../branding/sello1.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{ }
	
	.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;
					    }
						
	.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;}
							  			 
		  
    
		  
		  
		
   @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(../../stonelibrary/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/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:99;
			  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(../../stonelibrary/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;}
			 
			
	
			 
	.content-inner{margin-right:5%;}
	
			 
			}
		  @media(max-width:1222px)and (orientation:landscape){  
		  #header{position:fixed;
	          top:0;
	          z-index:99;
			  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:99;
			  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: 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;}
     
	 @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:99;
			  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;}
			 
    .meta-nav{height:24px;
		      margin-bottom:20px}

    #mega{position:fixed;
          z-index:999999999;
	      height:100%;
	      background:#eee;
	      font-family:'Neuzeit Grotesk',sans-serif;
	      width:100%}
		
    @media(max-width:767px){
    #mega{
		position:absolute;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;}
	 
	 #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: 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:-4%;}}
    @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{ 
	                   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;
					    }
						
	.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%;}
							  
	.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:11px;}
		  
	#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-top:-7px;
					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: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:0
							  ;}
							  
	.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{}
	 .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%;}
							
     .sanagustin-area{font-size:13.3px;
	                        font-weight:400;
							line-height:25px;
							letter-spacing:0.055em;
						    width:88%;
							padding-left:18px;}
							
	.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;}
						
	 .puebloescultor-othersites-1{ font-size:12px;
	                              font-weight:600;
								  letter-spacing:0.065em;
								  padding-bottom:3%;
								  padding-left:8px;
								  padding-top:18px;}
								
	 .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;}
	.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:none}
	.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;}}





