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

/*Solbyte CSS:*/


/* INICIO */

<style>
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;500&display=swap');
</style>


img{
	image-rendering:pixelated;
}
.textcabe{
	color:white!important;
	font-size:20px!important;
}

h1.title-style {
    font-weight: 200!important;
    font-family: 'Proxima Nova Alt Light',sans-serif;
    color: #0c1239;
}


h1.title-style strong {
    font-size: 80px;
	font-family: 'Proxima Nova Alt Bold',sans-serif;
    text-transform: uppercase;
	font-weight:700!important;
	line-height: 1;
	color: #0c1239!important;
}


.inline-services .vc_column-inner {
    flex-grow: 0;
}
.content-titles strong {
	color: #086ca2!important;
}
.content-titles {
	font-family: 'Proxima Nova Alt Bold',sans-serif;
}
span.w-counter-value-part.type_number {
    font-size: 78px;
	font-family: 'Proxima Nova Alt Bold',sans-serif;
}

span.w-counter-value-part.type_text {
    font-size: 78px;
	font-family: 'Proxima Nova Alt Bold',sans-serif;
}
.content-titles p {
    font-family: 'Proxima Nova Alt Light',sans-serif;
}



/* Cabecera */

header
#page-header.sticky .line-header img.attachment-full.size-full {
    display: none!important;
}
.bg_transparent .l-subheader.at_middle {
    background-color: #ffffff!important;
}
.bg_transparent.sticky .l-subheader.at_middle {
    background-color: #ffffff!important;
}
/* Cabecera */

header#page-header.sticky .line-header img.attachment-full.size-full {
    display: none!important;
}
.bg_transparent .l-subheader.at_middle {
    background-color: #eae8e778!important;
}
.bg_transparent.sticky .l-subheader.at_middle {
    background-color: #ffffff!important;
}

.content-titles p.w-iconbox-title {
    font-family: 'Proxima Nova Alt Bold',sans-serif;
}
.w-tabs-list-bar {
    background: #ff161a;
}
.services-shadow .vc_col-sm-2.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper:hover {
    -webkit-box-shadow: 0px 0px 10px 1px rgb(72 72 72 / 60%);
    box-shadow: 0px 0px 10px 1px rgb(72 72 72 / 60%);
}
.services-shadow .vc_col-sm-2.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper {
    padding: 0.5rem!important;
}

.w-tabs-section-content {
    padding-top: 1rem;
}
.g-cols.wpb_row.type_default.valign_middle.vc_inner.form-row {
	-webkit-border-bottom-left-radius: 67px;
	-moz-border-radius-bottomleft: 67px;
	border-bottom-left-radius: 67px!important;
		-webkit-border-bottom-right-radius: 120px;
	-moz-border-radius-bottomright: 120px;
	border-bottom-right-radius: 120px!important;
}
.form-radius .vc_column-inner.us_custom_31b9ec70 {
	-webkit-border-bottom-right-radius: 120px;
	-moz-border-radius-bottomright: 120px;
	border-bottom-right-radius: 120px!important;
}
.form-row {
	-webkit-box-shadow: 0px 0px 10px 7px rgba(0,0,0,0.2); 
	box-shadow: 0px 0px 10px 7px rgba(0,0,0,0.2);
}
.form-row p.w-iconbox-title {
    font-size: 25px;
    text-transform: uppercase;
    font-family: 'Proxima Nova Alt Bold',sans-serif;
}
.contact-icons.w-iconbox .w-iconbox-title {
    padding: 0;
    margin-bottom: 0;
    transition: color 0.2s;
}



/* PAGE INICIO */
.titlenew{
    font-family: 'Oswald', sans-serif;
}
strong .titlenew{
    font-family: 'Oswald', sans-serif;
}
.iconbox {
	border: 1px solid rgba(245,245,245,0.85)!important;
    color: #ffffff!important;
    padding: 1.5rem 0.5rem 1.5rem 1.2rem!important;
    margin-bottom: 2rem;
    -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.iconbox h5{
    color: #ffffff!important;}
    
    .iconbox:hover {
    background-color:rgba(255,255,255,0.10);
    padding: 1.5rem 0.5rem 1.5rem 1.2rem!important;
    border: 1.5px solid rgba(8,108,162,0.98)!important;
		border: 1.5px solid rgba(8,108,162,0.98)!important;
    }

.iconbox i{
    padding-top: 20%;
    -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.iconbox:hover i {
    vertical-align: middle;
    line-height: inherit;
    padding-top: 0%;
    color:rgba(8,108,162,0.98);
    
}

.shadow {
box-shadow: 0 0.15rem 0.3rem rgb(0 0 0 / 10%), 0 0.5rem 1.5rem rgb(0 0 0 / 10%)
}



/* TRANSPORTES NACIONALES */

.strong strong {
    color:#0000fe;
}

.icolor{
    filter: invert(6%) sepia(98%) saturate(7490%) hue-rotate(242deg) brightness(98%) contrast(106%);
}

strong .titlenew{
    font-family: 'Oswald', sans-serif;
}
.iconbox2 {
    font-size:50px!important;
    color: #0c1239!important;
    padding: 1.5rem 0.5rem 1.5rem 1.2rem!important;
    margin-bottom: 2rem!important;
    border: 1px solid #0c1239!important;
    -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
    }
    
    
    .iconbox2:hover {
    color: white!important;}
    
    
    .iconbox2 h2 {
    color: #0c1239!important;}
    
   .iconbox2:hover h2 {
    color: #086ca2!important;}
    
    .iconbox2:hover {
    background-color:#002a57!important;
    padding: 1.5rem 0.5rem 1.5rem 1.2rem!important;
    margin-bottom: 2rem;
    border: 1.5px solid rgba(8,108,162,0.98)!important;
    color:white;
    
}
.iconbox2 i{
    color: #0c1239;
    -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.iconbox2:hover i {
    vertical-align: middle;
    line-height: inherit;
    padding-top: 0%;
    color:#086ca2;
    }

.shadow {
box-shadow: 0 0.15rem 0.3rem rgb(0 0 0 / 10%), 0 0.5rem 1.5rem rgb(0 0 0 / 10%)
}

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




/* FORM */
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 1.2rem;
}
span.wpcf7-list-item-label {
    color:black!important;
	
}
span.wpcf7-list-item-label a {
    color: #086ca2!important;
}
span.wpcf7-list-item-label a:hover {
    color: #002a57;   
}
span.wpcf7-list-item{
	margin-top: 0.7rem!important;
}
.col-xs-6 {
    width: 50%;
    float: left;
}
.col-xs-6:last-child {
    padding-left: 0.5rem;
}
.wpcf7-response-output {
    color: #002a57#086ca2!important;

}
.wpcf7-form input:not([type="submit"]), .wpcf7-form textarea, .wpcf7-form select {
    margin-top: 1.4rem;
}
input[type="checkbox"] {
    margin-top: 1px!important;
}

.no-touch input[type="submit"]:hover {
    box-shadow: 0 0em 0em rgb(0 0 0 / 20%);
    background: #086ca2!important;
    border-color:black!important;
    color: #0c12398c!important;
}


/* PAGINAS INTERNAS */
h1.inner-header {
    text-shadow: 2px 2px 4px #e51c20;
	color:white!important
}
.services-hover .vc_column-inner:hover {
    -webkit-box-shadow: 5px 5px 17px 5px rgba(0,0,0,0.23);
    box-shadow: 5px 5px 17px 5px rgba(0,0,0,0.23);
    transition: box-shadow 500ms;
}

/* FOOTER */

@media screen and (max-width: 1450px) {	
	page-footer {
    
	color:red!important;
}

.newsletter-row p {
    margin: 0;
}

@media screen and (max-width: 1450px) {	
	h1.title-style {
    font-size: 25px;
	}
	h1.title-style strong {
		font-size: 50px;
		line-height: 1;
}

@media screen and (max-width: 1300px) {
	.services-shadow .vc_col-sm-2.wpb_column.vc_column_container {
    width: 33%;
	}
}


@media screen and (max-width: 1024px) {
	.form-row .vc_col-sm-5 {
		width: 100%;
	}
	.form-row .vc_col-sm-7 {
		width: 100%;
	}
	
}

@media screen and (max-width: 768px) {	
	h1.title-style {
    font-size: 55px;
		text-align: center!important;
	}
	h1.title-style strong {
		font-size: 75px;
		line-height: 0.5;
	}
	.counters .vc_col-sm-6.wpb_column.vc_column_container {
    width: 50%!important;
	}	
	.who-we-are .vc_col-sm-6.wpb_column.vc_column_container {
    width: 100%;
	}
	.who-we-are .vc_col-sm-6.wpb_column.vc_column_container:last-child {
	margin-top: 1rem;
	}
	.services-shadow .vc_col-sm-2.wpb_column.vc_column_container {
    width: 33%;
	}
	.col-xs-6 {
    width: 100%;
	}
	.col-xs-6:last-child {
    padding-left: 0rem;
	}
}

@media screen and (max-width: 480px) {	
	h1.title-style {
    font-size: 30px;
		line-height:50px;
	}

	h1.title-style strong {
		font-size: 50px;
		line-height: 0.5;
		margin-bottom:1rem!important;
	}
	.buttons-slider.w-hwrapper.align_right {
    justify-content: center!important;
	}
	body .us_custom_07bccabd {
    background: url() no-repeat center center / cover!important;
    padding: 1rem 0rem 4rem 0rem!important;
	}
	.services-shadow .vc_col-sm-2.wpb_column.vc_column_container {
    width: 100%;
	}
	.l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h, .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h {
    padding-top: 0px!important;
	}
	.form-row {
    text-align: center!important;
	}
	.contact-radius .w-iconbox {
		display: inline-block;
		margin: 0 auto!important;
		text-align: center;
		align-items: center;
	}

	.contact-radius .w-iconbox-icon {
		padding-bottom: 1.2rem!important;
		text-align: center!important;
		margin: 0 auto!Important;
	}
	.who-we-are .vc_col-sm-6.wpb_column.vc_column_container:last-child {
		margin-top: 0rem!important;
	}
	.us_custom_493723f5 {
    margin-top: -1rem!important;
}

}