@import url("http://www.dxssc.com/proxy.php?url=https%3A%2F%2Fwww.excelenciaassessoria.cnt.br%2Fassets%2Fsite%2Fcss%2F..%2Fcss%2Fpolitica_privacidade.css");
@import url("http://www.dxssc.com/proxy.php?url=https%3A%2F%2Fwww.excelenciaassessoria.cnt.br%2Fassets%2Fsite%2Fcss%2F..%2Fjs%2Fjsmodal%2Fmodals.css");
@import url("https://lovatel.com.br/plugins/plugins.css");

/* fade-in pages */
body {
    animation: fadein 1s;
    /* PadrÃ£o */
    -webkit-animation: fadein 1s;
    /* Webkit */
    -moz-animation: fadein 1s;
    /* Firefox */
    -ms-animation: fadein 1s;
    /* IE */
}


@keyframes fadein {
    from {
        opacity: 0.4;
    }

    to {
        opacity: 1;
    }

    /* PadrÃ£o */
}

@-moz-keyframes fadein {
    from {
        opacity: 0.4;
    }

    to {
        opacity: 1;
    }

    /* Firefox */
}

@-webkit-keyframes fadein {
    from {
        opacity: 0.4;
    }

    to {
        opacity: 1;
    }

    /* Webkit */
}

@-ms-keyframes fadein {
    from {
        opacity: 0.4;
    }

    to {
        opacity: 1;
    }

    /* IE */
}

/* SEU CSS A PARTIR DAQUI */
header {
    background: #fff;
}

header .main {
    padding: 0px;
}

#logo {
    width: 15%;
    align-items: center;
    justify-content: center;
    padding: 10px 0px;
    position: relative;
    padding-left: 20px;
}

#logo:after {
    content: '';
    position: absolute;
    top: 0px;
    right: -36px;
    width: 75px;
    height: 100%;
    display: block;
    background: #fff;
    z-index: 1;
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
}

#logo img {
    z-index: 2;
    position: relative;
}

#menu {
    border-top: 6px solid #d6b27a;
    padding: 0px 60px;
    width: 65%;
    display: flex;
    /* background: url("http://www.dxssc.com/proxy.php?url=https%3A%2F%2Fwww.excelenciaassessoria.cnt.br%2Fassets%2Fsite%2Fcss%2F..%2Fimg%2Fbg-h.png") no-repeat center top; */
    background: #b72d36;
    align-items: center;
}

#menu ul {
    margin-left: auto;
    margin-right: auto;
}

#header-social {
    width: 20%;
    padding-right: 20px;
    position: relative;
    border-top: 6px solid #d6b27a;
    align-items: center;
    display: flex;
    justify-content: flex-end;
}

#header-social:before {
    content: '';
    position: absolute;
    top: 0px;
    left: -36px;
    width: 75px;
    height: 100%;
    display: block;
    background: #fff;
    z-index: 1;
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-10deg);
}

.social-box {
    z-index: 2;
}

.social-box li:first-child {
    width: 64px;
    align-items: center;
}

.header-social .social-box li:nth-of-type(2) div {
    width: 100%;
    margin-bottom: 10px !important;
}

.social-box a {
    width: 26px;
    height: 28px;
    /* border: 2px solid #b72d36;
    border-radius: 50%; */
    margin: 0px 3px;
}

.social-box a.noBorder {
    border: none;
    color: #d6b27a;
    width: 180px;
}

.social-box .fab,
.social-box .fas,
.social-box i{
    color: #b72d36;
    font-size: 30px;
}

/* .social-box .fa-instagram {
    margin-top: 4px;
    margin-left: 5px;
}

.social-box .fa-facebook-f {
    margin-top: 5px;
    margin-left: 8px;
    font-size: 14px;
}

.social-box .fa-phone-volume {
    font-size: 27px;
    transform: rotate(-45deg);
}

.social-box .fa-whatsapp {
    font-size: 27px;
}

.social-box li:nth-of-type(2) {
    margin-left: 10px;
} */

.social-box span {
    margin-top: 6px;
    margin-left: 2px;
}

.telH{
    width: fit-content;
    width: -moz-fit-content;
    align-items: center;
    margin-left: 2px;
}
.telH i{
    margin-top: 2px;
}
.telH a{
    height: fit-content;
    height: -moz-fit-content;
}


.bt-menu,
#full-menu {
    display: none;
}

#menu {
    margin-left: auto;
    margin-right: auto;
}

#menu li:first-child {
    display: none;
}

#menu li {
    margin: 0px 2px;
}

#menu li a {
    font-family: 'Montserrat', sans-serif;
    display: table;
    font-weight: 500;
    font-size: 15px;
    padding: 12px 13px;
    border-radius: 4px;
    border: 2px solid transparent;
}

#menu li:hover a,
#menu li.ativo a {
    border: 2px solid #fff;
}


/* BANNER */
#banner,
#slider-one,
#slider-two,
.Slider {
    height: fit-content;
}

#banner .swiper-slide {
    height: 615px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
}
#banner .swiper-slide::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 2;
}
#banner .swiper-slide h1 {
    width: 100%;
    max-width: 500px;
    line-height: 50px;
    opacity: 0;
    margin-left: 5%;
    margin-top: -100px;
    position: relative;
    z-index: 10;

    transition-duration: 1.5s;
    -moz-transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
    transition-timing-function: cubic-bezier;
}

#banner .swiper-slide.swiper-slide-active h1 {
    opacity: 1;
    margin-top: 0px;
}

#banner .swiper-slide h1:before {
    content: '';
    bottom: -30px;
    width: 150px;
    height: 4px;
    background: #b72d36;
    display: block;
    left: 0;
    border-radius: 6px;
    position: absolute;
    z-index: 10;
}

#home-service {
    padding: 60px 0px 30px 0px;
    background: url("http://www.dxssc.com/proxy.php?url=https%3A%2F%2Fwww.excelenciaassessoria.cnt.br%2Fassets%2Fsite%2Fcss%2F..%2Fimg%2Fbg-serv.png") no-repeat center top;
}

#home-service .main-t {
    margin-bottom: 20px;
}

#slider-one {
    width: 100%;
    margin-top: 20px;
}

#slider-one .swiper-slide {
    height: auto;
    align-items: stretch;
    display: flex;
    justify-content: center;
}

.box-service {
    width: 100%;
    padding: 45px 35px;
    border-radius: 10px;
    border: 2px solid #ddd;
    display: flex;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0);
}

.box-service hgroup {
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px;
}

.box-service .icon-serv {
    width: 50px;
    height: 50px;
    display: block;
    margin-right: 10px;
    background: url("http://www.dxssc.com/proxy.php?url=https%3A%2F%2Fwww.excelenciaassessoria.cnt.br%2Fassets%2Fsite%2Fcss%2F..%2Fimg%2Ficons.fw.png");
    background-repeat: no-repeat;
}

.box-service img {
    margin-right: 10px;
}

.box-service .icon-serv.s1 {
    background-position: center top;
}

.box-service .icon-serv.s2 {
    background-position: center top -50px;
}

.box-service .icon-serv.s3 {
    background-position: center top -100px;
}

.box-service .icon-serv.s4 {
    background-position: center top -150px;
}

.box-service .icon-serv.s5 {
    background-position: center top -200px;
}

.box-service .icon-serv.s6 {
    background-position: center top -250px;
}

.box-service .icon-serv.s7 {
    background-position: center top -300px;
}

.box-service .icon-serv.s9 {
    background-position: center top -350px;
}

.box-service .icon-serv.s9 {
    background-position: center top -400px;
}


.box-service:hover {
    border-color: #b72d36;
}


/* NEWS HOME */
#home-news {
    padding: 60px 0px 30px 0px;
    background: url("http://www.dxssc.com/proxy.php?url=https%3A%2F%2Fwww.excelenciaassessoria.cnt.br%2Fassets%2Fsite%2Fcss%2F..%2Fimg%2Fbg-news.jpg") no-repeat center center;
    background-size: cover;
}

#home-news .main-t {
    margin-bottom: 20px;
}

#slider-two {
    width: 100%;
    margin-top: 20px;
}

.box-news {
    align-items: center;
}

.box-news figure {
    max-width: 35%;
    padding-right: 25px;
}

.box-news figure img {
    border-radius: 10px;
}

.box-news hgroup {
    width: 65%;
}

.box-news hgroup .sub-t {
    margin-bottom: 15px;
}

/* UTEIS RODAPÉ */
#box-uteis {
    position: relative;
}

#box-uteis:before {
    content: '';
    width: 50%;
    height: 100%;
    right: 0px;
    position: absolute;
    top: 0px;
    background: #d6b27a;
}

#slide_util {
    align-items: center;
    padding: 30px 20px;
}

#slide_util a img {
    margin: 0 auto;
}



#box_links,
#slide_util {
    width: 50%;
}

#box_links {
    padding: 30px 0px 30px 60px;
    z-index: 2;
}

#box_links a i {
    min-width: 50px;
    height: 50px;
    display: block;
    background: url("http://www.dxssc.com/proxy.php?url=https%3A%2F%2Fwww.excelenciaassessoria.cnt.br%2Fassets%2Fsite%2Fcss%2F..%2Fimg%2Fi-uteis.fw.png");
    background-repeat: no-repeat;
    margin-right: 20px;
}

#box_links a {
    align-items: center;
    width: 30%;
    display: flex;
    justify-content: flex-start;
}


#box_links a i.i-solicitacao {
    background-position: left top -50px;
}

#box_links a i.i-downloads {
    background-position: left top -100px;
}

/* FOOTER */
footer {
    /* background: url("http://www.dxssc.com/proxy.php?url=https%3A%2F%2Fwww.excelenciaassessoria.cnt.br%2Fassets%2Fsite%2Fcss%2F..%2Fimg%2Fbg-f.png") no-repeat center top; */
    background: #b72d36;
    padding: 60px 0px 0px 0px;
    background-size: cover;
}

.address-footer {
    width: 50%;
    position: relative;
    padding-left: 50px;
    align-items: center;
}

.address-footer:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -25px;
    background: url("http://www.dxssc.com/proxy.php?url=https%3A%2F%2Fwww.excelenciaassessoria.cnt.br%2Fassets%2Fsite%2Fcss%2F..%2Fimg%2Fi-uteis.fw.png") no-repeat left top -36px;
    background-size: 31px 104px;
}

.address-footer span.f-fone {
    font-weight: normal;
    font-size: 20px;
}

.address-footer .fa-square-phone{
    font-size: 32px;
    color: #fff;
    margin-right: 10px;
    margin-top: -3px;
}
.address-footer .fa-square-whatsapp{
    font-size: 32px;
    color: #fff;
    margin-right: 10px;
    margin-top: -3px;
}
.telF div{
    align-items: center;
}
.telF div a{
    height: fit-content;
    height: -moz-fit-content;
}

.address-footer article:nth-of-type(2) div {
    width: 100%;
    margin-bottom: 15px;
}

.i-selo {
    margin-right: 50px;
}

footer .box-selo-social {
    align-items: center;
}

footer .social-box a {
    width: 35px;
    height: 40px;
    /* border: 2px solid #FFF;
    border-radius: 50%; */
    margin: 0px 3px;
}

footer .social-box .fab,
footer .social-box .fas,
footer .social-box i{
    color: #FFF;
    font-size: 40px;
}

footer .social-box .fa-instagram {
    margin-top: 7px;
    margin-left: 8px;
}

footer .social-box .fa-facebook-f {
    margin-top: 7px;
    margin-left: 12px;
    font-size: 19px;
}

#development {
    width: 100%;
    /* background: rgba(47, 49, 121, 0.5); */
    background: #b72d36;
    margin-top: 40px;
    padding: 30px 0px;
}

/* OUTRAS PÁGINAS */
#headPage {
    width: 100%;
    height: 125px;
    background: url("http://www.dxssc.com/proxy.php?url=https%3A%2F%2Fwww.excelenciaassessoria.cnt.br%2Fassets%2Fsite%2Fcss%2F..%2Fimg%2Fbg-h2.jpg") no-repeat center center;
    background-size: cover;
}

.big_box {
    width: 55%;
    text-align: justify;
}

.small_box {
    width: 42%;
}

.full_box {
    width: 100%;
}

.content-page {
    padding: 60px 0px;
    background: #FAFAFA url("http://www.dxssc.com/proxy.php?url=https%3A%2F%2Fwww.excelenciaassessoria.cnt.br%2Fassets%2Fsite%2Fcss%2F..%2Fimg%2Fbg-serv.png") no-repeat center top;

}

.margin-t {
    margin-top: 35px;
    margin-bottom: 15px;
}

.return-button {
    width: 100%;
    margin-top: 25px;
}

.return-button a {
    border: 2px solid #ccc;
    padding: 15px 30px;
    font-size: 15px;
    font-weight: bold;
    color: #A3A3A3;
    display: table;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
}

.return-button a:hover {
    border: 2px solid #b72d36;
    color: #b72d36;
}


.content-page .main-t {
    margin-bottom: 20px;
}

.detail-t_r {
    position: relative;
    width: auto;
    display: table;
}

.detail-t_r:before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: 2px;
    left: 110%;
    width: 115px;
    border-radius: 10px;
    height: 4px;
    background: #D6D6D6;
}

.small_box .swiper-slide img {
    border-radius: 10px;
    width: 100%;
}

.list-services {
    margin-top: 20px;
}

.list-services li {
    display: flex;
    align-items: stretch;
}

.box_descricao ul {
    margin-bottom: 30px;
}

.box_descricao ul li,
.box_descricao ul li a {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 6px;
    position: relative;
    color: #444444;
}

.box_descricao ul li:hover a {
    color: #b72d36;
}

.box_descricao ul li {
    padding-left: 20px;
}

.box_descricao ul li:before {
    content: '';
    width: 8px;
    height: 8px;
    display: table;
    background: #b72d36;
    left: 0px;
    top: 50%;
    margin-top: -4px;
    position: absolute;
}

.box_descricao h1,
.box_descricao h2,
.box_descricao h3,
.box_descricao h4,
.box_descricao h5,
.box_descricao h6 {
    margin-top: 35px;
    margin-bottom: 15px;
    color: #b72d36;
    font-size: 20px;
    font-weight: 700;
}

.box_descricao strong{
    font-weight: bold;
}
.box_descricao a{
    color: #b72d36;
    font-weight: bold;
}

.box_descricao a.bt-order,
.bt-order {
    padding: 15px 30px;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    justify-self: baseline;
    margin-top: 50px;
    color: #fff;
}


.list-news {
    margin-top: 20px;
    margin-bottom: 20px;
}

.list-news li {
    width: 48%;
    margin-bottom: 30px;
}

/* TABELAS */
.list-tables,
.list-down {
    margin-top: 20px;
}

.list-tables li {
    margin-bottom: 30px;
}

.list-tables table {
    margin: 0px;
    padding: 0px;
    width: 100%;
    background: #F0F0F0;
}

.list-tables table tr td,
.list-tables table tr th {
    border: 1px solid #fff;
    padding: 14px 20px;
    font-family: 'Montserrat', sans-serif;
    color: #444;
    font-size: 15px;
}

.list-tables table tr:nth-of-type(1) th {
    border: 0px;
    background: #b72d36;
    color: #fff;
}

/* DOWNLOADS */
.list-down a {
    border: 2px solid #ddd;
    padding: 20px;
    border-radius: 8px;
    align-items: center;
    justify-content: flex-start;
    background: #fff;
}

.list-down a:hover {
    box-shadow: 0 0px 10px #ddd;
}


.list-down i.far,
.list-down i {
    width: 20%;
    font-size: 45px;
    color: #A5A5A5;

    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
}

.list-down a:hover i.far,
.list-down a:hover i{
    color: #b72d36;
}

.list-down a span {
    width: 80%;
    padding-left: 20px;
}

.wrap_contact {
    margin-top: 20px;
    margin-bottom: 30px;
    grid-gap: 50px;
}


.button {
    padding: 12px 20px;
    border-radius: 6px;
    max-height: 50px;
    display: table;
    justify-self: baseline;
    margin-top: 10px;
    cursor: pointer;
}

#form_contact .input:focus {
    border-left: 4px solid #b72d36;
    padding-left: 17px;
}

.box-info-contato .address-footer {
    width: 100%;
    padding: 95px;
    border-radius: 10px;
}

.box-info-contato .address-footer:before {
    left: 46px;
}


.list-act a {
    border: 2px solid #ddd;
    padding: 20px;
    border-radius: 8px;
    align-items: center;
    justify-content: flex-start;
    background: #fff;
}

.list-act a:hover {
    box-shadow: 0 0px 10px #ddd;
}


.list-act i.far,
.list-act i.fas,
.list-act i{
    width: 10%;
    font-size: 45px;
    color: #A5A5A5;

    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
}

.list-act a:hover i{
    color: #b72d36;
}

.list-act a span {
    width: 90%;
    padding-left: 20px;
}

.descript-txt h1,
.descript-txt h2,
.descript-txt h3,
.descript-txt h4,
.descript-txt h5,
.descript-txt h6 {
    margin-top: 35px;
    margin-bottom: 15px;
    color: #b72d36;
    font-size: 20px;
    font-weight: 700;
}



/* NOTÍCIAS */
#form_busca {
    max-width: 600px;
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
}

#form_busca .input {
    width: 77.5%;
}

#form_busca #bt-submit {
    width: 22%;
    background: #b72d36;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
    color: #fff;
    height: 52px;
}


#content_news p {
    text-align: left;
}
#content_news strong{
    font-weight: 700;
}
#content_news a{
    color: #b72d36;
    font-weight: bold;
}
#content_news h2{
    font-weight: 700;
    font-size: 22px;
    line-height: 27px;
}

#content_news #slider-one {
    width: 50%;
    margin-left: 40px;
    float: right;
}

/* Form trabalhe */
#form_contact label {
    width: 100%;
}

#form_contact label p {
    margin-bottom: 5px;
    
}

#form_contact .privacyTerms p,
#form_contact .privacyTerms a {
    color: #444;
}

.small_box video {
    width: 100%;
    height: 400px;
}