/**************************************************************
					CMS Pages Styles
***************************************************************/
#cms #center_column .block-cms {
  padding-bottom: 20px; }
#cms #center_column .list-1 {
  list-style: none;
  margin-left: 0; }
  #cms #center_column .list-1 li {
    padding: 4px 0 6px 0;
    font-weight: bold;
    color: #46a74e;
    border-top: 1px solid #f2f2f2; }
    #cms #center_column .list-1 li:first-child {
      border: none; }
    #cms #center_column .list-1 li em {
      font-size: 20px;
      line-height: 20px;
      padding-right: 15px;
      vertical-align: -2px; }
#cms #center_column .rte img {
  margin: 4px 0 17px;
  max-width: 100%;
  height: auto; }
#cms #center_column .testimonials {
  border: 1px solid;
  border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
  margin: 4px 0 13px 0;
  position: relative; }
  #cms #center_column .testimonials .inner {
    border: 1px solid white;
    padding: 19px 18px 11px 18px;
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%, #fefefe 100%); }
    #cms #center_column .testimonials .inner span {
      text-indent: -5000px;
      display: inline-block;
      width: 20px;
      height: 15px; }
      #cms #center_column .testimonials .inner span.before {
        background: url(../img/bl-before-bg.png) no-repeat;
        margin-right: 8px; }
      #cms #center_column .testimonials .inner span.after {
        background: url(../img/bl-after-bg.png) no-repeat;
        margin-left: 8px; }
  #cms #center_column .testimonials:after {
    content: ".";
    display: block;
    text-indent: -5000px;
    position: absolute;
    bottom: -16px;
    left: 21px;
    width: 15px;
    height: 16px;
    background: url(../img/testimon-after.gif) no-repeat; }
  #cms #center_column .testimonials + p {
    padding-left: 45px;
    margin-bottom: 18px; }
#cms #center_column p.bottom-indent {
  margin-bottom: 18px; }
#cms #center_column #admin-action-cms {
  background: none repeat 0 0 #F6F6F6;
  border: 1px solid #d2d0d0;
  padding: 10px; }
  #cms #center_column #admin-action-cms p {
    margin: 0; }
    #cms #center_column #admin-action-cms p span {
      display: block;
      padding-bottom: 10px;
      font-size: 14px;
      font-weight: bold;
      color: #777777; }
    #cms #center_column #admin-action-cms p .button {
      font: 700 17px/21px Arial, Helvetica, sans-serif;
      padding: 0;
      border: 1px solid;
      padding: 10px 14px;
      display: inline-block; }
      #cms #center_column #admin-action-cms p .button.publish_button {
        color: #444444;
        text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
        border-color: #0079b6 #006fa8 #012740 #006fa8;
        background: #009ad0;
        background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
        background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0); }
        #cms #center_column #admin-action-cms p .button.publish_button:hover {
          border-color: #01314e #004b74 #0079b6 #004b74;
          filter: none;
          background: #0084bf; }
      #cms #center_column #admin-action-cms p .button.lnk_view {
        color: #777777;
        text-shadow: 1px 1px white;
        border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
        background: #f7f7f7;
        background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
        background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0); }
        #cms #center_column #admin-action-cms p .button.lnk_view:hover {
          border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e;
          filter: none;
          background: #e7e7e7; }

		  
	#cms .rte p, #cms .rte li {
		color: #111;
		font-size: 17.25px;
		line-height: 1.4;
		margin-bottom: 2rem;
	}
	
	  #cms .rte h3 {
		border-bottom:1px solid #6b4838;
	  }
	#cms .rte h4 {
		color: #111;
		font-size: 17.25px;
		line-height: 1.4;
		margin-bottom: 2rem;
	}
	
  
@media (min-width:1009px){
  #cms.cms-6 .rte .animated{
	position:fixed;
	width:24%;
  }
	#cms.cms-6 .rte .animated+div{
		left: 31.5%;
		width: 68.5%;
	}
  #cms.cms-6 .header-container.has_sticky + div + .columns-container .rte .animated{
	position:fixed;
	top:65px;
  }
}

@media (min-width:1200px){
	#cms.cms-6 .rte .animated{
		left: 9%;
        width: 435px;
	}
}

.indented{
	text-indent:50px;
}

.inverse-indent{
	text-indent:-50px;
	padding-left:50px;
}

.animated a.indented{
	padding-left:20px;
	text-indent:0px;
}

.animated p a {
    margin-top: 8px;
    display: inline-block;
    line-height: 14px;
}

#cms.cms-6 .animated+div>p,
#cms.cms-6 .animated+div li{
	text-align:justify;
}

#cms.cms-7 #center_column .rte .first_member_img,
#cms.cms-7 #center_column .rte .member_img{
	width:30%;
	height:auto;
	float:left;
	margin-right:20px;
}

@media (min-width:992px){
	#cms.cms-7 #center_column .rte .first_member_img{
		width:15%;
	}
}


/* ---------------------------------------------------------- */

#breadcrumb_wrapper {
	margin: 1rem 4rem 0;
}

#breadcrumb_wrapper > .container {
	max-width: 100%;
}

#breadcrumb_wrapper .breadcrumb ul li:last-child {
	color: #000000;
	font-weight: 500;
}

#cms #columns.container {
    margin: 0 4rem;
    max-width: 100%;
}

@media (max-width: 991px) {
	#breadcrumb_wrapper {
		margin: 1rem 1rem 0;
	}
	#cms #columns.container {
		margin: 0 0;
	}
	#cms .rte p, #cms .rte li {
		font-size: 14px;
	}
}

.col-xs-12.animated a {
	border-bottom: 1px solid #8F8F8F;
    color: #B5B5B5;
    display: block;
    font-size: 15px;
    padding: 3rem 0;
}

.col-xs-12.animated a.selected {
    color: #000000;
}

#cms .rte .section div a {
    background-color: #000000;
    border-radius: 30px;
    color: #FFFFFF;
    display: block;
    font-size: 17.25px;
    margin: 10rem auto;
    padding: 12px 45px;
    width: fit-content;
}

.cms-7 h2 {
	border-bottom: 1px solid #000000;
    color: #111;
    display: inline-block;
    font-size: 2.5rem;
    font-weight: 600;
    margin-bottom: 50px;
    padding: 0 0 4rem;
    text-align: left;
    width: 100%;
}

.miembros_grid {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 12px;
    margin: 4rem auto;
    width: 85%;
}

.miembros_grid .member_container {
    margin-bottom: 8rem;
	position: relative;
}

.miembros_grid .member_container .member_data {
	display: none;
	left: 0;
	padding: 5rem 3rem;
    position: absolute;
    top: 0;
}

.miembros_grid .member_container img {
	margin: 0 !important;
}

.miembros_grid .member_container:hover img {
	filter: contrast(0.4) blur(3px);
}

.miembros_grid .member_container:hover .member_data {
	display: block;
}

.miembros_grid .member_container hr {
    border-bottom: 1px solid #333;
    margin: 1.75rem 0 3rem;
}

.miembros_grid .member_container .member_data p {
	color: #FFFFFF !important;
	font-size: 15px !important;
	font-weight: 500;
	line-height: 1.3 !important;
}

.miembros_grid .member_container .member_name {
	color: #111;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
}

.colaboradores_grid {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2rem;
    margin: 4rem auto;
    width: 85%;
}

.colaboradores_grid .colaborador_container {
    margin-bottom: 8rem;
	position: relative;
}

.colaboradores_grid .colaborador_container hr {
    border-bottom: 1px solid #333;
    margin: 3rem 0;
}

.colaboradores_grid .colaborador_container .member_name {
	color: #111;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
}

@media (max-width: 991px) {
	.cms-7 h2 {
		font-size: 1.5rem;
		margin-bottom: 30px;
		padding: 0 0 2rem;
	}
	.miembros_grid {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 3px;
        margin: 0 auto;
        width: 100%;
	}
	.miembros_grid .member_container .member_data {
		padding: 2rem 1rem;
	}
	.miembros_grid .member_container .member_data p {
		font-size: 10.5px !important;
	}
	.miembros_grid .member_container hr {
		margin: 1.3rem 0 1rem;
	}
	.miembros_grid .member_container .member_name {
		font-size: 11px;
	}
	.miembros_grid .member_container {
		margin-bottom: 4rem;
	}
	.colaboradores_grid {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 3px;
        margin: 0 auto;
        width: 100%;
	}
	.colaboradores_grid .colaborador_container hr {
		margin: 1.25rem 0;
	}
	.colaboradores_grid .colaborador_container .member_name {
		font-size: 11px;
	}
	.colaboradores_grid .colaborador_container {
		margin-bottom: 4rem;
	}
	.rte .col-xs-12 {
		padding: 0 8px;
	}
	.rte .col-xs-12.animated a {
		color: #000;
		font-size: 13px;
		padding: 1.75rem 0;
	}
	.section h4:first-child:before {
		content: '\e0cd';
	}
	.section h4:first-child:before {
		font-family: "fontello";
		font-style: normal;
		font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		width: 1em;
		text-align: center;
		font-variant: normal;
		text-transform: none;
		line-height: 1em;
		font-size: 14px;
		margin-right: 3rem;
	}
}
