﻿/*

Theme Name: Souza & Reis

Theme URI: https://www.souzaereis.com.br

Author: the Athos - Hotvia

*/



body.customize-support {

        padding-top: 32px!important;

    }



    @font-face {

      font-family: 'Alike';

      font-style: normal;

      font-weight: 400;

      src: local('Alike'), local('Alike-Regular'), url(https://fonts.gstatic.com/s/alike/v8/ucX0vp16K9rM-IkH3z-oWA.woff2) format('woff2');

      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

    }



    .alike{

        font-family: 'Alike', serif!important;

        }



    .bold{

        font-weight:bold;

    }





    @media only screen and (min-width: 0px) {



        body {

           /* font-family: 'Lato', sans-serif; */

          font-family: 'Roboto Slab', serif;

        }



        nav.navbar {

            margin-bottom: 0;

        }



        a.navbar-brand {

            height: auto;

            width: 115px;

        }



        button.navbar-toggle {

            background-color: #044884;

            margin-top: 20px;

        }



        nav span.icon-bar {

            background-color: #FFF;

        }



        .carousel .item {

            min-height: 250px;

        }



    h2.text-center.padtop {

        margin-top: 80px;

        margin-bottom: 80px;

        font-size: 23px;

        line-height: 1.6;

    }









        .empresa{

            background-image: url(assets/img/banner-empresa.jpg)!important;

        }



        .condominios{

            background-image: url(assets/img/condominios.jpg)!important;

            background-position: left!important;

        }



    .contatopage{

            background-image: url(assets/img/banner-contato.jpg)!important;

            background-position: right!important;



        }



    .proposta{

            background-image: url(assets/img/proposta.jpg)!important;

            background-position: left!important;

        }



    .item.banner-1.active {}



    .socialpage{

            background-image: url(assets/img/social.jpg)!important;

            background-position:center center;



        }



        .banner-1 {
            background-image: url(assets/img/banner-partiu.png);
            height: 530px;
            background-position: right center !important;
            background-size: cover;
        }
        .banner-2 {
            background-image: url(assets/img/banners3.jpg);
            height: 530px;
            background-position: right center !important;
            background-size: cover;
        }
        .banner-3 {
            background-image: url(assets/img/banner-seguro.png);
            height: 530px;
            background-position: right center !important;
            background-size: cover;
        }

        .banner-1-previa{

                    background-image: url(assets/img/banner-teste-03.jpg);
                    height: 530px;
                    background-position: center 1502px;
                    background-size: 1904px;
                }


    .btn-atendimento-mobile{
        font-size: 12px !important;
        padding-right: 60px !important;
    }

    .li-atendimento-mobile{
        border-bottom: 2px solid #fff !important;
        padding: 5px 0px;
    }


    .proposta .banner-1 {

            background-size:100%;

        }



    .proposta .carousel-caption {

        /* float: right!important; */

        /* text-align: right!important; */

    }



    .proposta .item h2 {

        /* float: right; */

    }



    .proposta h3 {

        /* float: right; */

    }

        ul.nav.navbar-nav li {

            background-color: #EAEAEA;

            text-align: center;

            text-transform: uppercase;

        }



        ul.nav.navbar-nav {

            margin-top: 0;

            margin-bottom: 0;

        }



            ul.nav.navbar-nav li a {

                color: #044884;

            }



            ul.nav.navbar-nav li.active a {

                font-weight: bold;

            }



        .btn-banner {

            background-color: #ff9600;

            border: 0;

            padding: 10px 25px;

            text-transform: uppercase;

            font-weight: bold;
            border-radius: 13px;

        }
        .btn-banner:hover {
            background-color: #ff9600;

        }


        .header-acesso {

            background-color: #003c61 !important;

            color: #FFF;

            text-align: center;

            padding: 10px;

        }



            .header-acesso h3 {

                padding: 0;

                margin: 0;

                font-size: 20px;

                font-weight: bold;

            }



        .banner-1 form {

            margin-top: 55px;

        }



        .grid-acesso {

            background-color: #c7d4dc;

            padding: 10px 15px;

        }



            .grid-acesso input {

                margin: 5px 0;

            }



        .btn-acesso {

            width: 100%;

            height: 34px;

            background-color: #32a6d6;

            color: #FFF !important;

            font-weight: bold;

            margin-bottom: 10px;

        }



        .wm-links {

            padding-bottom: 5px;

        }



            .wm-links .item-2 {

                float: right;

            }



        .item h2 {

            font-size: 22px;

            width: 100%;

            color: #FFF;

        }



        #banner-principal .carousel-caption {

            width: 100%;

            position: static;

            padding: 0;

            margin-top: 92px;

        }



        .item .carousel-caption h3 {

            font-size: 18px;

            font-weight: normal !important;

        }



        .carousel-caption button {

            margin-top: 25px;

        }



        .dg-container {

            width: 100%;

            height: 346px;

            position: relative;

        }



        .dg-wrapper {

            width: 481px;

            height: 316px;

            margin: 0 auto;

            position: relative;

            -webkit-transform-style: preserve-3d;

            -moz-transform-style: preserve-3d;

            -o-transform-style: preserve-3d;

            -ms-transform-style: preserve-3d;

            transform-style: preserve-3d;

            -webkit-perspective: 1000px;

            -moz-perspective: 1000px;

            -o-perspective: 1000px;

            -ms-perspective: 1000px;

            perspective: 1000px;

        }



            .dg-wrapper a {

                width: 482px;

                height: 316px;

                display: block;

                position: absolute;

                left: 0;

                top: 0;

                box-shadow: 0px 10px 20px rgba(0,0,0,0.3);

            }



                .dg-wrapper a.dg-transition {

                    -webkit-transition: all 0.5s ease-in-out;

                    -moz-transition: all 0.5s ease-in-out;

                    -o-transition: all 0.5s ease-in-out;

                    -ms-transition: all 0.5s ease-in-out;

                    transition: all 0.5s ease-in-out;

                }



                .dg-wrapper a img {

                    display: block;

                    /* padding: 41px 0px 0px 1px; */

                }



                .dg-wrapper a div {

                    font-style: italic;

                    text-align: center;

                    line-height: 50px;

                    text-shadow: 1px 1px 1px rgba(255,255,255,0.5);

                    color: #333;

                    font-size: 16px;

                    width: 100%;

                    bottom: -55px;

                    display: none;

                    position: absolute;

                }



                .dg-wrapper a.dg-center div {

                    display: block;

                }



        .dg-container nav {

            width: 58px;

            position: absolute;

            z-index: 1000;

            bottom: 40px;

            left: 50%;

            margin-left: -29px;

        }



            .dg-container nav span {

                text-indent: -9000px;

                float: left;

                cursor: pointer;

                width: 24px;

                height: 25px;

                opacity: 0.8;

                background: transparent url(../images/arrows.png) no-repeat top left;

            }



                .dg-container nav span:hover {

                    opacity: 1;

                }



                .dg-container nav span.dg-next {

                    background-position: top right;

                    margin-left: 10px;

                }



        .dg-container {

            overflow-x: hidden;

        }



        .ne-mb h2 {

            color: #2c3e50;

            font-size: 37px;

            line-height: 42px;

            text-align: center;

        }



        .page-title-x {

            background-size: cover;

            background-attachment: fixed;

            background-image: url(assets/img/counter.jpg);

            background-position: center center;

            padding-top: 75px;

            padding-bottom: 75px;

        }



        /* Max Counter */

        .max-counter {

            text-align: center;

            color: #393A3A;

            font-size: 36px;

        }



            .max-counter.s-counter .icon-counter {

                color: rgba(0,0,0,0.4);

                margin-right: 15px;

                font-size: 64px;

            }



        .blox.dark .max-counter.s-counter .icon-counter {

            color: rgba(15,15,16,0.25);

        }



        .max-counter.s-counter .max-count {

            font-size: 78px;

            font-weight: 300;

            color: #FFF;

        }



        .blox.dark .max-counter.s-counter .max-count {

            color: rgba(255,255,255,0.92);

        }



        .max-counter h5 {

            margin-top: 15px;

            font-size: 13px;

            font-weight: 600;

            letter-spacing: 1px;

            text-transform: uppercase;

            position: relative;

            color: #FFF !important;

        }



        .max-counter.s-counter h5 {

            text-transform: none;

            font-size: 16px;

            font-weight: 400;

            margin-top: 20px;

        }



        .max-counter h5:after {

            content: "";

            margin: 8px auto 20px;

            width: 24px;

            height: 0;

            display: block;

            position: relative;

            border-bottom: 2px solid rgba(0,0,0,0.27);

        }



        .max-counter.s-counter h5:after {

            border: none;

        }



        .blox.dark .max-counter.m-counter .max-count, .dark-content .max-counter.m-counter .max-count {

            border: 2px solid #fff;

        }



        .max-counter.m-counter {

            margin: 0 auto;

            padding: 20px;

            position: relative;

        }



            .max-counter.m-counter .max-count {

                border: 2px solid #777;

                border-radius: 100%;

                position: relative;

                height: 190px;

                width: 190px;

                padding-top: 82px;

                margin: 0 auto;

                display: block;

                vertical-align: middle;

                font-size: 57px;

                font-weight: 300;

                -webkit-transition: all .3s ease-in-out;

                -moz-transition: all .3s ease-in-out;

                -ms-transition: all .3s ease-in-out;

                -o-transition: all .3s ease-in-out;

                transition: all .3s ease-in-out;

            }



            .max-counter.m-counter:hover .max-count, .blox.dark .max-counter.m-counter:hover .max-count, .dark-content .max-counter.m-counter:hover .max-count {

                background-color: #f08484;

                border-color: #f08484;

                color: #fff;

            }



        .m-counter .icon-counter, .m-counter .suf-counter, .m-counter .pre-counter {

            display: none;

        }



        .max-counter.s-counter {

            margin-bottom: 10%;

        }









        .social h2 {

            color: #2c3e50;

            font-size: 37px;

            line-height: 42px;

            text-align: center;

        }



        .social-box {

            width: 100%;

            padding: 0;

        }







        .animate {

            -webkit-transition: all 0.3s ease-in-out;

            -moz-transition: all 0.3s ease-in-out;

            -o-transition: all 0.3s ease-in-out;

            -ms-transition: all 0.3s ease-in-out;

            transition: all 0.3s ease-in-out;

        }



        .home-doctors {

            text-align: center;

            padding: 0;

            /* background: #f0f5f6; */

            height: auto;

        }



            .home-doctors h2 {

                font-weight: normal;

            }



            .home-doctors .common-doctor {

                background-color: #044884;

                height: auto;

            }



                .home-doctors .common-doctor figure {

                    overflow: hidden;

                    width: 100%;

                    height: auto;

                }



            .home-doctors img {

                width: 100%;

                height: auto;

                margin-top: -6em;

            }



            .home-doctors .common-doctor h5 {

                margin: 0 0 7px;

                font-size: 18px;

                font-weight: 700;

                color: #3a3c41;

            }



            .home-doctors .common-doctor .for-border {

                margin-bottom: 20px;

            }



            .home-doctors .common-doctor .text-content {

                padding: 19px 14px 13px;

            }



            .home-doctors.doctors-var-two {

                text-align: left;

                background-color: #fff;

            }



                .home-doctors.doctors-var-two .slogan-section {

                    text-align: left;

                }



                .home-doctors.doctors-var-two .common-doctor {

                    background-color: transparent;

                }



                    .home-doctors.doctors-var-two .common-doctor .for-border {

                        display: none;

                    }



                    .home-doctors.doctors-var-two .common-doctor .text-content {

                        padding: 20px 0 20px;

                    }



                .home-doctors.doctors-var-two .text-center {

                    text-align: left;

                }



        .slogan-section {

            margin-bottom: 50px;

            text-align: center;

        }



        .home-doctors .common-doctor .for-border {

            margin-bottom: 20px;

        }



        .for-border {

            height: 11px;

            width: 100%;

            background: transparent url(http://omarhabash.com/nova/wp-content/uploads/2014/08/feature-border.png) center center no-repeat;

            border: none;

        }



        .home-doctors .common-doctor h5 small {

            color: #008fd5;

            font-weight: bold;

            font-size: 0.8em;

            font-style: italic;

        }



        .home-doctors .common-doctor .descsocial {

            position: absolute;

            top: 50%;

            left: 0;

            width: 100%;

            margin-top: -28px;

            text-align: center;

            margin-top: 10em;

            opacity: 0;

            z-index: 1;

        }



        .home-doctors .common-doctor li a {

            background: #008fd5;

            color: white;

            padding: 0.75em;

            border: 5px solid rgba(4, 72, 132,0.33);

        }





        .doc-img {

            /* Webkit for Chrome and Safari */

            -webkit-transform: scale(1, 1);

            // This is the scale for the normal size of the image. -webkit-transition-duration: 500ms;

            -webkit-transition-timing-function: ease-out;

            /* Webkit for Mozila Firefox */

            -moz-transform: scale(1, 1);

            -moz-transition-duration: 500ms;

            -moz-transition-timing-function: ease-out;

            /* Webkit for IE( Version: 11, 10 ) */

            -ms-transform: scale(1, 1);

            -ms-transition-duration: 500ms;

            -ms-transition-timing-function: ease-out;

        }



        .doc-item:hover .doc-img { /* Webkit for Chrome and Safari */

            -webkit-transform: scale(1.2, 1.2);

            -webkit-transition-duration: 500ms;

            -webkit-transition-timing-function: ease-out; /* Webkit for Mozila Firefox */

            -moz-transform: scale(1.2, 1.2);

            -moz-transition-duration: 500ms;

            -moz-transition-timing-function: ease-out; /* Webkit for IE( Version: 11, 10 ) */

            -ms-transform: scale(1.20, 1.20);

            -ms-transition-duration: 500ms;

            -ms-transition-timing-function: ease-out;

            opacity: 0.30;

        }



        .doc-item:hover .social-lists {

            margin-top: -2em;

            opacity: 1;

        }



        .doc-item {

            padding: 0;

            height: auto;

        }



        .descsocial {

            color: #FFF;

        }



        ul.nav.navbar-nav li a:hover, ul.nav.navbar-nav li a:active, ul.nav.navbar-nav li a.active {

            /* font-weight: bold; */

            border: 1px dashed #D8EFFF;

            background-color: #F5FBFF;

        }



        /*#media*/





        .padd {

            padding-top: 50px;

            padding-bottom: 50px;

        }



            .padd h2 {

                margin-top: 0;

                margin-bottom: 15px;

            }



        footer {

            background-color: #244781;

            height: auto !important;

            clear: both;

            padding-bottom: 30px;

        }



        .doc-item {

            overflow: hidden;

        }



        footer .col-md-8 p {

            color: #FFF;

            padding: 25px 0;

            text-align: center;

        }



        .logo-grids {

            width: 200px;

            margin: auto;

            clear: both;

            /* float: left; */

        }



        img.logohotvia {

            float: left;

        }



        img.logoathos {

            float: right;

            margin-top: 3px;

        }



        .clear {

            clear: both;

        }









        .navbar {

            border: 0 !important;

        }



        .telefone {

          background-color: transparent !important;
      padding: 0px 5px;
      color: #003C61;
      font-weight: bold;
      float: right;
      top: -52px;
      position: absolute;
      right: 28%;

        }













        section.empresa-apre {

            padding: 50px 0 0 0;

            background-color: #EFF8FD;

        }



            section.empresa-apre .container {

                background-image: url(assets/img/casa.jpg);

                height: auto;

                background-size: 600px;

                background-repeat: no-repeat;

                background-position: right bottom;

                padding-bottom: 600px;

            }



        h2.apre1 {

            color: #2c3e50 !important;

            font-size: 22px;

            line-height: 1.6;

            max-width: 580px;

            margin-bottom: 10px;

        }



        p.apre-p {

            font-size: 17px;

            line-height: 32px;

            color: #6d6f71;

            max-width: 510px;

            margin-top: 22px;

        }



        ul.list-none.soluc {

            list-style: none;

            padding: 0;

            margin-top: 25px;

        }



            ul.list-none.soluc li {

                padding-left: 26px;

                line-height: 1.9;

                font-size: 18px;

                background-image: url(assets/img/li-bg.png);

                background-repeat: no-repeat;

                background-position: 0px 11px;

                color: #6d6f71;

            }



        .empresa .banner-1, .condominios .banner-1 {

            background-position: right center;

        }











        .depoimentos {

            background-size: cover;

            background-attachment: fixed;

            background-image: url(assets/img/depoimentos.jpg);

            position: inherit;

            padding-top: 0;

            height: auto;

        }



        q.depo {

            font-size: 22px;

            line-height: 1.3;

            font-family: 'Arapey', serif;

            font-weight: 300;

            font-style: italic;

            cursor: pointer;

        }



        section.depoimentos .item {

            height: 430px;

        }



        .botao-primario {

            background-color: #244781;

            color: #FFF;

            font-weight: bold;

            border-radius: 0;

            border-bottom: 2px solid #0a111e;

            padding-top: 15px;

            padding-bottom: 15px;

        }





        .sobre-nos h2 {

            font-size: 37px;

            line-height: 42px;

            margin-bottom: 10px;

            color: #2c3e50 !important;

            padding: 0;

            margin-top: 0;

        }



        .sobre-nos {

            padding-top: 60px;

            padding-bottom: 60px;

        }



            .sobre-nos p {

                font-size: 16px;

            }



            .sobre-nos button {

                margin-top: 15px;

            }



        #depoimentos .carousel-caption {

            padding-top: 80px;

            bottom: inherit !important;

        }



        q:before, q:after {

            font-size: 30px;

            color: #244781;

        }



        .cond-apresentacao i {

        color: #014683;

        float:left;

        margin-right: 10px;

        margin-top: 0px;

    }



    .cond-apresentacao div {

        padding-top: 5px;

        padding-bottom: 5px;

    }



    .icons-lat-esq, .icons-lat-dir {

        padding-bottom: 45px;

        margin-top: 25px;

    }



    .area-phone h3 {

        color: #2e373d;

        font-weight: bold;

        font-size: 18px;

        line-height: 1.6;

    }



    .padd-cond p {

        padding-top:15px;

    }



    .padd-cond h3 {

        padding-top:45px;

        padding-bottom:45px;

    }



    .area-phone .col-md-4:last-child {

        margin-bottom: 75px;

    }



    .col-md-4.equalheight {

        height: 200px;

    }



    div#contact-map, div#contact-map iframe {

        width: 100%;

        border:0;

    }



    .contato h3 {

        color: #2c3e50;

        text-align: left;

        padding-bottom: 15px;

    }



    .contato p {

        text-align: left!important;

    }



    .contato span {

        display: block;

        line-height: 1.6;

    }



    p.addresses {

        padding: 25px 0;

        font-size: 14px!important;

        /* font-weight: bold; */

        color: #014682!important;

    }





    .contato input, .contato textarea, .contato select {
        border-radius: 0;

        margin-bottom: 15px;

        background-color: #f7f7f7;

        border: 0;

        color:#999;

    }



    button.sidebar-btn {

        width: 100%;

        margin-bottom: 15px;

        border: 0;

        text-transform: uppercase;

        padding: 25px 10px;

        color: #FFF;

        background-color: #004481;

        font-weight:bold;

    }



    button.enviar {

        border: 0;

        padding: 15px 20px;

        text-transform: uppercase;

        color: #FFF;

        /* float: right; */

        margin-top: 15px;

        background-color: #004481;

        font-weight: bold;

        margin-bottom: 50px;

    }



    .modal-header {

        background-color: #004481;

        color: #FFF;

        text-align: center;

        font-size: 26px;

        text-transform: uppercase;

        font-weight: bold;

    }



    .modal-body p {

        padding: 10px 0 25px;

        text-align: center!important;

    }



    .modal-footer .btn {

        background-color: #FFF;

        border-radius: 0;

        background-color:#004481;

        border:0;

        text-transform:uppercase;

        font-weight:bold;

    }



    form h4 {

        color: #5783cb;

        font-weight: bold;

        border-bottom: 1px solid #5783cb;

        padding-bottom: 10px;

        margin-bottom: 20px;

    }



    .proposta-form h2 {

        color:#044884;

    }



    .proposta-form {

        padding-top: 30px;

        padding-bottom: 50px;

    }



    .proposta-form .introducao {

        padding:20px 0;

        font-size:18px;

    }



    .col-sm-4.form-u {

        padding-top: 15px;

        padding-bottom: 15px;

    }



    button.btn-padrao {

        margin-top: 25px;

        border: 0;

        padding: 20px;

        text-transform: uppercase;

        color: #FFF;

        font-weight: bold;

        background-color: #004481;

    }



    .blue-l {

        background-color:#E9F4FA;

    }



    .contatopage .banner-1 {

        background-size: 1920px;

        background-repeat: no-repeat;

        background-position: right;

    }

    .proposta .banner-1 {

        background-position:center center;

        background-size: 1920px;

    }





    }



    @media only screen and (min-width:380px) {

        input#usuario {

        width: 49%;

        float: left;

    }



    input#senha {

        width: 49%;

        float: right;

    }



    .btn-acesso {

        width: 49%;

        float: left;

    }



    .wm-links {

        width: 49%;

        float: right;

    }



    .grid-acesso {

        height: auto;

        min-height: 110px;

    }



    .wm-links a {

        display: block;

        float: left!important;

        /* height: 25px; */

        margin-left: 5px!important;

        padding: 0!important;

    }

    .item h2 {

        font-size: 32px;

    }



    .item .carousel-caption h3 {

        font-size: 21px;

    }



    .ft-right h2 {

        color:#044884;

    }

    }

    .close {
        font-size: 27px;
        color: #fff;
    }

    .close:hover{
        color: #fff;
    }

    #myModal img{
        margin: 15px auto;
        display: block;
        width: 150px !important;
    }

    #abrirModal{
        display: none;
    }

    @media only screen and (min-width:380px) and (max-width:768px) {

        .col-lg-3.col-md-3.col-sm-6.text-center.doc-item {

        width: 50%;

        float: left;

    }

    }



    @media only screen and (min-width:480px) {

        section.empresa-apre .container {

        background-position: left bottom;

    }

    }



    @media only screen and (min-width: 700px) {

        .banner-1 form {

        max-width: 398px;

        margin-left: auto;

        margin-right: auto;

    }



        .item h2 {

            max-width: 460px;

            margin: auto;

        }

    }



    @media only screen and (min-width: 768px) and (max-width: 1200px) {

        .max-counter.s-counter .icon-counter {

            font-size: 24px;

        }



        .max-counter.s-counter .max-count {

            font-size: 31px;

        }





    }



    @media only screen and (min-width: 768px)  {

    .telefone-mobile{
        display: none;
    }

    .nav.menu li {

        background-color: transparent!important;

        margin-top:22px;

    }



    .navbar li a {

        font-size:12px;

        padding: 5px 8px;

    }



    li.active {}



    .telefone {

        color: #003C61;

        margin-top: 10px;

        background-color: transparent!important;

    }



    input#usuario, input#senha {

        width: 100%;

    }



    .grid-acesso {

        height: 152px;

    }



    .depoimentos .carousel .item {

       height: 240px;

    }



    .ft-right {

        float:right;

        margin-top: 0px;

    }



    section.social-sec {

        margin-top: 60px;

    }



    }



    @media only screen and (min-width: 992px) {


        .bt-login{

                margin-left: -124px !important;
              }


        .banner-1 form {

            float: right;

        }



        #banner-principal .carousel-caption {

            float: left;

            width: 510px;

            text-align: left;

        }



        .item h2 {

            margin: 0;

            margin-top: 13px;

        }



        .item.banner-1.active {

            height: 335px;

        }



        .logo-grids {

            margin-top: 18px;

        }



        footer {

            padding-bottom: 0px;

            padding-top: 20px;

        }



            footer .col-md-8 p {

                text-align: left;

            }



        section.empresa-apre .container {

            padding-bottom: 0;

            background-position: right bottom;

            background-size: 700px;

        }



        ul.list-none.soluc {

        padding-bottom: 35px;

    }



    }



    @media only screen and (min-width: 1200px) {


        .bt-login {
            margin-left: 0px !important;
        }


    .caption-empresa {

        margin-top: 260px!important;

    }



        .empresa .banner-1 {

            background-size: 1920px!important;

            background-repeat: no-repeat !important;

            background-position: left 0px!important;

        }



        .banner-1 form {

            width: 340px;

            max-width: none;

        }



        .btn-acesso {

            margin-top: 5px;

            height: 45px;

        }



        input#usuario, input#senha {

            height: 45px;

        }



        .grid-acesso {

            height: 188px;

        }



        .wm-links {

            margin-top: 8px;

        }



        .item.banner-1.active {

            height: 460px;

        }



        #banner-principal .carousel-caption {

            margin-top: 66px;

            width: 544px;

        }



        .banner-1 form {

            margin-top: 118px;

        }



        .item h2 {

            font-size: 42px;

        }



        .item .carousel-caption h3 {

            font-size: 21px;

        }



        .item h2 {

            font-size: 44px;

        }



        .item .carousel-caption h3 {

            font-size: 21px;

        }



        ul.nav.navbar-nav li a {

            padding: 15px 15px;

            font-size: 14px;

        }



        li.active {

        }



        a.navbar-brand {

            width: 160px;

        }



        .nav.menu li {

            margin-top: 30px;

        }



        li.telefone {

            font-size: 16px;

            margin-top: 29px;

            font-weight: 900;

            padding-left: 15px;
            top: 14px;
            right: 1px;

        }

    .box-boleto {
      width: 100%;
      float: left;
    }
    .box-boleto a{
      padding: 0 !important;
      color: #fff !important;
      font-size: 11px !important;
      text-align: left;
    }
    .box-boleto a:hover {
      border: 0 !important;
      background-color: transparent !important;
    }

        .header-acesso h3 {

            font-size: 28px;

            padding-top: 15px;

            padding-bottom: 15px;

        }



        .max-counter.s-counter .max-count {

            font-size: 70px;

        }



        .padd {

            padding-top: 30px;

            padding-bottom: 30px;

        }



            .padd p {

                font-size: 18px;

                line-height: 1.6;

                max-width: 1020px;

                margin: auto;

                text-align: center;

                color: #6d6f71;

            }



        h2.apre1 {

            font-size: 36px;

            line-height: 50px;

            max-width: 580px;

            margin-bottom: 10px;

        }



        ul.list-none.soluc {

            margin-top: 25px;

        }



            ul.list-none.soluc li {

                padding-left: 26px;

                line-height: 1.9;

                font-size: 18px;

            }



    section.empresa-apre .container {

        background-size: 850px;

    }



    ul.list-none.soluc {

        padding-bottom: 60px;

    }



        .socialpage .banner-1 {

            background-size: 2125px!important;

        }





    }



    a.wp-admin-caminho {

        position: absolute;

        margin-top: -30px;

        z-index: 99999999999;

        right: 15px;

        width: 30px;

        height: 30px;

        /* text-indent: -1000000000009px; */

        display: block;

    }



    a.wp-admin-caminho img {

        width: 100%;

        border-top-left-radius: 7px;

        border-top-right-radius: 7px;

        opacity: 0.080;

    }



        a.wp-admin-caminho:hover img {

            opacity:0.8;

        }



        aside.contato.padd h3 {

        margin-top: -4px;

    }



        .cargo2 {

        font-size: 16px;

    }



        .pag-servicos {

        padding-top: 20px!important;

    }



        parallax-servicos {

        background-color: rgb(182, 190, 203) !important;

        background-image: none!important;

    }



        .social h3 {

        font-style: italic;

        padding: 0;

        margin-top: -10px;

        margin-bottom: 30px;

        color: #2C3E50;

    }



        a.alike {

        text-decoration: none;

        color: inherit;

    }



    .carousel-caption.imoveis {

        width: 800px!important;

    }



    .carousel-caption.imoveis h2 {

        width: 800px;

        max-width: 700px!important;

    }



    @media only screen and (min-width:1500px){



    .caption-empresa {

        margin-top: 50px!important;

    }



    }



    div#myModal {

        padding-top: 60px;

    }



    .error {

        color: #E44C00;

    }

    @media only screen and (min-width: 992px) and (max-width: 1200px) {

        .banner-1 form {

            width: 340px;

            height: 268px;

        }

        .header-acesso h3 {

          font-size: 26px;

          padding-top: 13px;

          padding-bottom: 13px;

        }

        input#usuario, input#senha{

            height:45px;

            margin-bottom: 10px;

        }

        .grid-acesso {

          height: 185px;

        }

    }

    .carousel-caption{

      text-shadow: 2px 3px 1px black;

    }

    .caption-home{

      text-shadow: 0px 0px 10px black;

    }

    .banner-familia {

        background-image: url(assets/img/familia-feliz-papel.jpg);

        background-repeat: no-repeat;

        background-position: right;

        min-height: 512px ;

        background-size: cover;

    }

    .bt-login{

      position: absolute!important;

      z-index: 1;

      margin-left: -103px;

      margin-top: 82px;

      background: transparent!important;

      cursor: pointer;

    }





    .developed-by {

      display: none!important;

    }



    .estitle {

      display: none!important;

    }

    .box-login{

    color: #fff;

    padding: 15px;

    padding-right: 55px;

    font-size: 12px;

    background-color: #064884!important;

    border-radius: 6px;

    width: 230px;

    }

    .box-login span{

     font-weight: bold;

    }



    #form-login, #form-webloca{

    position: absolute;

    z-index: 1;

    margin-top: -4px;

    width: 225px;

    background-color: #064884;

    border-bottom-left-radius: 6px;

    border-bottom-right-radius: 6px;

    }

    #form-login form, #form-webloca form{

    width: 225px;

    margin: auto;

    }

    #form-login fieldset, #form-webloca fieldset{

    padding: 10px;

    }

    #form-login input, #form-webloca input{

      border-radius: 25px;

      height: 45px;

      margin-bottom: 10px;

      width: 100%!important;

    }

    #form-login .btn-acesso-verde, #form-webloca .btn-acesso-verde{

    border-radius: 25px;

    background-color: #27a47a;

    width: 100%;

    color: #fff;

    }

    #form-login .btn-acesso-verde:hover, #form-webloca .btn-acesso-verde:hover{

    background-color: #27a88f;

    cursor: pointer;

    }

    #form-login .link a:first-child,#form-login .link a:first-child:hover, #form-webloca .link a:first-child, #form-webloca .link a:first-child:hover{

    color: #fff;

    width: 120px;

    display: block;

    float: left;

    text-align: left;

    }

    #form-login .link a:last-child, #form-login .link a:last-child:hover, #form-webloca .link a:last-child, #form-webloca .link a:last-child:hover{

    color: #a6be67;

    width: 72px;

    display: block;

    float: right;

    text-align: right;

    }

    #form-login .link a, #form-webloca .link a {

    padding: 10px 0;

    font-size: 10px;

    }



    #form-login .link a:hover, #form-webloca .link a:hover{

    opacity: 0.9;

    border:none;

    background-color: transparent!important;

    }

    .box-login[aria-expanded="true"]{

      border-bottom-left-radius: 0px;

      border-bottom-right-radius: 0px;

    }

    .box-login[aria-expanded="true"]:after{

      height: 15px;

      width: 15px;

      margin-top: -12px;

      right: 20px;

      position: absolute;

      content: " ";

      display: block;

      -ms-transform: rotate(135deg);

      -webkit-transform: rotate(135deg);

      transform: rotate(135deg);

      border-bottom: 2px solid white;

      border-left: 2px solid white;

    }

    .box-login[aria-expanded="false"]:after{

      height: 15px;

      width: 15px;

      margin-top: -18px;

      right: 20px;

      position: absolute;

      content: " ";

      display: block;

      -ms-transform: rotate(-45deg);

      -webkit-transform: rotate(-45deg);

      transform: rotate(-45deg);

      border-bottom: 2px solid white;

      border-left: 2px solid white;

    }
    .top-locacao {
    right: 29%;
    }

    @media only screen and (min-width: 768px) and (max-width: 1200px) {

      .bt-login{

        margin-left: -70px;

        margin-top: 62px;

      }
      .top-locacao {
      right: 32%;
      }

    }

    @media only screen and (min-width: 320px) and (max-width: 767px) {

      .nav-tel{

        height: 97px;

      }

    #form-login, #form-webloca{

        width: 100%!important;

      }
      .telefone {
          background-color: transparent !important;
          padding: 0px 5px;
          color: #003C61;
          font-weight: bold;
          float: right;
          top: -50px !important;
          position: absolute;
          right: 14% !important;
      }
    .top-locacao {
      border-top: 2px solid #fff;
    }
    .top-locacao .box-locacao {
      width: auto !important;
    }
      .bt-login{

        position: inherit!important;

        margin-left: 0px;

        margin-top: 0px;

      }
      .telefone-mobile{
        position: absolute;
        top: 30px;
        font-weight: bold;
        left: 120px;
      }
      .box-login{

        /* margin-left: 25px; */
        width: 100%;
        border-radius: inherit!important;

      }

      .box-boleto {
        width: 100%;
        float: left;
      }
      .box-boleto a{
        padding: 0 !important;
        color: #fff !important;
        font-size: 11px !important;
        text-align: left;
      }
      .box-boleto a:hover {
        border: 0 !important;
        background-color: transparent !important;
      }

      .nav-tel{

        background: #064884;

      }

    }


    @media screen and (min-width:1199px){
        .banner-familia {

                min-height: 712px !important;

            }
    }

    @media screen and (min-width: 1199px) and (max-width: 1400px){
        .ajustar-margin{
            margin-left: -155px !important;
        }
    }
.lista-banner {
    padding: 0;
    list-style: none;
}
.lista-banner li {
    background: url(assets/img/icone.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 5px 27px;
}

.wpcf7-submit {
    background-color: #004481 !important;
    color: #fff !important;
    height: 35px;
    width: 80px;
    border-radius: 5px !important;
}
.wpcf7-select {
    width: 100% !important;
    padding: 10px !important;
    margin-bottom: 0 !important;
    border: 1px solid #eaeaea !important;
}
