@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;font-size: 8.9px;}
    #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;}
	
	.activevideo { top: 0px; width: auto; }
    
    #infoutil-content table .iu-pdf-container span.iu-verpdf{margin-left:9px;}
    
    .gridder-list {
        width: 320px;
        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-expanded-content .complete-news .ni-header .news-date{
        margin-bottom:0;
    }
    #newsboxes-container .news-item .ni-btn {width:263px;}
    .gridder-expanded-content .complete-news .cn-col-esq {width:480px;}
    .gridder-expanded-content .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;}
    
    #footer-nav #apoio-cliente .ac-number{font-size:15px;}
    #footer-nav #apoio-cliente span{font-size:16px;line-height:20px;}
    #footer-nav #apoio-cliente .ac-text{line-height:22px;}
    #footer-nav #selo-responsive{margin-top:50px;}
    

}

@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: 6.9px;margin-top:12px;float: right;margin-right: -10px;}
    #main-menu ul li{margin-right:12px;}
    .navbar-default .navbar-nav > li > a{padding-bottom:4px;}
    #top-menu{margin-top:15px;padding-bottom:3px;float: right;margin-right: -35px;}
    #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: 10px;width: 152px;}
    #newsletter p{font-size:10px;}
    #newsletter span.icon-newsletter{font-size:17px;margin-right:7px;}
    #language{margin-right:25px;}
    .mobile{margin: 15px 0;color: #393939;font-size: 13px;line-height: 25px;text-align:justify;margin:10px;}
    #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;}
    #NewCarga_Morada{width:276px;}
    #NewCarga_Cpostal03{width:135px;}
    
    #home-slider .carousel-inner .item{height:450px;}
    #home-slider .carousel-inner .item .item-img{height:500px;}
    
    #home-transportation .ht-title h6{font-size:15px;}
    #home-transportation .ht-text p{height:195px;/* margin-top: 2px; */}
    #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-intro{padding: 30px 0 30px 0;}
    .forms-block h6{font-size:22px;margin-bottom:20px;}
    
	.activevideo { top: 0px; width: auto; }
	
    #infoutil-content table .iu-pdf-container span.iu-verpdf{display:none;}
    #infoutil-content .iua-content h6{margin-top:20px;}
    
    .gridder-list {width:375px;}
    #newsboxes-container .news-item .ni-btn{width:315px;}
    .gridder-expanded-content .complete-news .cn-col-esq {width:360px;}
    .gridder-expanded-content .complete-news .cn-col-dir {width:300px;}
    .gridder-expanded-content .complete-news .cn-col-dir .cn-img-container {height: 200px;}
    .gridder-expanded-content .complete-news .ni-header h5{font-size:14px;}
    
    #contactosbar-header {padding: 19px 0 20px 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;}
    .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{text-align:center; width: 750px;}
    /*#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:230px;}
    #quemsomos-conteudo .quemsomos-img{height: 460px;}
    #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-content 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;}
    
    #footer-nav #selo-responsive{float:left;margin-top:9px;}
    #footer-nav .col-info{margin-top:30px;}
    #footer-nav #apoio-cliente .ac-text{line-height:35px;}
    #footer-nav #apoio-cliente span{font-size:22px;line-height:30px;}
    #footer-nav #apoio-cliente .ac-number{font-size:24px;}

}

@media all and (max-width: 767px){
    
    body{padding-top:70px;}

    .DMForms .panel-title span[class^=icon-]{font-size:0px;}
    #form .panel-title > a{font-size:17px;}
    #fform .panel-title > a{font-size:17px;}
    .mobile{margin: 15px 0;color: #393939;font-size: 13px;line-height: 25px;text-align:justify;margin:10px;}
    .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:99;
    }
    #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:21px;float:none;margin-right:14px;color:#bfbfbf;}
    #language{float:none;margin:10px 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%;}
    
    #home-slider .carousel-inner .item{height:300px;}
    #home-slider .carousel-inner .item .item-img/*{height:450px;}*/{height:calc(50vh - 0px);}   

    #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;margin-top: 10px;}
    .hti-aereo{background-position: center center !important;}
    .hti-marit{background-position: left center !important;}
    .hti-rodov{background-position: right center !important;}
    
    .static{height: 70%;width: 100%;}
	 img.static.fade{padding-right:30px;}
	.activevideo { top: 0px; width: 100%; }

    #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{display:none;}
    #home-presentation .hp-subtext{line-height:27px;margin-top:10px;}
    
    .header-pages{height:240px;}
    
    .intro-pages{padding-top:70px;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 .hx09 {top: -90px; left: 10px;}   
    .services-pages .hx10 {top: -244px; margin-left: 2px;}
    .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;}
    .services-pages .hexagon img{height: 30px; margin-left: 30px; margin-top: 0px;}

    .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;}
    
    #logistics-intro{padding-top:40px;}
    #logistics-intro.intro-pages .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: 240px;}
    #newsboxes-container .news-item {padding: 10px 15px 10px 0;height:135px;}
    #newsboxes-container .news-item .ni-header .news-date, .gridder-expanded-content .complete-news .ni-header .news-date {
        font-size:22px;
    }
    .gridder-expanded-content .complete-news .ni-header h5 {font-size:12px;}
    #newsboxes-container .news-item .ni-header, .gridder-expanded-content .complete-news .ni-header {
        padding-left:13px;
        height:auto;
    }
    #newsboxes-container .news-item .ni-content, .gridder-expanded-content .complete-news .ni-content {padding-left:15px;}
    .gridder-expanded-content .complete-news .ni-content p {font-size:11px;}
    #newsboxes-container .news-item .ni-btn {width:190px;}
    .gridder-expanded-content .complete-news .cn-col-esq {width:100%;}
    .gridder-expanded-content .complete-news .cn-col-dir {width: 100%;padding-left: 15px;}
    .gridder-expanded-content .complete-news {padding: 15px 15px 45px 0;}
    .gridder-expanded-content .complete-news .ni-content p{margin-bottom:15px;}
    .gridder-expanded-content .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;}


    #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 ul{text-align:center;}
    #quemsomos-menu.pg-header-menu{bottom:-25px;}
    #quemsomos-menu.pg-header-menu ul{width:max-content;}
    #quemsomos-menu.pg-header-menu ul li{margin-right:10px;font-size:10px;line-height:13px;}
    #quemsomos-menu.pg-header-menu ul li a{width:145px;height:50px;padding-top:15px;}
    #quemsomos-menu.pg-header-menu ul li a::after{bottom:14px;}
    #quemsomos-menu.pg-header-menu ul li a.pgmenu-2a{padding-top:11px;}
    #quemsomos-menu.pg-header-menu ul li a.pgmenu-2a::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-content 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;}
    #quemsomos-conteudo .qs-grupos .qs-grupos-img{height:165px;}


    #logistics-menu.pg-header-menu{bottom:-25px; left: 35px;}
    #logistics-menu.pg-header-menu ul{width:max-content;}
    #logistics-menu.pg-header-menu ul li{margin-right:10px;font-size:10px;line-height:13px;}
    #logistics-menu.pg-header-menu ul li a{width:145px;height:50px;padding-top:15px;}
    #logistics-menu.pg-header-menu ul li a::after{bottom:14px;}
    #logistics-menu.pg-header-menu ul li a.pgmenu-2a{padding-top:11px;}
    #logistics-menu.pg-header-menu ul li a.pgmenu-2a::after{bottom:8px;}

    #recrutamento-form .forms-block .forms-radiobtn span {margin: 0 14px 0 5px;}
    
    #footer-nav{padding-top: 70px;padding-bottom: 35px;}
    #footer-nav #apoio-cliente{float:right;width:auto;}
    #footer-nav #apoio-cliente .ac-number{font-size:17px;float:right;margin-right:0;color:#d09800;}
    #footer-nav #apoio-cliente span{font-size:16px;line-height:23px;color:#d09800;}
    #footer-nav #apoio-cliente .ac-text{float:left;line-height:25px;margin-right:5px;}
    #footer-nav #selo-responsive .icon-responsive{font-size:30px;line-height:23px;margin-right:10px;}
    #footer-nav #selo-responsive p{font-size:12px;}

}

@media all and (max-width: 480px){

    span.bar-mobile{display:none;}

    .static{height: 71%; width:100%;}
	img.static.fade{padding-right:0;}
	.activevideo { top: 0px; width: 100%; }
    
    #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:80px 30px;}
    #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;
    }
    #NewCarga_Contribuinte, #NewCarga_Nome, #NewCarga_Morada, #NewCarga_Empresa, #NewCarga_Pais, #NewCarga_Telefone, #NewCarga_Email{width:100%;}
    #news-modal #nm-formfields .nm-ff-blocks{margin-bottom:10px;}
    #news-modal .modal-content #modal-footer #nm-buttons{font-size:10px;}
    #NewCarga_Cpostal03{width:49%;}
    
    #home-slider .carousel-inner .item{height:calc(50vh - 100px);}
    #home-slider .carousel-inner .item .item-img{height:calc(50vh - 100px);}
    #home-slider .carousel-indicators li,#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:250px;}
    #home-transportation .ht-text{display:none;}
    #home-transportation .ht-button{
        float:none;
        position:absolute;
        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;}
    .mobile{margin: 15px 0;color: #393939;font-size: 13px;line-height: 25px;text-align:justify;margin:10px; display: list-item;}
    

    .header-pages{height:120px;}
    .intro-pages{padding-top:50px;}
    .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 .hx09 {top: -72px; left: 4px;}
    .services-pages .hx10 {top: -184px; margin-left: 1px;}
    .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:-23px;}
    .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 .tm-text{display:none;}
    .pg-header-menu .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;}
    
    #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{padding:45px 0 20px 0;}
    .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{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:1005;}
    .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-menu.pg-header-menu{bottom:-25px; left: -0px;}
    #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: 0 auto;
        text-align: center;
    }
    #newsyears-header ul li {
        float: none;
        font-size: 16px;
        margin-right: 10px;
        padding-bottom: 0px;
        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 .news-item .ni-btn {width: 270px;}
    #newsboxes-container .news-item .ni-header .news-date, .gridder-expanded-content .complete-news .ni-header .news-date {
        font-size:17px;
    }
    .gridder-expanded-content .complete-news .cn-col-dir .cn-img-container {height: 150px;}
    
    #nav-anchor{top:120px;}
    #cidadesinfo-container.stick-nav{padding-top:65px;}
    .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 ul{text-align:center;}
    #quemsomos-menu.pg-header-menu ul{width:-moz-max-content;}
    #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:100px;height:35px;padding:11px;}
    #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 a.pgmenu-2a{padding:6px;}
    #quemsomos-menu.pg-header-menu ul li a.pgmenu-2a::after{bottom:7px;}
    #quemsomos-conteudo{padding:45px 0;}
    #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-menu.pg-header-menu ul{text-align:center;}
    #recrutamento-menu.pg-header-menu ul{width:-moz-max-content;}
    #recrutamento-menu.pg-header-menu ul li {
        display: inline-block;
        border-radius:0;
        font-size:7px;
        margin-right:3px;
        line-height:9px;
    }
    #recrutamento-menu.pg-header-menu ul li a{width:100px;height:35px;padding:11px;}
    #recrutamento-menu.pg-header-menu ul li a:hover{border-radius:0;}
    #recrutamento-menu.pg-header-menu ul li a:after{visibility:visible;bottom:10px;}
    #recrutamento-menu.pg-header-menu ul li a:hover:after{background-color:#3d3d3d;}
    #recrutamento-menu.pg-header-menu ul li a.pgmenu-2a{padding:6px;}
    #recrutamento-menu.pg-header-menu ul li a.pgmenu-2a::after{bottom:7px;}
    #recrutamento-menu.pg-header-menu .tm-text{display: block; margin-top:-7px;}



    #logistics-menu.pg-header-menu ul{width:-moz-max-content;}
    #logistics-menu.pg-header-menu ul{width:max-content;}
    #logistics-menu.pg-header-menu ul li {
        display: inline-block;
        border-radius:0;
        font-size:7px;
        margin-right:3px;
        line-height:9px;
    }
    #logistics-menu.pg-header-menu ul li a{width:100px;height:35px;padding:11px;}
    #logistics-menu.pg-header-menu ul li a:hover{border-radius:0;}
    #logistics-menu.pg-header-menu ul li a:after{visibility:visible;bottom:10px;}
    #logistics-menu.pg-header-menu ul li a:hover:after{background-color:#3d3d3d;}
    #logistics-menu.pg-header-menu ul li a.pgmenu-2a{padding:6px;}
    #logistics-menu.pg-header-menu ul li a.pgmenu-2a::after{bottom:7px;}
    #logistics-conteudo{padding:45px 0;}
    #logistics-conteudo .logistics-img{height:330px;}
    #logistics-conteudo .logistics-text{margin:15px 0;padding:10px 0;}
    #logistics-conteudo .logistics-text p{line-height: 18px;font-size: 11px;}

	.img-rh {width:100%; height:100%}
    
    #footer-nav{padding-bottom:10px;}
    .col-footermenu{display:none;}
    #footer-nav .col-info{margin-top:0;}
    #footer-nav #apoio-cliente{float:none;width:200px;margin:0 auto;border-bottom:none;}
    #footer-nav #apoio-cliente span{font-size:23px;line-height:36px;}
    #footer-nav #apoio-cliente .ac-text{float:none;margin-right:0;text-align:center;line-height:1;}
    #footer-nav #apoio-cliente .ac-number{font-size:25px;float:none;margin-right:14px;}
    #footer-nav #selo-responsive{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;}
    #fs-selos, #footer-selos a{float:none; margin-top: 10px;}
    #footer-selos a{margin-top:20px;}
    
}


