@charset "utf-8";
body,html{height:100%; margin:0; padding:0; text-decoration:none; font-weight:100; font-family: 'abelregular', sans-serif;}
.contg{min-height: 100%}
a, p, li, input, label, textarea, button{font-family: 'Montserrat', sans-serif; color:#484848;}
h1, h2, h3, h4, h5, .text-title{font-family: 'gobold_uplowregular', sans-serif;color:#484848;}
h2{font-size: 30px;}
h3{line-height:3vh;}
a:hover{text-decoration: none}
a, .trs{
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
a:hover{color: #404040}
.text-small{font-size: 15px}
.cinza{color: #333333;}
.cinza-2{color: #a1a1a1}
.branco{color: #fff;}
.azul{color: #4aa6f1}
.text-success, .pagination > li > a, .pagination > li > span {color: #4aa6f1}
.clear{clear: both;}
.mar-t-10{margin-top: 10px}
.mar-r-10{margin-right: 10px}
.mar-l-10{margin-left: 10px}
.mar-t-20{margin-top: 20px}
.mar-t-30{margin-top: 30px}
.mar-t-40{margin-top: 40px}
.mar-t-50{margin-top: 50px}
.mar-t-60{margin-top: 60px}
.mar-t-80{margin-top: 80px}
.mar-t-100{margin-top: 100px}
.mar-b-10{margin-bottom: 10px}
.mar-b-20{margin-bottom: 20px}
.mar-b-30{margin-bottom: 30px}
.mar-b-50{margin-bottom: 50px}
.mar-b-60{margin-bottom: 60px}
.mar-b-80{margin-bottom: 80px}
.mar-b-100{margin-bottom: 100px}
.pad-t-5{padding-top: 5px}
.pad-t-10{padding-top: 10px}
.pad-t-20{padding-top: 20px}
.pad-t-30{padding-top: 30px}
.pad-t-50{padding-top: 50px}
.pad-t-60{padding-top: 60px}
.pad-t-80{padding-top: 80px}
.pad-t-100{padding-top: 100px}
.pad-b-10{padding-bottom: 10px}
.pad-b-20{padding-bottom: 20px}
.pad-t-30{padding-bottom: 30px}
.pad-b-50{padding-bottom: 50px}
.pad-b-60{padding-bottom: 60px}
.pad-b-80{padding-bottom: 80px}
.pad-b-100{padding-bottom: 100px}
.hfull{min-height: 100vh}
.itens-1{}
.itens-1-1{min-height: 400px;padding-top: 30px}
.linha{height: 1px;  background-color: #d1d1d1}
.linha-2{height: 1px;  background-color: #000000}
.linha-3{height: 1px;  background-color: #404040}
.bradius{	
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.box-shadow{
	-webkit-box-shadow: 2px 2px 3px 0 #000000;
	box-shadow: 2px 2px 3px 0 #000000;
}
.parallax{background-position: -25px -50px;  background-size: calc(100% + 50px)}
}
.listcircle{list-style: circle inside;}
/*.header{width:100%; height:100vh; background-image: url(../img/hbg.png);background-size: auto 100%; background-repeat: no-repeat; background-position: bottom;}*/
.header{width:100vw; height:100vh; background-color: rgba(0,0,0,0.8);}
#videoBG {
    position:fixed;
    top:0;
    z-index: -1;
}
@media (min-aspect-ratio: 16/9) {
    #videoBG {
        width:100%;
        height: auto;
    }
}
@media (max-width: 767px) {
    #videoBG {
        display: none;
    }
    body {
        background: url('../img/poster.jpg');
        background-size: cover;
    }
}
.breadcrumb{margin-bottom: 0; background: transparent;}
.navbar-nav li a:hover{	background: transparent;}
.mpa:hover{	color: #4aa6f1;}
.navbar-nav .dropdown{z-index: 999999}
.position-relative{position: relative;}
.t-sub-nav{display: none;}
.icon{-webkit-border-radius: 50px;
	border-radius: 50px; border: 1px solid #ededed; padding:20px 23px;}
.btn-agenda:hover{background-color:#c4e04c; border: none; color:#fff; -webkit-box-shadow: 5px 5px 0 0 #839826; box-shadow: 5px 5px 0 0 #839826;}
.btn-agenda:focus{background-color:#c4e04c; border: none; color:#fff; -webkit-box-shadow: 2px 2px 0 0 #839826; box-shadow: 2px 2px 0 0 #839826; margin-left: 3px; margin-top: 3px;}
.bg-branco{background-color: #fff}
.bg-verde{background-color: #64cade}
.bg-cinza{background-color:#F8F8F8;}
.bg-cinza-2{background-color:#333333;}
.input-1{background-color: #d7f2fe; border: 1px solid #fff; padding:16px; font-size: 22px}
.btn-form{color:#fff; padding:14px 20px; border: 1px solid #fff; background-color: #0d77ab; font-size: 25px}
.bg2{background-image: url(../img/bg2.png);background-size: 100% auto; background-repeat: no-repeat;}
.bg3{background-image: url(../img/bg3.png);background-size: 100% auto; background-repeat: no-repeat;}
.bgParallax{background-position: 50% 0; background-attachment: fixed;}
.margin-auto{margin:auto;}
.social-icons{font-size: 50px}
.full-all, .img-full-all{width: 100%}
.especialistas{padding:0; position: relative;}
.oculto{opacity: 0; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(100,202,222,0.8);}
.especialistas:hover .oculto{opacity: 1}
.pointer{cursor: pointer}
.border-right-cinza{border-right: 1px solid #d1d1d1}
.border-left-cinza{border-left: 1px solid #d1d1d1}
.bg-azul-1{background-color: #3BAFBF}
.bg-azul-2{background-color: #3697C3}
.bg-azul-3{background-color: #327EC7}
.bg-azul-4{background-color: #64cade}
.border-t-b-1{border-top: 1px solid #1C1C1C; border-bottom:1px solid #383838}
.frm-itm,.frm-itm option{background-color: transparent; padding: 10px; border: 2px solid #fff; color: #fff}
.frm-itm option{color: #222}
.frm-itm::-webkit-input-placeholder {color: #fff;}
.frm-itm:-moz-placeholder { color: #fff;}
.frm-itm::-moz-placeholder {color: #fff;}
.frm-itm:-ms-input-placeholder {color: #fff;}
.btn-b-b{padding: 10px 15px; background-color: transparent; color: #fff; border: 2px solid #fff;}
.btn-b-a{padding: 10px 15px; background-color: transparent; color: #64cade; border: 2px solid #64cade;}
.btn-b-a:hover, .btn-b-b:hover{border-width: 4px;}
.btn-b-b:hover{border-width: 4px; color: #fff}
.btn-b-a:hover{border-width: 4px; color: #64cade}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #64cade;
    border-color: #64cade;
}
.flex-align {
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.clientes-l{margin-top: 12vh}
.clientes{height:35vh; background-size: 100% 100%; background-position: center center; background-repeat: no-repeat;}
.clientes:hover,.estrategia:hover{background-size: 120% 120%;}
.cig{background-image: url(../img/bg-cig.png);}
.angio{background-image: url(../img/bg-angioplastika.png);}
.cbo{background-image: url(../img/bg-cbo.png);}
.santiago{background-image: url(../img/bg-santiago.png);}
.semear{background-image: url(../img/bg-semear.png);}
.promederi{background-image: url(../img/bg-promederi.png);}
.estrategia{height:26vh; padding-top: 15vh; padding-left:1vw; background-size: 100% 100%; background-position: center center; background-repeat: no-repeat;}
.agenda-vazia{background-image: url(../img/agenda-vazia.png);}
.sem-lucro{background-image: url(../img/sem-lucro.png);}
.atendente-problema{background-image: url(../img/atendente-problema.png);}
@media screen and (max-width: 767px) {
  	a, p, li, input, label, textarea{font-size: 3vw;}
	h1{	font-size: 10vw;}
  h2{ font-size: 8vw;}
	h3{	font-size: 4vw;}
	.xs-text-center{text-align: center}
	.xs-margin-auto{margin:auto;}
	.xs-none{display: none;}
	.xs-visible{display: block;}
	.xs-mar-t-10{margin-top: 10px}
	.xs-mar-t-20{margin-top: 20px}
	.xs-mar-t-40{margin-top: 40px}
	.xs-mar-b-10{margin-bottom: 10px}
  .xs-mar-b-20{margin-bottom: 20px}
	.xs-mar-b-50{margin-bottom: 50px}
	.xs-pad-t-10{padding-top: 10px}
	.xs-pad-t-20{padding-top: 20px}
	.xs-pad-t-40{padding-top: 40px}
	.xs-pad-b-10{padding-bottom: 10px}
	.xs-pad-b-20{padding-bottom: 20px}
	.xs-pad-b-40{padding-bottom: 40px}
	.xs-text-center{text-align: center}

	.main{position: relative;}
	/*.header{min-height:100vh; background-image: url(../img/hbg.png);background-size: 100% 100%; background-repeat: no-repeat; background-position: bottom; position: fixed;}*/
	.header{height: 70vh; background-size: 100vh auto;}
	.logo{margin-top: 10vh; width: 70vw}
	.t-sub-nav{	display: block;}
	.menup{margin-top: 10vh;}
  .menup-2{margin-top: 2vh;}
  .mpa{font-size: 3vw;color: #fff; margin-left: 1vw;} 
  .mpa-2{font-size: 0.8vw; color: #222; margin-left: 1vw;} 
  .mpa-3{font-size: 0.7vw; color: #222; margin-left: 1vw; letter-spacing: 0.12vw} 
  .main{position: relative; top: 100vh;}
  .header{min-height:100vh; background-image: url(../videos/poster-m.jpg); background-size: 100%; background-position: center bottom; background-repeat: no-repeat;}
  .header{position: fixed; height: 100vh;}  
  /*.bg1{min-height:100vh; background-image: url(../img/bgheaderrepeat.png); background-repeat: repeat; }*/
  .puv{margin-top: 50vw}
  .puv-2{margin-top: 30vw}
  .titles{width: 60vw;}
  .icons-1{width: 20vw; margin-right: 1vw}
  .p-icons-1{margin-top: 4vh}
  .bg2,.bg3{background-size: auto 100%; background-repeat: no-repeat;}
  .icons-3{width: 60vw;}
	.navbar-toggle{float: none}
	.navbar-header {text-align: center; border: 1px solid #e5e5e5;}
	.lidiv > .mpa{visibility: hidden; display: none;}
	.img-full,.xs-full-w{width: 100%}	
	
  #topo{position: absolute; bottom: 20px; right: 20px; padding: 15px; }
  #topo{cursor: pointer;}
  #topo:hover{color: #222;}
}
/*tablet*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
	a, p, li, input, label, textarea{font-size: 1vw;}
	h1{	font-size: 30vw;}
	h2{	font-size: 2vw;}

	.xs-visible{display: none;}
	.sm-text-right{text-align: right;}
	.sm-text-left{text-align: left;}	
	.main{position: relative; top: 90vh}
	/*.header{height:100vh; background-image: url(../img/hbg.png);background-size: 100% 100%; background-repeat: no-repeat; background-position: bottom; position: fixed;}*/
	.header{background-size: 90vh auto;}
	#slider{display: block}
	#sliderm{display: none}
	.txt-servicos{font-size: 25px}
	#rodape{background-color:#f1f1f1;}
	#topo{cursor: pointer;}
	#topo:hover{color: #222;}
	.footInfos{padding-top: 20px;}
	.clicarmais{text-align: right;} 
	.clicarmais img{margin-top: -20px;}

}
/*pc*/
@media screen and (min-width: 1025px) {
  a, p, li, input, label, textarea{font-size: 1vw;}
	.p-2{font-size: 0.7vw;}
	h1{	font-size: 3vw;}
	h2{	font-size: 2vw;}
	h3{	font-size: 1vw;}
	.xs-visible{visibility: hidden; display: none}
	.md-border-right{border-right: 1px solid #d1d1d1}
	.md-text-right{text-align: right}
	.md-text-left{text-align: left}
	.md-pull-left{float:left;}
	.md-pull-right{float:right;}	
	.menup{margin-top: 10vh;}
  .menup-2{margin-top: 2vh;}
	.mpa{font-size: 0.7vw;color: #fff; margin-left: 1vw;}	
  .mpa-2{font-size: 0.8vw; color: #222; margin-left: 1vw;} 
  .mpa-3{font-size: 0.7vw; color: #222; margin-left: 1vw; letter-spacing: 0.12vw} 
	.main{position: relative; top: 100vh;}
	.header{min-height:100vh; background-image: url(../img/bgheaderrepeat.png); background-repeat: repeat; }
	.header{background-size: 100vh auto; position: fixed; height: 100vh;}
	.logo{margin-top: 7vh; width: 100%}
  .puv{margin-top: 20vw}
	.puv-2{margin-top: 20vw}
	.titles{width: 20vw;}
	.icons-1{width: 6vw; margin-right: 1vw}
	.p-icons-1{margin-top: 4vh}
	.menu-principal{width: 100%; position: fixed; top: 0; z-index: 99999999}
	#slider{display: block}
	#sliderm{display: none}
	.looper-inner .item{height: 280px}
	.faixa-2{min-height: 30vh; width: 100%; background-image: url(../img/faixa-2.png); background-size: 100vw; background-position: center 5vh; background-repeat: no-repeat;}
	.icons-2{margin-top: 10vh}
	.div-icons-3{height: 17vh}
	.icons-3{width: 10vw;}
	#form_news{width: 300px; margin:auto;}
	.rodape p{font-size: 0.8vw}
	.rodape-d-1{padding-right: 1vw}
	.rodape-d-2{padding-left: 1vw}
	#topo{position: fixed; bottom: 20px; right: 20px; padding: 15px; }
	#topo{cursor: pointer;}
	#topo:hover{color: #222;}
}
.last-posts{background-color: #323232;border-right: 3px solid #00407E;padding: 10px}
.bounce-in-bottom {
	-webkit-animation: bounce-in-bottom 1.1s both;
	        animation: bounce-in-bottom 1.1s both;
}
/* ----------------------------------------------
 * Generated by Animista on 2020-11-17 19:51:42
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation bounce-in-bottom
 * ----------------------------------------
 */
@-webkit-keyframes bounce-in-bottom {
  0% {
    -webkit-transform: translateY(500px);
            transform: translateY(500px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(65px);
            transform: translateY(65px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(28px);
            transform: translateY(28px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes bounce-in-bottom {
  0% {
    -webkit-transform: translateY(500px);
            transform: translateY(500px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: translateY(65px);
            transform: translateY(65px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: translateY(28px);
            transform: translateY(28px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  90% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
