
.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {
	background: #022c49 !important;
}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .posted_in a {
	color: #022c49;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked+label i:before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
	color: #022c49;
}

.footer-widget h4 {
	color: #022c49;
}

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
	border-color: #022c49;
}

.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content, .et_pb_post_slider.et_pb_bg_layout_dark, .et_slide_in_menu_container, .et_pb_contact p input[type="radio"]:checked+label i:before {
	background-color: #022c49;
}

a {
	color: #022c49;
}

#top-header, #et-secondary-nav li ul {
	background-color: #fff;
}

#top-header, #top-header a {
	color: #303030;
}

.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info {
	color: #303030;
}

.et_search_form_container input::-moz-placeholder {
	color: #303030;
}

.et_search_form_container input::-webkit-input-placeholder {
	color: #303030;
}

.et_search_form_container input:-ms-input-placeholder {
	color: #303030;
}

#top-menu li a {
	font-size: 12px;
}

body.et_vertical_nav .container.et_search_form_container .et-search-form input {
	font-size: 12px !important;
}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .et_color_scheme_red #top-menu li.current-menu-item>a, .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, .et_color_scheme_pink #top-menu li.current-menu-item>a, .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, .et_color_scheme_orange #top-menu li.current-menu-item>a, .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .et_color_scheme_green #top-menu li.current-menu-item>a {
	color: #022c49;
}

#main-footer {
	background-color: #022c49;
}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
	color: #fff;
}

.footer-widget {
	color: #fff;
}

#main-footer .footer-widget h4 {
	color: #022c49;
}

.footer-widget li:before {
	border-color: #022c49;
}

.footer-widget, .footer-widget li, .footer-widget li a, #footer-info {
	font-size: 10px;
}

.footer-widget .et_pb_widget div, .footer-widget .et_pb_widget ul, .footer-widget .et_pb_widget ol, .footer-widget .et_pb_widget label {
	line-height: 1.3em;
}

#footer-widgets .footer-widget li:before {
	top: 3.5px;
}

#et-footer-nav .bottom-nav li.current-menu-item a {
	color: #022c49;
}

#footer-bottom {
	background-color: #022c49;
}

#footer-info, #footer-info a {
	color: #fff;
}

#footer-info {
	font-size: 12px;
}

#footer-bottom .et-social-icon a {
	font-size: 18px;
}

#footer-bottom .et-social-icon a {
	color: #fff;
}

@media only screen and (min-width:981px) {
	.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
		height: 11.88px;
	}
	
	.et_header_style_split .centered-inline-logo-wrap {
		width: auto;
		height: 80px;
	}
	
	.et_header_style_split .et-fixed-header .centered-inline-logo-wrap {
		width: auto;
		height: 54px;
	}
	
	.et_header_style_split .centered-inline-logo-wrap #logo, .et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
		height: auto;
		max-height: 100%;
	}
	
	.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
		background-color: #fff;
	}
	
	.et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info {
		color: #303030 !important;
	}
	
	.et-fixed-header .et_search_form_container input::-moz-placeholder {
		color: #303030 !important;
	}
	
	.et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
		color: #303030 !important;
	}
	
	.et-fixed-header .et_search_form_container input:-ms-input-placeholder {
		color: #303030 !important;
	}
	
	.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a {
		color: #022c49 !important;
	}
	
	.et-fixed-header#top-header a {
		color: #303030;
	}
}

@media only screen and (min-width:1350px) {
	.et_pb_row {
		padding: 27px 0;
	}
	
	.et_pb_section {
		padding: 54px 0;
	}
	
	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
		padding-top: 81px;
	}
	
	.et_pb_section.et_pb_section_first {
		padding-top: inherit;
	}
	
	.et_pb_fullwidth_section {
		padding: 0;
	}
}

@import url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/static/source/rev-1898b3d/fonts.googleapis.com/0fbc2dc5c8ed192def6187ed77f70372.css2");

@import url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/static/source/rev-1898b3d/fonts.googleapis.com/d3a71e84b69def8ebe4182993cf985ef.css");

body {
	color: #313131;
	font-family: Montserrat-Regular;
	font-weight: normal;
	font-weight: 400;
	overflow-x: hidden !important;
	line-height: 1.5em;
}

#footer-widgets .footer-widget li {
	font-size: 8.8px;
}

a {
	color: #056fb9;
}

#top-menu {
	margin-left: -90px;
}

label.chck_box a {
	color: #fff;
	text-decoration: underline;
}

.legal-text a {
	color: #fff;
	text-decoration: underline;
}

.et_bloom_form_footer .legal-text {
	font-size: 13px !important;
	line-height: 20px !important;
	color: #000;
}

.et_bloom_form_footer .legal-text a {
	color: #000;
}

#main-header {
	box-shadow: none;
}

#top-header .et-social-icon a {
	color: #0c3958;
}

#et-info-phone::before, #et-info-email::before {
	color: #0c3958;
}

.centered-inline-logo-wrap {
	min-width: 100px;
}

#et-info {
	float: none;
}

#et-info-email, #et-info-phone, .et-cart-info span {
	font-family: times-new-roman;
	font-weight: normal;
}

#top-header .et-social-icons {
	float: right;
}

#left-area {
	width: 70.125%;
}

#sidebar {
	width: 29.875%;
}

.et_bloom_form_footer p {
	color: #000 !important;
	line-height: 20px !important;
}

.comment-form-policy {
	margin-top: 15px;
}

.error404 .et_pb_section {
	display: none;
}

.error404 .et_pb_section {
	display: none;
}

.cs-col-6 {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-right: 40px;
}

.cs-col-6:last-child {
	padding-right: 0px !important;
}

.cs-post-text p {
	font-size: 14px;
	line-height: 1.3;
	color: #303030;
}

.cs-post-content .et_pb_row.et_pb_row_fullwidth {
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}

.cs-post-content .et_pb_column {
	margin-right: 50px;
}

.et_fullwidth_secondary_nav #top-header .container {
	width: 100% !important;
	max-width: 100% !important;
}

.cs-post-content h1:after, .headinng-center:after, .blog-page-title h1:after {
	content: "";
	width: 60px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -80px;
}

.cs-post-content h1:before, .headinng-center:before, .blog-page-title h1:before {
	content: "";
	width: 60px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: -80px;
}

.cs-post-content h1 {
	text-align: center;
	font-family: Cambria;
	color: #022c49;
	font-size: 30px;
	font-weight: 600;
	margin-top: 50px;
	letter-spacing: 1.5px;
	display: inline-block;
	position: relative;
	padding: 0;
}

.blog-page-title h1 {
	text-align: center;
	font-family: Cambria;
	color: #022c49;
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 70px;
	letter-spacing: 1.5px;
	display: inline-block;
	position: relative;
	padding: 0;
}

.headinng-center {
	text-align: center;
	font-family: Cambria;
	color: #022c49;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 1.5px;
	display: inline-block;
	position: relative;
	padding: 0;
}

h2.entry-title, h1.entry-title {
	text-align: center;
	font-family: Cambria;
	color: #022c49;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 1.5px;
	letter-spacing: 3px;
	display: inline-block;
	position: relative;
	padding: 0;
	margin-top: 45px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

h2.entry-title:hover, h1.entry-title:hover {
	color: #313131;
}

#left-area .post-meta a:hover {
	color: #868585;
}

.cs-post-title, .blog-page-title {
	text-align: center;
}

.cs-post-content .et_pb_map {
	height: 435px;
}

#footer-bottom .container {
	margin-right: 2.773%;
	margin-left: 2.773%;
	width: 94.454% !important;
	max-width: 94.454%;
}

.et-social-icons li {
	margin-left: 7px;
}

#top-header .et-social-icons li {
	margin-left: 7px;
}

#top-menu li {
	vertical-align: bottom;
}

#top-menu {
	padding: 10px 0 20px;
}

#main-header #top-menu a {
	padding-bottom: 0 !important;
	color: #303030 !important;
	font-weight: 400;
}

#top-menu a img {
	margin-top: -10px;
}

#left-area .post-meta {
	padding-bottom: 0px;
	font-size: 12px;
	color: #303030;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

#left-area .post-meta a {
	color: #303030;
	padding-left: 5px;
}

.post-meta span {
	padding: 0 5px;
}

.et_pb_post {
	font-size: 14px;
	color: #303030;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

h4.widgettitle {
	color: #022c49;
	text-transform: uppercase;
	font-family: Cambria;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2px;
}

.et_pb_widget a {
	color: #313131;
	text-decoration: none;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 14px;
}

#archives-2.et_pb_widget a {
	text-transform: capitalize;
}

.et_pb_widget li a:hover {
	color: #868585;
}

.et_pb_post .entry-content {
	padding-top: 0px;
}

div#sidebar:before {
	content: "";
	background: #022c49;
	width: 1px;
	height: 100%;
	position: absolute;
	left: 0;
}

#sidebar {
	position: relative;
}

#main-content .container:before {
	display: none;
}

.footer-middle #media_image-2 {
	float: none;
	text-align: center;
}

.headinng-center {
	font-family: Cambria;
}

.right-map {
	font-family: "Montserrat", sans-serif;
}

.map-right-btn {
	background-color: #022c49;
	border: none;
	color: white;
	height: auto;
	padding: 10px 30px;
	font-size: 16px;
	font-family: Montserrat-Regular;
}

.map-right-lower {
	text-align: right;
	margin-bottom: 25px;
	max-width: 950px;
	margin: 20px auto 50px;
}

.sec2-btn-center {
	margin-top: 35px;
}

.sec2-btn-center a {
	background-color: #fff;
	border: none;
	color: #022c49;
	font-weight: 500;
	height: auto;
	font-size: 16px;
}

.sec2-pg p {
	font-size: 18px;
	line-height: 26px;
	padding-left: 15px;
	padding-right: 15px;
}

.sec2-pg {
	font-weight: 400;
	max-width: 1015px;
	margin: auto;
}

.icons-rightpg {
	display: block !important;
	text-align: center;
	margin-left: 0;
	color: #000;
	font-size: 14px;
	padding-top: 8px;
	position: absolute;
	width: 100%;
	padding-left: 25px;
	top: 50%;
	transform: translate(0, -50%);
}

.icons-rightpg p {
	float: none !important;
	width: 100% !important;
	text-align: center !important;
}

.icons-manage:after {
	position: relative;
	display: block;
	clear: both;
	content: "";
}

.sec2-pg p:before, .sec2-pg p:after {
	content: "\'";
	font-size: 30px;
	display: inline;
	vertical-align: top;
	font-style: italic;
	font-weight: bold;
	margin-right: 5px;
}

.sec2-pg p:after {
	margin-left: 5px;
	margin-right: 0;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.icons-manage {
	margin-bottom: 70px;
	position: relative;
}

.icons-manage p {
	display: inline-block;
	float: left;
	width: 120px;
	text-align: center;
}

.contact-left-icon {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
}

form.wpcf7-form .allinput, form.wpcf7-form textarea, form.wpcf7-form select {
	padding: 5px 20px;
	background-color: #ededed;
	border: none;
	width: 100%;
	color: black;
	font-family: Montserrat-Regular;
	height: 60px;
}

form.wpcf7-form textarea {
	height: 150px;
	padding: 15px 20px;
}

.contact-form1 {
	line-height: .5;
}

.con-tarea {
	padding: 20px;
	background-color: #ededed;
	border: none;
	width: 100%;
	color: black;
}

.rgt-btn {
	float: right !important;
	padding: 10px 80px;
}

span.wpcf7-not-valid-tip {
	line-height: 2;
}

div.wpcf7-validation-errors {
	line-height: 1;
}

.contact-left-icon .fa {
	font-size: 100px;
	color: #022c49;
}

form.wpcf7-form ::-webkit-input-placeholder {
	color: #000;
	font-size: 14px;
}

form.wpcf7-form ::-webkit-textarea-placeholder {
	color: #000;
	font-size: 14px;
}

form.wpcf7-form ::-moz-placeholder {
	color: #000;
	font-size: 14px;
}

:-ms-input-placeholder {
	color: #000;
	font-size: 14px;
}

form.wpcf7-form :-ms-textarea-placeholder {
	color: #000;
	font-size: 14px;
}

form.wpcf7-form :-moz-placeholder {
	color: #000;
	font-size: 14px;
}

.pull-righto .et_pb_column:first-child {
	float: right;
	margin-right: 0 !important;
}

.pull-righto .et_pb_column:last-child {
	float: right;
	margin-right: 5.5% !important;
}

.call_to_action h2 {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
}

.call_to_action p {
	color: #fff;
}

.services-sec h2 {
	font-weight: 500;
	font-size: 24px;
	color: #000;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

.services-sec p {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.service-col-1 .right {
	width: 50%;
	float: left;
	font-size: 12px;
	color: #000;
	margin-top: 0;
}

.service-col-1 .left {
	float: left;
	width: 50%;
	font-size: 12px;
	color: #000;
	margin-top: 0;
}

.present-sec .et_pb_module_header {
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 2px !important;
}

.present-sec .et_pb_blurb_content {
	display: flex;
	flex-direction: column-reverse;
}

.office-sec .et_pb_module_header {
	color: #022c49;
	font-weight: 500;
	font-size: 16px !important;
	margin-bottom: 15px;
}

.office-sec .et_pb_main_blurb_image {
	margin-bottom: 20px;
}

.container, .et_pb_row {
	width: 100% !important;
	max-width: 1210px !important;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.pagination {
	color: #022c49;
	position: relative;
	top: -30px;
	margin-bottom: 50px;
}

.pagination a {
	color: #022c49;
}

.pagination font {
	font-family: Cambria;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 14px;
}

.pagination font {
	font-family: Cambria;
}

.dark-btn a {
	background: #022c49;
	padding: 1em 2em;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border: none;
	border-radius: 0px;
}

#main-header.et-fixed-header {
	box-shadow: 0 0 8px #e8e4e4;
	border-bottom: 1px solid #ccc;
}

.service-col-1, .service-col-2, .service-col-3 {
	background-size: 300px auto;
}

#wdth-mch-lft .et_pb_column_1_2 {
	width: 49%;
}

#wdth-mch-lft .et_pb_column_1_2:last-child {
	width: 45.5%;
}

.et_pb_module.et_pb_toggle {
	background: transparent !important;
	padding: 0 !important;
}

h5.et_pb_toggle_title, h5.et_pb_toggle_title:focus {
	background-color: #022c49;
	padding: 15px !important;
	margin: 0;
	display: block;
	color: #fff !important;
}

.et_pb_toggle_content {
	padding: 20px;
	background: #022c49;
	color: #fff;
}

.et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle .et_pb_toggle_title:before {
	right: 15px;
	left: auto;
	font-size: 0;
	background: url("https://conocemiempresa.es/wp-content/uploads/2017/10/angel-arrow.png") no-repeat center center;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_open .et_pb_toggle_title:before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

a, input[type="submit"] {
	transition: all 700ms ease-in-out;
	-webkit-transition: all 700ms ease-in-out;
	cursor: pointer;
}

.wit-btn {
	color: #000;
	background: rgba(255, 255, 255, .4);
	display: inline-block;
	margin-top: 15px;
	font-weight: 500;
	font-size: 16px;
	border: none;
	border-radius: 0px;
}

.wit-btn:hover {
	background: #fff !important;
	border: none !important;
}

.et_pb_button::after {
	font-size: 26px !important;
}

.dark-btn a:hover, input[type="submit"]:hover {
	background: #454545 !important;
	color: #fff;
	border: none !important;
}

.dark-btn a:hover {
	padding: .9em 3em .9em 2em !important;
}

.dark-btn .blog-btn {
	padding: .6em 1em;
	display: block;
}

.dark-btn .blog-btn:hover {
	padding: .6em 3em .6em 2em !important;
	border: none !important;
}

.wit-btn i {
	margin-left: 10px;
	vertical-align: middle;
	font-style: normal;
	margin-top: -4px;
	display: inline-block;
}

.max-wd-img-row .et_pb_text {
	max-width: 1020px;
	margin: auto;
	font-size: 18px;
	line-height: 1.5;
}

#sec-full-txt .et_pb_column:nth-child(2) {
	background-color: #b3b3b3;
	background-image: url("https://conocemiempresa.es/wp-content/uploads/2017/10/service-bg-logo_gry.png");
}

#sec-full-txt .et_pb_text {
	max-width: 350px;
	margin: auto;
}

ul.dots-txt {
	padding: 0 45px;
	padding-bottom: 1em;
}

.dots-txt li {
	padding-left: 23px;
	line-height: 1.5;
}

#sec-full-txt .et_pb_column:nth-child(2).nitro-lazy {
	background-image: none !important;
}

.ACTUALIDAD_sec .et_pb_column {
	position: relative;
}

.ACTUALIDAD_sec .et_pb_column div {
	position: static;
}

.hover-link {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 555;
	left: 0;
	top: 0;
}

.img-icons {
	position: relative !important;
	width: 229px;
	height: 200px;
	overflow: hidden;
	text-align: center;
	margin: auto;
}

.img-icons img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	right: 0;
	margin: auto;
	transition: all 700ms ease;
	transition: all 700ms ease;
	bottom: 0;
}

.ACTUALIDAD_sec .et_pb_column>div, .ACTUALIDAD_sec .et_pb_column, .ACTUALIDAD_sec .et_pb_column .et_pb_module_header, #sec-full-txt .et_pb_column {
	transition: all 700ms ease;
	transition: all 700ms ease;
}

.ACTUALIDAD_sec .et_pb_column .et_pb_module_header {
	color: #fff !important;
}

.ACTUALIDAD_sec .et_pb_column:nth-child(2) .et_pb_module_header {
	color: #000 !important;
}

img.img-hvr {
	opacity: 0;
	opacity: 0;
	visibility: hidden;
	visibility: hidden;
	width: 98px;
	height: 98px;
}

.ACTUALIDAD_sec .et_pb_column {
	padding: 0 !important;
}

.ACTUALIDAD_sec .et_pb_column>div {
	padding: 80px 15px 30px;
	position: relative;
	background: rgba(2, 44, 73, 1);
}

.ACTUALIDAD_sec .et_pb_column:nth-child(2)>div {
	background: rgba(255, 255, 255, 1);
}

.ACTUALIDAD_sec .et_pb_column:hover>div {
	background: rgba(2, 44, 73, .5);
}

.ACTUALIDAD_sec .et_pb_column:hover:nth-child(2)>div {
	background: rgba(255, 255, 255, .5);
}

.ACTUALIDAD_sec .et_pb_column:hover .img-icons img {
	opacity: 0;
	visibility: hidden;
}

.ACTUALIDAD_sec .et_pb_column:hover .img-icons img.img-hvr {
	opacity: 1;
	visibility: visible;
}

.et_pb_widget ul li {
	margin-bottom: 2px;
	padding-left: 0 !important;
}

footer-widgets .footer-widget li:before {
	left: -25px;
	border-width: 1px;
	border-color: #fff;
}

#footer-widgets .footer-widget li a {
	font-size: 9.8px;
}

.cntct-frm label {
	display: block;
	margin-bottom: 10px;
}

a.clr-inhrt {
	color: inherit;
}

a.clr-inhrt:hover {
	color: #065287;
}

#footer-widgets .footer-widget li:before {
	border-width: 2px !important;
	left: -20px !important;
	border-color: #fff !important;
}

.right-btn {
	background: #022c49;
	padding: .8em 5.5em;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border: none;
	border-radius: 0px;
	text-transform: uppercase;
}

.single-partido-judicial .et_pb_widget {
	float: none;
}

#divi_pb_widget-2 h4.widgettitle {
	display: none;
}

.fileupload span.field-labl {
	display: inline-block;
	color: #fff;
	padding: 10px 15px;
	border: 2px solid #fff;
	margin-top: 10px;
	transition: all 700ms ease-in-out;
	transition: all 700ms ease-in-out;
}

.fileupload span {
	position: static;
	display: inline-block;
}

.fileupload span input {
	position: absolute;
	z-index: 555;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	cursor: pointer;
}

.fileupload {
	position: relative;
}

.fileupload:hover span.field-labl {
	background: #fff;
	color: #000;
}

@media (max-width:1200px) {
	#footer-widgets .footer-widget li {
		padding-left: 10px !important;
	}
	
	#footer-widgets .footer-widget li::before {
		left: 0 !important;
	}
}

@media (max-width:1055px) {
	body, h5.et_pb_toggle_title, h5.et_pb_toggle_title:focus, .services-sec p {
		font-size: 12px;
	}
	
	.max-wd-img-row .et_pb_text, .call_to_action h2, .sec2-pg p {
		font-size: 16px;
	}
	
	#wdth-mch-lft {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.ACTUALIDAD_sec .et_pb_column .et_pb_module_header {
		font-size: 30px !important;
	}
	
	.img-icons {
		width: 190px;
		height: 165px;
	}
	
	.icons-rightpg {
		padding-left: 125px;
	}
}

@media (max-width:980px) {
	#top-header {
		display: none;
	}
	
	.logo_container a {
		background: url("https://conocemiempresa.es/wp-content/uploads/2017/10/mobile-logo.png") no-repeat center center !important;
		display: block;
		width: 270px;
		height: 100px;
		margin: auto;
	}
	
	.logo_container a.nitro-lazy {
		background-image: none !important;
	}
	
	#main-header .logo_container a img {
		display: none !important;
	}
	
	#main-header .mobile_nav {
		background: transparent !important;
	}
	
	#main-header .container {
		width: 100% !important;
	}
	
	#main-header div#et_mobile_nav_menu {
		position: absolute;
		right: 0;
		top: 0;
	}
	
	header#main-header {
		margin: 0 !important;
		padding: 10px !important;
	}
	
	.et_header_style_split .mobile_menu_bar {
		position: fixed;
		top: 45px;
		right: 30px;
		z-index: 999;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar {
		width: 40px;
		height: 40px;
		background: url("https://conocemiempresa.es/wp-content/uploads/2017/10/close-btn.png") no-repeat center center;
		top: 40px;
		right: 40px;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar.nitro-lazy {
		background-image: none !important;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar:after {
		content: "";
		background: url("https://conocemiempresa.es/wp-content/uploads/2017/10/service-bg-logo.png") no-repeat center center;
		background-size: 51px auto;
		position: absolute;
		left: -230px;
		top: -13px;
		width: 65px;
		height: 65px;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar:before {
		display: none;
	}
	
	.mobile_menu_bar:before {
		color: #022c49 !important;
	}
	
	.et_fixed_nav #main-header, .et_fixed_nav #top-header {
		position: fixed !important;
		top: 0;
		left: 0;
		width: 100% !important;
		box-shadow: 0 0 8px #e8e4e4;
		border-bottom: 1px solid #ccc;
	}
	
	header#main-header ul#mobile_menu {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		text-align: right;
		border: 0;
		z-index: 555;
		background: rgba(2, 44, 73, .9);
		font-family: Cambria;
		padding: 120px 0 10px;
	}
	
	ul#mobile_menu li a {
		font-family: Cambria;
		font-weight: bold;
		font-size: 30px;
		color: #fff;
		letter-spacing: 3px;
	}
	
	h2.entry-title, h1.entry-title {
		font-size: 25px;
		margin-top: 30px;
	}
	
	div#sidebar::before {
		display: none;
	}
	
	.icons-rightpg {
		padding-left: 0;
	}
	
	#sidebar {
		background: #f9f6f6;
		margin: 0 -15px !important;
		width: auto !important;
		float: none !important;
		padding: 30px 15px 15px !important;
		border-top: 1px solid #e4e3e3;
		border-bottom: 1px solid #e4e3e3;
		margin-bottom: 50px !important;
	}
	
	input[type=submit] {
		cursor: pointer;
		transition: all 700ms ease-in-out;
		-webkit-transition: all 700ms ease-in-out;
	}
	
	input[type=submit]:hover {
		background: #054877;
		color: #fff;
	}
	
	.et_pb_text_inner:after {
		display: block;
		clear: both;
		content: "";
	}
	
	.icons-manage {
		width: 33.33%;
		float: left;
		box-sizing: border-box;
		padding: 5px;
	}
	
	.icons-manage p {
		display: block;
		float: none;
		width: 120px;
		text-align: center;
		margin: auto;
		margin-bottom: auto;
		margin-bottom: 20px;
		font-size: 13px;
		line-height: 1.6;
		height: 70px;
	}
	
	.icons-manage {
		margin-bottom: 0;
	}
	
	.icons-rightpg {
		position: static;
		transform: none;
	}
	
	#wdth-mch-lft .et_pb_image_wrap {
		display: block;
	}
	
	#wdth-mch-lft .et_pb_image_wrap img {
		width: 100%;
	}
	
	#wdth-mch-lft .et_pb_column_1_2:last-child, #wdth-mch-lft .et_pb_column_1_2 {
		width: 100% !important;
		margin: 0 0 20px !important;
	}
	
	#wdth-mch-lft {
		padding: 0 15px 30px;
	}
	
	#wdth-mch-lft .et_pb_text_align_right {
		text-align: left;
	}
	
	#sec-full-txt {
		padding: 0 0 30px;
	}
	
	.service-col-1, .service-col-2, .service-col-3 {
		background-size: 200px auto;
	}
	
	.ACTUALIDAD_sec {
		padding-top: 0;
	}
	
	.contact-left-icon .fa {
		width: auto;
		height: auto;
	}
}

@media (max-width:980px) {
	.bloque-servicios2 {
		min-height: auto !important;
	}
	
	.btn-mob {
		position: fixed;
		display: block !important;
		width: 22px;
		height: 17px;
		background: url("https://conocemiempresa.es/wp-content/uploads/2017/10/bars.png") no-repeat center center;
		cursor: pointer;
		top: 40px;
		right: 30px;
		font-size: 0 !important;
		z-index: 999;
	}
	
	.btn-mob.nitro-lazy {
		background-image: none !important;
	}
	
	.btn-mob.highlight {
		display: none !important;
	}
	
	span.mobile_menu_bar.mobile_menu_bar_toggle {
		display: none;
	}
	
	#top-menu-nav {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0px;
		text-align: right;
		z-index: 555;
		font-family: Cambria;
		border-width: 0px;
		border-style: initial;
		border-color: initial;
		border-image: initial;
		background: rgba(2, 44, 73, .9);
		padding: 120px 0px 10px;
		display: block !important;
		left: 0;
	}
	
	#top-menu-nav #top-menu {
		display: block;
	}
	
	#top-menu-nav #top-menu:after, #top-menu-nav #top-menu:before {
		position: absolute;
		position: absolute;
		top: 42px;
		right: 40px;
		content: "";
		z-index: 9999;
	}
	
	#top-menu-nav #top-menu:before {
		background: url("https://conocemiempresa.es/wp-content/uploads/2017/10/close-btn.png") no-repeat center center;
		width: 40px;
		height: 40px;
	}
	
	#top-menu-nav #top-menu:after {
		background: url("https://conocemiempresa.es/wp-content/uploads/2017/10/service-bg-logo.png") no-repeat center center;
		width: 51px;
		height: 58px;
		background-size: 51px 58px;
		top: 35px;
		right: 250px;
	}
	
	span.select_page {
		display: none !important;
	}
	
	#top-menu-nav #top-menu li {
		display: block;
		padding: 0;
		margin: 0;
	}
	
	#top-menu-nav #top-menu li a {
		font-family: Cambria;
		font-weight: bold;
		font-size: 20px;
		color: #fff !important;
		color: #666;
		letter-spacing: 3px;
		display: block;
		display: block;
		padding: 10px 30px !important;
		border-bottom: 0;
		margin-bottom: 15px;
	}
	
	#top-menu-nav #top-menu .centered-inline-logo-wrap {
		display: none;
	}
	
	header#main-header div#et-top-navigation {
		position: fixed !important;
		top: 0;
		width: 100%;
		left: 0;
		height: 100%;
		display: none;
		display: none;
		z-index: 99999;
	}
	
	header#main-header div#et-top-navigation.opens {
		display: block;
	}
}

@media (max-width:767px) {
	#services {
		background: #ededed;
	}
	
	.map-right-lower {
		text-align: center;
	}
	
	.cs-post-text .et_pb_row {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.cs-post-text .et-last-child {
		margin-bottom: 30px !important;
	}
	
	#sidebar {
		background: #ededed !important;
	}
	
	.blog-page-title h1 {
		font-size: 25px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.icons-manage {
		width: 100%;
		float: none;
	}
	
	.icons-manage p {
		height: auto;
	}
	
	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 20px !important;
	}
	
	#footer-widgets .footer-widget li {
		padding-left: 20px !important;
	}
	
	#office .et_pb_row:nth-child(2) {
		padding: 0;
	}
	
	#office .et_pb_row:nth-child(2) .et_pb_column {
		margin: 0 0 50px 0;
	}
	
	#footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 0px !important;
	}
	
	.cs-post-content .et_pb_row.et_pb_row_fullwidth {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.et_pb_fullwidth_section .et_pb_map {
		height: 400px;
		height: 100vh;
	}
	
	.fileupload {
		text-align: center;
		margin: 10px 0 50px;
	}
	
	.rgt-btn {
		float: none !important;
	}
	
	.et_pb_button_bx {
		text-align: center;
	}
	
	.fileupload span {
		display: block;
	}
}

@media (max-width:580px) {
	h2.entry-title, h1.entry-title {
		font-size: 20px;
		margin-top: 20px;
		letter-spacing: 2px;
		text-align: left;
	}
	
	.blog-page-title h1 {
		font-size: 25px;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 40px;
		margin-top: 15px;
	}
	
	.blog-page-title h1:before, .blog-page-title h1:after {
		display: none;
	}
	
	.et_pb_post {
		font-size: 12px;
	}
	
	body {
		font-size: 14px;
		line-height: 1.7em;
	}
	
	.et_pb_post {
		margin-bottom: 30px;
	}
	
	.pagination {
		top: -15px;
		margin-bottom: 20px;
	}
	
	#main-content .container {
		padding-top: 25px;
	}
}

@media (max-width:420px) {
	header#main-header ul#mobile_menu li a {
		font-size: 25px;
		letter-spacing: 2px;
		margin-bottom: 5px !important;
	}
	
	header#main-header ul#mobile_menu {
		padding: 120px 15px 10px;
	}
	
	.et_header_style_split .mobile_menu_bar {
		right: 24px;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar:after {
		left: -200px;
		background-size: 41px auto;
	}
	
	.logo_container a {
		width: 200px;
		height: 100px;
		margin: auto;
		background-size: 100% auto !important;
	}
	
	.et_header_style_split .mobile_menu_bar {
		right: 15px;
		top: 39px !important;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar {
		top: 40px !important;
		right: 32px;
	}
	
	h2.entry-title, h1.entry-title {
		font-size: 15px;
	}
	
	.headinng-center {
		font-size: 25px;
	}
	
	.headinng-center:before, .headinng-center:after {
		display: none;
	}
	
	#top-menu-nav #top-menu li a {
		font-family: Cambria;
		font-weight: bold;
		font-size: 18px;
		color: #fff !important;
		color: #666;
		letter-spacing: 2px;
		display: block;
		display: block;
		padding: 10px 20px !important;
		border-bottom: 0;
		margin-bottom: 10px;
	}
	
	#top-menu-nav #top-menu:after, #top-menu-nav #top-menu:before {
		position: absolute;
		position: absolute;
		top: 42px;
		right: 25px;
		content: "";
		z-index: 9999;
	}
	
	#top-menu-nav #top-menu:after {
		right: 200px;
	}
}

.btn-mob {
	display: none;
}

.clear-box:after {
	clear: both;
	display: block;
	content: "";
}

.legal-text {
	display: block;
	clear: both;
	margin-top: 25px;
}

.color {
	color: #fff;
}

.gdpr-privacy-preferences .gdpr-tabs li button.gdpr-active, .gdpr-privacy-preferences .gdpr-cookie-title .gdpr-always-active, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button {
	background-color: #23282d !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form>footer input[type="submit"], .gdpr.gdpr-privacy-bar .gdpr-agreement {
	background: #022c49 !important;
	border-color: #022c49 #022c49 #022c49 !important;
	-webkit-box-shadow: 0 1px 0 #022c49 !important;
	box-shadow: 0 1px 0 #022c49 !important;
	text-shadow: 0 -1px 1px #022c49, 1px 0 1px #022c49, 0 1px 1px #022c49, -1px 0 1px #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form>footer span a {
	color: #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form>footer span a:hover, .gdpr.gdpr-privacy-bar .gdpr-agreement:hover:before {
	color: #022c49 !important;
}

.gdpr.gdpr-privacy-bar .gdpr-agreement:hover {
	background: #022c49;
	border-color: #006799;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active {
	background-color: #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active {
	background-color: #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a:hover {
	color: #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button {
	background-color: transparent !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a {
	color: #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover {
	color: #022c49;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs .gdpr-tab-button .gdpr-active:hover {
	color: #fff !important;
}

.legal-text a {
	color: #022c49;
	underline: none;
}

.main .chck_box a {
	color: #022c49;
	underline: none;
}

@import url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/static/source/rev-1898b3d/fonts.googleapis.com/0fbc2dc5c8ed192def6187ed77f70372.css2");

.map-right-lower {
	display: none;
}

.sp-easy-accordion .sp-ea-single .ea-header {
	padding: 0;
}

#wpcf7-f5604-p5574-o1 .right-btn, .wpcf7-form-control.wpcf7-submit.right-btn.rgt-btn {
	border-radius: 9px !important;
}

a.et_pb_button i {
	display: inline !important;
}

.cs-post-content h1::before, .cs-post-content h1::after {
	display: none;
}

.et_pb_row.et_pb_row_14 {
	padding-bottom: 0;
}

#sec-full-txt .et_pb_column:nth-child(2) {
	background: none;
}

.fa.fa-check {
	display: inline;
}

#partidos {
	padding-top: 10px;
	margin-top: 25px;
}

.sec2-pg p::before, .sec2-pg p::after {
	display: none;
}

.et_pb_module_header {
	text-align: center !important;
	padding-bottom: 0;
}

.et_pb_text_4 {
	padding-bottom: 40px;
	padding-top: 40px;
}

.headinng-center {
	background-image: url("https://conocemiempresa.es/wp-content/uploads/2022/01/fondo-bartolomeprocuradores.png");
	background-size: contain;
	padding: 15px;
	background-repeat: no-repeat;
	background-position: center;
}

.headinng-center.nitro-lazy {
	background-image: none !important;
}

.headinng-center::before, .headinng-center::after {
	display: none;
}

.et_pb_blurb .et_pb_image_wrap {
	display: block;
	margin: auto;
	padding: 15px;
	border-radius: 100px;
	background-image: url("https://conocemiempresa.es/wp-content/uploads/2022/01/fondo-bartolomeprocuradores.png");
	background-size: cover;
}

.et_pb_blurb .et_pb_image_wrap.nitro-lazy {
	background-image: none !important;
}

.call_to_action h2 {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 20px;
}

.et_header_style_split #et-top-navigation {
	padding-top: 42px;
}

.wit-btn, .dark-btn a {
	font-weight: 600;
}

#main-header #top-menu a {
	font-weight: 600 !important;
}

.et_pb_module_header {
	font-weight: bold !important;
}

* {
	font-family: "Be Vietnam Pro", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Be Vietnam Pro", sans-serif !important;
}

#wpcf7-f5604-p5574-o1 .right-btn {
	background: #fff;
	padding: .8em 5.5em;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	border: none;
	border-radius: 0px;
	text-transform: uppercase;
}

form.wpcf7-form textarea, form.wpcf7-form select {
	border-radius: 7px;
}

form.wpcf7-form .allinput {
	padding: 5px 20px;
	background-color: #ededed;
	border: none;
	width: 100%;
	color: black;
	font-family: Montserrat-Regular;
	height: 40px;
	border-radius: 7px;
	text-align: center;
	vertical-align: middle;
}

.wpcf7-form-control.wpcf7-submit.right-btn.rgt-btn {
	float: none !important;
}

.fa {
	height: 40px;
	display: block;
	margin-bottom: 10px;
}

#footer-widgets {
	padding-top: 20px;
}

#footer-bottom {
	background-color: #000;
	padding: 10px 0 0px;
}

#footer-bottom .container {
	margin-right: 0;
	margin-left: 0;
	width: 94.454% !important;
	width: 100% !important;
	max-width: 94.454%;
	padding: 0;
	margin: 0 auto;
}

#footer-bottom .et-social-icons, #footer-info,  {
	width: 100%;
	text-align: center;
}

.dark-btn a, .wit-btn {
	border-radius: 9px;
}

.wit-btn {
	background: #fff;
}

.et_pb_widget {
	float: left;
	max-width: 100%;
	width: 100%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
	width: 24.2%;
}

.et_pb_gutters3 .footer-widget {
	margin: 0 1% 1% 0;
}

#footer-widgets .footer-widget li::before {
	display: none;
}

#footer-widgets .footer-widget li a {
	font-size: 8.8px;
}

#footer-widgets .footer-widget li {
	position: relative;
	padding: 0;
	text-align: left;
	color: #fff;
	border-radius: 13px;
	margin-bottom: 3px;
}

.cs-post-title {
	background: url("https://conocemiempresa.es/wp-content/uploads/2022/01/cabecera.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: cover;
	background-position: center;
	padding-bottom: 45px;
}

.cs-post-content h1 {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

#footer-parallax .et_pb_text_2 {
	background-size: contain;
	background-position: top left;
	background-image: url("https://conocemiempresa.es/wp-content/uploads/2022/01/icono-testimonio.png");
}

#footer-parallax .et_pb_text_2.nitro-lazy {
	background-image: none !important;
}

.et_pb_team_member_image {
	max-width: 100% !important;
}

.sp-collapse {
	width: 100%;
	padding: 0px !important;
	margin: 0px !important;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
	padding: 0px !important;
	margin: 0 !important;
}

#top-menu-nav #top-menu li a {
	font-family: "Be Vietnam Pro", sans-serif;
	letter-spacing: 0;
}

#top-menu-nav #top-menu::after {
	display: none;
}

.bloque-servicios {
	background: #f5f5f5;
	float: left;
	width: 100%;
	text-align: justify;
}

.bloque-servicios2 {
	float: left;
	width: 100%;
	padding: 20px;
	min-height: 485px;
}

.boton-despacho {
	cursor: pointer;
	color: #022c49;
	font-weight: bold;
}

.postid-6392 #main-content {
	display: none;
}

.sp-easy-accordion .sp-ea-single .ea-header {
	border-bottom: 1px #ddd solid;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body h5, .gm-style-iw-d h5 {
	color: #0c3958;
	font-size: 15px;
	font-weight: bold;
}

.gm-style-iw-d h3 {
	color: #0c3958;
	font-weight: bold;
}

#top-menu-nav #top-menu li a {
	padding-bottom: 10px !important;
}

.sub-menu {
	padding: 0px !important;
}

.sub-menu li {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#top-menu li li {
	width: 100%;
}

#top-menu-nav #top-menu li a {
	width: auto;
}

@media (max-width:990px) {
	.nav li:hover>ul, .nav li.et-touch-hover>ul {
		position: relative;
		width: 100%;
		text-align: right;
		background: transparent;
		font-size: 13px !important;
	}
	
	#top-menu-nav #top-menu li a {
		font-size: 15px;
	}
	
	#top-menu .menu-item-has-children>a:first-child:after {
		padding-top: 8px;
	}
	
	.nav li ul {
		border-top: 0;
	}
}

@import url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/static/source/rev-1898b3d/fonts.googleapis.com/0fbc2dc5c8ed192def6187ed77f70372.css2");

@import url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/static/source/rev-1898b3d/fonts.googleapis.com/d3a71e84b69def8ebe4182993cf985ef.css");

body {
	color: #313131;
	font-family: Montserrat-Regular;
	font-weight: normal;
	font-weight: 400;
	overflow-x: hidden !important;
	line-height: 1.5em;
}

a {
	color: #056fb9;
}

#top-menu {
	margin-left: -90px;
}

label.chck_box a {
	color: #fff;
	text-decoration: underline;
}

.legal-text a {
	color: #fff;
	text-decoration: underline;
}

.et_bloom_form_footer .legal-text {
	font-size: 13px !important;
	line-height: 20px !important;
	color: #000;
}

.et_bloom_form_footer .legal-text a {
	color: #000;
}

#main-header {
	box-shadow: none;
}

#top-header .et-social-icon a {
	color: #0c3958;
}

#et-info-phone::before, #et-info-email::before {
	color: #0c3958;
}

.centered-inline-logo-wrap {
	min-width: 100px;
}

#et-info {
	float: none;
}

#et-info-email, #et-info-phone, .et-cart-info span {
	font-family: times-new-roman;
	font-weight: normal;
}

#top-header .et-social-icons {
	float: right;
}

#left-area {
	width: 70.125%;
}

#sidebar {
	width: 29.875%;
}

.et_bloom_form_footer p {
	color: #000 !important;
	line-height: 20px !important;
}

.comment-form-policy {
	margin-top: 15px;
}

.error404 .et_pb_section {
	display: none;
}

.error404 .et_pb_section {
	display: none;
}

.cs-col-6 {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-right: 40px;
}

.cs-col-6:last-child {
	padding-right: 0px !important;
}

.cs-post-text p {
	font-size: 14px;
	line-height: 1.3;
	color: #303030;
}

.cs-post-content .et_pb_row.et_pb_row_fullwidth {
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 0;
	padding-right: 0;
}

.cs-post-content .et_pb_column {
	margin-right: 50px;
}

.et_fullwidth_secondary_nav #top-header .container {
	width: 100% !important;
	max-width: 100% !important;
}

.cs-post-content h1:after, .headinng-center:after, .blog-page-title h1:after {
	content: "";
	width: 60px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -80px;
}

.cs-post-content h1:before, .headinng-center:before, .blog-page-title h1:before {
	content: "";
	width: 60px;
	height: 1px;
	background: #000;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: -80px;
}

.cs-post-content h1 {
	text-align: center;
	font-family: Cambria;
	color: #022c49;
	font-size: 30px;
	font-weight: 600;
	margin-top: 50px;
	letter-spacing: 1.5px;
	display: inline-block;
	position: relative;
	padding: 0;
}

.blog-page-title h1 {
	text-align: center;
	font-family: Cambria;
	color: #022c49;
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 70px;
	letter-spacing: 1.5px;
	display: inline-block;
	position: relative;
	padding: 0;
}

.headinng-center {
	text-align: center;
	font-family: Cambria;
	color: #022c49;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 1.5px;
	display: inline-block;
	position: relative;
	padding: 0;
}

h2.entry-title, h1.entry-title {
	text-align: center;
	font-family: Cambria;
	color: #022c49;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 1.5px;
	letter-spacing: 3px;
	display: inline-block;
	position: relative;
	padding: 0;
	margin-top: 45px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

h2.entry-title:hover, h1.entry-title:hover {
	color: #313131;
}

#left-area .post-meta a:hover {
	color: #868585;
}

.cs-post-title, .blog-page-title {
	text-align: center;
}

.cs-post-content .et_pb_map {
	height: 435px;
}

#footer-bottom .container {
	margin-right: 2.773%;
	margin-left: 2.773%;
	width: 94.454% !important;
	max-width: 94.454%;
}

.et-social-icons li {
	margin-left: 7px;
}

#top-header .et-social-icons li {
	margin-left: 7px;
}

#top-menu li {
	vertical-align: bottom;
}

#top-menu {
	padding: 10px 0 20px;
}

#main-header #top-menu a {
	padding-bottom: 0 !important;
	color: #303030 !important;
	font-weight: 400;
}

#top-menu a img {
	margin-top: -10px;
}

#left-area .post-meta {
	padding-bottom: 0px;
	font-size: 12px;
	color: #303030;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

#left-area .post-meta a {
	color: #303030;
	padding-left: 5px;
}

.post-meta span {
	padding: 0 5px;
}

.et_pb_post {
	font-size: 14px;
	color: #303030;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

h4.widgettitle {
	color: #022c49;
	text-transform: uppercase;
	font-family: Cambria;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2px;
}

.et_pb_widget a {
	color: #313131;
	text-decoration: none;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 14px;
}

#archives-2.et_pb_widget a {
	text-transform: capitalize;
}

.et_pb_widget li a:hover {
	color: #868585;
}

.et_pb_post .entry-content {
	padding-top: 0px;
}

div#sidebar:before {
	content: "";
	background: #022c49;
	width: 1px;
	height: 100%;
	position: absolute;
	left: 0;
}

#sidebar {
	position: relative;
}

#main-content .container:before {
	display: none;
}

.footer-middle #media_image-2 {
	float: none;
	text-align: center;
}

.headinng-center {
	font-family: Cambria;
}

.right-map {
	font-family: "Montserrat", sans-serif;
}

.map-right-btn {
	background-color: #022c49;
	border: none;
	color: white;
	height: auto;
	padding: 10px 30px;
	font-size: 16px;
	font-family: Montserrat-Regular;
}

.map-right-lower {
	text-align: right;
	margin-bottom: 25px;
	max-width: 950px;
	margin: 20px auto 50px;
}

.sec2-btn-center {
	margin-top: 35px;
}

.sec2-btn-center a {
	background-color: #fff;
	border: none;
	color: #022c49;
	font-weight: 500;
	height: auto;
	font-size: 16px;
}

.sec2-pg p {
	font-size: 18px;
	line-height: 26px;
	padding-left: 15px;
	padding-right: 15px;
}

.sec2-pg {
	font-weight: 400;
	max-width: 1015px;
	margin: auto;
}

.icons-rightpg {
	display: block !important;
	text-align: center;
	margin-left: 0;
	color: #000;
	font-size: 14px;
	padding-top: 8px;
	position: absolute;
	width: 100%;
	padding-left: 25px;
	top: 50%;
	transform: translate(0, -50%);
}

.icons-rightpg p {
	float: none !important;
	width: 100% !important;
	text-align: center !important;
}

.icons-manage:after {
	position: relative;
	display: block;
	clear: both;
	content: "";
}

.sec2-pg p:before, .sec2-pg p:after {
	content: "\'";
	font-size: 30px;
	display: inline;
	vertical-align: top;
	font-style: italic;
	font-weight: bold;
	margin-right: 5px;
}

.sec2-pg p:after {
	margin-left: 5px;
	margin-right: 0;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.icons-manage {
	margin-bottom: 70px;
	position: relative;
}

.icons-manage p {
	display: inline-block;
	float: left;
	width: 120px;
	text-align: center;
}

.contact-left-icon {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
}

form.wpcf7-form .allinput, form.wpcf7-form textarea, form.wpcf7-form select {
	padding: 5px 20px;
	background-color: #ededed;
	border: none;
	width: 100%;
	color: black;
	font-family: Montserrat-Regular;
	height: 60px;
}

form.wpcf7-form textarea {
	height: 150px;
	padding: 15px 20px;
}

.contact-form1 {
	line-height: .5;
}

.con-tarea {
	padding: 20px;
	background-color: #ededed;
	border: none;
	width: 100%;
	color: black;
}

.rgt-btn {
	float: right !important;
	padding: 10px 80px;
}

span.wpcf7-not-valid-tip {
	line-height: 2;
}

div.wpcf7-validation-errors {
	line-height: 1;
}

.contact-left-icon .fa {
	font-size: 100px;
	color: #022c49;
}

form.wpcf7-form ::-webkit-input-placeholder {
	color: #000;
	font-size: 14px;
}

form.wpcf7-form ::-webkit-textarea-placeholder {
	color: #000;
	font-size: 14px;
}

form.wpcf7-form ::-moz-placeholder {
	color: #000;
	font-size: 14px;
}

:-ms-input-placeholder {
	color: #000;
	font-size: 14px;
}

form.wpcf7-form :-ms-textarea-placeholder {
	color: #000;
	font-size: 14px;
}

form.wpcf7-form :-moz-placeholder {
	color: #000;
	font-size: 14px;
}

.pull-righto .et_pb_column:first-child {
	float: right;
	margin-right: 0 !important;
}

.pull-righto .et_pb_column:last-child {
	float: right;
	margin-right: 5.5% !important;
}

.call_to_action h2 {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
}

.call_to_action p {
	color: #fff;
}

.services-sec h2 {
	font-weight: 500;
	font-size: 24px;
	color: #000;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

.services-sec p {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.service-col-1 .right {
	width: 50%;
	float: left;
	font-size: 12px;
	color: #000;
	margin-top: 0;
}

.service-col-1 .left {
	float: left;
	width: 50%;
	font-size: 12px;
	color: #000;
	margin-top: 0;
}

.present-sec .et_pb_module_header {
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 2px !important;
}

.present-sec .et_pb_blurb_content {
	display: flex;
	flex-direction: column-reverse;
}

.office-sec .et_pb_module_header {
	color: #022c49;
	font-weight: 500;
	font-size: 16px !important;
	margin-bottom: 15px;
}

.office-sec .et_pb_main_blurb_image {
	margin-bottom: 20px;
}

.container, .et_pb_row {
	width: 100% !important;
	max-width: 1210px !important;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.pagination {
	color: #022c49;
	position: relative;
	top: -30px;
	margin-bottom: 50px;
}

.pagination a {
	color: #022c49;
}

.pagination font {
	font-family: Cambria;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 14px;
}

.pagination font {
	font-family: Cambria;
}

.dark-btn a {
	background: #022c49;
	padding: 1em 2em;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border: none;
	border-radius: 0px;
}

#main-header.et-fixed-header {
	box-shadow: 0 0 8px #e8e4e4;
	border-bottom: 1px solid #ccc;
}

.service-col-1, .service-col-2, .service-col-3 {
	background-size: 300px auto;
}

#wdth-mch-lft .et_pb_column_1_2 {
	width: 49%;
}

#wdth-mch-lft .et_pb_column_1_2:last-child {
	width: 45.5%;
}

.et_pb_module.et_pb_toggle {
	background: transparent !important;
	padding: 0 !important;
}

h5.et_pb_toggle_title, h5.et_pb_toggle_title:focus {
	background-color: #022c49;
	padding: 15px !important;
	margin: 0;
	display: block;
	color: #fff !important;
}

.et_pb_toggle_content {
	padding: 20px;
	background: #022c49;
	color: #fff;
}

.et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle .et_pb_toggle_title:before {
	right: 15px;
	left: auto;
	font-size: 0;
	background: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2017/10/angel-arrow.png") no-repeat center center;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.et_pb_toggle_open .et_pb_toggle_title:before, .et_pb_toggle_open .et_pb_toggle_title:before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

a, input[type="submit"] {
	transition: all 700ms ease-in-out;
	-webkit-transition: all 700ms ease-in-out;
	cursor: pointer;
}

.wit-btn {
	color: #000;
	background: rgba(255, 255, 255, .4);
	display: inline-block;
	margin-top: 15px;
	font-weight: 500;
	font-size: 16px;
	border: none;
	border-radius: 0px;
}

.wit-btn:hover {
	background: #fff !important;
	border: none !important;
}

.et_pb_button::after {
	font-size: 26px !important;
}

.dark-btn a:hover, input[type="submit"]:hover {
	background: #454545 !important;
	color: #fff;
	border: none !important;
}

.dark-btn a:hover {
	padding: .9em 3em .9em 2em !important;
}

.dark-btn .blog-btn {
	padding: .6em 1em;
	display: block;
}

.dark-btn .blog-btn:hover {
	padding: .6em 3em .6em 2em !important;
	border: none !important;
}

.wit-btn i {
	margin-left: 10px;
	vertical-align: middle;
	font-style: normal;
	margin-top: -4px;
	display: inline-block;
}

.max-wd-img-row .et_pb_text {
	max-width: 1020px;
	margin: auto;
	font-size: 18px;
	line-height: 1.5;
}

#sec-full-txt .et_pb_column:nth-child(2) {
	background-color: #b3b3b3;
	background-image: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2017/10/service-bg-logo_gry.png");
}

#sec-full-txt .et_pb_column:nth-child(2).nitro-lazy {
	background-image: none !important;
}

#sec-full-txt .et_pb_text {
	max-width: 350px;
	margin: auto;
}

ul.dots-txt {
	padding: 0 45px;
	padding-bottom: 1em;
}

.dots-txt li {
	padding-left: 23px;
	line-height: 1.5;
}

.ACTUALIDAD_sec .et_pb_column {
	position: relative;
}

.ACTUALIDAD_sec .et_pb_column div {
	position: static;
}

.hover-link {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 555;
	left: 0;
	top: 0;
}

.img-icons {
	position: relative !important;
	width: 229px;
	height: 200px;
	overflow: hidden;
	text-align: center;
	margin: auto;
}

.img-icons img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	right: 0;
	margin: auto;
	transition: all 700ms ease;
	transition: all 700ms ease;
	bottom: 0;
}

.ACTUALIDAD_sec .et_pb_column>div, .ACTUALIDAD_sec .et_pb_column, .ACTUALIDAD_sec .et_pb_column .et_pb_module_header, #sec-full-txt .et_pb_column {
	transition: all 700ms ease;
	transition: all 700ms ease;
}

.ACTUALIDAD_sec .et_pb_column .et_pb_module_header {
	color: #fff !important;
}

.ACTUALIDAD_sec .et_pb_column:nth-child(2) .et_pb_module_header {
	color: #000 !important;
}

img.img-hvr {
	opacity: 0;
	opacity: 0;
	visibility: hidden;
	visibility: hidden;
	width: 98px;
	height: 98px;
}

.ACTUALIDAD_sec .et_pb_column {
	padding: 0 !important;
}

.ACTUALIDAD_sec .et_pb_column>div {
	padding: 80px 15px 30px;
	position: relative;
	background: rgba(2, 44, 73, 1);
}

.ACTUALIDAD_sec .et_pb_column:nth-child(2)>div {
	background: rgba(255, 255, 255, 1);
}

.ACTUALIDAD_sec .et_pb_column:hover>div {
	background: rgba(2, 44, 73, .5);
}

.ACTUALIDAD_sec .et_pb_column:hover:nth-child(2)>div {
	background: rgba(255, 255, 255, .5);
}

.ACTUALIDAD_sec .et_pb_column:hover .img-icons img {
	opacity: 0;
	visibility: hidden;
}

.ACTUALIDAD_sec .et_pb_column:hover .img-icons img.img-hvr {
	opacity: 1;
	visibility: visible;
}

.et_pb_widget ul li {
	margin-bottom: 2px;
	padding-left: 0 !important;
}

footer-widgets .footer-widget li:before {
	left: -25px;
	border-width: 1px;
	border-color: #fff;
}

#footer-widgets .footer-widget li a {
	font-size: 9.8px;
}

.cntct-frm label {
	display: block;
	margin-bottom: 10px;
}

a.clr-inhrt {
	color: inherit;
}

a.clr-inhrt:hover {
	color: #065287;
}

#footer-widgets .footer-widget li:before {
	border-width: 2px !important;
	left: -20px !important;
	border-color: #fff !important;
}

.right-btn {
	background: #022c49;
	padding: .8em 5.5em;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	border: none;
	border-radius: 0px;
	text-transform: uppercase;
}

.single-partido-judicial .et_pb_widget {
	float: none;
}

#divi_pb_widget-2 h4.widgettitle {
	display: none;
}

.fileupload span.field-labl {
	display: inline-block;
	color: #fff;
	padding: 10px 15px;
	border: 2px solid #fff;
	margin-top: 10px;
	transition: all 700ms ease-in-out;
	transition: all 700ms ease-in-out;
}

.fileupload span {
	position: static;
	display: inline-block;
}

.fileupload span input {
	position: absolute;
	z-index: 555;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	cursor: pointer;
}

.fileupload {
	position: relative;
}

.fileupload:hover span.field-labl {
	background: #fff;
	color: #000;
}

@media (max-width:1200px) {
	#footer-widgets .footer-widget li {
		padding-left: 10px !important;
	}
	
	#footer-widgets .footer-widget li::before {
		left: 0 !important;
	}
}

@media (max-width:1055px) {
	body, h5.et_pb_toggle_title, h5.et_pb_toggle_title:focus, .services-sec p {
		font-size: 12px;
	}
	
	.max-wd-img-row .et_pb_text, .call_to_action h2, .sec2-pg p {
		font-size: 16px;
	}
	
	#wdth-mch-lft {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.ACTUALIDAD_sec .et_pb_column .et_pb_module_header {
		font-size: 30px !important;
	}
	
	.img-icons {
		width: 190px;
		height: 165px;
	}
	
	.icons-rightpg {
		padding-left: 125px;
	}
}

@media (max-width:980px) {
	#top-header {
		display: none;
	}
	
	.logo_container a {
		background: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2017/10/mobile-logo.png") no-repeat center center !important;
		display: block;
		width: 270px;
		height: 100px;
		margin: auto;
	}
	
	.logo_container a.nitro-lazy {
		background-image: none !important;
	}
	
	#main-header .logo_container a img {
		display: none !important;
	}
	
	#main-header .mobile_nav {
		background: transparent !important;
	}
	
	#main-header .container {
		width: 100% !important;
	}
	
	#main-header div#et_mobile_nav_menu {
		position: absolute;
		right: 0;
		top: 0;
	}
	
	header#main-header {
		margin: 0 !important;
		padding: 10px !important;
	}
	
	.et_header_style_split .mobile_menu_bar {
		position: fixed;
		top: 45px;
		right: 30px;
		z-index: 999;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar {
		width: 40px;
		height: 40px;
		background: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2017/10/close-btn.png") no-repeat center center;
		top: 40px;
		right: 40px;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar.nitro-lazy {
		background-image: none !important;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar:after {
		content: "";
		background: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2017/10/service-bg-logo.png") no-repeat center center;
		background-size: 51px auto;
		position: absolute;
		left: -230px;
		top: -13px;
		width: 65px;
		height: 65px;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar:before {
		display: none;
	}
	
	.mobile_menu_bar:before {
		color: #022c49 !important;
	}
	
	.et_fixed_nav #main-header, .et_fixed_nav #top-header {
		position: fixed !important;
		top: 0;
		left: 0;
		width: 100% !important;
		box-shadow: 0 0 8px #e8e4e4;
		border-bottom: 1px solid #ccc;
	}
	
	header#main-header ul#mobile_menu {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		text-align: right;
		border: 0;
		z-index: 555;
		background: rgba(2, 44, 73, .9);
		font-family: Cambria;
		padding: 120px 0 10px;
	}
	
	ul#mobile_menu li a {
		font-family: Cambria;
		font-weight: bold;
		font-size: 30px;
		color: #fff;
		letter-spacing: 3px;
	}
	
	h2.entry-title, h1.entry-title {
		font-size: 25px;
		margin-top: 30px;
	}
	
	div#sidebar::before {
		display: none;
	}
	
	.icons-rightpg {
		padding-left: 0;
	}
	
	#sidebar {
		background: #f9f6f6;
		margin: 0 -15px !important;
		width: auto !important;
		float: none !important;
		padding: 30px 15px 15px !important;
		border-top: 1px solid #e4e3e3;
		border-bottom: 1px solid #e4e3e3;
		margin-bottom: 50px !important;
	}
	
	input[type=submit] {
		cursor: pointer;
		transition: all 700ms ease-in-out;
		-webkit-transition: all 700ms ease-in-out;
	}
	
	input[type=submit]:hover {
		background: #054877;
		color: #fff;
	}
	
	.et_pb_text_inner:after {
		display: block;
		clear: both;
		content: "";
	}
	
	.icons-manage {
		width: 33.33%;
		float: left;
		box-sizing: border-box;
		padding: 5px;
	}
	
	.icons-manage p {
		display: block;
		float: none;
		width: 120px;
		text-align: center;
		margin: auto;
		margin-bottom: auto;
		margin-bottom: 20px;
		font-size: 13px;
		line-height: 1.6;
		height: 70px;
	}
	
	.icons-manage {
		margin-bottom: 0;
	}
	
	.icons-rightpg {
		position: static;
		transform: none;
	}
	
	#wdth-mch-lft .et_pb_image_wrap {
		display: block;
	}
	
	#wdth-mch-lft .et_pb_image_wrap img {
		width: 100%;
	}
	
	#wdth-mch-lft .et_pb_column_1_2:last-child, #wdth-mch-lft .et_pb_column_1_2 {
		width: 100% !important;
		margin: 0 0 20px !important;
	}
	
	#wdth-mch-lft {
		padding: 0 15px 30px;
	}
	
	#wdth-mch-lft .et_pb_text_align_right {
		text-align: left;
	}
	
	#sec-full-txt {
		padding: 0 0 30px;
	}
	
	.service-col-1, .service-col-2, .service-col-3 {
		background-size: 200px auto;
	}
	
	.ACTUALIDAD_sec {
		padding-top: 0;
	}
	
	.contact-left-icon .fa {
		width: auto;
		height: auto;
	}
}

@media (max-width:980px) {
	.bloque-servicios2 {
		min-height: auto !important;
	}
	
	.btn-mob {
		position: fixed;
		display: block !important;
		width: 22px;
		height: 17px;
		background: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2017/10/bars.png") no-repeat center center;
		cursor: pointer;
		top: 40px;
		right: 30px;
		font-size: 0 !important;
		z-index: 999;
	}
	
	.btn-mob.nitro-lazy {
		background-image: none !important;
	}
	
	.btn-mob.highlight {
		display: none !important;
	}
	
	span.mobile_menu_bar.mobile_menu_bar_toggle {
		display: none;
	}
	
	#top-menu-nav {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0px;
		text-align: right;
		z-index: 555;
		font-family: Cambria;
		border-width: 0px;
		border-style: initial;
		border-color: initial;
		border-image: initial;
		background: rgba(2, 44, 73, .9);
		padding: 120px 0px 10px;
		display: block !important;
		left: 0;
	}
	
	#top-menu-nav #top-menu {
		display: block;
	}
	
	#top-menu-nav #top-menu:after, #top-menu-nav #top-menu:before {
		position: absolute;
		position: absolute;
		top: 42px;
		right: 40px;
		content: "";
		z-index: 9999;
	}
	
	#top-menu-nav #top-menu:before {
		background: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2017/10/close-btn.png") no-repeat center center;
		width: 40px;
		height: 40px;
	}
	
	#top-menu-nav #top-menu:after {
		background: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2017/10/service-bg-logo.png") no-repeat center center;
		width: 51px;
		height: 58px;
		background-size: 51px 58px;
		top: 35px;
		right: 250px;
	}
	
	span.select_page {
		display: none !important;
	}
	
	#top-menu-nav #top-menu li {
		display: block;
		padding: 0;
		margin: 0;
	}
	
	#top-menu-nav #top-menu li a {
		font-family: Cambria;
		font-weight: bold;
		font-size: 20px;
		color: #fff !important;
		color: #666;
		letter-spacing: 3px;
		display: block;
		display: block;
		padding: 10px 30px !important;
		border-bottom: 0;
		margin-bottom: 15px;
	}
	
	#top-menu-nav #top-menu .centered-inline-logo-wrap {
		display: none;
	}
	
	header#main-header div#et-top-navigation {
		position: fixed !important;
		top: 0;
		width: 100%;
		left: 0;
		height: 100%;
		display: none;
		display: none;
		z-index: 99999;
	}
	
	header#main-header div#et-top-navigation.opens {
		display: block;
	}
}

@media (max-width:767px) {
	#services {
		background: #ededed;
	}
	
	.map-right-lower {
		text-align: center;
	}
	
	.cs-post-text .et_pb_row {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.cs-post-text .et-last-child {
		margin-bottom: 30px !important;
	}
	
	#sidebar {
		background: #ededed !important;
	}
	
	.blog-page-title h1 {
		font-size: 25px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.icons-manage {
		width: 100%;
		float: none;
	}
	
	.icons-manage p {
		height: auto;
	}
	
	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 20px !important;
	}
	
	#footer-widgets .footer-widget li {
		padding-left: 20px !important;
	}
	
	#office .et_pb_row:nth-child(2) {
		padding: 0;
	}
	
	#office .et_pb_row:nth-child(2) .et_pb_column {
		margin: 0 0 50px 0;
	}
	
	#footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 0px !important;
	}
	
	.cs-post-content .et_pb_row.et_pb_row_fullwidth {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.et_pb_fullwidth_section .et_pb_map {
		height: 400px;
		height: 100vh;
	}
	
	.fileupload {
		text-align: center;
		margin: 10px 0 50px;
	}
	
	.rgt-btn {
		float: none !important;
	}
	
	.et_pb_button_bx {
		text-align: center;
	}
	
	.fileupload span {
		display: block;
	}
}

@media (max-width:580px) {
	h2.entry-title, h1.entry-title {
		font-size: 20px;
		margin-top: 20px;
		letter-spacing: 2px;
		text-align: left;
	}
	
	.blog-page-title h1 {
		font-size: 25px;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 40px;
		margin-top: 15px;
	}
	
	.blog-page-title h1:before, .blog-page-title h1:after {
		display: none;
	}
	
	.et_pb_post {
		font-size: 12px;
	}
	
	body {
		font-size: 14px;
		line-height: 1.7em;
	}
	
	.et_pb_post {
		margin-bottom: 30px;
	}
	
	.pagination {
		top: -15px;
		margin-bottom: 20px;
	}
	
	#main-content .container {
		padding-top: 25px;
	}
}

@media (max-width:420px) {
	header#main-header ul#mobile_menu li a {
		font-size: 25px;
		letter-spacing: 2px;
		margin-bottom: 5px !important;
	}
	
	header#main-header ul#mobile_menu {
		padding: 120px 15px 10px;
	}
	
	.et_header_style_split .mobile_menu_bar {
		right: 24px;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar:after {
		left: -200px;
		background-size: 41px auto;
	}
	
	.logo_container a {
		width: 200px;
		height: 100px;
		margin: auto;
		background-size: 100% auto !important;
	}
	
	.et_header_style_split .mobile_menu_bar {
		right: 15px;
		top: 39px !important;
	}
	
	header#main-header .mobile_nav.opened .mobile_menu_bar {
		top: 40px !important;
		right: 32px;
	}
	
	h2.entry-title, h1.entry-title {
		font-size: 15px;
	}
	
	.headinng-center {
		font-size: 25px;
	}
	
	.headinng-center:before, .headinng-center:after {
		display: none;
	}
	
	#top-menu-nav #top-menu li a {
		font-family: Cambria;
		font-weight: bold;
		font-size: 18px;
		color: #fff !important;
		color: #666;
		letter-spacing: 2px;
		display: block;
		display: block;
		padding: 10px 20px !important;
		border-bottom: 0;
		margin-bottom: 10px;
	}
	
	#top-menu-nav #top-menu:after, #top-menu-nav #top-menu:before {
		position: absolute;
		position: absolute;
		top: 42px;
		right: 25px;
		content: "";
		z-index: 9999;
	}
	
	#top-menu-nav #top-menu:after {
		right: 200px;
	}
}

.btn-mob {
	display: none;
}

.clear-box:after {
	clear: both;
	display: block;
	content: "";
}

.legal-text {
	display: block;
	clear: both;
	margin-top: 25px;
}

.color {
	color: #fff;
}

.gdpr-privacy-preferences .gdpr-tabs li button.gdpr-active, .gdpr-privacy-preferences .gdpr-cookie-title .gdpr-always-active, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button {
	background-color: #23282d !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form>footer input[type="submit"], .gdpr.gdpr-privacy-bar .gdpr-agreement {
	background: #022c49 !important;
	border-color: #022c49 #022c49 #022c49 !important;
	-webkit-box-shadow: 0 1px 0 #022c49 !important;
	box-shadow: 0 1px 0 #022c49 !important;
	text-shadow: 0 -1px 1px #022c49, 1px 0 1px #022c49, 0 1px 1px #022c49, -1px 0 1px #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form>footer span a {
	color: #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper form>footer span a:hover, .gdpr.gdpr-privacy-bar .gdpr-agreement:hover:before {
	color: #022c49 !important;
}

.gdpr.gdpr-privacy-bar .gdpr-agreement:hover {
	background: #022c49;
	border-color: #006799;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active {
	background-color: #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active {
	background-color: #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a:hover {
	color: #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li .gdpr-subtabs li button {
	background-color: transparent !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content>div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title a {
	color: #022c49 !important;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover {
	color: #022c49;
}

.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs .gdpr-tab-button .gdpr-active:hover {
	color: #fff !important;
}

.legal-text a {
	color: #022c49;
	underline: none;
}

.main .chck_box a {
	color: #022c49;
	underline: none;
}

@import url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/static/source/rev-1898b3d/fonts.googleapis.com/0fbc2dc5c8ed192def6187ed77f70372.css2");

.map-right-lower {
	display: none;
}

.sp-easy-accordion .sp-ea-single .ea-header {
	padding: 0;
}

#wpcf7-f5604-p5574-o1 .right-btn, .wpcf7-form-control.wpcf7-submit.right-btn.rgt-btn {
	border-radius: 9px !important;
}

a.et_pb_button i {
	display: inline !important;
}

.cs-post-content h1::before, .cs-post-content h1::after {
	display: none;
}

.et_pb_row.et_pb_row_14 {
	padding-bottom: 0;
}

#sec-full-txt .et_pb_column:nth-child(2) {
	background: none;
}

.fa.fa-check {
	display: inline;
}

#partidos {
	padding-top: 10px;
	margin-top: 25px;
}

.sec2-pg p::before, .sec2-pg p::after {
	display: none;
}

.et_pb_module_header {
	text-align: center !important;
	padding-bottom: 0;
}

.et_pb_text_4 {
	padding-bottom: 40px;
	padding-top: 40px;
}

.headinng-center {
	background-image: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2022/01/fondo-bartolomeprocuradores.png");
	background-size: contain;
	padding: 15px;
	background-repeat: no-repeat;
	background-position: center;
}

.headinng-center.nitro-lazy {
	background-image: none !important;
}

.headinng-center::before, .headinng-center::after {
	display: none;
}

.et_pb_blurb .et_pb_image_wrap {
	display: block;
	margin: auto;
	padding: 15px;
	border-radius: 100px;
	background-image: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2022/01/fondo-bartolomeprocuradores.png");
	background-size: cover;
}

.et_pb_blurb .et_pb_image_wrap.nitro-lazy {
	background-image: none !important;
}

.call_to_action h2 {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 20px;
}

.et_header_style_split #et-top-navigation {
	padding-top: 42px;
}

.wit-btn, .dark-btn a {
	font-weight: 600;
}

#main-header #top-menu a {
	font-weight: 600 !important;
}

.et_pb_module_header {
	font-weight: bold !important;
}

* {
	font-family: "Be Vietnam Pro", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Be Vietnam Pro", sans-serif !important;
}

#wpcf7-f5604-p5574-o1 .right-btn {
	background: #fff;
	padding: .8em 5.5em;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	border: none;
	border-radius: 0px;
	text-transform: uppercase;
}

form.wpcf7-form textarea, form.wpcf7-form select {
	border-radius: 7px;
}

form.wpcf7-form .allinput {
	padding: 5px 20px;
	background-color: #ededed;
	border: none;
	width: 100%;
	color: black;
	font-family: Montserrat-Regular;
	height: 40px;
	border-radius: 7px;
	text-align: center;
	vertical-align: middle;
}

.wpcf7-form-control.wpcf7-submit.right-btn.rgt-btn {
	float: none !important;
}

.fa {
	height: 40px;
	display: block;
	margin-bottom: 10px;
}

#footer-widgets {
	padding-top: 20px;
}

#footer-bottom {
	background-color: #000;
	padding: 10px 0 0px;
}

#footer-bottom .container {
	margin-right: 0;
	margin-left: 0;
	width: 94.454% !important;
	width: 100% !important;
	max-width: 94.454%;
	padding: 0;
	margin: 0 auto;
}

#footer-bottom .et-social-icons, #footer-info,  {
	width: 100%;
	text-align: center;
}

.dark-btn a, .wit-btn {
	border-radius: 9px;
}

.wit-btn {
	background: #fff;
}

.et_pb_widget {
	float: left;
	max-width: 100%;
	width: 100%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
	width: 24.2%;
}

.et_pb_gutters3 .footer-widget {
	margin: 0 1% 1% 0;
}

#footer-widgets .footer-widget li::before {
	display: none;
}

#footer-widgets .footer-widget li a {
	font-size: 8.8px;
}

#footer-widgets .footer-widget li {
	position: relative;
	padding: 0;
	text-align: left;
	color: #fff;
	border-radius: 13px;
	margin-bottom: 3px;
}

.cs-post-title {
	background: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2022/01/cabecera.jpg");
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: cover;
	background-position: center;
	padding-bottom: 45px;
}

.cs-post-content h1 {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

#footer-parallax .et_pb_text_2 {
	background-size: contain;
	background-position: top left;
	background-image: url("https://cdn-ilbkijh.nitrocdn.com/xNdSlKhaFhUFSDbNjDYvyUuUNiftolTf/assets/images/optimized/rev-f0737da/bartolomeprocuradores.com/wp-content/uploads/2022/01/icono-testimonio.png");
}

#footer-parallax .et_pb_text_2.nitro-lazy {
	background-image: none !important;
}

.et_pb_team_member_image {
	max-width: 100% !important;
}

.sp-collapse {
	width: 100%;
	padding: 0px !important;
	margin: 0px !important;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
	padding: 0px !important;
	margin: 0 !important;
}

#top-menu-nav #top-menu li a {
	font-family: "Be Vietnam Pro", sans-serif;
	letter-spacing: 0;
}

#top-menu-nav #top-menu::after {
	display: none;
}

.bloque-servicios {
	background: #f5f5f5;
	float: left;
	width: 100%;
	text-align: justify;
}

.bloque-servicios2 {
	float: left;
	width: 100%;
	padding: 20px;
	min-height: 485px;
}

.boton-despacho {
	cursor: pointer;
	color: #022c49;
	font-weight: bold;
}

.page-id-9339 #CONTACTO {
	display: none;
}

.page-id-9545 #CONTACTO {
	display: none;
}

.postid-6392 #main-content {
	display: none;
}

#CONTACTO .wpcf7-form .allinput, #CONTACTO .wpcf7-form textarea, #CONTACTO_SMAC .wpcf7-form .allinput, #CONTACTO_SMAC .wpcf7-form textarea {
	background-color: #c9c8c8 !important;
}

.sp-easy-accordion .sp-ea-single .ea-header {
	border-bottom: 1px #ddd solid;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body h5, .gm-style-iw-d h5 {
	color: #0c3958;
	font-size: 15px;
	font-weight: bold;
}

.gm-style-iw-d h3 {
	color: #0c3958;
	font-weight: bold;
}

#top-menu-nav #top-menu li a {
	padding-bottom: 10px !important;
}

.sub-menu {
	padding: 0px !important;
}

.sub-menu li {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#top-menu li li {
	width: 100%;
}

#top-menu-nav #top-menu li a {
	width: auto;
}

@media (max-width:990px) {
	.nav li:hover>ul, .nav li.et-touch-hover>ul {
		position: relative;
		width: 100%;
		text-align: right;
		background: transparent;
		font-size: 13px !important;
	}
	
	#top-menu-nav #top-menu li a {
		font-size: 15px;
	}
	
	#top-menu .menu-item-has-children>a:first-child:after {
		padding-top: 8px;
	}
	
	.nav li ul {
		border-top: 0;
	}
}
