/*
 Theme Name:   Medicare Child
 Theme URI:    http://medicare.bold-themes.com
 Description:  Medicare Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     medicare
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  medicare_child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
/* CUSTOM ORDER - GLOVE IT

1 - FONTS
2 - BUTTONS
3 - COLORS
4 - NAVBAR
5 - BODY
6 - FOOTER


*/

/* ---------- 1 FONTS ----------- */

body, h1, h2, h3, h4, h5, h6, ul, ol, li, p {
font-family: 'Quicksand', sans-serif;
}

.header .btSubTitle{
    font-family: 'Quicksand', sans-serif;
}

.menuPort nav ul li{
    font-family: 'Quicksand', sans-serif;
}

.header .headline em {
    font-family: 'Quicksand', sans-serif;
}

/* ---------- ./ FONTS ----------- */



/* ---------- 2 BUTTONS ----------- */

span:hover .btnInnerText{
    color:#00afa9!important;
}

.btFooterWrap{
    display:none!important;
}

.btIco .btIcoDefaultType .btIcoHolder{
    background-color: #00afa9;
}

.btn-marcar-consulta{
    padding-left: 35px!important; 
    padding-right: 35px!
}

.btn-saber-mais .btLightSkin .btnOutlineStyle.btnNormalColor,
.btn-saber-mais .btDarkSkin .btLightSkin .btnOutlineStyle.btnNormalColor{
    color: #969696!important;
    border-color: #969696!important;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    text-align: center!important;
    
}

.btn-saber-mais{
    color:#969696!important;
    border-color: #969696!important; 
    padding-top:12px!important; 
    padding-bottom:12px!important; 
    text-align:center!important;
}

.btn-saber-mais:hover{
    color:#FFFFFF!important;
    border-color:#00afa9!important;
    background-color: #00afa9!important;
}

.btn-saber-mais .btnInnerText:hover{
    color:#FFFFFF!important;
}

.btBtn .btBtn .btnOutlineStyle .btnLightColor .btnSmall .btnFullWidth .btnInlinePosition .btnNoIcon{
    color:#ffffff!important;
}

.btn-saber-mais-home {
    text-align:center; 
    margin-bottom:11px!important;
}

.btn-saber-mais-home span .btnInnerText:hover{
    color:#00afa9!important;
}


/* ---------- ./ BUTTONS ----------- */

/* ---------- 3 COLORS ----------- */
/* ---------- ./ COLORS ----------- */


/* ---------- 4 NAVBAR ----------- */
.subToggler::before{
    display: none!important;
}

.topBar .widget_search .btSearch, .topBarInMenu .widget_search .btSearch {
    padding: 7px 20px!important;
}

.btBlogHeaderContent{
    border-top: 6px solid #00afa9!important;
}

body.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader{
    padding-top:20px!important;
}

.topBar .widget_search button:before, .topBarInMenu .widget_search button:before{
    color:#969696!important;
}

.menuHolder .logo img {
    height: 74px;
    width: auto;
    display: flex;
    position: relative;
    margin-top: -10px;
}

.menuHolder .logo {
    line-height: 0;
    float: left;
    position: absolute;
    margin-top: -30px!important;
}

.topBar{
    margin-top: 30px!important;
}

.btMenuHorizontal.btMenuRight .menuPort nav{
    margin-top:-10px!important;
}

.menuHolder{
    padding-top: 0px!important;
}

.topBar .widget_search input[type="text"], 
.topBarInMenu .widget_search input[type="text"], 
.topBar .widget_search input[type="text"]:hover, 
.topBarInMenu .widget_search input[type="text"]:hover, 
.topBar .widget_search input[type="text"]:focus,
.topBarInMenu .widget_search input[type="text"]:focus{
    background-color: #efefef!important;
    color: #969696!important;
}

.topBar .widget_search, .topBarInMenu .widget_search {
    display: inline-block;
    border-radius: 50px;
    background-color: #efefef!important;
    
}

.btMenuHorizontal.btLightSkin .btSearch:before, .btMenuHorizontal.btDarkSkin .btLightSkin .btSearch:before{
    border-left: none!important;
    border-right: none!important;
}

.btMenuHorizontal .menuPort nav>ul>li.current-menu-ancestor>a, .btMenuHorizontal .menuPort nav>ul>li.current-menu-item>a {
    -webkit-box-shadow: 0 -3px 0 0 #0cb8b6 inset;
    box-shadow: 0 -3px 0 0 #0cb8b6 inset;
    margin-bottom: 20px;
    line-height: 35px;
    margin-top: 10px;
    color:#58595b!important;
}
 
.btMenuHorizontal .menuPort nav>ul>li.current-menu-ancestor:hover >a, .btMenuHorizontal .menuPort nav>ul>li.current-menu-item:hover >a {
    -webkit-box-shadow: 0 -3px 0 0 #0cb8b6 inset;
    box-shadow: 0 -3px 0 0 #0cb8b6 inset;
    margin-bottom: 20px;
    line-height: 35px;
    margin-top: 10px;
}





.mainHeader{
    background-color: #ffffff!important;
}

body.btMenuHorizontal .mainHeader, body.btMenuHorizontal.btBelowMenu.btStickyHeaderActive .mainHeader{
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.menuPort nav ul li a {
    font-weight: 500!important;
    font-size: 15px!important;
}

.btLightSkin .menuHolder .menuPort ul li a, .btDarkSkin .btLightSkin .menuHolder .menuPort ul li a{
    color:#969696!important;
}

.current-menu-item .page_item .current_page_item:active{
    color:#58595b!important;
}

.btLightSkin .menuHolder .menuPort ul li a:hover,
.btDarkSkin .btLightSkin .menuHolder .menuPort ul li a:hover{
    color:#58595b!important;
}

body.btMenuHorizontal.btTopToolsInMenuArea.btMenuRight .menuPort > nav > ul > li > ul{
    right:auto!important;
    left:0!important;
}

.btMenuHorizontal.btMenuRight .menuPort ul{
    text-align: left!important;
}

.btMenuHorizontal.btMenuRight .menuPort nav ul ul li a:before {
    content: '\f105';
    float: left;
    margin: 0px 10px 0 6px;
}

.btMenuHorizontal.btMenuRight .menuPort nav ul ul > li a:hover{
    color:#00afa9!important;
}

.btLightSkin .topBar:after, .btLightSkin .topBar:before, .btDarkSkin .btLightSkin .topBar:after, .btDarkSkin .btLightSkin .topBar:before{
    background-color: #ffffff!important;
}

.sub-menu{
    width: 290px!important;
}

/* ---------- ./ NAVBAR ----------- */


/* ------------ 5 BODY -------------*/
.box-shadow-entidades .dash .headline::after{
    box-shadow: 0 2px 0 0 #58595b inset!important;
}

.btBox .btSearch input[type="text"], 
.btBox .btSearch input[type="search"], 
form.woocommerce-product-search input[type="text"],
 form.woocommerce-product-search input[type="search"] {
    padding: 0 10px;
    height: 50px;
    display: block;
    width: 350px!important;
}

.btArticleListItem{
    margin-bottom: 16px!important;
}

.top-bar-body{
    border-top: 6px solid #00afa9!important;
}

.slidedItem .btSliderPort .btSliderCell{
    height: 678px!important;
}

.slidedItem .btSliderPort .btSliderCell .headline{
    font-weight: 300!important;
    color:#ffffff!important;
    text-align: center!important;
    font-size: 37px!important;
}

.slidedItem .header .btClear .medium .btNormalDash span{
    background-color: #00afa9!important;
}

.header .headline em {
    font-weight: 400!important;
    font-size: 45px!important;
    color:#00afa9!important;
    line-height: 1.2!important;
    letter-spacing: 0!important;
}

.header-color-sobre .headline{
    color: #000000!important;
    font-size: 30px!important;
    padding-top: 30px!important;
    text-align: left!important;
}

.line-height-text{
    line-height: 25px;
    margin-top: 35px;
}

.mt30-top-bottom {
    margin-top:30px!important;
    margin-bottom:30px!important;
}

.doutor {
    font-size: 14px!important;
    padding-bottom: 20px!important; 
    text-align: justify!important;
}

.doutor-titulo {
    padding-top:25px!important; 
    padding-bottom:20px!important; 
    color:#969696!important; 
    font-size:15px!important;
}

.p-texto-sobre {
    margin-bottom: 10px;
}

.p-texto-sobre-1 {
    margin-bottom: 1px!important;
}

.text-body-p{
    font-size:16px!important;
    margin:0!important;
    text-align: justify!important;
    padding-top: 15px!important;
    color:#000000!important;
}

.dash-sobre .dash:after, .dash-sobre .dash:before{
    margin-left: 0px!important;
    margin-top:10px!important;
}

.dash-pele .dash:after, .dash-pele .dash:before{
    margin-top:10px!important;
    width: 60px!important;
}

.text-justify p{
    font-size: 16px!important;
    color:#ffffff!important;
    text-align: justify!important;
    padding-left:20px!important;
    padding-right:20px!important;
}

.text-justify-arte p{
    color:#000000!important;
    text-align: justify!important;
    font-size: 12,5px!important;
    text-justify: inter-word!important;
    margin-top:30px!important;
    margin-bottom:30px!important;
    padding-left:20px!important;
    padding-right:20px!important;
}

.text-center-consultas p{
    color:#ffffff!important;
    text-align: center!important;
    font-size: 12,5px!important;
    margin-top:30px!important;
    margin-bottom:12px!important;
    padding-left:20px!important;
    padding-right:20px!important;
}

.text-padd p{
    color:#ffffff!important;
    text-align: justify!important;
    padding-left:20px!important;
    padding-right:20px!important;
}

.dash-protocol .dash:after, .dash-protocol .dash:before{
    box-shadow: 0 2px 0 0 #58595b inset;
    width: 40px!important;
}

.img-arte-thumb{
    width:267,5px!important; 
    height:267,5px!important;
}


.font-h2-consulta .headline{
    font-size: 30px!important;
}

.pbox-tecnicas{
    min-width: 200px;
    min-height: 60px;
    background-color: #FFFFFF!important;
    opacity: 0.9!important;
    margin-top: -60px;
}

.pbox-tecnicas2{
    padding-left: 20px!important;
    padding-top: 10px!important;
    min-width: 200px;
    min-height: 60px;
    background-color: #FFFFFF!important;
    opacity: 0.9!important;
    margin-top: -60px;
}

.pbox-tecnicas a{
    line-height: 60px;
    padding-left: 20px;
    color: #00afa9!important;
    font-size: 16px!important;
    background-color: transparent!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
}

.pbox-tecnicas2 a{
    line-height: 20px;
    color: #00afa9!important;
    font-size: 16px!important;
    background-color: transparent!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
}

.pbox-tecnicas:hover{
    background-color: #00afa9!important;
    color: #FFFFFF;
    margin-top: -60px;
}
.pbox-tecnicas:hover a{
    background-color: #00afa9!important;
    color: #FFFFFF !important;
    margin-top: -60px;
    line-height: 60px;
    padding-left: 20px;
    text-transform: uppercase!important;
    font-weight: 550!important;
}

.pbox-tecnicas a:hover{
    font-size: 16px!important;
    color: #FFFFFF!important;
    background-color: transparent!important;
    text-transform: uppercase!important;
    font-weight: 550!important;
}


.pbox-tecnicas2:hover{
    background-color: #00afa9!important;
    color: #FFFFFF;
    margin-top: -60px;
}
.pbox-tecnicas2:hover a{
    background-color: #00afa9!important;
    color: #FFFFFF !important;
    margin-top: -60px;
    line-height: 20px;

    text-transform: uppercase!important;
    font-weight: 550!important;
}

.pbox-tecnicas2 a:hover{
    font-size: 16px!important;
    color: #FFFFFF!important;
    background-color: transparent!important;
    text-transform: uppercase!important;
    font-weight: 550!important;
}

.h2-galeria-tecnicas {
    background-color: white !important;
    color: #00afa9!important;
    opacity: 0.8;
    margin-top: -61px !important;
    padding: 0 0 0 25px!important;
}

.h2-galeria-tecnicas2 {
    background-color: white !important;
    color: #00afa9!important;
    opacity: 0.8;
    margin-top: -61px !important;
    padding: 0 0 0 25px!important;
}

.h2-galeria-tecnicas:hover {
    background-color:#00afa9!important;
    margin-top: -61px !important;
}

.h2-galeria-tecnicas2:hover {
    background-color:#00afa9!important;
    margin-top: -61px !important;
}

.h2-galeria-tecnicas .headline{
    color: #00afa9!important;
    height: 50px;
    line-height: 50px;
    padding: 5px 0 5px 0!important;
}

.h2-galeria-tecnicas2 .headline{
    color: #00afa9!important;
    height: 50px;
    line-height: 20px!important;
    padding: 10px 0 10px 0!important;
}

input[type="text"],
input[type="email"],
textarea {
    background-color: #FFFFFF!important;
    color:#efefef!important;
    border-radius: 0px!important;
}

input[type="submit"] {
    padding: 10px 30px 10px 30px!important;
}

.send-form{
    text-align:right!important;
    font-size: 14px!important;
    color: #efefef!important;
}

form.wpcf7-form input[type="text"], 
form.wpcf7-form input[type="password"], 
form.wpcf7-form input[type="email"], 
form.wpcf7-form input[type="date"], 
form.wpcf7-form textarea, 
form.wpcf7-form .fancy-select .trigger span{
    color:#efefef!important;
}

.wpcf7-form-control-wrap {
    color:#efefef!important;
}

.header-contactos .headline{
    font-weight: 300!important;
    color: #00afa9!important;
    padding: 10px 0 10px 0!important;
}

.btGoogleMapsContent{
    padding-left: 25px!important;
}

.btDarkSkin .btGoogleMapsWrap, .btLightSkin .btDarkSkin .btGoogleMapsWrap{
    width: 25%!important;
}

.gridItem{
    background-color: #FFFFFF!important;
/*    width: 360px!important;*/
    height: 280px!important;
}

.btTileBox .bpgPhoto {
    /*width: 360px!important;*/
    height: 260px!important;
}*/
.equipa-box{
    color: #969696!important;
    font-size:15px!important;
    font-weight: 700!important;
}

.equipa-box-texto{
    font-size: 14px!important; 
    margin-top: -20px!important;
    color:#969696!important
}

.mb-38 .topSemiSpaced {
    margin-bottom: 38px!important;
}

.pad-banner .boldRowInner .btTableRow{
    padding: 0 0px!important;
}

@media (min-width: 992px){
    .pad-banner .boldRowInner.btTableRow {
        padding: 0 0px !important;
    }
}

.top-row{
    border-top: 6px solid #00afa9!important;
}

/* ------------ ./BODY -------------*/

/* ------------ 6 FOOTER -------------*/
.footer-text{
    padding-top: 5px;
}

.footer-p{
    font-size:14px!important;
    margin:0!important;
    padding-top: 5px!important;
}

.head-footer{
    font-size: 15px!important;
    color:#00afa9!important; 
    font-weight: 700!important;
}

.head-footer:hover{
    color:#FFFFFF!important;
    font-weight: bold!important;
}

.button-mapa{
    margin-top:20px!important; 
    text-align:center!important; 
    border-color:#00afa9!important; 
    color:#FFFFFF!important; 
    font-size:11.5px!important;
    padding: 8px 43px!important;
    margin-top: 20px!important;
    }

.link-footer{
     font-size: 14px!important;
}

.link-footer:hover{
    color:#00afa9!important;
    font-size: 14px!important;
}

/* ------------ ./FOOTER -------------*/

.sticky .headline:before{
    display: none!important;
}

.btArticleCategories{
    display: none!important;
}

.btArticleComments{
    display:none!important;
}

.btArticleDate{
    font-size: 13px!important;
}

.btArticleDate::before{
    display: none!important;
}

.btArticleDate::after{
    display: none!important;
}

.widget_archive.span::after{
    display: none!important;
}

.btBox.widget_archive ul li a,
 .btBox.widget_categories ul li a,
  .btbox.widget_recent_entries ul li a,
   .btCustomMenu ul li a {
    display: block;
    padding: 0px 50px 10px 0!important;
    border-bottom: none!important;
    color: #969696!important;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.btBox>h4:after{
    display: none!important;
}

.btBox.widget_archive h4{
    padding: 15px 0 0 0!important;
}

.btBox>h4 {
    font-size: 14px!important;
    font-weight: 550!important;
}

.btBox .btSearch button, .btBox .btSearch input[type=submit], form.woocommerce-product-search button, form.woocommerce-product-search input[type=submit]{
    display: none!important;
}

.btContentWrap.blog{
    background-color: #efefef!important;
}

.btSidebarRight .btSidebar{
    margin-left: -85px!important;
    padding-left:0px!important;
}

.widget_recent_entries>h4{
    padding-top: 15px!important;
}

.btArticleDate{
    font-size: 13px!important;
}

.blog .headline a{
    font-size: 30px!important;
    color:#000000!important;
    font-weight: 500!important;
}


.btArticleListBodyContent{
    font-size: 14px!important;
    color:#969696!important;
    padding-top:20px!important;
    width: 625px!important;
    text-align: justify!important;
}

.btArticleListBodyContent:before{
    background-color: #00afa9!important;
}

.btContinueReading{
    padding:14px 50px 14px 50px!important;
}

.header.btClear:after {
    content: " ";
    display: table;
    width: 7%;
    clear: both;
    height: 1px !important;    
    border-bottom: 3px solid #00afa9 !important; 
    margin-top:22px!important;
}


/* facerbook icon*/
.btLightSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:before, 
.btLightSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:after, 
.btDarkSkin .btLightSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:before, 
.btDarkSkin .btLightSkin .btTopToolsRight .btIconWidget .btIco .btIcoHolder:after{
    color:#FFFFFF!important;
}

.btIco .btIcoHolder {
    background-color: #00afa9!important;
}

.btDarkSkin .btnOutlineStyle.btnLightColor:hover a, 
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor:hover a, 
.btLightSkin .btnOutlineStyle.btnLightColor:hover a, 
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor:hover a, 
.btDarkSkin .btnOutlineStyle.btnLightColor:hover a:before, 
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor:hover a:before, 
.btLightSkin .btnOutlineStyle.btnLightColor:hover a:before, 
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor:hover a:before, 
.btDarkSkin .btnOutlineStyle.btnLightColor:hover button, 
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor:hover button, 
.btLightSkin .btnOutlineStyle.btnLightColor:hover button, 
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor:hover button, 
.btDarkSkin .btnOutlineStyle.btnLightColor:hover span, 
.btLightSkin .btDarkSkin .btnOutlineStyle.btnLightColor:hover span, 
.btLightSkin .btnOutlineStyle.btnLightColor:hover span, 
.btDarkSkin .btLightSkin .btnOutlineStyle.btnLightColor:hover span {
    color: #00afa9!important;
}

.noAfter.header.btClear:after{
    display: none!important;
}

.pt-15{
    padding-top:15px!important;
}

.btMediaBox img {
    display: block;
    width: 90vw;
    height: auto;
    max-height: 465px!important;
    max-width: 625px!important;
}

.btArticleListBody{
    max-width: 625px!important;
}

.btArticleListItem {
    width: 625px!important;
/*     padding-left:80px!important; */
}

.btArticleListBodyContent{
    max-width: 625px!important;
    text-align: justify!important;
}

.img-edificio {
    margin: 0 -40px!important;
}

body.btMenuHorizontal.btStickyHeaderActive .mainHeader .topBar {
display: initial!important;
}

.btTextLeft .btIcoMediumSizeIcon .sTxt{
    font-size: 16px!important;
    font-weight: 400!important;
}

.header-mapa{
    margin-top: -15px!important;
    padding-left:17px!important;
    font-size: 15px!important;
    font-weight: 500!important;
    margin-bottom:15px!important;
}

.text-mapa{
    margin-top: -15px!important;
    padding-left:17px!important;
    font-size: 15px!important;
}

.grid-image .btImage {
    padding:5px!important;
}

.marg-text-contactos {
    margin-left:-40px!important;
}


/* .mt-service .sTxt p:last-of-type, .btText p:last-of-type{
    margin-top: -20px!important;
} */

.texto-consulta {
    text-align: justify!important; 
    min-height: 320px!important;
    font-size: 14px!important;
}

.texto-consulta-smais {
    font-size: 14px!important;
    text-align: justify!important;
}

.font-size-text {
    font-size: 14px!important;
}

.box-height {
    height: 65px!important;
}

.afterConsBox.header.btClear:after {
    margin-top: -5px!important;
}

.texto-banner-pele {
    color:#00afa9!important; 
    padding-top:100px; 
    font-size:50pt!important;
}

.btBox ul li {
    font-size: 14px!important;
}

.widget_recent_entries>h4{
    font-size:16px!important;
}

.noticia {
    text-align: justify!important; 
    max-width: 625px!important;
    font-size: 14px!important;
}

.header .headline {
    width: 100%;
}

/* .btArticleListBodyContent p {
    width: 90vw;
} */

.home-box-size {
    height: 42px!important;
}

.text-consulta-box{
    padding-bottom: 20px!important;
    height: 120px!important;
}

.text-consulta-box p {
    text-align: justify!important; 
    font-size: 12.5px!important;
}

.text-size-14 {
    font-size: 14px!important;
}

.texto-faq {
    text-align: justify!important; 
    padding-bottom: 30px!important;
}

.img-consulta {
    padding: 0 0 30px 100px!important;
 }

 .img-consulta-img {
    width:465px!important; 
    height:465!important; 
 }

 .pt-box-tecnica {
     padding-top: 50px!important;
 }

 .pb-150{
    padding-bottom:150px!important;
 }

 .mb-consulta-110 {
    margin-bottom: 110px;
 }

 .saber-mais-consulta {
    padding: 0px 15px 40px 100px;
 }

.imgContactos {
    width: 50%!important;
    display: flex!important;
    padding-left: 70px!important;
    padding-top: 15px;
}

.imgSobre {
    width: 40%!important;
    display: flex!important;
    padding-left: 100px!important;
    padding-top: 0px;
}


.face-footer-icon {
    width: 20px!important;
    height: 20px!important;
    margin-left:10px!important;
}

.box-footer{
    padding-left:80px!important;
} 

.text-elemento {
    background-color: #efefef!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    min-height: 267.5px!important; 
}

.padding-elemento-equipa {
    padding: 0 28px; 
}

.padding-contact-form {
    padding-left:40px!important;
}
.cenas {
    position: relative;
    max-height: 616px;
}


.youtube-video {
    padding: 15px!important; 
}


/*  MEDIA QUERY'S  */


@media (max-width: 992px){
    .box-footer-sm-first {
        padding-left: 80px!important;
    }
    
    .box-footer-sm{
        height: 234px!important;
        margin: 50px 0 0 0!important;
    }

    .column_layout .col-md-12 {
        width: 20% !important;
    }

    .mb-consulta-110 {
        display: none!important;
     }

}


@media (max-width: 415px) {
    .header .headline em {
        padding-top: 50px!important; 
        font-size: 30pt!important;
    }
}

@media (max-width: 350px) {
    .header .headline em {
        font-size: 26pt!important;
    }
}

@media (max-width: 1200px) {
    .btSidebarRight .btSidebar {
        float: left!important;
        margin-left: -25px!important;
    }
}

@media (max-width: 1023px) {
    .btSidebar {
        display: none!important;
    }

    .noticia {
        padding-right: 0px!important;
    }
    
    .padding-contact-form {
        padding-left: 10px!important;
    }

    .mt-doutores {
        margin-top: 20px;
    }
}

@media (max-width: 768px) {

    .youtube-video {
        margin-bottom: 20px!important;
    }
    

    .btArticleListItem .btReadArticle a.btContinueReading {
        float: left;
    }

    .btArticleListItem .btArticleFooter .btShareArticle:before {
        display: none!important;
    }

    .img-consulta-img {
       margin: 0 auto!important;
     }

     .img-tecnic-box {
        margin-top:10px!important;
     }

     .pt-box-tecnica {
        padding-top: 0px!important;
    }

    .btMediaBox img {
        min-height: auto!important;
        min-width: auto!important;
    }

    .btDarkSkin .btGoogleMapsWrap, .btLightSkin .btDarkSkin .btGoogleMapsWrap {
        width: 30%!important;
        margin-left: -25px;
    }

    .img-edificio {
        margin: 0 -40px!important;
    }

    .marg-text-contactos {
        margin-left:-60px!important;
    }

}

@media (max-width: 1199px) {
    .btn-saber-mais-home {
        margin-top: 10px!important;
    }
}

@media (max-width: 1135px) {
    .img-consulta {
       padding: 0 0 100px 20px!important;
    }
}

@media (max-width: 1024px) {

    .saber-mais-consulta {
        padding:0 0 0 5px;
    }

    .imgSobre {
        padding-top: 42px;
    }


/*     .face-footer-icon {
        margin-left: -45px!important;
        padding-top: 14px;
    } */
}

@media (max-width: 425px) {

    .img-consulta-img {
       padding-right: 85px!important;
    }

    .imgSobre {
        display: none!important;
    }

    .text-box-sobre {
         padding-bottom: 30px!important;
    }

    .box-footer-min {
        height: 80px!important;
        margin-top:40px!important;
    }

    .blog .headline a {
        font-size: 27px!important;
    }

    .btDarkSkin .btGoogleMapsWrap, .btLightSkin .btDarkSkin .btGoogleMapsWrap {
        width: 45%!important;
        margin-left: -35px;
    }

    .img-edificio {
        margin: 0 -20px!important;
    }
}


@media (max-width: 375px) {
    .img-consulta-img {
        padding-right: 135px!important;
    }

    .btTextLeft .btIcoMediumSizeIcon .sTxt {
        font-size: 14px!important;
    }
}

@media (max-width: 320px){
    .img-consulta-img {
        padding-right: 195px!important;
    }

    .btTextLeft .btIcoMediumSizeIcon .sTxt {
        font-size: 12px!important;
    }
}

@media (max-width: 1200px){
    .btMenuHorizontal .menuPort nav>ul>li.current-menu-ancestor>a, .btMenuHorizontal .menuPort nav>ul>li.current-menu-item>a {
        margin-top: 0px;
    }

    .btMenuHorizontal .menuPort nav>ul>li.current-menu-ancestor>a, .btMenuHorizontal .menuPort nav>ul>li.current-menu-item>a:hover {
        margin-top: 0px;
    }

}

@media (max-width: 1024px) {
    .header .headline {
        width: 100%!important;
    }

    .menuHolder .logo img {
        margin-top: -20px;
    }
}

@media (max-width: 1023px) {
    .menuHolder .logo {
        line-height: 0;
        float: right;
        position: relative;
    }

    .menuHolder .logo img {
        height: 72px;
        width: auto;
        display: flex;
        position: relative;
        margin-top: 40px;
    }

    .btVerticalMenuTrigger .btIco .btIcoHolder {
        background-color: transparent!important;
    }

    body.btMenuVertical .btVerticalMenuTrigger {
        margin-top: 30px!important;
        margin-left: 10px!important;
    }
}



