/* @override 
	http://localhost:8888/pmgg/templates/estudiojuridicopmgg/css/template.css
	http://shockmultimedios.com/pmgg/templates/estudiojuridicopmgg/css/template.css */

body {
	margin: 0px;	font: 16px 'Roboto', sans-serif;	padding: 0px;}#header {	width: 1170px;	margin-right: auto;	margin-left: auto;	overflow: hidden;	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;}ul.nav.menu.mod-list {	list-style: none;	padding: 0;	overflow: hidden;}div#redes.sppb-col-md-1 {	padding: 0;}div#redes.sppb-col-md-1 ul.nav.menu.mod-list li {	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;	float: left;	padding-right: 1px;	padding-left: 1px;}#inicio.sppb-col-md-3 {	padding: 0;	float: left;}div#menu.sppb-col-md-5 {	float: left;	padding: 0;}div#menu.sppb-col-md-5 ul.nav.menu.mod-list {	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;	margin-top: 24px;	float: left;}div#menu.sppb-col-md-5 ul.nav.menu.mod-list li,div#menu.sppb-col-md-5 ul.nav.menu.mod-list li a {	text-decoration: none;	font: 15px 'Roboto', sans-serif;	font-weight: 700;	padding: 5px 7px;	text-transform: uppercase;	color: #5b5b5f;}div#menu.sppb-col-md-5 ul.nav.menu.mod-list li.current.active a,div#menu.sppb-col-md-5 ul.nav.menu.mod-list li:hover {	color: #2d5bbf;	cursor: pointer;}.sb-icon-search:before {	content: url(../../../images/ico-buscar.png);}.sb-icon-search {	padding-top: 7px;}div#sppb-addon-1615870441915.clearfix div.sppb-addon.sppb-addon-module.principal-footer div.sppb-addon-content ul.nav.menu.mod-list li a,div#sppb-addon-1615870441915.clearfix div.sppb-addon.sppb-addon-module.principal-footer div.sppb-addon-content ul.nav.menu.mod-list li {	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;	font: 15px 'Roboto', sans-serif;	text-transform: uppercase;	color: #fff;	text-decoration: none;	padding-top: 5px;	padding-bottom: 5px;}div#sppb-addon-1615867440031.clearfix div.sppb-addon.sppb-addon-module.footer div.sppb-addon-content ul.nav.menu.mod-list,div#sppb-addon-1615870441915.clearfix div.sppb-addon.sppb-addon-module.principal-footer div.sppb-addon-content ul.nav.menu.mod-list {	margin: 0;	padding: 0;}div#sppb-addon-1615867440031.clearfix {	float: right;}div#sppb-addon-1615870441915.clearfix {	float: left;}.clearfix div.sppb-addon-image-layouts div.sppb-addon-content div.sppb-addon-image-layout-wrap.image-layout-preset-style-stack div.sppb-addon-image-layout-image {	width: 100%;	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;}.clearfix div.sppb-addon-image-layouts div.sppb-addon-content div.sppb-addon-image-layout-wrap.image-layout-preset-style-stack div.sppb-addon-image-layout-content.sppb-text-alignment {	width: 100%;}div#sppb-addon-1615783524720.clearfix div.sppb-addon.sppb-addon-module.publicaciones div.sppb-addon-content h3.sppb-addon-title {	text-align: center;}a#btn-1617163302067.sppb-btn.sppb-btn-custom.sppb-btn-rounded {	border: 1px solid #ffffff;	border-radius: 20px;	padding: 10px;	text-decoration: none;}div#nsp-nsp-102.nspMain.activated div.nspArts.bottom div.nspArtScroll1 div.nspArtScroll2.nspPages1 div.nspArtPage.active.nspCol1 div.nspArt.nspCol3 h4.nspHeader.tleft.fnone.has-image a {	text-decoration: none;	font-size: 25px;	color: #2d5bbf;	font-weight: normal;	font-style: normal;}div#nsp-nsp-102.nspMain.activated div.nspArts.bottom div.nspArtScroll1 div.nspArtScroll2.nspPages6 div.nspArtPage.active.nspCol1 div.nspArt.nspCol3 p.nspText.tleft.fleft {	font-size: 18px;	line-height: 24px;	font-weight: normal;	font-style: normal;	color: #444242;}div#nsp-nsp-102.nspMain.activated div.nspArts.bottom div.nspArtScroll1 div.readon-button-wrap a {	text-decoration: none;	padding: 10px 40px;	background-color: #2d5bbf;	color: #fff;	top: 35px;	position: relative;	border-radius: 20px;	margin-left: 45%;}div#nsp-nsp-102.nspMain.activated div.nspArts.bottom div.nspArtScroll1 div.readon-button-wrap {	padding-bottom: 50px;}.clearfix div.sppb-addon.sppb-addon-module.footer div.sppb-addon-content ul.nav.menu.mod-list li span.separator img {	filter: brightness(0) invert(1);	margin-top: 5px;	margin-bottom: 5px;}div#footer {	background-color: #2d5bbf;	padding-top: 50px;	padding-bottom: 50px;}div#wrap-footer {	width: 1170px;	margin-right: auto;	margin-left: auto;	overflow: hidden;	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;}div#direccion.sppb-col-md-4 {	color: #fff;	font-size: 15px;}div#direccion.sppb-col-md-4 ul {	list-style: none;	padding-left: 0px;}div#direccion.sppb-col-md-4 ul li {	margin-bottom: 10px;}div#direccion.sppb-col-md-4 ul li#dir {background: url(../../../images/footer-geo.png) no-repeat;padding-left: 25px;}div#direccion.sppb-col-md-4 ul li#tel {	background: url(../../../images/footer-tel.png) no-repeat;	padding-left: 25px;}div#direccion.sppb-col-md-4 ul li#cel {	background: url(../../../images/footer-cel.png) 0 center no-repeat;	padding-left: 25px;	height: 25px;	padding-top: 4px;}div#direccion.sppb-col-md-4 ul li#mail {	background: url(../../../images/footer-mail.png) 0 center no-repeat;	padding-left: 25px;	padding-left: 25px;	height: 25px;	padding-top: 4px;}div#menu-footer.sppb-col-md-2 ul.nav.menu.mod-list {	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: left;
	align-content: stretch;	float: left;	margin: 0;}div#menu-footer.sppb-col-md-2 ul.nav.menu.mod-list li,div#menu-footer.sppb-col-md-2 ul.nav.menu.mod-list li a {	text-decoration: none;	font: 15px 'Roboto', sans-serif;	font-weight: 700;	padding-top: 5px;	padding-right: 7px;	padding-bottom: 5px;	text-transform: uppercase;	color: #fff;}div#redes-footer.sppb-col-md-2 ul.nav.menu.mod-list li img {	filter: brightness(0) invert(1);	margin-top: 5px;	margin-bottom: 5px;}div#redes-footer.sppb-col-md-2 ul.nav.menu.mod-list {	float: right;}#contenido-wrap {	margin-right: auto;	margin-left: auto;/*	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;*/}#contenido-wrap-in {	margin-right: auto;	margin-left: auto;	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;	width: 1170px;}#contenido-in {	width: 60%;	float: left;	overflow: hidden;}#col-der {	width: 40%;	float: left;	padding-left: 20px;	padding-right: 20px;	padding-bottom: 50px;}div#header-publi {	height: 250px;	background: url(../../../images/header-publi.jpg) center center no-repeat;	background-size: cover;	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;	padding-top: 70px;	margin-bottom: 40px;}#header-in,#k2Container.itemListView {	width: 1170px;	margin-right: auto;	margin-left: auto;}#header-publi h3 {	color: #fff;	font-size: 40px;	text-shadow: 2px 2px 3px #000;}div#itemListLeading div.itemContainer div.catItemView.groupLeading div.catItemHeader h3.catItemTitle a {	text-decoration: none;	font-weight: normal;	font-style: normal;	font-size: 21px;	line-height: 30px;	color: #2d5bbf;}div#itemListLeading div.itemContainer div.catItemView.groupLeading div.catItemBody div.catItemIntroText {	line-height: 22px;}div#itemListLeading div.itemContainer div.catItemView.groupLeading {	padding-right: 12px;	padding-left: 12px;}div#nsp-nsp-107.nspMain.activated div.nspArts.bottom div.nspArtScroll1 div.nspArtScroll2.nspPages1 div.nspArtPage.active.nspCol1 div.nspArt.nspCol1 h4.nspHeader.tleft.fnone.has-image a {	font-weight: normal;	font-style: normal;	font-size: 25px;	color: #2d5bbf;}div#k2Container.itemView div.itemBody h2.itemTitle {	font-weight: 600;	font-style: normal;	font-size: 30px;	color: #2d5bbf;}div#k2Container.itemView div.itemBody div.itemFullText p,div#nsp-nsp-107.nspMain.activated div.nspArts.bottom div.nspArtScroll1 div.nspArtScroll2.nspPages1 div.nspArtPage.active.nspCol1 div.nspArt.nspCol1 p.nspText.tleft.fleft {	line-height: 22px;}#contenido div.jd-social-share.icon_container.button_circle.hover_4 ul {	display: none;}div#nsp-nsp-107.nspMain.activated div.nspArts.bottom div.nspArtScroll1 div.nspArtScroll2.nspPages1 div.nspArtPage.active.nspCol1 div.nspArt.nspCol1 {	margin-top: 10px;	margin-bottom: 15px;}div#sppb-addon-1616210532371.clearfix div.sppb-addon.sppb-addon-text-block.sppb-text-left.historia h3.sppb-addon-title {	text-align: center;}div#direccion-maps {	font-size: 15px;}div#direccion-maps ul {	list-style: none;	padding-left: 0px;}div#direccion-maps ul li {	margin-bottom: 10px;}div#direccion-maps ul li#dir {	background: url(../../../images/footer-geo-b.png) no-repeat;	padding-left: 25px;}div#direccion-maps ul li#tel {	background: url(../../../images/footer-tel-b.png) no-repeat;	padding-left: 25px;}div#direccion-maps ul li#cel {	background: url(../../../images/footer-cel-b.png) 0 center no-repeat;	padding-left: 25px;	height: 25px;	padding-top: 4px;}div#direccion-maps ul li#mail {	background: url(../../../images/footer-mail-b.png) 0 center no-repeat;	padding-left: 25px;	padding-left: 25px;	height: 25px;	padding-top: 4px;}#contenido .search {	width: 1170px;	margin-right: auto;	margin-left: auto;}form#searchForm div.btn-toolbar div.btn-group.pull-left label.element-invisible {	display: none;}input#search-searchword.inputbox {	height: 50px;	width: 600px;	font-size: 20px;	border-radius: 10px;	border: 1px solid #2d5bbf;	padding: 10px;}form#searchForm div.btn-toolbar  {	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;}form#searchForm div.btn-toolbar div.btn-group.pull-left button.btn.hasTooltip {	height: 50px;	left: -11px;	position: relative;	width: 120px;}form#searchForm div.searchintro p {	margin-top: 50px;}div#contenido div.search dl.search-results dt.result-title a {	font-weight: 600;	font-style: normal;	font-size: 20px;	color: #2d5bbf;	text-decoration: none;}div#contenido div.search dl.search-results dt.result-title {	color: #2d5bbf;	margin-top: 20px;	border-top-style: solid;	border-top-width: 1px;	padding-top: 20px;}#powered {	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #444242;}#powered-in {	width: 1170px;	margin-right: auto;	margin-left: auto;}@media (max-width: 414px) {		html {		margin: 0px;		padding: 0px;	}		#header {		width: 100%;	}		div#inicio.sppb-col-md-3 ul.nav.menu.mod-list li.item-101.default.current.active,	div#inicio.sppb-col-md-3 ul.nav.menu.mod-list li.item-101.default {		width: 300px;		margin-left: 70px !important;	}		div#menu.sppb-col-md-5 ul.nav.menu.mod-list,	div#redes.sppb-col-md-1 ul.nav.menu.mod-list {		display: none;	}		div#buscador.sppb-col-md-3 {		display: none;	}		div#nsp-nsp-102.nspMain.activated div.nspArts.bottom div.nspArtScroll1 div.readon-button-wrap a {		text-decoration: none;		padding: 10px 40px;		background-color: #2d5bbf;		color: #fff;		top: 35px;		position: relative;		border-radius: 20px;		margin-left: 0%;	}		div#wrap-footer,	div#home.sppb-col-md-4 {		width: 350px;		margin-right: auto;		margin-left: auto;		overflow: hidden;		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		align-content: stretch;	}		div#direccion.sppb-col-md-4 {		margin-right: auto;		margin-left: auto;		overflow: hidden;		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		align-content: stretch;		width: 335px;	}		div#menu-footer.sppb-col-md-2,	div#redes-footer.sppb-col-md-2 {		display: none;	}		nav#off-menu_109.off-menu_109.sm-menu div.sm-logo img {		padding-top: 20px;		padding-bottom: 10px;	}		#header-in,	#k2Container.itemListView {		width: 100%;		margin-right: auto;		margin-left: auto;		text-align: center;	}		div#sppb-addon-1616210532371.clearfix div.sppb-addon.sppb-addon-text-block.sppb-text-left.historia h3.sppb-addon-title {		text-align: center;		margin-top: 0;	}		div#header-publi {		height: 250px;		background: url(../../../images/header-publi.jpg) center center no-repeat;		background-size: cover;		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;		padding-top: 70px;		margin-bottom: 0;	}		div#itemListLeading div.itemContainer div.catItemView.groupLeading {		padding-right: 12px;		padding-left: 12px;		width: 100%;	}		div#itemListLeading div.itemContainer div.catItemView.groupLeading div.catItemHeader h3.catItemTitle a {		text-decoration: none;		font-weight: bold;		font-size: 25px;		line-height: 30px;		color: #2d5bbf;	}		div#itemListLeading div.itemContainer div.catItemView.groupLeading div.catItemHeader h3.catItemTitle,	div#itemListLeading div.itemContainer div.catItemView.groupLeading div.catItemBody,	div#itemListLeading div.itemContainer div.catItemView.groupLeading div.catItemBody div.catItemImageBlock {		padding: 0;	}		div#itemListLeading div.itemContainer div.catItemView.groupLeading div.catItemBody div.catItemIntroText {		text-align: left;	}		div#col-der {		display: none;	}		#contenido-wrap-in {		margin-right: auto;		margin-left: auto;		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: stretch;
		align-content: stretch;		width: 100%;	}		#contenido-in {		width: 90%;	}		#powered-in {		width: 73px;		margin-right: auto;		margin-left: auto;	}}