﻿@media all and (max-width: 1199px){
    
    body{padding-top:100px;}
    
    header, .navbar{height:100px;}
    header.header-news-open{top:-100px;}
    .navbar-header .navbar-brand.icon-logo{font-size:50px;line-height:39px;height:35px;}
    #main-menu ul.nav{margin-top:15px;}
    #main-menu ul li{margin-right:20px;}
    .navbar-default .navbar-nav > li > a{padding-bottom:3px;}
    
    #home-transportation .ht-image-container{height:200px;}
    #home-transportation .ht-text p{height:145px;}
    
    .forms-block label.label-radio{margin-right:0px;}
    
    .infoutil-content table .iu-pdf-container span.iu-verpdf{margin-left:9px;}
    
    .gridder-list {
        width: 33%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .gridder-show{padding:0 10px;}
    #newsboxes-container .news-item .ni-header h5{font-size:10px;}
    #newsboxes-container .news-item .ni-header .news-date, .gridder-show .complete-news .ni-header .news-date{
        margin-bottom:0;
    }
    #newsboxes-container .ni-btn {width:263px;}
    .gridder-show .complete-news .cn-col-esq {width:480px;}
    .gridder-show .complete-news .cn-col-dir {width:400px;}
    
    #contactos-gallery .carousel-inner{height: 250px;}
    #contactosbar-header.stick{top: 100px;}
    
    .quemsomos-conteudo .qs-grupos .qs-grupos-title{font-size:13px;}
    .quemsomos-conteudo .qs-grupos .qs-grupos-title span{font-size:9px;}
    #recrutamento-form .forms-block .forms-radiobtn span{margin: 0 34px 0 5px;}
    
    .login .navbar-header .navbar-brand.icon-logo{margin-top:15px;}
    .login #top-menu{margin-top:22px;}
    
}

@media all and (max-width: 991px){
    
    body{padding-top:90px;}
    
    header, .navbar{height:90px;}
    header.header-news-open{top:-90px;}
    .navbar-header .navbar-brand.icon-logo{font-size:45px;line-height:34px;height:32px;margin-top:36px;}
    #main-menu ul.nav{font-size:10px;margin-top:12px;}
    #main-menu ul li{margin-right:12px;}
    .navbar-default .navbar-nav > li > a{padding-bottom:4px;}
    #top-menu{margin-top:15px;padding-bottom:3px;}
    #apoio-cliente .ac-number{font-size:16px;}
    #apoio-cliente .ac-text{line-height:22px;}
    #apoio-cliente span{font-size:15px;line-height:20px;}
    #newsletter{margin-right: 20px;width: 152px;}
    #newsletter p{font-size:10px;}
    #newsletter span.icon-newsletter{font-size:17px;margin-right:7px;}
    #language{margin-right:25px;}
    
    #news-modal .modal-dialog{width:740px;}
    #news-modal .modal-content{padding:30px;}
    #news-modal .modal-col-esq{width:280px;}
    #news-modal .modal-col-dir{width:380px;}
    #Carga_News_Morada{width:276px;}
    #Carga_News_Cidade{width:135px;}
    
    #home-copy{top:50px;}
    #home-copy p{font-size:35px;line-height: 30px;}
    #home-copy p span{font-size:23px;}
    #home-copy p:after{width:45px;left:-70px;top:32px;}
    #home-copy p:before{width:45px;right:-70px;top:32px;}
    #home-slider .carousel-inner .item{height:450px;}
    #home-slider .carousel-inner .item .item-img{height:500px;}
    #home-slider .carousel-indicators li{width:130px;}
    
    #home-transportation .ht-title h6{font-size:15px;}
    #home-transportation .ht-text p{height:195px;}
    #home-transportation .ht-image-container{height:175px;}
    
    .gallery-pages .carousel-inner .item{height:500px;}
    
    .forms-intro h5{font-size:30px;}
    .forms-intro p{font-size:16px;margin-top:5px;}
    .forms-block h6{font-size:22px;margin-bottom:20px;}
    
    .infoutil-content table .iu-pdf-container span.iu-verpdf{display:none;}
    .infoutil-content .iua-content h6{margin-top:20px;}
    
    .gridder-list {width:33%;}
    #newsboxes-container .ni-btn{width:80%;}
    .gridder-show .complete-news .cn-col-esq {width:360px;}
    .gridder-show .complete-news .cn-col-dir {width:300px;}
    .gridder-show .complete-news .cn-col-dir .cn-img-container {height: 200px;}
    .gridder-show .complete-news .ni-header h5{font-size:14px;}
    
    #contactosbar-header {padding: 19px 0 0 0;}
    #contactosbar-header h3{
        float: none;
        font-size: 35px;
        line-height: 29px;
        text-align: center;
    }
    #contactosbar-header h3 span{font-size: 26px;float: none;}
    #contactosbar-header ul{
        float: none;
        margin: 15px auto 0 auto;
        text-align: center;
    }
    #contactosbar-header ul li {float: none;display: inline;}
    #contactosbar-header.stick{top: 90px;}
    #cidadesinfo-container.stick-nav{padding-top:160px;}
    #subContactos{padding:10px 0 15px 0;}
    .cc-info-mapa #map{height:400px;}
    #cidadesinfo-container .cc-info-gheader{padding:20px 0 30px 0;}
    #cidadesinfo-container .cc-info-gcontainer .cc-info-gheader h6{font-size:30px;line-height:25px;}
    #cidadesinfo-container .cc-info-gcontainer .cc-info-gheader h6::after{height: 5px;bottom: -14px;}
    #contactos-gallery .carousel-inner{height: 185px;}
    
    #quemsomos-menu.pg-header-menu ul{width:730px;}
    #quemsomos-menu.pg-header-menu ul li{font-size:13px;}
    #quemsomos-menu.pg-header-menu ul li a{width:176px;}
    #quemsomos-menu.pg-header-menu ul li:nth-child(3) a{padding: 13px 42px;}
    .quemsomos-conteudo .quemsomos-img{height:500px;}
    .quemsomos-conteudo .quemsomos-img-2{height:230px;margin-bottom: 40px;}
    .quemsomos-conteudo .quemsomos-text{padding:20px 0;}
    .quemsomos-conteudo .quemsomos-text p{line-height:21px;font-size:12px;}
    .quemsomos-conteudo .quemsomos-text p.qs-title, .quemsomos-conteudo p.qs-title{font-size:16px;}
    .quemsomos-conteudo .quemsomos-text ul.qs-ul-fchild{margin-bottom: 25px;}
    .quemsomos-conteudo .qs-grupos .qs-grupos-title .br-mobile{display:block;}
    .quemsomos-conteudo .qs-grupos .qs-grupos-title span{font-size:8px;}
    .quemsomos-conteudo .qs-grupos .qs-grupos-title{font-size: 15px;line-height: 13px;}
    #recrutamento-form .forms-block .forms-radiobtn span {margin: 0 20px 0 5px;}
    #recrutamento-form .forms-block .forms-radiobtn-funcao span{margin:0 4px 0 5px;}
    
    .login .navbar-header .navbar-brand.icon-logo{margin-top:18px;}
    .login #top-menu{margin-top:25px;}

}

@media all and (max-width: 767px){
    
    body{padding-top:70px;}
    
    .br-mobile2{display:none;}
    header, .navbar, .navbar-header{height:70px;}
    header.header-news-open{top:-70px;}
    .navbar-header .navbar-brand.icon-logo{margin-top:20px;font-size:38px;line-height:31px;height:28px;}
    .navbar-default .navbar-toggle{border:none;padding:0;margin:18px 20px 0 0;}
    .navbar-default .navbar-toggle span.icon-menumobile{font-size:37px;}
    .navbar-default .navbar-toggle span.imm-open{color:#ffc000;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:transparent;}
    .navbar-default .navbar-nav > li > a{color:#c79600;font-size:24px;padding-bottom:12px;}
    .navbar-default .navbar-nav > li > a.active{color:#bfbfbf !important;}
    #newsletter{display:none;}
    #newsletter-mobile{display:block;float:right;margin:21px 20px 0 0;cursor:pointer;}
    #newsletter-mobile .icon-newsletter{font-size:28px;}
    #main-menu{
        background-color:#ffffff;
        text-align:center;
        border-bottom:solid 20px #ffc000;
        position:relative;
        padding-bottom:110px;
        z-index:99999;
    }
    #main-menu ul.nav{font-weight:400;}
    #main-menu ul li{margin-right:0;padding:10px 0;}
    
    #main-menu ul li a:before {visibility: hidden;}
    #top-menu{
        position:absolute;
        margin:auto;
        bottom:0;left:0;right:0;
        width:100%;
        padding:10px 15px 0 15px;
        background-color:#ffffff;
        z-index:9900;
        border-bottom:0;
        border-top: solid 1px #ffecb4;
    }
    #apoio-cliente{float:none;width:200px;margin:0 auto;}
    #apoio-cliente span{font-size:23px;line-height:36px;color:#bfbfbf;}
    #apoio-cliente .ac-text{float:none;margin-right:0;}
    #apoio-cliente .ac-number{font-size:26px;float:none;margin-right:14px;color:#bfbfbf;}
    #language{float:none;margin:5px 0 10px 0;}
    #language a{font-size:20px;margin:0 5px;}
    #language a.active {font-size: 20px;}
    
    #news-modal .modal-dialog{width:450px;height:672px;}
    #news-modal .clear{display:none;}
    #news-modal .modal-content{padding: 20px 25px;}
    #news-modal #nm-title span.icon-newsletter{font-size: 39px;line-height: 31px;}
    #news-modal #nm-title p{
        font-size: 19px;
        line-height: 30px;
        margin-left: 10px;
    }
    #news-modal .modal-col-esq{width: 100%;}
    #news-modal #nm-intro{margin:10px 0;}
    #news-modal .nm-seg{padding:10px 0;}
    #news-modal .modal-col-dir{width: 100%;border-top:none;}
    #news-modal .modal-content #modal-footer{margin:0;}
    #news-modal .modal-content #modal-footer .nm-obrigatorios{line-height:21px;font-size:9px;}
    #news-modal .modal-content #modal-footer #nm-buttons{margin-top:10px;width:100%;}
    #news-modal .modal-content #modal-footer #nm-buttons input[type="submit"]{width:100%;}
    #news-modal #conf-newsletter p{height:65px;font-size:22px;}
    
    #home-copy{top:25px;}
    #home-copy p{font-size:25px;line-height: 20px;}
    #home-copy p span{font-size:16px;}
    #home-copy p:after{width:30px;left:-50px;top:22px;}
    #home-copy p:before{width:30px;right:-50px;top:22px;}
    #home-slider .carousel-inner .item{height:300px;}
    #home-slider .carousel-inner .item .item-img{height:450px;}
    #home-slider .carousel-indicators li{width:75px;}
    
    #home-transportation{padding-top:40px;padding-bottom:40px;}
    #home-transportation .col-xs-12{margin-bottom:20px;}
    #home-transportation .ht-title:before{width:100%;height:1px;}
    #home-transportation .ht-title h6{margin-bottom:10px;}
    #home-transportation .ht-image-container{height:300px;}
    #home-transportation .ht-image{transform: none;}
    #home-transportation .ht-image:hover{transform: none;}
    #home-transportation .ht-text p{height:auto;}
    .hti-aereo{background-position: center center !important;}
    .hti-marit{background-position: left center !important;}
    .hti-rodov{background-position: right center !important;}
    
    #home-presentation #hp-container{padding:30px 0;height:615px;}
    #home-presentation .hp-titles-container{padding:0 30px;}
    #home-presentation .hp-title{font-size:31px;line-height:42px;}
    #home-presentation .hp-subtitle{font-size:18px;}
    .anim1, .anim2, .anim3, .anim4, .tablet_desktop{display:none;}
    .tablet_tablet{display:block;}
    #home-presentation #hp-animation{padding:30px 0;width:441px;height:313px;}
    #home-presentation .hp-text{line-height:19px;}
    #home-presentation .hp-subtext{line-height:27px;margin-top:10px;}
    
    #video-modal .modal-dialog{width:100%;height:395px;}
    
    .header-pages{height:240px;}
    
    .intro-pages{padding-top:55px;padding-bottom:40px;}
    .intro-pages .ti-text{margin-top:20px;}
    .intro-pages .ti-image img{margin:0 auto;}
    .intro-pages h6{margin-bottom:15px;}
    .intro-pages p{padding-top:15px;}
    
    .services-pages{padding:30px 0;}
    .services-pages p.ts-title{width:90%;font-size:17px;}
    .services-pages .tshexagons-container{padding:30px 0;height:590px;}
    .services-pages .ts-hexagons{width:432px;height:530px;}
    .services-pages .hexagon{
        width: 134px; 
        height: 75px;
        margin: 40px 15px 40px 0;
    }
    .services-pages .hexagon:before,.services-pages .hexagon:after {border-left: 67px solid transparent;border-right: 67px solid transparent;}
    .services-pages .hexagon:before{border-bottom: 40px solid #fff1cf;}
    .services-pages .hexagon:after{border-top: 40px solid #fff1cf;}
    .services-pages .hexagon.hx03,.services-pages .hexagon.hx08{clear:left;}
    .services-pages .hexagon.hx05{margin-left:inherit;margin-right:0px;}
    .services-pages .hexagon.hx01, .services-pages .hexagon.hx06{margin-left:74px;}
    .services-pages .hx05,.services-pages .hx06,.services-pages .hx07,.services-pages .hx08{top:inherit;}
    .services-pages .hx03,.services-pages .hx04,.services-pages .hx05{top:-30px;}
    .services-pages .hx06,.services-pages .hx07{top:-60px;}
    .services-pages .hx08{top:-90px;margin-left:148px;}
    .services-pages .hexagon span{font-size:40px;}
    .services-pages .hexagon p{top:45px;}
    .services-pages p.ts-visit{font-size:13px;line-height:18px;}
    .services-pages p.ts-footer{margin-top:10px;font-size:12px;line-height:14px;}
    
    .gallery-pages .carousel-inner .item{height:450px;}
    
    .pg-header-menu ul li{font-size:14px;}
    .pg-header-menu ul li a{width:145px;height:60px;padding-top:18px;}
    .pg-header-menu ul li a::after{bottom:17px;}
    
    .forms-intro h5{font-size:25px;}
    .forms-intro p{font-size:14px;}
    .forms-block{padding:25px 0;}
    .forms-block.forms-block-last{padding:25px 0 70px 0;}
    .forms-block .row{margin-bottom:0;}
    .forms-block .row .col-xs-12{margin-bottom:15px;}
    .forms-block h6{font-size:16px;margin-bottom:15px;}
    .forms-block input[type="radio"] {margin: 0 5px 0 20px;}
    .forms-block .forms-radiobtn{margin-top:10px;margin-bottom:10px;}
    
    .logintro .ti-text{margin-top:0;margin-bottom:20px;}
    
    .logistics-services.services-pages .hexagon.hx04{margin-right:15px;}
    .logistics-services.services-pages .tshexagons-container{height:465px;}
    .logistics-services.services-pages .ts-hexagons{width:432px;height:405px;}
    
    .infoutil-content {padding-bottom: 70px;padding-top: 10px;}
    .infoutil-content table .iu-filename{font-size:11px;}
    .infoutil-content .ui-accordion .ui-accordion-header{font-size:20px;font-weight:400;}
    .infoutil-content .ui-accordion .ui-accordion-header span {font-size: 17px;line-height: 24px;}
    #iu-calculadora #iuc-calc-cub{padding-bottom:20px;margin-bottom:20px;border-bottom:solid 1px #f3f3f3;}
    
    #newsboxes-container .container{width:481px;}
    .gridder-list {width: 49%;}
    #newsboxes-container .news-item {padding: 10px 15px 10px 0;height:135px;}
    #newsboxes-container .news-item .ni-header .news-date, .gridder-show .complete-news .ni-header .news-date {
        font-size:22px;
    }
    .gridder-show .complete-news .ni-header h5 {font-size:12px;}
    #newsboxes-container .news-item .ni-header, .gridder-show .complete-news .ni-header {
        padding-left:13px;
        margin-bottom:10px;
        height:auto;
    }
    #newsboxes-container .news-item .ni-content, .gridder-show .complete-news .ni-content {padding-left:15px;}
    .gridder-show .complete-news .ni-content p {font-size:11px;}
    #newsboxes-container .ni-btn {width:190px;}
    .gridder-show .complete-news .cn-col-esq {width:100%;}
    .gridder-show .complete-news .cn-col-dir {width: 100%;padding-left: 15px;}
    .gridder-show .complete-news {padding: 15px 15px 45px 0;}
    .gridder-show .complete-news .ni-content p{margin-bottom:15px;}
    .gridder-show .complete-news .cn-col-dir .cn-img-container {height: 275px;}
    .gridder-padding .gridder-navigation{background-color:#ffc000;border-top:none;}
    .gridder-padding .gridder-navigation .cn-close span{color:#ffffff;font-weight:700;}
    
    #contactosbar-header{padding:0;}
    .contactos-navbar{padding:15px 0 14px 0;}
    .contactos-navbar .clear{display:block;}
    #contactosbar-header h3{font-size:30px;float:left;}
    #contactosbar-header h3 span {
        font-size: 21px;
        float: right;
        line-height: 21px;
    }
    #contactosbar-header .navbar-toggle{
        margin:0;
        padding: 7px 14px;
        background-color:#ffffff;
        font-size:10px;
        border-radius:13px;
    }
    #contactosbar-header ul{
        width:100%;
        margin:0 auto;
        padding:10px 0;
    }
    #contactosbar-header ul li{
        display:block;
        margin:0;
        padding:15px 0;
        font-size:14px;
    }
    #contactosbar-header ul li::after{visibility:hidden;}
    #contactosbar-header.stick{top: 70px;}
    #cidadesinfo-container.stick-nav{padding-top:110px;}
    #subContactos{margin-top:0;}
    #subContactos ul{padding:0;}
    #subContactos ul li{font-size:11px;margin-right:15px;padding:0 0 5px 0;}
    #subContactos ul li::after{visibility:visible !important;}
    #nav-anchor{top:240px;}
    #cidadesinfo-container.stick-nav{padding-top:75px;}
    #cidadesinfo-container .cc-info-header{padding:18px 0;}
    #cidadesinfo-container .cc-info-header h4{font-size:22px;}
    #cidadesinfo-container .cc-info-header .cc-info-morada {
        float: none;
        border-right: none;
        padding: 5px 20px 5px 0;
    }
    #cidadesinfo-container .cc-info-header .cc-info-coord {float: none;padding: 5px 0;}
    .cc-info-mapa #map{height:320px;}
    #cidadesinfo-container .cc-info-gheader{padding:40px 0 40px 0;}
    #cidadesinfo-container .cc-info-gcontainer .cc-info-gheader h6{font-size: 30px;line-height: 18px;}
    #contactos-gallery .carousel-inner{height: 140px;}
    
    #quemsomos-menu.pg-header-menu{bottom:-25px;}
    #quemsomos-menu.pg-header-menu ul{width:470px;}
    #quemsomos-menu.pg-header-menu ul li{margin-right:5px;font-size:10px;line-height:13px;}
    #quemsomos-menu.pg-header-menu ul li a{width:113px;height:50px;padding-top:15px;}
    #quemsomos-menu.pg-header-menu ul li a::after{bottom:14px;}
    #quemsomos-menu.pg-header-menu ul li:nth-child(2) a, #quemsomos-menu.pg-header-menu ul li:nth-child(3) a{line-height:13px;}
    #quemsomos-menu.pg-header-menu ul li:nth-child(3) a{padding: 11px 21px;}
    #quemsomos-menu.pg-header-menu ul li:nth-child(2) a{padding: 11px 10px;}
    #quemsomos-menu.pg-header-menu ul li:nth-child(2) a::after, #quemsomos-menu.pg-header-menu ul li:nth-child(3) a::after{bottom:8px;}
    .quemsomos-conteudo{padding:55px 0;}
    .quemsomos-conteudo .quemsomos-img{height:480px;margin:0 auto;}
    .quemsomos-conteudo .quemsomos-img-2{display:none;}
    .quemsomos-conteudo .quemsomos-text{margin:20px 0;}
    .quemsomos-conteudo .quemsomos-text p.qs-title, .quemsomos-conteudo p.qs-title{font-size:13px;margin-bottom:10px;}
    .quemsomos-conteudo .quemsomos-text ul.qs-ul-fchild{margin-bottom:20px;}
    .quemsomos-conteudo .quemsomos-text ul li{
        font-size:11px;
        line-height:22px;
        background: url('../img/list_bullet.png') no-repeat left 5px;
    }
    .quemsomos-conteudo .qs-grupos-boxes{margin-top:25px;}
    .quemsomos-conteudo .qs-grupos{border-bottom:none;}
    .quemsomos-conteudo .qs-grupos.last{border-bottom:solid 1px #cdcdcd;}
    .quemsomos-conteudo .qs-grupos .qs-grupos-title{line-height:15px;}
    .quemsomos-conteudo .qs-grupos .qs-grupos-title span{font-size:10px;}
    #recrutamento-form .forms-block .forms-radiobtn span {margin: 0 14px 0 5px;}
    
    .login .navbar-header .navbar-brand.icon-logo{font-size:38px;}
    .login #newsletter-mobile, .login .navbar-toggle{display:none;}
    .login .collapse{display:block;}
    .login #main-menu {
        background-color: #ffffff;
        text-align: center;
        border-bottom: none;
        position: relative;
        padding-bottom: 0;
        z-index: 99999;
    }
    .login #top-menu{
        float:right;
        margin:0px 0 22px 0;
        left:auto;
        width:auto;
        padding:0;
    }
    .login #apoio-cliente{float:right;width:auto;}
    .login #apoio-cliente .ac-text{display:none;}
    .login #apoio-cliente span{float:left;font-size:17px;color:#d09800;line-height:26px;margin-right:5px;}
    .login #apoio-cliente .ac-number{
        color:#d09800;
        font-size:18px;
        font-weight:700;
        float:left;
    }
    
    #brevemente{
        background:url('../img/brevemente_mobile.jpg') center center no-repeat;
        background-size:cover;
    }
    
    #footer-nav{padding-top: 70px;padding-bottom: 35px;}

}

@media all and (max-width: 480px){
    
    span.bar-mobile{display:none;}
    
    #main-menu ul li{padding:5px 0;}
    .navbar-default .navbar-nav > li > a{font-size:20px;padding-bottom:10px;}
    
    #news-modal .modal-dialog{width:100%;height:745px;overflow-y:scroll;top: 0;bottom: auto;}
    #news-modal .modal-content{padding:15px 20px;}
    #news-modal #nm-intro{border-top: solid 1px #f5f5f5;padding-top:10px;}
    #news-modal .modal-header .close{font-size:14px;}
    #news-modal #nm-title span.icon-newsletter {font-size: 28px;line-height: 22px;}
    #news-modal #nm-title p {font-size: 15px;line-height: 24px;}
    #news-modal #nm-segment label{font-size:10px;display:inline-block;margin-right:5px;}
    #news-modal #nm-segment label span{margin-left:0;}
    #news-modal #nm-segment input[type="radio"]{display:inline-block;}
    #news-modal #nm-segment span{margin-right:10px;}
    #news-modal .nm-seg{padding:5px 0;}
    #news-modal .modal-col-dir{padding-top:10px;}
    #news-modal #nm-formfields label {
        width: auto;
        text-align: center;
        font-size: 10px;
        font-weight: 400;
        display: block;
    }
    #Carga_News_Contribuinte, #Carga_News_Nome, #Carga_News_Morada, #Carga_News_Nome_Empresa, #Carga_News_Pais, #Carga_News_Telefone, #Carga_News_Email{width:100%;}
    #news-modal #nm-formfields .nm-ff-blocks{margin-bottom:10px;}
    #news-modal .modal-content #modal-footer #nm-buttons{font-size:10px;}
    #Carga_News_Cidade{width:49%;}
    #news-modal #conf-newsletter p{height:50px;font-size:17px;}
    
    #home-copy{top:25px;}
    #home-copy p{font-size:19px;line-height:16px;}
    #home-copy p span{font-size:12px;}
    #home-copy p:after{width:20px;left:-35px;top:18px;}
    #home-copy p:before{width:20px;right:-35px;top:18px;}
    #home-slider .carousel-inner .item{height:calc(100vh - 70px);}
    #home-slider .carousel-inner .item .item-img{height:calc(100vh - 70px);}
    #home-slider .carousel-indicators li{width:45px;}
    #home-slider .item-img-desktop{display:none;}
    .item-img-resp, br.br-mobile{display:block;}
    
    #home-transportation{padding-bottom:0;padding-top:20px;}
    #home-transportation .col-xs-12{padding:0;margin-bottom: 15px;}
    #home-transportation .ht-title{padding:0 15px;}
    #home-transportation .ht-title::before{left:15px;width:50px;}
    #home-transportation .ht-title h6{font-size:16px;margin:8px 0;}
    #home-transportation .ht-image-container{height:290px;}
    #home-transportation .ht-text{display:none;}
    #home-transportation .ht-button{
        float:none;
        position:absolute;
        bottom:10px;right:10px;
    }
    
    .tablet_tablet{display:none;}
    .tablet_sphone{display:block;}
    #home-presentation #hp-container{height:560px;}
    #home-presentation .hp-titles-container{padding:0 15px;text-align:left;}
    #home-presentation #hp-animation{width:280px;height:200px;padding: 30px 0 26px 0;}
    #home-presentation .hp-title {font-size: 29px;line-height: 35px;}
    #home-presentation .hp-subtitle{font-size:17px;line-height:19px;}
    #home-presentation .hp-text {margin-top: 30px;}
    
    .header-pages{height:120px;}
    .intro-pages{padding-top:35px;}
    .intro-pages h6{font-size:25px;}
    
    .services-pages p.ts-title{width: 100%;font-size: 13px;}
    .services-pages .ts-hexagons{width:290px;height:380px;}
    .services-pages .tshexagons-container{padding: 20px 0;height: 420px;}
    .services-pages .hexagon{margin:28px 5px 28px 0;width:93px;height:57px;}
    .services-pages .hexagon:before,.services-pages .hexagon:after {border-left: 46.5px solid transparent;border-right: 46.5px solid transparent;}
    .services-pages .hexagon:before{border-bottom: 28px solid #fff1cf;}
    .services-pages .hexagon:after{border-top: 28px solid #fff1cf;}
    .services-pages .hexagon.hx01, .services-pages .hexagon.hx06{margin-left:49px;}
    .services-pages .hx03,.services-pages .hx04,.services-pages .hx05{top:-24px;}
    .services-pages .hx06,.services-pages .hx07{top:-48px;}
    .services-pages .hx08{top:-72px;margin-left:98px;}
    .services-pages .hexagon span::after{visibility: hidden;}
    .services-pages .hexagon span{font-size:25px;line-height:25px;}
    .services-pages .hexagon p{font-size:9px;line-height:10px;top:32px;}
    .services-pages p.ts-visit {font-size: 11px;line-height: 14px;}
    .services-pages p.ts-footer {
        margin-top: 5px;
        font-size: 9px;
        line-height: 11px;
    }
    
    .gallery-pages .carousel-inner .item{height:200px;}
    
  /*
    .pg-header-menu{bottom:-29px;}
    .pg-header-menu ul li{border-radius:50%;margin-right: 15px;background-color:#febe26;}
    .pg-header-menu ul li.active{background-color:#ffffff;}
    .pg-header-menu ul li a{width:45px;height:45px;padding:0;}
    .pg-header-menu ul li a:after{visibility:hidden;}
    .pg-header-menu span{display:none;}
    .pg-header-menu span.tm-icon{display:block;font-size:27px;line-height:45px;color:#ffffff;}
    .pg-header-menu li.active .tm-icon{color:#3d3d3d;}
    .pg-header-menu ul li a:hover{background-color:#febe26;width:45px;height:45px;padding:0;border-radius:50%;}
    .pg-header-menu ul li.active a:hover{background-color:#f9f9f9;}
  */
  .pg-header-menu {bottom:-32px;}
    .pg-header-menu ul li{display: inline-block;border-radius: 0;font-size: 7px;margin-right: 3px;line-height: 9px;}
    .pg-header-menu ul li a{width:77px;height:35px;padding-top:8px;}
    .pg-header-menu ul li a::after{bottom:10px;}
    
    #cotacao-menu.pg-header-menu .tm-text{display:block;}
    #cotacao-menu.pg-header-menu ul li{font-size:11px;border-radius:0;}
    #cotacao-menu.pg-header-menu ul li a{width:120px;height:45px;padding-top:14px;}
    #cotacao-menu.pg-header-menu ul li a::after{bottom:11px;visibility:visible;}
    .forms-intro h5{font-size:20px;}
    .forms-intro p{font-size:12px;}
    .forms-block{padding:20px 0;}
    .forms-block.forms-block-last{padding:20px 0 60px 0;}
    .forms-block .row .col-xs-12{margin-bottom:10px;}
    .forms-block input[type="text"], .forms-block select, .forms-block textarea, .forms-block input[type="password"]{height:35px;}
    .forms-block textarea{height:100px;}
    .forms-block .forms-radiobtn{margin-top:0;}
    .forms-block label.label-radio{margin-bottom:5px;}
    .forms-block input[type="radio"]{margin:0 5px 0 0;}
    .forms-block .forms-radiobtn span{margin-right:15px;}
    .forms-btn{margin-top:15px;float:none;width:100%;}
    .forms-btn input{padding: 10px 20px;}
    .forms-btn input[type="submit"]{width:100%;}
    .datepicker{background-size:20px 19px;background-position: right 10px top 7px;}
    
    #logistics-intro{padding-top:25px;padding-bottom:30px;}
    
    .logistics-services.services-pages .hexagon.hx04{margin-right:5px;}
    .logistics-services.services-pages .tshexagons-container{height:332px;}
    .logistics-services.services-pages .ts-hexagons{width:290px;height:292px;}
    
    .infoutil-content table .iu-filename{padding: 8px 8px 8px 15px;}
    .infoutil-content .ui-accordion .ui-accordion-header{font-size:16px;}
    
    #newsyears-header {padding: 15px 0;}
    #newsyears-header h3 {
        float: none;
        font-size: 20px;
        line-height: 25px;
        text-align: center;
    }
    #newsyears-header ul {
        float: none;
        margin: 5px auto 0 auto;
        text-align: center;
    }
    #newsyears-header ul li {
        float: none;
        font-size: 16px;
        margin-right: 10px;
        padding-bottom: 4px;
        display: inline-block;
        line-height:30px;
    }
    #newsboxes-container .container {width: 320px;}
    .gridder-show{margin-top:15px;}
    .hasSelectedItem .gridder-list.selectedItem::after{bottom:-15px;}
    .gridder-list {width: 100%;margin-top:15px;}
    #newsboxes-container .news-item {height:115px;}
    #newsboxes-container .ni-btn {width: 270px;}
    #newsboxes-container .news-item .ni-header .news-date, .gridder-show .complete-news .ni-header .news-date {
        font-size:17px;
    }
    .gridder-show .complete-news .cn-col-dir .cn-img-container {height: 150px;}
    
    #subContactos ul li{font-size:10px;}
    #nav-anchor{top:120px;}
    #cidadesinfo-container.stick-nav{padding-top:65px;}
    #cidadesinfo-container.stick-nav{padding-top:105px;}
    .cc-info-mapa #map{height:260px;}
    #cidadesinfo-container .cc-info-gheader {padding: 30px 0 30px 0;}
    #cidadesinfo-container .cc-info-gcontainer .cc-info-gheader h6::after {height: 3px;bottom: -10px;}
    #contactos-gallery .item{width:100%;}
    #contactos-gallery .carousel-inner{height: 220px;}
    
    #quemsomos-menu.pg-header-menu span{display:block;}
    #quemsomos-menu.pg-header-menu ul{width:318px;}
    #quemsomos-menu.pg-header-menu ul li {
        display: inline-block;
        border-radius:0;
        font-size:7px;
        margin-right:3px;
        line-height:9px;
    }
    #quemsomos-menu.pg-header-menu ul li a{width:77px;height:35px;padding-top:8px;}
    #quemsomos-menu.pg-header-menu ul li a:hover{border-radius:0;}
    #quemsomos-menu.pg-header-menu ul li a:after{visibility:visible;bottom:10px;}
    #quemsomos-menu.pg-header-menu ul li a:hover:after{background-color:#3d3d3d;}
    #quemsomos-menu.pg-header-menu ul li:nth-child(2) a, #quemsomos-menu.pg-header-menu ul li:nth-child(3) a{padding:6px;line-height:9px;}
    #quemsomos-menu.pg-header-menu ul li:nth-child(3) a{padding: 6px 14px;}
    #quemsomos-menu.pg-header-menu ul li:nth-child(2) a::after, #quemsomos-menu.pg-header-menu ul li:nth-child(3) a::after{bottom:7px;}
    .quemsomos-conteudo .quemsomos-img{height:330px;}
    .quemsomos-conteudo .quemsomos-text{margin:15px 0;padding:10px 0;}
    .quemsomos-conteudo .quemsomos-text p{line-height: 18px;font-size: 11px;}
    #recrutamento-form .forms-block .forms-radiobtn-funcao span{font-size:10px;margin:0 0 0 5px;}
    #recrutamento-form .forms-block .forms-radiobtn-funcao .col-xs-6{padding-right:5px;padding-left:5px;}
    #conf-recrut p{font-size:15px;}
    
    #loginbox{padding:30px 0;}
    #login-form .forms-btn{margin-top:0;}
    
    #footer-nav{padding-bottom:10px;}
    .col-footermenu{display:none;}
    #footer-selos{border-top:none;text-align:center;padding-top:0;padding-bottom:30px;}
    #fs-selos, #footer-selos p{float:none;}
    #footer-selos p{margin-top:20px;}
    
}

