.borde {/*para usar en las pruebas*/
	border: 1px solid black;
	
}

	.selected {
	 text-decoration: none;
	 background: url(../img/subrayado.png) repeat-x 100% 100% !important;
	 white-space: nowrap;
	 padding-left: 5px !important;
	 padding-right: 5px !important;	
	}

	/*Para centrar el menu de navegación*/
	nav.top-bar { 
	text-align:center;
	}
	section.top-bar-section {
	display: inline-block;
	background-color: #762a2e;
	}
	/*Héctor	*/

/*Hector Para evitar el desdoblamiento de la barra de menu en dispositivos medianos (tablets, Iphones horizontales)*/
@media only screen and (min-width: 40.063em) and (max-width: 47.9em) { 
	
	.top-bar-section ul li > a {
	font-size: 1.0800rem !important;
		}
	.top-bar-section > ul > .divider {
		border-right: solid 3px #762a2e;
		}
}



.outerContainer /*son 2 centradores <div class="outerContainer"><div class="innerContainer">CENTRAN ESTE CONTENIDO VERTICALMENTE*/
{
	display: table;
	overflow: hidden;
	width: 100%; /*esto es para solucionar que no existe vh vw en android <4.3*/
	min-width: 100vw;
}

.outerContainer .innerContainer
{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}


.frase {
color: #EFEFEF;
padding: 15px;
}


.landscape {
	height: 350px; /*esto es para solucionar que no existe vh vw en android <4.3*/
	min-height: 40vw; /*lo tomo respecto a la anchura ya que se queda siempre fija, la altura se mueve a aparecer/desaparecer la barra de navegación del navegador*/
}

.portrait {
	height: 350px; /*esto es para solucionar que no existe vh vw en android <4.3*/
	min-height: 75vw;
	
}


.slide2 {
background-image:url("../img/home_slide2.jpg");
background-size: auto;
background-position: 50%;
}

.slide4 {
background-image:url("../img/home_slide4.jpg");
background-size:cover;	
background-position: 50%;
}


.cubrir {
background-size:cover;	
background-position: 50%;	
}



.cabecera1 {
background-size:cover;
background-position: 50%;
text-align: center;
color: #EFEFEF !important;
}


.marmol {
background-image:url("../img/marmol.jpg");
background-repeat: repeat;
}

.blanco {
background-color: #FFFFFF;
background-repeat: repeat;
}

H1 { 
	font-weight: bold;
	padding-bottom: 4px;
	margin-top: 15px;
}

H2 { 
	font-weight: bold;
}
H3 { color: #762a2e !important; line-height: inherit;}

H3:after {
    content: "";
    display: block;
    background: url("../img/barrita.svg?sc") repeat-x;
    /*width: 11%;*/
    width: 6rem;
    height: 10px;
    float: none;
    clear: both;
    margin: 10px 0px 11px 0;
}
H4 { 
	font-weight: bold;
}

p {
	text-align: justify;
}

p u {
	text-decoration: none;
	background-color: #d8a343;
	color: #465c6a;
}

	p u:before, p u:after  {
		 content: "\0000a0";
	}

 
 
p strong {
	font-weight: 700;
}

	
hr {
    display: block;
    width: 100%;
    height: 10px;
    float: none;
    clear: both;
    margin: 0px 0px 0px 0px;
    border: 0px solid black;
}
.negro {
	background-color: #FFFFFF;
	}
.naranja {
	background-color: #762a2e;
	}
.azul {
	background-color: #d8a343;
	}
.amarillo {
	background-color: #FEF74C;
	}
.verde {
	background-color: #91F242;
	}

.rrss_top {
	color: #292929;
	font-size: 1.4rem;
}

.rrss_top:hover, .rrss_top:focus {
	color: #d8a343;
}

.rrss_footer {
	color: #EFEFEF;
	font-size: 1.4rem;
}

.rrss_footer:hover, .rrss_footer:focus {
	color: #d8a343;
}

.boton_mas_info {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  -webkit-box-shadow: 0px 2px 2px #CCCCCC;
  -moz-box-shadow: 0px 2px 2px #CCCCCC;
  box-shadow: 0px 2px 2px #CCCCCC;
  color: #762a2e;
  background: #FFFFFF;
  text-decoration: none;
  border: 0px;
  top: 10px;
  min-width: 185px;
  }
	.boton_mas_info:hover, .boton_sencillo:focus {
	  background: #d8a343;
	  color: #EFEFEF;
	}
	.boton_mas_info:hover span, .boton_mas_info:focus span  {display:none}
	.boton_mas_info:hover:before, .boton_mas_info:focus:before {content:"+ INFO"}


.boton_categoria {
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 2px #CCCCCC;
  -moz-box-shadow: 0px 2px 2px #CCCCCC;
  box-shadow: 0px 2px 2px #CCCCCC;
  color: #000000;
  background: #E9E9E9;
  text-decoration: none;
  border: 0px;
  top: 10px;
  width: 100%;
  text-align: left;
  }
	.boton_categoria:hover, .boton_categoria:focus {
	  background: #d8a343;
	  color: #EFEFEF;
	}
	
.boton_transparente {
  color: #ffffff;
  background: transparent;
  border: solid #ffffff 1px;
  text-decoration: none;
}
	.boton_transparente:hover, .boton_transparente:focus {
	  background: #d8a343;
	  text-decoration: none;
	}

.boton_formulario {
	background-color:#762a2e; color:#EFEFEF;border-radius: 6px; width: 100%; padding-top: 0.35rem; padding-bottom: 0.35rem;
}
	.boton_formulario:hover {
		background-color:#EFEFEF; color:#d8a343;border-radius: 6px; width: 100%; padding-top: 0.35rem; padding-bottom: 0.35rem;
	}


.lista {padding-left: 50px; font-size:78%; margin-bottom: 0.8rem; padding-right: 20px;}
	@media only screen and (max-width: 40em) {
		.lista {padding-left: 5px; font-size:78%; margin-bottom: 0.6rem}
	}



.img-circle-naranja {
  border-radius: 50%;
  border: 2px dashed #762a2e;
}	
	.img-circle-naranja:hover, .img-circle-naranja:focus {
	  border-radius: 50%;
	  border: 4px solid #d8a343;
	  opacity:0.7;
	  cursor: pointer;	  
	}	


.img-circle-gris {
  border-radius: 50%;
  border: 2px dashed #717171;
}	
	.img-circle-gris:hover, .img-circle-gris:focus {
	  border-radius: 50%;
	  border: 4px solid #717171;
	  opacity:0.7;
	  cursor: pointer;
	}	


a.enlace_login:hover {
color: #d8a343 !important;
/*border-bottom: 2px solid #762a2e;
border-right: 2px solid #762a2e;*/
background: #d8a343;
color: #EFEFEF !important;

}

.link_blog{
	font-weight: bold;
	font-size: 90%;
	color: #762a2e;
	text-decoration: none;
	border-bottom: 1px dotted #762a2e;
	padding-bottom: 0px
}

.link_blog:hover, .link_blog:focus {
	border-bottom: 2px solid #d8a343;
}

.link_footer{
color: #EFEFEF;
font-size: 1rem;
text-align: left;
}

.link_footer:hover, .link_footer:focus {
	border-bottom: 2px solid #d8a343;
}


.off-canvas-list .active label{
background-color: #d8a343;
}
.off-canvas-list .active {
background-color: #d8a343;
}
.off-canvas-list label{
background-color: #762a2e;
}
.off-canvas-list {
background-color: #762a2e;
}


.circulo{
   text-align: center;
   position: relative; 	width: 40%;		/* desired width */
   border-radius:100%;border:2px dotted #FFF;
   left: 30%; /* la suma de left rigth y width es 100%*/
   right: 30%;
   top: -35px;
		}
.circulo:before{
	content: ""; 	display: block; 	padding-top: 100%; 	/* initial ratio of 1:1*/
	}
		
.contenido_circulo {	position:  absolute; 	top: 0; 	left: 0; 	bottom: 0; 	right: 0; color:#FFF;
  text-align:center;
  display: inline-block;
  width: 100%;
  height: 0;
  padding: 35% 0;
  font-weight: lighter;
}


.accordion-icon{
	position: absolute;
	right: 35px;
}
/*The accordion is closed*/
.accordion-icon:before {
    content: "\f067";
}
/*The accordion is open*/
.active .accordion-icon:before {
    content: "\f068";
 }


.subpie {
	background-color: #465c6a; 
	min-height: 70px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 13px;
	color: #EFEFEF;
	text-align: center;
	
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; 
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;

}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  display: none;

}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

.owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-nav [class*='owl-'] {
  color: white;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.owl-nav [class*='owl-']:hover {
  background: #869791;
  color: white;
  text-decoration: none;
}
.owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-dots{
  text-align: center;
  -webkit-tap-highlight-color: transparent;
position: absolute;
bottom: 5px;
width: 100%;
	}
	.owl-dots .owl-dot {
	  display: inline-block;
	  zoom: 1;
	  *display: inline;
		}
		.owl-dots .owl-dot span{
			width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;
			opacity: .7;
			}
			.owl-dots .owl-dot.active span{
				background:#d8a343;
				}
			.owl-dots .owl-dot:hover span {
				background:#d8a343;
				}

.btn-arrow, .btn-share{
position:fixed;
bottom:0;
right:0;
margin:auto;
height:1.1em;
font-size:2.2em;
cursor:pointer;
background-color:#fff;
box-shadow:0 3px 6px rgba(0,0,0,.2);
border-radius:50%;
color:#404040;
height:1.5em;
width:1.5em;
bottom:4%;
right:20px;
-moz-transform:translate(0,0);
-ms-transform:translate(0,0);
-webkit-transform:translate(0,0);
transform:translate(0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
pointer-events:auto;
line-height:1;
-webkit-font-smoothing:antialiased;
pointer-events:none;
-moz-transition-property:opacity,-moz-transform,bottom,background,box-shadow;
-o-transition-property:opacity,-o-transform,bottom,background,box-shadow;
-webkit-transition-property:opacity,-webkit-transform,bottom,background,box-shadow;
transition-property:opacity,transform,bottom,background,box-shadow;
-moz-transition-duration:.5s,1s,1s,.25s,.25s;-o-transition-duration:.5s,1s,1s,.25s,.25s;
-webkit-transition-duration:.5s,1s,1s,.25s,.25s;transition-duration:.5s,1s,1s,.25s,.25s;
-moz-transition-timing-function:ease-in-out,ease-in-out,ease-in-out,cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1);
-o-transition-timing-function:ease-in-out,ease-in-out,ease-in-out,cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1);
-webkit-transition-timing-function:ease-in-out,ease-in-out,ease-in-out,cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1);
transition-timing-function:ease-in-out,ease-in-out,ease-in-out,cubic-bezier(.4,0,.2,1),cubic-bezier(.4,0,.2,1);

/*
background:rgb(255,255,255);
background: transparent\9;
background:rgba(255,255,255,0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff,endColorstr=#7fffffff);
*/

-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
filter:alpha(opacity=80);

zoom: 1;
}

.arrow-before 
{background-image: url("../img/flecha_V.png"); background-repeat: no-repeat; position:absolute;left:50%;top:50%;width:1em;height:1em;margin-left:-.3em;margin-top:-.1em;display:block;color:#616161;font-size:.5em;}

.share-before
{position:absolute;left:18px;top:18px;width:1em;height:1em;margin-left:0;margin-top:0;display:block;color:#616161;font-size:.5em;}

.btn-arrow:active, .btn-share:active 
{background:#f2f2f2;box-shadow:0 7px 15px rgba(0,0,0,.35)}

.btn-arrow.active, .btn-share.active
{-moz-transition-delay:.75s,0,0,0,0;-o-transition-delay:.75s,0,0,0,0;-webkit-transition-delay:.75s,0,0,0,0;transition-delay:.75s,0,0,0,0;pointer-events:auto}

/*----------SOCIAL BAR -----------*/
.social-bar-portrait {
-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);/* para activar la aceleracion hardware GPU*/
position: fixed; bottom: 0; left: 0; margin: 0; z-index: 195; height: 40px; width:100%; border-top: none;}

.social-bar-landscape {
-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
position: fixed; bottom: 100px; left: 0; margin: 0; z-index: 195; width: 45px; border-top: none;}

.social-bar-landscape ul, .social-bar-portrait ul{
 margin: 0px;
}
.social-bar-portrait ul li {
height: 60px; bottom: 0px; border: 0; width: 25%; float: left; list-style: none;

transition: .55s;
position: relative; text-align: center; font-size: 110%; color: #EFEFEF;}

.social-bar-landscape ul li {
border: 0; width: 100%; float: none; list-style: none; transition: .55s;
position: relative; text-align: center; font-size: 110%; color: #EFEFEF;}

/*
.social-bar-landscape ul, .social-bar-portrait ul {
margin: 0; height: 100%;}
*/

.social-bar-landscape ul li a, .social-bar-portrait ul li a{
color: #EFEFEF;}

/*.social-bar-landscape ul li a:hover, .social-bar-portrait ul li a:hover{
color: #762a2e;}
*/
.social-bar-portrait ul li:hover
{
bottom: 20px;
}
.social-bar-landscape ul li:hover
{
width: 60px;
}


/*---------CHECKBOX PERSONALIZADO-------*/
input[type=checkbox] {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox] + label {
							padding-left:17px;
							height:12px; 
							display:inline-block;
							line-height:12px;
							background-repeat:no-repeat;
							background-position: 0 0;
							vertical-align:middle;
							cursor:pointer;
							
							background-image:url(/img/input_checkbox.png); 		-webkit-touch-callout: none; 	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;


						}

						input[type=checkbox]:checked + label {
							background-position: 0 -12px; 				
							background-image:url(/img/input_checkbox.png);	-webkit-touch-callout: none;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;
			}
						input[type=checkbox]:disabled + label {
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; 				
							background-image:url(/img/input_checkbox.png);	-webkit-touch-callout: none;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;
			}

			
input[type=radio] {
					position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio] + label {
							padding-left:17px;
							height:12px; 
							display:inline-block;
							line-height:12px;
							background-repeat:no-repeat;
							background-position: 0 0;
							vertical-align:middle;
							cursor:pointer;
							
							background-image:url(/img/input_radio.png);
							-webkit-touch-callout: none;
							-webkit-user-select: none;
							-khtml-user-select: none;
							-moz-user-select: none;
							-ms-user-select: none;
							user-select: none;


						}

						input[type=radio]:checked + label {
							background-position: 0 -12px;

							background-image:url(/img/input_radio.png);
							-webkit-touch-callout: none;
							-webkit-user-select: none;
							-khtml-user-select: none;
							-moz-user-select: none;
							-ms-user-select: none;
							user-select: none;
			}

						input[type=radio]:disabled + label {
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
							filter: alpha(opacity=50);
							-moz-opacity:0.5;
							-khtml-opacity: 0.5;
							opacity: 0.5;

							background-image:url(/img/input_radio.png);
							-webkit-touch-callout: none;
							-webkit-user-select: none;
							-khtml-user-select: none;
							-moz-user-select: none;
							-ms-user-select: none;
							user-select: none;
			}



.control-label {
	color: #4d4d4d;
}


			
/*----------ICONOS PARA LOS PLACEHOLDER DE LOS FORMULARIOS --------------*/

/*Icono "Sobre" en Input*/
.sobre::-webkit-input-placeholder::before {
   font-family: fontAwesome; content:'\f0e0  ';}
.sobre:-moz-placeholder:before { /* Firefox 18- */
   font-family: fontAwesome; content:'\f0e0  '; }
.sobre::-moz-placeholder::before {  /* Firefox 19+ */
   font-family: fontAwesome; content:'\f0e0 '; }
.sobre:-ms-input-placeholder:before {  
   font-family: fontAwesome; content:'\f0e0  '; }

/*Icono "Candado" en Input*/
.candado::-webkit-input-placeholder::before {
   font-family: fontAwesome; content:'\f023  ';}
.candado:-moz-placeholder:before { /* Firefox 18- */
   font-family: fontAwesome; content:'\f023  '; }
.candado::-moz-placeholder::before {  /* Firefox 19+ */
   font-family: fontAwesome; content:'\f023 '; }
.candado:-ms-input-placeholder:before {  
   font-family: fontAwesome; content:'\f023  '; }
   
   
   @media only screen and (min-width: 90.063em) {
	   
  .xlarge-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .xlarge-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .xlarge-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .xlarge-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .xlarge-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .xlarge-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .xlarge-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .xlarge-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .xlarge-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .xlarge-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .xlarge-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .xlarge-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .xlarge-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .xlarge-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .xlarge-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .xlarge-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .xlarge-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .xlarge-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .xlarge-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .xlarge-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .xlarge-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .xlarge-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .xlarge-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .xlarge-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
