


::selection {
    background-color: #84ac3e; color: #fff;
}



.interna-topo p small {line-height: 17px; font-size: 11px; display: block;}






.boder-dourado {height: 6px; background: url("../images/boder.jpg") center top no-repeat; }



.navbar-brand img {margin: 25px 0;}



.banner-topo {margin-top: 141px;}


.bg-branco {
    background: #fff;
    padding: 30px;
    border-radius: 6px;
}


.chamada {background: #f4f8f9; border-top: 4px solid #fff; border-bottom: 4px solid #fff; padding: 60px 0;}
.chamada h1 {color: #43484f; font-size: 19px; line-height: 38px; font-weight: 400;}

.mosaico img {border-right: 1px solid #fff}



.telemedicina {padding: 70px 0 0 0;}

.telemedicina h2 {font-size: 19px; line-height: 32px; font-weight: 700; color: #084681;}
.telemedicina p {font-size: 15px; line-height: 25px; font-weight: 400; color: #43484f;}


.celular img {float: right; margin-right: 100px;}

.celular-dir h2 {margin-top: 60px;}




.wrap-feature-16 [class*=col-] {padding: 80px 40px !important;}



.reab-esq {background: #084681;}
.reab-dir {background: #08365b;}


.reab p {font-size: 15px; color: #ffffff}
.reab p strong {font-weight: 700;}

.reab-dir p {max-width: 500px; margin-left: 0;}
.reab-esq div {float: right; margin: 50px 40px 0 0;}



.funciona {background: #f4f8f9;}
.funciona div {float: right;}


.funciona h1 {font-size: 27px; line-height: 32px; color: #084681; font-weight: 800; margin-bottom: 15px;}
.funciona ul {max-width: 500px; margin-left: 0;}





.list-block li {
    list-style: none;
    padding: 0 0 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}


.list-block li i {
	color: rgb(162,107,20);
    margin-right: 7px;
    -webkit-flex-shrink: 0px;
    -ms-flex-negative: 0px;
    flex-shrink: 0px;
    margin-top: 0px;
	font-size: 21px;
}

.m-c {margin-top: 3px !important;}

.w-v {min-width: 26px; text-align: center;}


.list-block span {font-size: 18px; line-height: 23px; color: #3a3a3a;}









.aplicativo {margin-top: 25px;}


.aplicativo h1 {font-size: 27px; line-height: 27px; color: #084681; font-weight: 800; margin-bottom: 5px; padding-bottom: 0;}
.aplicativo h3 {font-size: 15px; line-height: 19px; color: #303030; font-weight: 600; margin-bottom: 16px;}
/*.aplicativo ul {max-width: 500px; margin-left: 0;}*/
.aplicativo ul {width: 85%;}







.card-shadow {
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }



.protocolos {background: #084681; padding: 65px 0;}
.protocolos h1 {text-align: center; color: #fff; font-size: 37px; font-weight: 700; margin-bottom: 25px;}


.protrocolo {background: #fff; padding: 16px 0; margin-top: 30px;}

.proto-tit {padding: 18px 18px; text-align: left;}
.proto-tit h1 {color: #fff; text-transform: uppercase; font-size: 30px; line-height: 31px; text-align: left; padding-bottom: 0; margin-bottom: 4px;}
.proto-tit p {color: #fff; text-transform: uppercase; font-size: 15px; line-height: 15px; padding-bottom: 0; margin-bottom: 0;}



.dados {padding:26px 18px 0 18px;}

.preco {text-transform: uppercase; font-size: 20px; font-weight: 700;}
.preco strong {font-size: 52px; padding: 0 0 0 4px;}




.itens {border-bottom: 2px #474747 solid; padding-bottom: 20px !important; margin-bottom: 20px !important;}

.itens span {font-size: 13px; line-height: 15px; color: #474747;}


.itens li p {
    margin-top: -1px;
	font-size: 18px;
	font-weight: 600;
	padding-right: 6px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.itens li {
    padding: 7px 0 !important;
}


.dados h4 {text-transform: uppercase; font-size: 16px; font-weight: 700;}

.dados p {font-size: 13px; line-height: 15px;  color: #474747;}
.dados p strong {font-size: 18px; font-weight: 600; padding-right: 6px;}

.dados hr {border-bottom: 2px #ececec solid; border-top: 0; border-right: 0; border-left: 0;}

.bt-plano a {color: #fff; border-radius: 4px; text-align: center; padding: 5px 0; font-size: 14px; font-weight: 600; text-transform: uppercase; display: inline-block; width: 100%; margin-top: 20px;}


.bt-m {margin-top: 48px;}
.bt-m-02 {margin-top: 32px;}

.protrocolo small {font-size: 10px; font-weight: 700 !important; padding-right: 15px;}



.vermelho {background: #ba0035;}
.vermelho-txt {color: #ba0035 !important;}
.vermelho-txt strong {font-weight: 700;}
.vermelho-bt {background: #ba0035;}
.vermelho-bt:hover {background: #b72a59;}


.verde-bg {background: #48b700;}
.verde-txt {color: #48b700 !important;}
.verde-txt strong {font-weight: 700;}
.verde-bt {background: #48b700;}
.verde-bt:hover {background: #6ea848;}


.azul {background: #1c2f4f;}
.azul-txt {color: #1c2f4f !important;}
.azul-txt strong {font-weight: 700;}
.azul-bt {background: #1c2f4f;}
.azul-bt:hover {background: #25557c;}



.alcance-todos {padding: 72px 0 40px 0; background: #f3f7f9;}

.img-alcance {border-radius: 10px; border: 1px solid #C7c7c7; padding: 5px; width: 80%}
.img-r {text-align: right;}




.p-benficios {padding-right: 80px;}
.beneficios {margin-top: 70px;}






.equipe {background:#f4f8f9; padding: 80px 0; } 
.equipe h1 {font-size: 27px; line-height: 34px; color: #084681; font-weight: 800; margin-bottom: 5px; padding-bottom: 0; text-align: center;}

.doutores {margin-top: 60px; padding-bottom: 60px; border-bottom: 2px solid #ECECEC;}
.b-0 {border-bottom: 0px solid #ECECEC; padding-bottom: 0px;}


.doutores img {border-radius: 50%; padding: 10px; border: 1px solid #EAEAEA;}

.doutores h1 {font-size: 24px; line-height: 26px; color: #084681; font-weight: 700; text-align: left; margin-top: 30px;}
.doutores h3 {font-size: 14px; line-height: 18px; margin: 0 0 2px 0; color: #00aeca; font-weight: 600; text-align: left;}
.doutores h4 {font-size: 11px; line-height: 14px; margin: 0; color: #303030; font-weight: 400; text-align: left;}


.doutores p {font-size: 13px; line-height: 21px; color: #303030; margin-top: 5px;}



.topo-interna {margin-top: 141px; background: #f4f8f9; padding: 100px 0px}

.topo-interna h1 {text-align: center; color: #084681; font-size: 55px; font-weight: 700;} 
.topo-interna h2 {text-align: center; color: #43484f; font-size: 18px; line-height: 24px; font-weight: 300; margin-top: 20px;} 



.bg-success-gradiant-02 { background: #84ac3f;}


.blog-home2 h5, .blog-home2 a {text-align: left !important; min-height: 50px;}

.interna-blog h5 a {font-size: 18px !important;}



.interna-topo {padding: 80px 0 60px 0; border-bottom: 3px solid #084681;}


.text-danger {
    color: #84ac3f !important;
}


.interna-topo p {
    font-size: 15px;
    line-height: 26px;
    color: #282828;
    font-weight: 400;
}


.bg-branco h2 {
    line-height: 35px;
    font-size: 30px;
    margin-bottom: 17px;
	font-weight: 700;
	color: #084681;
}



.bg-branco li {
    color: #504F4F;
}



.btn-success-gradiant {
    background: #84ac3f;
	color: #fff !important;
    border: 0px;
	font-family: 'Barlow Condensed', sans-serif;
}

.btn-success-gradiant:hover {
    background: #aadd51;
}


.btn-arrow-left span {
    display: inline-block;
    position: relative;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    will-change: transform;
}



.btn-md {
    padding: 10px 36px;
    font-size: 14px;
    text-transform: uppercase;
}


.btn-arrow-left {
  position: relative; }

.btn-arrow-left span {
    display: inline-block;
    position: relative;
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    will-change: transform; }
  
.btn-arrow-left:hover span, .btn-arrow-left:focus span {
    -webkit-transform: translate3d(1rem, 0, 0);
    transform: translate3d(1rem, 0, 0); }
  
.btn-arrow-left i {
    position: absolute;
    width: 1.1em;
    right: 0px;
    right: 0rem;
    opacity: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    will-change: right, opacity; }

.btn-arrow-left:hover i, .btn-arrow-left:focus i {opacity: 1;right: 60px; }



























.bg-success-gradiant {background: url("../images/bg-topo.jpg") left -50px no-repeat;}

.maquinas-topo {position: relative;top: 174px; margin-top: -100px;}


.tit-topo {font-size: 30px; line-height: 33px; color: #fff; font-weight: 700;}

.tit-topo-rod {font-size: 20px; color: #fff;}


.btn-saiba {text-align: center; display: inline-block; background: #fff; color: #083b99; border: 1px solid #fff; border-radius: 50px; font-size: 17px; padding: 10px 40px}

.btn-saiba:hover {background: none; color: #fff;}


.btn-saiba-border {text-align: center; display: inline-block; background: none; color: #fff; border: 1px solid #fff; border-radius: 50px; font-size: 17px; padding: 10px 40px}

.btn-saiba-border:hover {background: #fff; color: #083b99 !important;}


.oquee {padding: 120px 0 100px 0;}


.tit-geral {margin-bottom: 16px;}
.tit-geral h1 {font-size: 40px; color: #02379c; font-weight: 700;}
.tit-geral p {font-size: 17px; line-height: 19px; color: #5a616d; padding-top: 10px;}

.p-geral {color: #5a616d; font-size: 17px; line-height: 24px;}


.banner-venda {background: url("../images/bg-banner-venda.jpg") #198BC5 0 0 repeat-x;}


.maquinas-venda {position: relative; top: 45px; margin-top: -100px;}

.servico {background: #f4f8f9; padding: 90px 0;}

.branco-color {color: #fff !important; }
.branco-color:hover {color:#e3b34c !important}

.banner-venda {font-size: 20px; color: #fff;}

.card {background-color: transparent;}


.icon-space { margin: 0 15px 20px 0;}


.servicos-icon h1 {font-size: 23px; line-height: 24px; margin: 0 0 5px 0; color: #3e4559; font-weight: 700;}
.ser-link a {font-size: 15px; line-height: 19px; color: #686969;}
.ser-link a:hover {color: #ff0000;}



.bt-vermelho {text-align: center; display: inline-block; background: #ff0000; color: #fff; border: 1px solid #fff; border-radius: 50px; font-size: 17px; padding: 10px 40px}

.bt-vermelho:hover {background: #B20905; color: #fff;}




.maquininhas {background: url("../images/bg-topo.jpg") #238CC3 left -50px no-repeat; padding: 60px 0;}

.box-maquininhas {background: #fff; padding: 24px; border-radius: 10px;}
.box-maquininhas h1 {font-size: 28px; color: #ff0000; font-weight: 700; text-align: left; margin: 22px 0 10px 0;}



.box-info {min-height: 320px;}
.box-info p {font-size: 15px; line-height: 23px; color: #5a616d; }




.list-block {margin: 0px; padding: 0px; min-height: 135px;}
.list-block-cursos {min-height: auto !important;}





.servico-geral {padding: 100px 0 70px 0;}

.servico-geral h2 {font-size: 28px; color: #ff0000; font-weight: 700;}
.servico-geral h1 {font-size: 37px; line-height: 41px; color: #02379c;}

.servico-geral p {font-size: 17px; line-height: 24px; color: #5a616d;}




.bg-cinza {background: #f4f8f9;}
.box-destavio {display: none;}


.bg-boleto {background: url("../images/bg-banner-venda.jpg") #198BC5 0 0 repeat-x;}



.contato {background: url("../images/bg-topo.jpg") #238CC3 left -50px no-repeat; padding: 60px 0;}



.form-control {border-radius: 12px;}

.contato span {display: block; padding-left: 8px; color: #fff; } 


.footer1 {padding: 40px 0;}

.icon-color {color: #84ac3f; font-weight: 500;}

.info {font-size: 15px; line-height: 22px; color: #fff;}

.info a {color: #fff;}
.info a:hover {color: #84ac3f;}


.general-listing li a {color: #fff; padding:4px 0; text-transform: uppercase;}
.general-listing li a:hover {color: #84ac3f;}


.f1-bottom-bar {background: #84ac3e; color: #fff; font-size: 14px; padding: 6px 0; border-top: 4px solid #84ac3f;}

.f1-bottom-bar a {font-size: 18px; color: #fff; margin-left: 4px;}
.f1-bottom-bar a:hover {color: #a2cb5b;}




.btn-success, .btn-success.disabled {
    background: #223853;
    border: 1px solid #223853;
}



.btn-success:hover, .btn-success.disabled:hover {
    background: #48688f;
    border: 1px solid #48688f;
}


.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus {
    background: #48688f;
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover, .btn-success.focus, .btn-success:focus {
    background-color: #48688f;
    border: 1px solid #48688f;
}



.h2-nav .navbar-nav .nav-item .nav-link {
	font-family: 'Barlow Condensed', sans-serif;
    padding: 20px 0px 20px 0px;
    color: #173852;
    font-weight: 400;
    font-size: 21px;
	text-transform: uppercase;
	line-height: 26px !important;
}


.h2-nav .navbar-nav .nav-item {
    margin: 0 12px;
}


.h2-nav a.navbar-nav a.nav-item a.nav-link a {color: #ffffff;}


.nav-link:focus, .nav-link:hover {text-decoration: none; color: #84ac3f !important;}



.h2-nav strong .navbar-nav strong .nav-item strong .nav-link strong {
    font-weight: 700;
}


.h2-nav .navbar-nav > .nav-item > .nav-link {
    line-height: 40px;
}




.dropdown-item {
	font-size: 15px;
    padding: 2px 20px;
    color: #223853 !important;
}



.dropdown-item:focus, .dropdown-item:hover {
    color: #e3b34c !important;
    text-decoration: none;
    background-color: #fff;
}


.dropdown-item.active, .dropdown-item:active {
    background-color: #fff;
	color: #ff0000;
}


.midias-top {display: -webkit-inline-box;}

.midias-top a {font-size: 18px; color: #173852; margin-right: 8px;}
.midias-top a:hover {color: #2e638e;}


.espaco-menu {margin-left: 30px;}
.espaco-menu li {color: #fff !important}
.espaco-menu li a {color: #fff}

.drop-drop li a {color: #5a616d !important;}
.drop-drop li a:hover {color: #ff0000 !important;}


.navbar-nav > .dropdown .dropdown-menu {
    min-width: 210px;
}


.navbar-brand {
    padding-top: 30px;
    padding-bottom: 30px;
}



.topbar.fixed-header {
    background: #fff;
}


.topbar {
    position: fixed;
}


.topbar.fixed-header .navbar .navbar-brand img {
    height: auto; width: 100%;
}





.m-t-4 {margin-top: 4px;}
.m-t-10 {margin-top: 10px;}
.m-t-20 {margin-top: 20px;}
.m-t-17 {margin-top: 17px;}
.m-t-30 {margin-top: 30px;}
.m-t-40 {margin-top: 40px;}
.m-t-50 {margin-top: 50px;}
.m-t-60 {margin-top: 60px;}
.m-t-90 {margin-top: 90px;}


.m-l-5 {margin-left: 5px;}
.m-l-10 {margin-left: 10px;}
.m-l-20 {margin-left: 20px;}
.m-l-30 {margin-left: 30px;}
.m-l-40 {margin-left: 40px;}
.m-l-50 {margin-left: 50px;}
.m-l-60 {margin-left: 60px;}



.m-b-10 {margin-bottom: 10px  !important;}
.m-b-20 {margin-bottom: 20px;}
.m-b-30 {margin-bottom: 30px;}
.m-b-40 {margin-bottom: 40px;}
.m-b-50 {margin-bottom: 50px;}
.m-b-60 {margin-bottom: 60px;}
.m-b-90 {margin-bottom: 90px;}


.m-r-5 {margin-bottom: 5px;}
.m-r-10 {margin-bottom: 10px;}
.m-r-20 {margin-bottom: 20px;}
.m-r-30 {margin-bottom: 30px;}
.m-r-40 {margin-bottom: 40px;}
.m-r-50 {margin-bottom: 50px;}
.m-r-60 {margin-bottom: 60px;}


.p-10 {padding: 10px;}
.p-20 {padding: 20px;}
.p-30 {padding: 30px;}
.p-40 {padding: 40px;}
.p-50 {padding: 50px;}
.p-60 {padding: 60px;}
.p-90 {padding: 90px;}




.p-t-10 {padding-top: 10px;}
.p-t-20 {padding-top: 20px;}
.p-t-30 {padding-top: 30px;}
.p-t-40 {padding-top: 40px;}
.p-t-50 {padding-top: 50px;}
.p-t-60 {padding-top: 60px;}
.p-t-90 {padding-top: 90px;}


.p-b-10 {padding-bottom: 10px;}
.p-b-20 {padding-bottom: 20px;}
.p-b-30 {padding-bottom: 30px;}
.p-b-40 {padding-bottom: 40px;}
.p-b-50 {padding-bottom: 50px;}
.p-b-60 {padding-bottom: 60px;}
.p-b-70 {padding-bottom: 70px;}
.p-b-90 {padding-bottom: 90px;}




.carousel-inner {
    margin-top: 236px;
}




.header2 {background: url("../images/bg-menu.jpg") center top no-repeat; }


.topbar.fixed-header .nav-link {font-size: 12px !important;}


.sobre-cto {background: url("../images/bg-sobre.jpg") center top no-repeat; padding-top: 90px;}

.sobre-cto h2 {font-size: 64px; line-height: 56px; color: #223853; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;  margin-bottom: 30px;}
.sobre-cto h1 {font-size: 24px; line-height: 26px; color: #223853; font-weight: 200; margin-bottom: 0px; padding-bottom: 0;}

.sobre-cto p {font-size: 18px; line-height: 31px; color: #3a3a3a; font-weight: 300;}


.bt-saiba {border: 1px solid #84ac3f; display: inline-block; border-radius: 50px; padding: 8px 40px; color: #223853; font-size: 20px; font-weight: 700; letter-spacing: -0.2px;}


.bt-saiba:hover {border: 1px solid #bcd57a; color: #426186;}


.cursos {padding: 86px 0; background: url("../images/bg-cursos.jpg") #10393b center top no-repeat;}



.img-sobre {position: relative; bottom: 21px; margin-top: -55px;}
.img-sobre-none {display: none;}

.loader__figure {
    border: 0 solid #84ac3e;
}

.loader__label {
    color: #84ac3e;
}




.cursos h1 {font-size: 50px; line-height: 58px; color: #fff; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;}
.cursos h4 {color: #fff; font-size: 20px; font-weight: 300; margin-top: 8px;}

.ser {font-size: 15px; line-height: 24px; font-weight: 300;}

.wrap-feature9-box .card-body {padding: 40px 20px 0px;}


.ser a {display: block; border-radius: 18px; padding-right: 27px; background: #fff; border: 1px solid #c6c6c6; margin-bottom: 20px; -webkit-transition: 0.2s ease-in; -o-transition: 0.2s ease-in; transition: 0.2s ease-in;}
.ser a:hover {background: #84ac3f; border: 1px solid #84ac3f;}


.ser a h2 {font-size: 24px; line-height: 26px;  color: #223853; font-weight: 400; padding-bottom: 0; margin-bottom: 0; -webkit-transition: 0.1s ease-in; -o-transition: 0.1s ease-in; transition: 0.1s ease-in;}
.ser a:hover h2 {color: #fff; }

.ser img {border-radius:18px 0 0 18px ; border-right: 3px solid #84ac3f;}


.ser-img img {position: relative; bottom: -33px;}


.banner-icon {background: #84ac3f; padding: 30px 0; border-bottom: 5px solid #84ac3f;}

.banner-icon h1 {font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-size: 30px; line-height: 31px; margin-top: 10px; color: #fff; font-weight: 300;}

.border-dir {border-right: 1px solid rgba(255,255,255,0.2);}

.bg-branco {background: #fff !important;}

.combos {background: url("../images/bg-combos.jpg") #f5f9fa center top no-repeat; padding: 85px 0 53px 0;}
.combos h1 {font-size: 64px; color: #223853; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;}

.box-combos a {padding: 35px; background: #fff; margin-bottom: 32px; display: block;}
.box-combos a:hover {opacity: 0.5 !important;
    -webkit-transition: 0.2s ease-in !important;
    -o-transition: 0.2s ease-in !important;
    transition: 0.2s ease-in !important;
}

.box-combos h3 {font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-size: 46px; line-height: 49px; font-weight: 500; color: #223853;} 


.alcance-todos h4 {font-size: 26px; line-height: 26px; margin-top: 80px; padding-bottom: 0; margin-bottom: 0; color: #223853; font-weight: 300;}
.alcance-todos h2 {font-size: 64px; line-height: 59px;  color: #223853; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;}

.alcance-todos p {font-size: 20px; line-height: 36px; color: #3a3a3a; font-weight: 300;}





.fade-leone:hover img {
    opacity: 0.8 !important;
    -webkit-transition: 0.2s ease-in !important;
    -o-transition: 0.2s ease-in !important;
    transition: 0.2s ease-in !important;
}



.namidia {padding: 80px 0;}
.namidia h1 {font-size: 64px; line-height: 64px; color: #223853; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;}


.namidia p a {color: #223853; font-size: 22px; font-weight: 300; }
.namidia p a:hover {color: #84ac3f;}



.footer1 {background: url("../images/bg-cursos.jpg") center top no-repeat; border-top: 4px solid #84ac3f;}

.logo-rod {width: 90% !important;}



.btn-outline-danger-p {
    color: #fff !important;
	margin-right: 6px;
    background: #62B862;
    border: 0;
    padding: 6px 12px;
    font-size: 17px;
	line-height: 17px;
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
}

.btn-outline-danger-p:hover, .btn-outline-danger-p:focus, .btn-outline-danger-p.focus {
    background: #90CD92;
    border: 0;
    color: #ffffff !important;
}

.active {color: #84ac3f !important}


.topo-margem {margin-top: 235px;}

.topo-margem h2 {text-align: center; color: #fff; font-weight: 600; font-size: 80px; line-height: 69px; padding: 60px 0; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;}


.conteudo {background: url(../images/bg-combos.jpg) #f5f9fa center top no-repeat;  padding: 90px 0 90px 0;}

.conteudo p {font-size: 18px; line-height: 32px; color: #3a3a3a; font-weight: 300;}
.conteudo span {font-size: 18px; line-height: 27px !important; line-height: 32px; color: #3a3a3a; font-weight: 300;}
.conteudo p strong, .conteudo span strong{font-weight: 600;}

.conteudo img {border-radius: 18px;}


.conteudo h1 {font-size: 60px; line-height: 50px; letter-spacing: -0.6px; color: #223853; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-weight: 600; margin-bottom: 60px; text-align: center;}


.conteudo h2 {font-size: 50px; line-height: 40px; letter-spacing: -0.6px; color: #223853; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-weight: 600; margin-bottom: 30px; text-align: center;}


.bt-pre {background: #84ac3e; border-radius: 18px; width: 100%; text-align: center; font-size: 36px; line-height: 36px; display: inline-block; padding: 32px 25px; color: #fff; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-weight: 500; margin-top: 30px;}
					 

.bt-pre:hover {background: #9fcf4c; color: #fff;}

.cinza {color: #191919 !important;}

.box-curso {background: #fff; border-radius: 18px; padding: 20px 20px 12px 20px;}

.border-cursos {border-bottom: 1px solid #d8d7d8; padding-bottom: 4px; margin-bottom: 14px;}

.conteudo h3 {font-size: 26px; letter-spacing: -0.5px; color: #223853; margin: 40px 0 20px 0; font-weight: 600; text-transform: uppercase;}


.vantagens {padding: 80px 0 80px 0;}

.vantagens h1 {font-size: 60px; line-height: 50px; letter-spacing: -0.6px; color: #223853; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-weight: 600; text-align: center;}

.bt-pre-display {width: auto; padding: 32px 35px;}




.form-select {
    display: block;
    width: 100%;
    padding: 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
   color: #495057;
    background-color: #fff;
    background-image:url("../images/seta.svg");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 2px solid rgba(120, 130, 140, 0.13);
    border-radius: 12px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}




.form-control {
    padding: 18px 15px;
    border: 2px solid rgba(120, 130, 140, 0.13);
}


label {
	font-size: 18px;
	color: #3a3a3a;
    display: inline-block;
    margin-bottom: 3px;
	margin-left: 12px;
}


label span {font-size: 28px !important; color: #223853 !important; font-weight: 600 !important;}

.bt-enviar {background: #173852; border-radius: 50px; font-size: 30px; line-height: 30px; border: 0; color: #fff; padding: 20px 45px 20px 45px; float: right; font-family: 'Barlow Condensed', sans-serif;}
.bt-enviar:hover {background: #2b628d;}

.bt-enviar-p {background: #84ac3f; border-radius: 50px; font-size: 30px; line-height: 30px; border: 0; color: #fff; padding: 12px 40px 12px 40px; float: right; font-family: 'Barlow Condensed', sans-serif;}
.bt-enviar-p:hover {background: #a4d057;}


.slider6 .slider-control span {
    width: 53px;
    height: 53px;
    line-height: 53px;
    border-radius: 50%;
}


#slider-sec .carousel-control-next {
    width: auto;
    padding-right: 15px;
}



.text-white {
    color: #173852 !important;
}


.duvidas {margin: 80px 0;}


.duvidas h1, .noticias h1 {font-size: 64px; line-height: 64px; color: #223853; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;}
.duvidas p {color: #223853; font-size: 22px; font-weight: 300; }



#accordion4 .card-header a {color: #8d97ad;  display: block;}

.card {text-align: left;}
#accordion4 .card-header a {color: #8d97ad;  display: block;}

.card {text-align: left;}


#accordion4 .card.active .card-header {background-color: #94261E; border: 1px solid #94261E;}
#accordion4 .card-header:hover {background-color: #94261E; border: 1px solid #94261E;}


.collapse {
    border-top: 3px solid #84ac3f;
}


.tit-faq {
    color: #223853 !important;
    display: block;
	font-size: 22px; line-height: 24px; font-weight: 600;
}


.tit-faq:hover {color: #84ac3f !important;}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0px;
}



.resposta {font-size: 18px; line-height: 28px; color: #223853;}

.bt-whats {
    position: fixed;
    bottom: 100px;
    right: 13px;
    z-index: 99999;
}



.isa-dir {padding-left: 40px;}


.cursos-interna {background: url(../images/bg-combos.jpg) #f5f9fa center top no-repeat;}

.vantagens-img {border-radius: 100% !important; border: 20px solid #fff}
.img-bene {border-radius: 15px;}


.aromaterapia-img {border-radius: 100% !important; border: 20px solid #fff}


a.text-danger:focus, a.text-danger:hover {
    color: #84ac3f!important;
}



.vantagens {font-size: 18px;
    line-height: 32px;
    color: #3a3a3a;
	font-weight: 300;}


.vantagens h2 {font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; color: #223853; font-size:35px; margin-bottom: 20px; }


.vantagens strong {font-weight: 600;}


.numero span {display: inline-block; width: 50px; height: 50px; text-align: center; border-radius: 100% !important; padding: 10px 10px 8px 10px; background:  #84ac3f !important; color: #fff; font-weight: 600; font-size: 22px; margin-right: 5px;  }



.contraindicacao {border-radius: 10px; background: #f5f5f5; margin-top: 30px; padding: 50px;}



.noticias {background: url(../images/bg-sobre.jpg) center top no-repeat; boder-top: 2px solid #84ac3f; padding: 85px 0 0 0; border-top: 5px solid #ebebeb;}



.btn-md {
    padding: 10px 36px;
    font-size: 14px;
    text-transform: uppercase;
}


.ver-mais a span{color: #fff !important; font-size: 25px;}

.blog-home2 h4 {font-size: 40px;
    line-height: 45px;
    letter-spacing: -0.6px;
    color: #223853;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
	margin-bottom: 30px}



.cursos label {color: #fff}














@media (max-width: 1199px) {
	
	
	.carousel-inner {
    margin-top: 229px;
}
	
	.h2-nav .navbar-nav .nav-item {
    margin: 0 10px;
}

	
	.topo-margem {margin-top: 277px;}
	
	.alcance-todos h4 {margin-top: 40px;}
	
	.ser a h2 {
    font-size: 20px;
		line-height: 22px;}

	.h2-nav .navbar-nav .nav-item .nav-link {font-size: 17px;}
	
	
	.list-block {min-height: 157px;}
	.box-combos h3 {font-size: 44px; line-height: 42px;}
    
}









@media (max-width: 1023px) {
	

	
	.espaco-menu {margin-left: 0px;}
	.midias-top {padding: 10px 0 10px 8px;}
	
	.topbar.fixed-header .navbar-collapse, .topbar .navbar-collapse {
    margin-bottom: 30px;
    padding: 10px;
		margin-top: 26px;
}
	.h2-nav .navbar-nav .nav-item .nav-link {
    padding: 8px 0px 8px 0px;
}
	
	.topbar {
    background: #fff;
    position: relative;
}
	.h2-nav .navbar-collapse {
		background: none !important;}
	
	.topbar {
    position: fixed;
}
	
	.static-slider5 {
    padding-top: 146px;
}
	
}




@media (max-width: 991px) {
	
	
	.isa-dir {padding-left: 20px;}
	
	.carousel-inner {
    margin-top: 277px;
}
	
	.m-c {margin-top: -2px !important;}
	
	
	.logo-rod {width: 35% !important; margin-bottom: 20px;}
	
	.alcance-todos h4 {margin-top: 30px;}
	
	
	.box-combos h3 {font-size: 30px; line-height: 32px;}
	
	.list-block span {
    font-size: 15px;
    line-height: 17px;
    color: #3a3a3a;
}
	
	
	.ser a h2 {font-size: 14px; line-height: 18px; }
	
	.p-benficios {padding-right: 0px;}
	.beneficios {margin-top: 0px;}
	
.celular img {float: right; margin-right: 40px; margin-top: 10px;}
.celular-dir h2 {margin-top: 0px;}
	
	
	
.img-alcance {
    border-radius: 10px;
    border: 1px solid #C7c7c7;
    padding: 5px;
    width: 100%;
}
	
}
.btn-outline-danger-p {
    color: #fff !important;
    background: #62B862;
    border: 0;
    padding: 6px 12px;
    font-size: 15px;
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
}



@media (max-width: 767px) {
	
	.topo-margem h2 {
    font-size: 60px;
    line-height: 49px; padding: 30px 0;
}
	
	
	
	.contraindicacao {padding:30px 20px;}
	
	.vantagens-img {margin-top: 50px;}
	
.img-sobre {position: relative; bottom: 21px; margin-top: -55px; display: none;}
.img-sobre-none {display: block;}
	
	
	.navbar-brand img {
    margin: 0;
}
	
	
	.alcance-todos {
    padding: 32px 0 20px 0;
}
	
	.cursos h1 {
		font-size: 54px; letter-spacing: -0.5px;}
	
	.combos h1 {
		font-size: 54px; letter-spacing: -0.5px;}
	
	.navbar-brand img {
    margin-bottom: 15px;
}
	
	
	.sobre-cto {padding-top: 30px;}
	
	
	.carousel-inner {
    margin-top: 201px;
}

	.m-c {margin-top: 0 !important;}
	
	.bt-pre {width: 100%; font-size: 29px; padding: 32px 0px; }
	
	.conteudo {padding: 50px 0 50px 0;}
	.vantagens {padding: 40px 0 60px 0;}
	
	.vantagens h1{font-size: 50px; line-height: 45px;}
	.conteudo h1 {font-size: 50px; line-height: 45px; margin-bottom: 40px;}

	
	
	.topo-margem {margin-top: 201px;}
	
	.logo-rod {width: 50% !important; margin-bottom: 20px;}
	
	.list-block span {font-size: 18px; line-height: 23px; color: #3a3a3a;}
	
	.list-block {
    min-height: auto;
}
	
	.box-combos h3 {
    font-size: 40px;
}
	
	.border-dir {border-bottom: 1px solid rgba(255,255,255,0.2); border-right: 0px; padding-bottom: 20px; margin-bottom: 30px;}
	
	.ser a h2 {padding: 20px 30px; text-align: center; font-size: 22px; line-height: 26px;}
	
	.ser img {border-radius:18px 18px 0 0; border-right: 0px; border-bottom: 3px solid #84ac3f;}

	.ser a {display: block; border-radius: 18px; padding-right:0px; background: #fff; border: 1px solid #c6c6c6; margin-top: 15px;}
	

	
	
	.bg-branco {
    padding: 20px;
}
	
	.img-beneficios {width: 48%;}
	
	.wrap-feature-12 .uneven-box {margin-top: 0px;}
	
	.aplicativo ul {width: 100%; margin-bottom: 30px}
	
	
	.with-bg {background-position-x: -90px;}
	.chamada h1 {text-align: left!important; font-size: 17px; line-height: 31px;}
	
	.h2-nav .navbar-nav .nav-item {
    margin: 0 0;
}
	
	.midias-top {
    padding: 0 0 0 0;
		margin-top: 20px;
}
	
	.topbar.fixed-header .navbar-collapse, .topbar .navbar-collapse {
    margin-bottom: 0px;
    padding: 10px 10px 0px 0;
		    top: -34px;
    position: relative;
}
	

	
	
	.bt-m {margin-top: 0px;}
	.bt-m-02 {margin-top: 0px;}
	
	.aplicativo {margin-top: 0px;}
	
	.with-bg {height: 400px}
	
	.funciona div {float: left;}
	
	
	.celular-dir {margin-bottom: 60px;}
	
	.reab-esq div {float: left; margin: 0 0 0 0;}
	
	.wrap-feature-16 [class*=col-] {padding: 40px 30px !important;}
	
	
    .celular {text-align: center;}
	.celular img {float: none;  margin-right: 0; text-align: center;}
    .celular-dir h2 {margin-top: 0px;}
	
	
	.mosaico img {border-bottom: 2px solid #fff}
	
	.topo-interna {
    margin-top: 108px;
}
	
	.banner-topo {
    margin-top: 108px;
}

	
	.h2-nav .navbar-nav .nav-item .nav-link {font-size: 22px; padding: 7px 0px;}
	
	
	
	.maquinas-venda {top: 22px; margin-top: -100px;}
	
	.servicos-icon h1, .servicos-icon p, .icon-space {text-align: center;}
	
	.icon-space {margin: 0 0 20px 0;}
	
	.box-info {min-height: auto;}
	
	.box-maquininhas {margin-bottom: 40px;}
	
	.box-destavio {display: block}
	.box-ativo {display: none;}
     
	.logo-phone {width: 70%;}
	
	
	
}


