


::selection {
    background-color: #a876b1; 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-bottom:0px;}



.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: 100px 0 100px 0; background: url("../images/bg-mundo.jpg") #f5f9fa center top no-repeat; border-top: 3px solid #a876b1;}

.img-alcance {border-radius: 10px; 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: #00aeca;}


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

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



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


.text-danger {
    color: #00aeca !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: #3c1e34;
}



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



.btn-success-gradiant {
    background: #2e1b3e;
    border: 0px;
}

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


.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: 60px 0;}

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

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

.info a {color: #fff;}
.info a:hover {color: #fab419;}


.general-listing li a {color: #fff; padding:4px 0; text-transform: uppercase; font-size: 14px;
    letter-spacing: -0.5px;}
.general-listing li a:hover {color: #fab419;}


.f1-bottom-bar {background: #311629; color: #fff; font-size: 14px; padding: 6px 0; border-top: 1px solid #fab41a;}

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




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



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


.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus {
    background: #522d47;
}

.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: #522d47;
    border: 1px solid #522d47;
}



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

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

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


.nav-link:focus, .nav-link:hover {text-decoration: none; color: #e3b3fab4194c !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: 22px;
    padding: 2px 20px;
    color: #3c1e34 !important;
	font-family: 'Barlow Condensed', sans-serif;
	
}



.dropdown-item:focus, .dropdown-item:hover {
    color: #fab419 !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: 24px; display: block; margin-top: 2px;  color: #fff; margin-left: 8px;}
.midias-top a:hover {color: #fab419;}


.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: 75%;
}





.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;}
.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: 225px;
}




.header2 {background: url("../images/bg-menu.jpg") center top no-repeat; border-bottom: 4px solid #a877b2;  }


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


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

.sobre-cto h2 {font-size: 64px; margin-top: 50px; color: #3c1e34; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; margin-bottom: 40px; text-transform: uppercase;}
.sobre-cto h1 {font-size: 24px; color: #3c1e34; font-weight: 200;}

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


.bt-saiba {border: 1px solid #fab419; display: inline-block; border-radius: 50px; padding: 8px 30px; color: #3c1e34; font-size: 20px; font-weight: 700; letter-spacing: -0.2px;}


.bt-saiba:hover {border: 1px solid #f6c76d; color: #895c80;}


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



.img-sobre {position: relative; bottom: 0px; margin-top: 0px;}


.loader__figure {
    border: 0 solid #a876b1;
}

.loader__label {
    color: #a876b1;
}




.cursos h1 {font-size: 64px; color: #fff; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;}


.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: #fab419; border: 1px solid #fab419;}


.ser a h2 {font-size: 24px; line-height: 26px;  color: #3c1e34; 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 #fab419;}


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


.banner-icon {background: url("../images/bg-service.jpg") #000 center top no-repeat; padding: 30px 0;}

.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);}



.combos {background: url("../images/bg-combos.jpg") #f5f9fa center top no-repeat; padding: 85px 0 53px 0;}
.combos h1 {font-size: 64px; color: #3c1e34; 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: #3c1e34;} 


.alcance-todos h4 {font-size: 26px; line-height: 26px; margin-top: 80px; padding-bottom: 0; margin-bottom: 0; color: #3c1e34; font-weight: 300;}

.alcance-todos h2 {
    font-size: 64px;
	line-height: 62px;
    color: #3c1e34;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.alcance-todos p {font-size: 18px;
    line-height: 30px;
    color: #3a3a3a;
    font-weight: 400;
}





.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: #3c1e34; font-weight: 600; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;}


.namidia p a {color: #3c1e34; font-size: 22px; font-weight: 300; }
.namidia p a:hover {color: #764a6d;}



.footer1 {background: url("../images/bg-menu.jpg") #000 center top no-repeat; border-top: 3px solid #fab419;}

.logo-rod {width: 90% !important; margin-top: 14px;}



.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: #fab419 !important}


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

.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 {padding: 90px 0;}

.conteudo p {font-size: 18px; line-height: 32px; color: #3a3a3a; font-weight: 400;}
.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: #3c1e34; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-weight: 600; margin-bottom: 60px; text-align: center;}




.bt-pre {background: #532449; 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: #703a64; 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: #3c1e34; 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: #3c1e34; 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: 0.75rem;
    border: 2px solid rgba(120, 130, 140, 0.2);
}


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


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

.bt-enviar {background: #3a1c30; border-radius: 50px; font-size: 25px; line-height: 25px; border: 0; color: #fff; padding: 14px 35px; float: right; font-family: 'Oswald', sans-serif;}
.bt-enviar:hover {background: #703962;}



.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-danger {
    color: #3c1e34 !important;
}



.h2-nav {
    padding: 45px 0 40px 0px;
}



.h2-nav .navbar-nav .nav-item:hover .nav-link {
    color: #fab419;
}



html body .m-l-5 {
    margin-left: 2px;
}



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



.marque-consulta {background: #a876b1;}


.marque {}
.marque img {width: 178px; height: 180px;  margin-top: -40px; position: relative; float: left; margin-right: 12px;}

.marque h5 {font-size: 48px; color: #fff; font-weight: 600; margin-top: 34px; font-family: 'Barlow Condensed', sans-serif;}
.marque p {font-size: 17px; line-height: 21px; color: #fff; font-weight: 200; padding-top: 8px; padding-bottom: 10px;}
.marque p  strong {font-weight: 600;}

.marque-center {}
.marque-center small {font-size: 14px; padding-bottom: 3px; color: #fff; font-weight: 500; display: block; margin-top: 32px; text-align: left;}
.marque-center p {font-size: 21px; line-height: 21px; color: #fff;  font-weight: 500; text-align: left; }

.marque-center p a {color: #fff;}
.marque-center p a:hover {color: #543b59;}

.marque-center img {position: relative; margin-top: -5px;}


.border-esq {border-right: 1px solid #c9aed4;}


.somos-block {display: block}
.somos-none {display: none}



.service {padding: 120px 0; background: url("../images/bg-service.jpg") #000 center top no-repeat; border-top: 3px solid #fab314;}


.service h1 {font-size: 64px; color: #fff; font-weight: 600; font-family: 'Barlow Condensed', sans-serif;  text-transform: uppercase; margin-bottom: 15px;}
.service h3 {font-size: 20px; line-height: 24px; color: #fab314; margin-bottom: 40px; font-weight: 400;}

.service h2 {font-size: 34px; line-height: 33px; color: #fff; margin-bottom: 10px; text-align: center; font-weight: 600; font-family: 'Barlow Condensed', sans-serif;  text-transform: uppercase; margin: 8px 0; }
.box-img {text-align: center; }
.box-img img {width: 109px; height: 102px;}


.service h4 {font-size: 44px; line-height: 44px; text-align: center; color: #fff; font-weight: 300; letter-spacing: -1px; font-family: 'Barlow Condensed', sans-serif;}


.box-service {padding: 40px 12px; border-radius: 10px; border: 2px solid #c1bcc0; min-height: 522px; margin-bottom: 40px;}
.bg1 {background: #a876b1;}
.bg2 {background: #704d77;}
.bg3 {background: #47304c;}
.bg4 {background: #c99cc8;}





.box-service .fa {color: #fff; font-size: 16px; margin-right: 4px;}
.box-service p {font-size: 16px; line-height: 18px; padding-top: 8px; color: #fff; font-weight: 400; margin-bottom: 0px; padding-bottom: 0px;}


.bt-action {font-size: 28px; line-height: 29px; color: #fff; background: #57b031; border-radius: 200px; text-transform: uppercase; font-weight: 600;  padding: 16px 50px;  text-align: center; display: inline-block; margin-top: 50px;}

.bt-action:hover {color: #fff; background: #7fc661;}


.bg-success-gradiant {
    background: #3c1e34;
}


.noticias {padding: 100px 0;}

.noticias h1 {text-align: center; font-size: 64px; line-height: 51px;
    color: #3c1e34;
    font-weight: 600;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    margin-bottom: 15px;
}


.noticias p{font-size: 17px;
    line-height: 30px;
    color: #4c4a4b;
    font-weight: 400;}

.noticias h4 {font-size: 20px;
	text-align: center;
    line-height: 24px;
    color: #4c4a4b;
    margin-bottom: 40px;
    font-weight: 400;}


.box-mundo {background: #a876b1; padding:30px 22px; border-radius: 15px; font-size: 17px; line-height: 24px; color: #fff; margin-top: 20px;}





.especialidades-home {background: #fff; padding: 80px 0 50px 0; border-bottom: 1px solid #d1cdcd; }
.especialistas-list a {text-align: center;}
.especialistas-list a p {font-size: 15px; line-height: 19px; font-weight: 400; color: #a877b2; font-family: "Montserrat", sans-serif; text-align: center; text-transform: none !important; letter-spacing: 0px;}

.especialistas-list a img {border: 1px solid #a877b2;}

.especialistas-list a h1{text-align: center; display:block; font-size: 30px; line-height: 32px; color: #504f4f; letter-spacing: -1.5px; font-weight: 400; font-family: 'Oswald', sans-serif; text-transform: uppercase; margin-top: 10px; padding-bottom: 0px; margin-bottom: 2px;}

.especialistas-list a:hover h1 {color: #a877b2;}

.especialistas-list a img {margin-bottom: 10px; text-align: center;}


.equipe-interna {
    padding: 90px 0;
}


.quem-somos h1 {
    text-transform: uppercase;
    letter-spacing: -1.5px;
    font-size: 48px;
    line-height: 52px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #504f4f;
    font-family: 'Oswald', sans-serif;
}

.equipe-interna h2 {
    font-size: 18px;
    line-height: 23px;
    font-weight: 400;
    color: #a877b2;
    font-family: "Montserrat", sans-serif;
    text-transform: none !important;
    letter-spacing: 0px;
}


.list-equipe p {
	font-size: 18px;
    line-height: 22px;
    color: #3a3a3a;
    font-weight: 400;
}




label {
    font-size: 20px;
    color: #3a3a3a;
	text-transform: uppercase;
    display: inline-block;
	font-weight: 400;
    margin-bottom: 3px;
    margin-left: 10px;
	font-family: 'Oswald', sans-serif !important;
}




.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #a877b2;
    outline: 0;
}

.form-control {font-size: 18px;}



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


.bg-noticias {background: #f6f9fb;}





.rd {width: 80%; margin-top: 25px;}


.txt-novidades {font-size: 40px; font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase;}

.btn-novidades {font-family: 'Barlow Condensed', sans-serif; text-transform: uppercase; font-size: 24px; padding: 10px 40px}

.custom-modal .close-btn {
    position: absolute;
    right: 18px;
    top: 18px;
    color: #8d97ad;
    font-weight: 500;
    font-size: 45px;
    background: #ffffff;
    width: 36px;
    height: 36px;
    text-align: center;
    display: block;
    border-radius: 100%;
    line-height: 36px;
}


.modal-bg img {width: 170px; height: 199px;}


.modal2 .modal-bg {
    padding: 10px 20px 30px 20px;
}


.fade.show {
    opacity: 0.9;
}









@media (max-width: 1199px) {
	
	
	
	.sobre-cto {
    padding-top: 60px;
		padding-bottom: 60px;
}
	
	.img-sobre {
    position: relative;
    bottom: -61px;
    margin-top: 149px;
}
	
	
	.marque h5 {font-size: 44px;}
	.marque-center p {
    font-size: 17px; line-height: 17px;}
	.marque p {font-size: 14px; line-height: 17px;}
	
	
	
	
	
	.carousel-inner {
    margin-top: 222px;
}
	
	.topo-margem {margin-top: 184px;}
	
	.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: 19px;}
	
	
	.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: 0 0 10px 8px;}
	
	.topbar.fixed-header .navbar-collapse, .topbar .navbar-collapse {
    margin-bottom: 30px;
    padding: 10px;
}
	.h2-nav .navbar-nav .nav-item .nav-link {
    padding: 10px 0px;
}
	
	.topbar {
    background: #a877b2;
    position: relative;
}
	.h2-nav .navbar-collapse {
		background: none !important;}
	
	.topbar {
    position: fixed;
}
	
	.static-slider5 {
    padding-top: 146px;
}
	
}




@media (max-width: 991px) {
	
	
	.service .col-md-3 {max-width: 100% !important;  flex: auto !important;}
	.box-service {min-height: auto;}
	
	
	.img-sobre {
    position: relative;
    bottom: -61px;
    margin-top: 454px;
}
	
	
	.marque h5 {font-size: 48px; line-height: 44px;}
	.marque-center p {font-size: 21px; line-height: 24px;}
	.marque p {font-size: 17px; line-height: 21px;}
	.marque-center p {margin-bottom: 21px; line-height: 21px;}
	
	.marque p {padding-bottom: 0px;}
	
	
	.carousel-inner {
    margin-top: 218px;
}
	
	.h2-nav .navbar-nav .nav-item .nav-link {font-size: 26px;}
	
	.h2-nav .navbar-nav .nav-item {
    margin: 0;
}
	
	
	.topbar.fixed-header .navbar-collapse, .topbar .navbar-collapse {
    padding: 0px;
}
	
	.midias-top {
    padding: 0 0 10px 0;
}
	.midias-top a {
    margin-right: 8px; margin-left: 0px; margin-top: 10px;
}
	
	.marque img {display: none;}
    
    .marque {width: 100% !important; max-width: 100%; flex: 100%;}
    .marque-center {width: 100% !important;  max-width: 100%; flex: 100%;}
    
    .border-esq {border-right: 0;}
    .marque-center small {margin-top: 0;}
    .marque-center p {margin-bottom: 17px;}
    
    .marque h5 {margin-top: 18px;}
	
	.marque-consulta {
    padding: 30px 0px;
}
	
	.m-c {margin-top: -2px !important;}
	
	.logo-phone img {height: auto; width: 70%;}
	
	.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;
}
	
	
	.marque-center small {
    font-size: 15px;
    font-weight: 500;
}
	
	.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;
    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) {
	
/*.service h2 {text-align: left; margin-bottom: 20px;}
.box-img {text-align: left;}*/
	
	.modal-bg img {width: 120px; height: 140px; display: none;}
	.txt-novidades {margin-top: 10px;}
	
	.custom-modal .modal-bg-img {
    min-height: 220px;
}
	
	
	.rd {width: 50%; margin-top: 10px; margin-bottom: 30px;}
	
	
	.img-mundo .col-md-12 {width: 50% !important;}
	
	.service h4 {font-size: 36px; line-height: 42px; }
	
	
	.img-sobre {
    position: relative;
    bottom: -61px;
    margin-top: -113px;
}
	
	.somos-block {display: none}
	.somos-none {display: block}
	
	.carousel-inner {
    margin-top: 167px;
}

	
	
	.h2-nav {
    padding: 25px 0 20px 0px;
}
	
	.espaco-menu {margin-top: 20px;}
	
	
	
	
	.cursos h1 {
		font-size: 54px; letter-spacing: -0.5px;}
	
	.combos h1 {
		font-size: 54px; letter-spacing: -0.5px;}
	
	
	
	
	.sobre-cto {padding-top: 30px;}
	
	
	

	.m-c {margin-top: 0 !important;}
	
	.bt-pre {width: 100%; font-size: 29px; padding: 32px 0px; }
	

	.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: 145px;}
	
	.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 #fab419;}

	.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;
}
	
	.topbar.fixed-header .navbar-collapse, .topbar .navbar-collapse {
    margin-bottom: 0px;
    padding: 10px 10px 0px 0;
		    top: -34px;
    position: relative;
}
	
	.midias-top a {
    font-size: 24px;
    color: #fff;
    margin-right: 8px;
		margin-left: 0px;
}
	
	
	.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: 28px;}
	
	.topbar.fixed-header .navbar .navbar-brand img {
    height: auto; width: 70%;
}
	
	
	.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%;}
	
	
		.marque h5 {font-size: 40px; line-height: 42px; margin-top: 10px;}
	.marque p {
    padding-top: 0px;
}
	.marque-center p {
    font-size: 26px !important;
    line-height: 26px !important;
}
	
	
	.marque-center small {
    font-size: 15px;
    font-weight: 500;
}
	
}


