/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/


.tp-wrapper h1,
.tp-wrapper h2,
.tp-wrapper h3,
.tp-wrapper h4,
.tp-wrapper h5,
.tp-wrapper h6 {
    /*color: #1092CF;*/
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 30px 0;
    font-family: 'Titillium Web', sans-serif;
}

.tp-wrapper h5,
.tp-wrapper h6 {
    margin-bottom: 20px;
}

.tp-wrapper h1 {
    font-size: 38px;
}

.tp-wrapper h2 {
    font-size: 34px;
}

.tp-wrapper h3 {
    font-size: 24px;
}

.tp-wrapper h4 {
    font-size: 18px;
}

.tp-wrapper h5 {
    font-size: 14px;
}

.tp-wrapper h6 {
    font-size: 12px;
}

.tp-wrapper h4 {
    font-weight: 600;
}

.tp-wrapper h5,
.tp-wrapper h6 {
    font-weight: bold;
}

    .tp-wrapper h1 > span:not(.nocolor),
    .tp-wrapper h2 > span:not(.nocolor),
    .tp-wrapper h3 > span:not(.nocolor),
    .tp-wrapper h4 > span:not(.nocolor),
    .tp-wrapper h5 > span:not(.nocolor),
    .tp-wrapper h6 > span:not(.nocolor) {
        /*color: #1ABC9C;*/
    }

.page-incubadora.tp-wrapper h1,
.page-incubadora.tp-wrapper h2,
.page-incubadora.tp-wrapper h3,
.page-incubadora.tp-wrapper h4,
.page-incubadora.tp-wrapper h5,
.page-incubadora.tp-wrapper h6 {
    color: #6baa33;
}



/*.tp-wrapper h1 > span:not(.nocolor),
    .tp-wrapper h2 > span:not(.nocolor),
    .tp-wrapper h3 > span:not(.nocolor),
    .tp-wrapper h4 > span:not(.nocolor),
    .tp-wrapper h5 > span:not(.nocolor),
    .tp-wrapper h6 > span:not(.nocolor)
    {
        color: #1ABC9C;
    }*/

.dg-accordion13 .panel-heading .panel-title .fa {
    font-size: 20px;
}
/**************************
**                       **
**   IMAGENS             **
**                       **
***************************/
/* ====== HOME LOGOS =====*/
.logoHome_img {
    max-height: 80px;
    position: relative;
    display: block;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}

/* ----------------------------------------------------------------
	Logo
-----------------------------------------------------------------*/


#logo {
    position: relative;
    float: left;
    font-family: 'Titillium Web', sans-serif;
    font-size: 36px;
    line-height: 100%;
    margin-right: 40px;
}

#header.full-header #logo {
    padding-right: 30px;
    margin-right: 30px;
}

#header.transparent-header.full-header #logo {
    border-right-color: rgba(0,0,0,0.1);
}

#logo a {
    display: block;
    color: #000;
}

#logo img {
    display: block;
    max-width: 100%;
}

#logo a.standard-logo.taguspark-logo {
    display: block;
}

#logo a.standard-logo.incubadora-logo {
    display: none;
}

#logo a.retina-logo {
    display: none;
}

.page-incubadora #logo a.standard-logo.taguspark-logo {
    display: none;
}

.page-incubadora #logo a.standard-logo.incubadora-logo {
    display: block;
}


/* ====== IMAGEM ====== */
.post__image-container {
    padding-right: 0px;
    padding-left: 0px;
}

    .post__image-container.compat-object-fit {
        position: relative;
        background-size: cover;
        background-position: center center;
    }

        .post__image-container.compat-object-fit > a {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

        .post__image-container.compat-object-fit .post__featured-image {
            display: none !important;
        }

.post__featured-image {
    object-fit: cover;
}

.linkable_span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}


/* ====== Page Title ====== */
.page-title-tp.parallax {
    background-position: center;
    background-size: cover;
}

.page-title-tp {
    position: relative;
    height: 75vh;
}


    .page-title-tp .shade {
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        position: absolute;
        background-color: rgba(0, 93, 143, 0.5);
    }

.title-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.page-title-tp .title-container h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
}

.page-title-tp .title-container .title-description {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}


/* ====== FEATURE BOX ====== */
.feature-box .fbox-icon a {
    display: block;
    position: relative;
    width: 100%;
    color: #1092CF;
    margin-bottom: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
}

.feature-box .fbox-icon img {
    display: block;
    position: relative;
    width: 100%;
    max-width: 120px;
    /*margin: 0 auto 30px;*/
    margin-bottom: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
}

.feature-box .fbox-icon i {
}

.feature-box.fbox-center .fbox-icon {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto 30px;
}


/* ====== IMAGEM OVERLAY ====== */
.photo-overlay,
.photo-overlay1 {
    position: relative;
    z-index: 1;
    padding-bottom: 56.25%;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .photo-overlay:after {
        content: "";
        width: 100%;
        position: absolute;
        z-index: -1;
        left: 0;
        bottom: 0;
        top: 0;
        right: 0;
        background-color: #005D8F;
        opacity: 0.4;
        transition: all .5s linear;
    }

    .photo-overlay1:after {
        content: "";
        width: 100%;
        position: absolute;
        z-index: -1;
        left: 0;
        bottom: 0;
        top: 0;
        right: 0;
        background-color: #1092CF;
        opacity: 0.4;
        transition: opacity .5s ease;
    }

.thumbs-overlay-content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.photo-overlay:hover:after,
.photo-overlay1:hover:after {
    opacity: 0;
}

.thumbs-overlay-content {
    transition: opacity .5s ease;
}

.photo-overlay:hover .thumbs-overlay-content,
.photo-overlay1:hover .thumbs-overlay-content {
    opacity: 0;
}

.thumbs-overlay-content span, span a, span a:visited {
    color: #fff;
    font-size: 34px;
    text-transform: uppercase;
}

    .thumbs-overlay-content span[class*=fa] {
        margin-bottom: 30px;
    }


@media (max-width: 320px) {
    .thumbs-overlay-content span {
        font-size: 18px;
    }
}

/* ====== IMAGEM TITULO E DESCRIÇÃO ====== */


.img-tilt-descr {
    left: 0px;
    bottom: 25px;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.7);
    padding-left: 25px;
    padding-right: 25px;
}


.img-tilt {
    left: 0px;
    bottom: 0px;
    position: absolute;
    background-color: white;
    padding-left: 0px;
    /*padding-bottom: 15px;*/
    padding-top: 15px;
}


.img-tilt-descr .heading-block h1,
.img-tilt-descr .heading-block p {
    color: #005d8f;
}


.icon-middle {
    width: 100px;
    height: 100px;
    display: block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.icon-middle-slider {
    width: 100px;
    height: 100px;
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.spacecarousel .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: auto
}

#tagusVideo {
    cursor: pointer;
}
/*******************************
**                            **
**   FIM IMAGEM               **
**                            **
********************************/
/**************************
**                       **
**   TEXTO               **
**                       **
***************************/
/* Heading Block - with Subtitle
-----------------------------------------------------------------*/
.heading-block {
    margin: 15px 0 15px 0px;
}

    .heading-block.incub {
        /*margin: 80px 0 0 -40px;*/
        padding-top: 60px;
    }

    .heading-block h1,
    .heading-block h2,
    .heading-block h3,
    .heading-block h4,
    .emphasis-title h1,
    .emphasis-title h2 {
        margin-bottom: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #1092CF;
        line-height: 60px;
    }

.page-incubadora .heading-block h1,
.page-incubadora .heading-block h2,
.page-incubadora .heading-block h3,
.page-incubadora .heading-block h4,
.page-incubadora .emphasis-title h1,
.page-incubadora .emphasis-title h2 {
    color: #6baa33;
}

.emphasis-title h1,
.emphasis-title h2 {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}

.heading-block h1 {
    font-size: 50px;
}

.heading-block h2 {
    font-size: 40px;
}

.heading-block.incub h2 {
    font-size: 30px;
    margin: 10px 0 0 -40px;
}

/*.heading-block h3 {
    font-size: 26px;
}*/

.heading-block h4 {
    font-size: 20px;
    font-weight: 700;
}

.heading-block p {
    font-size: 24px;
    font-weight: 200;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #000;
}

.heading-block ul {
    margin-top: -30px;
}

    .heading-block ul li {
        font-size: 20px;
        margin-left: 25px;
    }

.heading-block > span:not(.before-heading) {
    display: block;
    margin-top: 10px;
    font-weight: 300;
    color: #777;
}

.heading-block .before-heading {
    margin-bottom: 7px;
}

.heading-block.center > span,
.heading-block.title-center > span,
.center .heading-block > span {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.heading-block h1 + span {
    font-size: 24px;
}

.heading-block h2 + span {
    font-size: 22px;
}

.heading-block h3 + span,
.heading-block h4 + span {
    font-size: 20px;
}

.heading-block ~ p:not(.lead) {
    font-size: 15px;
}


.center .heading-block:after,
.heading-block.center:after,
.heading-block.title-center:after {
    margin: 30px auto 0;
}

.tright .heading-block,
.heading-block.tright,
.heading-block.title-right {
    direction: rtl;
}

.heading-block.noborder:after,
.heading-block.nobottomborder:after {
    display: none;
}

.heading-block.border-color:after {
    border-color: #1ABC9C;
}


/*----- Emphasis Title ---------*/

.emphasis-title {
    margin: 0 0 50px;
}

    .emphasis-title h1,
    .emphasis-title h2 {
        font-size: 64px;
        letter-spacing: -2px;
    }

        .emphasis-title h1 strong,
        .emphasis-title h2 strong {
            font-weight: 700;
        }


/* Justify Border Title
-----------------------------------------------------------------*/

.fancy-title {
    position: relative;
    margin-bottom: 30px;
}

    .fancy-title h1,
    .fancy-title h2,
    .fancy-title h3,
    .fancy-title h4,
    .fancy-title h5,
    .fancy-title h6 {
        position: relative;
        display: inline-block;
        background-color: #FFF;
        padding-right: 15px;
        margin-bottom: 0;
    }

    .fancy-title h4,
    .fancy-title h5,
    .fancy-title h6 {
        padding-right: 10px;
    }

    .fancy-title.title-double-border:before,
    .fancy-title.title-border:before,
    .fancy-title.title-border-color:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 0;
        border-top: 3px double #E5E5E5;
        left: auto;
        top: 46%;
        right: 0;
    }

    .fancy-title.title-border:before {
        top: 49%;
        border-top: 1px solid #EEE;
    }

    .fancy-title.title-border-color:before {
        top: 49%;
        border-top: 1px solid #1ABC9C;
        opacity: 0.6;
    }


/* Fancy Title - Center Align
-----------------------------------------------------------------*/

.title-center {
    text-align: center;
}

    .title-center h1,
    .title-center h2,
    .title-center h3 {
        padding: 0 15px;
    }

    .title-center h4,
    .title-center h5,
    .title-center h6 {
        padding: 0 10px;
    }


/* Fancy Title - Right Align
-----------------------------------------------------------------*/

.title-right {
    text-align: right;
}

    .title-right h1,
    .title-right h2,
    .title-right h3 {
        padding: 0 0 0 15px;
    }

    .title-right h4,
    .title-right h5,
    .title-right h6 {
        padding: 0 0 0 10px;
    }


/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
    display: block;
    background: transparent;
    padding: 0 0 10px;
    border-bottom: 2px solid #1ABC9C;
}


/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-dotted-border {
    background: url('images/icons/dotted.png') repeat-x center;
}


/* Sub Heading
-----------------------------------------------------------------*/

.before-heading {
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
    font-family: 'Titillium Web', serif;
    font-style: italic;
    font-weight: 400;
    color: #999;
}

/**
*
*   CUSTOM RULES
*
**/

.no-padding {
    padding: 0;
}

.no-padding-left {
    padding-left: 0;
}

.pv10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.mrg-top-50 {
    margin-top: 50px;
}

.margin-auto {
    margin: auto;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-60 {
    margin-bottom: 60px;
}

.center-vertical {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.inc-social-btn h2 {
    font-size: 100px;
    padding: 0;
    margin: 0;
    line-height: 1em;
}

div.inc-social-btn {
    padding: 0;
    margin: 0;
}



.info-text {
    padding-left: 0px;
}

    .info-text p {
        line-height: 1.8;
    }

.news-text {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

    .news-text p {
    }


.topics-black {
    padding-bottom: 20px;
    padding-top: 20px;
}

    .topics-black h3 {
        font-size: 24px;
        color: #1092cf;
    }

    .topics-black li {
        color: #000;
        /*text-transform: uppercase;*/
    }

    .topics-black li {
        font-size: 18px;
        line-height: 18px;
        padding-bottom: 10px;
    }

    .topics-black ul {
        list-style-type: square;
        margin: 0;
        padding-left: 20px;
    }

.side-image-left {
    padding-right: 10px;
    width: 100%;
}

.side-image-right {
    padding-left: 10px;
    width: 100%;
}

/**
**
** FIM TEXTO
**
*/
/*
**
**  CONTEUDO
**
*/
/* CONTEUDO TITULO */
.container-pt-30 {
    position: relative;
    padding-top: 0px;
}


/*START OF CORRECTION OF DARK CSS */


.one-page-arrow i {
    color: #FFF;
}

    .one-page-arrow i:hover {
        color: #00ffff;
    }
/*
###############################
             MENU 
###############################
*/
.dvlinkspage{

    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
}


.btn-blue {
    text-align: center;
    background-color: #1092CF;
    padding: 20px;
}

    .btn-blue:hover {
        background-color: #00EEEE;
    }

.btn-darkblue {
    text-align: center;
    background-color: #005D8F;
    padding: 20px;
}

    .btn-darkblue:hover {
        background-color: #00EEEE;
    }

.btn-green {
    text-align: center;
    background-color: #6baa33;
    padding: 20px;
}

    .btn-green:hover {
        background-color: #95d062;
    }

.btn-darkgreen {
    text-align: center;
    background-color: #568929;
    padding: 20px;
}

    .btn-darkgreen:hover {
        background-color: #95d062;
    }


    .btn-blue a, .btn-darkblue a, .btn-green a, .btn-darkgreen a {
        color: #FFF;
    }

.parallax h1, .parallax h2, .parallax h3, .parallax h4, .parallax h5, .parallax h6, .parallax span {
    color: #FFF;
}

.parallax .i-plain {
    color: #00FFFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.container .slider-caption h1, .container .slider-caption h2 {
    color: #FFF;
    text-shadow: none;
}


.menu-primario .icons-menu a i {
    color: #000;
}


.menu-primario .icons-menu .lang-anch i.icon-globe {
    color: #fff;
}

.menu-primario .icons-menu .search-anch i.icon-search3 {
    color: white;
}

.sticky-header .container #primary-menu ul li > div {
    color: #000;
    padding-bottom: 8px;
}

.container #primary-menu ul li > div {
    color: #000;
}

.menu-primario .icons-menu .lang-anch i.icon-globe {
    color: #000;
}

@media (min-width: 1200px) {

    .menu-primario .icons-menu .lang-anch i.icon-globe {
        color: #fff;
    }

    .menu-primario .icons-menu .search-anch i.icon-search3 {
        color: #000;
    }

    .container #primary-menu ul li > div {
        color: #FFF;
    }

    .col-md-10half {
        width: 87.89%;
    }

    .col-md-offset-1half {
        margin-left: 12.11%;
    }
}



.languageBox {
    display: inline-block;
   /* display: none;*/
    position: relative;
    margin-left: 10px;
}

    #languagePT, #languageEN, .languageBox .language {
        width: 16px;
        height: 16px;
        color: white;
        text-align: center;
        /*background: #1092CF;*/
        position: absolute;
        font-size: 16px;
        opacity: 1;
        text-decoration: none;
        font-weight: bold;
        transition: opacity .3s ease;
    }

.languageBox .language {
    top: 0px;
    left: -12px;
    cursor:pointer;
}
#languageEN {
    top: 0px;
    left: -12px;
}

    #languageEN::after {
        content: '';
        position: absolute;
        top: -3px;
        left: 0px;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 0px solid transparent;
        /*border-bottom: 3px solid #1092CF;*/
        opacity: 1;
    }

.language::after {
    content: '';
    position: absolute;
    top: -3px;
    left: 0px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 0px solid transparent;
    /*border-bottom: 3px solid #1092CF;*/
    opacity: 1;
}

#languagePT::after {
    content: '';
    position: absolute;
    top: -3px;
    left: 0px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 0px solid transparent;
    /*border-bottom: 3px solid #1092CF;*/
    opacity: 1;
}

#languagePT {
    top: 0px;
    left: -12px;
}

.language-active {
    opacity: 1;
}

.languageBox .langhide {
    display: none;
}

#languagePT:before {
}

@media (max-width: 1280px)
{
    #primary-menu ul li > div.language-box {
        display: inline-block;
        
    }
}

@media (max-width: 1200px) {
    .icons-menu {
        display: none;
    }

    #languagePT {
        top: -100px;
        left: -25px;
        color: #000;
    }

    #languageEN {
        top: -100px;
        left: -25px;
        color: #000
    }

    #top-search > a i.icon-search3, #top-search > a i.icon-line-cross {
        color: #000;
    }

    #top-search a i {
        top: -11px;
        left: 11px;
    }

    #top-search span {
        top: -26px;
    }
}

/**
#######################
###### MEDIA QUERY PARA O MENU // LOGO e HAMBURGUER
#######################
**/
.sticky-header #logo img {
    height: 60px;
}

@media (max-width: 1200px) {
    .header-left #logo {
        float: left;
    }

        .header-left #logo a img {
            height: 90px;
        }



    #primary-menu-trigger i {
        color: #1092d0;
        font-size: 50px;
        position: absolute;
        top: 24px;
        margin-right: 10px;
        right: 0;
    }

    #primary-menu-trigger,
    #page-submenu-trigger {
        position: initial;
        float: right
    }

    .header-left {
        display: inline-block;
    }

    .sticky-header #header-wrap, .sticky-header .header-left #logo a img {
        height: 90px;
    }
}

@media(max-width: 479px) {
    .header-left #logo a img {
        height: 62px;
    }

    .sticky-header #header-wrap, .sticky-header .header-left #logo a img {
        height: 62px;
    }

    #primary-menu-trigger i {
        top: -15px;
        right: 0;
        margin-right: 10px;
        font-size: 40px;
    }

    #primary-menu-trigger,
    #page-submenu-trigger {
        position: absolute;
        right: 0;
    }

    /*sticky-header:not(.static-sticky), .sticky-header:not(.static-sticky) #header-wrap, .sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
        height: 62px;
    }*/
}


@media (max-width: 320px) {
    #primary-menu-trigger i {
        margin-right: 2px;
    }
}


.sticky-header #languagePT, .sticky-header #languageEN, .sticky-header .languageBox .language {
    color: #000;
}

#primary-menu-trigger {
    width: 0px;
    height: 0px;
}
.languageBox > language:hover {
    color: #00ffff;
}
/*
########################
######### HAMBURGUER MENU SEARCH AND LANG
########################
*/
@media(min-width: 1200px) {
    .menu-primario .hamburguer-only {
        display: none;
    }
}

@media (max-width: 1200px) {
    #primary-menu > div > ul {
        margin-top: 0px !important;
    }
}

@media (max-width:1200px) {
    #primary-menu ul li > div span {
        display: inline-block;
        width: 89%;
    }

    #primary-menu .searchInputContainer a.dnnSearchBoxClearText {
        display: block;
        position: absolute;
        width: 16px;
        height: 16px;
        background: none;
        cursor: pointer;
        margin: 7px 0 7px 0;
        z-index: 20;
        right: 0;
        top: 0;
    }

    #primary-menu .mobile-pane .search-box .searchInputContainer input {
        width: 100%;
    }

    #primary-menu .mobile-pane .search-box input.NormalTextBox {
        width: 100%;
        height: 32px !important;
        line-height: 32px;
        background-color: white;
        color: #555;
        position: static;
    }

    #primary-menu .mobile-pane .search-box .ClassicSearch {
        display: inline-block;
        width: 100%;
    }

    #primary-menu .mobile-pane .search-box .searchInputContainer {
        margin: 0 !important;
        vertical-align: middle;
        display: inline-block;
        width: 89%;
    }

    #primary-menu .searchInputContainer {
        display: inline-block;
        margin: 0 -3px 0 0;
        position: relative;
    }

    #primary-menu .mobile-pane .search-box .search {
        position: static;
        display: inline-block;
        text-align: center;
        height: 32px;
        line-height: 32px;
        margin-left: -4px;
        vertical-align: middle;
        font-size: 15px;
        color: #ffffff;
        background-color: #1092cf;
        border-radius: 0px !important;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        width: 10%;
    }

    a.search::before {
        font-family: FontAwesome;
        content: "\f002";
    }
}
/* 
##########################
######### SUB MENU #######
##########################
*/
#primary-menu ul ul li:hover > a, #primary-menu ul ul li:hover > a {
    background-color: rgba(0, 255, 255, 0.5);
    color: #fff;
    border-bottom: transparent;
}

.sticky-header #primary-menu ul ul li:hover > a, .sticky-header #primary-menu ul ul li:hover > a {
    background-color: #f9f9f9;
    padding-left: 18px;
    color: #1abc9c;
}

#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
    background-color: rgba(0, 93, 143, 0.6);
    border-color: transparent;
}

.sticky-header #primary-menu ul ul:not(.mega-menu-column), .sticky-header #primary-menu ul li .mega-menu-content {
    background-color: #fff;
    border-color: transparent;
}


@media(max-width:1200px) {


    #primary-menu ul ul li > a {
        color: #000;
    }

    #primary-menu ul ul li:hover > a {
        background-color: transparent;
        font-weight: 600;
        padding-left: 5px;
        color: #1ABC9C;
    }
}
/* 
##########################    
#####    FOOTER  #########  
##########################
*/
#footer .btn-success:hover {
    background-color: #1092cf;
    border-color: #1092cf;
    color: #00ffff;
}


#footer .btn-success.focus, .btn-success:focus {
    background-color: #1092cf;
    border-color: #1092cf;
}

#footer .btn-success {
    color: #fff;
}

#footer .btn-success {
    background-color: #1092cf;
    border-color: #1092cf;
}


#footer .social-icon.si-borderless {
    color: #FFF !important;
}


#footer {
    background-color: #005D8F;
    background-image: url('/Resources/Shared/TagusPark/images/Rodape.svg');
    background-size: cover;
    color: #CCC;
    border-top-color: #FFF;
}

#copyrights i.footer-icon {
    color: rgba(255,255,255,0.3);
}

.footer-widgets-wrap a {
    color: #FFF;
}

    .footer-widgets-wrap a:hover {
        color: #999;
    }

.footer-contacts {
    color: #fff;
}

.panel-footer {
    background-color: rgba(255,255,255,0.1);
    border-top-color: rgba(255,255,255,0.1);
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: rgba(255,255,255,0.1);
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: rgba(255,255,255,0.15);
}

.modal-footer {
    border-top-color: rgba(255,255,255,0.15);
}

.footer-stick {
    margin-bottom: -50px !important;
}

.content-wrap .footer-stick {
    margin-bottom: -80px !important;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
    color: #FFF;
}

#footer .modal-header h4 {
    color: #1092CF;
}

#copyrights {
    background-color: #1092cf;
    color: #fff;
}

.sticky-header #primary-menu ul ul li > a {
    color: #000;
}

/*Social Icons*/

/* Social Icons - Large
-----------------------------------------------------------------*/

.social-icon.si-large {
    margin: 0px 30px 10px 0px;
    width: 50px;
    height: 50px;
    font-size: 30px;
    line-height: 54px !important;
}

/* ----------------------------------------------------------------
	33. Widgets
-----------------------------------------------------------------*/


.widget {
    position: relative;
    margin-top: 10px;
}

/*
############################
######### NEWS #############
############################
*/

@media(max-width:1200px) {
    .news-Content-Position {
        margin-top: 0px;
    }
}

.topnews-search.newsimageDefault {
    height: 400px;
}

@media(max-width:479px) {
    .newsmobileimg {
        display: none;
    }
}

.bgblue .heading-block h3 {
    padding-top: 25px;
}

.tp-wrapper .bgblue.agenda h3 span {
    display: block;
    color: #fff;
}
.bgblue.agenda.recrut{
    padding:20px;
}
    .bgblue.agenda.recrut .event-day {
        font-size: 30px;
        text-transform: uppercase;
        color: #fff;
    }

.topnews-search.news-text1 {
    font-size: 20px;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    width: auto;
}

.newsSearchTextLst .heading-block h1, .newsSearchTextLst .heading-block h2, .newsSearchTextLst .heading-block h3, .newsSearchTextLst .heading-block h4, .newsSearchTextLst .emphasis-title h1, .newsSearchTextLst .emphasis-title h2 {
    margin-bottom: 0;
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #1092cf;
    line-height: 60px;
    height: 440px;
    padding-left: 15px;
    padding-right: 15px;
}


.newsSearchText .heading-block h1 > span:not(.nocolor), .newsSearchText .heading-block h2 > span:not(.nocolor), .newsSearchText .heading-block h3 > span:not(.nocolor), .newsSearchText .heading-block h4 > span:not(.nocolor), .newsSearchText .heading-block h5 > span:not(.nocolor), .newsSearchText .heading-block h6 > span:not(.nocolor) {
    color: #fff;
    word-wrap: break-word;
}

.newsSearchText .bgblue .heading-block h3 {
    word-break: break-word;
}
/*** BACKGROUNDS FOR NEWS*/

.newslst-block {
    display: inline-block;
    width: 100%;
    position: absolute;
    background-color: rgba(2, 66, 101, 0.75);
    top: 55%;
    bottom: 0;
}


    .newslst-block h3 {
        width: 90%;
        padding-left: 15px;
        padding-top: 30px;
    }

        .newslst-block h3 span {
            color: #fff;
            font-size: 20px;
        }

@media (max-width: 479px) {

    .newslst-block h3 span {
        font-size: 15px;
        word-wrap: break-word;
    }
}



.newsSearchTextLst .news-text1 {
    background-color: #FFF;
    width: auto;
    height: 30px;
    text-align: left;
    color: #1092cf;
    text-transform: uppercase;
    font-size: 20px;
    display: table;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    float: none;
}

.newsSearchTextLst .newsdatetext {
    background-color: #FFF;
    width: auto;
    height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    display: table;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    float: none;
    color: #1092cf;
}

.newsdatetext {
    background-color: #FFF;
    width: auto;
    height: 30px;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    color: #1092cf;
}

@media(max-width:479px) {
    .topnews-search.newsdatetext {
        float: none;
    }

    .topnews-search.news-text1 {
        float: none;
        margin: 0 auto;
        width: auto;
    }

    /*.topnews-search.newsimageDefault {
        display: none;
    }*/
}

@media(min-width:1200px) {
    .btn-primary.searchmobile {
        display: none;
    }
}

@media(max-width:1199px) {
    .btn-search.searchmobile {
        display: none;
    }

    .newssearchbtn {
        padding: 10px;
        padding-right: 30px;
        padding-left: 30px;
    }

    /*.topnews-search.newsimageDefault {
        display: none;
    }*/

    .topnews-search.newsdatetext {
        background-color: #FFF;
        width: auto;
        height: 30px;
        text-align: center;
        text-transform: uppercase;
        font-size: 20px;
        display: table;
        margin: 0 auto;
        padding-left: 10px;
        padding-right: 10px;
        float: none;
    }


    .topnews-search.news-text1 {
        background-color: #FFF;
        width: auto;
        height: 30px;
        text-align: left;
        color: #1092cf;
        text-transform: uppercase;
        font-size: 20px;
        display: table;
        margin: 0 auto;
        padding-left: 10px;
        padding-right: 10px;
        float: none;
    }
}

.news-search-banner {
    background-image: url(/Portals/0/Images/CorpoSlider/home-testi-bg.jpg?ver=2018-03-29-125029-410);
    padding: 10px;
    position: relative;
    background-size: cover;
    background-position: center center;
}


    .news-search-banner .btn-search i {
        font-size: 70px;
        color: #fff;
    }

    .news-search-banner label {
        color: #fff;
    }


.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}

    .row-eq-height > [class*='col-'] {
        display: inline-block;
        flex-direction: column;
    }

.tp-list dl dt {
    font-size: 18px;
    color: #333333;
    margin-bottom: 8px;
}

.tp-list dl dd {
    font-size: 18px;
}

.tp-list dl dd {
    margin-bottom: 22px;
}


.box-title {
    border-bottom: 2px solid #f5f5f5;
    position: relative;
    margin-bottom: 40px;
}

    .box-title:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 41px;
        border-bottom: 2px solid #20a3f0;
    }

    .box-title h3 {
        font-size: 20px;
        color: #424242;
        padding: 11px 0;
        font-weight: normal;
        line-height: 1.2;
        margin-bottom: 0;
    }

/*Top-Home-LINKS*/
.top-home-links {
    margin-bottom: 20px;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
}


/*Page Title No Image*/

.pagetitleBox {
    background-color: #005D8F;
}

.pagetitleborder h1 {
    color: #fff;
    padding: 52px 0;
    margin: 0;
    text-transform: uppercase;
}


/*Home Top Pane*/
#slider .slider-content {
    position: relative;
    height: 100%;
}

#slider.canvas-slider .swiper-slide img {
    width: 100%;
}

#slider.canvas-slider a {
    display: block;
    height: 100%;
}

.slider-content .DNNEmptyPane {
    width: 100%;
}

/* Slider Caption
-----------------------------------------------------------------*/

.slider-caption,
.nivo-caption,
.flex-caption {
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 20;
    /*max-width: 580px;*/
    width: 100%;
    color: #FFF;
    font-size: 22px;
    font-weight: 300;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
    -webkit-transition: top .3s ease;
    -o-transition: top .3s ease;
    transition: top .3s ease;
}

    /*.slider-caption:not(.dark),
    .slider-caption:not(.dark) h2
    {
        color: #222;
        text-shadow: none;
    }*/

    .slider-caption h2 {
        font-size: 60px;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 30px;
        color: #fff;
        text-shadow: none;
    }

    .slider-caption p {
        margin-bottom: 10px;
        font-size: 24px;
    }

    .slider-caption.slider-caption-right {
        left: auto;
        right: 15px;
    }

    .slider-caption.slider-caption-center {
        position: relative;
        /*max-width: 800px;*/
        text-align: center;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

.slider-caption-bg {
    padding: 5px 12px;
    border-radius: 2px;
    background-color: rgba(0,0,0,0.6);
    top: auto;
    bottom: 50px;
    left: 50px;
}

    .slider-caption-bg.slider-caption-bg-light {
        background-color: rgba(255,255,255,0.8);
        color: #333;
        font-weight: 400;
        text-shadow: none;
    }

.slider-caption-top-left {
    top: 50px;
    bottom: auto;
}

.slider-caption-top-right {
    top: 50px;
    bottom: auto;
    left: auto;
    right: 50px;
}

.slider-caption-bottom-right {
    left: auto;
    right: 50px;
}


@media (min-width: 1200px) {

    .pr-lg-10 {
        padding-right: 10px;
    }
}



/******


    SIMPLE STATS
*/
.infodata {
    padding-top: 100px;
    padding-bottom: 100px;
}

.infostat {
    padding-top: 10px;
    padding-bottom: 10px;
}

@media(max-width:991px) {
    .infodata {
        padding-bottom: 50px;
        padding-top: 50px;
    }
}

@media(max-width:768px) {
    .infodata {
        padding-bottom: 10px;
        padding-top: 10px;
    }
}

.infodata span {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px;
    font-size: 20px;
    color: #fff;
}

.i-xlarge.i-plain {
    width: 100px !important;
    height: 100px !important;
    font-size: 80px;
    line-height: 64px !important;
}

.counter.counter-xlarge span {
    font-size: 70px;
    font-weight: 200;
    margin: 35px 0px;
    color: #fff;
}

/*** **** 
    #########################
            Flip Box
    #########################
*/

.flip-box02 .front .v-center {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    width: 100%;
    margin: 0px;
}

.front-flip {
    background-color: #1092CF;
}

.page-incubadora .flip-box02 .front-flip {
    background-color: #a6ce3a;
}

.page-incubadora .startup-incu-inative .front-flip {
    background-color: #7db135;
}

/*.page-incubadora .startups-incu-hist:nth-child(2n) .front-flip {
    background-color: #8ec63f;
}*/


background-color: #8ec63f;
}

.flip-item {
    position: relative;
    /*padding-bottom: 100%;*/
}

.flip-box01 .back, .flip-box02 .back {
    padding: 25px;
}


.flip-box01 .back, .flip-box02 .back {
    position: absolute;
}

/*.flip-box.flip-box01 {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
}*/

.front-flip span {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px;
    font-size: 15px;
    color: #fff;
    display: block;
    padding-top: 25px;
}

.front-flip img {
    display: block;
    max-height: 100px;
    margin: auto;
}

.v-center {
    padding: 25px;
}

.flip-box01 .back .v-center {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

    .flip-box01 .back .v-center .back-con, .flip-box02 .back .v-center .back-con {
        padding-bottom: 10px;
        padding-top: 10px;
        margin: 0 auto;
    }

    .flip-box01 .back .v-center h3, .flip-box02 .back .v-center h3 {
        margin: 0;
    }

.empreslst .flip-box .rotate, .empreslst .flip-box {
    height: 100%;
}

.startupsincu .flip-box .back {
    height: 40%;
}

.flip-box02 .front-flip {
    background-color: #20a3f0;
}

.flip-box02 .back {
    background-color: #000;
}

    .flip-box02 .back .hover-darkturquoise:hover {
        color: #fff;
        border-color: #20a3f0;
        background-color: #20a3f0;
    }

.flip-box02 .size-lg {
    padding: 8px 14px;
    font-size: 13px;
    line-height: 1.2;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
}

.page-incubadora .flip-box02 .back .hover-darkturquoise:hover {
    color: #fff;
    border-color: #8ec63f;
    background-color: #8ec63f;
}


.page-incubadora .startup-incu-inative .flip-box02 .front-flip {
    background-color: #7db135;
}

/*.searchempresa .flip-item {
    padding-bottom: 0px;
}*/

.incubador-empr .col-md-3.col-sm-6, .incubador-empr .col-xs-12.col-sm-6.col-md-4 {
    padding: 0 10px 5px 0;
}

.searchempresa .col-md-3.col-sm-6 {
    padding: 0 10px 5px 0;
}

    .searchempresa .col-md-3.col-sm-6:nth-child(4n) {
        padding-right: 0;
    }

    .searchempresa .col-md-3.col-sm-6:nth-child(2n) {
        padding: 0 5px 0 0;
    }

    .searchempresa .col-md-3.col-sm-6:nth-child(2n) {
        padding: 0 5px 0 0;
    }


.searchempresa .col-lg-3.col-md-4.col-sm-6 {
    padding: 0 5px 0 0;
}

    .searchempresa .col-lg-3.col-md-4.col-sm-6:nth-child(2n) {
        padding: 0 5px 0 0;
    }

    .searchempresa .col-lg-3.col-md-4.col-sm-6:nth-child(4n) {
        padding-right: 0;
    }

.searchempresa .flip-box02 {
    min-height: 350px;
}

@media(max-width:1199px) {
    .searchempresa .col-lg-3.col-md-4.col-sm-6:nth-child(2n) {
        padding: 0 5px 0 0;
    }

    .searchempresa .col-lg-3.col-md-4.col-sm-6:nth-child(4n) {
        padding: 0 5px 0 0;
    }

    .searchempresa .col-lg-3.col-md-4.col-sm-6:nth-child(3n) {
        padding-right: 0;
    }
}

@media(max-width:991px) {
    .searchempresa .col-lg-3.col-md-4.col-sm-6:nth-child(3n) {
        padding: 0 5px 0 0;
    }

    .searchempresa .col-lg-3.col-md-4.col-sm-6:nth-child(4n) {
        padding-right: 0;
    }

    .searchempresa .col-lg-3.col-md-4.col-sm-6:nth-child(2n) {
        padding-right: 0;
    }
}

@media(max-width:767px) {
    .searchempresa .col-lg-3.col-md-4.col-sm-6:nth-child(3n) {
        padding-right: 0;
    }

    .searchempresa .col-lg-3.col-md-4.col-sm-6:nth-child(4n) {
        padding-right: 0;
    }

    .searchempresa .col-lg-3.col-md-4.col-sm-6:nth-child(2n) {
        padding-right: 0;
    }

    .searchempresa .col-lg-3.col-md-4.col-sm-6 {
        padding-right: 0;
    }
}

/*Portfolio*/
.portfolio-overlay {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 40%;
    opacity: 1; /*Shows always the overlay //  : 0 to hide and have the hover animation*/
    z-index: 2;
    text-align: center;
    background-color: rgba(0, 93, 143, 0.8);
}

.portfolio-desc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0px !important;
}


.portfolio-overlay .portfolio-desc h3 {
    height: auto;
}

.portfolio-overlay .portfolio-desc {
    text-align: left;
}

/******
            #######################
            FORMULARIO
            #######################
        */
.formulariofile input {
    width: 100%;
}

.formulariofilesize {
    font-size: 10px;
    float: left;
}

/* Inline style div.col-md-12 */
{
}

.inc-form-color {
    background-color: #88ca4e;
}

.page-incubadora.tp-wrapper .inc-form-color h2,
.page-incubadora.tp-wrapper .inc-form-color h4 {
    color: #fff;
}




.body-incubadora .heading-block h1, .body-incubadora .heading-block h2, .body-incubadora .heading-block h3, .body-incubadora .heading-block h4, .body-incubadora .emphasis-title h1, .body-incubadora .emphasis-title h2 {
    color: #54a556;
}

.body-incubadora .heading-block p {
    color: #000;
}

.body-incubadora .btn-blue:hover, .body-incubadora .btn-darkblue:hover {
    background-color: #11de5a;
}

.body-incubadora .btn-blue {
    background-color: #54a556;
}


.body-incubadora .btn-darkblue {
    background-color: #3b733c;
}



/**********************************************/
/*              Tabs                    */
/**********************************************/
.inc-tab-head img {
    height: 98px;
}


.page-incubadora ul.tab-nav.tab-nav2 li a img {
    position: relative;
    width: 120px;
    height: 98px;
    margin: 0 15px;
}

.page-incubadora ul.tab-nav.tab-nav2 li.ui-state-active a {
    top: 0px;
    padding-bottom: 20px;
    border-bottom: 2px solid #67d605;
    color: #fff;
}

.page-incubadora ul.tab-nav.tab-nav2 li:hover a {
    top: 0px;
    padding-bottom: 20px;
    border-bottom: 2px solid #67d605;
    color: #fff;
}

/*********

AGENDA 

*/

.agendatext {
    display: block;
    color: #fff;
}

/*****
    Incubadora
******/


.page-incubadora #footer.dark, .page-incubadora .dark #footer, .page-incubadora #footer {
    background-image: url(/Resources/Shared/TagusPark/images/incubadora_rodape.svg);
    background-size: cover;
    color: #CCC;
    border-top-color: #FFF;
    background-color: #568929;
}

.page-incubadora #copyrights {
    background-color: #83a329;
}

.page-incubadora #footer .btn-success {
    background-color: #83a329;
    border-color: #83a329;
}

    .page-incubadora #footer .btn-success:hover {
        color: #1aff1a;
    }


.page-incubadora .shade {
    background-color: rgba(57, 127, 31, 0.5);
}

.page-incubadora #primary-menu ul ul li:hover > a, .page-incubadora #primary-menu ul ul li:hover > a {
    background-color: rgba(0, 255, 17, 0.5);
}

.page-incubadora #primary-menu ul ul:not(.mega-menu-column), .page-incubadora #primary-menu ul li .mega-menu-content {
    background-color: rgba(0, 143, 29, 0.6);
}

.page-incubadora #primary-menu ul li:hover > div, .page-incubadora #primary-menu ul li.current > div {
    border-bottom: 2px solid #1aff1a;
}

.page-incubadora .sticky-header #primary-menu ul ul li:hover > a, .page-incubadora .sticky-header #primary-menu ul ul li:hover > a {
    background-color: #f9f9f9;
    padding-left: 18px;
    color: rgba(26, 188, 69, 1);
}

.page-incubadora .sticky-header #primary-menu ul ul:not(.mega-menu-column), .page-incubadora .sticky-header #primary-menu ul li .mega-menu-content {
    background-color: #fff;
    border-color: transparent;
}

.page-incubadora #primary-menu-trigger i {
    color: #6baa33;
}

.page-incubadora .feature-box.fbox-center:not(.fbox-bg):hover h3:after {
    border-bottom: 2px solid transparent;
}

.page-incubadora .feature-box.fbox-center:not(.fbox-bg):hover h3:after {
    border-top: 2px solid transparent;
}


.page-incubadora .photo-overlay:after {
    background-color: rgba(57, 187, 9, 0.89);
}


.page-incubadora .corner {
    width: 0;
    height: 0;
    border-top: 120px solid #1092cf;
    border-bottom: 120px solid transparent;
    border-right: 120px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
}

.page-incubadora .corner-text {
    position: absolute;
    top: 0;
    max-width: 80px;
    text-align: center;
    font-size: 16px;
    transform: rotate(-45deg);
    display: block;
    padding-top: 25px;
}


.home-content-text .heading-block p {
    text-align: justify;
}

.center-navigation {
    left: 50%;
    transform: translateX(-50%);
}

.panel-escrit-left {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    max-width: 40%;
    background-color: rgba(255, 255, 255, 0.8);
}

.panel-escrit-right {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    max-width: 40%;
    background-color: rgba(255, 255, 255, 0.8);
}

    .panel-escrit-right sub, .panel-escrit-left sub {
        font-size: smaller;
    }

    .panel-escrit-left .topics-small ul, .panel-escrit-right .topics-small ul {
        padding-left: 30px;
    }

    .panel-escrit-left .topics-small li, .panel-escrit-right .topics-small li {
        font-size: 14px;
    }

.panel-content-left p {
    font-size: 17px;
}

.panel-content-left {
    margin-left: 15px;
}

.panel-escrit-left h3, .panel-escrit-right h3 {
    margin: 0 0 10px 15px;
}

.panel-escrit-left .topics-small, .panel-escrit-right .topics-small {
    margin-bottom: 10px;
}




.searchempresa .center-content-img, .page-incubadora .center-content-img {
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    min-width: 120px;
    max-width: 200px;
}





.searchempresa .center-content-text, .page-incubadora .center-content-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
}

.flip-box01 .back .v-center .back-con, .flip-box02 .back .v-center .back-con {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.info-text p, .info-text li {
    font-size: 18px;
    line-height: 1.8;
    text-align: justify;
    margin: 0;
    color: #333;
}

.legenda-text p {
    font-size: 15px;
}

/***JUSTIFY HEADING BLOCK P */
.heading-block p {
    text-align: justify;
}

/******

    NEWSLETTER 

************/

.newsletter-text .form-control, .newsletter-text .sm-form-control {
    background-color: rgba(255, 255, 255, 1);
    color: #015e87;
}

.page-incubadora .newsletter-text .form-control, .page-incubadora .newsletter-text .sm-form-control {
    background-color: rgba(255, 255, 255, 1);
    color: #568929;
}


.content-center {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.content-agenda span {
    /*color: #fff;*/
    display: block;
    text-transform: uppercase;
    text-align: center;
}

    .content-agenda span.event-day {
        font-weight: 600;
        font-size: 40px;
        color: #007abb;
    }

    .content-agenda span.event-month {
        font-size: 20px;
    }


@media(min-width:1200px) {
    .content-right {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
    }
}

@media(max-width:1199px) {
    .content-right {
        position: relative;
        text-align: center;
        transform: initial;
    }
}

.content-left span.event-Title {
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}

.content-left span.event-SubTitle {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
}

.content-agenda .date span.event-Hour {
    font-weight: 600;
    background-color: rgb(255, 255, 255);
    color: #007abb;
}



.content-right span.event-Hour {
    font-size: 30px;
    color: #fff;
    margin-right: 10px;
}


.element-agenda:hover {
    opacity: 0.8;
}

.infodata img {
    cursor: default;
}


/**** TEST*/


.newsSearchTextLst .heading-block h3 span {
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    width: auto;
    height: 330px;
    top: 50%;
    line-height: 1;
}


.newsSearchTextLst .heading-block h1, .newsSearchTextLst .heading-block h2, .newsSearchTextLst .heading-block h3, .newsSearchTextLst .heading-block h4, .newsSearchTextLst .emphasis-title h1, .newsSearchTextLst .emphasis-title h2 {
    margin-bottom: 0;
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #1092cf;
    line-height: 60px;
    height: 440px;
    padding-left: 0px;
    padding-right: 0px;
}


.diff-news-color:nth-child(2n+1) .newslst-block.bgblue {
    background-color: #025B81;
}

.bgblue {
    background-color: #0795D3;
}


.news-header-page .news-text2 {
    width: auto;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    float: right;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 40px;
    background-color: rgba(0, 93, 143, 0.5);
    margin: 0;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
}



.portfolio-overlay .portfolio-desc h3 {
    border-bottom: transparent;
    margin: 0;
}

.tp-wrapper h3 > span:not(.nocolor).news-home-title {
    font-size: 20px;
    color: #fff;
    border-bottom: 1px #fff;
    border-bottom-style: solid;
    padding-bottom: 10px;
}

.portfolio-overlay .portfolio-desc span {
    font-size: 10px;
}

.tp-wrapper h3 > span:not(.nocolor).news-home-subtitle {
    font-size: 14px;
    color: #fff;
}

.portfolio-overlay .fa {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 20px;
    padding: 10px;
}


.content-recrut-center {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}

.row .clearfix .news-body > p > a {
    color: #337ab7;
}


.news-home .portfolio-item .portfolio-image, .portfolio-item .portfolio-image a, .portfolio-item .portfolio-image img {
    display: block;
    width: 100%;
    height: 250px;
}


.news-home-destaque h2 {
}

.news-home-destaque h3 {
    border-bottom: solid 2px #1092CF;
    color: #1092cf;
}

    .news-home-destaque h3:hover {
        color: #000;
    }


.swiper-container {
    cursor: default !important;
}


.heading-block p a {
    color: #1092cf;
}

    .heading-block p a:hover {
        color: #000;
    }

.page-incubadora .heading-block p a {
    color: #54a556
}

    .page-incubadora .heading-block p a:hover {
        color: #000;
    }



.accordion-text-list ul li {
    font-size: 18px;
    line-height: 1.8;
    text-align: justify;
}


.newslst-block .fa {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 20px;
    padding: 10px;
}

.newsSearchTextLst {
    padding: 5px;
}



@media(max-width:1200px) {

    .news-header-page .news-text2 {
        font-size: 30px;
    }

    .news-header-page img {
        /*height: 40vh;*/
    }
}

@media(max-width:425px) {

    .news-header-page .news-text2 {
        font-size: 20px;
    }

    .news-header-page img {
        /*height: 40vh;*/
    }
}

ul.searchSkinObjectPreview {
    display: none;
}


.sticky-header #top-search span input {
    color: #333;
}

#top-search span input {
    color: #fff;
}


#top-search span a {
    position: absolute;
    right: 58px;
    top: 50%;
    transform: translateY(-50%);
}

.sticky-header #top-search span a {
    position: absolute;
    right: 58px;
    top: 26px;
    transform: none;
}

#top-search span input::placeholder {
    color: #fff;
    opacity: 1; /* Firefox */
}

#top-search span input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

#top-search span input::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.sticky-header #top-search span input::placeholder {
    color: #333;
    opacity: 1; /* Firefox */
}

.sticky-header #top-search span input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #333;
}

.sticky-header #top-search span input::-ms-input-placeholder { /* Microsoft Edge */
    color: #333;
}

.dnnSearchBoxPanel {
    max-width: none;
}


.dnnSearchResultPanel {
    margin: 0;
    max-width: none;
}

.dnnSearchResultContainer .dnnSearchResultItem-Title {
    font-size: 18px;
}

.dnnSearchResultContainer .dnnSearchResultItem-Description {
    font-size: 15px;
}


.navigation-check {
    height: 100px;
    width: 100px;
}

@media(max-width:425px) {
    .navigation-check {
        height: 50px;
        width: 50px;
    }
}


.feature-box.fbox-center h4 {
    font-weight: 100;
}

@media only screen and (max-width:768px) {
    .ccespacos [class*='dg-tabs-'] h2.resp-tab-active, .ccespacos [class*='dg-tabs-'] h2.resp-tab-active:hover {
        background: #eeeeee;
        color: #fff;
    }



    .resp_container .resp_margin {
        border: 1px solid #e1e1e1;
        float: left;
    }
}

.sliderpagebutton {
    font-size:20px;

}


@media only screen and (max-width: 320px) {
    .inforight a {
        word-break: break-all;
    }

    .chart-listStakeholder.row.row-eq-height {
        max-width: 320px;
    }

    .rowcontactos {
        margin-right: 0;
        margin-left: 0;
    }

    .colcontactos {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .contactus02-info {
        padding: 0;
    }
}  
/**** 

    ACESSIBILIDADE
*****/

.TPacessibilidade {
    display: block;
    width: 1em;
    height: 1em;
    overflow: hidden;
    position: absolute;
    left: -10000em;
}


/** ESCRI MOBILE*/
@media (max-width: 767px) {
    .no-mobile-escrit {
        display: none;
    }
}
@media(min-width: 768px) {
    .mobile-escrit {
        display: none;
    }
}


.top-home-links .btn-blue h2, .top-home-links .btn-darkblue h2, .top-home-links .btn-green h2, .top-home-links .btn-darkgreen h2 {
    margin-bottom: 0px;
}
