.heading {
	margin-bottom: 30px;
}

.header-25 .page-header-inner {
	border-bottom-width: 0px;
	border-bottom-color: #eee;
	background: #ffffff;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	box-shadow: 0 8px 20px 0 rgb(0 0 0 / 10%);
}

.header-25 .branding {
	background-color: #ffffff;
}

.header-25 .page-open-mobile-menu i {
	color: #11182a;
}

.header-25 .page-open-mobile-menu:hover i {
	color: #11182a;
}

.desktop-menu .header-25 .menu__container {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.desktop-menu .header-25 .menu--primary .menu__container>li>a {
	padding-top: 23px;
	padding-bottom: 23px;
	padding-left: 15px;
	padding-right: 15px;
}

.desktop-menu .header-25 .menu--primary .menu__container>li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.desktop-menu .header-25 .sm-simple>li>a {
	font-weight: 700;
	letter-spacing: 0em;
	line-height: 1.26;
	text-transform: uppercase;
}

.header-25 .menu--primary .menu__container>li>a {
	font-size: 16px;
}

.header-25 .menu--primary a,
.header-25 .header-text-info .info-sub-text {
	color: #11182a;
}

.header-25 .menu--primary li:hover>a,
.header-25 .menu--primary>ul>li>a:hover,
.header-25 .menu--primary>ul>li>a:focus,
.header-25 .menu--primary .current-menu-ancestor>a,
.header-25 .menu--primary .current-menu-item>a,
.header-25 .header-text-info .info-icon {
	color: #4d90fe;
}

.page-mobile-main-menu .menu__container {
	text-align: left;
}

.page-mobile-main-menu .menu__container a {
	font-weight: 700;
	letter-spacing: 0em;
	line-height: 1.5;
	text-transform: none;
}

.page-mobile-main-menu .menu__container>li>a {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 0;
	padding-right: 0;
	font-size: 20px;
}

.page-mobile-main-menu .menu__container>li>a,
.page-mobile-main-menu .menu__container>li .tm-box-icon.style-2 .heading,
.page-mobile-main-menu .menu__container>li .tm-box-icon.style-2 .heading a,
.page-mobile-main-menu .menu__container>li .vc_tta.vc_general .vc_tta-panel-title,
.page-mobile-main-menu .menu__container>li .tm-view-demo .heading {
	color: rgba(255, 255, 255, 0.7);
}

.page-mobile-main-menu .menu__container>li+li>a,
.page-mobile-main-menu .menu__container>li.opened>a {
	border-color: #333;
}

.page-title-bar-05 .page-title-bar-inner {
	background-color: #222;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	border-bottom-width: 0px;
	border-bottom-color: rgba(0, 0, 0, 0);
	padding-top: 105px;
	padding-bottom: 167px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cabecera-energia.page-title-bar-05 .page-title-bar-inner {
	background-image: url("../../../css/images/instalaciones-solares-murcia.jpg");
}

#cabecera-licencias.page-title-bar-05 .page-title-bar-inner {
	background-image: url("../../../css/images/licencia-actividad-murcia.jpg");
}

#cabecera-peritaciones.page-title-bar-05 .page-title-bar-inner {
	background-image: url("../../../css/images/informes-periciales-murcia.jpg");
}

#cabecera-ingenieria.page-title-bar-05 .page-title-bar-inner {
	background-image: url("../../../css/images/proyectos-ingenieria-murcia.jpg");
}

#cabecera-nt-ingenieros.page-title-bar-05 .page-title-bar-inner {
	background-image: url("../../../css/images/nt-somos.jpg");
}

#cabecera-contacto.page-title-bar-05 .page-title-bar-inner {
	background-image: url("../../../css/images/contacta-con-nt-ingenieros.jpg");
}

#cabecera-textos-legales.page-title-bar-05 .page-title-bar-inner {
	background-image: url("../../../css/images/nt-ingenieros-textos-legales.jpg");
}

.contenedor-texto img {
	float: right;
	max-width: 40%;
	margin-bottom: 20px;
	margin-left: 20px;
}

.texto-interesado {
	font-size: 20px;
    font-weight: bold;
}

.texto-interesado p a {
	color: #036564;
}

.texto-interesado p a:hover {
	color: #06112C;
}

.page-title-bar-05 .page-title-bar-overlay {
	background-color: rgba(0, 0, 0, 0);
}

.page-title-bar-05 .heading {
	font-weight: 700;
	letter-spacing: 0em;
	line-height: 1.04;
	text-transform: none;
	color: #fff;
	font-size: 50px;
	text-shadow: 0px 0px 10px #06112c;
}

.page-title-bar-05 .insight_core_breadcrumb li,
.page-title-bar-05 .insight_core_breadcrumb li a {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 1.26;
	text-transform: uppercase;
}

.page-title-bar-05 .insight_core_breadcrumb li {
	color: #fff;
}

.page-title-bar-05 .insight_core_breadcrumb a {
	color: #fff;
}

.page-title-bar-05 .insight_core_breadcrumb a:hover {
	color: #ffffff;
}

.page-title-bar-05 .insight_core_breadcrumb li+li:before {
	color: #ffffff;
}

.page-title-bar-05 .insight_core_breadcrumb a:after {
	background-color: #ffffff;
}

.page-title-bar-06 .page-title-bar-inner {
	background-image: url("css/images/title-bar-bg-case-study.jpg");
	background-color: #222;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	border-bottom-width: 0px;
	border-bottom-color: rgba(0, 0, 0, 0);
	padding-top: 105px;
	padding-bottom: 167px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-title-bar-06 .page-title-bar-overlay {
	background-color: rgba(0, 0, 0, 0);
}

.page-title-bar-06 .heading {
	font-weight: 700;
	letter-spacing: 0em;
	line-height: 1.04;
	text-transform: none;
	color: #fff;
	font-size: 50px;
}

.page-title-bar-06 .insight_core_breadcrumb li,
.page-title-bar-06 .insight_core_breadcrumb li a {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 1.26;
	text-transform: uppercase;
}

.page-title-bar-06 .insight_core_breadcrumb li {
	color: #fff;
}

.page-title-bar-06 .insight_core_breadcrumb a {
	color: #fff;
}

.page-title-bar-06 .insight_core_breadcrumb a:hover {
	color: #ffffff;
}

.page-title-bar-06 .insight_core_breadcrumb li+li:before {
	color: #ffffff;
}

.page-title-bar-06 .insight_core_breadcrumb a:after {
	background-color: #ffffff;
}

.footer-style-05 .widgettitle,
.footer-style-05 .tm-mailchimp-form .title {
	font-family: 'Fira Sans', sans-serif;
	font-weight: bold;
	letter-spacing: 0em;
	line-height: 1.23;
	text-transform: capitalize;
	font-size: 25px;
	color: #ffffff;
	margin-bottom: 20px;
}

.footer-style-05,
.footer-style-05 .widget_text,
.footer-style-05 .tm-mailchimp-form.style-11 input[type='email'] {
	color: #777;
}

.footer-style-05 a,
.footer-style-05 .widget_recent_entries li a,
.footer-style-05 .widget_recent_comments li a,
.footer-style-05 .widget_archive li a,
.footer-style-05 .widget_categories li a,
.footer-style-05 .widget_meta li a,
.footer-style-05 .widget_product_categories li a,
.footer-style-05 .widget_rss li a,
.footer-style-05 .widget_pages li a,
.footer-style-05 .widget_nav_menu li a,
.footer-style-05 .insight-core-bmw li a {
	color: #ffffff;
}


.footer-style-05 a:hover,
.footer-style-05 .widget_recent_entries li a:hover,
.footer-style-05 .widget_recent_comments li a:hover,
.footer-style-05 .widget_archive li a:hover,
.footer-style-05 .widget_categories li a:hover,
.footer-style-05 .widget_meta li a:hover,
.footer-style-05 .widget_product_categories li a:hover,
.footer-style-05 .widget_rss li a:hover,
.footer-style-05 .widget_pages li a:hover,
.footer-style-05 .widget_nav_menu li a:hover,
.footer-style-05 .insight-core-bmw li a:hover {
	color: #4d90fe;
}

.footer-style-06 .widgettitle,
.footer-style-06 .tm-mailchimp-form .title {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	letter-spacing: 0em;
	line-height: 1.23;
	text-transform: capitalize;
	font-size: 30px;
	color: #fff;
	margin-bottom: 40px;
}

.footer-style-06,
.footer-style-06 .widget_text,
.footer-style-06 .tm-mailchimp-form.style-11 input[type='email'] {
	color: #777;
}

.footer-style-06 a,
.footer-style-06 .widget_recent_entries li a,
.footer-style-06 .widget_recent_comments li a,
.footer-style-06 .widget_archive li a,
.footer-style-06 .widget_categories li a,
.footer-style-06 .widget_meta li a,
.footer-style-06 .widget_product_categories li a,
.footer-style-06 .widget_rss li a,
.footer-style-06 .widget_pages li a,
.footer-style-06 .widget_nav_menu li a,
.footer-style-06 .insight-core-bmw li a {
	color: #777;
}

.footer-style-06 a:hover,
.footer-style-06 .widget_recent_entries li a:hover,
.footer-style-06 .widget_recent_comments li a:hover,
.footer-style-06 .widget_archive li a:hover,
.footer-style-06 .widget_categories li a:hover,
.footer-style-06 .widget_meta li a:hover,
.footer-style-06 .widget_product_categories li a:hover,
.footer-style-06 .widget_rss li a:hover,
.footer-style-06 .widget_pages li a:hover,
.footer-style-06 .widget_nav_menu li a:hover,
.footer-style-06 .insight-core-bmw li a:hover {
	color: #FCC30A;
}

.footer-style-07 .widgettitle,
.footer-style-07 .tm-mailchimp-form .title {
	color: #fff;
	margin-bottom: 40px;
}

.footer-style-07,
.footer-style-07 .widget_text,
.footer-style-07 .tm-mailchimp-form.style-11 input[type='email'] {
	color: rgba(255, 255, 255, 0.5);
}

.footer-style-07 a,
.footer-style-07 .widget_recent_entries li a,
.footer-style-07 .widget_recent_comments li a,
.footer-style-07 .widget_archive li a,
.footer-style-07 .widget_categories li a,
.footer-style-07 .widget_meta li a,
.footer-style-07 .widget_product_categories li a,
.footer-style-07 .widget_rss li a,
.footer-style-07 .widget_pages li a,
.footer-style-07 .widget_nav_menu li a,
.footer-style-07 .insight-core-bmw li a {
	color: rgba(255, 255, 255, 0.5);
}

.footer-style-07 a:hover,
.footer-style-07 .widget_recent_entries li a:hover,
.footer-style-07 .widget_recent_comments li a:hover,
.footer-style-07 .widget_archive li a:hover,
.footer-style-07 .widget_categories li a:hover,
.footer-style-07 .widget_meta li a:hover,
.footer-style-07 .widget_product_categories li a:hover,
.footer-style-07 .widget_rss li a:hover,
.footer-style-07 .widget_pages li a:hover,
.footer-style-07 .widget_nav_menu li a:hover,
.footer-style-07 .insight-core-bmw li a:hover {
	color: #FC844B;
}

.footer-style-08 .widgettitle,
.footer-style-08 .tm-mailchimp-form .title {
	color: #fff;
	border-color: rgba(238, 238, 238, 0.13);
	padding-bottom: 26px;
	margin-bottom: 42px;
}

.footer-style-08,
.footer-style-08 .widget_text,
.footer-style-08 .tm-mailchimp-form.style-11 input[type='email'] {
	color: rgba(255, 255, 255, 0.5);
}

.footer-style-08 a,
.footer-style-08 .widget_recent_entries li a,
.footer-style-08 .widget_recent_comments li a,
.footer-style-08 .widget_archive li a,
.footer-style-08 .widget_categories li a,
.footer-style-08 .widget_meta li a,
.footer-style-08 .widget_product_categories li a,
.footer-style-08 .widget_rss li a,
.footer-style-08 .widget_pages li a,
.footer-style-08 .widget_nav_menu li a,
.footer-style-08 .insight-core-bmw li a {
	color: rgba(255, 255, 255, 0.5);
}

.footer-style-08 a:hover,
.footer-style-08 .widget_recent_entries li a:hover,
.footer-style-08 .widget_recent_comments li a:hover,
.footer-style-08 .widget_archive li a:hover,
.footer-style-08 .widget_categories li a:hover,
.footer-style-08 .widget_meta li a:hover,
.footer-style-08 .widget_product_categories li a:hover,
.footer-style-08 .widget_rss li a:hover,
.footer-style-08 .widget_pages li a:hover,
.footer-style-08 .widget_nav_menu li a:hover,
.footer-style-08 .insight-core-bmw li a:hover {
	color: #7F60D1;
}

.footer-style-10 .widgettitle,
.footer-style-10 .tm-mailchimp-form .title {
	color: #222;
	margin-bottom: 40px;
}

.footer-style-10,
.footer-style-10 .widget_text,
.footer-style-10 .tm-mailchimp-form.style-11 input[type='email'] {
	color: #888;
}

.footer-style-10 a,
.footer-style-10 .widget_recent_entries li a,
.footer-style-10 .widget_recent_comments li a,
.footer-style-10 .widget_archive li a,
.footer-style-10 .widget_categories li a,
.footer-style-10 .widget_meta li a,
.footer-style-10 .widget_product_categories li a,
.footer-style-10 .widget_rss li a,
.footer-style-10 .widget_pages li a,
.footer-style-10 .widget_nav_menu li a,
.footer-style-10 .insight-core-bmw li a {
	color: #888;
}

.footer-style-10 a:hover,
.footer-style-10 .widget_recent_entries li a:hover,
.footer-style-10 .widget_recent_comments li a:hover,
.footer-style-10 .widget_archive li a:hover,
.footer-style-10 .widget_categories li a:hover,
.footer-style-10 .widget_meta li a:hover,
.footer-style-10 .widget_product_categories li a:hover,
.footer-style-10 .widget_rss li a:hover,
.footer-style-10 .widget_pages li a:hover,
.footer-style-10 .widget_nav_menu li a:hover,
.footer-style-10 .insight-core-bmw li a:hover {
	color: #F6732E;
}

.footer-style-11 .widgettitle,
.footer-style-11 .tm-mailchimp-form .title {
	color: #fff;
	border-color: rgba(238, 238, 238, 0.13);
	padding-bottom: 26px;
	margin-bottom: 42px;
}

.footer-style-11,
.footer-style-11 .widget_text,
.footer-style-11 .tm-mailchimp-form.style-11 input[type='email'] {
	color: rgba(255, 255, 255, 0.5);
}

.footer-style-11 a,
.footer-style-11 .widget_recent_entries li a,
.footer-style-11 .widget_recent_comments li a,
.footer-style-11 .widget_archive li a,
.footer-style-11 .widget_categories li a,
.footer-style-11 .widget_meta li a,
.footer-style-11 .widget_product_categories li a,
.footer-style-11 .widget_rss li a,
.footer-style-11 .widget_pages li a,
.footer-style-11 .widget_nav_menu li a,
.footer-style-11 .insight-core-bmw li a {
	color: rgba(255, 255, 255, 0.5);
}

.footer-style-11 a:hover,
.footer-style-11 .widget_recent_entries li a:hover,
.footer-style-11 .widget_recent_comments li a:hover,
.footer-style-11 .widget_archive li a:hover,
.footer-style-11 .widget_categories li a:hover,
.footer-style-11 .widget_meta li a:hover,
.footer-style-11 .widget_product_categories li a:hover,
.footer-style-11 .widget_rss li a:hover,
.footer-style-11 .widget_pages li a:hover,
.footer-style-11 .widget_nav_menu li a:hover,
.footer-style-11 .insight-core-bmw li a:hover {
	color: #D0021B;
}

.page-loading {
	background-color: rgba(255, 255, 255, 1);
}

.page-loading .sk-bg-self,
.page-loading .sk-bg-child>div,
.page-loading .sk-bg-child-before>div:before {
	background-color: #ffffff!important;
}


body {
	background: #fff;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	font-size: 15px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.site {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.branding__logo img,
.error404--header .branding__logo img {
	width: 190px;
}

.branding__logo img {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.header-sticky-both .headroom.headroom--not-top .branding img,
.header-sticky-up .headroom.headroom--not-top.headroom--pinned .branding img,
.header-sticky-down .headroom.headroom--not-top.headroom--unpinned .branding img {
	width: 150px;
}

/*
.headroom--not-top .branding__logo .sticky-logo {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}*/

.page-mobile-menu-logo img {
	width: 190px;
}

.entry-banner {
	background-image: url("css/images/title-bar-bg-blog.jpg");
	background-color: #222;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-popup-search {
	background-color: rgba(0, 0, 0, .85);
}

.page-popup-search .search-field,
.page-popup-search .search-field:focus,
.page-popup-search .form-description {
	color: #F07036;
}

.page-popup-search .search-field:-webkit-autofill {
	-webkit-text-fill-color: #F07036;
}

.popup-search-opened .page-popup-search .search-field {
	border-bottom-color: #036564;
}

.popup-search-close {
	color: #fff;
}

.popup-search-close:hover {
	color: #036564;
}

a,
.tm-button.style-text {
	color: #06112C;
}

a:hover,
a:focus {
	color: #036564;
}

body,
.gmap-marker-wrap {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	letter-spacing: 0em;
	line-height: 1.66;
}

.top-bar-office-wrapper .office-list a,
.tm-testimonial,
.text-color,
body {
	color: #888;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
th {
	font-weight: 700;
	letter-spacing: 0em;
	line-height: 1.23;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
th,
.heading-color,
.tm-swiper .swiper-pagination-fraction,
.widget_search .search-submit,
.widget_product_search .search-submit,
.comment-nav-links a,
.comment-nav-links span,
.page-pagination a,
.page-pagination span,
.nav-links a:hover,
.tm-case-study.style-carousel .post-read-more,
.vc_chart.vc_chart .vc_chart-legend li,
.tm-attribute-list.style-01 .name,
.tm-table caption,
.tm-card.style-2 .icon,
.tm-pricing.style-2 .tm-pricing-list,
.tm-social-networks.style-title .item:hover .link-text,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce.single-product #reviews .comment-reply-title,
.product-sharing-list a:hover {
	color: #06112C;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce button.button.alt,
.button {
	color: #fff;
	border-color: #F07036;
	background-color: #F07036;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover,
.button:hover {
	color: #F07036;
	border-color: #F07036;
	background-color: rgba(0, 0, 0, 0);
}

.contenedor-telefono-padre {
	text-align: center;
	background: #036564;
	display: none;
}

.contenedor-telefono-padre a {
	color: #ffffff;
    font-size: 17px;
}

.contenedor-telefono-padre a span {
	color: #fff;
    margin-right: 10px;
    font-size: 17px;
}

.contenedor-menu {
	margin: 30px;
	display: none;
}

.menu-movil {
	padding: 15px;
	margin: 0 12px;
	border: 1px solid #036564;
	background: #ffffff;
	border-radius: 50%;
	text-align: center;
}

.menu-movil-doble {
	padding: 20px;
	text-align: center;
    border: 1px solid #036564;
    margin: 20px 0;
    background: #ffffff;
	border-radius: 20px;
	display: flex;
    justify-content: center;
}

.menu-movil img {
	max-width: 50%;
}

.menu-movil-doble img {
	max-width: 17%;
	margin-right: 30px;
}

.menu-movil p, .menu-movil-doble p {
	margin: 10px 0 0px;
	font-size: 10px;
	color: #036564;
}

@media (max-width: 991px) {

	.contenedor-telefono-padre {
		display: block;
	}

	.contenedor-menu {
		display: block;
	}

	.page-title-bar-01 .page-title-bar-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-title-bar-01 .page-title-bar-inner .heading {
		font-size: 36px;
	}
	.page-title-bar-02 .page-title-bar-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-title-bar-02 .page-title-bar-inner .heading {
		font-size: 36px;
	}
	.page-title-bar-03 .page-title-bar-inner {
		padding-top: 190px;
		padding-bottom: 160px;
	}
	.page-title-bar-03 .page-title-bar-inner .heading {
		font-size: 44px;
	}
	.page-title-bar-04 .page-title-bar-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-title-bar-04 .page-title-bar-inner .heading {
		font-size: 36px;
	}
	.page-title-bar-05 .page-title-bar-inner {
		padding-top: 100px;
		padding-bottom: 150px;
	}
	.page-title-bar-05 .page-title-bar-inner .heading {
		font-size: 42px;
	}
	.page-title-bar-06 .page-title-bar-inner {
		padding-top: 100px;
		padding-bottom: 150px;
	}
	.page-title-bar-06 .page-title-bar-inner .heading {
		font-size: 42px;
	}

	.contenedor-texto img {
		margin-left: 0;
		max-width: 100%;
	}

	.texto-interesado {
		text-align: center;
	}
}

@media (max-width: 767px) {
	.page-title-bar-01 .page-title-bar-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-title-bar-01 .page-title-bar-inner .heading {
		font-size: 28px;
	}
	.page-title-bar-02 .page-title-bar-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-title-bar-02 .page-title-bar-inner .heading {
		font-size: 28px;
	}
	.page-title-bar-03 .page-title-bar-inner {
		padding-top: 150px;
		padding-bottom: 120px;
	}
	.page-title-bar-03 .page-title-bar-inner .heading {
		font-size: 38px;
	}
	.page-title-bar-04 .page-title-bar-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-title-bar-04 .page-title-bar-inner .heading {
		font-size: 28px;
	}
	.page-title-bar-05 .page-title-bar-inner {
		padding-top: 100px;
		padding-bottom: 150px;
	}
	.page-title-bar-05 .page-title-bar-inner .heading {
		font-size: 38px;
	}
	.page-title-bar-06 .page-title-bar-inner {
		padding-top: 100px;
		padding-bottom: 150px;
	}
	.page-title-bar-06 .page-title-bar-inner .heading {
		font-size: 38px;
	}

}

@media (max-width: 554px) {
	.page-title-bar-01 .page-title-bar-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-title-bar-01 .page-title-bar-inner .heading {
		font-size: 28px;
	}
	.page-title-bar-02 .page-title-bar-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-title-bar-02 .page-title-bar-inner .heading {
		font-size: 28px;
	}
	.page-title-bar-03 .page-title-bar-inner {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.page-title-bar-03 .page-title-bar-inner .heading {
		font-size: 32px;
	}
	.page-title-bar-04 .page-title-bar-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.page-title-bar-04 .page-title-bar-inner .heading {
		font-size: 28px;
	}
	.page-title-bar-05 .page-title-bar-inner {
		padding-top: 80px;
		padding-bottom: 120px;
	}
	.page-title-bar-05 .page-title-bar-inner .heading {
		font-size: 30px;
	}
	.page-title-bar-06 .page-title-bar-inner {
		padding-top: 80px;
		padding-bottom: 120px;
	}
	.page-title-bar-06 .page-title-bar-inner .heading {
		font-size: 30px;
	}
}

@media (min-width: 1200px) {
	h1,
	.h1 {
		font-size: 56px;
	}
	h2,
	.h2 {
		font-size: 36px;
	}
	h3,
	.h3 {
		font-size: 32px;
	}
	h4,
	.h4 {
		font-size: 24px;
	}
	h5,
	.h5 {
		font-size: 20px;
	}
	h6,
	.h6 {
		font-size: 14px;
	}
}

.ion-ios-telephone-outline {
    font-style: oblique;
    color: #11182a;
    font-weight: bold;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.header-text-info:hover .ion-ios-telephone-outline {
	color: #4d90fe;	
}

.info-sub-text {
	color: #000000;
	transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.header-text-info:hover .info-sub-text {
	color: #4d90fe;	
}

#tm-column-61517ad94c032 {
	background-image: url('../../../css/images/estamos-para-ayudarte.jpg');
}

#tm-column-61517ad94c032.imagen-peritaciones {
	background-image: url('../../../css/images/peritaciones-judiciales-murcia.jpg');
}


#tm-column-61517ad94c032.imagen-estamos-para-ayudarte {
	background-image: url('../../../css/images/nt-ingenieros-contacto.jpg');
}


#tm-row-61517ad947f4e #tm-column-61517ad948176 .wpb_wrapper, #tm-column-61517ad94c032{
	height: 500px;
	overflow: hidden;
}

#logo-footer {
	margin-bottom: 30px;
	max-width: 40%;
}

#tm-row-6152b46f299c6 {
	height: 70px;
}

.contenedor-formulario {
	padding-right: 80px;
}

.contenedor-donde-estamos h3 {
	color: #033649;
}

.contenedor-donde-estamos h5{
	margin-bottom: 0;
	color: #033649;
}

.contenedor-donde-estamos p a {
	color: #888;
}

@media screen and (max-width: 768px) {
	#tm-row-6152b46f299c6 {
		height: inherit;
	}
}


/* @media (max-width: 1800px) {
	#tm-row-61517ad947f4e #tm-column-61517ad948176 .wpb_wrapper{
		height: 552px;
	}
}

@media (max-width: 1600px){
	#tm-row-61517ad947f4e #tm-column-61517ad948176 .wpb_wrapper {
    	height: 506px;
	}
} */

@media (max-width: 1510px) {
	.tm-service.style-carousel_06 .post-info {
		padding: 50px 50px;
	}

	.tm-service.style-carousel_06 .post-info {
		height: 440px;
	}

	#tm-row-61517ad947f4e #tm-column-61517ad948176 .wpb_wrapper, #tm-column-61517ad94c032 {
		height: 440px;
	}

	.tm-service.style-carousel_06 .post-info .post-title {
		font-size: 20px;
		line-height: 20px;
	}

	.tm-service.style-carousel_06 .post-info .post-excerpt {
		color: #000;
		line-height: 17px;
		font-size: 15px;
	}

	.tm-service.style-carousel_06 .post-info .post-more {
		font-size: 20px;
	}

	.column-full-height .tm-twitter.style-slider_2.padding-80 .tm-swiper .swiper-container .tweet .tweet-date {
		top: 65px;
	}

	.tm-twitter.style-slider_2 .tweet .tweet-text, .tm-twitter.style-slider_2 .tweet .tweet-text a {
		font-size: 15px;
		line-height: 19px;
	}

	#tm-heading-61517ad94c64b .heading {
		line-height: 18px;
		font-size: 15px;
	}
	
	.vc_custom_1534155090981 {
		margin-bottom: 70px !important;
	}

	#tm-heading-61517ad94c3b6 .heading {
		line-height: 35px;
		color: #ffffff;
		font-size: 35px;
	}

	.vc_custom_1534155041652 {
		margin-bottom: 30px;
	}

	.tm-twitter.style-slider_2 .tweet .tweet-date {
		font-size: 20px;
	}
}

@media (max-width: 1440px) {
	.tm-service.style-carousel_06 .post-info .post-excerpt {
		color: #031634;
		line-height: 20px;
		font-size: 14px;
	}

	.tm-service.style-carousel_06 .post-info .post-title {
		font-size: 20px;
		line-height: 20px;
		padding-bottom: 11px;
		margin-bottom: 40px;
	}

	.tm-service.style-carousel_06 .post-info {
		padding: 50px 50px;
	}

	.tm-service.style-carousel_06 .post-info {
		height: 400px;
	}

	#tm-row-61517ad947f4e #tm-column-61517ad948176 .wpb_wrapper, #tm-column-61517ad94c032 {
		height: 400px;
	}

	#tm-heading-61517ad94769d .heading {
		line-height: 30px;
		font-size: 35px;
	}

	#tm-heading-61517ad947935 .heading {
		line-height: 16px;
		font-size: 15px;
	}
}

@media (max-width: 1280px) {
	#tm-heading-61517ad94769d .heading {
		line-height: 27px;
	}

	#tm-heading-61517ad94769d .heading {
		font-size: 30px;
	}

	#tm-heading-61517ad947935 .heading {
		line-height: 17px;
	}

	#tm-heading-61517ad947935 .heading {
		font-size: 14px;
	}

	#tm-row-61517ad947f4e #tm-column-61517ad948176 .wpb_wrapper {
		height: 420px;
		overflow: hidden;
	}

	.tm-service.style-carousel_06 .post-info {
		height: 380px;
	}

	#tm-row-61517ad947f4e #tm-column-61517ad948176 .wpb_wrapper, #tm-column-61517ad94c032 {
		height: 380px;
	}

	#logo-footer {
		max-width: 60%;
	}
}

@media (max-width: 991px) {
	#tm-row-61517ad94da86 {
		padding-top: 0;
	}

	.imagen-oculta-movil {
		display: none;
	}
}

@media (max-width: 500px) {
	.tm-service.style-carousel_06 .post-info {
		padding: 50px 25px;
	}

	.tm-gallery-slider .caption {
		font-size: 12px;
		line-height: 12px;
	}

	#logo-footer {
		max-width: 70%;
	}

	#tm-row-61517ad94da86 {
		padding-top: 70px;
	}

	#tm-row-61517ad94da86 {
		padding-top: 0;
	}
}

@media (min-width: 968px) and (max-width: 1181px) {
	
}
/* 
.image-zoom {
	transition: transform .5s;
}

.image-zoom:hover {
	transform: scale(1.1); 
} */
/******COOKIE*******/
#gdpr-cookie-message {
	position: fixed;
	right: 30px;
	bottom: 30px;
	max-width: 375px;
	background-color:#ffffff;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 6px 6px rgba(0,0,0,0.25);
	margin-left: 30px;
	font-family: system-ui;
	z-index: 99999999;
	border: 1px solid #a57d30;
}
#gdpr-cookie-message h4 {
	color: #7f7f7f;
	font-family: 'Quicksand', sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
	color: #7f7f7f;
	font-family: 'Quicksand', sans-serif;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
	color: #7f7f7f;
	font-size: 15px;
	line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
	margin-bottom: 0;
	text-align: right;
}
#gdpr-cookie-message li {
	width: 49%;
	display: inline-block;
}
#gdpr-cookie-message a {
	color: #7f7f7f;
	text-decoration: none;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px dotted rgba(255,255,255,0.75);
	transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
	color: white;
	border-bottom-color: white;
	transition: all 0.3s ease-in;
	background: #a57d30;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
	border: 1px solid #a57d30;
	background: #fff;
	color: #a57d30;
	font-family: 'Quicksand', sans-serif;
	font-size: 15px;
	padding: 7px;
	border-radius: 3px;
	margin-left: 15px;
	cursor: pointer;
	transition: all 0.3s ease-in;
}
/* #gdpr-cookie-message button:hover {
	background: white;
	color: white;
	transition: all 0.3s ease-in;
} */
button#gdpr-cookie-advanced {
	background: white;
	color: #a57d30;
}
#gdpr-cookie-message button:disabled {
	opacity: 0.3;	
}
#gdpr-cookie-message input[type="checkbox"] {
	float: none;
	margin-top: 0;
	margin-right: 5px;
	display: none;
}

.contenedor-mensaje-ok {
	text-align: center;
	border: 1px solid green;
	background: rgba(0, 255, 0, 0.5);
	margin: 30px 0;
}

.contenedor-mensaje-ok .texto-mensaje, .contenedor-mensaje-error .texto-mensaje {
	margin: 0;
	padding: 10px 0;
	color: black;
}

.primary-font, .tm-button, button, input, select, textarea{ font-family: 'Fira Sans', sans-serif; }
.primary-font-important { font-family: 'Fira Sans', sans-serif !important }
h1,.h1{font-size: 39.2px}
h2,.h2{font-size: 25.2px}
h3,.h3{font-size: 22.4px}
h4,.h4{font-size: 16.8px}
h5,.h5{font-size: 14px}
h6,.h6{font-size: 9.8px}

@media (min-width: 544px) and (max-width: 1199px) {
	h1,.h1{font-size: calc(39.2px + (56 - 39.2) * ((100vw - 554px) / 646))}
	h2,.h2{font-size: calc(25.2px + (36 - 25.2) * ((100vw - 554px) / 646))}
	h3,.h3{font-size: calc(22.4px + (32 - 22.4) * ((100vw - 554px) / 646))}
	h4,.h4{font-size: calc(16.8px + (24 - 16.8) * ((100vw - 554px) / 646))}
	h5,.h5{font-size: calc(14px + (20 - 14) * ((100vw - 554px) / 646))}
	h6,.h6{font-size: calc(9.8px + (14 - 9.8) * ((100vw - 554px) / 646))}
}

.branding__logo img { 
	width: 185px !important; 
}


.page-content { padding-top: 0 !important;padding-bottom: 0 !important;; }
.page-content-interior { padding: 6em 0; }

.tm-box-icon.style-3 .icon { 
	color: #031634 
}
.page-scroll-up {
	background: #031634;
}

.tm-button.style-outline.tm-button-grey:hover {
	background-color: #ffffff;
} 
.primary-border-color,
blockquote,
.tm-box-icon.style-3 .icon,
.tm-box-icon.style-4 .icon
{
	border-color: #036564;
}

.page-mobile-main-menu {
	background: #222;
}

.lg-backdrop { background-color: #000 !important; 
}

.tm-heading h2 { margin: 60px 0px 30px; }

#tm-row-61517ad922309 {
	padding-top: 60px !important;
	padding-right: 40px !important;
	padding-bottom: 50px !important;
	padding-left: 40px !important;
}

#tm-view-demo-61517ad922ecb .modern-grid {
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 40px;
	grid-row-gap: 40px;
}

#tm-column-61517ad92c156>.vc_column-inner {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

#tm-row-inner-61517ad92cff2 {
	margin-left: -22.5px;
	margin-right: -22.5px;
}

#tm-row-inner-61517ad92cff2>.vc_column_container>.vc_column-inner {
	padding-left: 22.5px;
	padding-right: 22.5px;
}

@media (max-width: 1199px) {
	#tm-row-inner-61517ad92cff2 {
		margin-left: -15px;
		margin-right: -15px;
	}
	#tm-row-inner-61517ad92cff2>.vc_column_container>.vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 767px) {
	#tm-row-inner-61517ad92cff2 {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	#tm-row-inner-61517ad92cff2>.vc_column_container>.vc_column-inner {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
}

#tm-row-inner-61517ad92cff2 {
	padding-top: 40px !important;
	padding-right: 22.5px !important;
	padding-bottom: 40px !important;
	padding-left: 22.5px !important;
}

#tm-box-icon-61517ad93367f .content-wrap {
	text-align: left;
	align-items: flex-start
}

#tm-list-61517ad934747 {
	grid-template-columns: repeat(2, 1fr);
}

#tm-list-61517ad934747 {
	padding-top: 20px !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
}

#tm-row-61517ad938414 {
	margin-left: -20px;
	margin-right: -20px;
}

#tm-row-61517ad938414>.vc_column_container>.vc_column-inner {
	padding-left: 20px;
	padding-right: 20px;
}

#tm-row-61517ad938414 {
	padding-top: 50px !important;
	padding-right: 25px !important;
	padding-bottom: 50px !important;
	padding-left: 25px !important;
}

#tm-image-61517ad946630 {
	text-align: left
}

#tm-image-61517ad946630 img {
	width: 100%;
}

#tm-column-61517ad946ff8>.vc_column-inner {
	padding-top: 30px !important;
	padding-right: 80px !important;
	padding-bottom: 30px !important;
	padding-left: 80px !important;
}

#tm-heading-61517ad94769d .heading {
	font-size: 45px;
}

#tm-heading-61517ad94769d {
	text-align: left
}

#tm-heading-61517ad94769d .heading {
	line-height: 50px;
	color: #033649;
}

#tm-heading-61517ad947935 .heading {
	color: #031634;
	font-size: 18px;
}

#tm-heading-61517ad947935 {
	text-align: left
}

#tm-heading-61517ad947935 .heading {
	line-height: 20px;
}

#tm-button-61517ad947d78 {
	text-align: left;
}

#tm-service-61517ad94834c .modern-grid {
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

#tm-column-61517ad94c032 {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#tm-column-61517ad94c032>.vc_column-inner {
	padding-top: 140px !important;
	padding-right: 80px !important;
	padding-bottom: 80px !important;
	padding-left: 120px !important;
}

#tm-heading-61517ad94c3b6 .heading {
	font-size: 45px;
}

#tm-heading-61517ad94c3b6 {
	text-align: left
}

#tm-heading-61517ad94c3b6 .heading {
	line-height: 45px;
	color: #ffffff;
}

#tm-heading-61517ad94c64b .heading {
	font-size: 18px;
}

#tm-heading-61517ad94c64b {
	text-align: left
}

#tm-heading-61517ad94c64b .heading {
	line-height: 26px;
	color: #ffffff;
}

#tm-button-61517ad94c88a {
	text-align: left;
}

#tm-button-61517ad94c88a .tm-button {
	color: #ffffff;
	border-color: #036564;
	background-color: #036564;
	font-weight: bold;
}

#tm-button-61517ad94c88a .tm-button:hover {
	background-color: #ffffff;
	color: #000;
}

#tm-button-61517ad94c88a .tm-button .button-icon {
	color: #06112C;
}

#tm-button-61517ad94c88a .tm-button:hover .button-icon {
	color: #ffffff;
}

#tm-row-61517ad94da86 {
	background-color: #031634;
}

#tm-row-61517ad94da86 {
	padding-top: 114px;
	padding-right: 80px !important;
	padding-bottom: 40px !important;
	padding-left: 80px !important;
}

#tm-image-61517ad94deba {
	text-align: left
}

#tm-spacer-61517ad94e6c6 {
	height: 178px;
}

#tm-social-networks-61517ad94e75e {
	text-align: right;
}

#tm-social-networks-61517ad94e75e .link-icon {
	color: #031634;
	font-size: 20px;
}

#tm-social-networks-61517ad94e75e .item:hover .link-icon {
	color: #06112C;
}

#tm-social-networks-61517ad94e75e .link {
	border-color: #ffffff;
	background: #ffffff
}

#tm-social-networks-61517ad94e75e .item:hover .link {
	border-color: #ffffff;
	background-color: #ffffff;
}

#tm-spacer-61517ad94ed22 {
	height: 30px;
}

#tm-heading-61517ad94eddb .heading {
	font-size: 14px;
}

#tm-heading-61517ad94eddb {
	text-align: left
}

#tm-heading-61517ad94eddb .heading {
	color: #ffffff;
}

#tm-spacer-61517ad94eff9 {
	height: 40px;
}

#tm-spacer-61517ad9529f5 {
	height: 40px;
}

#tm-spacer-61517ad955be9 {
	height: 40px;
}

#tm-spacer-61517ad956bac {
	height: 40px;
}

#tm-heading-61517ad956cd0 {
	text-align: left
}

#tm-spacer-61517ad957142 {
	height: 40px;
}

@media (max-width: 1199px) {
	#tm-view-demo-61517ad922ecb .modern-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	#tm-column-61517ad946ff8>.vc_column-inner {
		padding-top: 80px !important;
		padding-right: 30px !important;
		padding-bottom: 80px !important;
		padding-left: 30px !important;
	}
	#tm-column-61517ad94c032>.vc_column-inner {
		padding-top: 300px !important;
		padding-right: 30px !important;
		padding-bottom: 80px !important;
		padding-left: 30px !important;
	}
	#tm-row-61517ad94da86 {
		padding-right: 50px !important;
		padding-left: 50px !important;
	}
	#tm-spacer-61517ad94e6c6 {
		height: 70px;
	}
}

@media (max-width: 992px) {
	#tm-view-demo-61517ad922ecb .modern-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	#tm-row-61517ad94da86 {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
	#tm-spacer-61517ad94e6c6 {
		height: 70px;
	}
}

@media (max-width: 767px) {
	#tm-view-demo-61517ad922ecb .modern-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	#tm-list-61517ad934747 {
		grid-template-columns: repeat(1, 1fr);
	}
	#tm-row-61517ad94da86 {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}