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

header .w-nav-anchor .w-nav-title {
  	display: inline;
  	background-image: linear-gradient(#000000, #000000);
  	background-position: 0 100%;
  	background-repeat: no-repeat;
  	background-size: 0 2px;
  	overflow: hidden;
	padding-bottom:5px;
	transition: 0.3s background-size ease, 0.3s color ease;
}
header .w-nav-anchor .w-nav-title {
	background-image: linear-gradient(#ffffff, #ffffff);
}
header .w-nav-anchor:hover .w-nav-title {
	background-size: 100% 2px;
}
nav.type_desktop .menu-item-object-us_page_block, footer nav .menu-item-object-us_page_block {
	display:none;
}
.p-bigger {
	font-weight:700;
	font-size:20px;
}
.cta-plane {
	margin-top:-120px;
}
.cta-middle h2 {
	letter-spacing:1px;
	font-size:32px;
	margin-bottom: 15px;
	font-weight:400;
}
.cta-middle p {
	letter-spacing:0.7px;
	font-weight:500;
	font-size:17px;
}
.grid-center .w-grid-list {
	justify-content:center;
}
.grid-center .w-grid-item {
	padding-bottom:5px!important;
}
form p {
	margin-bottom:6px;
	float:left;
	width:100%;
}
.wpcf7-spinner {
	display:none!important;
}
.wpcf7-response-output {
	float:left;
	width:100%;
}
form .wpcf7-submit {
	margin-top:9px!important;
} 
.green-txt span {
	color:#3ec273;
}
.form-info {
	font-size: 13px;
  	line-height: 17px;
  	padding-top: 7px;
}
.contact-info p {
	font-weight:600;
}
.contact-info .w-iconbox {
	min-width:122px;
}
#contact textarea {
	min-height:100px;
	height:100px;
}
.numbers-wrapper .w-counter-value-part {
	font-size:26px;
	font-weight:800;
	letter-spacing:1px;
}
.numbers-wrapper .w-counter:not(.has_font_size) .w-counter-value {
  	font-size: 20px;
}
.numbers-wrapper .w-counter-title {
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.5px;
	font-size:15px;
	margin-top: 5px;
}
.numbers-wrapper .w-counter {
	width:191px;
	margin:0;
	padding-bottom:15px;
	padding-top:15px;
}
.number-borders {
	border-left:1px solid var(--color-content-text);
	border-right:1px solid var(--color-content-text);
}
.ouraircraft-home .w-btn-wrapper {
	min-width:176px;
}
.ul-sp ul {
	list-style: none;
	margin-left:0;
}
.ul-sp li {
	position:relative;
	padding-left:20px;
	margin-bottom: 5px;
}
.ul-sp ul li::before {
	content: "·";
	position: absolute;
	font-weight: 700;
	font-size: 33px;
	color:#0972c2;
	left:0;
	top:-2px;
}  
.job-content h2 {
	font-size:18px;
	font-weight:700;
	margin-bottom: 15px;
}
.information_on_where_to_send_the_application a {
	color:#0972c2!important;
}
.ol-sp ol {
	margin-left:20px!important;
}
.ol-sp ol li {
	padding-left:8px;
}
.packages h3 {
	margin-bottom: 12px;
  	padding-top: 15px;
  	font-weight: 900;
  	letter-spacing: 1.3px;
}
.packages .vc_col-sm-6 {
	padding-top:15px;
	padding-bottom:15px;
	margin-top:15px;
}
.owl-next:not(:hover):after, .owl-prev:not(:hover):after {
	color:#ffffff;
}
.taxonomy-center {
	justify-content:center;
}
.post-content-sp section {
	padding:0!important;
}
.post-content-sp h2 {
	font-size:20px;
	font-weight:700;
}
.mfp-title {
	padding-right:50px;
}
@media all and (min-width:768px) {
	.subpage-h1 h1 {
		font-size:45px;
	}
	.packages .vc_col-sm-6 {
		border-left:1px solid rgba(255,255,255,.85);
	}
	.packages .vc_col-sm-6:last-of-type {
		border-right:1px solid rgba(255,255,255,.85);
	}
}
@media all and (max-width:1226px) {
	.numbers-wrapper .w-counter {
		width:180px;
	}
}
@media all and (max-width:767px) {
	.p-bigger {
		font-size:17px;
	}
	.cta-sky .vc_col-sm-7 {
		margin-bottom:0!important;
	}
	main .l-section.height_medium, main .l-section.height_large {
		padding-top: 45px;
		padding-bottom: 45px;
  	}
	footer .w-hwrapper.align_right, footer .w-hwrapper.align_left {
  		justify-content: center!important;
	}
	footer .align_left {
  		text-align: center;
	}
}