/* VARS */
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/*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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        border        : 0;
        font-family   : inherit;
        font-size     : 100%;
        font-style    : inherit;
        font-weight   : inherit;
        margin        : 0;
        outline       : 0;
        padding       : 0;
        vertical-align: baseline;
}*/
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,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    font-family: "Montserrat", sans-serif; }

:focus {
    /* remember to define focus styles! */
    outline: 0; }

body {
    background: #fff;
    line-height: 1;
    font-family: "Montserrat", sans-serif; }

body,
input,
textarea {
    color: #373737;
    font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    line-height: 1.625; }

ol,
ul,
li {
    list-style: none;
    margin: 0;
    padding: 0; }

strong {
    font-weight: bold; }

caption {
    font-weight: normal;
    text-align: left; }

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: ""; }

blockquote,
q {
    quotes: "" ""; }

a img {
    border: 0; }

img {
    max-width: 100%; }

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

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    z-index: 1 !important; }

h3 {
    /*height      : 32px;
      line-height: 20px;
      margin     : 0 0 12px;
      .family;*/
    color: #333;
    font-size: 20px;
    font-weight: normal;
    text-indent: 1px; }

h4 {
    float: left;
    width: 100%;
    line-height: 18px;
    margin: 0 0 21px;
    color: #2BA392;
    font-size: 25px;
    font-weight: normal; }

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em; }

/* Text elements */
cite,
em,
i {
    font-style: italic; }

blockquote {
    font-family: Georgia, "Bitstream Charter", serif;
    font-style: italic;
    font-weight: normal;
    margin: 0 3em; }

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal; }

blockquote cite {
    color: #666;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase; }

pre {
    background: #f4f4f4;
    font: 13px "Courier 10 Pitch", Courier, monospace;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em; }

code,
kbd {
    font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr,
acronym,
dfn {
    border-bottom: 1px dotted #666;
    cursor: help; }

address {
    display: block;
    margin: 0 0 1.625em; }

ins {
    background: #fff9c0;
    text-decoration: none; }

sup,
sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline; }

sup {
    bottom: 1ex; }

sub {
    top: .5ex; }

/* Forms */
input[type=text],
input[type=email],
input[type=password],
textarea {
    background: #fafafa;
    /*-moz-box-shadow : inset 0 1px 1px rgba(0,0,0,0.1);
          -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
          box-shadow        : inset 0 1px 1px rgba(0,0,0,0.1);*/
    border: 1px solid #ddd;
    color: #888; }

input[type=text]:focus,
textarea:focus {
    color: #373737; }

textarea {
    padding-left: 3px;
    width: 98%; }

input[type=text] {
    padding: 3px; }

input#s {
    background: url(../images/search.png) no-repeat 5px 6px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    height: 22px;
    line-height: 1.2em;
    padding: 4px 10px 4px 28px; }

input#searchsubmit {
    display: none; }

/* Links */
a {
    color: #1982d1;
    text-decoration: none; }

a:focus,
a:active,
a:hover {
    text-decoration: none; }

/* BUTTONS */
.btn,
.btn-default,
.btn-white {
    border: 0;
    font-family: "Montserrat", sans-serif;
    box-shadow: none;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important; }

.btn:focus,
.btn:active:focus,
.btn.active:focus {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important; }

button:focus {
    outline: none !important; }

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span,
div,
input,
textarea {
    font-family: "Montserrat", sans-serif !important; }

h1 {
    font-weight: bold; }

/* PAGE - TITLES */
h2,
.title {
    padding-bottom: 25px;
    color: #75C6C5;
    font-style: normal;
    font-size: 26px;
    position: relative;
    font-weight: bold; }

/* PAGE - TITLES - LINE */
h2:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #75c6c5;
    bottom: 0;
    left: 0;
    position: absolute; }

/* AZUL - NOME PESSOAS */
/*h3 {
        color     : $title;
        font-style: normal;
        font-size : 26px;
        position  : relative;
}*/
/* AZUL */
h3 {
    color: #75C6C5;
    font-style: normal;
    font-size: 39px;
    position: relative; }

.single .article h3 {
    font-size: 22px; }

/* CINZA - CORRIDO */
h4 {
    color: #969FAA;
    font-style: normal;
    font-size: 18px;
    position: relative; }

/* HEADER FOOTER */
h6 {
    color: #F7F7F7;
    font-size: 18px; }

h1.no-border,
h2.no-border,
h3.no-border,
h4.no-border,
h5.no-border,
h6.no-border {
    padding-bottom: 0px !important; }
h1.no-border:after,
h2.no-border:after,
h3.no-border:after,
h4.no-border:after,
h5.no-border:after,
h6.no-border:after {
    display: none !important; }

hr {
    height: 2px !important;
    background: #88c4c4 !important; }

p a {
    color: #75C6C5 !important; }

/* HEADER */
#header {
    padding: 22px 0 10px;
    left: 0;
    top: 0;
    z-index: 90000;
    position: fixed;
    background: #FFF; }
#header.fixed-header {
    background: #FFF; }

.bg_header #header {
    background: #FFF; }

/* FOOTER */
#footer {
    padding-top: 90px;
    padding-bottom: 66px;
    background: #47525e;
    color: #F7F7F7; }
#footer a {
    color: #F7F7F7;
    font-size: 14px; }
#footer .logo img {
    max-width: 195px; }
#footer .logo p {
    margin-top: 32px;
    font-size: 14px; }
#footer .newsletter .widget-title {
    margin-bottom: 35px;
    color: #FFF;
    font-size: 18px;
    font-weight: bold; }
#footer .newsletter .widget-text {
    float: left;
    width: 60%;
    margin-right: 8px; }
#footer .newsletter .widget-text input[type='text'] {
    width: 100%;
    height: 55px;
    border: 0;
    text-indent: 18px; }
#footer .newsletter .widget-text input[type='text']:placeholder, #footer .newsletter .widget-text input[type='text']:-ms-input-placeholder, #footer .newsletter .widget-text input[type='text']:-ms-input-placeholder {
    text-indent: 18px; }
#footer .newsletter .submit_button {
    height: 55px;
    padding: 0 40px;
    margin-bottom: 23px;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #75C6C5;
    color: #FFF;
    font-weight: bold;
    font-size: 18px; }
#footer .newsletter a {
    /*display: none;*/ }
#footer .newsletter p {
    Color: #969FAA;
    font-size: 12px; }
#footer .social h6 {
    margin-bottom: 35px;
    font-weight: bold; }
#footer .social .social_list {
    margin-bottom: 40px; }
#footer .social .social_list li {
    margin-right: 27px;
    display: inline; }
#footer .social .social_list li a i {
    font-size: 27px;
    color: #75C6C5; }
#footer .social .links a {
    font-weight: bold;
    text-decoration: underline; }
#footer .copyright {
    padding-top: 106px;
    color: #F7F7F7;
    font-size: 14px; }

/* NAV */
#main-nav {
    border: 0 !important;
    box-shadow: none !important;
    background: none !important; }
#main-nav .navbar {
    display: block !important; }
#main-nav .navbar .navbar-collapse .navbar-nav {
    display: inline; }
#main-nav .navbar .navbar-collapse .navbar-nav > li {
    margin: 0 0 0 8px;
    padding: 0 0 10px;
    border-top: none;
    display: inline-block; }
#main-nav .navbar .navbar-collapse .navbar-nav > li:first-child {
    margin-left: 0; }
#main-nav .navbar .navbar-collapse .navbar-nav > li > a {
    float: left;
    width: 100%;
    padding: 0 0 8px;
    font-size: 12px;
    color: #758A92;
    box-shadow: none;
    background: none;
    clear: none;
    text-shadow: none !important;
    text-transform: uppercase;
    border-bottom: 1px solid transparent; }
#main-nav .navbar .navbar-collapse .navbar-nav > li .caret {
    display: none !important; }
#main-nav .navbar .navbar-collapse .navbar-nav > li .dropdown-toggle::after {
    display: none !important; }
#main-nav .navbar .navbar-collapse .navbar-nav > li:hover .dropdown-menu {
    display: block !important; }
#main-nav .navbar .navbar-collapse .navbar-nav > li .dropdown-menu {
    margin-top: 0;
    padding: 10px 20px;
    background-color: #FFF;
    clear: none;
    border: none;
    min-width: 250px;
    box-shadow: none;
    border-radius: 0; }
#main-nav .navbar .navbar-collapse .navbar-nav > li .dropdown-menu li {
    margin: 0 0 10px;
    padding: 7px 0;
    border: none;
    background: none;
    clear: none;
    display: block; }
#main-nav .navbar .navbar-collapse .navbar-nav > li .dropdown-menu li a {
    padding: 7px 0;
    font-size: 12px;
    color: #758A92;
    border: none;
    background: none;
    clear: none;
    text-transform: uppercase; }
#main-nav .navbar .navbar-collapse .navbar-nav > li .dropdown-menu li.active a, #main-nav .navbar .navbar-collapse .navbar-nav > li .dropdown-menu li:hover a {
    color: #75C6C5;
    border-bottom: 1px solid #75C6C5;
    background: none; }
#main-nav .navbar .navbar-collapse .navbar-nav > li:hover a, #main-nav .navbar .navbar-collapse .navbar-nav > li.active a {
    color: #75C6C5;
    border-bottom: 1px solid #75C6C5; }
#main-nav .navbar .navbar-collapse .navbar-nav form {
    float: left;
    border-bottom: 1px solid #758A92; }
#main-nav .navbar .navbar-collapse .navbar-nav form:before {
    content: '\f002';
    font-family: 'FontAwesome';
    position: relative;
    color: #758A92; }
#main-nav .navbar .navbar-collapse .navbar-nav form > div {
    display: inline; }
#main-nav .navbar .navbar-collapse .navbar-nav form > div #s {
    border: 0 !important;
    padding-left: 0 !important;
    color: #758A92; }
#main-nav .navbar-toggler {
    padding: 0 !important;
    border: 0 !important; }
#main-nav .navbar-toggler .navbar-toggler-icon {
    width: 2.0em;
    height: 2.0em;
    background-image: url("data:image/svg+xml,<svg viewBox='00 0 30 30' xmlns='http://www.w3.org/2000/svg'><path stroke='rgba(117,198,197, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/></svg>"); }

#searchform .screen-reader-text {
    display: none; }

/* BREADCRUMB */
.breadcrumb {
    background: none !important;
    padding: 0;
    margin: 0 0 40px; }
.breadcrumb ul {
    width: 100%;
    width: 100%;
    display: inline-flex; }
.breadcrumb ul li {
    color: #BEC3CA;
    font-size: 12px; }
.breadcrumb ul li a {
    color: #5A6978;
    font-size: 12px; }
.breadcrumb ul li span {
    margin: 0 5px; }

/* SIDEBAR */
#sidebar .widget-title {
    margin-bottom: 45px;
    padding-bottom: 15px;
    color: #3C7787;
    font-style: normal;
    font-size: 14px;
    position: relative;
    font-weight: normal; }
#sidebar .widget-title:after {
    content: '';
    width: 40px;
    height: 2px;
    background: #3C7787;
    bottom: 0;
    left: 0;
    position: absolute; }

#sidebar .rpwwt-widget .rpwwt-post-title,
#sidebar .rpwwt-widget .post-title,
#sidebar .widget_post_views_counter_list_widget .rpwwt-post-title,
#sidebar .widget_post_views_counter_list_widget .post-title {
    color: #75C6C5;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold; }

#sidebar .rpwwt-widget .rpwwt-post-date,
#sidebar .widget_post_views_counter_list_widget .rpwwt-post-date {
    color: #BEC3CA;
    font-size: 12px;
    text-transform: initial; }

#sidebar .rpwwt-widget .button:after,
#sidebar .widget_post_views_counter_list_widget .button:after {
    content: '\e804' !important;
    font-family: "medicapilar" !important;
    position: relative;
    width: 100%;
    color: #3C7787;
    cursor: pointer;
    z-index: 7000;
    display: block; }

#sidebar .rpwwt-widget ol li,
#sidebar .widget_post_views_counter_list_widget ol li {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 0 1.5em; }
#sidebar .rpwwt-widget ol li .post-thumbnail img,
#sidebar .widget_post_views_counter_list_widget ol li .post-thumbnail img {
    display: inline;
    float: left;
    width: 75px;
    height: 75px;
    margin: .3em .75em .75em 0; }
#sidebar .rpwwt-widget ol li .button,
#sidebar .widget_post_views_counter_list_widget ol li .button {
    font-weight: normal !important; }

#sidebar .evc-blog-list .evc-element-item {
    width: 100%; }
#sidebar .evc-blog-list .evc-element-item .evc-bli-image {
    position: relative; }
#sidebar .evc-blog-list .evc-element-item .evc-bli-image .evc-bli-category {
    bottom: 15px;
    left: 0;
    position: absolute;
    background: #3C7787;
    padding: 8px;
    font-size: 10px; }
#sidebar .evc-blog-list .evc-element-item .evc-bli-image .evc-bli-category a {
    color: #FFF; }

/* CATEGORY */
.category #content,
.single #content {
    margin: 105px 0; }

/* COMMON */
#content {
    position: relative;
    overflow: hidden;
}
@media (min-width: 768px) {
    #content {
        padding-top: 25px;
    }
}

/* 404 */
.error404 #content {
    margin-top: 147px !important;
    margin-bottom: 147px !important;
    text-align: center; }
.error404 #content .container .wrapper {
    max-width: 800px;
    margin: 0 auto !important;
    padding-top: 136px;
    padding-left: 330px;
    padding-bottom: 283px;
    background: transparent url("../images/simbolo-medicapilar.png") left top no-repeat;
    background-size: contain; }
.error404 #content .container .wrapper h2 {
    margin-bottom: 25px;
    text-align: left;
    color: #969FAA;
    font-size: 20px;
    opacity: 0.4; }
.error404 #content .container .wrapper h1 {
    margin-bottom: 45px;
    text-align: left;
    color: #969FAA;
    font-size: 36px; }
.error404 #content .container .wrapper button {
    padding: 18px 32px;
    text-align: left;
    display: block;
    background: #75C6C5;
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF; }

/* WRAPPER THANK YOU AND 404 */
.wrapper_bg {
    margin: 0 auto !important;
    padding-top: 136px;
    padding-left: 330px;
    padding-bottom: 283px;
    background: transparent url("../images/simbolo-medicapilar.png") left top no-repeat !important;
    background-size: contain !important; }

.evc-icon-with-text.evc-iwt-icon-left .evc-iwt-title {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-size: 16px; }

.evc-icon-with-text.evc-iwt-icon-left .evc-iwt-icon-holder img {
    max-width: 66px !important; }

.evc-icon-with-text.evc-iwt-icon-left .evc-iwt-text {
    font-size: 14px;
    line-height: 22px; }

.fa {
    font-family: FontAwesome !important; }

.vc_separator .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #75C6C5; }

.italic {
    font-style: italic !important; }

/* TITLES - ARROW */
.text-arrow:after {
    content: "\f061" !important;
    font-family: FontAwesome !important;
    position: relative;
    margin-left: 15px; }

/* CLICK TO CALL */
#destak_clicktocall {
    width: 63px;
    height: 63px;
    left: 50px;
    bottom: 50px;
    position: fixed;
    z-index: 95000; }
#destak_whatsapp {
    width: 63px;
    height: 63px;
    left: 50px;
    bottom: 125px;
    position: fixed;
    z-index: 95000; }
#destak_clicktocall .wrapper, #destak_whatsapp .wrapper {
    position: relative; }
#destak_clicktocall .wrapper img, #destak_whatsapp .wrapper img {
    cursor: pointer; }
#destak_clicktocall .wrapper .info, #destak_whatsapp .wrapper .info {
    width: 0px;
    height: 55px;
    padding: 18px 0;
    padding-right: 20px;
    top: 4px;
    left: 15px;
    position: absolute;
    z-index: -1;
    background: #FFF;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
    text-align: right;
    white-space: nowrap;
    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: linear;
    transition-delay: 0s; }
#destak_clicktocall .wrapper .info a, #destak_whatsapp .wrapper .info a {
    /*width    : 100%;
                            height     : 100%;*/
    line-height: 20px;
    color: #66D2D0;
    font-size: 26px;
    float: right;
    text-align: right;
    white-space: nowrap; }
#destak_clicktocall:hover .info, #destak_whatsapp:hover .info {
    width: 230px !important;
    padding-left: 60px; }
#destak_clicktocall.absolute {
    bottom: 100px;
    position: absolute; }
#destak_whatsapp.absolute {
    bottom: 175px;
    position: absolute; }

#destak_appointment {
    width: 140px;
    height: 140px;
    right: 50px;
    bottom: 100px;
    position: fixed;
    z-index: 999; }
#destak_appointment a {
    float: left;
    width: 100%;
    height: 100%; }
#destak_appointment.absolute {
    bottom: 130px;
    position: absolute; }
#destak_appointment .wrapper {
    position: relative; }
#destak_appointment .wrapper .info {
    width: auto;
    height: 72px;
    padding: 18px 0;
    padding-left: 25px;
    padding-right: 65px;
    top: 0;
    right: 7px;
    position: absolute;
    z-index: -1;
    background: #FFF;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
    background: #e84b5e;
    text-align: right;
    white-space: nowrap;
    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: linear;
    transition-delay: 0s; }
#destak_appointment .wrapper .info a {
    line-height: 20px;
    color: #FFF;
    font-size: 16px;
    line-height: 35px;
    float: right;
    text-align: center;
    white-space: nowrap; }
#destak_appointment.hide .info {
    width: 0px !important;
    padding-right: 30px !important; }

/* BACK TO TOP BUTTON */
#back-to-top {
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 87px;
    z-index: 70000;
    position: fixed;
    cursor: pointer;
    transition: opacity 0.2s ease-out;
    opacity: 0; }
#back-to-top.show {
    opacity: 1; }
#back-to-top.absolute {
    bottom: 40px;
    position: absolute; }

/* BEFORE/AFTER */
.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-left-arrow {
    width: 60px !important;
    height: 60px !important;
    left: -11px;
    top: 0;
    margin-left: 0;
    z-index: 2000;
    background: transparent url("../images/icons/ba-icon.png") left top no-repeat;
    background-size: contain;
    border: none !important; }

.twentytwenty-wrapper .twentytwenty-handle .twentytwenty-right-arrow {
    display: none; }

/* BUTTONS */
.vc_btn3-color-mc-blue {
    font-weight: bold;
    color: #FFF !important;
    background-color: #75C6C5 !important; }

.vc_btn3-color-mc-red {
    font-weight: bold;
    background-color: #F26273 !important;
    color: #FFF !important; }

.vc_btn3-center {
    width: 100%; }

.btn_absolute {
    margin: 0 !important;
    bottom: 0;
    left: 0;
    z-index: 2222;
    position: absolute;
    font-size: 14px;
    font-weight: bold; }
.btn_absolute.left {
    left: 0; }
.btn_absolute.right {
    right: 0;
    left: auto; }
.btn_absolute.top {
    top: 0;
    bottom: auto; }
.btn_absolute.before button {
    background: #FFF !important;
    font-size: 14px !important;
    color: #3C7787 !important;
    font-weight: bold !important;
    border: 0 !important; }
.btn_absolute.after button {
    background: #75C6C5 !important;
    font-size: 14px !important;
    color: #FFF !important;
    font-weight: bold !important;
    border: 0 !important; }

/* PLAY BUTTONS */
.btn-play .before {
    content: ' ';
    width: 74px;
    height: 72px;
    top: 43%;
    position: absolute;
    background: transparent url("../images/icons/play-button.png") left top no-repeat;
    background-size: contain;
    z-index: 9;
    cursor: pointer; }

.btn-play.left {
    padding-left: 30px; }
.btn-play.left .before {
    left: 5px; }

.btn-play.right {
    padding-right: 30px; }
.btn-play.right .before {
    right: -8px; }

/* DESTAK BOXS */
.destak_popup {
    overflow: visible !important; }

.destak_popup_box {
    margin-bottom: -34px;
    position: relative;
    z-index: 2000;
    box-shadow: 5px 5px #88888869;
}

.destak_popup_box:before {
    /*
    width: 100%;
    height: 100%;
    content: '';
    top: 6px;
    left: 6px;
    position: absolute;
    background: rgba(52, 63, 75, 0.2);
    z-index: -1;*/
}

/* FULL BANNERS */
.full-banners {
    padding-left: 15px;
    padding-right: 15px; }
.full-banners .wpb_column {
    cursor: pointer; }
.full-banners .vc_column-inner {
    padding: 0 !important; }

/* TOOGLE */
.vc_toggle {
    overflow: auto; }
.vc_toggle.vc_toggle_active .vc_toggle_icon::after,
.vc_toggle.vc_toggle_active .vc_toggle_icon::before {
    visibility: visible !important; }
.vc_toggle .vc_toggle_title {
    float: left;
    width: 100%;
    padding-left: 103px !important;
    background: #F8F8F8;
    overflow: visible; }
.vc_toggle .vc_toggle_title h4, .vc_toggle .vc_toggle_title h3 {
    font-size: 18px !important;
    margin: 0;
    padding: 10px 0;
    line-height: 25px;
    color: #3C7787; }
.vc_toggle .vc_toggle_title .vc_toggle_icon {
    width: 69px !important;
    height: 101% !important;
    margin: 0 !important;
    border: 0 !important;
    background: #75C6C5 !important; }
.vc_toggle .vc_toggle_title .vc_toggle_icon:before, .vc_toggle .vc_toggle_title .vc_toggle_icon:after {
    background: #FFF !important;
    border: none !important; }
.vc_toggle .vc_toggle_title .vc_toggle_icon:before {
    width: 1px !important;
    height: 17px !important; }
.vc_toggle .vc_toggle_title .vc_toggle_icon:after {
    width: 17px !important;
    height: 1px !important; }
.vc_toggle .vc_toggle_title .vc_toggle_icon:hover:before, .vc_toggle .vc_toggle_title .vc_toggle_icon:hover:after {
    background: #FFF !important; }
.vc_toggle.vc_toggle_active .vc_toggle_title {
    background: #3C7787 !important; }
.vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon::before {
    display: none; }
.vc_toggle.vc_toggle_active .vc_toggle_title h4, .vc_toggle.vc_toggle_active .vc_toggle_title h3 {
    color: #FFF !important; }
.vc_toggle .vc_toggle_content {
    margin-left: 69px;
    padding: 30px 34px 60px 34px;
    background: #F8F8F8;
    color: #3C7787;
    line-height: 25px; }
.vc_toggle .vc_toggle_content p {
    line-height: 25px; }

/* SLIDESHOW */
.slider-wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative; }
.slider-wrapper.total-1 .nivo-controlNav {
    display: none; }
.slider-wrapper.total-1 .nivo-directionNav {
    display: none !important; }
.slider-wrapper .nivoSlider {
    width: 100%;
    height: auto;
    max-height: 600px;
    min-height: 300px;
    margin-top: 105px;
    margin-bottom: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important; }
.slider-wrapper .nivoSlider .nivoSlider {
    height: 100%; }
.slider-wrapper .nivo-controlNav {
    width: 100%;
    bottom: 140px;
    position: absolute;
    z-index: 70000;
    padding: 0 !important; }
.slider-wrapper .nivo-controlNav a {
    width: 40px !important;
    height: 2px !important;
    background: #969FAA !important;
    margin: 0 7px !important; }
.slider-wrapper .nivo-controlNav a.active {
    background: #75C6C5 !important; }
.slider-wrapper .nivo-caption {
    top: 240px;
    bottom: auto;
    position: absolute;
    background: none !important;
    opacity: 1.0;
    -moz-opacity: 1.0;
    filter: alpha(opacity=100); }
.slider-wrapper .nivo-caption h1 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 36px;
    color: #FFF;
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: bold; }
.slider-wrapper .nivo-caption h1 span {
    margin-bottom: 5px;
    padding: 10px 15px;
    background: rgba(117, 198, 197, 0.8);
    display: table; }
.slider-wrapper .nivo-caption>div>span {
    display: block; }
.slider-wrapper .nivo-caption h2 span {
    margin-bottom: 5px;
    padding: 10px 15px;
    background: rgba(117, 198, 197, 0.8);
    display: table; }
.slider-wrapper .nivo-caption>div>span,
.slider-wrapper .nivo-caption p {
    padding-left: 0;
    padding-right: 0;
    margin: 0 !important;
    border: 0 !important;
    font-size: 24px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 1px 1px 5px #727272; }
.slider-wrapper .slideshow_mask {
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 2000;
    position: absolute; }
.slider-wrapper .slideshow_mask img {
    width: 100%; }
.slider-wrapper .nivo-directionNav a {
    height: 38px !important;
    background: none !important;
    overflow: hidden; }
.slider-wrapper .nivo-directionNav a.nivo-prevNav:before {
    content: "\f104" !important;
    font-family: FontAwesome !important;
    text-indent: 0 !important;
    font-size: 30px;
    color: #FFF;
    display: block;
    position: relative; }
.slider-wrapper .nivo-directionNav a.nivo-nextNav:before {
    content: "\f105" !important;
    font-family: FontAwesome !important;
    text-indent: 0 !important;
    font-size: 30px;
    color: #FFF;
    display: block;
    position: relative; }

/* POPUPS */
.fancybox-bg {
    background: #969FAA !important; }

/* FULL SLIDE */
.gallery_full .ult-item-wrap .wpb_column {
    height: 100%; }

.ult-carousel-wrapper {
    padding: 0 !important;
    margin: 0 !important;
    max-height: 560px; }
.ult-carousel-wrapper .slick-next,
.ult-carousel-wrapper .slick-prev {
    visibility: hidden; }
.ult-carousel-wrapper .slick-track .ult-item-wrap {
    margin: 0 !important;
    height: 100%;
    display: grid; }

.slick-track .ult-item-wrap {
    width: 50%; }
.slick-track .ult-item-wrap .wpb_column {
    width: 100%;
    height: 100%; }
.slick-track .ult-item-wrap .wpb_column .vc_column-inner {
    width: 100%;
    height: 100%; }
.slick-track .ult-item-wrap .vc_row {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%; }
.slick-track .ult-item-wrap .vc_row > .ult-item-wrap {
    min-height: 560px; }

/* STEPED IMAGES */
/*.stepped_images {
        .wpb_single_image.animated {
                &.step_1 {
                        animation-delay: calc($animation_speed * 1);
                }

                &.step_2 {
                        animation-delay: calc($animation_speed * 2);
                }

                &.step_3 {
                        animation-delay: calc($animation_speed * 3);
                }

                &.step_4 {
                        animation-delay: calc($animation_speed * 4);
                }

                &.step_5 {
                        animation-delay: calc($animation_speed * 5);
                }

                &.step_6 {
                        animation-delay: calc($animation_speed * 6);
                }

                &.step_7 {
                        animation-delay: calc($animation_speed * 7);
                }
        }
}*/
/* PROBLEMS */
.problems_hover:before, .problems_hover:after {
    content: "problems_hover";
    width: 100%;
    height: 100%;
    background: inherit;
    opacity: 0.6;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute; }

.problems_hover .wpb_column {
    background-color: #75C6C5;
    position: relative; }
.problems_hover .wpb_column .vc_column-inner::before {
    content: " ";
    width: 100%;
    height: 100%;
    background-color: inherit;
    background-position: inherit;
    background-repeat: inherit;
    background-size: inherit;
    opacity: 0.6;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 200;
    position: absolute;
    display: block !important;
    visibility: hidden; }
.problems_hover .wpb_column .vc_column-inner .wpb_wrapper {
    z-index: 30000 !important; }
.problems_hover .wpb_column .vc_column-inner .wpb_wrapper * {
    z-index: 30000 !important; }
.problems_hover .wpb_column:hover .vc_column-inner::before {
    visibility: visible; }

/* TABS */
.vc_tta-tabs .vc_tta-tab {
    padding-right: 100px !important; }
.vc_tta-tabs .vc_tta-tab a {
    font-size: 24px;
    color: #758a92;
    font-weight: normal;
    background: none !important;
    border: none !important;
    padding-left: 0 !important; }
.vc_tta-tabs .vc_tta-tab a span {
    color: #758a92;
    font-weight: bold; }
.vc_tta-tabs .vc_tta-tab.vc_active > a,
.vc_tta-tabs .vc_tta-tab:hover > a {
    font-size: 24px;
    color: #3C7787;
    font-weight: bold; }
.vc_tta-tabs .vc_tta-tab.vc_active > a span,
.vc_tta-tabs .vc_tta-tab:hover > a span {
    color: #3C7787;
    font-weight: bold; }

.vc_tta-tabs .vc_tta-panels-container {
    border-left: 1px solid #BEC2C8; }
.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
    background: none !important;
    border: none !important; }
.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
    padding-top: 22px !important;
    padding-left: 100px !important; }

/* POST CAROUSEL - NEWS */
.lvca-posts-carousel {
    margin: 0 -10px !important; }
.lvca-posts-carousel .lvca-image-info {
    display: none !important; }
.lvca-posts-carousel .lvca-posts-carousel-item:after {
    left: 0;
    bottom: 0;
    position: absolute; }
.lvca-posts-carousel .lvca-posts-carousel-item .hentry {
    box-shadow: none !important;
    border-radius: 0 !important; }
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-entry-text-wrap {
    padding: 10px 0 !important;
    text-align: left !important; }
.lvca-posts-carousel h3 {
    text-align: left;
    font-size: 18px !important; }
.lvca-posts-carousel h3 a {
    color: #75C6C5 !important;
    font-size: 16px !important;
    font-weight: normal !important; }
.lvca-posts-carousel .lvca-entry-meta {
    text-align: left;
    display: none; }
.lvca-posts-carousel .lvca-entry-meta abbr {
    color: #BEC3CA !important;
    font-size: 11px !important;
    font-style: normal !important;
    cursor: initial !important;
    text-decoration: none !important;
    text-transform: uppercase !important; }
.lvca-posts-carousel .btn-post i:before {
    font-size: 12px;
    color: #3C7787; }
.lvca-posts-carousel ul.slick-dots li {
    width: 40px !important;
    height: 2px !important;
    background: #969FAA !important;
    border: 0 !important;
    overflow: hidden; }
.lvca-posts-carousel ul.slick-dots li.slick-active {
    background: #75C6C5 !important; }
.lvca-posts-carousel ul.slick-dots li button {
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    background: transparent !important; }

/* POST CAROUCEL - HTML */
.lvca-container button.slick-arrow.slick-prev:before {
    content: "\f104" !important;
    font-family: FontAwesome !important;
    margin: 10px !important; }

.lvca-container button.slick-arrow.slick-next:before {
    content: "\f105" !important;
    font-family: FontAwesome !important;
    margin: 10px !important; }

.lvca-container button.slick-prev,
.lvca-container button.slick-next {
    top: 40% !important; }

/* HOVER BOX */
.vc-hoverbox .vc-hoverbox-block-inner .vc-hoverbox-back-inner {
    width: 100%;
    height: 100%;
    padding: 0 !important; }
.vc-hoverbox .vc-hoverbox-block-inner .vc-hoverbox-back-inner p {
    width: 100%;
    height: 100%; }
.vc-hoverbox .vc-hoverbox-block-inner .vc-hoverbox-back-inner iframe {
    width: 100%;
    height: 100%; }

/* TOOGLE - HOVER */
.uavc-list-icon-wrapper .uavc-list > li {
    padding: 25px 30px !important;
    background: #75C6C5;
    border-left: 4px solid #3C7787; }
.uavc-list-icon-wrapper .uavc-list > li:hover, .uavc-list-icon-wrapper .uavc-list > li.active {
    background: #3C7787;
    border-left: 4px solid #75C6C5; }

/* TESTIMONIALS */
.vc_row.testimonial {
    min-height: 495px; }

/* CHANGE ANIMATIONS */
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    transition-duration: 0.5s !important; }

/* EGOI */
.egoi-widget-error {
    margin: 0 0 15px !important;
    padding: 5px 10px;
    border: 0 !important;
    border-radius: 0 !important;
    text-align: left;
    font-size: 14px !important;
    display: inline-block; }

/* DIALOG */
.mfp-bg {
    z-index: 99999; }

.mfp-wrap {
    z-index: 99999; }
.mfp-wrap .mfp-container .mfp-content .white-popup {
    position: relative;
    padding: 60px;
    width: auto;
    max-width: 900px;
    margin: 0 auto;
    background: #FFF url("../images/simbolo-medicapilar.png") right bottom no-repeat;
    background-size: 150px; }
.mfp-wrap .mfp-container .mfp-content .white-popup div.wpcf7-mail-sent-ok {
    display: none !important; }
.mfp-wrap .mfp-container .mfp-content .white-popup .wpcf7-acceptance span.wpcf7-list-item {
    margin: 0 !important; }
.mfp-wrap .mfp-container .mfp-content .white-popup .mfp-close {
    width: 60px;
    height: 60px;
    top: -30px;
    right: -30px;
    position: absolute;
    text-indent: -9999px;
    overflow: hidden;
    opacity: 1 !important;
    background: transparent url("../images/icons/btn-close.png") left top no-repeat;
    background-size: cover; }
.mfp-wrap .mfp-container .mfp-content .white-popup h2 {
    margin-bottom: 15px;
    text-align: center;
    font-size: 34px;
    color: #75C6C5; }
.mfp-wrap .mfp-container .mfp-content .white-popup h3 {
    margin-bottom: 35px;
    text-align: center;
    font-size: 25px;
    color: #75C6C5; }
.mfp-wrap .mfp-container .mfp-content .white-popup label {
    width: 100%;
    color: #3A6C7B;
    font-size: 14px; }
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='text'],
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='tel'],
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='phone'],
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='number'],
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='email'] {
    width: 100%;
    max-width: 100%;
    margin-bottom: 22px;
    padding: 17px 7px;
    background: rgba(150, 159, 170, 0.2);
    border: 0; }
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='text']::placeholder, .mfp-wrap .mfp-container .mfp-content .white-popup input[type='text']:-ms-input-placeholder, .mfp-wrap .mfp-container .mfp-content .white-popup input[type='text']::-ms-input-placeholder,
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='phone']::placeholder,
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='phone']:-ms-input-placeholder,
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='phone']::-ms-input-placeholder,
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='number']::placeholder,
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='number']:-ms-input-placeholder,
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='number']::-ms-input-placeholder,
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='email']::placeholder,
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='email']:-ms-input-placeholder,
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='email']::-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #969FAA;
    font-size: 11px; }
.mfp-wrap .mfp-container .mfp-content .white-popup .privacy {
    color: #969FAA;
    font-size: 14px; }
.mfp-wrap .mfp-container .mfp-content .white-popup input[type='submit'] {
    max-width: 100%;
    margin-top: 50px;
    padding: 18px 28px;
    background: #F26273;
    border: 0;
    color: #FFF;
    font-size: 20px; }

/* FANCYBOX - BUTTON */
.fancybox-button--close {
    width: 60px !important;
    height: 60px !important;
    margin: 30px !important;
    overflow: hidden;
    background: transparent url("../images/icons/btn-close.png") left top no-repeat !important;
    background-size: cover !important; }
.fancybox-button--close svg {
    display: none !important; }

/* MAP */
.map_hover {
    cursor: pointer; }
.map_hover .wpb_wrapper,
.map_hover .vc_column-inner,
.map_hover .wpb_raw_code {
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important; }
.map_hover .map_content {
    display: none; }
.map_hover .map_content iframe {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0; }
.map_hover .btn_absolute {
    cursor: pointer; }
.map_hover .btn_absolute.right {
    cursor: pointer;
    z-index: -1; }
.map_hover .btn_absolute button {
    background: #75C6C5 !important;
    color: #FFF !important;
    font-weight: bold; }
.map_hover .btn_absolute button i {
    font-weight: bold; }

/* BLOG */
.article-list .article {
    margin-bottom: 105px; }
.article-list .article .date {
    color: #BEC3CA;
    font-size: 14px; }
.article-list .article h2 {
    color: #75C6C5;
    font-size: 26px;
    padding-bottom: 0px;
    margin-bottom: 15px; }
.article-list .article h3 {
    color: #3C7787;
    font-size: 20px; }
.article-list .article .image {
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px; }
.article-list .article .image img {
    width: 100%; }
.article-list .article .image .category {
    bottom: 35px;
    left: 15px;
    position: absolute;
    background: #3C7787;
    padding: 8px;
    color: #FFF;
    font-size: 10px; }
.article-list .article .excerpt {
    margin-bottom: 42px;
    color: #5A6978;
    font-size: 14px; }
.article-list .article .button {
    padding: 18px 20px;
    line-height: 10px;
    box-shadow: none;
    border: 0; }

.article-list .pagination {
    text-align: center;
    margin-bottom: 100px; }
.article-list .pagination .screen-reader-text {
    display: none; }
.article-list .pagination .nav-links {
    margin: 0 auto; }
.article-list .pagination .nav-links .page-numbers {
    margin: 3px;
    padding: 8px;
    color: #75C6C5;
    border-radius: 5px; }
.article-list .pagination .nav-links .page-numbers.current {
    background: #75C6C5;
    color: #FFF; }

/* BLOG - NEWSLETTER */
.newsletter-top {
    background: #3C7787;
    padding-top: 62px;
    padding-bottom: 50px;
    margin-bottom: 140px; }
.newsletter-top h2 {
    color: #FFF; }
.newsletter-top .widget-text {
    float: left;
    width: 60%;
    margin-right: 8px; }
.newsletter-top .widget-text input[type='text'] {
    width: 100%;
    height: 55px;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-indent: 18px; }
.newsletter-top .widget-text input[type='text']:placeholder, .newsletter-top .widget-text input[type='text']:-ms-input-placeholder, .newsletter-top .widget-text input[type='text']:-ms-input-placeholder {
    text-indent: 18px; }
.newsletter-top .submit_button {
    height: 55px;
    padding: 0 40px;
    margin-bottom: 23px;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #75C6C5;
    color: #FFF;
    font-weight: bold;
    font-size: 18px; }
.newsletter-top a {
    display: none; }
.newsletter-top p {
    color: #FFF;
    font-size: 12px; }

/* BLOG - HOME WIDGET */
.blog .slider-wrapper .nivo-caption .category span,
.single .slider-wrapper .nivo-caption .category span,
.category .slider-wrapper .nivo-caption .category span,
.search .slider-wrapper .nivo-caption .category span {
    background: #3C7787;
    padding: 10px 12px;
    color: #FFF;
    font-size: 10px; }

.blog .slider-wrapper .nivo-caption h1,
.single .slider-wrapper .nivo-caption h1,
.category .slider-wrapper .nivo-caption h1,
.search .slider-wrapper .nivo-caption h1 {
    margin-bottom: 0 !important; }

.blog #sidebar .widget,
.single #sidebar .widget,
.category #sidebar .widget,
.search #sidebar .widget {
    margin-bottom: 50px; }
.blog #sidebar .widget .widget-title,
.single #sidebar .widget .widget-title,
.category #sidebar .widget .widget-title,
.search #sidebar .widget .widget-title {
    color: #3C7787;
    font-size: 14px;
    /* PAGE - TITLES - LINE */ }
.blog #sidebar .widget .widget-title::after,
.single #sidebar .widget .widget-title::after,
.category #sidebar .widget .widget-title::after,
.search #sidebar .widget .widget-title::after {
    content: '';
    width: 40px;
    height: 2px;
    background: #3C7787;
    bottom: 0;
    left: 0;
    position: absolute; }
.blog #sidebar .widget ul li.cat-item,
.single #sidebar .widget ul li.cat-item,
.category #sidebar .widget ul li.cat-item,
.search #sidebar .widget ul li.cat-item {
    padding: 15px 0;
    border-bottom: 1px solid #969FAA;
    color: #BEC3CA;
    font-size: 16px;
    text-transform: uppercase; }
.blog #sidebar .widget ul li.cat-item a,
.single #sidebar .widget ul li.cat-item a,
.category #sidebar .widget ul li.cat-item a,
.search #sidebar .widget ul li.cat-item a {
    color: #BEC3CA;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold; }
.blog #sidebar .widget .evc-bli-inner .evc-bli-post-info-bottom a:after,
.single #sidebar .widget .evc-bli-inner .evc-bli-post-info-bottom a:after,
.category #sidebar .widget .evc-bli-inner .evc-bli-post-info-bottom a:after,
.search #sidebar .widget .evc-bli-inner .evc-bli-post-info-bottom a:after {
    content: '\e804' !important;
    font-family: "medicapilar" !important;
    position: relative;
    width: 100%;
    color: #3C7787;
    cursor: pointer;
    z-index: 7000; }
.blog #sidebar .widget .evc-bli-inner .evc-bli-image,
.single #sidebar .widget .evc-bli-inner .evc-bli-image,
.category #sidebar .widget .evc-bli-inner .evc-bli-image,
.search #sidebar .widget .evc-bli-inner .evc-bli-image {
    position: relative; }
.blog #sidebar .widget .evc-bli-inner .evc-bli-image img,
.single #sidebar .widget .evc-bli-inner .evc-bli-image img,
.category #sidebar .widget .evc-bli-inner .evc-bli-image img,
.search #sidebar .widget .evc-bli-inner .evc-bli-image img {
    width: 100%; }
.blog #sidebar .widget .evc-bli-inner .evc-bli-image .evc-bli-category,
.single #sidebar .widget .evc-bli-inner .evc-bli-image .evc-bli-category,
.category #sidebar .widget .evc-bli-inner .evc-bli-image .evc-bli-category,
.search #sidebar .widget .evc-bli-inner .evc-bli-image .evc-bli-category {
    bottom: 15px;
    left: 0;
    position: absolute;
    background: #3C7787;
    padding: 8px;
    font-size: 10px; }
.blog #sidebar .widget .evc-bli-inner .evc-bli-image .evc-bli-category a,
.single #sidebar .widget .evc-bli-inner .evc-bli-image .evc-bli-category a,
.category #sidebar .widget .evc-bli-inner .evc-bli-image .evc-bli-category a,
.search #sidebar .widget .evc-bli-inner .evc-bli-image .evc-bli-category a {
    color: #FFF; }
.blog #sidebar .widget .evc-bli-inner .evc-bli-date,
.single #sidebar .widget .evc-bli-inner .evc-bli-date,
.category #sidebar .widget .evc-bli-inner .evc-bli-date,
.search #sidebar .widget .evc-bli-inner .evc-bli-date {
    color: #BEC3CA;
    font-size: 12px; }
.blog #sidebar .widget .evc-bli-inner .evc-bli-title a,
.single #sidebar .widget .evc-bli-inner .evc-bli-title a,
.category #sidebar .widget .evc-bli-inner .evc-bli-title a,
.search #sidebar .widget .evc-bli-inner .evc-bli-title a {
    color: #75C6C5;
    font-size: 16px;
    padding-bottom: 0px;
    margin-bottom: 15px;
    font-weight: bold; }
.blog #sidebar .widget .evc-bli-inner p,
.single #sidebar .widget .evc-bli-inner p,
.category #sidebar .widget .evc-bli-inner p,
.search #sidebar .widget .evc-bli-inner p {
    font-size: 11px;
    color: #5A6978; }

.single .article p {
    color: #5A6978;
    font-size: 14px; }

.single .post_pagination {
    margin-top: 50px;
    margin-bottom: 50px; }
.single .post_pagination a {
    color: #75C6C5;
    font-size: 14px;
    font-weight: bold; }
.single .post_pagination a:before {
    position: relative; }
.single .post_pagination .prev a:before {
    content: '< '; }
.single .post_pagination .next a:after {
    content: ' >'; }

.single .comment.list {
    margin-bottom: 50px; }

/**
* ICONS
*/
.fa.fa-quote-right::before {
    content: '\e801' !important;
    font-family: "medicapilar" !important;
    font-size: 1.5em !important; }

.fa.fa-arrow-right::before {
    content: '\e804' !important;
    font-family: "medicapilar" !important; }

.fa.icon-abrir::before {
    content: '\e800';
    font-family: "medicapilar" !important; }

.fa.icon-fechar::before {
    content: '\e803';
    font-family: "medicapilar" !important; }

/**
* ANIMATIONS
*/
.destak_pulse {
    display: block;
    border-radius: 50%;
    cursor: pointer;
    /*box-shadow: 0 0 0 rgba(232, 77, 96, 0.4);*/
    box-shadow: 0 0 0 rgba(236, 98, 19, 0.4);
    animation-name: destak_pulse;
    animation-duration: 5s;
    animation-timing-function: ease-in-out;
    animation-delay: 2s;
    animation-iteration-count: infinite;
    animation-direction: normal; }

.destak_pulse:hover {
    animation: none; }

.destak_bounce:hover {
    animation-name: bounce;
    animation-duration: 2s;
    animation-timing-function: ease-in-out;
    animation-delay: 0s;
    animation-iteration-count: 2;
    animation-direction: normal; }

@-webkit-keyframes destak_pulse {
    0% {
        -moz-box-shadow: 0 0 0 rgba(236, 98, 19, 0.4);
        box-shadow: 0 0 0 0 rgba(236, 98, 19, 0.4); }
    20% {
        -moz-box-shadow: 0 0 0 10px rgba(236, 98, 19, 0.4);
        box-shadow: 0 0 0 10px rgba(236, 98, 19, 0.4); }
    40% {
        -moz-box-shadow: 0 0 0 0 rgba(236, 98, 19, 0.4);
        box-shadow: 0 0 0 0 rgba(236, 98, 19, 0.4); }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(236, 98, 19, 0.4);
        box-shadow: 0 0 0 0 rgba(236, 98, 19, 0.4); } }

@keyframes destak_pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(236, 98, 19, 0.4);
        box-shadow: 0 0 0 0 rgba(236, 98, 19, 0.4); }
    20% {
        -moz-box-shadow: 0 0 0 10px rgba(236, 98, 19, 0.4);
        box-shadow: 0 0 0 10px rgba(236, 98, 19, 0.4); }
    40% {
        -moz-box-shadow: 0 0 0 0 rgba(236, 98, 19, 0.4);
        box-shadow: 0 0 0 0 rgba(236, 98, 19, 0.4); }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(236, 98, 19, 0.4);
        box-shadow: 0 0 0 0 rgba(236, 98, 19, 0.4); } }

/**
* RESPONSIVO
*/
/* COL-LG */
/* TABLET */
/* COL-MD */
/* COL-XS */
/* TESTIMONIALS */
@media (min-width: 768px) {
    .vc_row.testimonial.hide-desktop {
        display: none !important; } }

@media (max-width: 768px) {
    h2 {
        font-size: 3vh; }
    /* BUTTONS */
    .btn-play .before {
        top: 40% !important;
        left: 40% !important; }
    .btn-play.left {
        padding-left: 0; }
    /* NAV */
    #main-nav {
        display: initial !important;
        padding: 0 10px 0 0; }
    #main-nav .navbar-collapse {
        width: 100%;
        padding: 25px 0;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
        top: 95px;
        left: 0;
        position: fixed;
        z-index: 99999;
        background: #FFF; }
    #main-nav .navbar-collapse ul {
        width: 100%;
        margin: 0 !important; }
    #main-nav .navbar-collapse ul li {
        width: 100%;
        margin: 0 !important;
        text-align: center; }
    #main-nav .navbar-collapse ul li a {
        float: none !important;
        width: auto !important;
        margin: 0 auto !important; }
    /* FOOTER */
    #footer .logo {
        margin-bottom: 50px; }
    #footer .newsletter {
        margin-bottom: 50px; }
    #footer .newsletter .widget-text,
    #footer .newsletter input {
        width: 100%; }
    #destak_clicktocall {
        top: 28px;
        right: 90px;
        left: auto;
        bottom: auto !important;
        position: fixed !important;
        max-width: 43px; }
    #destak_appointment {
        max-width: 72px;
        max-height: 72px;
        right: 10px;
        bottom: 10px;
        /*-webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        -ms-animation: none;
        animation: none;*/ }
    #destak_appointment.hide {
        animation-name: destak_pulse;
        animation-duration: 5s;
        animation-timing-function: ease-in-out;
        animation-delay: 2s;
        animation-iteration-count: infinite;
        animation-direction: normal; }
    #dialog h2 {
        font-size: 3vh; }
    #dialog h3 {
        font-size: 2vh; }
    #dialog label {
        display: none; }
    #dialog input[type='submit'] {
        max-width: 100%;
        font-size: 1.5vh !important; }
    #dialog .mfp-close {
        top: 10px;
        right: 10px; }
    /* BACK TO TOP */
    #back-to-top {
        bottom: 15px;
        right: 15px; }
    /* DESTAKS */
    .destak_popup_box {
        width: 90% !important;
        margin-left: 15px !important;
        margin-right: 15px !important; }
    .destak_popup_box .vc_column-inner {
        padding: 50px 40px !important; }
    .destak_popup_box h3 {
        font-size: 6vw !important; }
    .destak_popup_box p {
        font-size: 4vw !important; }
    /* SLIDER */
    .slider-wrapper .nivoSlider {
        height: 160px !important;
        min-height: 160px !important;
        margin-top: 100px; }
    .slider-wrapper .nivo-caption {
        top: 20px; }
    .slider-wrapper .nivo-caption h1 {
        font-size: 3vw !important; }
    .slider-wrapper .nivo-caption h2 {
        font-size: 2vw !important; }
    .slider-wrapper .nivo-controlNav {
        bottom: 0; }
    /* ICON LEFT */
    .evc-icon-with-text.evc-iwt-icon-left {
        padding-left: 15px;
        padding-right: 15px; }
    /* TABS */
    .vc_tta-tabs .vc_tta-panels-container {
        border: 0 !important; }
    .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-heading {
        border: 0 !important; }
    .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
        padding-left: 20px !important;
        padding-bottom: 20px !important; }
    /* TOOGLE */
    .vc_toggle .vc_toggle_title {
        padding-left: 85px !important;
        padding-right: 5px !important; }
    /* FULL BANNERS */
    .full-banners h3 {
        margin-top: 250px !important; }
    .full-banners h3 a {
        font-size: 4vw; }
    /* STEPPED IMAGES */
    .stepped_images .wpb_single_image {
        text-align: center !important; }
    /* CONTACTS - MAP */
    .map_hover {
        min-height: 200px !important; }
    /* NEWS */
    .lvca-posts-carousel ul.slick-dots li {
        height: 6px !important; }
    /* COUNTERS */
    .stats-right .stats-desc {
        text-align: center !important;
        width: 100%; }
    /* TESTIMONIALS */
    .vc_row.testimonial.hide-desktop {
        display: none !important; }
    .vc_row.testimonial .wpb_column {
        min-height: 495px; }
    .vc_row.testimonial .wpb_column .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 30px !important; }
    .vc_row.testimonial .btn_absolute.left {
        bottom: auto;
        top: -24px;
        left: 25%; }
    .vc_row.testimonial .btn_absolute.right {
        top: auto;
        bottom: -24px;
        left: 25%; }
    /* THANK YOU AND 404 */
    .wrapper_bg {
        width: 100%;
        margin: 0 !important;
        padding: 0 !important; }
    /* COUNTERS */
    .counters-right > .vc_column-inner {
        padding-left: 5px !important; }
    /* GALLERY */
    .slick-track > .ult-item-wrap > .vc_row > .ult-item-wrap {
        width: 100% !important; }
    .slick-track > .ult-item-wrap > .vc_row > .ult-item-wrap .wpb_wrapper > .ult-item-wrap {
        width: 100% !important; }
    /* TABS */
    .vc_tta-tabs {
        display: contents !important; }
    .vc_tta-tabs .vc_tta-tabs-container {
        display: block !important; }
    .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-title {
        display: none !important; }
    .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-body {
        padding-right: 20px !important; }
    .newsletter-top h2 {
        font-size: 2.5vh; }
    .newsletter-top .widget-text {
        float: none;
        width: 100%; }
    .newsletter-top .submit_button {
        margin-bottom: 15px; } }
#quick_form_wrapper {
    position: absolute;
    top: 3%;
    right: 3%;
    z-index: 89500;
    background-color: white;
    border: 4px solid #8ecece;
    padding: 15px;
    border-radius: 10px;
    width: 380px;
}
.quick_form_lp {
    background-color: white;
    border: 0px solid #74c5c4;
    padding: 15px;
    border-radius: 10px;
}
#quick_form_wrapper h2, #quick_form_wrapper_mobile h2, #quick_form_wrapper span.h2, #quick_form_wrapper_mobile span.h2,
.quick_form_lp h2, .quick_form_lp span.h2 {
    color: #ed7d31;
    padding-bottom: 10px;
    font-size: 19px;
    text-align: center;
    font-weight: bold;
    display: block;
}
#quick_form_wrapper p, #quick_form_wrapper_mobile p, .quick_form_lp p{
    font-size: 0.8em;
    text-align: center;
}
#quick_form_wrapper h2:after ,#quick_form_wrapper_mobile h2:after, .quick_form_lp h2:after {
    width: 0px;
}
#quick_form_wrapper label, #quick_form_wrapper_mobile label, .quick_form_lp label {
    display: block;
    color: #8ecece;
    font-size: 0.9em;
    font-weight: bold;
    text-align: left;
}
#quick_form_wrapper label.form-check-label, #quick_form_wrapper_mobile label.form-check-label, .quick_form_lp label.form-check-label, {
    font-weight: normal !important;
    font-size: 0.8em !important;
}
#quick_form_wrapper .wpcf7-not-valid-tip, #quick_form_wrapper .wpcf7-not-valid-tip,
.quick_form_lp .wpcf7-not-valid-tip, .quick_form_lp .wpcf7-not-valid-tip,
#quick_form_wrapper_mobile .wpcf7-not-valid-tip, #quick_form_wrapper_mobile .wpcf7-not-valid-tip {
    font-size: 0.8em;
}
#quick_form_wrapper input[type=text], #quick_form_wrapper input[type=email], #quick_form_wrapper input[type=tel], #quick_form_wrapper select, 
.quick_form_lp input[type=text], .quick_form_lp input[type=email], .quick_form_lp input[type=tel], .quick_form_lp select, 
#quick_form_wrapper_mobile input[type=text], #quick_form_wrapper_mobile input[type=email], #quick_form_wrapper_mobile input[type=tel], #quick_form_wrapper_mobile select {
    padding: 3px;
    background-color: #FFFFFF;
    border: 1px solid #8ecece;
    font-size: 14px;
}
#quick_form_wrapper button {
    padding: 11px;
    background-color: #ed7d31 !important;
    border: 2px solid #8ecece !important;
    width: 100%;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 25px !important;
    font-size: 18px;
    height: 50px;
    line-height: 18px;
}
.quick_form_lp button {
    padding: 11px;
    background-color: #e94e1b !important;
    border: 2px solid #e94e1b !important;
    width: 100%;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 25px !important;
    font-size: 18px;
    height: 50px;
    line-height: 18px;
}
#quick_form_wrapper_mobile button {
    padding: 11px;
    background-color: #ed7d31;
    border: 2px solid #8ecece;
    width: 100%;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 25px !important;
    font-size: 15px;
    height: 50px;
    line-height: 18px;
}
#quick_form_wrapper button.btn.disabled, #quick_form_wrapper button.btn:disabled,
.quick_form_lp button.btn.disabled, .quick_form_lp button.btn:disabled,
#quick_form_wrapper_mobile button.btn.disabled, #quick_form_wrapper_mobile button.btn:disabled {
    opacity: 1; 
}

#quick_form_wrapper input[type=checkbox],
.quick_form_lp input[type=checkbox],
#quick_form_wrapper_mobile input[type=checkbox] {
    line-height: inherit;
}
#quick_form_wrapper .wpcf7-list-item,
.quick_form_lp .wpcf7-list-item,
#quick_form_wrapper_mobile .wpcf7-list-item {
    display: block;
    margin: 0;
}

#quick_form_wrapper div.iti,
.quick_form_lp div.iti,
#quick_form_wrapper_mobile div.iti {
    margin-bottom: initial;
    width: 100%;
}
#quick_form_wrapper .iti--separate-dial-code .iti__selected-dial-code,
.quick_form_lp .iti--separate-dial-code .iti__selected-dial-code,
#quick_form_wrapper_mobile .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 14px;
}
#quick_form_wrapper .form-group,
.quick_form_lp .form-group,
#quick_form_wrapper_mobile .form-group {
    margin-bottom: 0.4rem;
}
#quick_form_wrapper_mobile .form-group-last,
#quick_form_wrapper .form-group-last {
    margin-bottom: initial;
}

.required_notice {
    color: #ed7d31;
}
@keyframes animatenextArrow {
    0%, 50%, 100% { transform: scale(1, 1); }
    30%, 80% { transform: scale(1.3, 1.3); }
}
.nextArrow {
    margin-left: 5px;
    animation: animatenextArrow 1.5s infinite;
}

/*LP step form*/


.lp_step_form {
    border: 4px solid #8ecece;
    padding: 15px;
    border-radius: 10px;
    height: 540px;
}
.lp_step_form h2, .lp_step_form_mobile h2,
.lp_step_form span.h2, .lp_step_form_mobile span.h2 {
    color: #ed7d31;
    padding-bottom: 10px;
    font-size: 19px;
    text-align: center;
    font-weight: bold;
    display: block;
}
.lp_step_form p, .lp_step_form_mobile p{
    font-size: 0.8em;
    text-align: center;
}
.lp_step_form h2:after ,.lp_step_form_mobile h2:after {
    width: 0px;
}
.lp_step_form label, .lp_step_form_mobile label {
    display: block;
    color: #8ecece;
    font-size: 0.9em;
    font-weight: bold;
    text-align: left;
}
.lp_step_form label.form-check-label, .lp_step_form_mobile label.form-check-label {
    font-weight: normal !important;
    font-size: 0.8em !important;
}
.lp_step_form .wpcf7-not-valid-tip, .lp_step_form .wpcf7-not-valid-tip,
.lp_step_form_mobile .wpcf7-not-valid-tip, .lp_step_form_mobile .wpcf7-not-valid-tip {
    font-size: 0.8em;
}
.lp_step_form input[type=text], .lp_step_form input[type=email], .lp_step_form input[type=tel], .lp_step_form select, 
.lp_step_form_mobile input[type=text], .lp_step_form_mobile input[type=email], .lp_step_form_mobile input[type=tel], .lp_step_form_mobile select {
    padding: 3px;
    background-color: #FFFFFF;
    border: 1px solid #8ecece;
    font-size: 14px;
}
.lp_step_form button {
    padding: 11px;
    background-color: #ed7d31 !important;
    border: 2px solid #8ecece !important;
    width: 100%;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 25px !important;
    font-size: 18px;
    height: 50px;
    line-height: 18px;
}
.lp_step_form_mobile button {
    padding: 11px;
    background-color: #ed7d31;
    border: 2px solid #8ecece;
    width: 100%;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 25px !important;
    font-size: 15px;
    height: 50px;
    line-height: 18px;
}
.lp_step_form button.btn.disabled, .lp_step_form button.btn:disabled,
.lp_step_form_mobile button.btn.disabled, .lp_step_form_mobile button.btn:disabled {
    opacity: 1; 
}

.lp_step_form input[type=checkbox],
.lp_step_form_mobile input[type=checkbox] {
    line-height: inherit;
}
.lp_step_form .wpcf7-list-item,
.lp_step_form_mobile .wpcf7-list-item {
    display: block;
    margin: 0;
}

.lp_step_form div.iti,
.lp_step_form_mobile div.iti {
    margin-bottom: initial;
}
.lp_step_form .iti--separate-dial-code .iti__selected-dial-code,
.lp_step_form_mobile .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 14px;
}
.lp_step_form .form-group,
.lp_step_form_mobile .form-group {
    margin-bottom: 0.4rem;
}
.lp_step_form_mobile .form-group-last,
.lp_step_form .form-group-last {
    margin-bottom: initial;
    margin-top: 20px;
}

.lp_step_form_mobile .wpcf7-response-output,
.lp_step_form .wpcf7-response-output {
    display: none !important;
}

/*!
 * Bootstrap Steps v1.0.3 (https://github.com/ycs77/bootstrap-steps)
 * Copyright 2020 Lucas Yang <yangchenshin77@gmail.com>
 * Licensed under MIT (https://github.com/ycs77/bootstrap-steps/blob/master/LICENSE)
 */
.steps {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  overflow-x: auto;
}
.steps .step:first-child {
  margin-left: auto;
}
.steps .step:last-child {
  margin-right: auto;
}

.step:first-of-type .step-circle::before {
  display: none;
}
.step:last-of-type .step-content {
  padding-right: 0;
}

.step-content {
  box-sizing: content-box;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 5.5rem;
  min-width: 5.5rem;
  max-width: 5.5rem;
  padding-top: 0.5rem;
  padding-right: 1rem;
}

.step-circle {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  color: #adb5bd;
  border: 2px solid #adb5bd;
  border-radius: 100%;
  background-color: #fff;
}
.step-circle::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -2px;
  width: calc(5rem + 1rem - 1.5rem);
  height: 2px;
  transform: translate(-100%, -50%);
  color: #adb5bd;
  background-color: currentColor;
}

.step-text {
  color: #adb5bd;
  word-break: break-all;
  margin-top: 0.25em;
}

.step-active .step-circle {
  color: #fff;
  background-color: #8ecece;
  border-color: #8ecece;
}
.step-active .step-circle::before {
  color: #8ecece;
}
.step-active .step-text {
  color: #8ecece;
}

.step-error .step-circle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.step-error .step-circle::before {
  color: #dc3545;
}
.step-error .step-text {
  color: #dc3545;
}

.step-success .step-circle {
  color: #28a745;
  background-color: #fff;
  border-color: #28a745;
}
.step-success .step-circle::before {
  color: #28a745;
}
.step-success .step-text {
  color: #28a745;
}

/*# sourceMappingURL=bootstrap-steps.css.map */

/*Multi Step Form*/


.multi_step_container fieldset {
    background: white;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
    padding: 20px 30px;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    /*stacking fieldsets above each other*/
    position: relative;
}
/*Hide all except first fieldset*/

.multi_step_container .row {
    position: relative;
    display: block;
}
.multi_step_container form {

}
.multi_step_container fieldset:not(:first-of-type) {
    display: none;
}


.multi_step_container label {
    display: block;
}
.multi_step_container label.multi_step_label {
    text-align: center !important;
    color: #758990 !important;
    font-size: 20px !important;
    margin-bottom: 10px !important;
}
.multi_step_container input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.multi_step_container span.wpcf7-list-item {
    display: block;
}
.multi_step_container .wpcf7-list-item-label {
    display: block;
    background-color: #758990;
    padding: 10px 0px;
    font-family: sans-serif, Arial;
    font-size: 16px;
    border-radius: 25px;
    width: 100%;
    text-align: center;
    margin: 5px 0px;
    color: #FFFFFF;
    cursor:pointer;
}

.multi_step_container .wpcf7-list-item-label:hover {
    background-color: #66c2c4;
}

.multi_step_container input[type="radio"]:checked + .wpcf7-list-item-label {
    background-color: #66c2c4;
}

.multi_step_container #progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    width: 100%;
    /*CSS counters to number the steps*/
    counter-reset: step;
}
.multi_step_container #progressbar li {
    list-style-type: none;
    color: #66c2c4;
    text-transform: uppercase;
    font-size: 9px;
    width: 25%;
    float: left;
    position: relative;
    text-align: center;
}
.multi_step_container #progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 21px;
    line-height: 17px;
    display: block;
    font-size: 10px;
    color: #758990;
    background: white;
    margin: 0 auto 5px auto;
    border: 2px solid #758990;
    text-align: center;
    border-radius: 25px;
}
/*progressbar connectors*/
.multi_step_container #progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #758990;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1; /*put it behind the numbers*/
}
.multi_step_container #progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
.multi_step_container #progressbar li.active:before,  #progressbar li.active:after{
    background: #66c2c4;
    border: 2px solid #66c2c4;
    color: white;
}
.multi_step_container .previous {
    margin-top: 25px;
    background-color: initial;
    border: none;
    color: #758990;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: underline;
    width: 100%;
}
.multi_step_container .iti {
    display: block !important;
}
.multi_step_container select {
    padding: 3px;
    background-color: #FFFFFF;
    border: 1px solid #8ecece;
    font-size: 14px;
}


.form_container h2{
    color: #ed7d31;
    padding-bottom: 10px;
    font-size: 20px;
    text-align: center;
}
.form_container p{
    font-size: 0.8em;
    text-align: center;
}
.form_container h2:after {
    width: 0px;
}
.form_container label {
    display: block;
    color: #8ecece;
    font-size: 0.9em;
    font-weight: bold;
    text-align: left;
}
.form_container label.form-check-label {
    font-weight: normal !important;
    font-size: 0.8em !important;
}
.form_container .wpcf7-not-valid-tip {
    font-size: 0.8em;
}
.form_container input[type=text], .form_container input[type=email], .form_container input[type=tel], .form_container select {
    padding: 3px;
    background-color: #FFFFFF;
    border: 1px solid #8ecece;
    font-size: 14px;
}
.form_container button, .form_container button:hover {
    padding: 11px;
    background-color: #66c2c4;
    width: 100%;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 25px !important;
    height: 50px;
}
.form_container button.btn.disabled, .form_container button.btn:disabled {
    opacity: 1; 
}

.form_container input[type=checkbox] {
    line-height: inherit;
}

.form_container .wpcf7-list-item {
    display: block;
    margin: 0;
}

.form_container div.iti {
    margin-bottom: initial;
}

.form_container .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 14px;
}
.form_container .form-group {
    margin-bottom: 0.4rem;
}
.form_container .form-group-last {
    margin-bottom: initial;
}

.consulta_detail h3 {
    font-size: 20px;
}

div.social span.h6 {
    font-size: 18px;
    margin-bottom: 35px;
    font-weight: bold;
    display: block;
}
.menu_cta {

}
.menu_cta a{
    color: #ffffff !important;
    border: 1px solid #0c9f15 !important;
    border-radius: 50px !important;
    padding: 8px !important;
    background-color: #0c9f15 !important;
}
.menu_cta a:before {
    font-family: FontAwesome !important;
    content: '\f095\00a0';
}

.navbar {

}
.pr {
    position: absolute;
    z-index: 99999;
    top: 0;
    background-color: yellow;
}

.nivo-main-image {
    height: auto !important;
}
.minheight144 {
    min-height: 114px;
}