@media (max-width: 400px){
    .h-title-one{top: 10%; left: 5%;}
    .f-social-network{margin-top: -18% !important;}
    .mapa-title{padding-left: 1%; padding-right: 1%;}
    .f-padding{padding-right: 0 !important;}
}


@media (max-width: 767px){    
    .no-display{display:block !important;}
    .f-social-icons{margin-bottom: 30px;}
    .contact-form{max-width: 100% !important; margin: 0;}
    .f-footer-form{margin-left:-15px !important;}
    .f-footer-criado{font-size:0.7em; text-align:center;}
    .f-icon{width: 30px;}
    .f-newsletter-group{padding-top: 70px;}
    .col-md-6-special{float: left;}
    .q-background{background-position: right !important;}
    .quem-somos-interrogacao-desktop{display: none;}
    .quem-somos-interrogacao-mobile{display: block;}
    .q-title-parceiros{padding-left: 0px !important;}
    .q-img-parceiros-0{margin-top: 20px !important;}
    .q-img-parceiros-2{margin-top: 0px !important;}
    .q-parceiros{padding-bottom: 0px !important;}
    .mobunshow_x{display: none;}
    .m-box1{margin-top: 30px;}
    .m-box2{margin-left: 10%; margin-top: 30px; float: left !important;}
    .m-text1{font-size: 20px; line-height: 25px;}
    .m-text2{font-size: 16px;}
    .m-button, .m-button:hover{float: left; font-size: 14px;}
    .m-artigo-2-desktop{display: none;}
    .m-arquivo-2-mobile{display: block;}  
    .p-background{background: #FFF;}
    .p-text{padding-top: 0%;}
    .s-sistemas-seguranca-margem{margin-top: 0px;}
    .s-sistemas-seguranca-padding{padding-top: 0px;}  
    .s-title{top: 0%;} 
    .s-imagens{padding-top: 0px;}
    .s-text_contain{width: 95% !important;}
    .padding-direita{padding-right: 0px !important;}  
    .padding-esquerda{padding-left: 0px !important;}  
    .c-contactos-desktop{display: none !important;}
    .c-contactos-mobile{display: block !important;}
    .healthcare-desktop{display: none;}
    .healthcare-mobile{display: block;}
    .healthcare-imagem-cirurgia{margin-top: 0%;}
    .healthcare-nexxis img{padding-left: 0%;}
    .healthcare h2{font-size: 24px;}    
    .healthcare-cirurgia-imagem-fundo img{height: 370px;} 
    .healthcare-texto-inicio{margin-top: 5%;}
    .control-rooms-desktop{display: none;}
    .control-rooms-mobile{display: block;}    
    .control-rooms-projectos-imagens img, .control-rooms-visualizacao-imagem img{padding-left: 0%;}
    .control-rooms-servicos-imagem{padding-right: 0%;}
    .control-rooms-servicos-desktop{display: none;}
    .control-rooms-servicos-mobile{display: block;}
    .control-rooms-mobiliario-tecnico-desktop{display: none;}
    .control-rooms-mobiliario-tecnico-mobile{display: block;} 
    .control-rooms-consolas-operacao{padding-left: 5% !important; padding-right: 5% !important;}
    .control-rooms-visualizacao-desktop{display: none;} 
    .control-rooms-visualizacao-mobile{display: block;}
    .consult-title{left: 1% !important; right: 1% !important; top: 5% !important}
    .consult-final_imgcontain img{width: 100% !important;}
    .consult-info_circle{width: 100% !important; margin-top: 0% !important;}
    .securityp-text{padding-bottom: 15%;}
    #security-white{margin-top: -15% !important; padding-bottom: 1% !important;}
    .security-final_imgcontain img{width: 100% !important;}
    #security-grey{padding-bottom: 85% !important;}
    .security-final_imgcontain{top: -237px !important;}
    .security-final_textcontain{top:-213px !important;}
    #security-grey_2{margin-top:-23% !important;}
    .security-final_imgcontain_2 img{width: 100% !important;}
    .security-img_2{margin-top: 0% !important;}
    .security-final_imgcontain_4 img{width: 100% !important; height: 360px;}
    .security-final_imgcontain_3 img{margin-top: 0% !important;}
    #security-white_4{padding-bottom: 75% !important;}
    #security-grey_4{margin-top: 100%;}
    .security-final_textcontain_4{top: -560px;}
    .security-final_imgcontain_4{top: -600px;}
    .security-img_5{margin-top: 10% !important; margin-bottom: 10% !important;}
    .security-final_imgcontain_5 img{width: 100% !important;}
    p.security-blue_refup{padding-top: 0% !important;}
    .security-final_imgcontain_5 img{height: 400px !important;}
    .security-margup{margin-top: -20% !important;}
    #security-grey_5{margin-top: 11% !important;}
    .security-whiteback{margin-top: 0% !important;}
    .security-final_textcontain_4{top: -32px !important;}
    .healthcare h1, .control-rooms h1, .p-title, .security-title h2, .consult-title, .s-title{font-size: 40px !important;}
    .healthcare p, .healthcare h4, .healthcare h3, .control-rooms p, .control-rooms h4, .control-rooms h5, .q-text, .q-title-parceiros, .p-text, .contactos-texto-h4 h4, h5.security-text_title, .securityp-text, p.security-blue_refup, .consult-sub_title, .consultp-text, h5.consult-text_title, h6.consult-text_title, .s-imagens-texto, h6.security-text_title, p.security-blue_refup_right, .control-rooms-servicos-itens span, .disclamer p{font-size: 16px !important;} 
    .control-rooms h3, h3.security-blue_ref, h3.security-blue_ref_right{font-size: 18px !important;}  
    .s-text_contain p{font-size: 13px !important;}
    .s-text_contain h3{font-size: 15px! important;}
    .h-title-clientes, .s-imagens-titulo{font-size: 24px !important;}
    .mobshow_x, .disap{display: block;}
    .wemap_1 img{width: 100%;}
    .wemap_1 .slick-dots{width: auto; left: 50%; top: 20px; bottom: inherit; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%);
    position: absolute; right: unset;}
    .wemap_1 .slick-dots li button:before{font-family: 'slick'; font-size: 0px !important; line-height: 20px; position: absolute; top: 0; left: 0; width: 12px !important;
    height: 12px !important; content: '' !important; text-align: center; opacity: 1 !important; color: #0C6B92; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
    border: 2px solid #0C6B92 !important; border-radius: 50% !important;}
    .wemap_1 .slick-dots li.slick-active button:before{background-color: #0C6B92;}    
}    


@media (min-width: 768px) and (max-width: 1199px){
    .col-md-6-special{float: left;}
    .no-display{display:block !important;}
    .f-footer-criado{text-align:center;}
    .contact-form{margin-top: 5% !important;}
    .f-map-img{margin-bottom: 5%;}
    .f-newsletter-group{padding-top: 70px;}
}


@media (max-width: 991px){
    .contact-button{display: none;}
    .main-logo{width: 130px; margin-left: 20px; margin-top: 20px;}
    .navbar{width: 100%; padding: 0 !important; padding-bottom: 5px !important; margin-left: 0px;}
    .navbar-nav{margin-left: 0; padding-top: 10px;}
    .nav-item{text-align: left; width: 100%; padding-left: 20px !important;}
    .navbar-toggler-icon{margin-top: 20px;}
    .m-lang-box{width: 65px; margin: 5px auto;}
    .m-title, .m-title-extra{font-size: 90px;}   
    .m-title-extra{padding-top: 55px;} 
    .m-title{margin-left: 50px;}
    .m-title-img{font-size: 25px; margin-top: 0%;}
    .m-box1, .m-box2{width: 80% !important;}
    .f-icon{width: 35px;}
    .f-social-network{right: 10px; margin-top: -15%;}
    .contact-block{display: none;}
    .q-title{font-size: 70px;}
    .quem-somos-interrogacao-desktop img{width: 150px;}
    .q-background{background-size: contain;}
    .q-background{background-position: center;}
    .q-img-parceiros-1{margin-left: 20px;}
    .q-img-parceiros-2{margin-left: 20px;}
    .q-img-parceiros-0{height: 72px;  margin-top: 52px;}
    .q-img-parceiros-1{height: 160px;}
    .q-img-parceiros-2{height: 110px;}
    .s-consultoria-desktop, .s-sistemas-seguranca-desktop{display: none;}
    .s-consultoria-mobile, .s-sistemas-seguranca-mobile{display: block;}
    .s-imagens-direita{padding-right: 0px !important;}
    .s-imagens-esquerda{padding-left: 0px !important;}
    .s-imagens-titulo, .s-imagens-texto{text-align: center;}
    .s-salas-controlo-margem{margin-top: 15px;}
    .push-lg-6{padding-left: 20px !important;}
    .no-no-display{display: block !important;}  
    .healthcare-texto-inicio{margin-top: 11%;}
    .healthcare-monitores-medicos{display: none;}
    .monitores-medicos-desktop{display: none;}
    .monitores-medicos-mobile{display: block;}    
}


@media (min-width: 992px) and (max-width: 1199px){   
    .m-lang-box{margin-right: 3%;}
    .navbar-collapse{width: 700px !important;}
    .contact-form{margin: 0 !important; margin-left: -15px !important; max-width: 70% !important;}
    .f-footer-criado{text-align: left !important;}
    .q-background{background-size: contain; max-height: 350px !important;}
}


@media (min-width: 1200px){
    .contact-form{max-width: 100% !important; margin-left: -15px !important;} 
    .f-social-network{margin-top: -15%;}
    .f-map-img{margin-bottom:2%;}    
    .mapa-text{font-size:20px;}
    .q-background{background-size: contain; max-height: 270px !important;}
}


@media (min-width: 2000px){
    .navbar{width: 50%;}
    .nav-item{width: 200px;}
    .m-lang-box{padding-right: 12%;}
    .h-title-one{font-size: 550%;}
    .h-title-blue, .h-title-clientes{font-size: 4rem;}
    .mapa-text{font-size: 25px;}
    .q-title{font-size: 7.3rem; margin-top: 11%; padding-right: 15%;}
}
