
/* Padding */
.pd-0 { padding: 0 !important; }
.pd-05 { padding: 5px !important; }
.pd-10 { padding: 10px !important; }
.pd-20 { padding: 20px !important; }
.pd-30 { padding: 30px !important; }
.pd-40 { padding: 40px !important; }
.pd-50 { padding: 50px !important; }
.pd-60 { padding: 60px !important; }
.pd-70 { padding: 70px !important; }
.pd-80 { padding: 80px !important; }
.pd-90 { padding: 90px !important; }
.pd-100 { padding: 100px !important; }

/* Padding-top */
.pt-0 { padding-top: 0px !important; }
.pt-05 { padding-top: 5px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-90 { padding-top: 90px !important; }
.pt-100 { padding-top: 100px !important; }

/* Padding-bottom */
.pb-0 { padding-bottom: 0px !important; }
.pb-05 { padding-bottom: 5px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-90 { padding-bottom: 90px !important; }
.pb-100 { padding-bottom: 100px !important; }

/* Padding-left */
.pl-0 { padding-left: 0px !important; }
.pl-05 { padding-left: 5px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-60 { padding-left: 60px !important; }
.pl-70 { padding-left: 70px !important; }
.pl-80 { padding-left: 80px !important; }
.pl-90 { padding-left: 90px !important; }
.pl-100 { padding-left: 100px !important; }

/* Padding-right */
.pr-0 { padding-right: 0px !important; }
.pr-05 { padding-right: 5px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-70 { padding-right: 70px !important; }
.pr-80 { padding-right: 80px !important; }
.pr-90 { padding-right: 90px !important; }
.pr-100 { padding-right: 100px !important; }

/* Margin */
.mg-0 { margin: 0px !important; }
.mg-05 { margin: 5px !important; }
.mg-10 { margin: 10px !important; }
.mg-20 { margin: 20px !important; }
.mg-30 { margin: 30px !important; }
.mg-40 { margin: 40px !important; }
.mg-50 { margin: 50px !important; }
.mg-60 { margin: 60px !important; }
.mg-70 { margin: 70px !important; }
.mg-80 { margin: 80px !important; }
.mg-90 { margin: 90px !important; }
.mg-100 { margin: 100px !important; }

/* Margin-top */
.mt-0 { margin-top: 0px !important; }
.mt-05 { margin-top: 5px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-90 { margin-top: 90px !important; }
.mt-100 { margin-top: 100px !important; }

/* Margin-bottom */
.mb-0 { margin-bottom: 0px !important; }
.mb-05 { margin-bottom: 5px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-90 { margin-bottom: 90px !important; }
.mb-100 { margin-bottom: 100px !important; }

/* Margin-left */
.ml-0 { margin-left: 0px !important; }
.ml-05 { margin-left: 5px !important; }
.ml-10 { margin-left: 10px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-30 { margin-left: 30px !important; }
.ml-40 { margin-left: 40px !important; }
.ml-50 { margin-left: 50px !important; }
.ml-60 { margin-left: 60px !important; }
.ml-70 { margin-left: 70px !important; }
.ml-80 { margin-left: 80px !important; }
.ml-90 { margin-left: 90px !important; }
.ml-100 { margin-left: 100px !important; }

/* Margin-right */
.mr-0 { margin-right: 0px !important; }
.mr-05 { margin-right: 5px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-30 { margin-right: 30px !important; }
.mr-40 { margin-right: 40px !important; }
.mr-50 { margin-right: 50px !important; }
.mr-60 { margin-right: 60px !important; }
.mr-70 { margin-right: 70px !important; }
.mr-80 { margin-right: 80px !important; }
.mr-90 { margin-right: 90px !important; }
.mr-100 { margin-right: 100px !important; }

/* Less Padding */
.less-pd-05 { padding: -5px !important; }
.less-pd-10 { padding: -10px !important; }
.less-pd-20 { padding: -20px !important; }
.less-pd-30 { padding: -30px !important; }
.less-pd-40 { padding: -40px !important; }
.less-pd-50 { padding: -50px !important; }
.less-pd-60 { padding: -60px !important; }
.less-pd-70 { padding: -70px !important; }
.less-pd-80 { padding: -80px !important; }
.less-pd-90 { padding: -90px !important; }
.less-pd-100 { padding: -100px !important; }

/* Less Padding-top */
.less-pt-05 { padding-top: -5px !important; }
.less-pt-10 { padding-top: -10px !important; }
.less-pt-20 { padding-top: -20px !important; }
.less-pt-30 { padding-top: -30px !important; }
.less-pt-40 { padding-top: -40px !important; }
.less-pt-50 { padding-top: -50px !important; }
.less-pt-60 { padding-top: -60px !important; }
.less-pt-70 { padding-top: -70px !important; }
.less-pt-80 { padding-top: -80px !important; }
.less-pt-90 { padding-top: -90px !important; }
.less-pt-100 { padding-top: -100px !important; }

/* Less Padding-bottom */
.less-pb-05 { padding-bottom: -5px !important; }
.less-pb-10 { padding-bottom: -10px !important; }
.less-pb-20 { padding-bottom: -20px !important; }
.less-pb-30 { padding-bottom: -30px !important; }
.less-pb-40 { padding-bottom: -40px !important; }
.less-pb-50 { padding-bottom: -50px !important; }
.less-pb-60 { padding-bottom: -60px !important; }
.less-pb-70 { padding-bottom: -70px !important; }
.less-pb-80 { padding-bottom: -80px !important; }
.less-pb-90 { padding-bottom: -90px !important; }
.less-pb-100 { padding-bottom: -100px !important; }

/* Less Padding-left */
.less-pl-05 { padding-left: -5px !important; }
.less-pl-10 { padding-left: -10px !important; }
.less-pl-20 { padding-left: -20px !important; }
.less-pl-30 { padding-left: -30px !important; }
.less-pl-40 { padding-left: -40px !important; }
.less-pl-50 { padding-left: -50px !important; }
.less-pl-60 { padding-left: -60px !important; }
.less-pl-70 { padding-left: -70px !important; }
.less-pl-80 { padding-left: -80px !important; }
.less-pl-90 { padding-left: -90px !important; }
.less-pl-100 { padding-left: -100px !important; }

/* Less Padding-right */
.less-pr-05 { padding-right: -5px !important; }
.less-pr-10 { padding-right: -10px !important; }
.less-pr-20 { padding-right: -20px !important; }
.less-pr-30 { padding-right: -30px !important; }
.less-pr-40 { padding-right: -40px !important; }
.less-pr-50 { padding-right: -50px !important; }
.less-pr-60 { padding-right: -60px !important; }
.less-pr-70 { padding-right: -70px !important; }
.less-pr-80 { padding-right: -80px !important; }
.less-pr-90 { padding-right: -90px !important; }
.less-pr-100 { padding-right: -100px !important; }

/* Less Margin */
.less-mg-05 { margin: -5px !important; }
.less-mg-10 { margin: -10px !important; }
.less-mg-20 { margin: -20px !important; }
.less-mg-30 { margin: -30px !important; }
.less-mg-40 { margin: -40px !important; }
.less-mg-50 { margin: -50px !important; }
.less-mg-60 { margin: -60px !important; }
.less-mg-70 { margin: -70px !important; }
.less-mg-80 { margin: -80px !important; }
.less-mg-90 { margin: -90px !important; }
.less-mg-100 { margin: -100px !important; }

/* Less Margin-top */
.less-mt-05 { margin-top: -5px !important; }
.less-mt-10 { margin-top: -10px !important; }
.less-mt-20 { margin-top: -20px !important; }
.less-mt-30 { margin-top: -30px !important; }
.less-mt-40 { margin-top: -40px !important; }
.less-mt-50 { margin-top: -50px !important; }
.less-mt-60 { margin-top: -60px !important; }
.less-mt-70 { margin-top: -70px !important; }
.less-mt-80 { margin-top: -80px !important; }
.less-mt-90 { margin-top: -90px !important; }
.less-mt-100 { margin-top: -100px !important; }

/* Less Margin-bottom */
.less-mb-00 { margin-bottom: 0px !important; }
.less-mb-05 { margin-bottom: -5px !important; }
.less-mb-10 { margin-bottom: -10px !important; }
.less-mb-20 { margin-bottom: -20px !important; }
.less-mb-30 { margin-bottom: -30px !important; }
.less-mb-40 { margin-bottom: -40px !important; }
.less-mb-50 { margin-bottom: -50px !important; }
.less-mb-60 { margin-bottom: -60px !important; }
.less-mb-70 { margin-bottom: -70px !important; }
.less-mb-80 { margin-bottom: -80px !important; }
.less-mb-90 { margin-bottom: -90px !important; }
.less-mb-100 { margin-bottom: -100px !important; }

/* Less Margin-left */
.less-ml-05 { margin-left: -5px !important; }
.less-ml-10 { margin-left: -10px !important; }
.less-ml-20 { margin-left: -20px !important; }
.less-ml-30 { margin-left: -30px !important; }
.less-ml-40 { margin-left: -40px !important; }
.less-ml-50 { margin-left: -50px !important; }
.less-ml-60 { margin-left: -60px !important; }
.less-ml-70 { margin-left: -70px !important; }
.less-ml-80 { margin-left: -80px !important; }
.less-ml-90 { margin-left: -90px !important; }
.less-ml-100 { margin-left: -100px !important; }

/* Less Margin-right */
.less-mr-05 { margin-right: -5px !important; }
.less-mr-10 { margin-right: -10px !important; }
.less-mr-20 { margin-right: -20px !important; }
.less-mr-30 { margin-right: -30px !important; }
.less-mr-40 { margin-right: -40px !important; }
.less-mr-50 { margin-right: -50px !important; }
.less-mr-60 { margin-right: -60px !important; }
.less-mr-70 { margin-right: -70px !important; }
.less-mr-80 { margin-right: -80px !important; }
.less-mr-90 { margin-right: -90px !important; }
.less-mr-100 { margin-right: -100px !important; }

/************************/
/** Alterações do Tema **/
/************************/

.blog-details-top-text *{
    text-align: justify;
}

#menuAtuacao:hover{
    cursor:default !important;
}

.menu-atuacao h4{
    font-weight: 600;
}

.menu-atuacao a{
    color: #772626;
    font-weight: 600;
}

.call-to-action-area .text-two h4 {
    font-family: 'PT Serif', sans-serif;
    font-size: 22px;
    font-style: italic;
    text-transform: none;
    color: #271313;
    color: #fff;
    margin: 0;
}

.single-blog-read-more a {
    color: #b46464;
    font-size: 16px;
    font-style: italic;
    font-family: "PT Serif",sans-serif;
    text-transform: capitalize;
}
.single-blog-read-more i {
    color: #b46464;
    font-size: 13px;
    font-weight: 300;
}

.practice-v1-tabmenu ul.mytab li.active a{
    color:#b46464;
}

.practice-v3-paginat ul.pagination li a {
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    color: #8e8d8d;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    margin: 0 5px;
    text-decoration: none;
    width: auto;
    height: 46px;
    padding-top: 8px;
    padding-left: 16px;
}

.breadcrumb-text {
  padding-bottom: 60px;
  padding-top: 160px;
}

.blog-post-date { height: 100px; text-align: center; }

.single-bolg-title h3 {
  position: relative;
  z-index: 9;
}
.single-bolg-title h3:hover { color: #772626; }


.color-gray,
.color-gray a{
    color: #636363 !important;
}

.mainmenu .nav-holder ul .dropdown .submenu li{
    float: left;
    position: relative;
}

.mainmenu .nav-holder ul .dropdown .submenu li a{
    width: 240px;
    position: relative;
    padding: 8px 7px 8px 35px;
    float: left;
    z-index: 60!important;
}

.mainmenu .nav-holder > ul > li > ul > li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  color: #828282;
  position: absolute;
  left: 20px;
  top: 8px;
  font-size: 14px;
  padding-left: 0;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.mainmenu .nav-holder > ul > li > ul > li > ul {
    z-index: 50!important;
}

@media only screen and (max-width: 991px) and (min-width: 768px){
    .mainmenu{
        float: none!important;
        text-align: center;
    }
}

@media screen and (max-width: 1199px) {

    /* Header */

    header.stricky-fixed .logo {
        line-height: 50px;
    }
    header.stricky-fixed .mainmenu .nav-holder > ul > li > a {
        line-height: 50px;
        /*color: #242424;*/
    }
    header.stricky-fixed .mainmenu .nav-expander ul li button {
        line-height: 50px;
        /*color: #242424;*/
    }

    header .logo {
        line-height: 80px;
    }
    header .logo img {
        width: 250px;
        padding-top: 0px;
    }
    header.stricky-fixed .logo img {
        width: 250px;
        padding-top: 15px;
    }

    .breadcrumb-text {
      padding-bottom: 70px;
      padding-top: 180px;
    }

    .our-law {
        padding-bottom: 30px;
    }

    .welcome-attorney .section-title h1 {
        line-height: 40px;
    }

    /* Publicação */

    #blog-details-area .blog-details-part {
        padding-bottom: 30px;
    }

    #blog-details-area .left-sidebar {
        margin-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .banner ul li .caption p{
        font-size: 17px !important;
        line-height: 20px !important;
    }
    .mainmenu .nav-holder ul .dropdown .submenu li,
    .mainmenu .nav-holder ul .dropdown .submenu li a{
        width: 100%;
}

@media screen and (max-width: 640px) {
    
    .banner ul li .caption p{
        font-size: 15px !important;
        line-height: 19px !important;
    }

    .call-to-action-area .icon-box .icon {
        font-size: 20px;
    }

    .call-to-action-area .text-one h3 {
        font-size: 14px;
    }

    .call-to-action-area .text-one h3 .number {
        font-family: 'Open Sans';
        font-size: 16px;
        color: #271313;
        color: #fff;
      }
    .call-to-action-area .text-two h4 {
        font-size: 16px;
    }

    .breadcrumb-text {
      padding-bottom: 70px;
      padding-top: 50px;
    }

    /* Institucional */

    #mission-vision-area {
        padding: 50px 0;
    }

    .mission-vision-text {
        padding-left: 0;
    }

    .mission-vision-text .section-title {
        margin-top: 40px;
        margin-bottom: 41px;
    }

    /* Atuação */

    #we-have-best-attorney-area-title, #featured-services-area-2 {
        padding-top: 50px;
    }

    .single-featured-item .featured-text {
        margin-bottom: 50px;
    }

    /* Publicações */

    .post-resource ul li.authors{
        display: none;
    }

    .post-resource ul li {
        line-height: 30px;
    }

    #blog-details-area {
        padding: 50px 0;
    }

    .left-sidebar {
        padding-top: 25px;
    }

    /* Contato */
    #contact-area {
        padding-top:50px;
        padding-bottom:50px;
    }

}

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

    .banner ul li .caption h1,
    .banner ul li .caption p{
        margin-top: -20px !important;
    }

    .banner ul li .caption p{
        font-size: 14px !important;
        line-height: 18px !important;
    }
}

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


    .banner ul li .caption p{
        font-size: 13px !important;
        line-height: 18px !important;
    }
}