/* general */
body {
	display: block !important;
	color: #333;
}
a:hover,
a:active {
	color: #ff4600;
}
p {
	font-size: 14px;
	margin-bottom: 15px;
}
section {
	padding: 90px 0;
}
a i,
a:hover i,
button i,
button:hover i {
	transition: 0s !important;
}
.margin-20px-bottom {
	margin-bottom: 20px !important;
}
.text-extra-medium {
	font-size: 14px;
	line-height: 20px;
}

.pricing {
	padding: 120px 20px 20px 20px;
	font-size: 14px;
}
@media (max-width: 1199px) {
	.pricing {
		padding-top: 140px;
	}
}
@media (max-width: 991px) {
	.pricing {
		padding-top: 40px;
	}
}
.pricing .vehiculo {
	padding: 5px;
}
@media (max-width: 767px) {
	.down-section {
		display: none;
	}
	.pricing .vehiculo i {
		padding-bottom: 9px;
		font-size: 35px;
	}
	.pricing {
		font-size: 12px;
	}
	.pricing .vehiculo p {
		font-size: 12px;
	}
}
@media (max-width: 530px) {
	.pricing-first {
		padding: 40px 5px !important;
	}
}
.pricing-first {
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.pricing-last {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.pricing-header {
	display: table;
	padding: 0;
}
.pricing .pricing-header.price {
    padding: 0 10px;
}
.pricing .pricing-header.price h6 {
    padding: 0 10px;
	background-color: #ff4600;
	color: #fff;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border: 1px solid #ff4600;
	border-bottom: none;
}
@media (max-width: 670px) {
	.pricing-header {
		padding-top: 5px;
	}
}
.pricing-header h6 {
	height: 75px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
}
@media (max-width: 991px) {
	.pricing-header h6,
	.pricing .pricing-header.price h6 {
		padding: 5px;
	    font-size: 13px;
		height: 87px !important;
	}
	.pricing .pricing-header.price {
		padding: 0 5px;
	}
	.pricing-contenido {
		padding: 0 !important
	}
}
@media (max-width: 767px) {
	.pricing-header h6 {
	    font-size: 12px;
		font-family: 'Roboto', sans-serif;
	}
}
@media (max-width: 470px) {
	.vehiculo i {
	    /*font-size: 25px !important;*/
	    padding-top: 25px;
		font-size: 50px;		
	}
	.vehiculo p {
	    display: none !important;
	}
}
@media (max-width: 670px) {
	.pricing .container .row:first-child {
		margin-bottom: 0;
	}
}
@media (max-width: 435px) {
	.pricing-header {
		padding: 0 !important;
	}
	.pricing-header:first-child h6 {
	    display: none !important;
	}
	.pricing-header:nth-child(2) h6 {
	    height: 98px !important;
	}
	.pricing .container .row:nth-child(2) div,
	.pricing .container .row:nth-child(3) div,
	.pricing .container .row:nth-child(4) div {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.pricing-header:first-child,
	.pricing .container .row div:nth-child(3) {
	    border-right: 1px solid #fff;
	}    
	.pricing-header h6, .pricing .pricing-header.price h6 {
	    padding: 10px 3px;
	    font-size: 12px;
	}
}
@media (max-width: 355px) {
	.pricing-header h6, .pricing .pricing-header.price h6 {
	    font-size: 11px;
		height: 93px !important;
	}
}
@media (max-width: 331px) {
	.pricing-header h6, .pricing .pricing-header.price h6 {
		padding: 0 !important;
	}
}

.pricing .list-style-11 li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.pricing-contenido {
	background-color: rgba(255,70,0, 0.2);
}

.btn-left,
.btn-right {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.btn-left i {
	padding-right: 10px;
	padding-left: 0;
}
.btn-right i {
	padding-right: 0;
	padding-left: 10px;
}
.rounded {
	border-radius: 5px !important;
}
.rounded2 {
	border-radius: 15px !important;
}
.no-rounded {
	border-radius: 0 !important;
}
.width-45 {
	max-width: 45% !important;
}
.btn:hover,
.btn:focus {
	background:	transparent !important;
}
.btn.btn-naranja {
	background: #ff4600;
	border-color: #ff4600;
	color: #fff;
}
.text-naranja,
.btn.btn-naranja:hover {
	color: #ff4600 !important;
}
.btn.text-naranja:hover,
a .text-naranja:hover {
	color: #5d1a00 !important;
}
.bg-naranja-opacity {
	background-color: rgba(255,70,0, 0.85);
}
.bg-naranja {
	background: #ff4600 !important;
}
.bg-naranja-grad {
	background: rgb(255,70,0,1);
	background: linear-gradient(0deg, rgba(93,26,0) 0%, rgba(255,70,0,1) 100%) !important;
}
.btn.btn-azul {
	background: #232f5f;
	border-color: #232f5f;
	color: #fff;
}
.text-azul,
.btn.btn-azul:hover {
	color: #232f5f !important;
}
.btn.text-azul:hover,
a .text-azul:hover {
	color: #020324 !important;
}
.bg-azul-opacity {
	background-color: rgba(30,35,130, 0.85);
}
.bg-azul {
	background: #232f5f !important;
}
.bg-azul-grad {
	background: rgb(30,35,130,1);
	background: linear-gradient(0deg, rgba(2,3,36,1) 0%, rgba(30,35,130,1) 100%) !important;
}
.btn.btn-white:hover {
	color: #fff !important;
}
.border-color-gray {
	border-color: #6f6f6f !important;
}

/* header */
header a.logo img {
	height: 60px;
	max-height: 60px;
}
.navbar>.container {
	margin: 0 0 0 25px;
	max-width: unset;
}
@media (max-width: 991px) {
	.sticky nav .accordion-menu {
		padding: 24px 15px !important;
	}
}
.mobile-toggle:hover span,
.white-link .mobile-toggle:hover span {
	background-color: #fff;
	opacity: .7;
}
@media (max-width: 991px) {
	nav.navbar.bootsnav.no-full .navbar-collapse {
		overflow-y: hidden !important;
		margin-left: -25px;
		width: 110%;
	}
}
.navbar-fixed-top {
	position: fixed !important;
}
.navbar-default .navbar-toggler .icon-bar,
header.sticky .navbar-default.header-light .navbar-toggler .icon-bar,
header.sticky .navbar-default.header-light-transparent .navbar-toggler .icon-bar {
	background: #fff
}
.navbar-default .navbar-toggler:hover,
header.sticky .navbar-default.header-light .navbar-toggler:hover,
header.sticky .navbar-default.header-light-transparent .navbar-toggler:hover {
	opacity: .5;
}
@media (max-width: 991px) {
	nav.navbar.bootsnav .navbar-nav {
		background-color: rgba(30,35,130,.95) !important;
	}
}
header.header-appear nav.header-light,
header.sticky nav.navbar-fixed-top.header-light,
header.sticky nav.navbar-scroll-fixed-top.header-light {
	background-color: #232f5f;
}
header.sticky nav.navbar.white-link .navbar-nav > li > a,
header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a {
	padding: 20px 0 5px;
	border-bottom: 1px solid transparent;
	margin-bottom: 14px;
	color: #fff !important;
	opacity: 1;
}
@media (max-width: 991px) {
	header.sticky nav.navbar.white-link .navbar-nav > li > a,
	header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a {
		padding: 15px 0 15px 28px !important;
		margin: 0;
	}
}
header.sticky nav.navbar.white-link .navbar-nav > li > a:hover,
header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a:hover {
	opacity: .5;
}
header.sticky nav.navbar.white-link .navbar-nav > li > a.active,
header.sticky nav.navbar.bootsnav.white-link ul.nav > li > a.active {
	border-bottom-color: #fff;
}
.navbar-toggler .icon-bar {
	width: 16px;
}
.navbar-toggler .icon-bar+.icon-bar {
	margin-top: 3px;
}

/* turnero */
a.vehiculo i,
a:hover.vehiculo i {
	height: 110px;
	width: 110px;
	padding: 30px 0 0 0;
	color: #ff4600 !important;
}
a.vehiculo > div {
	background-color: #fafafa;
}
a:hover.vehiculo > div {
	background-color: #ff4600;
}
a:hover.vehiculo h6 {
	color: #fff;
}

/* planta */
a.planta i,
a:hover.planta i {
	height: 110px;
	width: 110px;
	padding: 30px 0 0 0;
	color: #ff4600 !important;
}
a.planta > div {
	background-color: #ff4600;
}
a:hover.planta > div {
	background-color: #ff4600;
}
a:hover.planta h6 {
	color: #fff;
}


/* home */
.opacity-extra-medium {
	opacity: 0.5;
}
.arrow-top:after,
.md-swap-block .arrow-bottom::after {
	border-color: rgba(255, 255, 255, 0) !important;
	border-bottom-color: #fff !important;
}

/* contacto */
@media (min-width: 991px) {
	#formulario-contacto .col-12 {
		padding: 0 10px;
	}
}

/* footer */
.footer-logo {
	max-height: 100px;
}
nav.navbar.sidebar-nav.sidebar-nav-style-1 .sidenav-header {
	padding: 0 25px;
}
@media (max-width: 991px) {
	nav.navbar.sidebar-nav {
		width: 270px;
		padding: 60px 25px 25px;
	}
	.sidebar-nav.sidemenu-open .footer-holder {
		padding-left: 10px;
	}
}
.scroll-top-arrow,
.scroll-top-arrow:focus {
	top: unset;
	bottom: 15px !important;
}