

body, p{text-align:left;}
.float-right{float:right !important;}
.cirurgias-home h3{font-size:18px !important; text-align:left;}
.img-100{max-width:100%}
.single-post .post-item img{max-width:100% !important;}
.principais-cirurgias{background-color:#1078b9; color:#fff; background-image:url('../img/background-vitrine-cirurgicas.jpg'); }
.principais-cirurgias h2, .principais-cirurgias h3, .principais-cirurgias a, .principais-cirurgias p{color:#fff !important;}
.principais-cirurgias h3{font-size:16px; margin-bottom:15px; padding-left:20px;}



.institucional-home{font-size:22px; line-height:30px; color:#fff; background-image:url('../img/bg-institucional-home.jpg'); background-size:cover; padding:150px 0px; background-attachment:fixed; text-align:center !important;}
.institucional-home p{color:#fff; font-size:22px; font-weight:400;}
.diferenciais .fa{font-size:50px; margin-top:50px;}
.inspiro-slider .slide-captions h1, .inspiro-slider .slide-captions h3, .inspiro-slider .slide-captions h4, .inspiro-slider .slide-captions h5, .inspiro-slider .slide-captions h6{color:#fff !important; margin-bottom:0px !important;}
.inspiro-slider .slide-captions .btn{margin-top:15px;}
.icon-box.border .icon, .icon-box.border .icon:hover{border-color:#ccc !important;}
.icon-box.border .icon i{color:#2856bd;}
.icon-box .icon i::after{box-shadow: 0 0 0 3px #ccc;}

.servico-home h3{font-size:20px;}
.servico-home span{color:#777; display:inline-block;}
input[type=file]{background-color:transparent; color:#777;}
.form-servico input[type=text], .form-servico input[type=file], .form-servico input[type=email], .form-servico textarea {background-color:#efefef;}

.imagem-100{max-width:100%;}

.quem-somos-home h2{font-size:38px;}

.wrap {
    /*Ajuste a largura e altura desejadas aqui*/
    width: 800px;
    height: 300px;

    /*isto fará o elemento video e o .container se adaptarem ao .wrap*/
    position: relative;
}

.wrap > .bg-video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; /*apenas um -1 é necessário quando se trabalha com relative + absolute, sendo pai e filho*/
    width: 100%;
    height: 100%;
    overflow: hidden; /* evita do video passar a altura desejada do .wrap */
}
.wrap > .bg-video > video {
    width: 100%;
}


.contato-home{background-image:url(../img/bg-home-contato.jpg); background-position:39% 22%; color:#fff;}
.contato-home p, .contato-home h2, .contato-home label{color:#fff !important;}
.contato-home input[type=text], .contato-home input[type=email], .contato-home select, .contato-home textarea{background-color:transparent !important; color:#fff !important;}
.contato-home option{color:#333 !important;}

#footer .footer-content{color:#fff !important; background-color:#292728 !important; background-image:url('../img/bg-rodape.jpg'); background-position:bottom center;}
#footer .footer-content a{color:#fff !important;}
#footer .copyright-content{background-color:#2856bd; color:#fff;}

.blog-home{padding:150px 0px; text-align:center !important; margin-bottom:0px;}
.icones-sociais{display:block; margin-bottom:20px; margin-top:20px;}
.icones-sociais .fab{margin:10px; font-size:30px; }
.assinatura{background-color:#464646; padding:20px 0px; text-align:center;}
.bg-institucional-interna{background-size:cover !important;}

body, p{font-size:15px; font-weight:300; letter-spacing:0px;}
p a{text-decoration:underline;}
p a:hover{text-decoration:underline !important;}
.heading-text p{font-size:16px;}

.sidebar .nav a{display:block; background-color:#2856bd; color:#fff; padding:10px; margin-bottom:1px;}
.sidebar .nav a:hover{display:block; background-color:#727885; color:#fff; padding:10px; margin-bottom:1px;}
.sidebar h3{font-size:25px; margin-top:30px !important;}

.padding-bottom{padding-bottom:80px !important;}

form .btn{padding:22px 18px 18px 18px !important;}

.inspiro-slider .slide-captions h1{font-size:55px; letter-spacing:0px; text-shadow: 2px 2px #000;}
.inspiro-slider .slide-captions h3{font-size:25px; letter-spacing:0px; text-shadow: 2px 2px #000; font-weight:300;}
.heading-text.heading-section > h2{font-size:38px;}
.sidebar .nav a{font-size:16px;}
#header{height:110px; line-height:110px;}
#header .header-inner #logo, #header #header-wrap #logo{margin-top:5px;}
#mainMenu nav > ul > li > a{font-weight:bold; font-size:13px;}

.ssba, .ssba a{font-family: 'Josefin Sans', sans-serif !important; margin:10px 0px;}
.accordion-title{background-color:#2856bd; color:#fff; padding:5px; cursor:pointer;}
.form-group label span{font-size:10px !important; display:block !important; color:#777; margin-top:0px;}
.form-group label{text-align:left; line-height:16px !important;}
.sidebar-seguro img{width:100%;}
.owl-carousel .owl-dots{margin-top:40px;}

.background-quem-somos{ background-repeat:no-repeat; background-position: top center; background-image:url('../img/background-institucional-home.jpg'); background-position: bottom center;}
.bt-orcamento{color:#fff !important; border-radius:10px !important; padding-left:20px !important; padding-right:20px  !important; max-width:200px;}

.post-entry.box-banner-home::before{background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.9) 100%); opacity:0.6;}

@media all and (min-width: 1024px) {
	.servico-home img{border-radius: 20px;}
	.servico-home p{min-height:70px;}
	.radius-10{border-radius:10px;}
	.radius-20{border-radius:20px;}
}


@media all and (max-width: 1400px) {
#page-title{padding:60px 0px;}
#page-title h1{font-size:36px !important;}
.bg-home{background-position:top right -500%;}
.background-quem-somos{background-image:url('../img/bg-quem-somos.png'); background-repeat:no-repeat; background-position: bottom 10% center;}

}
@media all and (max-width: 1000px) {
	#mainMenu{padding-top:40px;}
	#mainMenu li{text-align:center; padding-top:20px;}
	#header #mainMenu:not(.menu-overlay) nav > ul > li > a{display:inline-block;}

}

@media all and (max-width: 768px) {
	.heading-text.heading-section > h2{font-size:30px;}
	#slider h3{font-size:13px; line-height: auto;}
	.form-home .wpcf7{padding-left:0px;}
	footer .widget{text-align:center;}
	#mainMenu{background-color:#fff; padding-top:30px; text-align:center;}
	.heading-text.heading-section > h2{line-height:36px;}
	.exibe-mobile{display:block;}
	.exibe-desktop{display:none;}
	.offset-1{margin-left:0px;}
	#page-title h1{font-size:28px !important;}
	.heading-text.heading-section > h2{font-size:28px !important;}
	h3.texto-dourado{margin-top:20px;}
	.contato-home .text-right{text-align:left !important;}
	.conforto-pontualidade{padding-top:0px;}
	.inspiro-slider .slide-captions h1{font-size:40px;}
	#slider h3{font-size:20px;}
	.contato-home{padding:80px 0px !important;}
}







