/* ─── Escritório Destaque ─────────────────────────────────────────────────── */

.escritorioDestaque {
    background: url(../../../images/banner-section-destaque-1.png) no-repeat center;
    padding-top: 40px;
    background-size: cover
}

.escritorioDestaque .container {
    align-items: center;
    padding: 0 20px
}

.escritorioDestaque .box-item {
    width: calc(100% / 3);
}
.box-txt .box-item.um {
    margin-top: 28px
}
.escritorioDestaque .box-txt.box-item.um .box-texto {
    width: 101%;
}

.escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle {
    position: relative;
    line-height: 22px
}

 

.escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle,
.box-txt.tres h2 {
    font-size: 2rem;
    font-family: 'OwnersText', sans-serif;
    font-weight: bold !important;
    line-height: 34px;

}

.tres span {
    font-family: "AbhayaLibre-Regular", sans-serif !important;
    font-style: italic;
    font-weight: bold !important;
    font-size: 2.188rem !important;
}

.currentTextFeatured {
    font-family: 'OwnersText', sans-serif !important;
    font-size: 0.938rem;
    font-weight: 500 !important;
}

.currentBoxLink {
    background-color: #D57900;
    color: #fff;
    text-decoration: none;
    font-family: 'OwnersText', sans-serif !important;
    padding: 5px 0;
    border-radius: 5px 5px 20px;
    margin-top: 25px;
    font-family: "OwnersText-Medium";
    font-size: 25px;
    text-align: center;
    width: 320px;
    padding: 5px 20px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold !important;     
}

.currentBoxLink:hover {
    background-color: #e28305;
}

.currentBoxName p{
    font-family: 'OwnersText', sans-serif !important;
    font-size: 1.875rem !important;
    font-weight: bold !important;
}


.currentBoxName a {
font-size: 1.25rem;
    font-weight: bold;
border-bottom: 1px solid #F0A247    
}
.escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle i {
    font-style: italic !important;
    font-weight: 400 !important;
    font-size: 2.75rem;
    font-family: "AbhayaLibre-Regular", sans-serif !important;
    line-height: 35px;
}

.escritorioDestaque .box-txt.box-item.um {
    width: 21%
}

.escritorioDestaque .box-txt.box-item.um .quotes {
    max-width: 35px;
}

.escritorioDestaque .box-txt.box-item.um .quotes.quotes2 {
    right: 0;
    bottom: -40px;
}

.escritorioDestaque .box.box-item.dois .box-img {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.escritorioDestaque .box.box-item.dois {
    display: flex;
    align-items: center;
    justify-content: center;
}

.escritorioDestaque .box.box-item.dois .box-txt {
    display: flex;
    align-items: center;
    justify-content: center;
}

.escritorioDestaque .box.box-item.dois .box-img img {
    display: block;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    left: 14%;
}
.escritorioDestaque .box-item.tres {
    padding-left: 73px;
}

.escritorioDestaque .box-item.tres .botao {
    background-color: var(--color2);
    color: #fff;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 7px;
}

.escritorioDestaque h2,
.escritorioDestaque p {
    color: #454545;
}

.escritorioDestaque h2,
.escritorioDestaque p {
    font-family: "OwnersText";
}

.escritorioDestaque p,
.escritorioDestaque a.social {
    margin: 0;
    color: #454545;
}

.escritorioDestaque p.destaque {
    margin-bottom: 25px;
    font-size: 19px;
    width: 95%;
    font-weight: bold !important;
    line-height: 24px;
    margin-top: 5px;
}

.escritorioDestaque .box-item.um h2 {
    font-family: "OwnersText";
}

.escritorioDestaque .box-item.um h2::before {
    content: '\201C';
    font-size: 60px;
    display: inline-block;
    color: #DBAD83;
    line-height: 10px;
    position: absolute;
    left: -30px;
    top: 17px;
}

.escritorioDestaque .box-item.um h2::after {
    content: '\201D';
    font-size: 60px;
    display: inline-block;
    vertical-align: text-bottom;
    line-height: 0;
    position: absolute;
    bottom: 0;
    color: #DBAD83;
    right: 67px;
}

/* Esferas decorativas */
.escritorioDestaque .esfera-laranja {
    background-color: var(--color2);
    width: 20%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    top: 5%;
    right: 0;
}

.escritorioDestaque .esfera-marrom {
    background-color: var(--color3);
    width: 30%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    bottom: 5%;
}

.escritorioDestaque .destaques {
    padding: 30px 0 0;
    width: 90%;
    justify-content: space-between;
}

.bullet_destaque {
    position: absolute;
    left: 41%;
    transform: translateX(-50%);
    width: 1019px;
}
#newBanner { display: none; }
#oldBanner { display: block; }

.escritorioDestaque.DisplayBlock#newBanner { display: block; }
.escritorioDestaque.DisplayNone#oldBanner  { display: none; }
.bullet_destaque,
.destaque-mobile{
	display: none ;
}
.destaque-mobile {
	display: none !important
}
@media (min-width: 1399px) and (max-width: 1600px) {
.escritorioDestaque .box-item.um h2::after {
        right: 79px !important;
    }	
}

@media (min-width: 1381px) and (max-width: 1399px) {
    .bullet_destaque {
        left: 34%;
        width: 930px;
    }
    .escritorioDestaque .box-txt.box-item.um .box-texto {
        width: 101% !important;
    }
.escritorioDestaque .box-item.um h2::after {
        right: 55px;
        bottom: -8px;
    }    
}


@media (min-width: 1159px) and (max-width: 1348px) {
    .bullet_destaque {
        width: 693px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1355px) {
.escritorioDestaque .box-txt.box-item.um .box-texto {
        width: 200px !important;
        
    }
    .escritorioDestaque .box-txt.box-item.um {
        margin-top: 5px !important;
    }
    .escritorioDestaque .box-item.um h2::after {
        right: 35px;
        bottom: -7px;
    }
}

@media (min-width: 1025px) and (max-width: 1380px) {
    .escritorioDestaque .container {
        padding: 0 42px
    }
    .escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle,
    .box-txt.tres h2,
    .tres span {
        font-size: 1.375rem !important
    }
	
	
	.escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle i {
		font-size: 1.938rem !important
	}
    .escritorioDestaque .box-txt.box-item.um .box-texto {
        width: 76% 
    }
    .bullet_destaque {
        width: 880px;
        left: 35%;
    }
    .currentBoxName p,
    .currentBoxName a {
        font-size: 1.125rem !important
    }
}


@media (min-width: 1356px) and (max-width: 1600px) {
    .escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle {
        font-size: 25px !important
    }
    .currentBoxName p {
        font-size: 1.25rem !important
    }
	.escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle i {
		font-size: 30px !important
	}
    .currentBoxName a {
        font-size: 0.875rem !important
    }
    .escritorioDestaque .box-txt.box-item.um .box-texto {
        width: 92%;
    }
}
@media (min-width: 1658px) and (max-width: 2270px) {
     .bullet_destaque {
        left: 38%;
        width: 1034px;
     }

     .escritorioDestaque .box-txt.box-item.um {
        margin-top: 30px
     }
}

@media (min-width: 1400px) and (max-width: 1657px) {
     .bullet_destaque {
        left:36%;
        width: 943px;
     }

     .escritorioDestaque .container {
        padding: 0 55px
     }

     .escritorioDestaque .box-txt.box-item.um .box-texto {
        width: 282px
     }

     .escritorioDestaque .box-item.um h2::after {
        right: 59px
     }

     .escritorioDestaque .box-txt.box-item.um {
        width: 22%
     }

     .escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle i {
        font-size: 2.5rem
     }

    .escritorioDestaque .box-item.um h2::after {
        right: 9px;
    }

     .escritorioDestaque p.destaque {
        width: 98%
     }

     .escritorioDestaque .box-txt.box-item.um {
        margin-top: 30px
     }
}

@media (min-width: 1158px) and (max-width: 1399px) {

     .escritorioDestaque .container {
        padding: 0 31px
     }

     .escritorioDestaque .box-txt.box-item.um .box-texto {
        width: 200px !important
     }

    .escritorioDestaque .box-item.um h2::after {
        right: -7px;
    }

    .escritorioDestaque .box-item.tres {
        padding-left: 31px
    }

     .escritorioDestaque p.destaque {
        width: 100%
     }

     .escritorioDestaque .destaques {
        padding: 24px 0 0 
     }

     .escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle {
        line-height: 29px
     }

     .currentBoxLink {
        font-size: 20px;
        height: 46px;
        width: 260px
     }

     .escritorioDestaque .box-txt.box-item.um {
        margin-top: 0
     }    
}

@media (min-width: 1072px) and (max-width: 1158px) {
     .bullet_destaque {
        left: 34%;
        width: 1004px;
     }

     .escritorioDestaque .container {
        padding: 0 31px
     }

     .escritorioDestaque .box-txt.box-item.um .box-texto {
        width: 97%
     }

    .escritorioDestaque .box-item.um h2::after {
        right: 7px;
    }

    .escritorioDestaque .box-item.tres {
        padding-left: 31px
    }

     .escritorioDestaque p.destaque {
        width: 100%
     }

     .escritorioDestaque .destaques {
        padding: 24px 0 0 
     }

     .escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle {
        line-height: 23px
     }

     .currentBoxLink {
        font-size: 20px;
        height: 46px;
        width: 260px
     }

    .bullet_destaque {
        left: 37%;
        width: 672px;
    }

     .escritorioDestaque .box-txt.box-item.um {
        margin-top: 0
     }    
}

@media (min-width: 1025px) and (max-width: 1071px) {
     .bullet_destaque {
        left: 34%;
        width: 1004px;
     }

     .escritorioDestaque .container {
        padding: 0 31px
     }

     .escritorioDestaque .box-txt.box-item.um .box-texto {
        width: 97%
     }

    .escritorioDestaque .box-item.um h2::after {
        right: 7px;
    }

    .escritorioDestaque .box-item.tres {
        padding-left: 31px
    }

     .escritorioDestaque p.destaque {
        width: 100%
     }

     .escritorioDestaque .destaques {
        padding: 24px 0 0 
     }

     .escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle {
        line-height: 23px
     }

     .currentBoxLink {
        font-size: 20px;
        height: 46px;
        width: 260px
     }

     .bullet_destaque {
        left: 360px;
        width: 672px
     }

     .escritorioDestaque .box-txt.box-item.um {
        margin-top: 0
     }
}



@media (min-width: 768px) and (max-width: 1024px) {
    .escritorioDestaque {
        padding: 40px 0;
    }

    .escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle,
    .escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle i,
    .box-txt.tres h2,
    .tres span{
        font-size: 1.375rem !important
    }

    .escritorioDestaque .box-txt.box-item.um .box-texto {
        width: 211px;
    }
    .currentBoxName p,
    .currentBoxName a {
        font-size: 1.125rem !important
    }
    .escritorioDestaque .container {
        padding: 0 35px
    }

    .escritorioDestaque .box.box-item.dois .box-img img {
        width: 58%;
        position: initial
    }
    .bullet_destaque {
        width: 692px;
        left: 33%;
    }

    .escritorioDestaque .container.flex {
        flex-direction: column;
    }

    .escritorioDestaque .box-item {
        width: 90%;
    }

    .escritorioDestaque .box-item.tres {
        padding-left: 0;
        padding-top: 40px;
    }

    .escritorioDestaque .box-item .botaoLaranja {
        color: #fff;
    }

    .escritorioDestaque .box-item a {
        color: #454545;
    }

    .box-txt.tres h2 {
        text-align: center;
    }

    .escritorioDestaque p.destaque {
        width: 100%;
        text-align: center;
    }

    .currentBoxLink {
        margin: 0 auto
    }

    .escritorioDestaque .box-txt.box-item.um {
        width: 100%;
    }

    .escritorioDestaque .box-txt.box-item.um .quotes.quotes2 {
        float: right;
        position: unset;
    }
    .escritorioDestaque .box-item.um h2::after {
        right: 30px
    }
}

@media (max-width: 767px)  {
    .escritorioDestaque {
        padding: 0 0;
    }

    .escritorioDestaque p.destaque {
        font-size: 9px;
        line-height: 12px;
        margin: 5px 0;
    }
     .escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle,
	.box-txt.tres h2{
        font-size: 0.75rem !important;
        line-height: 14px !important
     }
	.escritorioDestaque .destaques {
		padding: 18px 0 0 !important
	}
	
	
	.escritorioDestaque .box-txt.box-item.um .box-texto .currentTitle i,
	.tres span{
		 font-size: 0.75rem !important;
        line-height: 14px !important
	}

    .escritorioDestaque .box-item.um h2::before {
        font-size: 50px;
        left: -23px
    }
	
    .currentBoxName p {
        font-size: 20px !important
    }

    .escritorioDestaque .box-item.um h2::after {
        font-size: 50px;
        bottom: -4px;
    }

    .escritorioDestaque .box-txt.box-item.um .box-texto {
        width: 116px;
    }
	
	.currentBoxName p {
		font-size: 12px !important;
		line-height: 0!important
	}
    .currentBoxName a {
        font-size: 8px
    }
    .escritorioDestaque .container {
        padding: 0 35px
    }

    .escritorioDestaque .box.box-item.dois .box-img img {
        width: 100%;
        position: initial;
        margin: 0;
        height: 247px;
        object-fit: cover;
        position: relative;
        left: -49px;
    }

    .escritorioDestaque .container.flex {
        flex-direction: column;
    }
	
	.escritorioDestaque .box-item.um h2::before,
	.escritorioDestaque .box-item.um h2::after {
		font-size: 1.938rem
	}
	
	.escritorioDestaque .box-item.um h2::before {
		left: -17px;
		top: 5px;
	}
	
	.escritorioDestaque .box-item.um h2::after {
		
		right: 17px  !important
	}

    .escritorioDestaque .box-item {
        width: 90%;
    }

    .escritorioDestaque .box-item.tres {
        padding-left: 0;
        padding-top: 40px;
    }

    .escritorioDestaque .box-item .botaoLaranja {
        color: #fff;
    }

    .escritorioDestaque .box-item a {
        color: #454545;
    }


    .escritorioDestaque p.destaque {
        width: 130px;
		font-weight: normal !important;
    }

    .currentBoxLink {
		margin: 0;
        font-size: 10px;
        width: 135px;
        height: 21px;
    }

    .escritorioDestaque .box-txt.box-item.um {
        width: 100%;
    }

    .escritorioDestaque .box-txt.box-item.um .quotes.quotes2 {
        float: right;
        position: unset;
    }
    .escritorioDestaque .box-item.um h2::after {
        right: 4px
    }
	    .escritorioDestaque .container.flex {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            "um dois"
            "tres dois";
        gap: 20px;
		align-items: end
    }

    .escritorioDestaque .box-txt.box-item.um {
        grid-area: um;
        width: 100%;
		padding: 40px 0 0
    }

    .escritorioDestaque .box-txt.box-item.tres {
        grid-area: tres;
        width: 100%;
        padding-left: 0;
        padding-top: 0;
		padding: 0 0 40px
    }

    .escritorioDestaque .box.box-item.dois {
        grid-area: dois;
        width: 100%;
    }
	
    .bullet_destaque {
		width:303px;
        left: 50%;
        top: 393px;
		display: block
    }
	
	.destaque-mobile {
		display: block !important;
	}
	.destaque-desktop {
		display: none !important;
	}	
	.escritorioDestaque .container {
		padding:0 0 0 37px
	}
	
}

@media (min-width: 530px) and (max-width: 540px) and (min-height: 710px) and (max-height: 720px) {
    .bullet_destaque {
        width: 303px;
        left: 56%;
        top: 482px;
    }
}

@media (max-width: 375px) {
    .escritorioDestaque .box.box-item.dois .box-img img {

        height: 218px !important;
    }	
	.escritorioDestaque .box.box-item.dois .box-img img {
		left: -70px;
	}
	.bullet_destaque {
		left: 54%
	}
}

@media (max-width: 320px) {
    .escritorioDestaque .box.box-item.dois .box-img img {

        height: 181px !important;
    }	
	.escritorioDestaque .box.box-item.dois .box-img img {
		left: -27px
	}
	
    .bullet_destaque {
        width: 266px;
        left: 57%;
        top: 407px;
        display: block;
    }	

}