
/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/montserrat-v25-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/montserrat-v25-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/montserrat-v25-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/montserrat-v25-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/montserrat-v25-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/montserrat-v25-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}



body{font-family: 'Montserrat';font-weight:400;color: #000;background-color: #000;}
h1, h2, h3, h4, h5, h6, strong{font-weight: 900;font-size: 30px;margin: 0;color: #fff}
h2{font-weight: 500;font-size: 20px;margin: 0 0 20px;color: #fff;}
a{text-decoration: none;transition: 0.3s all}
p, li, ul{font-size: 18px;;margin-top: 0}
.padd80{padding: 80px 0}
.padd50{padding: 50px 0}
.color1{color: #f1f1f1}
.bgcolor1{background-color: #f1f1f1}
.bgcolor2{background-color: #007CBD}
.title{text-align: center;margin-bottom: 0px;margin-top: 20px;}
.title h1{margin-bottom: 20px;font-size: 24px;}
.title p, .title strong{color: #fff;font-size: 16px;line-height: 25px;}
.title p{font-weight: 600;}
.title strong{font-weight: 300;}
.title img{height: 18px}

.transition, .transition:hover{transition: 0.3s all}
.scalehover, .scalehover2{transform: scale(1);}
.scalehover:hover{transform: scale(1.02);}
.scalehover2:hover{transform: scale(1.05);}

.efftext{background: rgb(0,124,189);background: linear-gradient(90deg, rgba(0,124,189,1) 0%, rgba(0,196,196,1) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;}

.btt{display: inline-block;margin-top: 30px;text-align: center;}
.btt a{padding:10px 40px;border-radius: 10px;font-size: 20px;}

#whats{position: fixed;bottom: 30px;right: 30px;animation: pulse 2s infinite;z-index: 9}
#whats a{background-color: #36E753;border-radius: 50%;height: 50px;width: 50px;text-align: center;line-height: 56px;color: #fff;display: inline-block;font-size: 30px;}

@keyframes pulse {
  50%{
    transform: scale(1.1);
  }
}

.imgco{position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;background-image: url(imgs/bg.jpg);height: 100vh}
.imgco:before{position: absolute;top: 0;left: 0;bottom:0;background-color: #000;width: 100%;height: 100vh;content: '';opacity: 0.6}
.container{position: relative;}

.colorsecundary{background:#fff; color: #000;font-weight: 900}
.colorsecundary:hover{transform: scale(1.02);}

.localizacao iframe{width: 100%;height: 400px;border-radius: 10px}

ul{list-style: none;padding: 0;margin: 0}


.border{border-radius: 10px;}
ul.contatos{margin:0;text-align: center;}
ul.contatos li{display: inline-block;width:50%;margin: 10px;margin-bottom:10px;}
ul.contatos li a{display: flex;width: 100%;text-align: center;padding: 16px;border-radius: 10px;align-items: center;justify-content: center}
ul.contatos li a svg{font-size: 20px;margin-right: 13px;width: 22px}
ul.contatos li a img{height: 25px;margin-right: 10px;}

form label{color: #fff;margin-bottom: 10px;display: block;}
form label.error{color: #999;font-size: 13px;}
form .form-control{width: 100%;height: 50px;border-radius: 5px;border: none;margin-bottom: 10px;padding: 5px 15px;}
form textarea.form-control{height: 140px;padding: 15px}
form .form-control.file{background-color: #fff;height: auto;padding: 40px;}
form .btn{background-color: #999;font-weight: 700;text-transform: uppercase;font-size: 18px;}
form h3{font-size: 18px;text-transform: uppercase;margin-bottom: 20px;color: #fff}

.msgsucesso, .msgerro{padding: 30px 30px;text-align: center; display: block;margin-bottom: 30px;border-radius: 5px;color: #fff;font-weight: bold;font-size: 22px;}
.msgsucesso{background: #5AC400;}
.alertpkas{background-color: #fff8a4;padding: 15px;border-radius: 10px;}
.msgerro{background: #C40000;}

figure img{width: 100%;height: auto}


header{padding: 100px 0 0px;}
header .title{margin-top: 50px;}
header .logo{text-align: center;}
header .logo img{width: 250px;border-radius: 50%;border:6px solid #fff;box-shadow: 0 0 100px -20px rgba(0,0,0,0.8)}

footer{padding: 30px 0 20px;border-top: 1px solid #fff;background-color: #000;margin-top: 40px;}
footer p, footer strong{font-size: 14px;color: #fff}
footer a{color: #fff;display: inline-block;padding: 10px 15px;border-radius: 10px;font-size: 15px;}

@media (max-width: 1399.98px) {
}


@media (max-width: 1200px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
ul.contatos li{width:90%;margin: 0 0 15px}

header{padding-top: 50px}
header .title{margin-top: 50px;}
}


@media (max-width: 580px) {
  header .logo img{width: 160px}
  ul.contatos li a{padding: 8px;font-size: 16px;}
  .title p, .title strong{font-size: 14px;line-height: 20px;}
  .title{padding: 0 15px}
}


@media (max-width: 480px) {
}
