/*
Theme Name: Octabtis
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Irudigital
Author URI: 
Template: enfold
*/
/*Add your own styles here:*/
@font-face { font-family: open sans; src: url(fonts/OpenSans-Regular.ttf); font-weight: normal; }
@font-face { font-family: OpenSans-Bold; src: url(fonts/OpenSans-Bold.ttf); font-weight: normal; }
@font-face { font-family: MarkPro; src: url(fonts/MarkPro.BsXw2bRp.otf); font-weight: normal; }
@font-face { font-family: MarkPro-Bold; src: url(fonts/MarkPro-Bold.C0JDK8-k.otf); font-weight: normal; }
@font-face { font-family: MarkPro-Book; src: url(fonts/MarkPro-Book.C7ZW1efi.otf); font-weight: normal; }
@font-face { font-family: MarkPro-Light; src: url(fonts/MarkPro-Light.CS1TWY3j.otf); font-weight: normal; }
@font-face { font-family: MarkPro-Medium; src: url(fonts/MarkPro-Medium.BNpszRW0.otf); font-weight: normal; }

body {
    font: 19px / 1.65em 'open sans',Helvetica,Arial,sans-serif!important;
    color: #000;
 
}
a{    font-family: MarkPro-bold;}
.av-logo-container{    padding-top: 10px;}
 #top #header_main > .container .main_menu .av-main-nav > li > a{height: 55px !important;}
.html_header_top.html_logo_center .logo {
    max-width: 270px;
}
.html_header_top.html_logo_center .logo svg {
    width:100%;
}
#header_main .main_menu ul:first-child {
   display: flex;
   justify-content: space-between;
}
.logo img{max-width: 200px !important;}
.logo, .logo a{height: auto !important;}
.av-main-nav li {
    float:none;
}
.av_minimal_header #header_main .container{padding-left: 0; padding-right: 0;}
.main_menu .avia-menu.av-main-nav-wrap{width: 100%;}
.av-main-nav>li>a {
    font-family: MarkPro;
    text-transform: uppercase;
    font-size:0.95rem;
    font-weight:normal;
    padding:0 0.1rem;
}
.header_color .main_menu ul ul {
   background-color: rgba(0, 0, 0, 0.75);
    border: solid 1px #fff;
    
}
#top #header.av_minimal_header .main_menu ul:first-child>li>ul {
    border-top:solid 1px #fff;
}
.header_color .main_menu .menu ul li a {
   background:transparent!important;
    color:#fff;
    text-transform:uppercase;
}
#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text, 
#top #header .av-main-nav > li.current-menu-item > a .avia-menu-subtext{
    border-bottom:1px solid #ffffff;
        padding-bottom: 10px;
}

.current_page_item .avia-menu-text { border-bottom:1px solid #ffffff;}
.current_page_item .avia-menu-text ul .avia-menu-text { border-bottom:none;}
.av_minimal_header .header_bg {
    opacity: 1;
 /*  background-color:#000!important;*/
}
#header_int .avia-section .template-page{
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}
#header_main .main_menu ul:first-child {width: 100%;
    place-content: space-around;
    place-items: anchor-center;
    display: flex;}

.html_header_top .av_header_sticky.header-scrolled #header_main .main_menu ul:first-child>li>a
{color:#000;} 
#header_home {
        background-color: transparent!important;
            background-position: 71% 100%!important;
  background-image: url(https://www.octantis.es/wp-content/uploads/2025/11/Octantis-accion-transformar-negocios-desde-tecnologia-estrategia.png), linear-gradient(180deg, rgba(0, 0, 0, 1) 47%, rgba(255, 255, 255, 0) 47%)!important;
	background-repeat: no-repeat;
}
#header_home .avia_textblock {
    max-width: 490px;
   /* padding-top: 5rem;*/
}
#header_home h1 {
    color:#fff;
     font-family: MarkPro-bold; 
   font-size:2.4rem;
}
#header_home.avia-section.av-minimum-height .container .content {
   vertical-align: top; 
}
.html_header_top.html_header_sticky #header {
    height: 60px;
}
#intro_home .container {
    max-width:100%;
    padding:0;
}
#intro_home .avia-image-container.avia-align-left {
   margin-right:0; 
}
#intro_home .avia_textblock {
   max-width:570px;
}
#intro_home h2 {
   font-family: MarkPro-bold; 
   font-size:2.4rem;
   margin-bottom:3rem;
}
#intro_home h3 {
   font-family: MarkPro-bold; 
   font-size:1.6rem; 
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
   text-transform: none;
   letter-spacing:0; 
       font-family: MarkPro-bold;
}
.btn a {
  color:#ff5a00;
  font-size: 1.2rem;
  text-transform:uppercase;  
  font-family: MarkPro-bold;
  position:relative;
  padding-right: 2rem; 
}
.btn a:after {
    content:'';
    width:24px;
    height:24px;
    display:block;
    background:url(img/flecha-enlace.svg);
    background-size:100%;
    position:absolute;
    bottom:0;
    right:0;
}
#naranja_full .content {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
#naranja_full .container {
    max-width:1060px;
}
#naranja_full .btn a {
    color:#fff;
}
#naranja_full .btn a:after {
   filter: brightness(0) saturate(100%) invert(100%) sepia(43%) saturate(679%) hue-rotate(250deg) brightness(115%) contrast(111%); 
}
#naranja_full h2 {
    font-size: 2.8rem;
    font-family: MarkPro-Bold;
}


.avia-timeline-container {
    clear: both;
    position: relative
}

ul.avia-timeline {
    margin: 0;
    padding: 0
}

.avia-timeline .av-milestone-icon-wrap {
    position: relative;
    overflow: hidden;
    text-decoration: none
}

.av-milestone-content p:last-child {
    margin-bottom: 0
}

.avia-timeline .milestone_icon {
    display: block;
    height: 90px;
    width: 90px;
    line-height: 90px;
    font-size: 30px;
    text-align: center;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    z-index: 5;
    color: #fff;
    box-sizing: border-box
}

.avia-timeline .milestone_icon i.milestone-char.avia-svg-icon svg:first-child {
    fill: #fff;
    stroke: #fff;
    margin-top: 30px
}

.avia-timeline .milestone_icon.milestone-icon-hasborder {
    padding: 2px
}

.avia-timeline .milestone_icon.milestone-icon-hasborder .milestone_inner {
    line-height: 86px
}

.avia-timeline-boxshadow .av-milestone-contentbox {
    padding: 2em;
    background-color: #fff;
    position: relative
}

.avia-timeline-boxshadow .av-milestone-contentbox:after {
    content: "";
    position: absolute;
    width: 1em;
    height: 1em;
    left: 0;
    top: 2.5em;
    background-color: inherit;
    box-sizing: border-box;
    transform-origin: top left;
    transform: rotate(45deg) translateY(-50%) translateX(-50%);
    box-shadow: 0 0 15px rgba(0,0,0,.15);
    z-index: -1
}

.avia-timeline-boxshadow .av-milestone-contentbox:before {
    content: "";
    position: absolute;
    width: 1em;
    height: 1em;
    left: 0;
    top: 2.5em;
    background-color: inherit;
    box-sizing: border-box;
    transform-origin: top left;
    transform: rotate(45deg) translateY(-50%) translateX(-50%)
}

.avia-timeline-boxshadow .av-milestone-contentbox {
    box-shadow: 0 0 15px rgba(0,0,0,.15)
}

.avia-timeline .milestone_inner {
    height: 100%;
    width: 100%;
    display: block;
    background-position: center;
    background-size: cover;
    border-radius: 100%;
    background-color: #fff
}

.avia-timeline .av-milestone-date {
    overflow: hidden;
    font-size: 25px;
    position: relative
}

.avia-timeline .av-milestone-date>a,.avia-timeline .av-milestone-date>strong {
    display: block;
    position: relative;
    min-height: .9em
}

#top .av-milestone-date a:hover {
    text-decoration: underline
}

#top .avia-timeline .av-milestone-content-wrap .entry-content-header h4 a:hover {
    text-decoration: underline
}

ul.avia-timeline-vertical {
    display: table;
    width: 100%
}

ul.avia-timeline-vertical li {
    display: table-row;
    margin: 0;
    padding: 0
}

.avia-timeline-vertical .av-milestone-content-wrap,.avia-timeline-vertical .av-milestone-date,.avia-timeline-vertical .av-milestone-icon-wrap {
    display: table-cell
}

.avia-timeline-vertical .av-milestone-date {
    padding: 0 60px 0 0;
    text-align: right
}

.avia-timeline-vertical .av-milestone-date span {
    display: block;
    zoom:1;position: absolute;
    width: 30px;
    height: 1px;
    right: -60px;
    top: .5em
}

.avia-timeline-vertical .av-milestone-date span:before {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: inherit;
    margin-top: -2px
}

.avia-timeline-vertical .av-milestone-icon-wrap {
    padding: 30px 0 30px 0;
    width: 90px
}

.avia-timeline-vertical .av-milestone-content-wrap {
    padding: 30px 0 30px 60px
}

.avia-timeline-vertical .av-milestone-content-wrap .av-milestone-content ol li,.avia-timeline-vertical .av-milestone-content-wrap .av-milestone-content ul li {
    display: list-item
}

.avia-timeline-vertical li.av-milestone-valign-middle .av-milestone-content-wrap,.avia-timeline-vertical li.av-milestone-valign-middle .av-milestone-date,.avia-timeline-vertical li.av-milestone-valign-middle .av-milestone-icon-wrap {
    vertical-align: middle
}

.avia-timeline-vertical.avia-timeline-boxshadow li.av-milestone-valign-middle .av-milestone-contentbox:after,.avia-timeline-vertical.avia-timeline-boxshadow li.av-milestone-valign-middle .av-milestone-contentbox:before {
    top: 50%
}

.avia-timeline-vertical li.av-milestone-valign-middle .av-milestone-indicator {
    top: 50%
}

.avia-timeline-vertical li.av-milestone-valign-middle .av-milestone-content-wrap p:last-child {
    margin-bottom: 0
}

.avia-timeline-vertical .av-milestone-icon-wrap:after {
    content: "";
    height: 1000%;
    width: 1px;
    position: absolute;
    top: 0;
    left: 50%;
    border-left-style: dashed;
    border-left-width: 1px
}

.avia-timeline-vertical.avia-timeline-animate .av-milestone-icon-wrap:after {
    opacity: 0
}

ul.avia-timeline-vertical li:first-child .av-milestone-icon-wrap:after {
    top: 30px
}

ul.avia-timeline-vertical li.av-milestone-valign-middle:first-child .av-milestone-icon-wrap:after {
    top: 50%
}

#av-admin-preview .avia-timeline-vertical .av-milestone-icon-wrap:after {
    opacity: 1
}

ul.avia-timeline-vertical li:last-child .av-milestone-icon-wrap:after {
    height: 60px;
    top: 0
}

ul.avia-timeline-vertical li.av-milestone-valign-middle:last-child .av-milestone-icon-wrap:after {
    height: 50%
}

.avia-msie ul.avia-timeline-vertical li.av-milestone-valign-middle:last-child .av-milestone-icon-wrap:after {
    height: inherit
}

.avia_transform .avia-timeline-vertical.avia-timeline-animate .milestone_icon {
    opacity: .1;
    transform: scale(.5)
}

.avia_transform .avia-timeline-vertical .milestone_icon.milestone_bullet_arrow {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 100px;
    border-top-right-radius: 100px;
    border-top-left-radius: 100px;
    transform: scale(.5) rotate(45deg)
}

.avia-timeline-vertical .milestone_icon.milestone_bullet_arrow {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 100px;
    border-top-right-radius: 100px;
    border-top-left-radius: 100px;
    transform: rotate(45deg)
}

.avia-timeline-vertical .milestone_icon.milestone_bullet_arrow .milestone_number {
    display: block;
    transform: rotate(-45deg)
}

.avia_transform .avia-timeline-vertical.avia-timeline-animate .av-milestone-indicator {
    opacity: .1
}

.avia_transform .avia-timeline-vertical .avia_start_animation .milestone_icon {
    animation: avia_appear 1s 1 cubic-bezier(.175,.885,.32,1);
    transform: scale(1);
    opacity: 1
}

.avia_transform .avia-timeline-vertical .avia_start_animation .milestone_icon.milestone_bullet_arrow {
    transform: scale(1) rotate(45deg)
}

.avia_transform .avia-timeline-vertical.avia-timeline-animate .avia_start_animation .av-milestone-icon-wrap:after,.avia_transform .avia-timeline-vertical.avia-timeline-animate .avia_start_animation .milestone_icon {
    animation: avia_appear 1s 1 cubic-bezier(.175,.885,.32,1);
    transform: scale(1);
    opacity: 1
}

.avia-timeline-vertical.av-milestone-placement-left .av-milestone-content-wrap {
    width: 90%
}

.avia_transform .avia-timeline-vertical.av-milestone-placement-left.avia-timeline-animate .avia_start_animation .av-milestone-indicator {
    animation: caption-right 1s 1 cubic-bezier(.175,.885,.32,1);
    opacity: 1
}

.avia-timeline-vertical.av-milestone-placement-right .av-milestone-content-wrap,.avia-timeline-vertical.av-milestone-placement-right .av-milestone-icon-wrap {
    text-align: right
}

.avia-timeline-vertical.av-milestone-placement-right .av-milestone-content-wrap {
    padding: 30px 60px 30px 0;
    width: 90%
}

.avia-timeline-vertical.av-milestone-placement-right .av-milestone-date {
    padding: 0 0 0 60px;
    text-align: left
}

.avia-timeline-vertical.av-milestone-placement-right .av-milestone-date span {
    left: -60px;
    right: auto
}

.avia-timeline-vertical.av-milestone-placement-right .av-milestone-date span:before {
    right: 0;
    left: auto
}

.avia_transform .avia-timeline-vertical.av-milestone-placement-right.avia-timeline-animate .avia_start_animation .av-milestone-indicator {
    animation: caption-left 1s 1 cubic-bezier(.175,.885,.32,1);
    opacity: 1
}

.avia-timeline-vertical.av-milestone-placement-right.avia-timeline-boxshadow .av-milestone-contentbox:after,.avia-timeline-vertical.av-milestone-placement-right.avia-timeline-boxshadow .av-milestone-contentbox:before {
    left: auto;
    right: -1em
}

.avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-icon-wrap {
    width: 90px;
    text-align: center
}

.avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-date {
    width: 50%
}

.avia-timeline-vertical.av-milestone-placement-alternate .av-milestone-content-wrap {
    width: 50%
}

.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap,.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-icon-wrap {
    text-align: right
}

.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap {
    padding: 30px 60px 30px 0
}

.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-date {
    padding: 0 0 0 60px;
    text-align: left
}

.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-date span {
    left: -60px;
    right: auto
}

.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-date span:before {
    right: 0;
    left: auto
}

.avia_transform .avia-timeline-vertical.av-milestone-placement-alternate.avia-timeline-animate li.av-milestone-even.avia_start_animation .av-milestone-indicator {
    animation: caption-left 1s 1 cubic-bezier(.175,.885,.32,1);
    opacity: 1
}

.avia_transform .avia-timeline-vertical.av-milestone-placement-alternate.avia-timeline-animate li.av-milestone-odd.avia_start_animation .av-milestone-indicator {
    animation: caption-right 1s 1 cubic-bezier(.175,.885,.32,1);
    opacity: 1
}

.avia-timeline-vertical.av-milestone-placement-alternate.avia-timeline-boxshadow li.av-milestone-even .av-milestone-contentbox:after,.avia-timeline-vertical.av-milestone-placement-alternate.avia-timeline-boxshadow li.av-milestone-even .av-milestone-contentbox:before {
    left: auto;
    right: -1em
}

ul.avia-timeline-horizontal {
    width: 100%;
    overflow: hidden;
    padding-bottom: 2px
}

#av-admin-preview ul.avia-timeline-horizontal {
    display: block
}

ul.avia-timeline-horizontal li.av-milestone {
    display: inline-block;
    margin: 0 0 0 -4px;
    padding: 0;
    vertical-align: top
}

.av-milestone-content li {
    margin-left: 0
}

ul.avia-timeline-horizontal li:first-child {
    margin-left: 0
}

.avia-slideshow-carousel ul {
    padding: 15px 0 15px 0
}

.avia-timeline-horizontal .av-milestone-icon-wrap {
    display: block
}

.avia-timeline-horizontal .milestone_icon.milestone_bullet_arrow {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 100px;
    border-top-right-radius: 100px;
    border-top-left-radius: 100px;
    transform: rotate(-45deg)
}

.avia-timeline-horizontal .milestone_icon.milestone_bullet_arrow .milestone_number {
    display: block;
    transform: rotate(45deg)
}

.avia-timeline-horizontal .av-milestone-icon-wrap:after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    border-top-style: dashed;
    border-top-width: 1px
}

.avia-timeline-horizontal .av-milestone-date span {
    display: block;
    zoom:1;position: absolute;
    width: 30px;
    height: 1px;
    left: -65px;
    top: .5em
}

.avia-timeline-horizontal .av-milestone-date span:before {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    right: 0;
    border-radius: 100%;
    background-color: inherit;
    margin-top: -2px
}

.avia-timeline-horizontal .av-milestone-date span:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 500px;
    top: 0;
    background-color: inherit
}

.avia-timeline-horizontal .av-milestone-content-wrap {
    position: relative
}

.avia-timeline-horizontal .av-milestone-content-wrap footer {
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 45px
}

.avia-timeline-horizontal .av-milestone-content-wrap footer:after {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    left: 0;
    bottom: 0;
    border-radius: 100%;
    background-color: inherit;
    margin-left: -2px
}

.avia-timeline-horizontal.avia-timeline-boxshadow .av-milestone-content-wrap footer {
    display: none
}

.avia-timeline-horizontal.avia-timeline-boxshadow .av-milestone-contentbox:after,.avia-timeline-horizontal.avia-timeline-boxshadow .av-milestone-contentbox:before {
    top: 0;
    bottom: auto;
    margin-top: 0;
    left: 45px
}

.av-timeline-nav {
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 70px
}

#av-admin-preview .av-timeline-nav {
    display: none
}

#top .av-timeline-nav a.av-nav-btn {
    display: inline-block;
    position: relative;
    font-size: 0;
    overflow: hidden;
    width: 0;
    height: 40px;
    line-height: 40px;
    border-radius: 100%;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    margin: 0 0 0 2px;
    transition: all .8s ease-in-out;
    background-color: #fff;
    color: #fff
}

#top .av-timeline-nav a.av-nav-btn.avia-svg-icon {
    background-color: rgba(0,0,0,.3)
}

#top .av-timeline-nav a.av-nav-btn.avia-svg-icon svg:first-child {
    margin-top: 11px;
    height: 18px;
    width: 18px;
    fill: #fff;
    stroke: #fff
}

#top .avia-timeline-container:not(.av-slideshow-ui) .av-timeline-nav a.av-nav-btn {
    width: 40px
}

.av-timeline-nav a {
    opacity: .5;
    transition: all .8s ease-in-out
}

#top .avia-timeline-container.av-slideshow-ui .avia-slideshow-arrows>a {
    width: 0
}

#top .avia-timeline-container.av-slideshow-ui .avia-slideshow-arrows.av-visible-next>a.next-slide,#top .avia-timeline-container.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev>a.prev-slide {
    opacity: .5;
    width: 40px
}

#top .avia-timeline-container.av-slideshow-ui .avia-slideshow-arrows.av-visible-next>a.next-slide:hover,#top .avia-timeline-container.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev>a.prev-slide:hover {
    opacity: 1
}

#top .avia-timeline-container.av-slideshow-ui .av-timeline-nav a.av-nav-btn:hover,.av-timeline-nav a.av-nav-btn:hover {
    color: #fff
}

.av-timeline-nav a:before {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    line-height: 40px
}

.av-timeline-nav a:hover {
    opacity: 1
}

.avia-timeline-horizontal.av-milestone-placement-alternate .av-milestone-date {
    margin: 0;
    padding: 30px 0 30px 110px
}

.avia-timeline-horizontal.av-milestone-placement-alternate .av-milestone-content-wrap {
    padding: 30px 0 10px 110px
}

.avia-timeline-horizontal.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap {
    padding: 0 0 30px 110px
}

.avia-timeline-horizontal.av-milestone-placement-alternate.avia-timeline-boxshadow .av-milestone-content-wrap {
    padding: 30px 60px 15px 0
}

.avia-timeline-horizontal.av-milestone-placement-alternate.avia-timeline-boxshadow li.av-milestone-even .av-milestone-content-wrap {
    padding: 0 60px 30px 0
}

.avia-timeline-horizontal.av-milestone-placement-alternate li.av-milestone-even .av-milestone-date span:after {
    top: auto;
    bottom: 0
}

.avia-timeline-horizontal.av-milestone-placement-alternate li.av-milestone-odd .av-milestone-date {
    padding: 0 30px 30px 110px
}

.avia-timeline-horizontal.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap footer:after {
    bottom: auto;
    top: 0
}

.avia-timeline-horizontal.av-milestone-placement-alternate.avia-timeline-boxshadow li.av-milestone-even .av-milestone-contentbox:after,.avia-timeline-horizontal.av-milestone-placement-alternate.avia-timeline-boxshadow li.av-milestone-even .av-milestone-contentbox:before {
    bottom: 0;
    top: auto;
    margin-top: 0;
    transform: rotate(45deg) translateY(50%) translateX(-50%);
    transform-origin: bottom left
}

.avia-timeline-horizontal.av-milestone-placement-top .av-milestone-date {
    margin: 0;
    padding: 0 30px 30px 110px
}

.avia-timeline-horizontal.av-milestone-placement-top .av-milestone-date>a,.avia-timeline-horizontal.av-milestone-placement-top .av-milestone-date>strong {
    display: table-cell;
    vertical-align: bottom
}

.avia-timeline-horizontal.av-milestone-placement-top .av-milestone-content-wrap {
    padding: 30px 15px 10px 110px
}

.avia-timeline-horizontal.av-milestone-placement-top.avia-timeline-boxshadow .av-milestone-content-wrap {
    padding: 30px 60px 15px 0
}

.avia-timeline-horizontal.av-milestone-placement-bottom .av-milestone-date {
    margin: 0;
    padding: 30px 30px 0 110px
}

.avia-timeline-horizontal.av-milestone-placement-bottom .av-milestone-date span:before {
    right: 0;
    margin-top: -2px
}

.avia-timeline-horizontal.av-milestone-placement-bottom .av-milestone-date span:after {
    top: auto;
    bottom: 0
}

.avia-timeline-horizontal.av-milestone-placement-bottom .av-milestone-content-wrap {
    padding: 0 15px 30px 110px
}

.avia-timeline-horizontal.av-milestone-placement-bottom.avia-timeline-boxshadow .av-milestone-content-wrap {
    padding: 0 60px 30px 0
}

.avia-timeline-horizontal.av-milestone-placement-bottom .av-milestone-content-wrap footer:after {
    bottom: auto;
    top: 0
}

.avia-timeline-horizontal.av-milestone-placement-bottom.avia-timeline-boxshadow .av-milestone-contentbox:after,.avia-timeline-horizontal.av-milestone-placement-bottom.avia-timeline-boxshadow .av-milestone-contentbox:before {
    bottom: 0;
    top: auto;
    margin-top: 0;
    transform: rotate(45deg) translateY(50%) translateX(-50%);
    transform-origin: bottom left
}
#ambitos .container {
    max-width:1060px;
}


#ambitos .avia-image-container.avia-align-left {
  position:absolute;
  width:650px;
  right:0;
  bottom:0;  
  max-width:605px;
  z-index:-1;
  margin:0;
}
#ambitos .first .avia_textblock p {
    max-width:370px;
}
ul.timeline-list {
    list-style:none;
    position:relative;
    width:570px;
}
ul.timeline-list:before {
    content:'';
    width:2px;
    height:76%;
    display:block;
    position: absolute;
    top:9%;
    left:49%;
    background:#ff5a00; 
}
ul.timeline-list:after {
    content:'';
    width:100%;
    height:1px;
    display:block;
    clear:both;
}
ul.timeline-list li {
        width: 42%;
    margin: 0 0 1rem 0;
    position:relative;
}
ul.timeline-list li.item_left {
    float:left;
}
ul.timeline-list li.item_right {
    float:right;
}
ul.timeline-list li.item_left:after {
    content:'';
    width:16px;
    height:16px;
    background:#ff5a00;
    border-radius:50%;
    position:absolute;
    top: 39%;
    right: -20.5%;
}
ul.timeline-list li h3 {
    position:relative;
}
ul.timeline-list li.item_left h3:after {
    content:'';
    width: 35px;
    height: 35px;
    background-color: #ffdecc;
    position: absolute;
    top: 30%;
    right: -6%;
    rotate: 45deg;
}
ul.timeline-list li.item_right h3:after {
    content:'';
    width:35px;
    height:35px;
    background-color: #ffdecc;
    position: absolute;
    top:30%;
    left:-6%;
    rotate: 45deg;
    z-index: -1;
}
ul.timeline-list li h3 a {
    display:block;
    background-color: #ffdecc;
        padding: 2rem 5rem 1.7rem 1.2rem;
    text-transform:uppercase;
    font-size:1.2rem;
    font-family: MarkPro-Bold;
    position:relative;
        line-height: 1.3;
}
ul.timeline-list li h3 div {
    display:block;
    background-color: #ffdecc;
        padding: 2rem 5rem 1.7rem 1.2rem;
    text-transform:uppercase;
    font-size:1.2rem;
    font-family: MarkPro-Bold;
    position:relative;
        line-height: 1.3;
}
ul.timeline-list li.item_right h3 a {
    
}
ul.timeline-list li h3 a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
        top: 52%;
    right: 1.6rem;
    filter: brightness(0) saturate(100%);
}

ul.timeline-list li.item_right.amb2 {
   margin-top: 12%; 
}
ul.timeline-list li.item_right:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #ff5a00;
    border-radius: 50%;
    position: absolute;
    top: 39%;
    left: -24.5%;
}
#ambitos h2 {
    font-family: MarkPro-bold;
    font-size: 2.4rem;
}
#ambitos .content {
    padding-top:12rem;
    padding-bottom:6rem;
}
#cifras h2 {
    font-family: MarkPro-bold;
    font-size: 2.4rem;
    margin-bottom: 3rem;
}
#cifras .avia-animated-number {
    text-align: right;
     max-width:300px;
}
#cifras .avia-animated-number .heading .avia-animated-number-icon {
  color:#ff5a00;  
  font-size:4rem;
}
#cifras .avia-animated-number .heading .avia-single-number {
   font-size:5.5rem;
}
#cifras .avia-animated-number .avia-animated-number-content p {
   font-size: 1.6rem;
    line-height: 1.4;
    text-align:right;
   
}
#cifras .avia-animated-number .avia-animated-number-content p .orange_text {
   color:#ff5a00;    
}
.wpcf7  .datos-info{    font-size: 14px;
    line-height: initial;}
.wpcf7  .datos-info b, .wpcf7  .datos-info a{ color:#000}
.btn-contacto {     padding: 1.4rem 1.4rem 1rem 0rem !important;}
#footer div .av_three_fourth {
    margin-left: 10%;
    width: 68.5%;
}
.contact_footer a {
   font-size:0.9rem;
   display:inline-block;
   margin-right:1.2rem;
   padding-left:2.41rem; 
   position:relative;
}
.contact_footer a.mail_footer:before {
   content:'';
   width: 32px;
   height:32px;
   background:url(img/mail.svg);
   background-size:100%;
   display:block;
   position:absolute;
   top:0;
   left:0;
}
.contact_footer a.tel_footer:before {
   content:'';
   width: 32px;
   height:32px;
   background:url(img/movil.svg);
   background-size:100%;
   display:block;
   position:absolute;
   top:0;
   left:0;
}
#footer h3.widgettitle {
    font-size:0.9rem;
}
#footer .av_one_third p {
    font-size: 0.95rem;
    line-height: 1.3;
}
#footer .contact_footer .widget {
    margin: 0px 0 10px 0;
}
#footer .contact_footer #text-2 {
    padding-top:2.2rem;
}
#socket {
    font-size: 0.9rem;
    border: 0;
}
.single-casos .header_color .header_bg,
.single-post .header_color .header_bg,
.single-articulos .header_color .header_bg {
    background:#fff!important;
}
.single-casos .header_color .sub_menu > ul > li > a, 
.single-casos .header_color .sub_menu > div > ul > li > a, 
.single-casos .header_color .main_menu ul:first-child > li > a, 
#top.single-casos .header_color .main_menu .menu ul .current_page_item > a, 
#top.single-casos .header_color .main_menu .menu ul .current-menu-item > a, 
#top.single-casos .header_color .sub_menu li ul a {
  color:#000000;  
}
.single-post .header_color .sub_menu > ul > li > a, 
.single-post .header_color .sub_menu > div > ul > li > a, 
.single-post .header_color .main_menu ul:first-child > li > a, 
#top.single-post .header_color .main_menu .menu ul .current_page_item > a, 
#top.single-post .header_color .main_menu .menu ul .current-menu-item > a, 
#top.single-post .header_color .sub_menu li ul a {
  color:#000000;  
}
.single-articulos .header_color .sub_menu > ul > li > a, 
.single-articulos .header_color .sub_menu > div > ul > li > a, 
.single-articulos .header_color .main_menu ul:first-child > li > a, 
#top.single-articulos .header_color .main_menu .menu ul .current_page_item > a, 
#top.single-articulos .header_color .main_menu .menu ul .current-menu-item > a, 
#top.single-articulos .header_color .sub_menu li ul a {
  color:#000000;  
}
#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
    font-size: 1rem;
    line-height: 1.4;
    max-width: 100%;
}
#top .fullsize .template-blog .post .entry-content-wrapper>* {
    max-width: 100%;
}
#top .fullsize .template-blog .post-title {
    text-align: left;
    font-size: 2.2rem;
    padding: 15px 0 5px 0;
    max-width: 100%;
    margin: 1.7rem 0 0 0;
    font-family: MarkPro-Bold
}
.responsive #top.single-casos main.av-main-single-casos .container {
    max-width: 100%;
    padding:0;
}
.responsive #top.single-casos .container_solucion,
#top.single-casos .fullsize .template-blog .post .entry-content-wrapper>.container_solucion {
    max-width: 1270px;
    margin:auto;
        /*padding: 0 50px;*/
}
.reto_content {
    display:flex;
    gap:5%;
        margin-top: 3rem;
}
.reto_content .entry-content {
    width:69%;
}
.resultados_izq, .resultados_der{width: 50%;}
.reto_content .entry-content h2,
.resultados_caso_content h2 {
  font-family: MarkPro-Bold;
  font-size:1.9rem;  
}
.resultados_caso_content h3 {
  font-family: MarkPro-Bold;
  font-size:1.5rem;    
}
.solucion_caso {
    display:block;
    width:100%;
    background:#ff5a00;
        margin-top: 5rem;
        margin-bottom: 6rem;
}
.solucion_caso_content {
   display:flex; 
   gap:2%;
     padding: 6rem 0;
     align-items:flex-end;
}
.solucion_cao_text {
    color:#fff;
    width:67%;
    font-size:1.2rem;
}

.solucion_cao_text h2 {
    color:#fff;
    font-family: MarkPro-Bold;
  font-size:1.9rem;  
}
.solucion_cao_text ul {
    list-style:none;
    margin:1.5rem 0;
}
.solucion_cao_text ul li {
   margin: 0rem 0 0rem 1.2rem;
    position: relative;
    padding-left: 0.5rem;
}
.solucion_cao_text ul li:before {
    content:'';
    width:4px;
    height:4px;
    background:#fff;
    border-radius:50%;
    display:block;
    position: absolute;
    top:1rem;
    left:0;
}
.solucion_cao_text strong, .solucion_cao_text b {
    color:#fff!important;
}
.resultados_caso {
    margin: 3rem 0;
    font-size: 1.2rem;
}
.responsive #top.single-casos .opinion_caso .container_solucion {
    max-width:1100px;
}
.responsive #top.single-casos .opinion_caso .container_solucion .av-social-sharing-box {
	margin-top:60px;
}
.resultados_caso ul {
    list-style:none;
}
.resultados_caso ul li {
   margin: 0rem 0 0rem 0;
    position: relative;
    padding-left: 0.5rem;
}
.resultados_caso ul li:before {
    content:'';
    width:4px;
    height:4px;
    background:#000;
    border-radius:50%;
    display:block;
    position: absolute;
    top:1rem;
    left:0;
}
.resultados_caso_content {
    display:flex;
    gap:1%;
    
}
.opinion_caso_content .img_opinion {
    flex:1;
}
.opinion_caso_content .opinion_cont {
    flex:2;
}
.opinion_caso_content {
    display:flex;
	gap:3%;
}
.opinion_nombre {
	    font-size: 2rem;
        font-family: MarkPro-bold;
}
.opinion_cargo {
        font-family: MarkPro;
}
.opinion_text {
	padding: 20px 50px;
	background-image: url(https://www.octantis.es/wp-content/uploads/2025/11/abrir-comillas.png), url(https://www.octantis.es/wp-content/uploads/2025/11/cerrar-comillas.png);
    background-position: left top, right bottom;
    background-repeat: no-repeat;
	font-size:1.2rem;
}
.reto_content {
    font-size:1.2rem;
}
#top #menu-item-search svg {
    display:none;
}
#top #menu-item-search a {
    position:relative;
    width:32px;
}
#top #menu-item-search a:after {
  content:'';
  width:32px;
  height:32px;
  background:url(img/buscar-blanco.svg);
  background-size:100%;
  display:block;
  position:absolute;
  top:0.4rem;
  left:0;
}
.av_header_sticky.header-scrolled #header_main #menu-item-search>a:after,  
 #top.single-post #menu-item-search a:after {
 content:'';
  width:32px;
  height:32px;
  background:url(img/buscar.svg);
  background-size:100%;
  display:block;
  position:absolute;
  top:0.4rem;
  left:0;
}


.header-content {
    display:flex;
    gap:4%;
}
.header-content .entry-content-header {
    width:48%;
}
#top.single-post .fullsize .template-blog .header-content .entry-content-header .post-meta-infos {
    text-align: left;
    margin-top: 0.5rem;
}
#top.single-post .fullsize .template-blog .post .entry-content-wrapper>.entry-content {
  max-width:970px;
  margin-top:2rem; 
  font-size: 1.2rem; 
}
#top.single-post .fullsize .template-blog .post .entry-content-wrapper>.entry-content h2 {
    font-size:2rem;
        font-family: MarkPro-bold;
}
#top.single-post .fullsize .template-blog .post .entry-content-wrapper>.entry-content h3 {
    font-size:1.6rem;
        font-family: MarkPro-bold;
}
#top.single-post .fullsize .template-blog h1.post-title {
    padding: 0px 0 5px 0;
    max-width: 100%;
    margin: 0rem 0 0 0;
        font-family: MarkPro-bold;
}
.single-post .container .minor-meta {
    font-size: 0.9rem;
    text-transform: uppercase;
}
#top.single-post .bread_cont {
    margin-top:1.2rem;
} 
.text-sep {
    color:#ff5a00!important;
}
h2, h3, h4 {
   font-family: MarkPro-bold;
}
#proyectos_home {
  background:#eeeeee;   
}
#proyectos_home h2 {
    text-transform:uppercase;
       font-size: 1.5rem;
    margin-bottom: 1.2rem;
}
#proyectos_home h3 {
        font-size: 2.3rem;
    max-width: 770px;
    margin-bottom: 2rem;
}
#proyectos_home .proy_grid {
    display:flex;
     justify-content: space-between;
  flex-wrap: wrap;
}
#proyectos_home .proy_grid .caso {
    width:49%;
    background:#fff;
    margin-bottom:1.5rem;
}
#proyectos_home .proy_grid .caso_container {
    padding:1.8rem 1.2rem;
}
#proyectos_home .proy_grid .caso h3 {
   font-size:1.2rem; 
   margin-bottom:0;
   
}
#proyectos_home .proy_grid .caso p {
    line-height:1.2;
    margin:0;
}
#proyectos_home .proy_grid .caso img,
#grid_casos .proy_grid .caso img,
#grid_articulos .proy_grid .caso img {
    width: 100%;
}
#proyectos_home .btn {
        text-align: center;
    width: 100%;
    margin-top: 2rem;
}
#top div .avia-gallery img {
    border:0;
    width:150px;
}
#presentamos .container {
    max-width:1050px;
   
}
#presentamos .avia_textblock {
    max-width:570px; 
        padding: 23rem 0 0 0;  
}
#presentamos h2 {
        font-size: 2.4rem;
    max-width: 500px;
    line-height: 1.2;
}
#presentamos .btn {
    margin-top:2rem;
}
#contact_row_link .avia_textblock {
    display:flex;
    justify-content:center;
    align-items:center
}
#contact_row_link .avia_textblock h3 {
    color:#fff;
    margin: 0 2rem 0 0;
    font-size: 2rem;
}
#contact_row_link .avia_textblock .btn a {
    color:#fff;
}
#contact_row_link .avia_textblock .btn a:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(119deg) brightness(101%) contrast(102%);
}
#footer {
    border: 0;
}

   .art-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
    .art-meta-grid .full{grid-column:1/-1}
    .art-meta .label{display:block;font-weight:600;margin-bottom:6px}
    .art-media{display:flex;gap:12px;align-items:center}
    .art-thumb{width:80px;height:80px;border:1px solid #e5e7eb;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#f8fafc;overflow:hidden}
    .art-thumb img{max-width:100%;max-height:100%;display:block}
        #blog-filter { margin-bottom: 25px; border-bottom: #999 1px solid; padding-bottom: 15px; }
        #blog-filter button {
            margin-right: 10px; cursor: pointer; padding: 6px 14px; border: none;
            background: none; font-size: 19px;
        }
        #blog-filter button.active {
            background: none; color: #ff5a00; border: none; font-size: 19px;
        }
        .custom-blog-content{ padding: 10px 20px; place-content: center; }
        .custom-blog-content h2{ font-size:37px; }
        .custom-blog-item {
            display: flex; margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 20px;
        }
        .custom-blog-image{ min-width: 370px; }
        .custom-blog-image img{
            width: 370px; height: 270px; object-fit: cover; border-radius: 6px;
        }
        .custom-blog-content .meta { font-size:14px; color:#777; margin-bottom:10px; }
        #blog-pagination button {
            padding: 6px 10px; margin: 0 4px; cursor:pointer; border:1px solid #ccc; background:#fff;
        }
        #blog-pagination button.active { background:#333; color:#fff; border-color:#333; }
#noticias_home .first h3 {
    
}
#noticias_home .slide-entry {
    border-bottom:1px solid #cccccc;
    padding-bottom:0.3rem;
}
#noticias_home .slide-entry a.slide-image {
    float:left;
    margin-right:1rem;
}
#noticias_home .slide-entry h3.slide-entry-title {
    font-size: 1.15rem;
    line-height: 1.3;
    font-family: MarkPro;
    font-weight: normal;
}
#noticias_home .slide-entry h3.slide-entry-title a {
    position:relative;
        display: block;
}
#noticias_home .slide-entry h3.slide-entry-title a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
}
#noticias_home .slide-entry .slide-meta {
    display:none;
}
#header_int h1 {
    color:#fff;
        font-family: MarkPro-bold;
}
.bread_cont {
    color:#fff;
}
.bread_cont a, .bread_cont span.breadcrumb_last {
  color:#ffffff;  
	font-size: 13px;
    font-family: MarkPro;
}
.wp-singular.casos-template-default .bread_cont a,.wp-singular.casos-template-default .bread_cont span.breadcrumb_last, .single .bread_cont a, .single .bread_cont span.breadcrumb_last {color:#999999}
#intro_int h2 {
    font-size: 1.9rem;
    line-height: 1.2;
}
#intro_int p {
    margin-top: 0;
}
/*
#intro_int .container {
    max-width: 1080px;
}
*/
.page-id-79 #intro_int .content {
   padding-top:7rem;
   padding-bottom:4rem;  
}
#bgimageleft .container {
    max-width:100%;
    padding:0;
}
#bgimageleft .first .avia_textblock {
    max-width:570px;
   float:right
}
#bgimageleft .content {
    padding-bottom:0;
}
/*#call_int .content {
    padding-top:12rem;
    padding-bottom:12rem;
}*/
#call_int .first p {
    color:#fff;
    font-family: MarkPro;
    font-size:2rem; 
    line-height: 1.3;
}
#call_int .btn {
    margin-bottom: 1.8rem;
} 
#call_int .btn a {
    color:#fff;
}

#call_int .btn a:after {
   filter: brightness(0) saturate(100%) invert(100%) sepia(43%) saturate(679%) hue-rotate(250deg) brightness(115%) contrast(111%);     
}
#ambitos_call_action{max-width: 800px;
    display: block !important;
    place-self: center;}
#ambitos_call_action .btn{
background: #ff5a00;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    border: 0;
    padding: 1rem 1.8rem 1rem 2.4rem;
    float: right;
    font-family: MarkPro-Bold;

}
.page-id-79 #call_int .btn a {
    color: #fff;
    background: #ff5a00;
    padding: 1.5rem 3.5rem 1.5rem 2rem;
}
.page-id-79 #call_int .btn a:hover {
   background: #fff;
   color: #ff5a00; 
}
.page-id-79 #call_int .btn a:after {
    bottom: 0rem;
    right: 1.2rem;
}
.page-id-79 #call_int .btn a:hover:after {
   filter: none;     
}
.page-id-79 #call_int .first p {
  margin-bottom: 0;  
}
#oportunidades .content {
    padding-top:8rem;
}
#oportunidades .av_one_full .avia_textblock {
    max-width:900px;
    margin:auto;
}
#oportunidades .av_one_full.avia-builder-el-first .avia_textblock {
    max-width:600px;
    margin:auto;
}
#oportunidades .av_one_full .avia_textblock h2 {
    font-size:2.4rem;
}
#oportunidades .av_one_full .avia_textblock h2 .light_text {
     font-family: open sans;
     font-weight:normal;
     font-size:2rem;
     display:inline-block;
     margin-top:0.6rem;
}
#oportunidades .av_one_full .avia_textblock h3 {
    padding-left:4rem;
    position:relative;
}
#oportunidades .av_one_full .avia_textblock p {
    padding-left:4rem;
}
#oportunidades .av_one_full .avia_textblock h3:before {
   content:'';
   display:block;
   position:absolute;
   top:-1.2rem;
   left:0; 
   width:60px;
   height:60px;
}
#oportunidades .av_one_full .avia_textblock h3.eco_h_v:before {
  background: url(img/economia-hidrogeno-verde.svg);
}
#oportunidades .av_one_full .avia_textblock h3.redes_i:before {
  background: url(img/redes-inteligentes-gestion-flexible-energia.svg);
}
#oportunidades .av_one_full .avia_textblock h3.descarbonizacion_i:before {
  background: url(img/descarbonizacion-industrial-electrificacion-procesos.svg);
}
#oportunidades .av_one_full .avia_textblock h3.movilidad_d:before {
  background: url(img/movilidad-descarbonizada.svg);
}
#oportunidades .av_one_full .avia_textblock h3.servicios_e_d:before {
  background: url(img/servicios-energeticos-digitalizados.svg);
}
/**ENTORNO URBANO Y CONSTRUCCION***/
#oportunidades .av_one_full .avia_textblock h3.indus_h_v:before {
  background: url(img/construccion-industrializada.svg);
}
#oportunidades .av_one_full .avia_textblock h3.sost_h_v:before {
  background: url(img/construccion-sostenible.svg);
}
#oportunidades .av_one_full .avia_textblock h3.senso_h_v:before {
  background: url(img/grandes-infraestructuras-sensorizadas.svg);
}
#oportunidades .av_one_full .avia_textblock h3.mat_h_v:before {
  background: url(img/materiales-productos-construccion-inteligentes.svg);
}

/*******/
/**Fabricación inteligente***/
#oportunidades .av_one_full .avia_textblock h3.serviti_h_v:before {
  background: url(img/servitizacion-productos-industriales.svg);
}
#oportunidades .av_one_full .avia_textblock h3.person_h_v:before {
  background: url(img/fabricacion-personalizada-flexible.svg);
}
#oportunidades .av_one_full .avia_textblock h3.robotica_h_v:before {
  background: url(img/robotica-autonoma-colaborativa.svg);
}
#oportunidades .av_one_full .avia_textblock h3.teleoperacion_h_v:before {
  background: url(img/teleoperacion-interfaz-avanzada.svg);
}
#oportunidades .av_one_full .avia_textblock h3.nuevos_mat_h_v:before {
  background: url(img/nuevos-materiales.svg);
}
#oportunidades .av_one_full .avia_textblock h3.descarbon_h_v:before {
  background: url(img/descarbonizacion-industria.svg);
}
/*******/
/**TRansformacion digital***/
#oportunidades .av_one_full .avia_textblock h3.platia_h_v:before {
  background: url(img/Plataformas-IA-verticalizadas-confiables.svg);
}
#oportunidades .av_one_full .avia_textblock h3.cuantico_h_v:before {
  background: url(img/Servicios-cuanticos-aplicados-industria.svg);
}
#oportunidades .av_one_full .avia_textblock h3.simulacion_h_v:before {
  background: url(img/gemelos-digitales.svg);
}
#oportunidades .av_one_full .avia_textblock h3.data_h_v:before {
  background: url(img/Data-spaces-sectoriales.svg);
}
#oportunidades .av_one_full .avia_textblock h3.robotcog_h_v:before {
  background: url(img/Robotica-cognitiva-interaccion-avanzada.svg);
}
#oportunidades .av_one_full .avia_textblock h3.traza_h_v:before {
  background: url(img/Trazabilidad-Pasaporte-Digital-Producto-DPP.svg);
}
#oportunidades .av_one_full .avia_textblock h3.ciberseguridad_h_v:before {
  background: url(img/Ciberseguridad-confianza-entornos-OT.svg);
}
#oportunidades .av_one_full .avia_textblock h3.infra_h_v:before {
  background: url(img/Infraestructura-economia-dato.svg);
}

/*******/
#oportunidades h3 {
    font-size:1.6rem;
}
#ambitos.ambitos_int .first p {
    font-family: open sans;
     font-weight:normal;
     font-size:2rem;
     display:inline-block;
     margin-top:0.6rem;
}
#ambitos.ambitos_int .container {
  max-width: 1270px;
}
#ambitos.ambitos_int ul.timeline-list {
    width: 100%;
}
#ambitos.ambitos_int .container {
    max-width:100%;
    padding:0;
}
#ambitos.ambitos_int .content {
    padding-top: 6rem;
    padding-bottom: 0rem;
}
#ambitos.ambitos h2 {
    text-align:center;
}
.header_grafics_amb p {
    font-size: 1.6rem;
    max-width: 570px;
    margin: 0.5rem auto 2rem auto;
}
#ambitos.ambitos_int .av_three_fifth .avia_textblock {
    max-width: 780px;
        width: 780px;
    float: left;
    margin-left: 1rem;
    text-align:center;
} 
#ambitos.ambitos_int ul.timeline-list li h3 span.card {
    display: block;
    background-color: #ffdecc;
    padding: 2rem 1rem 1.7rem 1rem;
    font-size: 1.2rem;
    font-family: open sans;
    position: relative;
    line-height: 1.2;
        font-weight: 300;
        z-index: 2;
	min-height: 110px;
}

#ambitos.ambitos_int ul.timeline-list:before {
    left: 50%;
}
#ambitos.ambitos_int ul.timeline-list li {
    width: 44%;
    margin: 0 0 1rem 0;
}
#ambitos.ambitos_int ul.timeline-list li.item_left h3:after {
    right: -5%;
}
#ambitos.ambitos_int ul.timeline-list li.item_right h3:after {
    left: -5%;
}

#ambitos.ambitos_int ul.timeline-list li.item_right.amb2 {
       margin-top: 9%;
}
#ambitos.ambitos_int ul.timeline-list li.item_left:after {
    right: -16%;
}
#ambitos.ambitos_int ul.timeline-list li.item_right:after {
    left: -16%;
}

#call_agenda {
    background:#ff5a00;
    
}
#call_agenda p {
    font-family: open sans;
     font-weight:normal;
     font-size:2rem;
     color:#fff;  
     text-transform:uppercase;
}
#call_agenda .btn {
   text-align:right; 
}
#call_agenda .btn a {
   color: #fff;  
       display: inline-block;
}
#call_agenda .btn a:after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(43%) saturate(679%) hue-rotate(250deg) brightness(115%) contrast(111%);
  top: auto;
    bottom: 0.3rem;   
}
#call_agenda .avia_textblock {
  
}
#recursos_int .content {
    padding-top:7rem;
}
#recursos_int .content .post-entry {
    border-top:1px solid #666666;
    padding-top: 2rem;
}
#recursos_int div .av_one_third {
    margin-left: 3%;
    width: 31.333333333333332%;
}
#recursos_int div .av_one_third.first {
    margin-left:0;
}
#recursos_int div .casos_grid .av_one_third {
   border-bottom: 1px solid #cccccc; 
}
#recursos_int div .casos_grid .av_one_third h3 {
    min-height:45px;
    margin-bottom:1rem;
}
#recursos_int div .casos_grid .av_one_third .caso_container {
    padding-bottom:2rem;
}
#recursos_int div .casos_grid:after {
    content:'';
    width:100%;
    display:block;
    clear:both;
}
.single-articulos .header-content .entry-content-header {
    width: 100%;
}
.row_dear_rec {
    display:flex;
    gap:3%;
    margin-top:6rem;
}
.row_dear_rec .informe_grid {
        width: 31.333333333333332%;
         border-bottom: 1px solid #cccccc; 
            padding-bottom: 2rem;
}
.row_dear_rec .informe_grid h3.caso__title a {
        color: #ff5a00!important;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-family: MarkPro-bold;
    position: relative;
    padding-right: 2rem;
}
.row_dear_rec .informe_grid h3.caso__title a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: -0.3rem;
    right: 0;
}
#top.single-articulos .fullsize .template-blog .post-meta-infos {
    text-align: left;
}
#top.single-articulos .date-container {
    display:none;
}
#top.single-articulos .fullsize .template-blog .post .entry-content-wrapper>.entry-content {
       float: right;
    max-width: 770px;
    font-size: 1.2rem;
    line-height: 1.5;
}
#top.single-articulos .fullsize .template-blog .post .entry-content-wrapper>.sidebar {
    float:left!important;
    max-width: 370px;
    padding-top:1rem;
}
#top.single-articulos .bread_con {
    margin-top:0.5rem;
}
#top.single-articulos .bread_cont span.breadcrumb_last {
    color: #000;
}
#top.single-articulos .header-content {
    margin-bottom:2rem;
}
.sidebar .b_lectura {
   border: solid 1px #000;
   margin-bottom:1rem;
   padding:1.3rem;
}
.sidebar .indice_contenidos {
   border: solid 1px #000; 
 padding:1.3rem;
}
.fecha_lectura {
  font-size: 1.2rem;   
  margin-bottom:1.2rem;
}
.tiempo_lectura {
    
}
.tiempo_lectura .label {
    font-size: 1.2rem;   
  font-family: OpenSans-Bold;
}
.tiempo_lectura .dat {
   font-size: 1.2rem;    
}
.sidebar .indice_contenidos ul {
    list-style:none;
    margin:0;
}
.sidebar .indice_contenidos ul li {
        position: relative;
    padding-left: 1rem;
    margin: 0;
    font-size: 1.1rem;
}
.sidebar .indice_contenidos ul li:before {
        content: '';
    width: 8px;
    height: 1px;
    display: block;
    background: #000;
    position: absolute;
    top: 0.8rem;
    left: 0;
}
.autor_articulo {
  border-top:1px solid #ccc;
  margin-top:3rem;
  padding-top:3rem;  
}
.autor_articulo_head {
    display:flex;
    gap:1rem;
    align-items:center;
}
.articulo-author__img img {
    border-radius:50%;
}
.articulo-author__name {
   font-family: MarkPro-Bold;
}
.articulo-author__linkedin a {
  position:relative;
  width:24px;
  height: 24px;
  display:inline-block;
}
.articulo-author__linkedin a:after {
  content:'\e8fc';
      font-family: 'entypo-fontello';
      background:#000;
      color:#fff;
}
.articulo-author__bio {
    font-size:0.85rem;
    line-height:1.2;
    max-width:370px;
}
.articulo-author__name {
    min-width:220px;
}
.articulo-author__linkedin a {
    position: relative;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.articulo-author__linkedin a:after {
    content: '\e8fc';
    font-family: 'entypo-fontello';
    background: #000;
    color: #fff;
    font-size: 1rem;
    padding: 0.2rem 0.2rem;
    position: absolute;
    top: 0.2rem;
    line-height: 1;
}
.av-social-sharing-box .av-share-box {
    margin: 0;
    display: flex;
    float: right;
    width: 600px;
    align-items: center;
    gap: 2rem;
        width: 100%;
    place-content: center;

}
.av-share-box .av-share-link-description {
    margin-bottom: 0;
    color:#ff5a00;
    font-size:1.4rem;
    font-family: MarkPro-Bold;
}
.av-social-sharing-box.av-social-sharing-box-same-width .av-share-box ul li a {
    width: 55px;
    height: 55px;
    font-size: 1.8rem;
    color: #ff5a00;
    padding: 0;
}
#top .av-social-sharing-box.av-social-sharing-center .av-share-box ul {
    margin:0;
        display: flex;
    text-align: left;
}
.av-share-box ul li.avia-svg-icon svg:first-child {
    filter: brightness(0) saturate(100%) invert(43%) sepia(82%) saturate(3297%) hue-rotate(359deg) brightness(100%) contrast(107%);
}
.entradas-relacionadas{
clear: both;
    display: flex;
    max-width: 800px;
    place-self: center;
    column-gap: 16px;
        border-top: 1px solid #cccccc;
    padding-top: 50px;
}
.entradas-relacionadas h2{ font-size:25px; margin-right: 20px;}



#nav_servicios .page-toc {
   border-bottom:1px solid #cccccc;
   padding-bottom:1rem; 
}
.entradas-relacionadas img{
width: 100px;
    height: 75px;
    object-fit: cover;
    margin-right: 20px;
    min-width: 100px;
}
.entradas-relacionadas li{  
        display: flex;
    gap: 8px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 6px;
    margin-bottom: 20px;
}
#nav_servicios .page-toc ul {
  list-style:none;   
  margin:0;
}
#nav_servicios .page-toc ul li {
    margin:0;
    padding:0;
}
#nav_servicios .page-toc>ul>li:not(.submenu li) {
    background:#666666;
    
}
#nav_servicios .page-toc>ul>li>a {
    color:#fff;
    display:inline-block;
    font-size:1.4rem;
     font-family: MarkPro-Bold;
}
#nav_servicios .page-toc ul.submenu {
    display:flex;
    gap:5rem;
        border-top: 0.6rem solid #fff
}
#nav_servicios .page-toc ul.submenu>li {
    width: 50%;
}
#nav_servicios .page-toc ul.submenu>li:not(.submenu2 li) {
   background: #eeeeee;
   position:relative;
}
#nav_servicios .page-toc ul.submenu>li.link_exploracion::after{
    content: "";
    position: absolute;
    top: 0;
    right: -3.8rem;
    width: 32px;
    height: 78px;
    background: #ff5a00;
    clip-path: polygon(0 0, 100% 50%, 0 100%);
}
#nav_servicios .page-toc ul.submenu>li:not(.submenu2 li) a {
   color:#ff5a00;
    font-size: 1.25rem;
    display:inline-block;
     padding: 0.5rem 2rem;
       
}
#nav_servicios .page-toc ul.submenu>li:not(.submenu2 li) a .tps {
    text-transform:uppercase;
    display:block;
    clear:both;
    font-size: 1.35rem;
}
#nav_servicios .page-toc ul ul ul.submenu2>li>a {
   color:#666666!important;
}
#nav_servicios .page-toc ul ul ul.submenu2>li.lik_ideacion>a {
    line-height: 1.2;
   padding: 0.5rem 2rem 0.5rem 5.5rem;
   position:relative;
   display:block;
}
#nav_servicios .page-toc ul ul ul.submenu2>li.lik_ideacion>a:before  {
    content:'';
    width:48px;
    height:48px;
    display:block;
    position:absolute;
    top: 0.5rem;
    left: 1.9rem;
    background:url(img/Octantis-servicios-ideacion-oportunidades.svg);
}
#nav_servicios .page-toc ul ul ul.submenu2>li.lik_ideacion>a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: 1.2rem;
    right: 1rem;
    filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(727%) hue-rotate(242deg) brightness(92%) contrast(92%);
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_cartera>a {
    line-height: 1.2;
   padding: 0.5rem 2rem 0.5rem 5.5rem;
   position:relative;
   display:block;
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_cartera>a:before  {
    content:'';
    width:48px;
    height:48px;
    display:block;
    position:absolute;
    top: 0.5rem;
    left: 1.9rem;
    background:url(img/Octantis-servicios-cartera-proyectos-innovacion.svg);
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_cartera>a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: 1.2rem;
    right: 1rem;
    filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(727%) hue-rotate(242deg) brightness(92%) contrast(92%);
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_analisis>a {
    line-height: 1.2;
   padding: 0.5rem 2rem 0.5rem 5.5rem;
   position:relative;
   display:block;
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_analisis>a:before  {
    content:'';
    width:48px;
    height:48px;
    display:block;
    position:absolute;
    top: 0.5rem;
    left: 1.9rem;
    background:url(img/Octantis-servicios-analisis-mercado-oportunidad.svg);
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_analisis>a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: 1.2rem;
    right: 1rem;
    filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(727%) hue-rotate(242deg) brightness(92%) contrast(92%);
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_hoja>a {
    line-height: 1.2;
   padding: 0.5rem 2rem 0.5rem 5.5rem;
   position:relative;
   display:block;
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_hoja>a:before  {
    content:'';
    width:48px;
    height:48px;
    display:block;
    position:absolute;
    top: 0.5rem;
    left: 1.9rem;
    background:url(img/Octantis-servicios-hoja-ruta-emprendimiento-tecnologico.svg);
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_hoja>a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: 1.2rem;
    right: 1rem;
    filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(727%) hue-rotate(242deg) brightness(92%) contrast(92%);
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_piloto>a {
    line-height: 1.2;
   padding: 0.5rem 2rem 0.5rem 5.5rem;
   position:relative;
   display:block;
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_piloto>a:before  {
    content:'';
    width:48px;
    height:48px;
    display:block;
    position:absolute;
    top: 0.5rem;
    left: 1.9rem;
    background:url(img/Octantis-servicios-piloto-validacion-tecnologica.svg);
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_piloto>a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: 1.2rem;
    right: 1rem;
    filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(727%) hue-rotate(242deg) brightness(92%) contrast(92%);
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_scouting>a {
    line-height: 1.2;
   padding: 0.5rem 2rem 0.5rem 5.5rem;
   position:relative;
   display:block;
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_scouting>a:before  {
    content:'';
    width:48px;
    height:48px;
    display:block;
    position:absolute;
    top: 0.5rem;
    left: 1.9rem;
    background:url(img/Octantis-servicios-scouting-socios-tecnologicos.svg);
}
#nav_servicios .page-toc ul ul ul.submenu2>li.link_scouting>a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: 1.2rem;
    right: 1rem;
    filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(727%) hue-rotate(242deg) brightness(92%) contrast(92%);
}
#nav_servicios .page-toc ul>li>ul {
    background:#fff;
}
#nav_servicios .page-toc ul>li>ul.submenu2 {
    padding-top:0.6rem;
    padding-bottom: 0.6rem;
}
#nav_servicios .page-toc li.link_capacidades ul.submenu>li {
    background:#fff!important;
}
#nav_servicios .page-toc ul li.link_mapa {
    
}
#nav_servicios .page-toc ul li.link_mapa>a {
    position:relative;
        padding: 1.2rem 3rem 1.2rem 5rem;
    font-size:1.8rem;
     font-family: MarkPro-Bold;
     display:inline-block;
    margin: 0.4rem 0 0.2rem 0.5rem;
}
#nav_servicios .page-toc ul li.link_mapa>a:before {
    content:'';
    width:46px;
    height:46px;
    display:block;
    position:absolute;
    top: 0.5rem;
    left: 1.4rem;
    background:url(img/Octantis-servicios-mapa-oportunidades.svg);
filter: brightness(0) saturate(100%) invert(100%) sepia(43%) saturate(679%) hue-rotate(250deg) brightness(115%) contrast(111%);
}
#nav_servicios .page-toc ul li.link_mapa>a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: 1.2rem;
    right: 0;
    filter: brightness(0) saturate(100%) invert(100%) sepia(43%) saturate(679%) hue-rotate(250deg) brightness(115%) contrast(111%);
}

#nav_servicios .page-toc ul li.link_capacidades>a {
    position: relative;
    padding: 1.2rem 3rem 1.2rem 5rem;
    font-size: 1.8rem;
    font-family: MarkPro-Bold;
    display: inline-block;
    margin: 0.4rem 0 0.2rem 0.5rem;
}
#nav_servicios .page-toc ul li.link_capacidades>a:before {
    content: '';
    width: 46px;
    height: 46px;
    display: block;
    position: absolute;
    top: 0.5rem;
    left: 1.4rem;
    background: url(img/Octantis-servicios-capacidad-innovacion.svg);
    filter: brightness(0) saturate(100%) invert(100%) sepia(43%) saturate(679%) hue-rotate(250deg) brightness(115%) contrast(111%);
}
#nav_servicios .page-toc ul li.link_capacidades>a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: 1.2rem;
    right: 0;
    filter: brightness(0) saturate(100%) invert(100%) sepia(43%) saturate(679%) hue-rotate(250deg) brightness(115%) contrast(111%);
}
#nav_servicios .page-toc ul ul>li.link_orain>a {
    line-height: 1.2;
    padding: 1.2rem 2rem 0.5rem 5.5rem!important;
    position: relative;
    display: block!important;
        color: #666666 !important;
}
#nav_servicios .page-toc ul ul>li.link_orain>a:before {
    content: '';
    width: 48px;
    height: 48px;
    display: block;
    position: absolute;
    top: 0.5rem;
    left: 1.9rem;
    background: url(img/Octantis-servicios-ORAINN.svg);
}
#nav_servicios .page-toc ul ul>li.link_orain>a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: 1.2rem;
    right: 1rem;
    filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(727%) hue-rotate(242deg) brightness(92%) contrast(92%);
}
#nav_servicios .page-toc ul ul>li.link_emprendimiento>a {
   line-height: 1.2;
    padding: 0.5rem 2rem 0.5rem 5.5rem!important;
    position: relative;
    display: block!important;
    font-size: 1.25rem;
        color: #666666 !important;
}
#nav_servicios .page-toc ul ul>li.link_emprendimiento>a:before {
    content: '';
    width: 48px;
    height: 48px;
    display: block;
    position: absolute;
    top: 0.5rem;
    left: 1.9rem;
    background: url(img/Octantis-servicios-emprendimiento-corporativo-innovacion-abierta.svg);
}
#nav_servicios .page-toc ul ul>li.link_emprendimiento>a:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: 1.2rem;
    right: 1rem;
    filter: brightness(0) saturate(100%) invert(43%) sepia(0%) saturate(727%) hue-rotate(242deg) brightness(92%) contrast(92%);
}
#nav_servicios .container {
    max-width:1080px;
}

.seccion_servicios #mapa_oportunidades .avia_textblock,
.seccion_servicios #servicios_head_gris .avia_textblock{
    padding:3rem 4rem;
}
.seccion_servicios .av_one_full h2 {
    color:#fff;
    font-size: 2.4rem;
    font-family: MarkPro-Bold;
    position: relative;
    padding: 6.5rem 0 0 0;
    margin-bottom: 2.5rem;
}
.seccion_servicios #capacidades-innovacion h2,
.seccion_servicios #mapa_oportunidades h2
{ padding: 1.8rem 0 0 6rem;}
.seccion_servicios .av_one_full h2:before {
    content: '';
    width: 88px;
    height: 88px;
    display: block;
    position: absolute;
    top: 0rem;
    left: 0rem;
    background: url(img/Octantis-servicios-mapa-oportunidades.svg);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2673%) hue-rotate(51deg) brightness(107%) contrast(60%);
}
.seccion_servicios .av_one_full p {
    color:#fff;
    max-width:545px;
    
}
.seccion_servicios .btn.btn_casos a {
    color:#ffffff;
}
.seccion_servicios .btn.btn_casos a:after  {;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2673%) hue-rotate(51deg) brightness(107%) contrast(60%);
}
.seccion_servicios .btn.btn_contact a {
    color:#fff;
}
.seccion_servicios .btn.btn_contact a:after  {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(29%) hue-rotate(120deg) brightness(106%) contrast(108%);
}

.seccion_servicios  .avia_textblock {
    padding: 1rem 1rem 0 0rem;
}
.seccion_servicios .flex_column.first .avia_textblock {
     padding: 1rem 1rem 0 0rem;
}
.seccion_servicios .avia_textblock h3 {
   position: relative;
   color:#ff5a00;
   font-weight:bold;
   text-transform:uppercase;
   font-family: MarkPro-Bold;
   font-size: 1rem;
   margin-bottom: 1rem;
   padding: 20px 0px 0 90px;
       min-height: 66px;
}
.seccion_servicios .avia_textblock h3:before {
    content: '';
    width: 66px;
    height: 66px;
    display: block;
    position: absolute;
    top: 0rem;
    left: 0rem;
     filter: brightness(0) saturate(100%) invert(40%) sepia(0%) saturate(194%) hue-rotate(181deg) brightness(98%) contrast(94%);
}
.seccion_servicios #ideacion_oportunidades .avia_textblock h3:before {
  background: url(img/Octantis-servicios-ideacion-oportunidades.svg);
}
.seccion_servicios #cartera .avia_textblock h3:before {
   background: url(img/Octantis-servicios-cartera-proyectos-innovacion.svg);
}
.seccion_servicios #analisis_mercado .avia_textblock h3:before {
  background: url(img/Octantis-servicios-analisis-mercado-oportunidad.svg);
}
.seccion_servicios #analisis_mercado .avia_textblock h3:before {
  background: url(img/Octantis-servicios-analisis-mercado-oportunidad.svg);
}
.seccion_servicios #hoja_ruta .avia_textblock h3:before {
background: url(img/Octantis-servicios-hoja-ruta-emprendimiento-tecnologico.svg);
}
.seccion_servicios #piloto_validacion .avia_textblock h3:before {
background: url(img/Octantis-servicios-piloto-validacion-tecnologica.svg);
}
.seccion_servicios #scouting_socios .avia_textblock h3:before {
   background: url(img/Octantis-servicios-scouting-socios-tecnologicos.svg);
}


.seccion_servicios .avia_textblock h4 {
   font-size: 1.2rem;
    font-family: MarkPro-Bold; 
}
/*.seccion_servicios .avia_textblock .intro_serv {
    font-size:1.5rem;
    margin-bottom:2.4rem;
}*/
.seccion_servicios .avia_textblock .btn.btn_casos {
    margin-top:2.2rem;
}
.seccion_servicios .avia_textblock .btn.btn_casos a {
    color:#ffffff;
}
.seccion_servicios .avia_textblock  .btn.btn_casos a:after  {
 filter:brightness(0) saturate(100%) invert(100%)  saturate(100%) hue-rotate(334deg) brightness(100%) contrast(100%);
}
.seccion_servicios .av_one_half .avia_textblock  .btn.btn_contact a {
    color:#ff5a00;
}
.seccion_servicios .av_one_third .avia_textblock  .btn.btn_contact a:after  {
    filter: brightness(0) saturate(100%) invert(42%) sepia(43%) saturate(5110%) hue-rotate(1deg) brightness(103%) contrast(105%);
}
#top .seccion_servicios .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
}
.seccion_servicios .avia-image-overlay-wrap img {
    width:100%;
}

body .seccion_servicios .av_one_full.column-top-margin {
    margin-top: 50px;
}
/*
body .seccion_servicios .av_one_full#servicios_head_gris .avia_textblock {
    display:flex;
    gap:6rem;
}
body .seccion_servicios .av_one_full#servicios_head_gris #capacidades-innovacion .avia_textblock {
    display:flex;
    gap:2.5rem;
}
*/
body .seccion_servicios .av_one_full#servicios_head_gris .avia_textblock p {
          max-width: 605px;
}
/*.seccion_servicios .av_one_half .avia_textblock h3.orain {
   color:#000000;
   font-size: 2.4rem;
    font-family: MarkPro-Bold;  
}
.seccion_servicios .av_one_half .avia_textblock h3.emprendimiento_corporativo {
   color:#000000;
   font-size: 2.4rem;
    font-family: MarkPro-Bold;  
    text-transform: none;
}*/
.seccion_servicios .av_one_half .avia_textblock h3.cartera:before {
    
   background: url(img/Octantis-servicios-cartera-proyectos-innovacion.svg); 
}
.seccion_servicios .av_one_half .avia_textblock h3.analisis_mercado:before {
    
   background: url(img/Octantis-servicios-analisis-mercado-oportunidad.svg); 
}
.seccion_servicios .av_one_half .avia_textblock h3.hoja_ruta:before {
    
   background: url(img/Octantis-servicios-hoja-ruta-emprendimiento-tecnologico.svg); 
}
.seccion_servicios .av_one_half .avia_textblock h3.piloto_validacion:before {
    
   background: url(img/Octantis-servicios-piloto-validacion-tecnologica.svg); 
}
.seccion_servicios .av_one_half .avia_textblock h3.scouting:before {
    
   background: url(img/Octantis-servicios-scouting-socios-tecnologicos.svg); 
}
.seccion_servicios .av_one_half .avia_textblock h3.orain:before {
    
   background: url(img/Octantis-servicios-ORAINN.svg); 
}


.seccion_servicios #ecosistemas_deep h3:before {

    background: url(img/Octantis-servicios-ecosistemas-deep-tech.svg);
}
.seccion_servicios #infraestructuras h3:before {

    background: url(img/Octantis-servicios-infraestructuras-innovacion.svg);
}



.seccion_servicios .av_one_half .avia_textblock h3.emprendimiento_corporativo:before {
    
   background: url(img/Octantis-servicios-emprendimiento-corporativo-innovacion-abierta.svg); 
}
.seccion_servicios .av_one_full#servicios_head_gris h2:before {

    background: url(img/Octantis-servicios-capacidad-innovacion.svg);
}


.seccion_servicios #orainn .avia-image-container,
.seccion_servicios #emprendimiento-corporativo .avia-image-container,
.seccion_servicios #infraestructuras .avia-image-container,
.seccion_servicios #ecosistemas_deep .avia-image-container
{
        max-height: 420px;
    overflow: hidden;
}
#servicios_lema_head #capacidades-innovacion{padding-left: 80px;padding-top: 16px;}
#servicios_lema_head #capacidades-innovacion h2{font-size: 2.3rem;}
#grid_casos .proy_grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#grid_casos .proy_grid .caso {
    width: 49%;
    background: #eeeeee;
    margin-bottom: 1.5rem;
}
#grid_casos .proy_grid .caso_container {
    padding: 1.8rem 1.2rem;
}
#grid_casos .proy_grid .caso h3 {
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
}
#grid_casos .proy_grid .caso p {
    line-height: 1.2;
    margin: 0;
}
#grid_casos .proy_grid .caso .btn {
    margin-top:1.2rem;
}
#informes_grid .avia_textblock {
    display:flex;
    border: solid 1px #ff5a00;
}
#informes_grid .avia_textblock .inf_iz {
    width:50%;
    line-height: 0;
}
#informes_grid .avia_textblock .inf_iz img {
    width:100%;
}
#informes_grid .avia_textblock .inf_iz .btn {
    display: block;
    background: #ff5a00;
    line-height: 1.2;
    padding: 1.2rem 0;
    text-align:center;
}
#informes_grid .avia_textblock .inf_iz .btn a {
    color:#fff;
}
#informes_grid .avia_textblock .inf_iz .btn a:after {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(62deg) brightness(105%) contrast(101%);
}
#informes_grid .avia_textblock .inf_der {
    width:50%;
}
#informes_grid .avia_textblock .inf_der .cont_inf {
     padding: 1.2rem 1rem;
     line-height: 1.4;
}
#informes_grid .avia_textblock .inf_der .cont_inf h2 {
      font-size: 1.55rem;  
}
#informe_pop {
        max-width: 900px;
    background: #fff;
    color: #000;
    position: relative;
    margin: auto;
    display: none;

}
#informe_pop .form_float {
    padding:1.4rem;
}
#informe_pop #form_floatingco {
    display:flex;
    gap:2rem;
}
#informe_pop .img_informe {
    width:30%;
}
#informe_pop .inform_der {
    width:70%;
}
#informe_pop .info_pd {
    font-size: 0.8rem;
    line-height: 1.3;  
}
#informe_pop .intro_form {
    font-size:0.9rem;
    margin-top:0.2rem;
    line-height: 1.4;
}
#top .wpcf7-form label {
    display:none;
}
#top .wpcf7-form .accept label {
    display:block;
        line-height: 1;
}
.col_form_iz {
    float:left;
    width:49%;
}
.col_form_der {
    float:right;
    width:49%;
}
.wpcf7-list-item {
    margin: 0 0 0 0;
}
#top .wpcf7-form  input[type=checkbox] {
    display: inline-block;
    vertical-align: top;
    margin: 0.1rem .3rem 0 0;
}
#top .wpcf7-form  label span.wpcf7-list-item-label {
    display: inline-block;
    width: 93%;
    line-height:1.2;
        vertical-align: top;
}
 .wpcf7-form-control-wrap, 
 .wpcf7-form-control.wpcf7-acceptance,
 .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
    display:block;
    width:100%;
 }
.line_form p {
    margin-top:0.1rem;
}
.line_form.accept p {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
#informe_pop #close_pop {
    cursor: pointer;
    font-size: 2rem;
    font-weight: bold;
    position: absolute;
    right: 0rem;
    top: 0rem;
    background:url(img/menu-cerrar.svg);
    display:block;
    width: 32px;
    height:32px;
}
.equipo_img{
position: relative;
}
.equipo_img .linkedin_link{
position: absolute;
    bottom: 0px;
    left: 85%;
}
#top .input-text, 
#top input[type=email], 
#top input[type=input], 
#top input[type=number], 
#top input[type=password], 
#top input[type=search], 
#top input[type=tel], 
#top input[type=text], 
#top input[type=url], 
#top select, 
#top textarea {
    border: 0;
    border-bottom: solid 1px #ff5a00;
    border-color: #ff5a00 !important;
    padding: 8px 6px;
    font-family: open sans;
    color: #000;
    margin: 0;
    margin-bottom: 1rem;
    font-size: 1rem;
    background: #fff;
    background-color: #fff !important;
}
#top .input-text::placeholder, 
#top input[type=email]::placeholder, 
#top input[type=input]::placeholder, 
#top input[type=number]::placeholder, 
#top input[type=tel]::placeholder, 
#top input[type=text]::placeholder, 
#top input[type=url]::placeholder,  
#top textarea::placeholder {
    color: #000;
    opacity:1;
}
#top button.wpcf7-submit {
     background: #ff5a00;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    border: 0;
        padding: 1.4rem 1.8rem 1.4rem 0.4rem;
    float: right;
    font-family: MarkPro-Bold;
}
#top button.wpcf7-submit span {
   display: inline-block;
    position: relative;
    font-size: 1.2rem;
    padding: 0rem 1.9rem 0 1.5rem;
}
#top button.wpcf7-submit span:after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(img/flecha-enlace.svg);
    background-size: 100%;
    position: absolute;
    top: -0.3rem;
    right: 0;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(62deg) brightness(105%) contrast(101%);
}
#grid_articulos .proy_grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#grid_articulos .proy_grid .caso {
    width: 49%;
    border-bottom:1px solid #ccc;
    margin-bottom: 1.5rem;
}
#grid_articulos .proy_grid .caso_container {
    padding: 1.8rem 1.2rem;
}
#grid_articulos .proy_grid .caso h3 {
    font-size: 1.2rem;
    margin-bottom: 0.8rem;
}
#grid_articulos .proy_grid .caso p {
    line-height: 1.2;
    margin: 0;
}
#grid_articulos .proy_grid .caso .btn {
    margin-top:1.2rem;
}
.html_av-overlay-side #top .av-burger-overlay-scroll {
    background: #000;
}
.big-preview img, .small-preview img {border-radius: 0;}
.entradas-relacionadas li a {color: #000; font-family: MarkPro; }

	.single-post #main article .entry-content a,
	.single-casos #main article .entry-content a,
	.single-articulos #main article .entry-content a { color: #000; text-decoration: underline;}

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



}

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


}

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


}

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


}

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

}

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

}

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

}
@media only screen and (max-width: 1230px) {

}
@media only screen and (max-width: 1190px) {

}
@media only screen and (max-width: 1135px) {

}
@media only screen and (max-width: 1080px) {

}
@media only screen and (max-width: 1060px) {

}
@media only screen and (max-width: 1038px) {

}
/* Portrait */
@media only screen and (min-width: 834px) and (orientation: portrait)  {

}
/* Landscape */
@media only screen and (min-width: 834px) and (max-width: 1194px) and (orientation: landscape)  { 
  
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
 
}
@media only screen and (min-width: 768px) {
	.container {padding-left: 0; padding-right: 0;}
	.av_one_half.first { width:47%!important;}
	.main_menu{ max-width: 80%; width: 100%;}
}
@media only screen and (max-width: 989px) {
    .html_mobile_menu_tablet #top #wrap_all .av_header_transparency {background-color: transparent;}
	.responsive.html_mobile_menu_tablet #top .av_header_transparency.av_alternate_logo_active .logo a>img, .responsive.html_mobile_menu_tablet #top .av_header_transparency.av_alternate_logo_active .logo a>svg {opacity:0;}
	.responsive.html_mobile_menu_tablet #top .av_header_transparency .logo .subtext.avia-svg-logo-sub, .responsive.html_mobile_menu_tablet #top .av_header_transparency .logo img.alternate {display: block;}
	.responsive #top #main {margin-top: -130px;}
	.responsive #top.home #main {margin-top: -80px;}
	#top.home #main #header_home.avia-section .template-page {padding-top: 80px;}
	#top #main #header_int .container .content {vertical-align: bottom;}
	#top #main .avia-section .template-page {padding-top: 80px;}
	.btn a, .btn {font-size: 1rem; line-height: 1.2rem;}
}
@media only screen and (max-width: 820px) {
    
}
@media only screen and (max-width: 767px) {
	.responsive #top .logo {padding-top: 10px;}
	#header_main .main_menu ul:first-child {place-content: flex-start; place-items: unset;}
	.html_av-overlay-side-classic #top .av-burger-overlay li a {border-bottom-width: 0; font-family: MarkPro; text-transform: uppercase; font-size:0.95rem; font-weight:normal; }
	.current_page_item .avia-menu-text {color: #FF5A00; border-color: #FF5A00;}
	.html_av-submenu-hidden .av-submenu-indicator:before {color: #FF5A00;}
	body, p, ul, li, ol {font-size: 16px; line-height: 1.6em;}
	#header_home h1, h1, #intro_int h2, h2, #intro_home h2, #naranja_full h2, #ambitos h2, #cifras h2, #proyectos_home h3, #presentamos h2, #call_int .first p, #oportunidades .av_one_full .avia_textblock h2, #contact_row_link .avia_textblock h3, .seccion_servicios .av_one_full h2, #top .fullsize .template-blog .post-title, #blog-posts-container .custom-blog-content h2, #top.single-post .fullsize .template-blog .post .entry-content-wrapper>.entry-content h2, .opinion_nombre {font-size: 1.35rem;}
	#intro_home h3, h3, #oportunidades h3, #top.single-post .fullsize .template-blog .post .entry-content-wrapper>.entry-content h3 {font-size: 19px;}
	.header_grafics_amb p {margin: 0.5rem auto;}
	h4, #proyectos_home h2, .header_grafics_amb p, #equipo_grid .template-page .entry-content-wrapper h2 {font-size: 17px;}
	#header_home {background-position: center; background-size: contain;}
	.responsive #top #wrap_all .container {width: 90%;max-width: 90%;}
	.responsive #top #wrap_all #header_home .container {height: 520px !important;}
	.content, .sidebar {padding-bottom: 20px;}
	#top #main .avia-section .template-page {padding-top: 40px;}
	#top #main #contact_row_link.avia-section .template-page {padding-top: 20px;}
	#naranja_full .content {padding-bottom: 40px;}
	#ambitos .avia-image-container.avia-align-left {position: relative; width: auto;}
	.entry-content-wrapper .flex_column.av-4gnnl-489d75ca0efb14cb29b6351cd61272e0,
	#ambitos.ambitos_int ul.timeline-list li h3 span.card { min-height: unset;}
	ul.timeline-list,
	#ambitos.ambitos_int ul.timeline-list li {width:auto; margin-left: 0;}
	ul.timeline-list:before, 
	ul.timeline-list:after,
	ul.timeline-list li.item_left:after, 
	ul.timeline-list li.item_left h3:after,
	ul.timeline-list li.item_right h3:after,
	ul.timeline-list li.item_right:after {content:none;}
	ul.timeline-list li,
	#ambitos.ambitos_int ul.timeline-list li { width: 100%;margin: 0;}
	ul.timeline-list li.item_left,
	ul.timeline-list li.item_right {float:none;}
	ul.timeline-list li h3 a:after {top: 29%;}
	ul.timeline-list li h3 a,
	ul.timeline-list li h3 div,
	#ambitos.ambitos_int ul.timeline-list li h3 span.card {padding: 1rem 2rem;font-size:1rem;line-height: 1.2;}
	ul.timeline-list li.item_right.amb2,
	#ambitos.ambitos_int ul.timeline-list li.item_right.amb2 {margin-top: 0; }
	#ambitos .content {padding-bottom: 0;}
	#cifras .avia-animated-number {text-align: right; max-width: 100%; display: grid; grid-template-columns: 35% 65%; gap: 10px;}
	#cifras .avia-animated-number .heading .avia-animated-number-icon {font-size: 30px;}
	#cifras .avia-animated-number .heading .avia-single-number {font-size: 40px;}
	#cifras .avia-animated-number .avia-animated-number-content p {font-size: 15px;line-height: 1.2;text-align: left;}
	#proyectos_home .proy_grid .caso,
	#grid_casos .proy_grid .caso,
	#grid_articulos .proy_grid .caso {width: 100%;}
	#proyectos_home .proy_grid .caso_container,
	#grid_casos .proy_grid .caso_container,
	#grid_articulos .proy_grid .caso_container {padding: 0.75rem;}
	#proyectos_home .proy_grid .caso h3,
	#grid_casos .proy_grid .caso h3,
	#grid_articulos .proy_grid .caso h3 {font-size: 1rem;}	
	.flex_column:before {content: none}
	.responsive #top #wrap_all .slide-entry {width: 100%; margin-left: 0;}
	#noticias_home .slide-entry h3.slide-entry-title,
	#noticias_home .slide-entry h3.slide-entry-title a,
	#blog-posts-container .custom-blog-content h2 { font-size: 1rem;  line-height: 1.2; font-family: MarkPro; font-weight: normal;padding-right: 15px;}
	#noticias_home .slide-entry h3.slide-entry-title a:after {right: -15px;}
	#top .hr.hr-invisible.av-mik0h75q-d324a3d876eb83fac7dec162925caa14 {display: none;}
	.avia-content-slider .slide-entry-wrap { margin-bottom: 0;}
	.responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd, .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even, .responsive #top #wrap_all .slide-entry, #blog-posts-container .custom-blog-item, .entradas-relacionadas li  {margin-bottom: 10px; display: grid; grid-template-columns: 27% 73%;}
	#noticias_home .slide-entry a.slide-image {margin-right: 0.5rem;}
	.entry-content-wrapper .flex_column.av-mfavfe74-842d88ceb4c5fadf23ab1d4e61c3454b { background-size: contain;}
	#oportunidades .av_one_full .avia_textblock p {padding-left: 0;}
	#oportunidades .av_one_full .avia_textblock h3:before { width: 40px; height: 40px; background-size: contain !important; top:-0.85rem;}
	#oportunidades .av_one_full .avia_textblock h3 {padding-left: 3rem;}
	#ambitos.ambitos_int .av_three_fifth .avia_textblock { width: 100%; margin-left: 0;}
	.flex_column.av-4gnnl-08a5396d3465749ef7bc477457883154,
	.flex_column.av-4gnnl-c113c38629342445e1c37250b31ff164,
	.flex_column.av-4gnnl-7b407cc5e57163289e60108fb1e074e4,
	.flex_column.av-4gnnl-be6716f242c56dc98a01ddc4075b7b2d {height: 350px !important; margin-bottom: 30px !important;}
	#top #main #oportunidades.avia-section .template-page.content {padding-bottom: 0;}
	#contact_row_link .avia_textblock { display: block;}
	#contact_row_link .avia_textblock h3 { margin-bottom: 0.5rem;}
	#footer .widget {margin-bottom: 0;}
	#footer .contact_footer #text-5 {padding-top: 0;}
	.responsive #top #wrap_all #intro_int .flex_column:last-of-type {margin-bottom: 0;}
	#intro_int p {margin-bottom: 0;}
	#nav_servicios .page-toc ul li.link_mapa>a,
	#nav_servicios .page-toc ul li.link_capacidades>a,
	#nav_servicios .page-toc ul.submenu>li:not(.submenu2 li) a {padding: 1rem 2rem 1rem 3rem;font-size: 1rem; display: block;margin: 0;}
	#nav_servicios .page-toc ul.submenu>li:not(.submenu2 li) a {font-family: MarkPro; }
	#nav_servicios .page-toc ul ul ul.submenu2>li>a,
	#nav_servicios .page-toc ul ul>li>a,
	#nav_servicios .page-toc ul ul>li.link_orain>a,
	#nav_servicios .page-toc ul ul>li.link_emprendimiento>a {padding: 0.5rem 2rem 0.5rem 3rem !important; margin: 0 !important;}
	#nav_servicios .page-toc ul li.link_mapa>a:before,
	#nav_servicios .page-toc ul li.link_capacidades>a:before,
	#nav_servicios .page-toc ul ul ul.submenu2>li>a:before,
	#nav_servicios .page-toc ul ul>li>a:before { width: 36px !important;height: 36px !important;left: 0.5rem !important;}
	.seccion_servicios .avia_textblock h3:before,
	.seccion_servicios .av_one_full h2:before{ width: 36px;height: 36px;}
	#nav_servicios .page-toc ul li.link_mapa>a:after,
	#nav_servicios .page-toc ul li.link_capacidades>a:after,
	#nav_servicios .page-toc ul ul ul.submenu2>li>a:after,
	#nav_servicios .page-toc ul ul>li.link_emprendimiento>a:after,
	#nav_servicios .page-toc ul ul>li.link_orain>a:after {right: 0.5rem !important;}
	#nav_servicios .page-toc ul.submenu {display: block;}
	#nav_servicios .page-toc ul.submenu>li {width: 100%;}
	#nav_servicios .page-toc ul.submenu>li:not(.submenu2 li) a .tps {font-size: 1.2rem;}
	.seccion_servicios #mapa_oportunidades .avia_textblock, 
	.seccion_servicios #servicios_head_gris .avia_textblock {padding: 1rem;}
	.seccion_servicios .av_one_full h2 {margin-bottom: 0.5rem;}
	.seccion_servicios #capacidades-innovacion h2, .seccion_servicios #mapa_oportunidades h2 { padding: 0 0 0 3rem;}
	.seccion_servicios .avia_textblock,
	.seccion_servicios .flex_column.first .avia_textblock {padding-right: 0;}
	.seccion_servicios .avia_textblock h3 {padding: 0 0px 0 3rem;min-height:unset;}
	#top .flex_column_table.av-equal-height-column-flextable.av-fr4q9-b1248019fda232d67341cbf924568ab2 {margin-bottom: 0;}
	.wpcf7 .datos-info p {font-size: 14px; line-height: initial;}
	#blog-posts-container .custom-blog-image {min-width: inherit;}
	#blog-posts-container .custom-blog-image img { width: auto; height: auto;}
	.header-content {display: grid;gap: 0;}
	.header-content .entry-content-header {width: 100%; order:2;}
	#top .fullsize .template-blog .big-preview {order:1; padding-top: 80px;}
	.single-post .header_color .av-hamburger-inner, .single-post .header_color .av-hamburger-inner:before, .single-post .header_color .av-hamburger-inner:after,
	.single-casos .header_color .av-hamburger-inner, .single-casos .header_color .av-hamburger-inner:before, .single-casos .header_color .av-hamburger-inner:after,
	.single-articulos .header_color .av-hamburger-inner, .single-articulos .header_color .av-hamburger-inner:before, .single-articulos .header_color .av-hamburger-inner:after { background-color: #000;}
	.bread_cont {color: #FF5A00;}
	.single-casos article {width: 90%;    max-width: 90%;   margin: 0 5%;}
	.reto_content {display: block; margin-top: 2rem;}
	.solucion_caso_content,
	.resultados_caso_content,
	.opinion_caso_content {display: block;}
	.reto_content .entry-content,
	.resultados_izq, .resultados_der {width: 100%;}
	.solucion_caso { margin-top: 2rem; margin-bottom: 2rem; position: relative;}
	.solucion_caso_content {display: block; padding: 2rem 15px;}
	.solucion_cao_text { width: 100%; font-size: 1rem;}
	.opinion_caso_content {    display: grid;    gap: 1rem;}
	.opinion_caso_content .img_opinion  { order:2;}
	.opinion_caso_content .img_opinion img { width: 50%;}
	.opinion_text {    padding: 5px 25px;    font-size: 1rem;    background-size: 20px;}
	.opinion_nombre {margin-top: 1rem;}
	.responsive #top.single-casos .solucion_caso .container_solucion {width: 112%;background-color: #FF5A00;margin: 0 -6%;}
	.av-share-box .av-share-link-description,
	#top .av-social-sharing-box.av-social-sharing-center .av-share-box ul {flex: 1;}
	

	
	
  }