@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Yantramanav:400,700');

body { margin: 0 auto; font-family: 'Yantramanav', sans-serif; font-size: 16px;}
body a:link { text-decoration: none; color: rgb(1, 3, 16);}
body a:visited { color: rgb(1, 3, 16);}
body a:hover { color: rgb(1, 3, 16);}
body a:active { color: rgb(1, 3, 16);}
body h1, h2, h3, h4, h5 { margin: 0; font-weight: normal; color: rgb(1, 3, 16);}
body img { border: 0;}

body .center { margin: 0 auto; width: 96%;}
body .border { -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;}
body .circulo { -webkit-border-radius: 1000px;-moz-border-radius: 1000px; border-radius: 1000px;}
body .sombra { -webkit-box-shadow: 0 5px 10px -5px rgb(0 0 0 / 20%); -moz-box-shadow: 0 5px 10px -5px rgb(0 0 0 / 20%); box-shadow: 0 5px 10px -5px rgb(0 0 0 / 20%);}
body .t4 { -webkit-transition: 0.4s ease-in; -moz-transition: 0.4s ease-in; -o-transition: 0.4s ease-in; transition: 0.4s ease-in;}
body .t10 { -webkit-transition: 1s ease-in; -moz-transition: 1s ease-in; -o-transition: 1s ease-in; transition: 1s ease-in;}
body .pointer { cursor: pointer;}
body .none { display: none;}
body .noneim { display: none !important;}

body .titulo { float: left; width: 100%;}
body .titulo h2 { float: left; width: 100%; padding: 3px 0 0; margin: 0 0 10px; background-color: rgb(220, 222, 233); text-transform: uppercase; text-align: center; font-weight: bold; font-size: 1.2em; -webkit-border-radius: 10px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius: 10px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-radius: 10px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;}
body .titulo h3 { float: left; width: 100%; padding: 3px 0 0; background-color: rgb(220, 222, 233); text-transform: uppercase; text-align: center; font-weight: bold; font-size: 1.2em; -webkit-border-radius: 10px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius: 10px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-radius: 10px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;}

body .loader { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 300; background-color: rgb(90 90 90 / 50%);}
body .loader .ico { position: absolute; width: 30px; height: 30px; top: 50%; left: 50%; margin: -20px 0 0 -20px; border: 10px solid rgb(250 250 250); border-top-color: rgb(14 23 30); border-bottom-color: rgb(14 23 30); -webkit-animation: rotacao 1s infinite; -moz-animation: rotacao 1s infinite; animation: rotacao 1s infinite;}


body .relative { position: relative;}
body .absolute { position: absolute;}
body .grid {  display: grid;}
body .flex {  display: flex;}
body .flex.wrap { flex-wrap: wrap;}
body .flex.i-center { align-items: center;}
body .flex.c-center { justify-content: center;}
body .flex.between { justify-content: space-between;;}
body .flex.column { flex-direction: column;}
body .flex1 { flex: 1;}

body .wp100 { float: left; width: 100%;}
body .pad5 { padding: 5px;}
body .pad10 { padding: 10px;}
body .mar5yy { margin: 5px 0 0;}
body .opcy7 { opacity: 0.7;}
body .nomesi h2 { text-transform: uppercase; font-size: 1.4em;}
body .nomesi h3 { font-size: 1.1em;}
body .border-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body .border4 { -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px;}

body .carrosel .owl-carousel { float: left; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; display: none; }
body .carrosel .owl-carousel.owl-loaded { display: block;}
body .carrosel .owl-carousel.owl-loading { opacity: 0; display: block;}
body .carrosel .no-js .owl-carousel { display: block;}
body .carrosel .owl-stage-outer { position: relative; overflow: hidden;}
body .carrosel .owl-stage-outer .owl-item { float: left; position: relative; -webkit-tap-highlight-color: transparent;}
body .carrosel .owl-stage-outer .owl-item .item { float: left; width: 100%;}
body .carrosel .owl-nav { position: absolute; width: 100%; top: 50%; left: 0; margin: -15px 0 0;}
body .carrosel .owl-nav button { position: absolute; width: 30px; height: 30px; top: 0; padding: 8px 0 13px; background-color: rgb(1, 3, 16); font-size: 2em; line-height: 0; color: #FFFFFF; cursor: pointer; line-height: 0; border: 0; outline: 0; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px;}
body .carrosel .owl-nav button.owl-prev { left: -15px;}
body .carrosel .owl-nav button.owl-next { right: -15px;}
body .carrosel .owl-nav button:hover { background-color: rgb(86, 93, 102);}
body .carrosel .owl-nav button.disabled { background-color: #CCCCCC; color: #AAAAAA;}
body .carrosel .owl-nav button.disabled:hover { background-color: #CCCCCC;}
body .carrosel .owl-dots { display: none;}

@media only screen and (max-width: 700px){
	body .nomesi h2 { font-size: 1.3em; line-height: 1;}
	body .nomesi h3 { font-size: 1em;}
}
@media only screen and (max-width: 700px){
	body .carrosel .owl-nav { display: none;}
}
@keyframes rotacao{
  to{
    transform: rotate(1turn);
  }
}