/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/*.mobile {
	display: none !important;
}*/

.upb_video-src{
    max-width: -webkit-fill-available !important;
	cursor:pointer!important;
}
.videopost_mobile{
	display:none!important;
}
.grecaptcha-badge{display: none !important;}


.tel-virtual,
.l-header .w-btn.tel-virtual {
	display: none;
}

:root {
	--main-color: #1d79d4;
}
.prueba-gratis:hover {
	cursor:pointer;
}
.subtitle {
	font-weight: 300;
	font-size: 2.5rem;
	text-align: center;
}
.subtitle--blue {
	color: var(--main-color);
	font-weight: 600;
}

.icon_description_text {
    font-size: 1rem !important;
}

.integraciones-wrapper > div {
	transition: all .3s;
}

.integraciones-wrapper:hover > div {
	box-shadow: 0 0 60px -30px #000!important;
}

.confiar-novatrans .w-iconbox-text {
    margin-top: 1rem;
}

/* GENERAL */

h2 strong {
	color: #1d79d4;
	font-weight: 500;
}
.h2 strong {
	color: #1d79d4;
}
.waBtn {
    display: flex !important;
    align-items: center !important;	
}

.waBtn:before {
    content: url(https://www.novatrans.es/wp-content/uploads/2020/12/wa-icon.png) !important;
    display: inline !important;
    margin-right: 0.5rem !important;
    position: static !important;
	z-index: 99999 !important;
}

.pointer-events{
	pointer-events:none;
} 

/* HOME */

.home-modules .ult_a {
	width: 200px !important;
	white-space: normal;
	text-align: center;
}
.home-modules .ult-span-text {
    text-transform: uppercase;
	display: block !important;
	line-height: 1.2;
}
.home-modules .ult_tab_icon:before {
	display: inline-block;
	width: 125px;
	height: 125px;
}
.home-modules .Defaults-bus:before {
	content: '';
	background: url('img/icon-trafico.jpg') center center no-repeat;
	background-size: 100% auto;
}
.home-modules .Defaults-file-text-o:before {
	content: '';
	background: url('img/icon-facturacion.jpg') center center no-repeat;
	background-size: 100% auto;
}
.home-modules .Defaults-circle-o:before {
	content: '';
	background: url('img/icon-tesoreria.jpg') center center no-repeat;
	background-size: 100% auto;
}
.home-modules .Defaults-truck:before {
	content: '';
	background: url('img/icon-mantenimiento.jpg') center center no-repeat;
	background-size: 100% auto;
}
.home-modules .Defaults-folder-open:before {
	content: '';
	background: url('img/icon-informes.jpg') center center no-repeat;
	background-size: 100% auto;
}
.home-modules .Defaults-archive:before {
	content: '';
	background: url('img/icon-almacen.jpg') center center no-repeat;
	background-size: 100% auto;
}

.home-modules li.ult_tab_li.ult_tab_style_4 {
	-webkit-flex: inherit !important;
	-moz-flex: inherit !important;
	-ms-flex: inherit !important;
	flex: inherit !important;
}
.home-module-text h3 {
	padding: 0 !important;
	font-weight: 500;
}
.home-module-text h4 {
	text-transform: uppercase;
	font-size: 1.9rem;
	font-weight: bold;
}
.icon-trafico.current .ult-span-text,
.icon-trafico:hover .ult-span-text,
.icon-trafico h3 {
	color: #c78150 !important;
}
.icon-facturacion.current .ult-span-text,
.icon-facturacion:hover .ult-span-text,
.icon-facturacion h3 {
	color: #c75050 !important;
}
.icon-tesoreria.current .ult-span-text,
.icon-tesoreria:hover .ult-span-text,
.icon-tesoreria h3 {
	color: #c7b950 !important;
}
.icon-mantenimiento.current .ult-span-text,
.icon-mantenimiento:hover .ult-span-text,
.icon-mantenimiento h3 {
	color: #69c750 !important;
}
.icon-informes.current .ult-span-text,
.icon-informes:hover .ult-span-text,
.icon-informes h3 {
	color: #50b9c7 !important;
}
.icon-almacen.current .ult-span-text,
.icon-almacen:hover .ult-span-text,
.icon-almacen h3 {
	color: #9d50c7 !important;
}

.home-icons .row-services a {
    transition: box-shadow 0.4s ease-in-out 0s;
}
.home-icons .row-services a:hover {
	box-shadow: 0 0.3em 0.6em rgba(0,0,0,0.2);
}
.home-integrations-image img {
	max-width: 124%;
	margin-left: -24%;
	margin-top: -15%;
}

.testimonials .owl-carousel .owl-item img {
    width: auto;
}
.testimonials .testimonials-text:before {
	content: '“';
    position: absolute;
    top: -5px;
    left: 0;
    font-size: 80px;
    color: #2677be;
}
.testimonials .testimonials-text:after {
	content: '”';
	position: absolute;
	bottom: -50px;
	right: 0;
	font-size: 80px;
	color: #2677be;
}


/*PAGES*/
.icons-modules .w-iconbox-icon img {
    width: 2.5em;
}

/*.icons-modules .with_overlay .vc_column-inner:hover {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
}
.icons-modules .with_overlay .vc_column-inner {
	-webkit-transition:all .9s ease;
	-moz-transition:all .9s ease;
	-o-transition:all .9s ease;
	-ms-transition:all .9s ease;
}*/

/* TESTIMONIOS */
.powered-by-google {
    display: inline-block;
    line-height: 100%;
    width: 143px;
    height: 19px;
    background: url(data:image/svg+xml;charset=UTF-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJNYWluIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKd2lkdGg9IjE0Mi42MjNweCIgaGVpZ2h0PSIxOC42MTFweCIgdmlld0JveD0iMCAwIDE0Mi42MjMgMTguNjExIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNDIuNjIzIDE4LjYxMSIKeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgo8cGF0aCBmaWxsPSIjRUE0MzM1IiBkPSJNMTEwLjI4MSw5Ljc5NGMwLDIuNjc4LTIuMDk1LDQuNjUxLTQuNjY1LDQuNjUxYy0yLjU3MSwwLTQuNjY1LTEuOTczLTQuNjY1LTQuNjUxCmMwLTIuNjk2LDIuMDk1LTQuNjUxLDQuNjY1LTQuNjUxQzEwOC4xODYsNS4xNDMsMTEwLjI4MSw3LjA5NywxMTAuMjgxLDkuNzk0eiBNMTA4LjIzOSw5Ljc5NGMwLTEuNjczLTEuMjE0LTIuODE4LTIuNjIzLTIuODE4CmMtMS40MDksMC0yLjYyMywxLjE0NS0yLjYyMywyLjgxOGMwLDEuNjU2LDEuMjE0LDIuODE4LDIuNjIzLDIuODE4QzEwNy4wMjUsMTIuNjEyLDEwOC4yMzksMTEuNDQ4LDEwOC4yMzksOS43OTR6Ii8+CjxwYXRoIGZpbGw9IiNGQkJDMDUiIGQ9Ik0xMjAuMzQ1LDkuNzk0YzAsMi42NzgtMi4wOTUsNC42NTEtNC42NjUsNC42NTFzLTQuNjY1LTEuOTczLTQuNjY1LTQuNjUxYzAtMi42OTQsMi4wOTUtNC42NTEsNC42NjUtNC42NTEKUzEyMC4zNDUsNy4wOTcsMTIwLjM0NSw5Ljc5NHogTTExOC4zMDMsOS43OTRjMC0xLjY3My0xLjIxNC0yLjgxOC0yLjYyMy0yLjgxOGMtMS40MDksMC0yLjYyMywxLjE0NS0yLjYyMywyLjgxOApjMCwxLjY1NiwxLjIxNCwyLjgxOCwyLjYyMywyLjgxOEMxMTcuMDg5LDEyLjYxMiwxMTguMzAzLDExLjQ0OCwxMTguMzAzLDkuNzk0eiIvPgo8cGF0aCBmaWxsPSIjNDI4NUY0IiBkPSJNMTI5Ljk5LDUuNDI0djguMzQ5YzAsMy40MzQtMi4wMjUsNC44MzctNC40Miw0LjgzN2MtMi4yNTQsMC0zLjYxMS0xLjUwOC00LjEyMi0yLjc0bDEuNzc4LTAuNzQKYzAuMzE3LDAuNzU3LDEuMDkyLDEuNjUsMi4zNDIsMS42NWMxLjUzMywwLDIuNDgzLTAuOTQ2LDIuNDgzLTIuNzI2di0wLjY2OWgtMC4wNzFjLTAuNDU3LDAuNTY0LTEuMzM4LDEuMDU3LTIuNDQ5LDEuMDU3CmMtMi4zMjUsMC00LjQ1Ni0yLjAyNS00LjQ1Ni00LjYzMmMwLTIuNjI1LDIuMTMtNC42NjcsNC40NTYtNC42NjdjMS4xMDksMCwxLjk5LDAuNDkzLDIuNDQ5LDEuMDRoMC4wNzFWNS40MjZoMS45MzlWNS40MjR6Ck0xMjguMTk1LDkuODExYzAtMS42MzgtMS4wOTItMi44MzUtMi40ODMtMi44MzVjLTEuNDA5LDAtMi41ODksMS4xOTctMi41ODksMi44MzVjMCwxLjYyMSwxLjE4LDIuODAxLDIuNTg5LDIuODAxCkMxMjcuMTAzLDEyLjYxMiwxMjguMTk1LDExLjQzMSwxMjguMTk1LDkuODExeiIvPgo8cGF0aCBmaWxsPSIjMzRBODUzIiBkPSJNMTMzLjE4OCwwLjUzdjEzLjYyOWgtMS45OTJWMC41M0gxMzMuMTg4eiIvPgo8cGF0aCBmaWxsPSIjRUE0MzM1IiBkPSJNMTQwLjk1LDExLjMyNGwxLjU4NSwxLjA1N2MtMC41MTIsMC43NTctMS43NDQsMi4wNjEtMy44NzUsMi4wNjFjLTIuNjQyLDAtNC42MTUtMi4wNDItNC42MTUtNC42NTEKYzAtMi43NjYsMS45OS00LjY1MSw0LjM4Ni00LjY1MWMyLjQxMywwLDMuNTk0LDEuOTIxLDMuOTgsMi45NThsMC4yMTIsMC41MjhsLTYuMjE3LDIuNTc1YzAuNDc2LDAuOTMzLDEuMjE2LDEuNDA5LDIuMjU0LDEuNDA5CkMxMzkuNywxMi42MTIsMTQwLjQyMSwxMi4xLDE0MC45NSwxMS4zMjRMMTQwLjk1LDExLjMyNHogTTEzNi4wNzEsOS42NTFsNC4xNTYtMS43MjZjLTAuMjI5LTAuNTgxLTAuOTE2LTAuOTg1LTEuNzI2LTAuOTg1CkMxMzcuNDYzLDYuOTQsMTM2LjAxOCw3Ljg1NiwxMzYuMDcxLDkuNjUxeiIvPgo8cGF0aCBmaWxsPSIjNDI4NUY0IiBkPSJNOTMuNDExLDguNTg0VjYuNjExaDYuNjQ5YzAuMDY1LDAuMzQ0LDAuMDk5LDAuNzUxLDAuMDk5LDEuMTkxYzAsMS40OC0wLjQwNSwzLjMxMS0xLjcwOSw0LjYxNQpjLTEuMjY5LDEuMzIxLTIuODg5LDIuMDI1LTUuMDM2LDIuMDI1Yy0zLjk4LDAtNy4zMjYtMy4yNDItNy4zMjYtNy4yMjFTODkuNDMzLDAsOTMuNDEzLDBjMi4yMDIsMCwzLjc3LDAuODY0LDQuOTQ4LDEuOTkKbC0xLjM5MiwxLjM5MmMtMC44NDUtMC43OTMtMS45OS0xLjQwOS0zLjU1OC0xLjQwOWMtMi45MDYsMC01LjE3OSwyLjM0Mi01LjE3OSw1LjI0OHMyLjI3Myw1LjI0OCw1LjE3OSw1LjI0OApjMS44ODUsMCwyLjk1OC0wLjc1NywzLjY0Ni0xLjQ0NWMwLjU1OC0wLjU1OCwwLjkyNS0xLjM1NCwxLjA2OS0yLjQ0M0w5My40MTEsOC41ODR6Ii8+CjxnPgo8Zz4KPHBhdGggZmlsbD0iIzdDN0M3QyIgZD0iTTEuNDg2LDYuMzgydjEuMjg4aDAuMDMzQzIuMTksNi42NTcsMy4wODcsNi4xNTEsNC4yMSw2LjE1MWMxLjA3OSwwLDEuOTU0LDAuMzk5LDIuNjI1LDEuMTk3CmMwLjY3MSwwLjc5OCwxLjAwNywxLjc0OCwxLjAwNywyLjg0OGMwLDEuMTY3LTAuMzMsMi4xNTUtMC45OTEsMi45NjRjLTAuNjYsMC44MDktMS41NjMsMS4yMTQtMi43MDgsMS4yMTQKYy0wLjUyOCwwLTEuMDIxLTAuMTMyLTEuNDc4LTAuMzk2Yy0wLjQ1Ny0wLjI2NC0wLjgzOS0wLjYyMi0xLjE0OC0xLjA3M0gxLjQ4NnY0LjYzSDBWNi4zODJIMS40ODZ6IE0zLjg0NywxMy4wNTIKYzAuNzgxLDAsMS4zOTUtMC4yNywxLjg0MS0wLjgwOWMwLjQ0Ni0wLjUzOSwwLjY2OS0xLjIwNSwwLjY2OS0xLjk5OGMwLTAuNzgxLTAuMjI2LTEuNDM5LTAuNjc3LTEuOTczCkM1LjIyOCw3LjczOCw0LjYxNyw3LjQ3MSwzLjg0Nyw3LjQ3MWMtMC43MzgsMC0xLjMyOSwwLjI3Mi0xLjc3NSwwLjgxN3MtMC42NjksMS4xOTctMC42NjksMS45NTZjMCwwLjc3MSwwLjIyLDEuNDMxLDAuNjYsMS45ODEKQzIuNTA0LDEyLjc3NywzLjA5OCwxMy4wNTIsMy44NDcsMTMuMDUyeiIvPgo8cGF0aCBmaWxsPSIjN0M3QzdDIiBkPSJNOS43OTksNy4zMzljMC43OTgtMC43OTIsMS43NzUtMS4xODksMi45MzEtMS4xODljMS4xNTYsMCwyLjEzMiwwLjM5NiwyLjkzMSwxLjE4OQpjMC43OTgsMC43OTMsMS4xOTcsMS43NjcsMS4xOTcsMi45MjJjMCwxLjE1Ni0wLjM5OSwyLjEzLTEuMTk3LDIuOTIyYy0wLjc5OCwwLjc5My0xLjc3NSwxLjE4OS0yLjkzMSwxLjE4OQpjLTEuMTU2LDAtMi4xMzMtMC4zOTYtMi45MzEtMS4xODljLTAuNzk4LTAuNzkyLTEuMTk3LTEuNzY2LTEuMTk3LTIuOTIyQzguNjAyLDkuMTA2LDkuMDAxLDguMTMyLDkuNzk5LDcuMzM5eiBNMTQuNTk1LDguMzYzCmMtMC41MTctMC41MjgtMS4xMzktMC43OTItMS44NjYtMC43OTJjLTAuNzI2LDAtMS4zNDgsMC4yNjQtMS44NjYsMC43OTJjLTAuNTE4LDAuNTI4LTAuNzc2LDEuMTYyLTAuNzc2LDEuODk5CmMwLDAuNzI2LDAuMjU4LDEuMzU3LDAuNzc2LDEuODljMC41MTcsMC41MzQsMS4xMzksMC44MDEsMS44NjYsMC44MDFjMC43MjYsMCwxLjM0OC0wLjI2NywxLjg2Ni0wLjgwMQpjMC41MTctMC41MzQsMC43NzYtMS4xNjQsMC43NzYtMS44OUMxNS4zNzEsOS41MjQsMTUuMTEyLDguODkxLDE0LjU5NSw4LjM2M3oiLz4KPHBhdGggZmlsbD0iIzdDN0M3QyIgZD0iTTE4LjYwNyw2LjM4MmwyLjI0NSw0LjkybDIuMTc5LTQuOTczaDAuMzkxbDEuOTcxLDQuOTczbDIuMjQ1LTQuOTJoMS42ODRsLTMuNzEzLDcuOTkxbC0wLjQzOCwwCmwtMi4wNDEtNS4xNjhsLTIuMDY4LDUuMTY4bC0wLjQ2OSwwbC0zLjY3MS03Ljk5MUgxOC42MDd6Ii8+CjxwYXRoIGZpbGw9IiM3QzdDN0MiIGQ9Ik0zNi44NTEsMTAuNDkzaC01Ljg5NGMwLjAxMSwwLjY5NCwwLjIzMSwxLjI5MywwLjY2LDEuOGMwLjQyOSwwLjUwNiwwLjk4NSwwLjc2LDEuNjY4LDAuNzYKYzAuNTM5LDAsMC45ODItMC4xMjQsMS4zMjktMC4zNzJjMC4zNDctMC4yNDgsMC42NzQtMC42MjUsMC45ODItMS4xMzFsMS4yNTUsMC43MWMtMC4zNjMsMC42Ni0wLjg2MSwxLjE3OC0xLjQ5NCwxLjU1MgpjLTAuNjMzLDAuMzc0LTEuMzI5LDAuNTYxLTIuMDg5LDAuNTYxYy0xLjE1NiwwLTIuMDc4LTAuMzg1LTIuNzY2LTEuMTU2Yy0wLjY4OC0wLjc3LTEuMDMyLTEuNzM5LTEuMDMyLTIuOTA2CmMwLTEuMjMyLDAuMzI1LTIuMjM0LDAuOTc0LTMuMDA1YzAuNjQ5LTAuNzcsMS41NzktMS4xNTYsMi43OS0xLjE1NmMxLjE3OCwwLDIuMDc1LDAuMzgzLDIuNjkxLDEuMTQ4CmMwLjYxNiwwLjc2NSwwLjkyNSwxLjc1MywwLjkyNSwyLjk2NFYxMC40OTN6IE0zMS4wMzksOS4zN2g0LjMyNmMtMC4wODgtMC41OTQtMC4zMTktMS4wNjUtMC42OTMtMS40MTIKYy0wLjM3NC0wLjM0Ny0wLjg1My0wLjUyLTEuNDM3LTAuNTJjLTAuNTcyLDAtMS4wNTksMC4xODItMS40NjEsMC41NDVDMzEuMzcyLDguMzQ3LDMxLjEyNyw4LjgwOSwzMS4wMzksOS4zN3oiLz4KPHBhdGggZmlsbD0iIzdDN0M3QyIgZD0iTTM5LjcwNyw2LjM4MnYxLjI1NWgwLjA0OWMwLjE4Ny0wLjQ2MiwwLjQ2NS0wLjgyNiwwLjgzNC0xLjA5YzAuMzY5LTAuMjY0LDAuNzk1LTAuMzk2LDEuMjc5LTAuMzk2CmMwLjQxOCwwLDAuODI2LDAuMTI3LDEuMjIyLDAuMzhsLTAuNjc3LDEuMzU0Yy0wLjI0Mi0wLjIwOS0wLjU0NS0wLjMxNC0wLjkwOC0wLjMxNGMtMC4zODUsMC0wLjcwNSwwLjA4LTAuOTU4LDAuMjM5CmMtMC4yNTMsMC4xNi0wLjQzNywwLjM4NS0wLjU1MywwLjY3N2MtMC4xMTYsMC4yOTItMC4xOTMsMC41NzgtMC4yMzEsMC44NTljLTAuMDM5LDAuMjgxLTAuMDU4LDAuNjAyLTAuMDU4LDAuOTY2djMuNzk3aC0xLjQ4NgpWNi4zODJIMzkuNzA3eiIvPgo8cGF0aCBmaWxsPSIjN0M3QzdDIiBkPSJNNTAuNzAzLDEwLjQ5M2gtNS44OTRjMC4wMTEsMC42OTQsMC4yMzEsMS4yOTMsMC42NiwxLjhjMC40MjksMC41MDYsMC45ODUsMC43NiwxLjY2OCwwLjc2CmMwLjUzOSwwLDAuOTgyLTAuMTI0LDEuMzI5LTAuMzcyYzAuMzQ3LTAuMjQ4LDAuNjc0LTAuNjI1LDAuOTgyLTEuMTMxbDEuMjU1LDAuNzFjLTAuMzYzLDAuNjYtMC44NjEsMS4xNzgtMS40OTQsMS41NTIKYy0wLjYzMywwLjM3NC0xLjMyOSwwLjU2MS0yLjA4OSwwLjU2MWMtMS4xNTYsMC0yLjA3OC0wLjM4NS0yLjc2Ni0xLjE1NmMtMC42ODgtMC43Ny0xLjAzMi0xLjczOS0xLjAzMi0yLjkwNgpjMC0xLjIzMiwwLjMyNS0yLjIzNCwwLjk3NC0zLjAwNWMwLjY0OS0wLjc3LDEuNTc5LTEuMTU2LDIuNzktMS4xNTZjMS4xNzgsMCwyLjA3NSwwLjM4MywyLjY5MSwxLjE0OApjMC42MTYsMC43NjUsMC45MjUsMS43NTMsMC45MjUsMi45NjRWMTAuNDkzeiBNNDQuODkxLDkuMzdoNC4zMjZjLTAuMDg4LTAuNTk0LTAuMzE5LTEuMDY1LTAuNjkzLTEuNDEyCmMtMC4zNzQtMC4zNDctMC44NTMtMC41Mi0xLjQzNy0wLjUyYy0wLjU3MiwwLTEuMDU5LDAuMTgyLTEuNDYxLDAuNTQ1QzQ1LjIyNCw4LjM0Nyw0NC45NzksOC44MDksNDQuODkxLDkuMzd6Ii8+CjxwYXRoIGZpbGw9IiM3QzdDN0MiIGQ9Ik01Ny43MzYsMTQuMTA5di0xLjIwNWgtMC4wMzNjLTAuMzA4LDAuNDUxLTAuNjkxLDAuODA5LTEuMTQ4LDEuMDczCmMtMC40NTcsMC4yNjQtMC45NDksMC4zOTYtMS40NzgsMC4zOTZjLTEuMTQ1LDAtMi4wNDctMC40MDUtMi43MDgtMS4yMTRjLTAuNjYtMC44MDktMC45OTEtMS43OTctMC45OTEtMi45NjQKYzAtMS4xLDAuMzM2LTIuMDUsMS4wMDctMi44NDhjMC42NzEtMC43OTgsMS41NDYtMS4xOTcsMi42MjUtMS4xOTdjMS4xMjMsMCwyLjAyLDAuNTA2LDIuNjkxLDEuNTE5aDAuMDMzVjIuMTExaDEuNDg2djExLjk5OApINTcuNzM2eiBNNTUuMzA5LDEzLjA1MmMwLjc4MSwwLDEuMzk1LTAuMjcsMS44NDEtMC44MDljMC40NDYtMC41MzksMC42NjktMS4yMDUsMC42NjktMS45OThjMC0wLjc4MS0wLjIyNi0xLjQzOS0wLjY3Ny0xLjk3MwpjLTAuNDUxLTAuNTM0LTEuMDYyLTAuODAxLTEuODMzLTAuODAxYy0wLjczOCwwLTEuMzI5LDAuMjcyLTEuNzc1LDAuODE3Yy0wLjQ0NiwwLjU0NS0wLjY2OSwxLjE5Ny0wLjY2OSwxLjk1NgpjMCwwLjc3MSwwLjIyLDEuNDMxLDAuNjYsMS45ODFDNTMuOTY2LDEyLjc3Nyw1NC41NjEsMTMuMDUyLDU1LjMwOSwxMy4wNTJ6Ii8+CjxwYXRoIGZpbGw9IiM3QzdDN0MiIGQ9Ik02NS44MSwxNC4xMDlWMi4xMTFoMS40ODZ2NS41NTloMC4wMzNDNjgsNi42NTcsNjguODk3LDYuMTUxLDcwLjAyLDYuMTUxCmMxLjA3OSwwLDEuOTU0LDAuMzk5LDIuNjI1LDEuMTk3YzAuNjcxLDAuNzk4LDEuMDA3LDEuNzQ4LDEuMDA3LDIuODQ4YzAsMS4xNjctMC4zMywyLjE1NS0wLjk5LDIuOTY0CmMtMC42NiwwLjgwOS0xLjU2MywxLjIxNC0yLjcwOCwxLjIxNGMtMC41MjgsMC0xLjAyMS0wLjEzMi0xLjQ3OC0wLjM5NmMtMC40NTctMC4yNjQtMC44MzktMC42MjItMS4xNDgtMS4wNzNoLTAuMDMzdjEuMjA1Ckg2NS44MXogTTY5LjY1NywxMy4wNTJjMC43ODEsMCwxLjM5NS0wLjI3LDEuODQxLTAuODA5YzAuNDQ2LTAuNTM5LDAuNjY5LTEuMjA1LDAuNjY5LTEuOTk4YzAtMC43ODEtMC4yMjYtMS40MzktMC42NzctMS45NzMKYy0wLjQ1MS0wLjUzNC0xLjA2Mi0wLjgwMS0xLjgzMy0wLjgwMWMtMC43MzgsMC0xLjMyOSwwLjI3Mi0xLjc3NSwwLjgxN3MtMC42NjksMS4xOTctMC42NjksMS45NTYKYzAsMC43NzEsMC4yMiwxLjQzMSwwLjY2LDEuOTgxQzY4LjMxMywxMi43NzcsNjguOTA4LDEzLjA1Miw2OS42NTcsMTMuMDUyeiIvPgo8cGF0aCBmaWxsPSIjN0M3QzdDIiBkPSJNNzcuNCwxMi43ODhsLTMuNTMzLTYuNDA2SDc1LjZsMi42MDgsNC45MDRsMi40MjctNC45MDRoMS42NjdsLTUuMjU4LDExLjE1MmgtMS42ODRMNzcuNCwxMi43ODh6Ii8+CjwvZz4KPC9nPgo8L2c+Cjwvc3ZnPgo) no-repeat 0 0 / 100%;
}

.us_testimonial .star-testimonios {
	display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
	width:100%;
}

/* SOBRE NOSOTROS */
.l-section.fondo-oficina {
    background-image: linear-gradient(to right, #fff 45%, transparent 75%,transparent 100%), url(https://www.novatrans.es/wp-content/uploads/2021/02/fondo-oficina.jpg);
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
}
/* BLOG */
.blog .categories-header h2 {
	display:none;
}
.blog .categories-header .widget_categories > ul {
	display: flex;
    justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.blog .categories-header .widget_categories > ul > li {
	background: var(--color-content-primary);
    padding: .2rem 1rem;
    border-radius: 50px;
	margin-bottom: 0;
	transition: all .5s;
}
.blog .categories-header .widget_categories > ul > li > a {
	color: #fff;
}
.blog .categories-header .widget_categories > ul > li:hover {
	background: var(--color-subfooter-bg-grad);
}
.blog .form-post {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.blog .form-grid-post > .vc_column-inner > .wpb_wrapper {
	padding: 2rem 1rem;
	background: rgba(29,121,212, .1);
}
.layout_blog_10 .w-grid-item-h {
	border-radius: 0!important;
}
.post-principal .wpb_wrapper {
	display: flex;
	height: 100%;
}
.post-principal .wpb_wrapper .w-grid-list,
.post-principal .wpb_wrapper .w-grid-list article,
.post-principal .wpb_wrapper .w-grid-list article .post_image {
	height: 100%;
}
.post-principal .wpb_wrapper .w-grid-list article .post_image img {
	height: 100%;
	object-fit: cover;
}
.layout_blog_3 article:first-child {
	background: rgba(29,121,212, .1);
    padding: 1rem;
}
.layout_blog_3 article:first-child h4 {
	color: var(--color-content-primary);
}
.layout_blog_3 article:not(:last-child) {
	padding-bottom: 20px;
	border-bottom: 1px solid var(--color-content-primary);
}
.single-post .widget_categories > h2.widgettitle {
	display: none;
}
.single-post .widget_search input,
.single-post .widget_categories select{
	background: transparent;
    border-color: #fff;
    color: #fff;
}
.single-post .widget_categories select > option {
	color: var(--color-content-primary);
}
.single-post .widget_search form:after {
    color: #fff;
}
.single-post .form-post input:not([type="submit"]) {
    font-weight: 500;
    background: none;
	border-color: transparent;
    border-bottom-color: var(--color-content-primary);
    color: var(--color-content-primary);
}
.single-post .form-post input[type="submit"] {
    width:100%;
}
.single-post form {
	display: flex;
    flex-direction: column;
}
.single-post form > .form-post > .legal {
	margin-top: 1rem;
	float: none;
}
.single-post .overlay-image > .vc_column_container > .vc_column-inner > .wpb_wrapper::after {
	content: '';
    background: linear-gradient(
90deg, rgba(0,0,0,0) 0%, rgba(29,121,212,0.3) 70%, rgba(29,121,212,0.7) 100%);;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 1.5rem
}


body.blog .categories .w-post-elm.post_image.usg_post_image_1.stretched img{
	object-fit: cover;
    height: 250px;
}






/* GENERAL */

.w-iconbox.iconpos_left .w-iconbox-title {
	font-weight: bold;
}
.w-iconbox.iconpos_left .w-iconbox-icon {
    margin-right: 15px;
}

.w-iconbox-icon {
	margin-bottom: 1rem;
}

/*.ult-ih-item img.ult-ih-image {
    width: 150px;
    height: 150px;
}

.ult-ih-container ul.ult-ih-list li.ult-ih-list-item,
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item > div,
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item > div > .spinner{
    width: 150px!important;
    height: 150px!important;
}*/

/* FOOTER */

.color_footer-bottom .w-socials.style_solid .w-socials-item-link {
    background: #ffffff !important;
	color: #176abd;
}
.menu-footer .menu > li {
    padding: 0 0.5rem !important;
	border-left: 1px solid #ffffff;
	line-height: 1;
}
.menu-footer .menu > li:first-child {
	border: 0 !important;
}
.menu-footer .menu>li>a{
	color:  white !important;
}
footer .color_footer-top {
	-webkit-box-shadow: 0px 0px 12px -4px rgb(0 0 0 / 49%);
    -moz-box-shadow: 0px 0px 12px -4px rgb(0 0 0 / 49%);
    box-shadow: 0px 0px 12px -4px rgb(0 0 0 / 49%);
}

/* FORMS */

form div.row {
	margin: 0 -8px;
	display: block;
	text-align: left;
}
.row:after {
	clear: both;
	display: table;
	content: " ";
}
.row:before {
	display: table;
	content: " ";
}

form .col-xs-3 {
	width: 25%;
	float: left;
	padding: 0 8px;
}
form .col-xs-4 {
	width: 33.33%;
	float: left;
	padding: 0 8px;
}
form .col-xs-5 {
	width: 41.67%;
	float: left;
	padding: 0 8px;
}
form .col-xs-6 {
	width: 50%;
	float: left;
	padding: 0 8px;
}
form .col-xs-7 {
	width: 58.33%;
	float: left;
	padding: 0 8px;
}
form .col-xs-12 {
	width: 100%;
	float: left;
	padding: 0 8px;
}
form div.form-group {
	display: inline-block;
	width: 100%;
	margin-bottom: 16px;
}
form div.block-submit {
	display: inline-block;
	width: 100%;
	text-align: right;
}
div.wpcf7 .ajax-loader {
	display: none !important;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-response-output {
	border: 0;
	margin: 0;
	text-align: center;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form textarea,
.wpcf7-form select {
    margin-top: 0;
    background-color: tansparent;
    box-shadow: none !important;
}

.flex-form {
	display: flex;
	flex-direction: row;
    justify-content: space-between;
}
.flex-form .row {
	flex: 0 0 85%;
}
.flex-form .block-submit {
	flex: 0 0 15%;
}
.flex-form .block-submit input[type="submit"] {
	width: 100%;
}
.legal {
	float: right;
	font-size: 14px;
	line-height: 1.6;
}
.legal a {
	color: #474747;
	font-weight: bold;
}
.wpcf7-form-control.wpcf7-checkbox {
	padding: 0;
}
input[type="checkbox"] {
	min-height: 1rem !important;
	line-height: 1rem !important;
    margin: 0;
}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {
    margin-top: 0;
}
.wpcf7-not-valid-tip {
	font-size: 14px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	padding: 15px 0 !important;
	margin: 0 !important;
	border: 0 !important;
}
.wpcf7-form span.wpcf7-not-valid {
	border: 0 !important;
}
span.wpcf7-list-item {
	margin: 0;
}

.form-white .wpcf7-form input[type="text"],
.form-white .wpcf7-form input[type="email"],
.form-white .wpcf7-form input[type="tel"],
.form-white .wpcf7-form input[type="number"],
.form-white .wpcf7-form textarea,
.form-white .wpcf7-form select {
    border-color: #ffffff !important;
}
.form-white .legal a {
	color: #ffffff;
	text-decoration: underline;
}
.form-white input[type="submit"] {
	color: #ffffff !important;
}
.form-white input[type="submit"]:hover {
	background: #5cc531 !important;
	border-color: #5cc531 !important;
}
.form-white .wpcf7-not-valid-tip {
	color: #ffffff !important;
}
.form-white .block-submit {
	text-align: center;
}

/*C-NOVATRANS*/

.home-modules > div.ult_tabcontent {
	min-height: 0px !important; 
}

.prueba-c-form {
    justify-content: center !important;
}

.row-prueba-c-form {
	    display: flex !important;
    flex-wrap: wrap !important;
}

.col-prueba-c-form {
	    flex-basis: 80% !important;
}

.prueba-c-form > div > div:nth-child(2) {
	order: 3;
}

#wpcf7-f10089-p10079-o2, #wpcf7-f10082-p10079-o1 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
}

.modulos-movil {
	display: none !important;
}




/*.l-footer {
	background: #F5F5F5 !important;
}*/


/************************************************************************************
smaller than 1340px
*************************************************************************************/
@media screen and (max-width: 1340px) {

	.home-module-text h3 {
		font-size: 1.4rem !important;
	}
	.home-module-text h4 {
		font-size: 1.6rem;
	}
	
}
	
}

/************************************************************************************
smaller than 1289px
*************************************************************************************/
@media screen and (max-width: 1289px) {
	
	.home-modules .ult_tabmenu .aio-icon {
		font-size: 95px !important;
	}
	.home-modules .ult_tab_icon:before {
		width: 95px;
		height: 95px;
	}
	.home-modules .ult_a {
		width: 170px !important;
	}

	.home-module-text h3 {
		font-size: 1.2rem !important;
	}
	.home-module-text h4 {
		font-size: 1.4rem;
	}
	
}

/************************************************************************************
smaller than 1279px
*************************************************************************************/
@media screen and (max-width: 1279px) {
	
	.l-section-shape {
		height: 80px !important;
	}
	

}

/************************************************************************************
smaller than 991px
*************************************************************************************/
@media(max-width: 991px) {
	/*COUNTER MOBILE LANDING*/
	.counter-container {
		flex-wrap: wrap;
	}
	
	.counter-container > div.w-iconbox.iconpos_top {
		flex-basis: 100%;
	}
	
	.counter-container>*:last-child {
		margin-right: auto !important;
	}
	.w-iconbox.us_custom_5615d4e4.iconpos_top.style_default.color_primary.align_left.no_text {
    padding-left: 4rem!important;
}
	
	/**/
	.modulos-desk {
		display: none !important;
	}
	.modulos-movil {
		display: block !important;
	}
	
	form div.row {
		margin: 0 -7px
	}
	form .col-xs-3,
	form .col-xs-4,
	form .col-xs-5,
	form .col-xs-6,
	form .col-xs-7,
	form .col-xs-12 {
		padding: 0 7px;
	}
	.flex-form .block-submit {
		padding-left: 14px;
	}
	
	.home-icons .vc_col-sm-4 {
		margin-bottom: 0 !important;
	}
	.home-icons .w-iconbox {
		margin-bottom: 0.5rem !important;
	}
	
	.menu-footer .menu > li {
		line-height: 1.4;
		border-left: 0;
	}
	
	.icons-modules {
		justify-content: center;
	}
	.icons-modules .vc_col-sm-1\/5 {
		width: 33.33% !important;
	}
	.blog .categories-header .widget_categories > ul > li {
		background: var(--color-content-primary);
		margin-bottom: 10px;
	}
	
}

/************************************************************************************
smaller than 768px
*************************************************************************************/
@media screen and (max-width: 768px) {
	
	.mobile {
		display: block !important;
	}
	
	/*COUNTER MOBILE LANDING*/
	.w-iconbox-icon {
    padding-left: 3rem!important;
}
	.counter-container>div.w-iconbox.iconpos_top {
    text-align: -webkit-center;
}
	
	
	.l-section-shape {
		height: 40px !important;
	}
	
	body .h2 {
		font-size: 1.40rem !important;
	}
	
	.home-modules {
		padding: 0 5px !important;
		width: calc(100% + 3rem) !important;
		margin: auto -1.5rem 0 -1.5rem !important;
	}
	.home-modules .ult_tabmenu .aio-icon {
		font-size: 45px !important;
		margin: 10px auto 0 !important;
	}
	.home-modules .ult_tab_icon:before {
		width: 45px;
		height: 45px;
		border-radius: 100%;
	}
	.home-modules .ult_a {
		width: 100% !important;
	}
	.home-modules .ult-span-text {
		margin: 5px !important;
		font-size: 10px !important;
	}
	.home-modules .w-iconbox {
		margin-left: 0 !important;
		flex-direction: column;
	}
	.home-modules .w-iconbox-icon {
		margin-right: 0 !important;
		width: 75px !important;
	}
	.home-modules .ult-content-box {
		padding-left: 0 !important;
	}
	.home-module-text h3 {
		font-size: 1rem !important;
	}
	.home-module-text h4 {
		font-size: 1.2rem;
	}
	
	.home-modules li.ult_tab_li.current {
		background: #ffffff !important;
		border-radius: 10px !important;
	}
	.home-modules li.ult_tab_li.current a {
		background: transparent !important;
	}
	.home-modules li.ult_tab_li.ult_tab_style_4 {
		-webkit-flex: 0 0 33.33% !important;
		-moz-flex: 0 0 33.33% !important;
		-ms-flex: 0 0 33.33% !important;
		flex: 0 0 33.33% !important;
	}
	
	.ult_tabs {
		margin: auto auto 0 auto;
	}
	
	.home-icons .w-iconbox {
		flex-direction: column;
	}
	
	form .col-xs-3,
	form .col-xs-4,
	form .col-xs-5,
	form .col-xs-6,
	form .col-xs-7 {
		width: 100%;
	}
	.flex-form {
		flex-direction: column;
		margin-bottom: 1rem;
	}
	.legal {
		float: none;
		display: block;
		text-align: center;
	}
	.flex-form .block-submit {
		padding-left: 0;
	}
	
	.icons-modules .vc_col-sm-1\/5 {
		width: 50% !important;
	}
	
	.us-btn-style_1 {
		font-size: 18px !important;
	}
	
	.form-white .vc_column-inner {
		padding: 0 !important;
	}
	
	.menu-footer .menu > li {
		padding: 0 !important;
		border-left: 0;
		margin-bottom: 0.5rem;
	}
	
	.videopost_mobile{
		display:block!important;
	}
	.videopost_princi{
		display:none!important;
	}
	
	.fedr-wrapper {
		flex-direction: column;
	}
	
}

.grecaptcha-badge{display: none !important;}

#ot-sdk-btn-floating .ot-floating-button__front , #ot-sdk-btn-floating .ot-floating-button__back{
    background-color: #1d79d4 !important;
}

#ot-sdk-btn-floating {
	display: none;
}

@media screen and (max-width: 600px) {

	#onetrust-button-group > div.banner-actions-container {
		display: flex;
		flex-direction: column-reverse;
	}
	#onetrust-button-group > div.banner-actions-container > button#onetrust-reject-all-handler {
		margin-right: 0;
		
	}
	
	
}



/*@media(max-width: 1319px) {
	#wpcf7-f10082-p10079-o1 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
}

@media(max-width: 1142px) {
	.waBtn {
        margin-top: 1rem;
    }
}


@media(max-width: 959px) {
	.col-prueba-c-form {
	    flex-basis: 70% !important;
}
}

@media(max-width: 930px) {
	#wpcf7-f10089-p10079-o2, #wpcf7-f10082-p10079-o1 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
}


@media (max-width: 899px) {
.logo-C {
    height: 30px !important;
}
}

@media (max-width: 671px) {
	div.w-iconbox > div.w-iconbox-icon {
		display: none !important;
	}
	.ult-content-box {
		padding-left: 0px !important;
	}
	div.w-iconbox{
		margin: 0px !important;
	}
	.ult_tabmenu > li.ult_tab_li {
		height: 145px !important;
	}
  .wa-container > div.vc_custom_heading.h2 {
    text-align: center !important;
    font-size: 1.3rem !important;
  }
  .col-prueba-c-form {
    flex-basis: 100% !important;
    padding: 0px !important;
    flex: 100% !important;
  }
   .prueba-c-form > div > div.block-submit {
      flex-basis: 100%;
  }
  .prueba-c-form > div > div:nth-child(2) {
    order: 0;
  }
  .row-prueba-c-form {
    justify-content: flex-end;
    flex: 100% !important;
  }
}

@media (max-width: 579px) {
  .llamanos-C,
  .prueba-gratis-C {
    white-space: nowrap;
  }
  .llamanos-C > span {
    display: none;
  }
  .llamanos-C > i {
    margin: 0px !important;
  }
	.wa-container {
  	margin-top: 1.5rem !important;
  	margin-bottom: 1.5rem !important;
  }
}

@media (max-width: 459px) {
  .llamanos-C,
  .prueba-gratis-C {
    font-size: 15px !important;
  }
}


@media (max-width: 344px) {
.logo-C {
    height: 25px !important;
}

.prueba-gratis-C {
	margin-left: 1rem !important;
}
	
	h2.sub-C {
	font-weight: 400;
	font-size: 1.2rem !important;
}
.wa-container > div.vc_custom_heading.h2 {
    font-size: 1rem !important;
}

.waBtn {
	    font-size: 1rem !important;
}

}*/
.videopost_certificado_actividades:hover,
.videopost_carta_porte:hover {
	cursor: pointer
}

form .kit_consulting {
    display: flex;
    width: 100%;
	gap: 40px;
}

form .kit_consulting .block-form-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

form .kit_consulting .block-form {
    margin-bottom: 10px;
}

form .kit_consulting .block-form.left {
    flex: 1 1 25%;
    max-width: 25%;
}

form .kit_consulting .block-form.right {
    flex: 1 1 25%;
    max-width: 25%;
    margin-left: 10px;
}

form .kit_consulting .block-form.legal {
    text-align: left;
    margin-top: 20px;
}

form .kit_consulting .submit_container {
    text-align: left;
    flex: 1 1 25%;
    max-width: 25%;
}

form .kit_consulting select option {
    color: black !important;
}


/*------TIMELINE BI-------*/
.w-tabs.style_timeline>.w-tabs-list .w-tabs-item {
	height: 8.5rem;
    width: 8.5rem;
    min-width: 8.5rem;
}

/*---------BOTÓN FLOTANTE DE WHATSAPP----------*/
.botones-flotantes .w-image img{
    transition: all 0.3s ease-in-out;
    transform: scale(1);
}

.botones-flotantes .w-image img:hover {
    transform: scale(1.1)!important;
}



  /* Estilo general del contenedor de la tabla de contenidos */
#ez-toc-container {
  background-color: #f9fafb;
  border-left: 4px solid #0073e6;
  padding: 1rem 1.5rem;
  margin-bottom: 2rem;
  border-radius: 6px;
  font-family: inherit;
  font-size: 16px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

/* Título de la tabla */
#ez-toc-container .ez-toc-title {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 0.5rem;
  color: #1a1a1a;
}

/* Estilo de la lista */
#ez-toc-container ul.ez-toc-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0.5rem;
}

#ez-toc-container ul.ez-toc-list li {
  margin: 6px 0;
}

/* Enlaces */
#ez-toc-container a.ez-toc-link {
  color: #0073e6;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

#ez-toc-container a.ez-toc-link:hover {
  text-decoration: underline;
  color: #004a99;
}

/* Toggle icon (botón de desplegar/ocultar) */
.ez-toc-title-toggle svg {
  fill: #666 !important;
}

.ez-toc-toggle:hover {
  opacity: 0.8;
}

/* Adaptabilidad en móviles */
@media screen and (max-width: 768px) {
  #ez-toc-container {
    font-size: 15px;
    padding: 0.75rem 1rem;
  }
  #ez-toc-container .ez-toc-title {
    font-size: 16px;
  }
}

