
        body, html {
            margin: 0;
            padding: 0;
            height: 100%;
            /* overflow: hidden; */
        }
        
        .bbody {
            font-family: Arial;
            position: relative;
            background-image: url('../IMG/fd2.png');
            background-size: cover !important; /* Cover the entire area */
            background-position: center !important; /* Center the image */
            background-repeat: no-repeat !important; /* Do not repeat the image */
            width:100%;
            min-height: 100vh;
        }        

        footer {
            position: fixed;
            left: 0;
            bottom: 0;
            width: 100%;
            background-color: #000000;
            color: white;
            text-align: left;
            padding:10px;
            margin:0px;
            height: 15px;
            opacity: 0.70;
            z-index:5;
        }
        footer.expanded {
            height: 100px; /* Altura expandida */
        }

        .footerspam {
            font-size: 10px; 
        }
        .footerred{
            width:30px; !important;
        }

        .footerimg{
            width:2% !important;
        }
        p {
            font-size: 14px;; 
        }
        .small-text {
            font-size: 14px; 
        }        
        .menu {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            margin-top:10px;
            border:0px solid green;
            width:98%;
        }
        .menu p {
            margin: 0 10px;
        }

        footer.expanded .menu {
            display: flex;
        }

        .modalmic {
            display: none;
            position: fixed;
            z-index: 1;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgb(0,0,0);
            background-color: rgba(0,0,0,0.4);
            padding-top: 60px;
        }
        .modalmic-content {
            background-color: #fefefe;
            margin: 5% auto;
            padding: 20px;
            border: 1px solid #888;
            width: 50%;
        }
        .closemic {
            color: #aaa;
            float: right;
            font-size: 28px;
            font-weight: bold;
        }
        .closemic:hover,
        .closemic:focus {
            color: black;
            text-decoration: none;
            cursor: pointer;
        }
        .btn-default,
        .btn-default:hover,
        .btn-default:focus {
            color: #333;
            text-shadow: none; /* Prevent inheritence from `body` */
            background-color: #fff;
            border: 1px solid #fff;
        }
        fieldset{
            border:0px;
        }

        .form-signin {
            max-width: 800px;
            margin: 0 auto;
        }

        .form-signin .form-signin-heading,
        .form-signin .checkbox {
         margin-top: 5px;
        }
        .form-signin .form-signin-content{
        margin-top: 5px;
        }

        input[type='number'] {
            -moz-appearance:textfield;
        }

        input::-webkit-outer-spin-button,
        input::-webkit-inner-spin-button {
            -webkit-appearance: none;
        }

        /* main menu container */
        nav.navbar {
            display: none !important;
        }

        /* main menu logo */
        img.navbar-logo {
            display: none !important;
        }

        /* keypad */
        input.btn, input.button, button.btn-default {
            padding: 5px 8px;
            border: 1px solid #242424;
            border-radius: 5px 5px 5px 5px;
            background: #4f4f4f;
            background-image: -webkit-linear-gradient(top, #4f4f4f 0%, #000000 100%);
            text-align: center;
            text-transform: uppercase;
            color: #ffffff;
            vertical-align: middle;
        }
        input.btn:hover, input.btn:active, input.btn:focus, input.button:hover,	input.button:active, input.button:focus, button.btn-default:hover, button.btn-default:active, button.btn-default:focus {
            color: #ffffff !important;
        }

        /* non usato... */
        #keypad_button{
            margin-bottom: 5px;
            margin-right: 3px;
            width: 48px !important;
            height: 48px !important;
            font-size: 20px;
            font-weight: bold;
        }

        /* webphone */
        #webphone_body{
            text-shadow:0 0px 0px rgba(0,0,0,.5);
            border-style: solid;
            border-width: 1px;
            border-radius: 15px;
            border-color: #292929;
            background: #333;
            padding: 15px;
            margin-bottom: 10px;
        }
        #webphone_display{
            background-color: #808080;
            margin-bottom: 10px;
            padding-top: 5px;
            border-style: solid;
            border-width: 1px;
            border-color: #292929;
            border-radius: 15px;
            height: 120px;
        }
        #webphone_keypad{
            border-style: inset;
            border-width: 1px;
            border-radius: 15px;
            border-color: #292929;
            background: -moz-linear-gradient(top, #616161 0%, #333 100%);
            background: rgb(97,97,97);
            background: linear-gradient(180deg, rgba(97,97,97,1) 0%, rgba(51,51,51,1) 100%);
            padding: 20px 0px 0px 0px;
            margin:0px 5px 5px 5px;
        }
        #webphone_keypad_right{
            border-style: inset;
            border-width: 1px;
            border-radius: 15px;
            border-color: #292929;
            background: -moz-linear-gradient(top, #616161 0%, #333 100%);
            background: rgb(97,97,97);
            background: linear-gradient(180deg, rgba(97,97,97,1) 0%, rgba(51,51,51,1) 100%);
            padding: 20px 0px 5px 0px;
            margin: 0px 5px 5px 5px;
        }
        #webphone_blf{
            text-shadow:0 0px 0px rgba(0,0,0,.5);
            border-style: solid;
            border-width: 1px;
            border-radius: 15px;
            border-color: #292929;
            background: #333;
            padding: 20px;
        }

        #hideAll
        {
            position: fixed;
            left: 0px; 
            right: 0px; 
            top: 0px; 
            bottom: 0px; 
            background-color: white;
            z-index: 99; /* Higher than anything else in the document */
        }
        .modal {
        display: none; /* Escondido por padrão */
        position: fixed; /* Fica fixo na tela */
        z-index: 8888; /* Fica na frente de outros elementos */
        left: 0;
        top: 0;
        width: 100%; /* Largura total */
        height: 100%; /* Altura total */
        overflow: auto; /* Habilita rolagem se necessário */
        background-color: rgb(0,0,0); /* Cor de fundo preta */
        background-color: rgba(0,0,0,0.4); /* Fundo com opacidade */
        }

        .modal-content {
        background-color: #fefefe;
        margin: 15% auto; /* 15% do topo e centralizado horizontalmente */
        margin-left:1%;
        padding: 20px;
        border: 1px solid #888;
        width: 50%; /* Largura */
        }

        .closeBtn {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
        margin-top:-10px;
        }

        .closeBtn:hover,
        .closeBtn:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
        }


        .socialmedia{

        margin-top: auto;
        opacity: 1.00;
        z-index:5;
        text-decoration:none;
        }
        .logocli{
        margin-top:20px !important;
        width:330px ;  
        border:0px solid red;
        margin-left:20px;
        }

        .bt1ligar{
        border: none;
        background-color:transparent
        }

        .adjtopdiv{
        margin-top:80px;
        border:0px solid white;
        }

        .callstyle{
            width:350px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight:bold;
            margin-top:15px; 
            border-radius: 15px;
            padding:10px;
            white-space: nowrap; 
            overflow: hidden;
            text-overflow: ellipsis;
            border:0px;
            box-shadow: 0 4px #999; 
        }
        .callstyleb{
            width:210px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight:bold;
            margin-top:0px; 
            border-radius: 50px 15px 15px 50px;
            padding:0px;
            white-space: nowrap; 
            overflow: hidden;
            text-overflow: ellipsis;
            border:0px;
        }
        .textbtcall{
            color:#fff;
            float:left;
            margin-top:10px;
            margin-right:7px;
            font-size:clamp(18px, 4vw, 12px) !important;
            filter: drop-shadow(1px 2px 3px #000);
        }
        .textbtcallc{
            color:#fff;
            float:left;
            margin-top:0px;
            margin-right:7px;
            font-size:clamp(18px, 4vw, 12px) !important;
            filter: drop-shadow(1px 2px 3px #000);
            padding:2px;
            
        }
        .textbtcallb{
            color:#fff;
            float:left;
            margin-top:10px;
            margin-right:7px;

            font-size:clamp(14px, 4vw, 12px) !important;
            filter: drop-shadow(1px 2px 3px #000);
        }
        .imagembtcall{
            width:40px;
            margin-top:5px;
            margin-left:15px;
            margin-right:15px;
            float:left;
            filter: drop-shadow(4px 5px 5px #000);
        }
        .imagembtcallb{
            width:40px;
            margin-top:5px;
            margin-left:15px;
            margin-right:15px;
            float:left;
        }

        .textoinicio{
        font-family:Arial;
        font-weigth:bold;
        font-size:25px;
        color:#000;
        }

        .badge{color:#f0ad4e;background-color:#fff}
        .btn-call{color:#fff;background-color:#2b9db9;border-color:#0e496b}
        .btn-call:call,
        .btn-call.focus{color:#fff;background-color:#2b9db9;border-color:#0e496b}
        .btn-call:hover{color:#fff;background-color:#2b9db9;border-color:#0e496b; filter: drop-shadow(3px 5px 4px #aaa);}
        .btn-call:active,.btn-call.active,.open&gt;.dropdown-toggle
        .btn-call{color:#fff;background-color:#2b9db9;border-color:#0e496b}
        .btn-call:active:hover,.btn-call.active:hover,.open&gt;.dropdown-toggle.btn-call:hover,.btn-call:active:focus,.btn-call.active:focus,.open&gt;.dropdown-toggle.btn-call:focus,.btn-call:active.focus,.btn-call.active.focus,.open&gt;.dropdown-toggle.btn-call.focus{color:#fff;background-color:#2b9db9;border-color:#0e496b}.btn-call:active,.btn-call.active,.open&gt;.dropdown-toggle.btn-call{background-image:none}.btn-call.disabled,.btn-call[disabled],fieldset[disabled]
        .btn-call,.btn-call.disabled:hover,.btn-call[disabled]:hover,fieldset[disabled]
        .btn-call:hover,.btn-call.disabled:focus,.btn-call[disabled]:focus,fieldset[disabled]
        .btn-call:focus,.btn-call.disabled.focus,.btn-call[disabled].focus,fieldset[disabled]
        .btn-call.focus,.btn-call.disabled:active,.btn-call[disabled]:active,fieldset[disabled]
        .btn-call:active,.btn-call.disabled.active,.btn-call[disabled].active,fieldset[disabled]
        .btn-call.active{background-color:#2b9db9;border-color:#0e496b}.btn-call
        .badge{color:#f0ad4e;background-color:#fff}
        .btn-zap{color:#fff;background-color:#1aaa56;border-color:#178d48}
        .btn-zap:call,
        .btn-zap.focus{color:#fff;background-color:#1ec764;border-color:#178d48}
        .btn-zap:hover{color:#fff;background-color:#1fc765;border-color:#099242; filter: drop-shadow(3px 5px 4px #aaa);}
        .btn-zap:active,.btn-zap.active,.open&gt;.dropdown-toggle
        .btn-zap{color:#fff;background-color:#1aaa56;border-color:#178d48}
        .btn-zap:active:hover,.btn-zap.active:hover,.open&gt;.dropdown-toggle.btn-zap:hover,.btn-zap:active:focus,.btn-zap.active:focus,.open&gt;.dropdown-toggle.btn-zap:focus,.btn-zap:active.focus,.btn-zap.active.focus,.open&gt;.dropdown-toggle.btn-zap.focus{color:#fff;background-color:#1aaa56;border-color:#178d48}.btn-zap:active,.btn-zap.active,.open&gt;.dropdown-toggle.btn-zap{background-image:none}.btn-zap.disabled,.btn-zap[disabled],fieldset[disabled]
        .btn-zap,.btn-zap.disabled:hover,.btn-zap[disabled]:hover,fieldset[disabled]
        .btn-zap:hover,.btn-zap.disabled:focus,.btn-zap[disabled]:focus,fieldset[disabled]
        .btn-zap:focus,.btn-zap.disabled.focus,.btn-zap[disabled].focus,fieldset[disabled]
        .btn-zap.focus,.btn-zap.disabled:active,.btn-zap[disabled]:active,fieldset[disabled]
        .btn-zap:active,.btn-zap.disabled.active,.btn-zap[disabled].active,fieldset[disabled]
        .btn-zap.active{background-color:#1aaa56;border-color:#178d48}.btn-zap
        .btn-callqr{color:#fff;background-color:	#6495ED;border-color:#2e6da4}.btn-callqr:focus,.btn-callqr.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-callqr:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-callqr:active,.btn-callqr.active,.open&gt;.dropdown-toggle.btn-callqr{color:#fff;background-color:#286090;border-color:#204d74}.btn-callqr:active:hover,.btn-callqr.active:hover,.open&gt;.dropdown-toggle.btn-callqr:hover,.btn-callqr:active:focus,.btn-callqr.active:focus,.open&gt;.dropdown-toggle.btn-callqr:focus,.btn-callqr:active.focus,.btn-callqr.active.focus,.open&gt;.dropdown-toggle.btn-callqr.focus{color:#fff;background-color:#204d74;border-color:#122b40}.btn-callqr:active,.btn-callqr.active,.open&gt;.dropdown-toggle.btn-callqr{background-image:none}.btn-callqr.disabled,.btn-callqr[disabled],fieldset[disabled]
        .btn-callqr,.btn-callqr.disabled:hover,.btn-callqr[disabled]:hover,fieldset[disabled]
        .btn-callqr:hover,.btn-callqr.disabled:focus,.btn-callqr[disabled]:focus,fieldset[disabled]
        .btn-callqr:focus,.btn-callqr.disabled.focus,.btn-callqr[disabled].focus,fieldset[disabled]
        .btn-callqr.focus,.btn-callqr.disabled:active,.btn-callqr[disabled]:active,fieldset[disabled]
        .btn-callqr:active,.btn-callqr.disabled.active,.btn-callqr[disabled].active,fieldset[disabled]
        .btn-callqr.active{background-color:#337ab7;border-color:#2e6da4}
        .btn-callqr.badge{color:#337ab7;background-color:#fff}
        .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open&gt;.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active:hover,.btn-danger.active:hover,.open&gt;.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open&gt;.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open&gt;.dropdown-toggle.btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger:active,.btn-danger.active,.open&gt;.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled]
        .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled]
        .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled]
        .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled]
        .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled]
        .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled]
        .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger
        .badge{color:#d9534f;background-color:#fff}

        .phone-button {
            width: 40px;
            height: 40px;
            border-radius: 10px;
            background-color: #2C3E50; 
            color: white; 
            border: none;
            box-shadow: 0 4px #999;
            font-size: 20px;
            text-align: center; 
            line-height: 10px;
            margin: 5px;
            cursor: pointer; 
            transition: background-color 0.3s, box-shadow 0.3s, transform 0.3s;
        }

        .phone-button:hover {
            background-color: #34495E; 
        }

        .phone-button:active {
            background-color: #1ABC9C; 
            box-shadow: 0 2px #666; 
            transform: translateY(2px);
        }

        .phone-button-desligar {
            width: 70%;
            height: 40px;
            border-radius: 10px; 
            background-color: red; 
            color: white;
            border: none;
            box-shadow: 0 4px #999; 
            font-size: 20px; 
            text-align: center;
            line-height: 20px; 
            margin: 10px; 
            cursor: pointer;
            transition: background-color 0.3s, box-shadow 0.3s, transform 0.3s;
        }


        /* iPhone SE */
        @media only screen and (max-width: 320px) {
            body {
                /* background-color: #FF6347; /* Tomato */
            }
            footer {
                background-color: #0a0a0a; /* Tomato */
            }
        }

        /* iPhone 6/7/8 */
        @media only screen and (min-width: 321px) and (max-width: 375px) {
            body {
                /*background-color: #4682B4; /* Steel Blue */
            }
            footer {
                background-color: #0a0a0a; /* Steel Blue */
            }
        }

        /* iPhone 6/7/8 Plus */
        @media only screen and (min-width: 376px) and (max-width: 414px) {
            body {
                /*background-color: #32CD32; /* Lime Green */
            }
            footer {
                background-color: #0a0a0a; /* Lime Green */
            }
            .container{
                /* width: 90%; */
                /* padding-left: 12px !important; */
                padding-right: 12px !important;
            }
        }

        /* iPhone X, iPhone 11 Pro */
        @media only screen and (min-width: 415px) and (max-width: 768px) {
            body {
                /*background-color: #FFD700; /* Gold */
            }
            footer {
                background-color: #0a0a0a; /* Gold */
            }
        }

        /* iPhone XR, iPhone XS Max */
        @media only screen and (min-width: 769px) and (max-width: 812px) {
            body {
                /*background-color: #FF4500; /* Orange Red */
            }
            footer {
                background-color: #0a0a0a; /* Orange Red */
            }
        }

        /* Android devices */
        @media only screen and (min-width: 813px) and (max-width: 1280px) {
            body {
                /*background-color: #8A2BE2; /* Blue Violet */
            }
            footer {
                background-color: #0a0a0a; /* Blue Violet */
            }
        }

                /* Tablets */
        @media only screen and (min-width: 1281px) and (max-width: 1920px) {
            body {
                /*background-color: #00CED1; /* Dark Turquoise */
            }
            footer {
                background-color: #0a0a0a; /* Dark Turquoise */
            }
        }

        /* Resoluções acima de tablets */
        @media only screen and (min-width: 1921px) {
            body {
                 /*background-color: #8B008B; /* Dark Magenta */
            }
            footer {
                background-color: #0a0a0a; /* Dark Magenta */
            }
            fieldset{
                position: relative !important;
                left: 50%;
                top: 0%;
                transform: translate(-50%, 0%);
            }
        }

        /* ...existing code... */

        /* Garante que o vídeo não ultrapasse a largura da tela */
        #video1 {
            max-width: 100vw;
            width: 100%;
            height: auto;
        }

        /* Ajusta botões para telas menores */
        .phone-button, .btn-call, .btn-zap, .btn-danger, .callstyle, .callstyleb {
            width: 100%;
            min-width: 120px;
            font-size: 1.2rem;
            margin-bottom: 8px;
            margin-left: 6px;
            margin-right: 14px;
            cursor: pointer;
        }

        /* Ajusta imagens dos botões */
        .imagembtcall, .imagembtcallb {
            max-width: 40px;
            height: auto;
        }

        /* Texto inicial responsivo */
        .textoinicio {
            font-size: 1.1rem;
            word-break: break-word;
        }

        /* Footer responsivo */
        #footer {
            font-size: 1rem;
            padding: 10px 5px;
            text-align: center;
        }

        .footerred {
            width: 28px;
            height: 28px;
            margin: 0 4px;
        }

        /* Modal responsivo */
        .modalmic-content, .modal-content {
            width: 90vw;
            max-width: 350px;
            margin: 10vh auto;
            padding: 15px;
        }

        /* Para telas menores que 600px */
        @media (max-width: 600px) {
            .container, .form-signin, .form-signin-content, .row, .col-lg-12, .col-12 {
                /* padding: 0 !important;
                margin: 0 !important;
                width: 100% !important;
                max-width: 100vw !important; */
                /* padding-left: 8px !important; */
                padding-right: 8px !important;
            }
            h2, h4 {
                font-size: 1.3rem !important;
            }
            .phone-button, .btn-call, .btn-zap, .btn-danger, .callstyle, .callstyleb {
                font-size: 1rem;
                min-width: 90px;
                padding-left: 2px !important;
                padding-right: 30px !important;
            }
            .textbtcall, .textbtcallc, .textbtcallb {
                font-size: 1rem !important;
            }
            .imagembtcall, .imagembtcallb {
                max-width: 32px;
            }
            #video1 {
                max-width: 100vw;
                width: 100vw;
                height: auto;
            }
        }

        /* ...existing code... */


