/*
Theme Name: RANBAXY
Theme URI: http://www.ranbaxy.com.br
Author: Unitri
Author URI: http://www.unitri.com.br
Description: Tema desenvolvido para Ranbaxy.
Version: 1.0
License: GNU General Public License v2 or later
*/

/*Reset Css*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {}
ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

*:focus,
*:visited {
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*Reset css*/

/*Font-Face*/

@font-face {
    font-family: 'Gotham';
    src: url('fonts/GothamBold.eot');
    src: url('fonts/GothamBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamBold.woff2') format('woff2'),
        url('fonts/GothamBold.woff') format('woff'),
        url('fonts/GothamBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Bold.eot');
    src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Bold.woff2') format('woff2'),
        url('fonts/Gotham-Bold.woff') format('woff'),
        url('fonts/Gotham-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-BoldItalic.eot');
    src: url('fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-BoldItalic.woff2') format('woff2'),
        url('fonts/Gotham-BoldItalic.woff') format('woff'),
        url('fonts/Gotham-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

/*Font-Face*/

/* Default */

.spacer-10 {
    display: block;
    height: 10px;
}

.spacer-20 {
    display: block;
    height: 20px;
}

.spacer-30 {
    display: block;
    height: 30px;
}

.spacer-40 {
    display: block;
    height: 40px;
}

.spacer-50 {
    display: block;
    height: 50px;
}

.spacer-60 {
    display: block;
    height: 60px;
}

.spacer-70 {
    display: block;
    height: 70px;
}

.spacer-80 {
    display: block;
    height: 80px;
}

.spacer-90 {
    display: block;
    height: 90px;
}

.spacer-100 {
    display: block;
    height: 100px;
}

.spacer-200 {
    display: block;
    height: 200px;
}

.spacer-300 {
    display: block;
    height: 300px;
}

p,
span {
    font-family: 'Lato';
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
input {
    text-decoration: none;
    font-weight: 200;
    font-family: 'Lato';
    border-radius: 0;
}

b,
strong {
    font-weight: 700;
}

.main-title h1,
.main-title h2,
.main-title h3,
.main-title h4,
.main-title h5,
.main-title h6,
.main-title a {
    font-family: 'Lato';
    font-weight: 200;
    color: #fff;
}

.wrapper-content p,
.wrapper-content ul li {
    font-family: 'Open Sans';
    color: #474747;
    font-weight: 200;
    line-height: 26px;
}

*focus {
    outline: none;
}
.margin-ajuste {
    margin: 0 2% 30px;
}
.margin-ajuste-right {
    margin-right: 2%;
}

/*Default*/

/*Menu*/

#menu-colors {
    position: absolute;
    top: 0;
    z-index: 2;
    width: 100%;
}

#menu-colors>div {}

#menu-colors>div>div {}

#menu-colors>div>div .scrollMenu {
    width: 100%;
}

#menu-colors>div>div .scrollMenu nav {
    width: 100%;
    background-color: transparent !important;
    padding: 0;
}

#menu-colors>div>div .scrollMenu nav button {}

#menu-colors>div>div .scrollMenu nav button span {}

#menu-colors>div>div .scrollMenu nav .navbar-collapse {}

#menu-colors>div>div .scrollMenu nav .navbar-collapse ul {
    flex-basis: 100%;
}

#menu-colors>div>div .scrollMenu nav .navbar-collapse ul li {
    flex-basis: 25%;
}

#menu-colors>div>div .scrollMenu nav .navbar-collapse ul li a {
    padding: 0;
    text-align: center;
    color: #Fff;
    font-size: 1.2rem;
    font-weight: 400;
    padding: 14px 20px;
    transition: all ease .3s;
}

#menu-colors>div>div .scrollMenu nav .navbar-collapse ul li a:hover {
    background: #fff !important;
    color: #848bc6;
    transition: all ease .3s;
}

#menu-colors>div>div .scrollMenu nav .navbar-collapse ul li a.purple {
    background: #858dc4;
}
#menu-colors>div>div .scrollMenu nav .navbar-collapse ul li a.purple:hover {
    color: #858dc4;
}

#menu-colors>div>div .scrollMenu nav .navbar-collapse ul li a.blue {
    background: #56c2de;
}
#menu-colors>div>div .scrollMenu nav .navbar-collapse ul li a.blue:hover {
    color: #56c2de;
}

#menu-colors>div>div .scrollMenu nav .navbar-collapse ul li a.orange {
    background: #f07d00;
}
#menu-colors>div>div .scrollMenu nav .navbar-collapse ul li a.orange:hover {
    color: #f07d00;
}

#menu-colors>div>div .scrollMenu nav .navbar-collapse ul li a.red {
    background: #e6193e;
}
#menu-colors>div>div .scrollMenu nav .navbar-collapse ul li a.red:hover {
    color: #e6193e;
}

/*Menu*/

/*Slider-Home*/

#slider-home {
    position: relative;
}

#slider-home .wrapper-slider {}

#slider-home .wrapper-slider .item {
    display: block;
    height: 551px;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

#slider-home .logo-slider {}

#slider-home .logo-slider>div {}

#slider-home .logo-slider>div .logo {
    position: absolute;
    top: 44%;
    transform: translateY(-50%);
}

#slider-home .logo-slider>div .logo img {
    display: block;
    margin-left: -75px;
    max-width: initial;
}

.footer-topo {
    display: block;
    background-image: linear-gradient(to right, #9094bd , #53326c);
    opacity: 0.9;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px 0;
}

.footer-topo>div {}

.footer-topo>div>div {
    justify-content: space-between;
    align-items: center;
}

.footer-topo>div>div .first-content {}

.footer-topo>div>div .first-content .wrapper-content {}

.footer-topo>div>div .first-content .wrapper-content p {
    font-weight: 600;
    color: #fff;
}

span.yellow {
    color: #efb804;
    font-weight: 600;
}

.footer-topo>div>div .last-content {
    background: #4f2567;
}

.footer-topo>div>div .last-content .wrapper-content {
    padding: 17px;
}

.footer-topo>div>div .last-content .wrapper-content a {
    text-align: center;
    font-size: 1.4rem;
    display: block;
    font-weight: 300;
    color: #fff;
}

.footer-topo>div>div .last-content .wrapper-content a:hover {
    text-decoration: none;
}

.footer-topo>div>div .last-content .wrapper-content a span {
    color: #efb804;
    font-size: 1.5rem;
    font-weight: 600;
}

/*Slider-Home*/

.aviso {
    padding: 10px 0;
    border-bottom: 2px solid #c0c0d4;
    margin-bottom: 30px;
    text-align: center;
}

.aviso>div {}

.aviso>div p {
    color: #6e6e6e;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 0.9rem;
}

#selos-atendimento {
    margin-bottom: 25px;
}

#selos-atendimento>div {}

#selos-atendimento>div>div {justify-content: space-between;}

#selos-atendimento>div>div .selos {
    display: block;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    width: 90%;
}

#selos-atendimento>div>div .selos>div {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding-top: 30px;
}

#selos-atendimento>div>div .selos>h1 {font-size: 1.8rem;font-weight: 500;color: #873411;margin-top: 90px;}
#selos-atendimento>div>div .atendimento>img {margin-top: 100px;}

#selos-atendimento>div>div .selos>div:last-child {
    margin-left: 0;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    flex-basis: 100%;
    display: flex;
    position: relative;
    height: 100%;
}

#selos-atendimento>div>div .selos>div img {justify-content: space-between;}
#selos-atendimento>div>div .selos>div .divisor {
    width: 1px;
    margin: 0 25px;
    position: relative;
    height: 57px;
    background: #d6d6d6;
}
#selos-atendimento>div>div .selos>div .divisor.bg-none {
    background: none;
    margin: 0 15px;
}

#selos-atendimento>div>div .selos>div:first-child img {max-width: 175px;}
#selos-atendimento>div>div .selos>div img:first-child {max-width: initial; width: 100%;}
#selos-atendimento>div>div .selos>div img:nth-child(5) {max-width: 190px;margin-top: 20px;}

#selos-atendimento>div>div .selos>div:last-child img:first-child {
    max-width: initial;
    width: auto;
}
#selos-atendimento>div>div .selos>div:last-child img:last-child {max-width: 185px;}

#selos-atendimento>div>div .atendimento {
    padding: 0;
    width: 73%;
}

#selos-atendimento>div>div .atendimento .title-gray {
    padding-bottom: 5px;
}

#selos-atendimento>div>div .atendimento .title-gray h3 {
    color: #808285;
    font-size: 1.8rem;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Gotham';
}

#selos-atendimento>div>div .atendimento>div {
    justify-content: space-between;
}

#selos-atendimento>div>div .atendimento>div>div {
    padding: 0;
}
#selos-atendimento>div>div .atendimento>div>div:first-child {
    margin-top: 40px;
}

#selos-atendimento>div>div .atendimento>div>div .title-gray a {
    font-size: 1.8rem;
    font-weight: 800;
    color: #808285;
    font-family: 'Gotham';
}

#selos-atendimento>div>div .atendimento>div>div .title-purple {}

#selos-atendimento>div>div .atendimento>div>div .title-purple h5 {
    font-family: 'Roboto Condensed';
    color: rebeccapurple;
    text-transform: uppercase;
    font-size: 0.9rem;
    font-weight: 700;
}

#selos-atendimento>div>div .atendimento>div>div .title-orange {}

#selos-atendimento>div>div .atendimento>div>div .title-orange h5 {
    color: #f27d00;
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto Condensed';
}

#farmacias {}

#farmacias>div {}

#farmacias>div>div {
    margin-bottom: 35px;
}

#farmacias>div>div .title-logo {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

#farmacias>div>div .title-logo img {}

#farmacias>div>div .title-logo h1 {
    font-size: 1.8rem;
    font-weight: 500;
    color: #873411;
}

#farmacias .filtro {
    background: #f7bfac;
    padding: 60px 0px 80px;
}

#farmacias .filtro form {
    padding: 0;
}

#farmacias .filtro form>div {
    display: block;
    padding-left: 0;
}

#farmacias .filtro form>div label {
    display: block;
    font-family: 'Open Sans';
    color: #863418;
    font-weight: 600;
    margin-bottom: 10px;
}

select {
    border: none;
    -webkit-appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM4Ni4yNTcgMzg2LjI1NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzg2LjI1NyAzODYuMjU3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGNsYXNzPSIiPjxnPjxsaW5rIHhtbG5zPSIiIHR5cGU9InRleHQvY3NzIiBpZD0iZGFyay1tb2RlIiByZWw9InN0eWxlc2hlZXQiIGhyZWY9IiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRjU5QjEyIiBkYXRhLW9sZF9jb2xvcj0iI2Y1OWIxMiI+PC9saW5rPjxzdHlsZSB4bWxucz0iIiB0eXBlPSJ0ZXh0L2NzcyIgaWQ9ImRhcmstbW9kZS1jdXN0b20tc3R5bGUiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0Y1OUIxMiIgZGF0YS1vbGRfY29sb3I9IiNmNTliMTIiPjwvc3R5bGU+PHBvbHlnb24gcG9pbnRzPSIwLDk2Ljg3OSAxOTMuMTI5LDI4OS4zNzkgMzg2LjI1Nyw5Ni44NzkgIiBkYXRhLW9yaWdpbmFsPSIjZjU5YjEyIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGNTlCMTIiIGRhdGEtb2xkX2NvbG9yPSIjZjU5YjEyIj48L3BvbHlnb24+PC9nPiA8L3N2Zz4=);
    font-family: '';
    width: 100%;
    padding: 10px 12px;
    border-radius: 0;
    font-family: 'Open Sans';
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center right 12px;
    background-color: #fff;
}

.wrapper-response-farmacias {
    margin: 20px 0;
    transition: all ease 1s;
    height: auto;
    overflow: hidden;
    background: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 55px;
}
.wrapper-response-farmacias.expand {
    transition: all ease .5s;
    max-height: 999px;
    height: auto;
}
.wrapper-response-farmacias.loading {
    width: 100%;
    background: url(img/loading.gif?1);
    transition: all ease 1s;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 55px;
    height: 160px;
    max-height: 160px;
}
.wrapper-response-farmacias ul {}
.wrapper-response-farmacias ul li {position: relative;padding-left: 20px;display: block;font-family: 'Open Sans';color: #863418;font-weight: 600;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #ef9712;}
.wrapper-response-farmacias ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    top: 9px;
    left: 7px;
    background-color: #e69111;
    border-radius: 99px;
}

#farmacias #como-funciona {
    padding: 70px 0 22px;
    background: #858dc4;
}

#farmacias #como-funciona>div {}

#farmacias #como-funciona>div>div {
    justify-content: space-between;
}

#farmacias #como-funciona>div>div>div {
}

#farmacias #como-funciona>div>div>div .title-yellow {}

#farmacias #como-funciona>div>div>div .title-yellow h1 {margin-bottom: 15px;}

#farmacias #como-funciona>div>div>div .title-yellow h1 span {
    font-size: 2rem;
    font-weight: 800;
}

#farmacias #como-funciona>div>div>div .wrapper-content {}

#farmacias #como-funciona>div>div>div .wrapper-content p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
}

#farmacias #como-funciona>div>div>div .wrapper-content p span {}

#farmacias #como-funciona>div>div .eclipse {
    position: relative;
    margin-top: -160px;
}

#farmacias #como-funciona>div>div .eclipse img {}

#programa {
    padding: 50px 0;
}

#programa>div {}

#programa>div>div {
    justify-content: space-between;
}

#programa>div>div .btn-tabs {}

#programa>div>div .btn-tabs ul {
    display: block;
    border: none;
}

#programa>div>div .btn-tabs ul li {
    margin-bottom: 30px;
}

#programa>div>div .btn-tabs ul li a {
    color: #6e6e6e;
    border: none;
    font-weight: 400;
    padding: 25px 32px;
    font-size: 1.2rem;
    position: relative;
    background: #fff;
    border-radius: 15px;
    height: 119px;
    display: flex;
    align-items: center;
}

#programa>div>div .btn-tabs ul li a.active {
    background: #848bc6;   
    color: #fff;
}

#programa>div>div .btn-tabs ul li a:hover {}

#programa>div>div .btn-tabs ul li a::before {
    content: '';
    display: block;
    width: 43px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: url(img/aflter-btn.png?3);
    background-position: center;
    background-size: cover;
}

#programa>div>div .main-content {
    padding: 30px 15px;
}

#programa>div>div .main-content .tab-content {}

#programa>div>div .main-content .tab-content .tab-pane {}

#programa>div>div .main-content .tab-content .tab-pane .main-title {
    margin-bottom: 40px;
}

#programa>div>div .main-content .tab-content .tab-pane .main-title h3 {
    color: #474747;
    font-size: 1.2rem;
    font-weight: 600;
}

#programa>div>div .main-content .tab-content .tab-pane .wrapper-content {}

#programa>div>div .main-content .tab-content .tab-pane .wrapper-content p {
    color: #6e6e6e;
    margin-bottom: 26px;
    font-weight: 500;
}
#programa>div>div .main-content .tab-content .tab-pane .wrapper-content p a {
    margin-bottom: 26px;
    font-weight: 800;
    color: #6e6e6e;
}

#programa>div>div .main-content .tab-content .tab-pane .wrapper-content ul {}

#programa>div>div .main-content .tab-content .tab-pane .wrapper-content ul li {
    color: #6e6e6e;
    font-family: 'Lato';
    font-weight: 500;
    margin-bottom: 26px;
    position: relative;
    padding-left: 20px;
}

#programa>div>div .main-content .tab-content .tab-pane .wrapper-content ul li::before {
    content: '';
    position: absolute;
    display: block;
    width: 6px;
    height: 6px;
    background: #6e6e6e;
    top: 10px;
    left: 3px;
    border-radius: 99px;
}

.wrapper-collapse-mobile {
}
.wrapper-collapse-mobile>div {
}
.wrapper-collapse-mobile>div .card {border: none;}
.wrapper-collapse-mobile>div .card .card-header {border-radius: 0;background: none;border: none;padding: 0;}
.wrapper-collapse-mobile>div .card:first-child .card-header h5 {
    border-top: 1px solid #e2e2e2;
}
.wrapper-collapse-mobile>div .card .card-header h5 button {
    color: #fff;
    background: #858cc9;
    text-decoration: none;
    font-weight: 200;
    font-family: 'Lato';
    border-radius: 0;
    border: none;
    font-weight: 400;
    padding: 30px;
    font-size: 1.2rem;
    position: relative;
    border-radius: 0;
    display: flex;
    align-items: center;
    transition: all ease 1s;
    width: 100%;
    min-width: 100%;
    text-align: center;
    justify-content: center;
}
.wrapper-collapse-mobile>div .card .card-header h5 button.collapsed {
    text-decoration: none;
    font-weight: 200;
    font-family: 'Lato';
    border-radius: 0;
    color: #6e6e6e;
    border: none;
    font-weight: 400;
    padding: 30px;
    font-size: 1.2rem;
    position: relative;
    background: #fff;
    border-radius: 15px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e2e2e2;
    border-radius: 0;
    transition: all ease 1s;
    width: 100%;
    min-width: 100%;
    text-align: center;
    justify-content: center;
}
.wrapper-collapse-mobile>div .card .collapse {
}
.wrapper-collapse-mobile>div .card .collapse.show {
}
.wrapper-collapse-mobile>div .card .collapse .card-body {
}
.wrapper-collapse-mobile>div .card .collapse .card-body .main-title {
}
.wrapper-collapse-mobile>div .card div .card-body .main-title h3 {color: #474747;font-size: 1.2rem;font-weight: 700;margin-bottom: 30px;}
.wrapper-collapse-mobile>div .card .collapse .card-body .wrapper-content {
}
.wrapper-collapse-mobile>div .card .collapse .card-body .wrapper-content ul {
}
.wrapper-collapse-mobile>div .card div .card-body .wrapper-content ul li {color: #6e6e6e;font-family: 'Lato';font-weight: 500;margin-bottom: 26px;position: relative;padding-left: 20px;}
.wrapper-collapse-mobile>div .card div .card-body .wrapper-content ul li:before {
    content: '';
    position: absolute;
    display: block;
    width: 6px;
    height: 6px;
    background: #6e6e6e;
    top: 10px;
    left: 3px;
    border-radius: 99px;
}
.wrapper-collapse-mobile>div .card div .card-body .wrapper-content p {font-weight: 500;}

.wrapper-collapse-mobile>div .card div .card-body .wrapper-content a {font-weight: 500;margin-bottom: 26px;font-weight: 800;color: #6e6e6e;}

#cadastre {
    background: #56c2de;
    padding: 38px 0;
}

#cadastre>div {}

#cadastre>div>div {}

#cadastre>div>div .main-title {
    width: 100%;
    margin: 40px 0;
}

#cadastre>div>div .main-title h1 {
    display: block;
    color: #000;
    font-weight: 600;
    font-size: 2.4rem;
    text-align: center;
}

#cadastre>div>div .formulario {
    width: 80%;
    margin: 0 auto;
}

#cadastre>div>div .formulario form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* justify-content: space-between; */
}

#cadastre>div>div .formulario form label {
    display: -webkit-box;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.9rem;
    margin-bottom: 5px;
}
#cadastre>div>div .formulario form label sup {
    font-size: .7rem;
}
#cadastre>div>div .formulario form label span {
    font-family: 'Open Sans';
    font-size: 0.8rem;
    text-transform: initial;
    padding-left: 5px;
    position: relative;
    bottom: 2px;
}

#cadastre>div>div .formulario form>div {
    margin-bottom: 40px;
}

#cadastre>div>div .formulario form .maior {
    flex-basis: 100%;
}

#cadastre>div>div .formulario form .menor {
    flex-basis: 32%;
}
#cadastre>div>div .formulario form .menor.sexo {flex-basis: 20%;}
#cadastre>div>div .formulario form .menor.medio-menor {flex-basis: 35.3%;}

#cadastre>div>div .formulario form .medio {
    flex-basis: 49%;
}

#cadastre>div>div .formulario form input {
    width: 100%;
    padding: 12px;
    border: none;
    color: #000;
    font-weight: 500;
}
#cadastre>div>div .formulario form input[type=checkbox] {width: auto;}
#cadastre>div>div .formulario form .wrapper-checkboxes label {margin: 0;}

#cadastre>div>div .formulario form>div>div {
    justify-content: space-between;
    align-items: center;
}

.icon-whats {width: 40px;margin-right: 9px;margin-bottom: 15px;}

#cadastre>div>div .formulario form .uf {
    flex-basis: 15%;
}

#cadastre>div>div .formulario form .uf select {}

#cadastre>div>div .formulario form input.ddd-uf {
    flex-basis: 19%;
    margin-right: 5%;
    text-align: center;
}

#cadastre>div>div .formulario form .contrato {
    display: flex;
    align-items: end;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 13px;
}

#cadastre>div>div .formulario form .contrato input {
    width: 20px;
    margin-right: 10px;
}

#cadastre>div>div .formulario form .contrato label {
    text-transform: initial;
    width: 100%;
    font-size: 0.9rem;
}

#cadastre>div>div .formulario form .wrapper-content {}

#cadastre>div>div .formulario form .wrapper-content p {
    color: #000;
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: 500;
}
#cadastre>div>div .formulario form .wrapper-content p a {font-weight: 600;color: #000 !important;}
#cadastre>div>div .formulario form .wrapper-content p a:hover {text-align: unset;}
#cadastre>div>div .formulario form .enviar {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}

#cadastre>div>div .formulario form .enviar input {
    width: 130px;
    text-transform: uppercase;
    font-size: 1.6rem;
    background: #efb804;
    padding: 11px 0;
    cursor: pointer;
}
#cadastre>div>div .formulario form .enviar input:hover {
    opacity: 0.9;
}
#cadastre>div>div .formulario form .enviar input.disable-btn {
    pointer-events: none;
    opacity: .4;
}

#conheca-ranbaxy {
    padding: 100px 0;
    background-color: #f07d00;
    background-image: url(img/eclipse-bg.png?4);
    background-repeat: no-repeat;
    background-position: center;
}

#conheca-ranbaxy>div {}

#conheca-ranbaxy>div>div {}

#conheca-ranbaxy>div>div .title-yellow {
    text-align: center;
    margin-bottom: 50px;
}

#conheca-ranbaxy>div>div .title-yellow h1 {
    font-size: 2.5rem;
    font-weight: 800;
    color: #ffde00;
}

#conheca-ranbaxy>div>div .wrapper-content {
    text-align: center;
    margin: 0 auto;
}

#conheca-ranbaxy>div>div .wrapper-content h3 {
    text-transform: uppercase;
    color: #ffe000;
    font-size: 1.2rem;
    font-weight: 600;
}

#conheca-ranbaxy>div>div .wrapper-content p {
    color: #fff;
    font-weight: 600;
}

.parallax-divider {
    display: block;
    height: 417px;
}

#quem-somos {
    padding: 80px 0 0;
}

#quem-somos>div {}

#quem-somos>div>div {}

#quem-somos>div>div .selos-title {}

#quem-somos>div>div .selos-title .selo-sun-generico {
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

#quem-somos>div>div .selos-title .selo-sun-generico img.selo-generico {
    border-left: 1px solid #eee;
    padding-left: 30px;
    margin-left: 30px;
}

#quem-somos>div>div .selos-title .selo-sun-generico img {}

#quem-somos>div>div .selos-title>div {
    display: flex;
    justify-content: center;
}

#quem-somos>div>div .selos-title>div img {
    display: block;
}

#quem-somos>div>div .main-content {
    margin-top: 80px;
    margin-bottom: 80px;
}

#quem-somos>div>div .main-content>div .wrapper-content {}

#quem-somos>div>div .main-content>div .wrapper-content>div {}

#quem-somos>div>div .main-content>div .wrapper-content>div p {
    font-size: 1.3rem;
}

#quem-somos>div>div .main-content>div .wrapper-content>div p b.greater {
    font-weight: 800;
}

#quem-somos>div>div .main-content>div .wrapper-content p {
    color: #474747;
    padding-bottom: 30px;
    font-weight: 500;
}

#quem-somos>div>div .main-content>div .missao-valores {}

#quem-somos>div>div .main-content>div .missao-valores .title-orange {}

#quem-somos>div>div .main-content>div .missao-valores .title-orange h3 {
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 700;
    color: #f07d00;
}

#quem-somos>div>div .main-content>div .missao-valores .wrapper-content {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}

#quem-somos>div>div .main-content>div .missao-valores .wrapper-content p {}

#quem-somos>div>div .main-content>div .missao-valores .wrapper-content ul {
    padding: 0;
}

#quem-somos>div>div .main-content>div .missao-valores .wrapper-content ul li {
    color: #474747;
    padding-bottom: 4px;
    padding-left: 13px;
    position: relative;
    font-weight: 500;
}

#quem-somos>div>div .main-content>div .missao-valores .wrapper-content ul li::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background: #474747;
    border-radius: 99px;
    position: absolute;
    left: 1px;
    top: 9px;
}

#title-produtos {
    padding: 80px 0;
    background: #e6193e;
}

#title-produtos>div {}

#title-produtos>div .main-title {}

#title-produtos>div .main-title h1 {
    text-align: center;
    color: #efb804;
    font-size: 2.3rem;
    font-weight: 400;
}

#lista-produtos {
    padding: 60px 0 0;
}

#lista-produtos>div {}

#lista-produtos>div>div {}

#lista-produtos>div>div .filtro-produtos {
    width: 100%;
    margin-bottom: 40px;
}

#lista-produtos>div>div .filtro-produtos form {
    display: flex;
    align-items: center;
    width: 100%;
}

#lista-produtos>div>div .filtro-produtos form input[type=text]{
    flex-basis: 80%;
    border: 1px solid #c8c8c9;
    padding: 15px 30px;
    color: #474747;
    font-weight: 400;
    font-size: 1.2rem;
}

#lista-produtos>div>div .filtro-produtos form input[type=text]:placeholder {
    color: #474747;   
}

#lista-produtos>div>div .filtro-produtos form .buscar {
    flex-basis: 13%;
    border: 1px solid #c8c8c9;
    border-left: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
#lista-produtos>div>div .filtro-produtos form .buscar i {
    display: block;
    width: 30px;
    height: 27px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTYuOTY2IDU2Ljk2NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuOTY2IDU2Ljk2NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48bGluayB4bWxucz0iIiB0eXBlPSJ0ZXh0L2NzcyIgaWQ9ImRhcmstbW9kZSIgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0U2MTkzRSIgZGF0YS1vbGRfY29sb3I9IiNlNjE5M2UiPjwvbGluaz48c3R5bGUgeG1sbnM9IiIgdHlwZT0idGV4dC9jc3MiIGlkPSJkYXJrLW1vZGUtY3VzdG9tLXN0eWxlIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNFNjE5M0UiIGRhdGEtb2xkX2NvbG9yPSIjZTYxOTNlIj48L3N0eWxlPjxwYXRoIGQ9Ik01NS4xNDYsNTEuODg3TDQxLjU4OCwzNy43ODZjMy40ODYtNC4xNDQsNS4zOTYtOS4zNTgsNS4zOTYtMTQuNzg2YzAtMTIuNjgyLTEwLjMxOC0yMy0yMy0yM3MtMjMsMTAuMzE4LTIzLDIzICBzMTAuMzE4LDIzLDIzLDIzYzQuNzYxLDAsOS4yOTgtMS40MzYsMTMuMTc3LTQuMTYybDEzLjY2MSwxNC4yMDhjMC41NzEsMC41OTMsMS4zMzksMC45MiwyLjE2MiwwLjkyICBjMC43NzksMCwxLjUxOC0wLjI5NywyLjA3OS0wLjgzN0M1Ni4yNTUsNTQuOTgyLDU2LjI5Myw1My4wOCw1NS4xNDYsNTEuODg3eiBNMjMuOTg0LDZjOS4zNzQsMCwxNyw3LjYyNiwxNywxN3MtNy42MjYsMTctMTcsMTcgIHMtMTctNy42MjYtMTctMTdTMTQuNjEsNiwyMy45ODQsNnoiIGRhdGEtb3JpZ2luYWw9IiNlNjE5M2UiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0U2MTkzRSIgZGF0YS1vbGRfY29sb3I9IiNlNjE5M2UiPjwvcGF0aD48L2c+IDwvc3ZnPg==);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 6px;
}

#lista-produtos>div>div .filtro-produtos form .buscar button {
    background: no-repeat;
    height: 100%;
    border: none;
    font-size: 1.2rem;
    padding: 0;
    font-weight: 500;
    cursor: pointer;
    color: #474747;
    font-weight: 400;
    font-size: 1.2rem;
    display: flex;
    font-family: 'Lato';
    padding: 13px;
    width: 100%;
    text-align: center;
    justify-content: center;
    transition: all ease .5s;
}
#lista-produtos>div>div .filtro-produtos form .buscar button:focus {
    outline: none !important;
}
#lista-produtos>div>div .filtro-produtos form .buscar button i {}
#lista-produtos>div>div .filtro-produtos form .buscar button:hover {
    background: #757575;
    color: #fff;
    transition: all ease .5s;
}
#lista-produtos>div>div .filtro-produtos form .buscar button:hover i {
}

#lista-produtos>div>div .filtro-produtos form .limpar {
    flex-basis: 10%;
    display: flex;
    align-items: center;
    border: 1px solid #c8c8c9;
    border-left: none;
}

#lista-produtos>div>div .filtro-produtos form .limpar a i {
    display: block;
    width: 30px;
    height: 27px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDg2LjQgNDg2LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4Ni40IDQ4Ni40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGNsYXNzPSIiPjxnPjxsaW5rIHhtbG5zPSIiIHR5cGU9InRleHQvY3NzIiBpZD0iZGFyay1tb2RlIiByZWw9InN0eWxlc2hlZXQiIGhyZWY9IiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRTYxRDQxIiBkYXRhLW9sZF9jb2xvcj0iI2U2MWQ0MSI+PC9saW5rPjxzdHlsZSB4bWxucz0iIiB0eXBlPSJ0ZXh0L2NzcyIgaWQ9ImRhcmstbW9kZS1jdXN0b20tc3R5bGUiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0U2MUQ0MSIgZGF0YS1vbGRfY29sb3I9IiNlNjFkNDEiPjwvc3R5bGU+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDQ2LDcwSDM0NC44VjUzLjVjMC0yOS41LTI0LTUzLjUtNTMuNS01My41aC05Ni4yYy0yOS41LDAtNTMuNSwyNC01My41LDUzLjVWNzBINDAuNGMtNy41LDAtMTMuNSw2LTEzLjUsMTMuNSAgICBTMzIuOSw5Nyw0MC40LDk3aDI0LjR2MzE3LjJjMCwzOS44LDMyLjQsNzIuMiw3Mi4yLDcyLjJoMjEyLjRjMzkuOCwwLDcyLjItMzIuNCw3Mi4yLTcyLjJWOTdINDQ2YzcuNSwwLDEzLjUtNiwxMy41LTEzLjUgICAgUzQ1My41LDcwLDQ0Niw3MHogTTE2OC42LDUzLjVjMC0xNC42LDExLjktMjYuNSwyNi41LTI2LjVoOTYuMmMxNC42LDAsMjYuNSwxMS45LDI2LjUsMjYuNVY3MEgxNjguNlY1My41eiBNMzk0LjYsNDE0LjIgICAgYzAsMjQuOS0yMC4zLDQ1LjItNDUuMiw0NS4ySDEzN2MtMjQuOSwwLTQ1LjItMjAuMy00NS4yLTQ1LjJWOTdoMzAyLjl2MzE3LjJIMzk0LjZ6IiBkYXRhLW9yaWdpbmFsPSIjZTYxZDQxIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNFNjFENDEiIGRhdGEtb2xkX2NvbG9yPSIjZTYxZDQxIj48L3BhdGg+CgkJPHBhdGggZD0iTTI0My4yLDQxMWM3LjUsMCwxMy41LTYsMTMuNS0xMy41VjE1OC45YzAtNy41LTYtMTMuNS0xMy41LTEzLjVzLTEzLjUsNi0xMy41LDEzLjV2MjM4LjUgICAgQzIyOS43LDQwNC45LDIzNS43LDQxMSwyNDMuMiw0MTF6IiBkYXRhLW9yaWdpbmFsPSIjZTYxZDQxIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNFNjFENDEiIGRhdGEtb2xkX2NvbG9yPSIjZTYxZDQxIj48L3BhdGg+CgkJPHBhdGggZD0iTTE1NS4xLDM5Ni4xYzcuNSwwLDEzLjUtNiwxMy41LTEzLjVWMTczLjdjMC03LjUtNi0xMy41LTEzLjUtMTMuNXMtMTMuNSw2LTEzLjUsMTMuNXYyMDguOSAgICBDMTQxLjYsMzkwLjEsMTQ3LjcsMzk2LjEsMTU1LjEsMzk2LjF6IiBkYXRhLW9yaWdpbmFsPSIjZTYxZDQxIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNFNjFENDEiIGRhdGEtb2xkX2NvbG9yPSIjZTYxZDQxIj48L3BhdGg+CgkJPHBhdGggZD0iTTMzMS4zLDM5Ni4xYzcuNSwwLDEzLjUtNiwxMy41LTEzLjVWMTczLjdjMC03LjUtNi0xMy41LTEzLjUtMTMuNXMtMTMuNSw2LTEzLjUsMTMuNXYyMDguOSAgICBDMzE3LjgsMzkwLjEsMzIzLjgsMzk2LjEsMzMxLjMsMzk2LjF6IiBkYXRhLW9yaWdpbmFsPSIjZTYxZDQxIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNFNjFENDEiIGRhdGEtb2xkX2NvbG9yPSIjZTYxZDQxIj48L3BhdGg+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
}

#lista-produtos>div>div .filtro-produtos form .limpar a {
    display: flex;
    color: #474747;
    font-weight: 400;
    font-size: 1.2rem;
    align-items: center;
    justify-content: center;
    padding: 13px 19px;
    transition: all ease .5s;
}

#lista-produtos>div>div .filtro-produtos form .limpar a:hover {
    background: #757575;
    text-decoration: none;
    color: #fff;
    transition: all ease .5s;
}
#lista-produtos>div>div .filtro-produtos form .limpar a:hover i {}

#lista-produtos>div>div .descricao-produtos {
    width: 100%;
}

#lista-produtos>div>div .descricao-produtos .title-descritivo {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

#lista-produtos>div>div .descricao-produtos .title-descritivo .title-pink {
    padding-left: 25px;
}

#lista-produtos>div>div .descricao-produtos .title-descritivo .title-pink h3 {color: #e81038;font-size: 0.9rem;font-weight: 800;text-transform: uppercase;}

#lista-produtos>div>div .descricao-produtos .title-descritivo .title-nome {
    flex-basis: 40%;
}

#lista-produtos>div>div .descricao-produtos .title-descritivo .title-laboratorio {
    flex-basis: 20%;
}

#lista-produtos>div>div .descricao-produtos .title-descritivo .title-apresentacao {
    flex-basis: 40%;
}

#lista-produtos>div>div .descricao-produtos .tabs-produtos {
    transition: all ease 1s;
    min-height: 1px;
    width: 100%;
    background-position: center;
}

#lista-produtos>div>div .descricao-produtos .tabs-produtos.loading {
    min-height: 100px;
    width: 100%;
    background: url(img/loading.gif?1);
    transition: all ease 1s;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 55px;
}

#lista-produtos>div>div .descricao-produtos .tabs-produtos ul {}

#lista-produtos>div>div .descricao-produtos .tabs-produtos ul li {
    padding: 6px 0;
}

#lista-produtos>div>div .descricao-produtos .tabs-produtos ul li .nome {
    flex-basis: 40%;
}

#lista-produtos>div>div .descricao-produtos .tabs-produtos ul li .apresentacao {
    flex-basis: 40%;
}

#lista-produtos>div>div .descricao-produtos .tabs-produtos ul li .laboratorio {
    flex-basis: 20%;
}

#lista-produtos>div>div .descricao-produtos .tabs-produtos ul li .wrapper-content {
    padding-left: 25px;
}

#lista-produtos>div>div .descricao-produtos .tabs-produtos ul li .wrapper-content p {
    font-size: 0.9rem;
    font-weight: 600;
    text-transform: uppercase;
}

#lista-produtos>div>div .descricao-produtos .tabs-produtos ul li:nth-child(odd) {
    background: #fef3f5;
}

footer {
    border-top: 1px solid #c0c0d4;
    margin-top: 75px;
    padding-top: 40px;
}

.unitri {
    display: block;
    width: 100%;
    position: relative;
    height: 25px;
    margin-top: 35px;
}

.unitri a {
    font-family: 'Open Sans';
    color: #474747;
    font-weight: 200;
    display: flex;
    align-items: center;
}

.unitri a .icon-unitri {
    height: 18px;
    line-height: 10px;
    width: 20px;
    position: relative;
    top: 0px;
    margin-left: 20px;
    float: right;
    margin-right: 20px;
    fill: #6d6d6d !important;
}

#menu-suspenso {
    position: fixed;
    top: -100%;
    z-index: 999;
    width: 100%;
    transition: all ease .5s;
    background: #fff;
    padding-top: 5px;
    -webkit-box-shadow: 0px 12px 61px -12px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0px 12px 61px -12px rgba(0, 0, 0, 0.65);
    box-shadow: 0px 12px 61px -12px rgba(0, 0, 0, 0.65);
}
#menu-suspenso.sticky {
    top: 0;
    transition: all ease .5s;
}

#menu-suspenso>div {}

#menu-suspenso>div>div {}

#menu-suspenso>div>div .scrollMenu {
    width: 100%;
    padding: 0 15px;
}

#menu-suspenso>div>div .scrollMenu nav {
    width: 100%;
    background-color: transparent !important;
    padding: 0;
    align-items: flex-end;
}

#menu-suspenso>div>div .scrollMenu nav button {}

#menu-suspenso>div>div .scrollMenu nav button span {}

#menu-suspenso>div>div .scrollMenu nav .navbar-collapse {}

#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul {
    flex-basis: 100%;
}

#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li {
    flex-basis: 25%;
}

#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a {
    text-align: center;
    color: #474747;
    font-size: 1.2rem;
    font-weight: 400;
    padding: 10px 20px 41px;
    transition: all ease .3s;
    position: relative;
}

#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 8px;
    left: 0;
    transition: all ease .4s;
}

#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a:hover::before {
    transition: all ease .4s;
    border-bottom: 15px solid;
    height: 20px;
}

#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a.active::before {
    height: 20px;
    transition: all ease .6s;
}

#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a.purple::before {
    content: '';
    color: #858dc4 !important;
    background: #858dc4 !important;
}
#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a.purple:hover {
    color: #858dc4 !important;
}

#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a.blue::before {
    content: '';
    color: #56c2de;
    background: #56c2de;
}
#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a.blue:hover {
    color: #56c2de;
}

#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a.orange::before {
    content: '';
    color: #f07d00;
    background: #f07d00;
}
#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a.orange:hover {
    color: #f07d00;
}

#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a.red::before {
    content: '';
    color: #e6193e;
    background: #e6193e;
}
#menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul li a.red:hover {
    color: #e6193e;
}

.aviso-deslize {
    margin-top: 25px;
    padding-left: 12px;
}

.aviso-deslize p {
    font-size: 0.8rem;
    font-style: italic;
    color: #a7a6a6;
}

/*Responsivo*/

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

@media screen and (max-width: 992px) {
    #menu-colors>div>div .scrollMenu nav button {
        display: block;
        margin: 0 auto;
    }
    #menu-colors>div>div .scrollMenu nav {
        padding: 10px 0;
    }
    #menu-colors>div>div .scrollMenu nav .navbar-collapse ul {
        flex-basis: 100%;
        margin-top: 13px;
    }
    #slider-home .wrapper-slider .item {
        background-size: cover !important;
    }
    #slider-home .logo-slider>div .logo {
        position: absolute;
        top: 30%;
        transform: translateY(-50%);
        left: 6px;
    }
    #selos-atendimento>div>div .selos {
        display: block;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }
    #selos-atendimento>div>div .selos>div img {
        display: block;
        margin: 0 auto;
        padding-bottom: 30px;
        max-width: 100% !important;
    }
    #selos-atendimento>div>div .selos>div:last-child {
        border-right: none;
        border-left: none;
        padding-right: 15px;
        justify-content: space-between;
        padding-left: 15px;
        margin-left: 0;
        align-items: flex-end;
        flex-wrap: wrap;
        display: block;
    }
    #selos-atendimento>div>div .atendimento>div {
        flex-wrap: wrap;
    }
    #selos-atendimento>div>div .atendimento>div>div {
        margin-bottom: 30px;
    }
    #farmacias>div>div .title-logo h1 {
        display: block;
        margin: 0 auto;
        font-size: 1.7rem;
    }
    #farmacias>div>div .title-logo img {
        display: block;
        margin: 0 auto 20px;
    }
    #farmacias .filtro {
        background: #f7bfac;
        padding: 60px 0px 50px;
    }
    #farmacias .filtro form {
        padding: 0;
    }
    #farmacias .filtro form>div {
        display: block;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 30px;
    }
    #programa>div>div .main-content .tab-content .tab-pane .wrapper-content ul {
    }
    #cadastre>div>div .formulario form .medio {
        flex-basis: 100%;
    }
    #cadastre>div>div .formulario form .menor {
        flex-basis: 100% !important;
    }
    #cadastre>div>div .formulario form .uf {
        flex-basis: 100%;
    }
    #cadastre>div>div .formulario form input.ddd-uf {
        flex-basis: 25%;
    }
    #conheca-ranbaxy>div>div .wrapper-content {
        padding: 0;
    }
    #conheca-ranbaxy>div>div .title-yellow h1 {
        font-size: 2rem;
    }
    #quem-somos>div>div .main-content>div .missao-valores .wrapper-content ul {
        display: block;
        align-items: center;
        justify-content: space-between;
    }
    #lista-produtos>div>div .filtro-produtos form input[type=text] {
        flex-basis: 100%;
        margin-bottom: 20px;
    }
    #lista-produtos>div>div .filtro-produtos form .buscar {
        flex-basis: 50%;
        border-left: 1px solid #c8c8c9;
    }
    #lista-produtos>div>div .filtro-produtos form .limpar {
        flex-basis: 50%;
    }
    #lista-produtos>div>div .filtro-produtos form {
        flex-wrap: wrap;
    }
    #lista-produtos>div>div .descricao-produtos {
        width: 100%;
        overflow: auto;
    }
    #lista-produtos>div>div .descricao-produtos .title-descritivo {
        display: flex;
        align-items: center;
        margin-bottom: 25px;
        width: 700px;
    }
    #lista-produtos>div>div .descricao-produtos .tabs-produtos {
        width: 700px;
    }
    #lista-produtos>div>div .filtro-produtos {
        width: 100%;
        margin: 0 10px;
        margin-bottom: 25px;
    }
    #menu-suspenso>div>div .scrollMenu nav button {
        position: absolute;
        top: 55px;
        transform: translateY(-50%);
        right: 15px;
    }
    #cadastre>div>div .formulario {
        margin: 0 15px;
        width: 100%;
    }
    #menu-suspenso>div>div .scrollMenu nav {
        padding: 0 15px;
    }
    #menu-suspenso>div>div .scrollMenu nav .navbar-collapse ul {
        flex-basis: 100%;
        padding-bottom: 30px;
    }
    #farmacias #como-funciona {
        padding: 70px 0 70px;
        background: #858dc4;
    }
    #farmacias #como-funciona>div>div>div .title-yellow {
        padding-bottom: 16px;
    }
    #farmacias #como-funciona>div>div>div .wrapper-content p {
        font-size: 1.1rem;
        color: #fff;
        line-height: 30px;
    }
    .aviso {
        margin-bottom: 25px;
    }
    .footer-topo {
        background-image: none;
        padding: 0px 0 10px;
        margin-bottom: 15px;
    }
    #slider-home .logo-slider>div .logo img {
        display: block;
        width: 350px;
    }
    footer {
        margin-top: 10px;
    }
    #title-produtos {
        padding: 35px 0;
    }
    #quem-somos>div>div .selos-title .selo-sun-generico img.selo-generico {
        padding-left: 20px;
        margin-left: 20px;
    }
    .footer-topo>div>div .first-content .wrapper-content {
        margin-bottom: 12px;
        text-align: center;
    }
    #slider-home .logo-slider>div .logo img {
        margin-left: -80px;
    }
    .margin-ajuste {
        margin: 0;
    }
    .margin-ajuste-right {
        margin-right: 0;
    }
    #selos-atendimento>div>div {
        justify-content: center;
        align-items: center;
        display: block !important;
    }
    #selos-atendimento>div>div .selos>div .divisor {
        display: none;
    }
    #selos-atendimento>div>div .atendimento {
        padding: 0;
        width: 100%;
        display: block !important;
        justify-content: center;
        text-align: center;
    }
    #selos-atendimento>div>div .atendimento>div {
        flex-wrap: wrap;
        display: block !important;
    }
    #selos-atendimento>div>div .selos>div {
        padding: 0;
        display: block;
        align-items: center;
        justify-content: space-between;
        height: 100%;
        padding-top: 30px;
    }
    .footer-topo>div>div .first-content .wrapper-content p {
        font-weight: 600;
        color: #fff;
        line-height: 22px;
    }
    #quem-somos>div>div .main-content>div .wrapper-content {
        padding: 0 !important;
    }
    #quem-somos>div>div .main-content>div .missao-valores {
        padding: 0 !important;
    }
    #quem-somos>div>div .main-content>div .wrapper-content {
        padding: 0 !important;
    }
    #cadastre>div>div .formulario form .menor.medio-menor-whats {
        flex-basis: 82% !important;
    }
    .icon-whats {
        margin-right: 3%;
        margin-bottom: 18px;
        flex-basis: 15%;
        width: 40px;
    }
    input[type="radio"] {
        -ms-transform: scale(1) !important;
        -webkit-transform: scale(1) !important;
        transform: scale(1) !important;
        margin-top: 3px !important;
    }
    #farmacias {
        margin-top: 70px;
    }
}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 450px) {}

/*Responsivo*/

/*Ajustes*/

input[type="radio"] {
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Chrome, Safari, Opera */
    transform: scale(1);
}

/*Ajustes*/

/*Pagenavi*/

.pagenavi {margin: 50px 0 10px;}
.pagenavi .wp-pagenavi {font-family: 'Lato';font-size: 1.2rem;}
.pagenavi .wp-pagenavi .page {border: none;font-weight: 400;color: #474747;}
.pagenavi .wp-pagenavi .larger {
}
.pagenavi .wp-pagenavi .extend {border: none;}
.pagenavi .wp-pagenavi .current {border: none;font-weight: 400;color: #e11f3c;}
.pagenavi .wp-pagenavi .nextpostslink {border: none;}
.pagenavi .wp-pagenavi .previouspostslink {border: none;color: #474747;}

/*Pagenavi*/

/*Popup*/

.pop-up {position: fixed;width: 100%;height: 100%;z-index: 999999999;display: flex;justify-content: center;background: #000000bd;align-items: center; opacity: 1; pointer-events: initial; transition: all ease .5s}
.pop-up.hide {
    opacity: 0;
    pointer-events: none;
    transition: all ease .5s
}
.pop-up>div {max-width: 60%;min-width: 300px;height: 90%;overflow: auto;position: relative;}
.pop-up>div img {display: block;max-width: 100%;position: relative;}
.pop-up>div .close {position: absolute;top: 0;right: 0;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;background: #fff;opacity: 1;border-radius: 999999px;font-size: 1.6rem;font-weight: 300;}
.pop-up>div .close:hover {
}

/*Popup*/