html {box-sizing: border-box; font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
*, *::before, *::after {box-sizing: inherit;}
img, picture, video, canvas, svg {display: block; max-width: 100%;}
p, h1, h2, h3, h4, h5, h6 {overflow-wrap: break-word;}
#root, #__next {isolation: isolate;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline;}
:focus {outline: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1.5; -webkit-font-smoothing: antialiased;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none; -moz-appearance: none;}
input[type=search] {-webkit-appearance: none; -moz-appearance: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
textarea {overflow: auto; vertical-align: top; resize: vertical;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;max-width: 100%;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
a:focus {outline: thin dotted;}
a:active,a:hover {outline: 0;}
img {border: 0;-ms-interpolation-mode: bicubic;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
button,input,select,textarea {font: inherit;font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}
button,input {line-height: normal;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;*overflow: visible;}
button[disabled],html input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;*height: 13px;*width: 13px;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}
html,button,input,select,textarea {color: #333;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
img {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}




body {font-family: 'Montserrat', sans-serif; font-size:18px; color:#333;}


h1, h2, h3, h4, h5, h6 {margin-bottom:14px; font-weight:800;}
h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.17em;}
h5 {font-size: .83em;}
h6 {font-size: .67em;}

.campo {max-width:49.38%; width:100%; margin:0px 0.6% 14px 0.6%; float:left;}
.campo1, .campo3 {margin-left:0;}
.campo2, .campo4 {margin-right:0;}
button, input, select, textarea {max-width:100%; width:100%; padding:20px; border:0; border-radius:7px; background:#FFF;}
.enviar {margin-top:14px; background:#0984e3; color:#FFF; font-weight:bold; text-transform:uppercase; -webkit-animation: pulse 3s infinite; font-size: 0.9em;}

#solicitar-orcamento {position:relative; z-index:1;}

.bt-fixo {position:fixed; bottom:10px; left:0; right:0; display: block; margin:0 auto; background: #0984e3; color: #FFF; border-radius: 7px; padding: 20px; max-width: 1200px; width: 100%; font-size: 0.9em; font-weight: bold; text-align: center; text-decoration:none; -webkit-animation: pulse 3s infinite; font-size: 0.9em;}
.bt-cel {background:#25D366;}



.whats-numero {display: block; margin-top: 14px; background: #25D366; color: #FFF; border-radius: 10px; padding: 20px; max-width: 100%; width: 100%; font-size: 0.9em; font-weight: bold; text-align: center; text-decoration:none;}
.whats-numero img, .bt-cel img {margin-right: 7px; display: inline-block; max-width: 24px; width: 100%; position: relative; top: 0px;}
.bt-fixo:hover, .whats-numero:hover, .enviar:hover {opacity:0.7; -webkit-animation: pulse 0s infinite;}
.bt-fixo:focus, .whats-numero:focus, .enviar:focus {opacity:1; -webkit-animation: pulse 0s infinite;}






::-webkit-input-placeholder {color:#333;}
:-moz-placeholder {color:#333; opacity: 1;}
::-moz-placeholder {color:#333; opacity: 1;}
:-ms-input-placeholder {color:#333;}
::-ms-input-placeholder {color:#333;}
::placeholder {color:#333;}

.col-2 {float:left; max-width:50%; width:100%;}
.col-pd-1 {padding-right:14px;}
.col-pd-2 {padding-left:14px;}

.white {color:#FFF;}

p {margin-bottom:28px;}


.bt-cel {display:none;}


.container {max-width:1200px;width:100%;margin:0 auto;padding:80px 28px; overflow:hidden;}
.bg-black {background:#333; overflow:hidden;}

.bx-p {margin:0 14px; padding:28px; border-radius:10px; text-align:center}
.bx-p h3 {margin-top:28px; color:#FFF;}
.bx-p img{margin:0 auto;}
.bt {background:#0000005c;color:#FFF; display:block; text-decoration:none; margin-top:28px; text-align:center; padding:14px; border-radius:100px; font-weight:bold;}
.bt:hover {background:#00000099;color:#FFF;}
.bt:focus {background:#0000005c;color:#FFF;}
.bx-p-1 {background:#333;}
.bx-p-2 {background:#12b4ef;}
.bx-p-3 {background:#ca0730;}
.bx-p-4 {background:#a0488f;}
.bx-p-5 {background:#0f6db1;}
.bx-p-6 {background:#f8b213;}
.bx-p-7 {background:#1a5f33;}
.bx-p-8 {background:#86bb25;}
.bx-p-9 {background:#1e6cb4;}
.bx-p-10 {background:#5a2f79;}
.bx-p-11 {background:#2789c6;}
.bx001   {background:#1B4F41;}
.bx002  {background:#C2B185;}
.bx003  {background:#2522CB;}
.bx004  {background:#A6744E;}
.bx005  {background:#34B8C0;}


.bd-radius-100 img {border-radius:100px;}


.depoimentos .bx-p {background:#FFF; border:1px solid #DDD;}
.depoimentos .bx-p h3 {color:#009e6d;}
.space-14px {display:block; height:14px;}

select,textarea,input[type="text"],input[type="tel"],input[type="email"],input[type="button"],input[type="submit"] {-webkit-appearance: none;}
input, textarea, select {-webkit-appearance: none;}

footer {display:block; text-align:center;}
footer ul li a {text-decoration:none; color:#333; text-align:center; display:block; margin:10px 0;}



.col-img-border img {border-radius:100%;}


@media (max-width: 1024px){
.campo {max-width:100%; margin:0 0 10px 0;}
.col-2 {max-width:100%;}
.col-img {margin-bottom:28px;}
.col-img img {margin:0 auto; }
.bt-pc {display:none;}
.bt-cel {display:block;}

  #solicitar-orcamento .container {padding:40px 28px;}
}




@media only screen and (min-width : 412px) and (max-width : 767px){

}

@-webkit-keyframes pulse {
  0% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
  }
  100% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
  }
} 













