#header{
margin-bottom: 0.2em;
}

#section-law-icons{
display: flex;
flex-wrap: wrap;
}

#section-law-icons article{
width: 25%;
}

#section-law-icons article div{
	display: flex;
	flex-wrap: wrap;
}

#section-law-icons article div i, #section-law-icons article h3{
	width: 100%!important;
	text-align: center;
}

#section-law-icons article h3{
	font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0;
    color: #2885b3;
}

#aboutme-home{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#aboutme-home .photo, #aboutme-home article{
	width: 50%;
}


#aboutme-home .testi-image img{
	margin:0 auto;
}

#aboutme-home article p{
	margin-bottom: 1em;
    font-family: 'Crete Round', serif;
    font-style: italic;
    font-size: 1.2em;

}

#more-services{
	display: flex;
	flex-wrap: wrap;
}

#more-services article{
	width: 33.33%;
}

#more-services article div{
padding: 10%;
}

.services-back{
	background-repeat: no-repeat!important;
	background-size: cover!important;
}

.service-sucesiones{
	background: url(../images/2019-estudiodedivorcios-servicios-sucesiones.jpg);
	box-sizing: border-box;
	border-left:1px solid #ccc;
	border-right: 1px solid #ccc;
}

.service-mediaciones{
	background: url(../images/2019-estudiodedivorcios-servicios-mediaciones.jpg);
}

.service-accidentes{
	background: url(../images/2019-estudiodedivorcios-servicios-accidentes.jpg);
}


#more-services h3, #more-services p{
	color:#fff;
	margin-bottom: 2em!important;
}

#more-services p{
	font-size: 1.5em;
}

.section-margins{
	padding-top: 4.5em;
	padding-bottom: 4.5em;
}

#icons-home{
	display: flex;
	flex-wrap:wrap-reverse;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	padding: 4em 0;
}

.notop{
	padding-top: 0!important;
}


.padleft{
	padding-left: 2em;
}

.backgrey{
	background-color: #F9F9F9;
}

.full-width{
	width: 100%;
}

.last-section{
	padding-bottom: 8em;
}

.content-wrap{
	padding:80px 0 0 0!important;
}

.i-plain{
	color:#2885b3!important;
}

.nopadding{
	padding:0 0 0 0!important;
}

h3.datos-contacto{
	font-size: 20px;
	text-align: center;
}

/*form*/
.form-flex{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 3em;
margin-top: 3em;
}

.flex3{
	width: 32%;
	margin-bottom: 2em;
}

.flex2{
	width: 48%;
	margin-bottom: 2em;
}

.flex1{
	width: 100%;
	margin-bottom: 2em;
}

.lastflex{
	margin-bottom: 0!important;
}

.before-footer{
	padding-bottom: 8em;
}


/*** QUIENES SOMOS ***/
.section-content .heading-block{
margin: 0 auto!important;
}

.flex-container{
display: flex;
flex-wrap: wrap;
}

.flex-container .column{
	width: 50%;
}

.padding10{
	padding: 0 10% 10% 10%;
}

.paddingL10{
	padding: 0 0% 10% 10%;
}

.paddingR10{
	padding: 0 10% 10% 0%;
}

.gral-content p{
	margin-top:2em;
	margin-bottom: 0.5em;
}

.no-margin-top{
	margin-top:0!important;
}

.margin-bottom-3{
	margin-bottom: 3em!important;
}

.margin-top-2{
	margin-top: 2em;
}

.font-italic{
	font-style: italic;
}

.column-full{
	width: 100%
}

.subtitle01{
	font-size: 1.5em;
	font-weight: 600;
}

.current a div{
	border-bottom:2px solid #eee;
}

.margin-top5{
	margin-top: 5em;
}

.bold-font{
	font-weight: 600;
}

.flex-list{
	display: flex;
	flex-wrap: wrap;
	margin-top: 2em;
	justify-content: space-between;
	list-style: none;
	padding: 0;
}

.flex-list li{
	width: 33%;
	margin-bottom: 0.5em;
}

/*responsive*/

@media screen and (min-width: 992px) and (max-width: 1043px){

#primary-menu ul li > a{
	padding: 39px 10px;
	font-size: 11px;
}

}

@media screen and (max-width: 1199px){
.mobile-padt2{ padding-top: 2em }

#more-services h3{font-size: 22px;}
}

@media screen and (max-width: 991px){
#aboutme-home .photo, #aboutme-home article {
    width: 100%;
}

#more-services article {
    width: 100%;
    margin-bottom: 2em;
}

#more-services article div {
    padding: 3%;
}

#template-contactform .flex3{
	width: 49%;
}

.flex-list li{
	width: 49%;
}

#section-law-icons{
	justify-content: space-between;
}


.mflexmodel .column {
    width: 100%;
    margin-bottom: 2em;
}

.mreverse{
	flex-wrap: wrap-reverse!important;
}

.mflexmodel .paddingL10 {
    padding: 0 0% 10% 0%;
}

}


@media screen and (max-width: 771px){
#section-law-icons article{
	width: 50%;
	margin-bottom:2em;
}


#template-contactform .flex3{
	width: 100%;
}

.flex-list li{
	width: 100%;
}

#mobile-social{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
    justify-content: space-between;
    margin-top: 2em;
    margin-bottom: 2em;
}

#mobile-social a{
	width: 20%;
}


#mobile-social .social-icon.si-small{
	font-size: 20px;
}

.mfooter-data{
	font-size: 14px;
	text-align: center;
}

.mbreak{
	width: 100%;
	display: block;
	visibility: hidden;
}

.faqlist li {
    margin-bottom: 15px;
  }

}

@media screen and (max-width: 640px){
	.button.button-xlarge{
		height: auto;
    text-align: center!important;
    font-size: 14px!important;
    line-height: 20px!important;
    white-space:normal!important;
    padding: 1em!important;
	}

	
}

@media screen and (max-width: 480px){
#section-law-icons article {
    width: 100%;
 }

#template-contactform .flex2{
	width: 100%;
}

}