body {
	padding: 0;
	margin: 0;
	background:#fff;
	font-family:"barlow";
}

@font-face {
    font-family: 'barlow';
    src: url('../fonts/barlow-regular-webfont.woff2') format('woff2'),
         url('../fonts/barlow-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gilroy';
    src: url('../fonts/gilroy-light-webfont.woff2') format('woff2'),
         url('../fonts/gilroy-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

header {background: #eee6e4; }

h1,h2 {font-family:"barlow";text-transform:uppercase;color:#895c50;}

a {
    color: #94665b;
    font-family:"barlow";
    text-decoration: none;
    background-color: transparent;
}


.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 10px;
    color: #fff;
}

.fa-2x {
    color: #94665b;
    font-size:2em !important;
}

.logo {margin:2em 0;}

.desktop{display:block;}

.ipad-desktop{display:block!important;height:auto;}

.mobile {display:none!important;}

.img-responsive {width:100%;height:auto;}

.img-capa {width: 100%;height: 180px;}

.no-padding {
    padding-left: 0; padding-right: 0;
}

a:hover {
    color: #444;
    text-decoration: none !important;
}

.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu {
    background: #eee6e4  !important;
    color: #b1998a !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {
    color: #b1998a !important;
    background: transparent !important;
    text-transform: uppercase !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    color: #b1998a !important;
    border-bottom: 1px solid #f9f9f9 !important;
    border-top: 1px solid #f9f9f9 !important;
    text-shadow: none !important;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    color: #fff !important;
    background: #b1998a !important;
    border-top-color: #f9f9f9 !important;
    border-bottom-color: #f9f9f9 !important;
}

.shiftnav-toggle, .shiftnav-toggle * {
    background: #eee6e4 !important;
}

.shiftnav-toggle .fa {
    font-family: FontAwesome;
    color: #b59992;
}

.menu {
    background: transparent;
    padding: 1em 0;
    margin: 0;
}

.menu img {
    margin: 1em 0;
}

.menu ul {
    list-style: none;
    display: flex;
   
}


.menu ul li a {
    font-family: "barlow";
    color:#b1998a;
    font-size: 15px;
    text-transform: uppercase;
    border-right: solid 1px #b1998a;
    display: block;
    padding: 2em;
}

.c {
    border: none !important;
}

.social ul {

    list-style: none;
    padding: 2.5em 0;

}

.slider {  
    background-image: linear-gradient( to bottom, #eee6e4 75%, #aa8279 15%, #fff 10% );
}

.slider img {
    border: 0;
    margin: 0;
    list-style-type: none;
    list-style: none;
    padding: 0;
    line-height: normal;
    max-width: none;
    max-height: none;
    
    
    
}


.nivo-caption {
    
    bottom:100px!important;
    background:none!important;
    top:40%;
    position:absolute;
    left:5%!important;
    
    
}


.nivoSlider a.nivo-imageLink {z-index:9!important;}

.nivo-caption h1 {font-size:50px; color:#895c50;text-transform:uppercase;}

.nivo-caption p {font-size:30px; color:#895c50;text-transform:uppercase;}

.servico {margin: 2em 0;}

.servicos {background:#fff;padding: 5em;}

.servicos h1 {color:#9e7065;font-size:30px;text-transform:uppercase;text-align: center;padding: 2em 0 0;}

.servicos hr {border:solid 2px #9e7065; color:#9e7065;left: -300px;width: 75%;}

.servicos img {border:none;}

.link {border:solid 2px #9e7065; color:#9e7065;text-align:center;padding: 5px 10px;margin:auto;display: block;width: 25%;}

.link2 {border:solid 2px #9e7065; color:#9e7065;text-align:center;padding:0px;display: block;width: 50%;}

.medica {margin: 0 0 5em;}

.medicas {background:#c2a59e;padding: 2em 5em;}

.medicas h1 {color:#fff;font-size:30px;text-transform:uppercase;text-align: center;padding: 1em 0;}

.medicas p {color:#fff;font-size:16px;}

.medicas hr {border:solid 2px #fff;}

.medicas a {

    text-align: center;
    color: #fff;
    border: solid 1px #fff;
    padding: 1em;
    background:#fff;
    color:#c2a59e;
    margin: auto;
    display: block;
    width: 25%;
    text-transform:uppercase;
}

.aps-themeb {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    
}


.aps-themeb h2.aps-post-title {

    font-weight: bold !important;
    text-align: center;
    font-family:"barlow" !important;
}


.pg {background:#fff;padding: 2em;}


.pg h1 {padding:1em 0;width:100%;}

.pg h2 {padding:1em 0;font-size:14px;font-weight: bold;}

.img-post {
    width: 100%;
    height: 240px;
    object-fit: cover;
}

.img-post-dicas {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.box {height:400px;}

.box p {height: 200px;}

.box2 {height:700px;}

.especialidades {background:#fff;padding: 2em;}

.especialidades h2 {
    text-align: center;
    font-size: 24px;
    padding: 10px;
    border: solid 1px #8d6259;
    margin: 10px 0;
}

.carousel-control-next-icon {
    
    margin-right: -300px;
    width: 100px;
    height: 100px;
}

.carousel-control-prev-icon {
    
    
    margin-left: -300px;
    width: 100px;
    height: 100px;
}


.news {
    
    padding: 0;
    margin: 1em 2.5em;
    width: 100%;
   
}

.news img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.news h1 {
    padding:1em;
    text-align:center;
    font-size:20px;
    font-family:"visby_round_cfmedium";
}

.news p {
    padding:1em;
    text-align:center;
    font-family:"visby_round_cfmedium";
}

.google-maps {
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 0;
    margin:0;
    background-image: linear-gradient( to bottom, #fff 75%,#94665b 25% );
    padding: 5em 0;
}

.contato-address {
    position: absolute;
    padding: 2em;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    text-align: center;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.3);
}

.contato-address h2 {
    padding: 0em;
    color: #8b8c8c;
    font-family:"barlow";
    font-size: 25px;
    font-weight: 300;
    text-transform: none;
}

.contato .fa-2x {
    color: #94665b;
    font-size:1em !important;
}



.contato {background:#fff;padding: 5em 0;}

.info{
    background: #c2a59e;
    padding:2em;
    color:#fff;
}

.info a {
    color:#fff;
}


.wpcf7-form-control {
    border: solid 1px #9facc2;
}

label {
    width: 100%;

}

div.wpcf7 {
    margin: 0;
    padding: 1em!important;
    text-align:left;
    
}

.wpcf7-form-control {
    border: solid 1px #c2a59e;
    width: 100%;
    margin: 0;
}

.wpcf7-submit {
    width: 100%;
    padding: 20px;
}


.wpcf7-submit {

    width: 25%;
    padding: 0;
    margin: auto;
    text-align: center;
    display: block;
    background:#94665b;
    color:#fff;
}

.dicas {
    background:#fff;
    padding: 2em;
    
}

.dicas h1 {
    color: #c2a59e;
    padding:0;
    
}

.dicas h2 {

    font-size: 14px;
    color: #c2a59e;
    padding:1em 0;
    text-align: center;
}


.dicas p {

    font-size: 14px;
    color: #c2a59e;
    padding:1em 0;
    height:150px;
    
}

.dicas hr {

    width: 50%;
    border: solid 2px #c2a59e;
}


footer {background:#94665b;padding:1em 0 0;bottom:0;width:100%;}


footer p {font-family:"barlow";font-size:20px;color:#fff;margin: 0;}

footer img {text-align: center;margin: auto;display: flex;}

.ne {padding: 1em;}

@media(min-width:768px) and (max-width: 1024px){
    
.dicas h2 {font-size: 12px;}

.dicas p {height: auto;}

.img-responsive {width: 100%;height: auto; float: right;margin-left: 50px;}
    
.nivo-caption {top:10%; left:0%!important;bottom:0px!important;padding:1em!important;}

.nivo-caption h1 {font-size:40px; }

.nivo-caption p {font-size:20px;} 

.logo img { width: 100%;}	

.menu ul {padding:0;}
    
.menu ul li a {padding: 2em 0.8em;}

.menu ul li a {font-size: 14px;}

.ne {padding: 1em;width: 100%;}

.box p {height: 220px;font-size: 12px;}

.link2 {width: 75%;}

.social {padding:0;}
    
.social ul {list-style: none;margin: 0 30px;float: right;}

.social a {padding:0px;}

.fa {font-size: 1.2em !important;display: contents;}

.fa-2x {padding: 0;margin: 0;}

.contato-address h2 {font-size: 15px;}

.link {width: 50%;}

.medica {margin:0;}

.medicas {padding: 1em 0em;}

.medicas a {width: 33%; text-transform: uppercase;}

}

@media (max-width:767px){
    
.box p {height: auto;}

.box {height: auto;padding: 2em 0;}
    
.servicos a {margin: 1em 0;display: block;}

.logo {margin: 4em 0 1em 0;}

h1 {font-size: 25px;}

.nivo-caption {top:10%; left:0%!important;bottom:0px!important;padding:1em!important;}

.nivo-caption h1 {font-size:20px; }

.nivo-caption p {font-size:9px;} 

.medicas {padding:0;margin:0;}

.medica {padding:0;margin:0;}

.medicas a {margin: 1em auto;width: 100%;}

.servicos {padding: 0;}

.servicos a {width: 100%;}

.dicas {padding:0;}

.especialidades {padding: em;}

.contato-address {width:75%; }

.contato-address h2 {font-size: 13px;}
    
.desktop {display:none;}

.img-post {width: 100%;height: auto;object-fit: cover;}

.img-responsive {margin:1em 0;}
	
footer {text-align:center;}

footer p {font-size:14px;}

.google-maps {
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 0;
    margin: 0;
    background-image: linear-gradient( to bottom, 
#fff 75%,
    #94665b 25% );
    padding: 1em 0;
}

.contato-address {
    padding: 1em;
    top: 70%;
    left: 50%;
    width:300px;
}

}

