/*
body:not(.mod-pace-custom) .pace .pace-progress { background: #EC6061 !important;}
.form-control:focus {border-color: #b52645 !important;}

.status.status-danger:before { background: #59d839 !important;}
.panel.panel-locked:not(.panel-fullscreen) .panel-hdr h2:before { color:#fff !important;}  
.menu-item, label.menu-open-button {background: #ce1127  !important;}
.menu-open:checked + .menu-open-button {background: #886ab5 !important;}
#divCambiaMes:hover{background: #886ab5;}
#divCambiaAnho:hover{background: #886ab5;}
.header-btn[data-class='mobile-nav-on'] { width:80%; border-color: #fff !important; background-color: #fff !important;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#cd1127), to(#cd1127)) !important;
    background-image: linear-gradient(to top, #EC6061, #EC6061) !important;}
.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { background-color: #EC6061  !important;}
.nav-menu li a {color: #000 !important;}
.nav-menu li.active > a { color: #000; background-color: rgba(16, 16, 16, 0.04) !important; -webkit-box-shadow: inset 3px 0 0 #ce1127 !important; box-shadow: inset 3px 0 0 #fff;}
.nav-menu li.active:not(.open) > a:before { color: #ce1127 !important;}
.nav-menu li b.collapse-sign {color: #ce1127 !important;}
.nav-menu li.active:not(.open) > a:before {color: #ce1127;}
.icono-menu-lateral{color:#000 !important}
table.dataTable.fixedHeader-floating {color:#fff;background-color:#886ab5;}
.dataTables_info{display:none;}
.odd .sorting_1 { background-color: rgba(136, 106, 181, 0.15);}
.btn-success {color: #fff !important; background-color: #ec6061 !important; border-color: #ec6061 !important;}
.btn-success:focus, .btn-success.focus {-webkit-box-shadow: 0 0 0 0.2rem rgba(155, 27, 49, 0.34)!important; box-shadow: 0 0 0 0.2rem rgba(155, 27, 49, 0.34) !important;}
.info-card img.cover {opacity: 0.8 !important;}
.menu-open:checked + .menu-open-button {background: #555253 !important;border: 1px solid #555253 !important;}
.panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { background: #c7c7c7 !important;}
.panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen {background: #ec6061 !important;}
a {color: #EC6061 !important;}
.accordion .card .card-header {cursor:pointer !important; background-color: #cbd0d3 !important;}
body:not(.mod-pace-custom) .pace .pace-progress { background: #EC6061 !important;}
#menuMovil{border-radius:0;background-color: #fff !important; background-image: none !important; border: 1px solid #EC6061 !important; color: #EC6061 !important;}
.bg-trans-gradient { background: linear-gradient(250deg, #EC6061, #EC6061) !important;}
.header-icon:not(.btn)[data-toggle="dropdown"][data-toggle="dropdown"]:after {background: #af0f202b !important;}
#menuMovil{background-color: #fff !important;
    background-image: none !important;
    border: 1px solid gainsboro !important;
    color: #ce1127 !important;
    border-radius: 4px !important;}
.dropdown-icon-menu>ul>li .btn:hover, .header-btn:hover {border-color: #fff !important; background: #ce1127 !important; color: #fff !important;}
.dropdown-icon-menu>ul>li .btn, .header-btn { width: 2.7rem !important;}/ NUEVA VERSION THEME*/

/* columna izquierda 
.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { background-color: #fff  !important;}
.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { background-image: none !important;}
 contenedor imagen y usuario
.info-card {height: 10.53rem !important;}
 imagen 
.info-card img.cover { opacity: 1 !important; position: absolute; left: 27%; top:10%}
datos usuario
.info-card-text{position:absolute !important; bottom:0 !important;}
.info-card .info-card-text { text-align:center !important; margin-left: 3.5rem !important;}
 letra grupo finsa
#textoComunica{font-size: 3vw !important; font-family: 'cocogooseregular';}
.grupoFinsa{font-family: 'cocogoosedemibold';font-size:1.5rem !important;}
#imgLoginDer{height: 44rem !important;}



 Extra small devices (phones, 600px and down) 
@media only screen and (max-width: 600px) {  
    #contenedorPrincipal{padding-top: 10vw;}
    #textoComunica{font-size: 10vw !important; padding-right:0 !important;}
    #textoComunicaNum{font-size: 10vw !important; padding-right:0 !important;}
    #contenedorTextoGrupoFinsa{bottom:-21px !important;}
     noticias 
    #divUltimaNoticia{padding-right:10px !important; padding-left:10px !important;}
    login
    #imgLoginIzq{display:none;}
    #cajaFormulario{top:54% !important; left:50% !important; right:50% !important;}
    #zonaLogo{height:132px !important;}
    #textoGrupoFinsa{top: 2.5rem !important;}
    #logoAspirina{width: 6rem !important;}
}

 Small devices (portrait tablets and large phones, 600px and up) 
@media only screen and (min-width: 600px) {
    #contenedorPrincipal{padding-top: 3vw;}
    #textoComunica{font-size: 4vw !important;}
    #textoComunicaNum{font-size: 4vw !important;}
    #contenedorTextoGrupoFinsa{bottom:-21px !important;}
    #imgLoginIzq{display:none;}
    #imgLoginDer{display:none;}
    #cajaFormulario{right:50% !important;}
}

 tablet vertical 
@media only screen and (min-width: 768px) {
    #contenedorPrincipal{padding-top: 7vw !important;}
    #contenedorTextoGrupoFinsa{bottom:-24px !important;}
    #imgLoginIzq{display:none;}
    #imgLoginDer{display:block;}
    #imgLoginDer{top:4.5rem; right:27rem !important;height: 44rem !important;}
    #cajaFormulario{top: 45%!important; right: -17px!important;}
    #textoComunica {font-size: 7vw !important;}
    #textoComunicaNum {font-size: 7vw !important;}
    #cajaFormulario{right: -28px !important;}
}

 Large devices (laptops/desktops, 992px and up) 
@media only screen and (min-width: 992px) {
    #contenedorPrincipal{padding-top: 3vw !important;}
    #imgImgLoginDer{height: 47rem !important;right: 62px !important;}
    #imgLoginDer{display:block;}
    #imgLoginIzq{display:none;}
    #imgLoginDer{top:0 !important;height: 44rem !important; right:36rem !Important;}
    #textoComunica {font-size: 5vw !important;}
    #textoComunicaNum {font-size: 5vw !important;}
    #cajaFormulario{width:316PX important;}
    #zonaLogo{height: 110px !important;}
    #logoAspirina{width:5.5rem !important;}
    #cajaFormulario{right: 82px !important;}
}

@media only screen and (min-width: 1200px) {
    #imgLoginIzq{opacity:1}
    #imgImgLoginDer{height: 55rem !important;}
    #imgLoginDer{display:block;}
    #imgLoginDer{height: 35rem !important;}
    #imgLoginIzq{display:block;}
    #imgLoginDer{top:2.5rem !important; right:33rem !important;}
    #textoComunica {font-size: 3vw !important;}
    #textoComunicaNum {font-size: 3vw !important;}
    #logoAspirina{width:7rem !important;}
    #cajaFormulario{right: 52px !important;}
}


@font-face {
    font-family: 'cocogooseregular';
    src: url('cocogoose_pro-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_proitalic';
    src: url('cocogoose_pro_italic-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_italic-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_prolight_italic';
    src: url('cocogoose_pro_light_italic-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_light_italic-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogooselight';
    src: url('cocogoose_pro_light-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_light-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_prosemilight_italic';
    src: url('cocogoose_pro_semilight_italic-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_semilight_italic-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoosedemibold';
    src: url('cocogoose_pro_semilight-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_semilight-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_prothin_italic';
    src: url('cocogoose_pro_thin_italic-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_thin_italic-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_prothin';
    src: url('cocogoose_pro_thin-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_thin-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_proultraLtIt';
    src: url('cocogoose_pro_ultralight_italic-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_ultralight_italic-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'cocogoose_ultralight';
    src: url('cocogoose_pro_ultralight-trial-webfont.woff2') format('woff2'),
         url('cocogoose_pro_ultralight-trial-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
////////////////////////////// MAPA POSICIONAMIENTO ////////////////////////////////////////////////

.shortcut-menu {
    position: fixed;
    right: 0.5rem;
    bottom: 7.3125rem;
    z-index: 931;
}
.gm-ui-hover-effect{
    right:7px !important;
    top:7px !important;
}*/



.header-btn[data-class='mobile-nav-on'] {
    width: 2.875rem !important;
    border-color: #627ca0 !important;
    background-color: #627ca0 !important;
    /* background-image: -webkit-gradient(linear, left bottom, left top, from(#a92828), to(#801e1e)); */
    background-image: linear-gradient(to top, #627ca0, #627ca0);
    color: #fff;
}
.btn-toolbar-master{display:none !important;}

.fa-angle-left{display:none;}
.fa-angle-right{display:none;}

@media (min-width: 992px) {
    .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before {
        content: '\f413';
        font-family: 'nextgen-icons';
        position: absolute;
        top: calc(50% + 15px);
        right: calc(50% - 5px);
        font-size: 7px;
        height: 10px;
        width: auto;
        color: #07676e;
    }
    .imgPatrocinio {max-width: 200px;}
}

@media only screen and (min-width: 400px) and (max-width: 700px) {
    #textoPie{font-size: 6px !important;}
    .page-header{height: 100px;}
    .header-function-fixed .page-content {
        margin-top: 5.3rem;
    }
    #pilotosCar1.card-body{
        border:none;
    }
    .logoEmpresa{
        max-width:150px !important;
    }
    .about-single-thumb{
        text-align:center 
    }
    .owl-dots{
        display:none !important;
    }
}

.services-section {
  background: #F4F7FC url(assets/images/services/sv-bg1.png) no-repeat center/cover;
}
.section-head .section-head-content p {
  font-size: 18px;
}
.services-carousel-single-item {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 12px 0 rgb(32 46 60 / 6%);
    margin-bottom: 10px;
}
.services-carousel-thumb img {
  width: 100%;
  border-radius: 10px;
}
.services-carousel-icon {
  text-align: right;
  position: relative;
}
.services-carousel-icon i{
  text-align: center;
  line-height: 70px;
  color: #f00;
  font-size: 35px;
  background: #fff;
  height: 70px;
  width: 70px;
  box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);
  border-radius: 50%;
  position: absolute;
  right: 20px;
  bottom: -30px;
}
.services-content-section {
  padding: 10px 20px 0;
}
.services-content {
  margin-bottom: 30px;
}
.services-content-title h2{
  font-size: 20px;
  padding: 0;
  margin: 20px 0;
  transition:.5s;
}
.services-content-title h2:hover{
  color:#ce1127;
}
.services-content-btn {
  background: #F4F7FC;
  position: relative;
  transition: 0.3s;
  overflow: hidden;
}
.services-content-btn a {
  padding: 16px 20px;
  color: #202020;
  font-size: 16px;
  font-weight: 500;
  display: block;
}
.services-content-btn:hover {
  background: #ce1127;
}
.services-content-btn:hover a {
  color: #fff;
}
.services-content-btn span i{
  color: #fff;
  right: 20px;
  position: absolute;
  line-height: 1.5;
}
.services-content-btn:hover a::before {
  background: #222;
}
.services-content-btn a::before {
  content:"";
  background: #ce1127;
  position: absolute;
  height: 100%;
  width: 100px;
  right: -15px;
  top: 0;
  padding: 0 0 54px 0;
  transform: skew(-29deg);
  transition: 0.3s;
}
.owl-dots {
  text-align: center;
  margin-top: 30px;
}
.owl-dot {
  background: #bfbfbf;
  height: 12px;
  width: 12px;
  display: inline-block;
  margin: 0 8px;
  border-radius: 50%;
}
.owl-dot.active {
  background: #08686f;
 }
 /*--------------------
  ================ Start Service Section style two
 --------------------*/
.services-thumb{
   position: relative;
   overflow: hidden;
   border-radius: 5px;
 }
.services-thumb img {
  width:100%;
}
.services-bottom-content{
 background: #333;
 position: absolute;
 bottom: 0;
 width: 100%;
 transition: .1s;
}
.services-bottom-content h6{
 color: #fff;
 margin:0;
}
.services-bottom-icon {
	height: 70px;
	width: 70px;
	background: #ce1127;
	text-align: center;
	line-height: 70px;
}
.services-bottom-icon i{
  font-size: 35px;
  color: #fff;
 }
 .services-bottom-title {
	margin-left: 20px;
}
.services-thumb:hover .services-bottom-content{
 position: absolute;
 bottom:-70px;
}
.services-overlay{
  text-align: center;
  padding: 0 35px;
  background: rgba(241, 42, 2,0.80);
  color: #fff;
  position: absolute;
  top:-100%;
  height:100%;
  transition:.5s;
}
.services-thumb:hover .services-overlay{
 position: absolute;
 top: 0 !important;
}
.overlay-content-inner {
	position: relative;
	top: 60%;
	transform: translateY(-50%);
}
.services-overlay h6{
  color: #fff;
  font-size: 20px;
}
.services-overlay .overlay-icon{
  font-size: 60px;
  margin-bottom: 15px;
}
.btn-common.services-overlay-btn {
  padding: 11px 0 151px
}
.btn-common.services-overlay-btn a{
  background: #fff;
  border: none;
  color:#ce1127;
}
.overlay-content-inner p {
  margin: 20px 0 30px;
}
/*--------------------
================ Start Services Section Style Three
--------------------*/
.section-head-container.style-2 h2 {
  margin-bottom: 0;
}
.services-section.style-3 {
  background: #f4f7fc url(assets/images/services/svbg3.png) no-repeat center/cover;
}
.services-section.style-3 .services-single-content {
    padding: 56px 29px 52px;
}
.services-section.style-3 .services-single-items {
    margin: 25px 15px 35px;
    overflow: hidden;
    transition: .5s;
    box-shadow: 0px 0 6px rgb(26 46 85 / 10%);
}
.services-single-content {
	background: #fff;
	text-align: center;
	padding: 33px 20px 40px;
  position: relative;
  z-index: 1;
}
.services-single-icon i {
	font-size: 60px;
	color: #ce1127;
  transition: .5s;
}
.services-content-inner p {
	transition: .5s;
}
.services-content-inner h2 {
	font-size: 20px;
	font-weight: 500;
	margin: 5px 0 25px;
  transition: .5s;
}
.services-single-content::after {
  content: "";
  height: 100%;
  width: 100%;
  background: #ce1127;
  position: absolute;
  left: 0;
  bottom: -120%;
  opacity: 0;
  z-index: -1;
  transition: .5s;
}
.services-single-content:hover::after{
  opacity: 1;
  bottom: 0;
}
.services-single-items:hover .services-single-icon i,
.services-single-items:hover .services-content-inner h2,
.services-single-items:hover .services-content-inner p{
  color: #fff;
}
.service-bottom-link i {
    height: 0px;
    width: 0px;
    line-height: 0px;
    text-align: center;
    border-radius: 50%;
    font-size: 0px;
    position: absolute;
    bottom:0px;
    z-index: 2;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    transition: .5s;
}
.services-single-items:hover .service-bottom-link i {
  opacity: 1;
  background: #fff;
  color: #ce1127;
  box-shadow:  0 0 5px rgba(0, 0, 0, 0.2);
  font-size: 22px;
  height: 50px;
	width: 50px;
	line-height: 50px;
  bottom:0px;
}
.service-wrapper .services-single-items {
  box-shadow: 0px 0 6px rgb(26 46 85 / 10%);
}
/*--------------------
================ Start Services Section Style Four
--------------------*/
.services-section.style-4 {
  background: #252628 url(assets/images/services/svbg4.png) no-repeat center/cover;
}
.services-section.style-4 .services-single-items {
    overflow: inherit;
    margin-right: 20px;
    position: relative;
    margin-bottom: 30px;
    transition:.5s;
}
.services-section.style-4 .services-single-content::after {
    bottom: 0;
    left: 0;
    height:0;
    width: 100%;
}
.services-section.style-4 .services-single-content:hover:after{
  height:100%;
}
.services-section.style-4 .services-single-items:hover {
    transform: translateY(-8px);
}
.services-section.style-4 .service-bottom-link {
    left: 0;
    right: 0;
    margin: auto;
    bottom: -26px;
    text-align: center;
    position: absolute;
}
.services-section.style-4 .services-single-content {
	background: transparent;
	color: #fff;
	border: 1px solid #666;
}
.services-section.style-4 .services-single-content {
    padding: 56px 28px 52px;
}
.services-section.style-4 .services-single-icon i,
.services-section.style-4 .services-content-inner h2  {
  color: #fff;
}
.services-section.style-4 .services-single-content{
  transition: .5s;
}
.services-section.style-4 .owl-dots {
    margin-top: 0;
}
/*style two head*/
.section-head-btn a {
    display: inline-block;
    color: #ff3c00;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    font-weight: 500;
    font-size: 16px;
    padding: 12px 26px;
    border-radius: 3px;
    transition: .5s;
}
.section-head-btn a:hover {
    color: #ce1127;
    background-color: #ffffff;
    border: 1px solid #ce1127;
}
/*------------------
============== Start Service-Section Style Five
-------------------*/
.service-section {
  background: #f4f7fc;
}
.service-number {
	color: #ce1127;
	font-size: 20px;
	font-weight: 600;
  position: relative;
  margin-right: 50px;
  line-height: 2;
}
.service-number::after {
	content: "";
	height: 1px;
	width: 30px;
	background: #ce1127;
	position: absolute;
	top: 18px;
	left: 32px;
}
.service-title h2 {
  font-size: 32px;
  margin-bottom: 0;
  transition: .3s;
}
.service-title:hover h2 {
  color: #ce1127;
}
.service-text p {
  margin: 21px 0;
}
.service-catagory ul li{
  list-style: none;
  transition: .1s;
  padding: 5px 0;
}
.service-catagory ul li a{
  text-decoration: none;
  color: #232323;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
}
.service-catagory ul li:hover a{
  color: #ce1127;
  padding-left: 15px;
}
/*procces section style two*/
.process-section.style-two {
    background: #f4f7fc;
}
.process-section.style-two.process-section .section-head {
    text-align: left;
}
.process-section.style-two .process-single-thumb {
    border: 3px solid#f00;
}
.single-process-content {
    text-align: center;
}
.single-process-content {
    position: absolute;
    top: 116px;
    left: 26%;
    opacity: 0;
    transition: .8s;
}
.single-process-title h2 {
    font-size: 20px;
    margin: 0 0 9px;
    color: #fff;
}
.single-process-title span {
    color: #fff;
}
.single-process-social-address ul li {
    display: inline-block;
    margin-right: 10px;
}
.single-process-social-address ul li a {
    font-size: 14px;
    display: inline-block;
    transition: .5s;
    margin-top: 11px;
    color: #fff;
}
.process-single-item:hover .single-process-content {
    top: 93px;
    opacity: 1;
}
.process-single-thumb:before{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: .5s;
  border-radius: 50%;
  opacity: 0;
 background:rgba(255,60,0,0.85); 
}
.process-single-item:hover .process-single-thumb:before{
  opacity: 1;
}
/*--------------------
 ================ Service Section Style Six
--------------------*/
.service-head {
  background: url(assets/images/services/svs-bg1.jpg) no-repeat center /cover;
}
.services-section.margin-top {
	margin-top: -145px;
	background: transparent;
}
.btn-common.btn-service,
.btn-common.btn-cda4 {
	margin: 40px auto 0;
}
.btn-common.btn-service a,
.btn-common.btn-cda4 a{
  border: 2px solid  #ce1127;
  font-weight: 500;
}
.btn-service:hover a,
.btn-cda4:hover a{
  color: #ce1127;
  border: 2px solid  #ce1127;
}
/*--------------------
 ================ Service Section Style Seven
--------------------*/
.services-section.style-7 {
	background: linear-gradient(rgba(244, 247, 252, 0.62), rgba(244, 247, 252, 0.62)), transparent url(assets/images/services/gray-bg1.png) bottom center/cover no-repeat fixed;
}
.services-section.style-7 .services-single-items {
    box-shadow: 0px 0 6px rgb(26 46 85 / 10%);
    background: #fff;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
}
.services-section.style-7 .services-single-content {
    padding: 33px 32px 40px;
}
.services-section.style-7 .services-content-inner h2 {
	font-size: 23px;
	font-weight: 700;
  margin-bottom: 35px;
}
.services-section.style-7 .services-single-icon i {
	font-size: 40px;
	color: #fff;
	background: #ce1127;
	height: 70px;
	width: 70px;
	display: inline-block;
	line-height: 70px;
	text-align: center;
}
.btn-read-more {
	text-transform: uppercase;
  font-size: 14px;
}
.services-section.style-7 .services-single-content::after {
	content: "";
	height: 0;
	width: 0;
	background: #ce1127;
	position: absolute;
	left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
	opacity: 1;
	z-index: -1;
	transition: .5s;
}
.style-7 .services-single-items:hover .services-single-content::after {
  height: 100%;
	width: 100%;
}
.style-7 .services-single-items:hover .services-single-icon i {
	color: #ce1127;
	background: #fff;
}
.style-7 .services-single-items:hover .btn-read-more a{
	color: #fff
}
.style-7 .section-head-container.style-2{
  margin-bottom: 0;
}
.style-7 .services_carousel-2 .owl-dots {
	margin-top: 0;
}
/*--------------------
 ================ Service Section Style Eight
--------------------*/
.services-section.style-eight {
  background: #fff;
}
.services-section.style-eight .services-single-content {
    padding: 56px 28px 52px;
}
.services-section.style-eight .services-single-content::after {
    bottom: 0;
    width:100%;
    height: 0;
    left: 0;
}
.services-section.style-eight .services-single-items {
    transition: .5s;
    margin: 0 15px 0;
    border: 1px solid #d4d4e1;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 1px 8px 3px rgba(0,0,0,.00);
    margin-bottom: 44px;
    position: relative;
    overflow: inherit;
}
.services-section.style-eight .services-single-items:hover {
  transform: translateY(-10px);
}
.services-section.style-eight .services-single-items:hover .services-single-content::after{
  border-radius: 5px;
  height:100%;
}
.services-section.style-eight .btn-common.btn-all-service {
  margin: 42px 0 0;
  text-align: center;
  display: block;
}
.services-section.style-eight .btn-common.btn-all-service a {
  border: 2px solid #ce1127;
}
.services-section.style-eight .service-bottom-link {
    left: 0;
    right: 0;
    bottom: 37px;
    text-align: center;
    margin: auto;
}
.services-section.style-eight .services-single-items:hover .service-bottom-link i {
    bottom: -24px;
}
/*--------------------
 ================ Service Section Style Nine
--------------------*/
.service-section.style-nine .service-single-items h2 {
    font-size: 32px;
}
.service-section.style-nine .service-single-items h2::before {
   display: none;
}
/*--------------------
 ================ Service Section Style Ten
--------------------*/ 
.services-section.style-ten {
  background: #fff;
}
.services-section.style-ten  .services-single-items {
    border: 1px solid #d4d4e1;
    border-radius: 10px 10px 10px 10px;
    transition: .3s;
    margin: 0 20px 30px 0;
}
.services-section.style-ten .services-single-content {
    padding: 33px 20px 15px;
}
.services-section.style-ten  .services-single-items:hover {
  border-color: #ff3c00;
}
.services-section.style-ten .services-single-items h2, 
.services-section.style-ten .services-single-items p {
    color: #232323;
}
.services-section.style-ten .services-content-inner h2 {
    font-weight: 700;
    margin-bottom: 30px;
    position: relative;
    transition: .3s;
}
.services-section.style-ten .services-content-inner h2:hover {
  color: #ff3c00;
}
.services-section.style-ten .services-content-inner h2:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -8px;
    background: #d1d1d1;
    width: 60px;
    height: 1px;
    -o-transition: .6s;
    transition: .6s;
    -webkit-transition: .6s;
    right: 0;
    margin: auto;
}
.services-section.style-ten .services-single-icon {
    background-color: #ff3c00;
    height: 80px;
    width: 80px;
    line-height: 80px;
    border-radius: 100%;
    display: inline-block;
    margin-bottom: 30px;
}
.services-section.style-ten .services-single-icon i {
    font-size: 30px;
    color: #fff;
}
.services-section.style-ten .services-single-content::after {
   display: none;
}
.button a {
    display: inline-block;
    background: #ce1127;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    padding: 12px 26px;
    border-radius: 3px;
    transition: .5s;
    border: 2px solid #ce1127;
}
.button a:hover {
    color: #ce1127;
    background: transparent;
    border: 2px solid #ce1127;
}
/*service section style two*/
.service-section.style-two {
    background: #fff;
}
.service-section.style-two .section-head h2 {
    font-size: 35px;
}
.service-section.style-two .service-single-items h2 {
    font-size: 32px;
    margin-bottom: 22px;
}
.service-section.style-two .service-single-items h2::before {
    display: none;
}
.service-section.style-two .service-text p {
    margin: 21px 0 15px;
}
.service-section.style-two .service-button.mt-15 a {
    color: #232323;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    transition: .5s;
}
.service-section.style-two .service-button a:hover{
  color: #ce1127;
  padding-left: 15px;
}
/*service section area*/
.services-section-area {
    background: #ff3c00;
    padding-bottom: 300px;
}
 .row.upper6 {
    position: relative;
    margin-top: -312px;
}
.services-section-area .section-head h5 {
    color: #fff;
}
.services-section-area .section-head p {
    color: #fff;
    margin: 0 auto 0;
    width: 75%;
    font-size: 19px;
}
.services-section-area .section-head h2 {
    font-size: 35px;
    margin-bottom: 10px;
}
/*service area */
.service-area .owl-dots {
    margin-top: 17px;
}
/*service section area*/
.service-section-area.style-ten {
    background: url(assets/images/about/icon8.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.service-section-area.style-ten .service-single-box:hover .shape-img2{
  opacity: 0;
}
.service-section-area.style-ten .service-single-box:hover .shape-img3{
  opacity:1!important;
  z-index: 1;
}
.service-section-area.style-ten .service-single-box:hover .shape-icon i{
  color: #fff;
}
.service-section-area.style-ten .section-head h5 {
    margin-bottom: 12px;
}
.service-section-area.style-ten .section-head h2 {
    font-size: 38px;
    margin-bottom: 0;
}
.service-section-area.style-ten .section-head p {
    color: #616161;
    padding: 13px 0 0;
    margin: 0 auto 0;
    width: 57%;
}
.service-section-area.style-ten .service-single-box {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}
.service-section-area.style-ten .service-thumb {
    position: relative;
    z-index: 1;
}
.service-section-area.style-ten .service-thumb:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(56, 66, 55,0.4);
    opacity: 0;
    transition: .5s;
}
.service-section-area.style-ten .service-thumb:after {
    position: absolute;
    content: "";
    top: -50px;
    left: -165px;
    height: 82%;
    width: 81%;
    background: #fff;
    opacity: 1;
    transition: .5s;
    transform: rotate(-30deg);
    border-radius: 30px;
}
.service-section-area.style-ten .service-single-box:hover .service-thumb:after{
   background:#FE3C00;
}
.service-section-area.style-ten .service-single-box:hover .service-thumb:before{
  opacity: 1;
}
.service-section-area.style-ten .shape-icon {
    position: absolute;
    top: 8px;
    left: 35px;
    z-index: 2;
    transition: .5s;
}
.service-section-area.style-ten .shape-icon i{
    color: #FE3C00;
    font-size: 60px;
}
.service-section-area.style-ten .shape-img2 {
    position: absolute;
    top: -1px;
    left: -1px;
    transition:.5s;
}
.service-section-area.style-ten .shape-img3 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition:.5s;
}
.service-section-area.style-ten .service-address a {
    display: inline-block;
    color: #Ff3C00;
    height: 60px;
    width: 60px;
    line-height: 60px;
    background: #fff;
    text-align: center;
    border-radius: 100%;
    transition: .5s;
}
.service-section-area.style-ten .service-address a:hover{
  background:#Ff3C00;
  color:#fff;
}
.service-section-area.style-ten .service-address {
    position: absolute;
    top: 50%;
    left: 44%;
    transition: .5s;
    opacity: 0;
}
.service-section-area.style-ten .service-single-box:hover .service-address{
  top: 37%;
  opacity: 1;
}
.service-section-area.style-ten .service-content {
    box-shadow: 10px 0 30px rgb(0 0 0 / 8%);
    padding: 27px 0 29px 32px;
    border-left: 5px solid#FF3B00;
    width: 87%;
    margin: -22px auto 20px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #fff;
    z-index: 1;
    position: relative;
    overflow: hidden;
    transition: .5s;
}
.service-section-area.style-ten .service-single-box:hover .service-content {
    transform: translateY(-20px);
}
.service-section-area.style-ten .service-content:before {
    position: absolute;
    content: "";
    top: 0;
    left: -26px;
    height: 100%;
    width: 36%;
    background: #F7F8FA;
    transform: skewX(-24deg);
    z-index: -1;
}
.service-section-area.style-ten .single-service-title h4 {
    font-size: 16px;
    margin: 0 0 9px;
    color: #FD6E42;
    font-weight: 500;
    margin-left: 28px;
    position: relative;
}
.service-section-area.style-ten .single-service-title h4:before {
    position: absolute;
    content: "";
    top: 11px;
    left: -30px;
    height: 1px;
    width: 20px;
    background:#FD6E42;
}
.service-section-area.style-ten .single-service-title h4:after {
    position: absolute;
    content: "";
    top: 11px;
    left: 69px;
    height: 1px;
    width: 20px;
    background: #FD6E42;
}
.service-section-area.style-ten .single-service-title h2 {
    font-size: 24px;
    margin: 0;
    font-weight: 600;
}
/*owl dots*/
.service-section-area.style-ten .owl-dots {
    margin-top: 0;
}
/*service section area*/
.service-section-area.style-eleven {
    background: url(assets/images/about/icon10.png);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.service-section-area.style-eleven .section-head h5 {
    margin-bottom: 12px;
}
.service-section-area.style-eleven .section-head h2 {
    font-size: 38px;
    margin-bottom: 0;
}
.service-section-area.style-eleven .section-head p {
    padding: 12px 0 0;
    margin: 0 auto 0;
    width: 57%;
}
.service-section-area.style-eleven .service-single-box {
    position: relative;
    z-index: 1;
    transition: .5s;
    margin-bottom: 30px;
    margin-right:13px;
}
.service-section-area.style-eleven .service-single-box:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background: #Ff3C00;
    z-index: 2;
    opacity: 0;
    transition: .5s;
    transform: scale(0.1);
}
.service-section-area.style-eleven .single-service-section-box {
    box-shadow: 0 0 30px rgb(0 0 0 / 6%);
    background: #fff;
    padding: 54px 22px 36px 41px;
    position: relative;
    transition: .5s;
    z-index: 1;
    overflow: hidden;
    border-top-right-radius: 5px;
}
.service-section-area.style-eleven .service-single-box:hover:before{
  transform: scale(1.0);
  opacity: 1;
}
.service-section-area.style-eleven .single-service-section-box:hover{
  box-shadow: 20px 0 40px rgb(0 0 0 / 12%);
}
.service-section-area.style-eleven .service-single-box:hover .service-section-icon i {
    background: #Ff3C00;
    color: #fff;
}
.service-section-area.style-eleven .single-service-section-box:before {
    position: absolute;
    content: "";
    top: 0;
    left: -230px;
    height: 100%;
    width: 59%;
    background: #F7F8FA;
    transform: skewX(-49deg);
    z-index: -1;
}
.service-section-area.style-eleven .single-service-section-box:after {
    position: absolute;
    content: "";
    top: 0;
    right: -33px;
    height: 13%;
    width: 12%;
    background: #Ff3C00;
    transform: skewX(39deg);
    z-index: -1;
}
.service-section-area.style-eleven .single-service-section-title h2 {
    font-size: 24px;
    margin: 42px 0 17px;
    font-weight: 600;
    text-transform: capitalize;
}
.service-section-area.style-eleven .single-service-section-content-text p {
    line-height: 1.7;
}
.service-section-area.style-eleven .service-section-icon i {
    color: #Ff3C00;
    display: inline-block;
    font-size: 45px;
    height: 100px;
    width: 100px;
    line-height: 100px;
    background: #fff;
    box-shadow: 0 0 30px rgb(0 0 0 / 4%);
    text-align: center;
    border-radius: 100%;
    transition: .5s;
}
.service-section-area.style-eleven .service-section-icon {
    position: relative;
    top: 41px;
    z-index: 2;
    left: 40px;
}
.service-section-area.style-eleven .service-section-body ul li {
    margin-bottom: 12px;
    list-style: none;
}
.service-section-area.style-eleven .service-section-body ul li a i {
    margin-right: 6px;
    display: inline-block;
    color: #FF4007;
}
/*service area */
.service-area.style-ten .section-head h2 {
    font-size: 38px;
    margin-bottom: 3px;
    letter-spacing: 1px;
}
.service-area.style-ten .section-head p {
    padding: 12px 0 0;
    margin: 0;
    font-family: "Fira Sans", sans-serif;
}
.service-area.style-ten .section-head h5 {
    font-weight: 500;
    margin-bottom: 12px;
}
.service-area.style-ten .services-btn a {
    display: inline-block;
    background: #FB3C00;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    padding: 7px 26px;
    transition: .5s;
    position: relative;
    z-index: 1;
    border-radius: 30px;
}
.service-area.style-ten .services-btn a:before {
    position: absolute;
    content: "";
    background: #232323;
    height:100%;
    width:10%;
    transition: .5s;
    z-index: -1;
    top: 0;
    left: 0;
    border-radius: 30px;
    opacity: 0;
}
.service-area.style-ten .services-btn a:hover:before{
  width: 100%;
  opacity: 1;
}
.service-area.style-ten .services-btn a:hover i{
  background:#FB3C00;
  color:#fff;
}
.service-area.style-ten .services-btn i {
    height: 43px;
    width: 43px;
    line-height: 43px;
    text-align: center;
    background: #fff;
    color: #f00;
    display: inline-block;
    border-radius: 100%;
    position: relative;
    left: 17px;
    transition: .5s;
}
/*right side area*/
.service-area.style-ten {
    background: url(assets/images/about/three.png);
    background-repeat: no-repeat;
}
.service-area.style-ten .single-service-box {
    box-shadow: 0 0 40px rgb(0 0 0 / 6%);
    background: url(assets/images/about/four.png);
    padding: 56px 10px 28px 39px;
    position: relative;
    margin-bottom: 30px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
    transition: .5s;
}
.service-area.style-ten .single-service-thumb {
    position: absolute;
    top: -44px;
    left: 32px;
}
.service-area.style-ten .single-service-thumb{
    height: 75px;
    width: 75px;
    line-height: 75px;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 37px rgb(0 0 0 / 14%);
    border-radius: 100%;
    display: inline-block;
    font-size: 32px;
    color: #FF8B67;
    transition: .5s;
}
.service-area.style-ten .single-service-box:hover .single-service-thumb{
  background: #f00;
}
.service-area.style-ten .single-service-box:hover .single-service-thumb img{
  filter:brightness(0)invert(1);
}
.service-area.style-ten .single-service-number {
    position: absolute;
    right: 16px;
    top: 7px;
}
.service-area.style-ten .single-service-number h1 {
    font-size: 50px;
    font-family: 'Rubik';
    color: #f6f6f6;
}
.service-area.style-ten .single-service-title h2 {
    font-size: 24px;
    margin: 0 0 17px;
    font-weight: 600;
    letter-spacing: 1px;
}
.service-area.style-ten .single-service-conent-text p {
    line-height: 1.8;
    font-family: "Fira Sans", sans-serif;
    width: 96%;
}
.service-area.style-ten .single-service-icon-two {
    position: absolute;
    right: 19px;
    bottom: 18px;
    transform: rotate(44deg);
}
.service-area.style-ten .single-service-icon-two a {
    color: #EA846E;
    font-size: 20px;
    display: inline-block;
}
.owl-prev{
    display:none;
}
.owl-next{
    display:none;
}
.nav-menu li.active > a {
    color: white;
    background-color: rgba(255, 255, 255, 0.04);
    -webkit-box-shadow: inset 3px 0 0 #886ab5;
    box-shadow: inset 3px 0 0 #0f6a71;
    font-weight: 400;
}
.nav-menu li.active:not(.open) > a:before {
    content: '\f413';
    font-family: 'nextgen-icons';
    position: absolute;
    top: calc(50% - 5px);
    right: 11px;
    font-size: 7px;
    height: 10px;
    width: auto;
    color: #0f6a71;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media only screen and (max-width: 576px){
    #pilotosCar1 .card-body {
        border:none !important;
    }
    #pilotosCar1 {
        padding-bottom:0 !important; 
        margin-bottom:0 !important;
    }
    #pilotosCar2{
        padding-bottom:0 !important;
        margin-bottom:0 !important;
    }
    #pilotosCar2 .card-body{
        border:none !important;
    }
    #pilotosCar2>div{
        padding-top:0 !important;        
    }    
    #pilotosCar3>div{
        padding-top:0 !important;
        padding-bottom:0 !important;
        margin-bottom:0 !important;
    }
    #textoPie{
        font-size: 10px !important;
    }
    #text-contacto{
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }
    .owl-carousel{
        padding-left: 0 !important;
    }
    .owl-item{
        width: auto !important;
    }
    
}
.owl-stage-outer{
    padding-left: 4%;
}
@media (min-width: 992px){
    #menuTop{height:4.5rem !important;}
}