/*** BASE ***/
@import url(https://fonts.googleapis.com/css?family=Roboto);
@font-face { font-family: Roboto; src: url(fonts/Roboto-Regular.ttf);}
@font-face { font-family: Roboto Black; src: url(fonts/Roboto-Black.ttf);}
@font-face { font-family: Roboto Light; src: url(fonts/Roboto-Light.ttf);}
@font-face { font-family: Roboto Bold; src: url(fonts/Roboto-Bold.ttf);}
@font-face { font-family: Roboto Italic; src: url(fonts/Roboto-Italic.ttf);}
@font-face { font-family: RobotoBlackItalic; src: url(fonts/Roboto-BlackItalic.ttf);}
@font-face { font-family: RobotoLightItalic; src: url(fonts/Roboto-LightItalic.ttf);}
@font-face { font-family: Roboto Medium; src: url(fonts/Roboto-Medium.ttf);}
@font-face { font-family: RobotoMediumItalic; src: url(fonts/Roboto-MediumItalic.ttf);}
@font-face { font-family: Roboto Thin; src: url(fonts/Roboto-Thin.ttf);}
@font-face { font-family: RobotoThinItalic; src: url(fonts/Roboto-ThinItalic.ttf);}

.Roboto{font-family: 'Roboto';}
.RobotoBlack{font-family: 'Roboto Black';}
.RobotoLight {font-family: 'Roboto Light';}
.RobotoBold {font-family: 'Roboto Bold';}
.RobotoItalic {font-family: 'Roboto Italic';}
.RobotoBlackItalic {font-family: 'RobotoBlackItalic';}
.RobotoLightItalic {font-family: 'RobotoLightItalic';}
.RobotoMedium {font-family: 'Roboto Medium';}
.RobotoMediumItalic {font-family: 'RobotoMediumItalic';}
.RobotoThin {font-family: 'Roboto Thin';}
.RobotoThinItalic {font-family: 'RobotoThinItalic';}

body{font-family: 'Roboto Light';}

.golden-color {
    color: rgb(0, 27, 84);
}

.colorWhite{color: #ffffff; }
.titleSection-3-six{font-size: 36px !important;}
.titleSection-3-three{font-size: 33px !important;}
.titleSection-3-four{font-size: 34px !important;}
.titleSection-4{font-size: 40px !important;}
.colorTitleSection{color: #001b54;}
.nr-article{font-size: 40px; margin-top: 0; margin-bottom: 0;}
.txt-article{ font-size: 20px; margin-top: 0; margin-bottom: 0; text-transform: uppercase !important;}
.descricao-article{font-size: 18px;}
.underline{text-decoration: underline;}
.not-margin-botton{margin-bottom: 0;}
h2{font-size: 52px !important;}
a:hover, a:focus, a:active{ color: #F7DB7F !important;}
.upper
{
	text-transform: uppercase;
}


/*** MODULES ***/


/*** LAYOUT HEADER **/

@media(min-width: 1024px) {
    .navbar-nav>li>.dropdown-menu {
        opacity: 0;
        visibility: hidden;
        transform: scaleY(0);
        transform-origin: 0 0 0;
        transition: all 0.5s ease 0s;    
        -webkit-transition: all 0.5s ease 0s;
        display: inherit;
    }
    
    .navbar-nav>li:hover >.dropdown-menu {    
        transform: scaleY(1);
        visibility: visible;
        opacity: 1;
    }
}

ul li a:hover,
ul li a focus,
ul li a active {
    background: none !important;
}

.navbar-nav>li>a {/* padding-right: 55px !important;*/}

.dropdown-menu li a:hover,
.dropdown-menu li a:focus,
.dropdown-menu li a:active {
    color: #ad9d67;
}
.phones-header {
    width: 30%;
}
.themis-home {
    /* background-image: url(../../images/uploads/pages/home/img-themis.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 690px;
    width: 100%; */
    margin-top: -12.5%;
    position: relative;
    z-index: 10;
}
.img-logo-header {
    padding-left: 52px;
}
.dropdown-list-responsive {
    width: 100%;
}
header ul li a:hover,
header ul li a:focus,
header ul li a:active {
    color: #ad9d67;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    text-decoration: none;
    color: #ad9d67;
}
.active {
    text-decoration: none;
    background-color: none;
}
.active a {
    color: #ad9d67;
}
.carousel-inner .active {
    background: #4e1817;
}
.top-expertiselaw {
    top: 140px;
}
.themis-home h2 {
    padding-top: 19%;
}

.ItenExpertiseLaw {
    width: 100%;
    height: 176px;
    background: #001b54;
    /*background: -moz-linear-gradient(top, rgba(78, 24, 23, 1) 0%, rgba(119, 37, 36, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(78, 24, 23, 1)), color-stop(100%, rgba(119, 37, 36, 1)));
    background: -webkit-linear-gradient(top, rgba(78, 24, 23, 1) 0%, rgba(119, 37, 36, 1) 100%);
    background: -o-linear-gradient(top, rgba(78, 24, 23, 1) 0%, rgba(119, 37, 36, 1) 100%);
    background: -ms-linear-gradient(top, rgba(78, 24, 23, 1) 0%, rgba(119, 37, 36, 1) 100%);
    background: linear-gradient(to bottom, rgba(78, 24, 23, 1) 0%, rgba(119, 37, 36, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4e1817', endColorstr='#772524', GradientType=0);*/
    overflow:   hidden;
}

.ItenExpertiseLaw a {
    position: relative;
    color: #ffffff;
    font-size: 20px;
    max-width: 98px;
    z-index: 9999;
}

.ItenExpertiseLaw img {
    /*max-height: 96px;
    max-width: 98px;
    margin-top: 20px;*/
}

.ItenExpertiseLaw p {
    position: absolute;
    width: 100%; 
    margin: 0 auto;
    bottom: -60px;
    text-align: center;
    background: #001b54;
}

.margin-title {
    padding-bottom: 30px;
    border-bottom: 2px solid #d5d5d5;
}
.props-link {
    color: #343434;
}
.txt-carousel {
    color: #fff;
    padding-left: 45px;
}
.txt-carousel p {
    font-size: 18px;
}
.name-adv {
    font-size: 46px;
    margin-bottom: 0;
    padding-top: 75px;
}
.oab-adv {
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 5px;
}
.oab-adv-team {
    padding-top: 0 !important;
}
.icon-article {
    margin-bottom: 22px;
}
.set-left {
    background-image: url(../../images/uploads/pages/home/carousel/set-left.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 40px;
    position: absolute !important;
    right: 250px;
    top: 45% !important;
}
.set-right {
    background-image: url(../../images/uploads/pages/home/carousel/set-right.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 40px;
    position: absolute !important;
    left: 250px;
    top: 45% !important;
}
.rodape {
    /*border-top: 2px solid #d5d5d5;*/
    padding: 60px 0 30px 0;
}
.medialine {
    padding-top: 30px;
}
.bkg-pages {
    height: 520px;
    width: 100%;
}
.img-center {
    margin: 0 auto;
    position: relative;
    display: block;
}
.lg-about {
    padding-right: 30px;
}
.bkg-about {
    background-image: url(../../images/df.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.bkg-articles {
    background-image: url(../../images/df.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.bkg-news {
    background-image: url(../../images/df.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.bkg-contact {
    background-image: url(../../images/df.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}
.top-5 {
    top: 20px;
}
.upercase {
    text-transform: uppercase;
}
.aritcle-about p,
.article-expertise p,
.article-team p,
.internal-article p {
    padding-top: 10px;
}

.articles-home {
    padding-top: 180px;
}

.expertise-title {
    padding-top: 40px;
}
.article-team {
    padding-left: 60px;
}
.adv-team {
    padding-top: 35px !important;
}
.foto-adv {
    padding-left: 0;
}
.border {
    border-bottom: 1px solid #a5a5a5;
}

.border-team {
    padding-bottom: 90px;
}
.team-kek .team:last-child .container .border-team{border: none;}
.border-top-article {
    border-top: 2px solid #d5d5d5;
}
.internal-article {
    padding-top: 10px;
}
.paddingLeft-5 {
    padding-left: 40%;
}
.icons-article-mobile {
    display: none;
}
.title-articlein {
    margin-top: 10px!important;
}
.link-listarticle {
    padding-top: 50px;
}
.list-news {
    height: 160px;
}
.img-news {
    padding: 15px 30px 15px 0;
}
.campo-form input {
    height: 60px;
    background-color: #d7d7d7;
    border-radius: 0;
}
.campo-form textarea {
    height: 290px;
    background-color: #d7d7d7;
    border-radius: 0;
}
.campo-form label {
    color: #343434;
    font-size: 16px;
}
.btn-contact {
    width: 170px;
    height: 70px;
    background-color: rgb(0, 27, 84);
    color: #ffffff;
    border: none;
    font-size: 16px;
    margin-top: 20px;
}
.col-link-contact {
    margin-top: 20px;
}
.link-contact {
    font-size: 18px;
    color: #343434;
}
.contact-info p {
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.contact-info p:nth-child(1) {
    padding-bottom: 10px;
}
.google-maps {
    margin-top: 30px!important;
}
.img-news img {
    margin: -45px 0 0 -13px;
}
.end-footer {
    font-size: 16px;
}
/*** FIM MODULES ***/

/***LAYOUT ***/
/*** HEADER ***/
header{
    background: rgba(78,24,23,1);
    background: #001b54;
    /*background: -moz-linear-gradient(top, rgba(78,24,23,1) 0%, rgba(119,37,36,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(78,24,23,1)), color-stop(100%, rgba(119,37,36,1)));
    background: -webkit-linear-gradient(top, rgba(78,24,23,1) 0%, rgba(119,37,36,1) 100%);
    background: -o-linear-gradient(top, rgba(78,24,23,1) 0%, rgba(119,37,36,1) 100%);
    background: -ms-linear-gradient(top, rgba(78,24,23,1) 0%, rgba(119,37,36,1) 100%);
    background: linear-gradient(to bottom, rgba(78,24,23,1) 0%, rgba(119,37,36,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e1817', endColorstr='#772524', GradientType=0 );*/
}

footer{
    background: rgba(78,24,23,1);
    background: #001b54;
    color:#fff !important;
}

.nav>li>a:focus, .nav>li>a:hover{background-color: transparent !important;}



.padding-header {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 20px;
}


nav ul li a{color: #ffffff;     font-size: 20px;}
.navbar .nav .active:first-child a{padding-right: 35px;}
.navbar .nav li:first-child a{padding-left: 0px !important;}
.navbar .nav li:last-child a{padding-right: 0px !important; }
.nav>li>a{padding: 10px 35px;}
ul li{list-style: none;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background-color: #ffffff;}
.dropdown-list-responsive{font-size: 18px;}
.dropdown-menu li:first-child a{padding-left: 20px !important;} 
.dropdown-menu>li:nth-child(1)>a:nth-child(1){text-indent: 18px;}
.lg-header{position: relative; margin: 0 auto; display: block;}
.img-logo-header{padding-left: 50px;}
.phones-office{padding-left: 50px; font-size: 16px;}
.img-phoneheader{padding-top: 5px;}
.caret-header{
    background-image: url(../../images/uploads/pages/header/seter-nav.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100%;
    /* width: 20px; */
    /* height: 10px; */
    position: relative;
    width: 20px;
    height: 12px;
    display: block;
    float: right;	
}

.button-responsive-header{
	background-color: transparent !important;
	/*background-image: url(../../images/uploads/pages/header/responsive-menu.png) !important;*/
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 70%;
}

.cite{margin: 0; font-size: 16px;}


/** FIM HEADER **/

/**HOME **/

.list-article{
	padding-top: 37px;
	padding-bottom: 25px;
	border-bottom: 2px solid #d5d5d5;
	height: 130px;
}

.container .articles-kek:first-child .article-left article {border-top: 2px solid #d5d5d5 !important;}
.news-page .container .row:first-child .list-article{border-bottom: none; }
.news-page .container .row:first-child {padding-top: 60px;}
.article-right{padding-left: 45px;}
.article-left{padding-right: 45px;}
.padding-articles{padding-top: 60px;}
.carousel-home{
	background-color: #4e1817;
	margin-top: 110px;
}

.carousel-control.right, .carousel-control.left{background: none !important;}
.item{z-index: 999;}
.expertises-about{background-color: #d7d7d7; padding-bottom: 100px; margin-top: 120px;}
.banner-expertise{
    display: flex;
    align-items: center;
	background-image: url(../../images/df.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 370px;
}

.article-expertise, .page-about {padding-top:90px;}
.article-expertise {padding-top:40px;}
.articles-page{padding-bottom: 25px;}
.article-in{
	padding-top: 246px; 
	background-image: url(../../images/uploads/pages/articles-list/banner-in.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%;
	width: 100%;
}

.internal-news{
	padding-top: 700px; 
	background-image: url(../../images/df.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%;
	/* width: 100%;     */
}

.padding-contact{padding-top: 60px;}
.titleSection {font-size: 36px}

.articles-kek{padding-top: 60px;}

footer{ margin-top: 100px;}

/**********************************************************************************/

.no-left-padd{
    padding-left: 0 !important;
}

.no-right-padd{
    padding-right: 0 !important;
}

.padding-phone{
    padding: 40px 0;
    display: flex;
    align-items: center;
}

.padding-phone .phone {
    display: flex;
    align-items: center;
    margin-left: 30px;
}

.padding-phone .phone ul {
    margin: 0;
    padding-left: 15px;
}

.margin-top-collapse{
    margin-top: -82px;
}

header{
    height: 240px;
}

.navbar-toggle {    
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: 1px solid rgb(255, 255, 255) !important;
    border-radius: 4px;
}

span.icon-bar{
    background: rgb(255, 255, 255);
}

.about-espertise{
    top: -85px;
    position: relative;
}

.nivoSlider {   
    /* height: 480px !important; */
}

.ItenExpertiseLaw img{
    width: 100%;
}

.dropdown-menu {   
background-color: rgb(0, 27, 84) !important;
}

.dropdown-menu>li>a {   
    color: rgb(255, 255, 255) !important;
}

.dropdown-menu>li>a:hover{
    color:#F7DB7F !important;
}

.navbar-collapse {
    overflow-y: auto;
    background: rgb(0, 27, 84);
}


.aritcle-about.descricao-article{
    white-space: pre-wrap;
    text-align: justify;
}

/*** FIM LAYOUT ***/