div.wpforms-container-full .wpforms-form .wpforms-field{
padding:4px 0!important;
} a:active,a:focus,input:active,input:focus,button:active,button:focus{outline:0!important;-moz-outline-style:none!important}
a{
text-decoration: none !important;  
a:-webkit-any-link,
a:hover {
text-decoration: none;
}
}
{
fill:red;
}
.bg-gray {
background-color:#e5e5e5;	
}
.roxo{
color:#9b70aa
}
.cinza {
color:#666666;
}
.btn-agende-agora, .btn-blog {
float:right;
background-color:#9b70aa;
padding:0.4rem 1rem;
border-radius:10px;
color:#fff;
font-weight:bold;
}
.btn-agende-agora:hover, .btn-blog:hover{
color:#9b70aa;
background-color:#fff;
text-decoration:none;
}
.btn-agende-agora.lar {
background-color:#f6b138;
color:#fff;
}
.btn-agende-agora.lar:hover{
color:#f6b138!important;
background-color:#fff!important;
}  #logo{
display: inline-block;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
-webkit-transform: translateZ(0);
}
.header-top{
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
-webkit-transform: translateZ(0);
height:100%;
}
.header-alt .top-link, 
.header-alt .top-menu {
visibility:visible;
}
.header-alt {
-webkit-box-shadow: 0px 3px 11px -5px rgba(0,0,0,1);
-moz-box-shadow: 0px 3px 11px -5px rgba(0,0,0,1);
box-shadow: 0px 3px 11px -5px rgba(0,0,0,1);
}
.white-bg{
background-color:#fff;
}#home{
position:relative;
}
#home .banner-img {
position:absolute;
height: auto;
height: 100%; */
object-fit: cover;
}
#checkup, #quem-somos, #contato {
padding-top:90px!important;
}
#checkup img {
height: 100%;
object-fit: cover;
}
.top-menu {
color:#7b7c7f;
}
.top-menu img{
margin-top:9px;
display:block;
float:left;
margin-right:10px;
}
.top-menu p {
font-size:1rem;
}
.top-link a {
color:#7b7c7f;
fill:#7b7c7f;
font-size:1.9rem;
margin:8px;
}
.top-link a:hover {
color:#3c3a3a;
fill:#3c3a3a;
}
.top-menu {
font-weight:500;
font-size:0.8rem
}
.bdr-top{
border-top:3px solid #ececec!important;
margin-left:0!important;
}
.navbar-light .navbar-nav .nav-link {
color:#000!important;
font-size: 1.2em;
text-transform: uppercase;
padding: 0 0.6rem!important;
}
.navbar-light .navbar-nav .nav-link:hover{
color:#3c3a3a!important;
}
.navbar-light .navbar-nav .active>.nav-link{
color:#7b7c7f!important;
}
.redes-top {
padding-top:0.5rem;
}  .blog-row .head-post img{
margin-right:5px;
padding:0.2rem;
}
.blog-row .head-post i {
margin:0 8px;	
}
.box-home {
background-color: rgb(153, 109, 166);
box-shadow: 0px 8px 7.6px 0.4px rgba(0, 0, 0, 0.33);
color:#fff;
padding:1rem;
text-transform:uppercase;
}
.box-home h1 {
font-size:1.5rem;
}
.banner-topo .form-banner{
background-color:#fff;
padding:0.5rem;
}
.banner-topo .fb h2{
color:#fff;
background-color:#727376;
font-size:1rem;
padding:1rem 0;
text-align:center;
font-weight:300;
margin-bottom:0;
}
.btn-send-banner {
display:block!important;
border:none!important;
background-color:#129fd1!important;
margin-left:auto!important;
color:#fff!important;
padding-left:1rem!important;
padding-right:1rem!Imabove;
text-transform:capitalize;
}
.btn-send-banner:hover{
background-color:#656565!important;   
} #especialidades h3{
font-size:1.2rem;
margin-top:1rem;
color:#fff;
}
.bg-spec{
background-image: -moz-linear-gradient( 90deg, rgb(225,175,204) 0%, rgb(117,48,227) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(225,175,204) 0%, rgb(117,48,227) 100%);
background-image: -ms-linear-gradient( 90deg, rgb(225,175,204) 0%, rgb(117,48,227) 100%);
padding:2rem 0;
}
.especialidades_text {
background-color:#dfddda;
color:#727376;
}
.relative {
position:relative;
}
.leftArrow, .rightArrow
{
position:absolute;
top:30%;
}
#especialidades .btn-agende-agora{
float:inherit;
}
#especialidades h3 {
margin-bottom:1.5rem;
}
.modal-content.spec {
background-color:transparent;
border:none;
}
.modal-header {
border:none;
}
.modal-body.spec {
position:relative;
background-color:#fff;
}
.modal-body.spec .container-fluid{
border:3px solid #6d6bce;
padding:2rem;
color:#717171!important;
}
.modal-body.spec .modal-img{
position:absolute;
top:0;
right:0;
}
.modal-body.spec .close {
float: right;
font-size: 2.5rem;
font-weight: 700;
line-height: 1;
color: #fff;
text-shadow: 0 1px 0 #fff;
opacity: .5;
}
.leftArrow, .leftArrowS, .leftArrowCP, .leftArrowC  {
left:-55px;
}
.rightArrow,.rightArrowS, .rightArrowCP, .rightArrowC {
right:-55px;
}
.bg-linear {
background-image: -moz-linear-gradient( 90deg, rgb(236,237,234) 0%, rgb(248,248,246) 50%, rgb(220,219,216) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(236,237,234) 0%, rgb(248,248,246) 50%, rgb(220,219,216) 100%);
background-image: -ms-linear-gradient( 90deg, rgb(236,237,234) 0%, rgb(248,248,246) 50%, rgb(220,219,216) 100%);
}
.faixa-mid {
background-image:url(//institutocancer.com.br/wp-content/themes/shantal_LPs/dist/images/faixa-mid1.png);
background-repeat:no-repeat;
background-position:center top;
height:315px;
background-size:cover;
}
.faixa-tele {
background-image:url(//institutocancer.com.br/wp-content/themes/shantal_LPs/dist/images/faixa-tele.png);
background-repeat:no-repeat;
background-position:center top;
height:315px;
background-size:cover;
}
.parallax h1{
color:#000;
padding-top:3rem;
}
.tratamentos h3{
font-size:1.5rem;
}
.tratamentos i{
font-size:1.1rem;
color:#9b70aa;
}
.tratamentos p{
margin-left:30px;
}
.form-home .form-control{
border-width: 0.708px;
border-color: rgb(181, 181, 181);
border-style: solid;
border-radius: 0;
background-color: rgb(255, 255, 255);
} .map-responsive{
overflow:hidden;
padding-bottom:66.25%;
position:relative;
height:0;
}
.map-responsive iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
} .btn-send {
background-color: rgb(223, 52, 43);
box-shadow: -4.093px 13.388px 48px 0px rgba(0, 1, 1, 0.2);
border:none;
color:#fff;
font-size:1rem;
text-transform:uppercase;
border-radius:100px;
padding:0.5rem 1rem;
} #contato {
overflow-x: hidden;
}
#contato .row {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
#contato .form-row {
margin-top: 12px;
position: relative;
}
#contato .form-row br {
display: none;
}
#contato .form-row label {
position: absolute;
left: 16px;
top: 10px;
z-index: 1;
color: #313131;
-webkit-transition: 0.3s ease;
transition: 0.3s ease;
background-color:tra;
}
#contato .form-row:focus-within label, #contato .form-row.active label {
font-size: 12px;
top: -6px;
}
footer {
background-color:#666666;
color:#fff;
}
footer ul{
list-style: none;
padding-left: 0;
}
.map-site li a {
text-transform: uppercase;
}
footer a {
color:#fff;
}
footer a:hover{
color:#9b70aa;
}
.contato{
padding-left: 3rem!important;
}
.copy{
text-align:right;
color:#fff;
font-size:0.7rem;
}
.copy a{
color:#fff;
}
.copy img{
vertical-align:top
}
.textsocial {
padding-top:28px;
text-align:center;
}
.textsocial i{
margin:0.2rem 0.5rem;
font-size:2rem;
color:#fff;
}
.textsocial i:hover{
color:#9b70aa;
}
.header-top .col-md-6 img{
width:220px;
}
.fb .wpcf7-not-valid-tip{
display:none!important;
}
.fb .wpcf7 form .wpcf7-response-output {
position: absolute;
right: -7px;
top: 335px;
width: 280px;
border: none;}
.vermelho {
color:#fe7360;
}
.azul {
color:#1e9bd1;
}
.azul_2 {
color:#519e9c;
}
.laranja {
color:#f6b138;
}
.btn-modal {
border:1px solid;
background-color:#f6b138;
padding:0.4rem 1rem;
color:#fff;
font-weight:bold;
font-size:1.2rem;
border-radius:16px;
}
.btn-modal:hover{
background-color:#fff;
border:1px solid #f6b138;
color:#f6b138;
}
#quem-somos{
position:relative;
}
.decor {
position:absolute;
right:0;
width:100px;
top:30%;
}
.social {
margin-top:2rem;
}
.social a {
font-size:2rem;
margin:10px;
}
#whatsapp {
position: fixed;
right:0;
bottom: 55%;
}
#whatsapp img{
width:200px;
}
#checkup-faixa .col-md-6 {
background-image: url(//institutocancer.com.br/wp-content/themes/shantal_LPs/dist/images/call-onco-min.jpg);
}
@media (min-width: 1600px) and (max-width: 2560px)  {
#home .carousel-caption {
left:15%!important;
}
#checkup .col-md-6 {
-ms-flex: 0 0 60%;
flex: 0 0 40%;
max-width: 50%;
}
#checkup-faixa .col-md-6 {
-ms-flex: 0 0 60%;
flex: 0 0 60%;
max-width: 60%;
}
#checkup-faixa .col-md-5 {
-ms-flex: 0 0 40%;
flex: 0 0 40%;
max-width: 40%;
}
}
@media only screen and (min-width : 1024px) {
.header-alt header{
position:relative;
left:60px;
top:-80px;
height:0px;
}
.header-alt	.header-top{
height:88px;
}
.header-alt #logo {
width:27%;
}
.header-alt .top-link, 
.header-alt .top-menu{
visibility: hidden;
opacity: 0;
transition: visibility .4s, opacity 0.4s linear;
}
}
@media only screen and (max-width:768px){
.header-top img{
margin-bottom:2rem;
}
.btn-agenda {
width:80%;
}
.navbar-light {
text-align:center;
}
.navbar-light .nav-link {
margin:0.2rem 0;
}
#home .container {
position:inherit;
margin-top:2rem;
}
#home .carousel-caption {
top:20%;
left:0!important;
right:0;
width:90%;
background-color: rgba(153, 109, 166, 0.8);
margin: 0 auto;
}	
#home .carousel-caption h1{
font-size:1.5rem;
}
.faixa-mid, .faixa-tele {
background-position:25%;
}
.faixa-tele .container {
background-color:rgba(255,255,255,0.7);
}
.decor {
position:relative;
top:inherit;
bottom:0;
top:-50px;
right:inherit;
left:inherit;
margin: auto;
transform: rotate(90deg);
margin-bottom:-166px
}
.header-top .col-md-6 img{
width:180px;
}
#especialidades .arrows {
display:inherit;
}
}
@media only screen and (max-width:425px){
#home .banner-img{
position:relative;
}
.navbar-toggler.collapsed, .navbar-toggler {
position: absolute;
right:0;
top: -154px;
}
.top-menu {
margin:0 0 0.5rem ;
}
.btn-agenda{
width:200px
}
.leftArrow, .rightArrow,
.leftArrowS, .rightArrowS,
.leftArrowCP, .rightArrowCP,
.leftArrowC, .rightArrowC
{
top:20%;
}
.leftArrow, .leftArrowS, .leftArrowCP, .leftArrowC {
left:5px;
}
.rightArrow,.rightArrowS, .rightArrowCP, .rightArrowC {
right:5px;
}
.top-link a {
margin:2px;
}   
.top-menu p {
font-size: 0.8rem;
}
#especialidades, #checkup, #quem-somos, #contato {
padding-top:210px!important;
}
.faixa-temp {
background-size:cover;
height:200px;
}
}
.whatsapp{
position:fixed;
right:0;
bottom:20%;
}
.whatsapp img {
width:200px;
}
}