.ui-widget.faq-group{
	font-size: 16px !important;
	border-radius: 0 !important;
}
.field-name-field-faq-pregunta.ui-state-default{
	font-family: "Montserrat-light";
	margin-bottom: 1.6rem;
	padding: 1.4rem 5rem 1.4rem 1.5rem;
	border-radius: 0;
	background: #F5F5F5;
    border: 1px solid #d3d3d3;
    font-size: 16px;
	margin-bottom: 0;
}
.field-name-field-faq-pregunta.ui-state-default.ui-accordion-header-active{
	background: #fff;
	border-radius: 0 !important;
	border-bottom: 0;
	font-size: 16px;
}
.field-name-field-faq-pregunta.ui-state-default.ui-accordion-header-active + .field-name-field-faq-respuesta.ui-widget-content{
	border: 1px solid #d3d3d3 !important;
	border-top: 0;
	border-radius: 0 !important;
	margin-bottom: 0;
	font-size: 16px  !important;
}
.field-name-field-faq-respuesta.ui-widget-content..ui-helper-reset{
	font-size: 16px  !important;
	border-radius: 0 !important;
}
.field-name-field-faq-pregunta.ui-state-default .ui-accordion-header-icon{
	position: absolute;
	top: 10px;
	right: 10px;
	font-family: "Font Awesome";
	font-size: 1.8rem;
	color: #aaa;
	background: none;
	clip: auto;
	text-indent: -999rem;
	width: 30px;
	height: 30px;
	left: auto;
	margin-top: 0;
}

.field-name-field-faq-pregunta.ui-state-default .ui-accordion-header-icon:before{
	content: "\f067";
	position: absolute;
	color: #aaa;
	left: 0;
	width: 30px;
	height: 30px;
	line-height: 1em;
	text-align: center;
	text-indent: 0;
	top: 0;
	font-size: 2rem;
	padding: 5px;
	border: 1px solid #aaa;
	border-radius: 50%;
}
.field-name-field-faq-pregunta.ui-state-default.ui-accordion-header-active .ui-accordion-header-icon:before{
	content: "\f068";
	position: absolute;
	color: #aaa;
	left: 0;
	width: 30px;
	height: 30px;
	line-height: 1em;
	text-align: center;
	text-indent: 0;
	top: 0;
	font-size: 2rem;
	padding: 5px;
	border: 1px solid #aaa;
	border-radius: 50%;
}

@media (min-width: 992px) {
    .one_column .col-md-3 {
        width: 100%;
    }
    .two-columns .col-md-3 {
        width: 50%;
    }
    .three-columns .col-md-3 {
        width: 33%;
    }
    .four-columns .col-md-3 {
        width: 25%;
    }
}

@media (min-width: 640px) {
    .two-columns .col-md-3 {
        width: 50%;
        padding: 0 8px !important;
        float: left;
    }

    .three-columns .col-md-4 {
        width: 50%;
        padding: 0 8px !important;
        float: left;
    }

    .four-columns .col-md-3 {
        width: 50%;
        padding: 0 8px !important;
        float: left;
    }
}
@media (min-width: 991px){
    .three-columns .col-md-4:nth-child(4),
    .three-columns .col-md-4:nth-child(7){
    	clear: left;
    }
    .two-columns .col-md-3:nth-child(3),
    .two-columns .col-md-3:nth-child(6),
    .two-columns .col-md-3:nth-child(9){
    	clear: left;
    }
    .two-columns .col-md-6:nth-child(3),
    .two-columns .col-md-6:nth-child(7),
    .two-columns .col-md-6:nth-child(10){
    	clear: left;
    }
    .four-columns .col-md-3:nth-child(5),
    .four-columns .col-md-3:nth-child(9),
    .four-columns .col-md-3:nth-child(13){
    	clear: left;
    }

}
@media (max-width: 991px){
    .two-columns .col-md-6:nth-child(3),
    .two-columns .col-md-6:nth-child(7),
    .two-columns .col-md-6:nth-child(10),
    .four-columns .col-md-3:nth-child(3),
    .four-columns .col-md-3:nth-child(7),
    .four-columns .col-md-3:nth-child(10){
		clear: left;
	}
	.two-columns .col-md-3:nth-child(2),
	.two-columns .col-md-3:nth-child(5),
	.two-columns .col-md-3:nth-child(8){
		clear: left;
	}
	.three-columns .col-md-4:nth-child(3){
		clear: left;
	}
	.four-columns .col-md-3:nth-child(5),
	.four-columns .col-md-3:nth-child(9),
	.four-columns .col-md-3:nth-child(13){
		clear: none;
	}
}