.ftco-navbar-light:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 58%;
    content: '';
    background: #255da8 !important;
    background: #1b105f !important;
    z-index: -1;
    -webkit-transform: matrix(1, 0, -0.9, 1, 100, 0);
    -ms-transform: matrix(1, 0, -0.9, 1, 100, 0);
    transform: matrix(1, 0, -0.9, 1, 100, 0); 
}

.ftco-footer .bg-primary:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 55%;
    content: '';
    background: #1b105f !important;
    z-index: -1;
    -webkit-transform: matrix(1, 0, 0.9, 1, -100, 0);
    -ms-transform: matrix(1, 0, 0.9, 1, -100, 0);
    transform: matrix(1, 0, 0.9, 1, -100, 0); 
}

.ftco-footer {
    font-size: 17px !important;
}

.pb-5, .py-5 {
    padding-bottom: 1rem !important;
    padding-top: 2rem !important;
}
.pt-5, .py-5 {
    padding-top: 1rem !important;
    padding-top: 2rem !important;
}

.ftco-footer .bg-primary p {
    color: #fff !important;
}

.ftco-footer {
    font-size: 16px;
    background: #fff !important;
    padding: 0em 0 0 0;
    z-index: 0;
    position: relative;
}

.mb-5, .my-5 {
    margin-bottom: 0rem !important;
}

.hero-wrap.hero-wrap-2 .slider-text {
    height: 160px !important;
}

.hero-wrap.hero-wrap-2 {
    height: 200px !important;
    position: relative;
    background-position: top center;
}

.appointment-form-intro .btn-custom {
    width: 100%;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    border-radius: 50px;
    background: #1b105f !important;
    border: 1px solid #1b105f !important;
    color: #fff !important;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.img, .blog-img, .user-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f5f5f5 !important;
}

area_dentista_text {
    background-color: #ba8b00;
}


.ftco-services-2 .services .media-body h3 {
    font-size: 30px !important;
    font-weight: 500;
    font-family: "Roboto", Arial, sans-serif;
}

.ftco-animate {
    opacity: 0;
    visibility: hidden;
    margin-bottom: 10px !important;
}

.slider-text h1 {
    font-size: 60px;
    color: #fff;
    line-height: 1;
    font-weight: 700;
}

.slider-text_index h1 {
    font-size: 60px;
    color: #fff;
    line-height: 1;
    font-weight: 700;
    background: rgba(30, 43, 244, 0.5);
}

.p_slide span {
    background: rgba(93, 93, 93, 0.5);
    padding: 5px;
    color: #fff;
}

.appointment-form-intro .btn-custom {
    width: 100%;
    font-size: 22px !important;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    border-radius: 50px;
    background: #1b105f !important;
    border: 1px solid #1b105f !important;
    color: #fff !important;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


span{
    font-size:15px;
}

.box{
    padding:60px 0px;
}

.box-part{
    background:#FFF;
    border-radius:0;
    padding:60px 10px;
    margin:30px 0px;
    height: 410px;
}
.text{
    margin:20px 0px;
}

.fa{
    color:#4183D7;
}

.ftco-intro {
    font-family: "Roboto", Arial, sans-serif;
    font-size: 17px;
    line-height: 2.5;
    font-weight: 400;
    color: #999999;
}




.pricing-divider {
    border-radius: 0px;
    background: #C64545;
    padding: 1em 0 1em;
    position: relative;
}
.blue .pricing-divider{
    background: #1b105f; 
}
.green .pricing-divider {
    background: #1AA85C; 
}
.cinza .pricing-divider {
    background: #1b105f; 
}
.red b {
    color:#C64545
}
.blue b {
    color:#1b105f
}
.green b {
    color:#1AA85C
}

.cinza b{
    color: #565656;
}

.pricing-divider-img {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    height: 80px;
}
.deco-layer {
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}
.btn-custom  {
    background:#1b105f; color:#fff; border-radius:0px
}

.btn-custom-cinza  {
    background:#1b105f; color:#fff; border-radius:0px
}

.img-float {
    width:50px; position:absolute;top:-3.5rem;right:1rem
}

.princing-item {
    transition: all 150ms ease-out;
}
.princing-item:hover {
    transform: scale(1.05);
}
.princing-item:hover .deco-layer--1 {
    -webkit-transform: translate3d(15px, 0, 0);
    transform: translate3d(15px, 0, 0);
}
.princing-item:hover .deco-layer--2 {
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
}


.ftco-intro .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: .8;
    background: #0d5179 !important;
}


a.funcoes {
    color: #fff;
}