html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    vertical-align: baseline;
    background: transparent;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

}
a:link 
{ 
 text-decoration:none; 
 color:#000;
} 
@font-face{
    font-family: 'Lato-Black';
    src: url("../fonts/Lato-Black.ttf");
    font-size: 1em;
}
@font-face{
    font-family: 'Lato-Regular';
    src: url("../fonts/Lato-Regular.ttf");
    font-size: 1em;
}
@font-face{
    font-family: 'Lato-Heavy';
    src: url("../fonts/lato-heavy.ttf");
    font-size: 1em;
}
.m-top{margin-top: 110px;}
.h-nav{height:5.75rem;}
.top{color:#fff; font-family: "Lato-Heavy"; }

h1{font-family:"Lato-Black";font-size: 1rem; color:#000}
h2{font-family:"Lato-Black"; font-size: 1.88rem; color:#000}
p{font-family:"Lato-Black"; font-size: 1em; color:#111}
.cadend{
    font-size: 1.55rem !important;
}
.menu{display: block;}
.btnm{border: none;background: transparent;color: green;font-size: 1.5rem; display: none;}
#mm{margin-top: -9px; }
.mmNav{position:relative;float:right; background-color:rgba(10,23,55,0.5); display: none;}
.mmNav li a{color:#f4f4f4 !important; margin: 3px; font-weight: bold; font-size: 1rem;}
.mmNav li a:hover{border-radius: 11px;background:#ff6600;color:#fff !important;-moz-box-shadow:0 3px 10px 0 #CCC;-webkit-box-shadow:0 3px 10px 0 #ccc; text-shadow:0px 0px 5px #fff;  }
.btnmm{font-size: 2rem;position: absolute;right: 0; top: -9px;color: #ff6600;}
.m{list-style:none;float:left; display: block;}
.m li{position:relative;float:left;}
.m li a{ text-decoration:none; padding:5px 10px; display:block;}
.m li a:hover{border-radius: 11px;background:#ff6600;color:#fff !important;-moz-box-shadow:0 3px 10px 0 #CCC;-webkit-box-shadow:0 3px 10px 0 #ccc; text-shadow:0px 0px 5px #fff;}
.nav-link{
    font-family:"Lato-Regular" !important; 
    font-size: 1rem ; 
    color:#000 !important;
    }
.btnCadastro{ border: 1px solid #ff6600;; border-radius: 10px; font-family:"Lato-Regular" ;}

.btn:hover{ opacity:0.5 !important;}
.btn{ border-radius: 56px !important;}
.btnInsta{
    color: #fff;
    background:linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
}
.btnFace{  color: #fff; background: #3b5998;}
.btnTele{  color: #fff; background: #1e8cbe;}
.btnWats{  color: #fff; background:  #34af23;}
/* background */
.bc-1{background-color: #ff6600;}

/* width */
.wi-30-p{width: 30%;}.wi-40-p{width: 40%;} .wi-60-p{width: 60%;} .wi-100-p{width: 100%;}
.wi-50{width: 3.125rem;}.wi-120{width: 7.5rem;}.wi-140{ width: 8.75rem;}.wi-400{width: 25rem;}
/* heigth */
.he-32{height: 2rem;}.he-35{height:2.188rem;}.he-40{height:2.5rem;}.he-60{height:3.75rem;}.he-75{height:4.688rem;} .he-100{height:6.25rem;} .he-172{height:10.75rem;}.he-300{height: 18.75rem;} .he-320{height: 20rem;} .he-434{height: 27.125rem;}
.he-440{height:27.5rem;}.he-500{height: 31.25rem;} .he-612{height: 38.25rem;}
 .h-100{height: auto;}
/* font */
.f-1{font-family:"Josefin-Sans"; }
/* font-size */
.fs-30{ font-size: 1.875em;}

/*positino*/
.p-r{position:relative;}.p-a{position: absolute;}
/*centraliza */
.d-center{
align-items: center;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
.footer{
background-color: #ff6600;
height: 300px;
}
#sobre{display: none;}
.minmenu{display: none;}
.abup{color:#8812CA}
@media only screen and (max-width:940px){
    .m{display: none;}
    .menu{display: none;}
    .btnm{display: block;}
}
@media only screen and (max-width:480px){
    h1{font-size: 0.7rem;}
    h2{ font-size: 1rem; }
    p{ font-size: 0.8em; }
    .btnCadastro{ font-size: 0.7em; }
    .nav-link {font-size: 0.7em;}
    .imputespecialidade{ width: 100% !important;}
    .imputregiao{ width: 100% !important;  }
    .filterboximg{width: 85% !important;}
    .navbar-toggler-icon{    background: none !important;
        font-size: 1rem !important;
        color:#00FF00!important;
        display: inline !important;
    }
.visualizacao p {
    line-height: 1 !important;
    font-size: 0.7rem;
}
    
}
@media only screen and (max-width:375px){
    body{max-width: 375px;}
    h1{font-size: 0.7rem;}
    h2{ font-size: 0.8rem; }
    p{ font-size: 0.7em; }
    
}
