/*
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Author: Maugus Creative Studio
Author URI: https://www.maug.us
*/
@media (max-width: 1550px){
	header .main-menu {
	    float: left;
	    margin-right: 0;
	}
}


@media (min-width: 1440px){
	.container {
	    width: 1440px;
	}
}

@media (max-width: 1440px){
	footer .brand {
	    width: 100%;
	}
	section.newsletter .box-forms input.bt-send {
	    font-size: 35px;
	}
	section.newsletter .box-forms input {
	    font-size: 27px;
	}

	section.lawyers .box-lawyers .lawyers-item a .card .mail {
	    font-size: 13px;
	    word-wrap: break-word;
	}
	section.lawyers .box-lawyers .lawyers-item a .card {
	    padding: 25px;
	}
	section.values .box-milestones .milestone-item {
	    width: 150px;
	}
	section.values .box-milestones .milestone-item {
	    margin-right: 10px;
	}
	section.institutional .box-images:before {
	    top: 60%;
	}
	section.about-us.page .milestones .box-milestones .milestone-item {
	    margin-right: 10px;
	    width: 165px;
	}
	section.about-us.page .description {
	    padding-right: 40px;
	    padding-left: 10px;
	}
	section.practices.page .description {
	    width: calc(100% - 130px);
	    padding-left: 40px;
	}
	section.practices.page .subtitle {
	    padding-left: 40px;
	}
	.practice-list.full .practice-item {
	    padding: 30px;
	}
	section.lawyers.page .description {
	    width: calc(100% - 120px);
	    padding-left: 40px;
	}
	section.lawyers.page .subtitle {
	    padding-left: 40px;
	}
	section.lawyers.page .box-lawyers .lawyers-item {
	    height: 480px;
	}
	section.lawyers.page .box-lawyers .lawyers-item a:hover .card .bt-see-profile {
	    margin-top: -220px;
	}
	section.lawyers.page .box-lawyers .lawyers-item a:hover .card .info {
	    margin-top: 340px;
	}
	section.be-part-of .foward {
	    font-size: 25px;
	}
	 footer {
        font-size: 15px;
    }
    footer .contacts a:hover, footer .sitemap a:hover{
    	 font-size: 15px;
    }
	section.contact .box-address .contacts-info .phone, section.contact .box-address .contacts-info .whataspp,
	section.contact .box-address .contacts-info div {
	    float: right;
	}
}

@media (max-width: 1350px){
	header .main-menu .menu li {
	    margin: 0 10px;
	}
	header .right-menu .languages .language-chooser li:after{
		margin: 0 10px;
	}
	header .right-menu .languages {
	    margin-right: 20px;
	}
	header .right-menu .languages .language-chooser {
	    padding: 0;
	}
}

@media (max-width: 1199px){
	header .main-menu {
		display: none!important;
	}
	section.featured-banner .video-background .home-brand {
	    position: absolute;
	    left: 10%;
	    width: 48%;
	}
	section.breadcrumb .content-breadcrumb {
	    width: calc(100% - 380px);
	}
	section.newsletter .box-forms input.bt-send {
        font-size: 30px;
    }
    section.newsletter .box-forms input {
        font-size: 22px;
    }

    header .right-menu .languages {
        display: none;
    }
    section.contact .box-address .contacts-info div {
	    float: right;
	}

	section.publications.page .box-publications .publications-list.full-list .publications-item {
	    width: calc(50% - 30px);
	}
	    section.about-us.page .milestones .box-milestones .milestone-item {
        margin-right: 15px;
        width: 130px;
    }
    section.practices.page .title h2 {
    font-size: 25px;
}
section.practices.page .values .line-1 {
    font-size: 45px;
    line-height: 45px;
    margin-right: 20px;
}
section.practices.page .values .line-2 {
    font-size: 28px;
    line-height: 28px;
    margin-right: 30px;
}
	section.practices.page .values .line-3 .highlight {
    font-size: 32px;
    line-height: 33px;

}
section.practices.page .values .line-3 {
    font-size: 30px;
    line-height: 30px;
    margin-right: 0;
    width: 95%;
}
section.practices.page .values .line-4 {
    font-size: 30px;
    line-height: 30px;
}
    section.practices.page .description {
        width: calc(100% - 80px);
        padding-left: 0;
    }
        footer {
        font-size: 13px;
    }
    footer .contacts a:hover, footer .sitemap a:hover{
    	 font-size: 14px;
    }
    section.practices.page .highlight {
	    font-size: 30px;
	}
	    section.practices.page .subtitle {
        padding-left: 0;
    }
    .practice-list.full .practice-item {
	    width: calc(50% - 30px);
	    margin: 0;
	}
	section.practices.page .sidebar ul li {
	    font-size: 15px;
	}
	section.practices.page .sidebar ul li {
	    height: auto;
	    line-height: normal;

	}
	section.practices.page .sidebar ul li a {
	    display: block;
	    float: left;
	    width: 100%;
	    height: auto;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	section.practices.page .sidebar ul:after {
	    height: 730px;
	}
	section.lawyers.page .box-lawyers .lawyers-list.full-list .lawyers-item {
	    width: calc(33.33% - 30px);
	}
	section.be-part-of .cta h5 {
	    font-size: 33px;
	}
	section.be-part-of .cta h5 .highlight {
	    font-size: 33px;

	}
	section.be-part-of .foward {
	    margin-right: 0;
	}

	.col-lawyer-card{
		width: 33.33%;
	}

	.col-lawyer-content{
		width: 66.66%;
	}
	section.lawyers-profile .team-resume h1, section.lawyers-profile h1.title-lawyer {
	    font-size: 32px;
	}
	section.lawyers-profile .team-resume h1 small, section.lawyers-profile h1.title-lawyer small{
		    font-size: 60%;
	}
	section.lawyers-profile .team-card .info a {
	    font-size: 13px;
	}
	section.values .title h2 {
	    font-size: 35px;
	}
    section.values .box-milestones .milestone-item {
        margin-right: 10px;
        width: 230px;
    }
    section.lawyers .text-highlight {
	    position: absolute;
	    top: 76px;
	    font-size: 95px;
	}
}
@media (max-width: 1050px){
	section.featured-banner .text-highlight {
	    bottom: -33px;
	    font-size: 110px;
	    right: 0;
	}
	section.featured-banner .video-background .home-brand {
	    position: absolute;
	    left: 10%;
	    width: 48%;
	}
	section.featured-banner .video-background-container:before {
	    width: 85%;
	}
	
}

@media (max-height: 720px){
	.screen-menu .menu .brand {
	    width: 310px;
	    margin-top: 0px;
	}
	.screen-menu .menu ul {
	    margin: 15px 0 0 0;
	}
	.screen-menu .menu ul li {
	    height: 35px;
	    line-height: 35px;
	}
	.screen-menu .menu ul li a {
	    height: 35px;
	    line-height: 35px;
	    font-size: 22px;
	}
	.screen-menu .languages .language-chooser {
	    margin: 0 0 0 0;
	}
	.screen-menu .contacts {
	    margin-top: 10px;
	}
	.screen-menu .contacts h4 {
	    margin: 0 0 15px 0;
	}
	.screen-menu .address {
	    margin: 15px 0 0 0;
	}
	.screen-menu .social {
	    margin: 15px 0 0 0;
	}
	.screen-menu:before {
	    height: 400px;
	}
}

@media (max-width: 991px){
	section.about-us.page .subtitle {
	    font-size: 30px;
	}
	section.about-us.page .content {
	    padding-left: 0;
	}
	    section.about-us.page .milestones .box-milestones .milestone-item {
        margin-right: 7px;
        width: 165px;
    }
    section.practices.page .description {
        width: 100%;
        padding-left: 0;
    }
    section.practices.page .title {
	    padding-right: 0;
	}
	section.practices.page .values {
	    display: block;
	    float: right;
	    margin-top: 50px;
	    margin-right: 230px;
	}
	    section.newsletter .box-forms input.bt-send {
        font-size: 22px;
    }
        section.newsletter .box-forms input {
        font-size: 21px;
    }
        section.practices.page .subtitle {
        font-size: 30px;
        clear: both;
        display: block;
        margin-right: 0;
        margin-left: 0;
        float: left;
        width: 100%;
    }

        footer .brand {
        width: 100%;
        margin-bottom: 70px;
        margin-top: 0;
        display: table;
        float: none;
        margin: 0 auto 70px auto;
    }
    footer h4 {
	    margin: 0 0 40px 0;
	}
	footer .contacts,
	footer h4,
	footer .address,
	footer .sitemap {
	    text-align: center;
	    padding: 0;
	}
	section.practices.page .practice-content h1 {
		font-size: 26px;
		margin-left: 10px;
	}
	section.lawyers.page .title {
	    padding-right: 0;
	}
	section.lawyers.page .title h2 {
	    font-size: 29px;
	}
    section.lawyers.page .description {
        width: 100%;
        padding-left: 0;
    }
    section.lawyers.page .values{
    	 display: block;
	    float: right;
	    margin-top: 50px;
	    margin-right: 210px;
    }
    section.lawyers.page .subtitle {
        padding-left: 0;
    }
        section.lawyers.page .box-lawyers .lawyers-list.full-list .lawyers-item {
        width: calc(50% - 30px);
    }
    section.be-part-of .info {
	    display: block;
	    float: right;
	    margin-top: 50px;
	}
	section.publications.publication .sidebar h3 {
    font-weight: 300;
    color: #bab0a0;
    font-size: 23px;
}
section.publications.publication .main .excerpt-info .share {
    display: block;
    float: left;
}
section.contact .box-form {
    padding-right: 0;
}
section.contact .box-google-maps .google-maps {
    position: relative;
    width: calc(100% + 100px);
    margin-left: -50px;
}
section.institutional .box-images:before {
        top: 49%;
    }
    section.institutional .description {
    padding-right: 0;
}
    section.values .box-milestones .milestone-item {
        margin-right: 10px;
        width: 170px;
    }
    section.values .box-milestones {
    width: 100%;
    margin-bottom: 30px;
}
    section.lawyers .text-highlight {
        position: absolute;
        top: 104px;
        font-size: 65px;
    }
    section.lawyers .description {
    margin-bottom: 50px;
}
section.practice .box-practice .practice-item {
    background: #FFF;
    width: 100%;
    height: 350px;
}
.practice-list.full .practice-item{
	 height: 370px;
}
}
@media (max-width: 767px) {

	.col-lawyer-card{
		width: 100%;
	}

	.col-lawyer-content{
		width: 100%;
	}

	header .brand {
    	width: 115px;
	}

	header .right-menu {
	    display: block;
	    float: right;
	    margin-top: 5px;
	}

	section.featured-banner-inside {
	    height: 230px;
	    background-size: cover;
	}

	section.featured-banner-inside .brand {
	    width: 275px;
	    margin-top: 90px;
	    margin-left: 15px;
	}

	section.featured-banner-inside .title .title-content {
	    height: 230px;
	    position: relative;
	}

	section.featured-banner-inside .title {
	    height: 230px;
	}

	section.featured-banner-inside h2 {
	    bottom: 7px;
	    font-size: 35px;
	    line-height: 35px;
	}

	header {
	    padding: 25px 15px !important;
	}

	header .right-menu .bt-contact-default,
	header .right-menu .languages{
		display: none;
	}

	section.featured-banner .video-background-container video{
		width: auto;
		position: relative;
		height: calc(100vh - 150px);
		left: -50%;

	}

	section.featured-banner .video-background .home-brand {
        position: absolute;
        left: 10%;
        width: 80%;
    }
    section.featured-banner .text-highlight {
        bottom: -5px;
        font-size: 49px;
    }
    header .right-menu .bt-menu i {
	    display: block;
	    float: left;
	    width: 32px;
	    height: 32px;
	}
	header .right-menu .bt-menu i svg {
	    width: 32px;
	    height: 32px;
	}
	header .right-menu .bt-search i {
	    width: 28px;
	    height: 28px;
	}

	header .right-menu .bt-search i svg {
	    width: 28px;
	    height: 28px;
	}
	.screen-menu {
	    width: 100%;
	    height: 100%;
	    padding: 40px 45px;
	}
	.screen-menu .bt-close {
	    margin-top: -50px;
    	margin-right: -30px;
	}
	.screen-menu .menu .brand {
        width: 100%;
    }
    .screen-menu .menu ul li a {
        height: 30px;
        line-height: 30px;
        font-size: 20px;
    }
    .screen-menu .menu ul li {
        height: 30px;
        line-height: 30px;
    }
    .screen-menu .contacts {
        font-size: 15px;
    }
    .screen-menu .address {
       font-size: 15px;
         margin: 15px 0 0 0;
    }
	.screen-menu .contacts h4 {
	    margin: 0 0 15px 0;
	}

	section.featured-banner .video-background-container:before {
	    width: 85%;
	}
	footer .sitemap {
	    text-align: center;
	    line-height: 35px;
	    padding: 0;
	    width: 100%;
	}
	footer h4 {
    	margin: 30px 0 15px 0;
        text-align: center;
        display: block;
        float: left;
        width: 100%;
	}
	footer .address{
		text-align: center;
		margin: 30px 0 20px 0;
	}
	footer .contacts {
		margin: 30px 0 50px 0;
	    text-align: center;
	}
	footer .brand {
	    display: block;
	    float: left;
	    margin-top: 0;
	    max-width: 100%;
	    width: 100%;
	    margin-bottom: 60px;
	}
	footer .social {
	    margin: 50px auto 30px auto;
	}
	section.institutional .description{
		padding: 0;
		margin-bottom: 30px;
	}
	section.lawyers .bt-arrow-lawyers-prev,
	section.lawyers .bt-arrow-lawyers-next,
	section.practice .box-practice .bt-arrow-practice-prev,
	section.practice .box-practice .bt-arrow-practice-next{
		display: none!important;
	}
	section.lawyers .box-lawyers,
	section.practice .box-practice .practice-list {
		width: 100%;
	}
	section.practice .box-practice .practice-item, .practice-list.full .practice-item {
		height: auto;
        margin-bottom: 50px;
	}
	section.practice .box-practice .practice-list .slick-track{
		margin-bottom: 0;
	}
	section.practice .box-practice {
	    padding-bottom: 0;
	    margin-top: 0;
	}
	section.practice .title h3 {
	    font-size: 28px;
	}
	section.values {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}

	section.practice .text-highlight {
	    position: absolute;
        top: -153px;
        font-size: 65px;
        left: 50%;
        transform: translateX(-50%);
	}

	section.practice:before {
	    width: 70%;
	}
	
	section.practice .box-practice .practice-list{
		margin-bottom: 0!important;
	}

	section.practice .box-practice .practice-item .info, .practice-list.full .practice-item .info{
		margin-top: 30px;
	}

	section.practice .bt-all-practices{
		text-align: center;
	}
	section.values .box-milestones,
	section.about-us.page .milestones .box-milestones{
		display: table;
	    float: none;
	    margin: 20px auto;
	    width: 70%;
	}
	section.values .box-milestones .milestone-item,
	section.about-us.page .milestones .box-milestones .milestone-item{
	    display: block;
	    float: left;
	    margin-right: 0;
	    width: 100%;
	    margin-bottom: 15px;
	    text-align: center;
	}

	section.values .box-milestones .milestone-item .number,
	section.about-us.page .milestones .box-milestones .milestone-item .number {
	    font-size: 60px;
	}
	section.values .box-milestones .milestone-item .number small,
	section.about-us.page .milestones .box-milestones .milestone-item .number small{
	    font-size: 30px;
	    margin-left: 10px;
	}
	section.values .box-milestones .milestone-item .title,
	section.about-us.page .milestones .box-milestones .milestone-item .title {
	    font-size: 15px;
	    line-height: 20px;
	}

	.box-values{
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 60px;
	}

	.container-slick-dots-practices{
		position: relative;
		display: block;
		float: left;
		width: 100%;
		margin-bottom: 30px;
		margin-top: 10px;
	}

	.container-slick-dots-practices .slick-dots{
		position: relative;
		bottom: 0;
	}
	.container-slick-dots-practices  .slick-dots li {
		margin: 0 2px;
	}
	.container-slick-dots-practices  .slick-dots li button:before {
	    font-family: 'slick';
	    font-size: 33px;
	    opacity: 1;
	    color: #3b3832;
	}
	.container-slick-dots-practices .slick-dots li.slick-active button:before {
	    opacity: 1;
	    color: #ab583b;
	}

	section.lawyers .description {
	    font-size: 16px;
	    color: #FFF;
	    font-weight: 400;
	    line-height: 28px;
	    margin-top: 50px;
	}
	section.lawyers .title h2 {
	    font-size: 30px;
	}
	section.lawyers .highlight {
	    font-size: 32px;
	    color: #fef1db;
	    font-weight: 700;
	}

	    section.lawyers .bt-meet-the-team {
        display: table;
        float: none;
        margin: 30px 0;
        width: 100%;
        text-align: center;
    }
    section.lawyers .box-lawyers{
    	margin-top: 60px;
    }
    section.lawyers .text-highlight {
	    position: absolute;
	    top: 18px;
        left: 50%;
        right: inherit;
        transform: translateX(-50%);
        font-size: 43px;
	    font-weight: 700;
	    color: #989083;
	    text-transform: uppercase;
	    opacity: .35;
	}
	 section.lawyers .box-lawyers .slick-dotted.slick-slider{
		margin-bottom: 0;
	}
	.professional-append-slider-dots{
		position: relative;
		display: block;
		float: left;
		width: 100%;
		margin: 20px 0;
	}
	.professional-append-slider-dots  .slick-dots li {
		margin: 0 2px;
	}
	.professional-append-slider-dots  .slick-dots li button:before {
	    font-family: 'slick';
	    font-size: 33px;
	    opacity: 1;
	    color: #3b3832;
	}
	.professional-append-slider-dots .slick-dots li.slick-active button:before {
	    opacity: 1;
	    color: #ab583b;
	}
	section.practice {
	    margin-top: 100px;
	}
	section.publications {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	section.publications .category-list{
		display: none;
	}
	section.publications .arrows {
	    margin-top: -7px;
	}
	section.publications .box-publications {
	    margin: 40px 0 10px 0;
	    margin-left: -15px;
	}

	section.publications .box-publications {
        margin: 40px 0 10px 0;
        margin-left: 0;
        width: 100%;
    }

	section.newsletter .box-forms{
		height: auto;
		line-height: normal;

	}

	section.newsletter i {
	    width: 32px;
	    height: 32px;
	    margin-right: 15px;
	    margin-top: 4px;
	}
	section.newsletter i svg {
	    width: 32px;
	    height: 32px;
	}
	section.newsletter .box-forms input {
	    height: 40px;
	    line-height: 40px;
	    font-size: 20px;
	}
	section.newsletter .box-forms p{
		margin: 0;
	}
	section.newsletter .box-forms input.bt-send {
	    border: 0;
	    background: transparent;
	    font-size: 20px;
	    color: #bab0a0;
	    font-weight: 700;
	    display: block;
	    float: right;
	    text-align: left;
	    width: 100%;
	}
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
		display: none!important;
	}

	section.institutional {
	    padding-top: 70px;
        padding-bottom: 20px;
	}
	section.institutional h1 {
	    font-weight: 300;
	    color: #bab0a0;
	    font-size: 30px;
	    margin: 0 10px 0 0;
	}
	section.institutional h2 .highlight {
	    font-weight: bold;
	    color: #3b3832;
	    font-size: 35px;
	}
	section.institutional h2 {
	    font-weight: 300;
	    color: #bab0a0;
	    font-size: 35px;
	    margin: 0px 0 50px 0;
	}
	section.values .title h2 {
	    /*font-size: 35px;*/
	    font-weight: 500;
	    color: #3b3832;
	    margin: 0 0 50px 0;
	}
	section.publications h3 {
	    font-size: 35px;
	}
	.bt-default{
		width: 100%;
		text-align: center;
	}
	section.institutional .box-images:before {
	    position: absolute;
	    content: '';
	    width: 220px;
	    height: 220px;
	    border: 2px solid #ab583b;
	    transform: translate(-50%, -50%);
	    top: 50%;
	    left: 50%;
	}
	section.institutional .box-images{
		margin-top: 60px;
	}

	section.breadcrumb i {
	    margin: 0 5px 0 0;
	}

	section.breadcrumb .share.responsive {
	    display: block;
	    float: right;
	    margin: 20px auto 0 auto;
	    padding-top: 5px;
	    border-top: 1px solid #bab0a0;
	    border-bottom: 0;
	    width: 100%;
	}

	section.breadcrumb hr {
	    display: inline-block;
	    float: left;
	    width: 100%;
	    margin-top: 0;
	    margin-bottom: 0;
	    border: 0;
	    border-bottom: 1px solid #bab0a0;
	}

	.main-content {
	    padding: 60px 0 !important;
	}

	section.about-us.page .image{
	    margin-bottom: 55px;
	}

	section.about-us.page .subtitle {
	    margin: 0 0 45px 5px;
	    padding-left: 0;
	    font-size: 35px;
	}

	/*section.practices.page .highlight {
	    font-size: 32px;
	}*/

	section.about-us.page .content {
	    width: 100%;
	    font-size: 16px;
	    color: #989083;
	    font-weight: 400;
	    line-height: 28px;
	    padding-left: 0;
	}

	/*section.practices.page .highlight {
	    font-size: 30px;
	}

	section.about-us.page .milestones h3 {
	    color: #989083;
	    margin: 0;
	    font-size: 30px;
	    font-weight: 300;
	    margin-top: 40px;
	}

	section.about-us.page .milestones h4 .highlight {
	    font-size: 35px;
	    color: #FFF;
	    font-weight: 700;
	    text-transform: uppercase;
	}

	section.about-us.page .milestones h4 {
	    color: #989083;
	    margin: 0;
	    font-size: 30px;
	    font-weight: 300;
	}

	section.practices.page .title {
	    padding-right: 0;
	}

	section.practices.page .title h2 {
	    text-align: left;
	}
*/

	section.practices.page .title {
	    padding-right: 10px;
	}

	section.about-us.page .description {
	    padding-left: 0;
	    margin-top: 50px;
	    width: 100%;
	}

	section.about-us.page .milestones {
	    margin-top: 80px;
	    margin-bottom: 80px;
	    padding-top: 50px;
	    padding-bottom: 50px;
	    position: relative;
	    background: rgba(59, 56, 50, 1);
	}

	section.practices.page .values .line-3 {
	    font-size: 35px;
	    line-height: 35px;
	    color: #ab583b;
	    font-weight: 300;
	    display: block;
	    float: right;
	    margin: 0;
	    margin-right: 0;
	}

	section.practices.page .values {
	    display: table;
	    float: none;
	    margin: 50px auto 0 auto;
	}

	section.contact h1 .highlight {
	    font-size: 35px;
	    color: #3b3832;
	    font-weight: 700;
	}

	section.contact .box-form {
	    padding-right: 0;
	}

	section.contact .box-address h3 {
	    font-weight: 500;
	    font-size: 20px;
	    margin-bottom: 20px;
	    text-align: left;
	}

	section.contact .box-address address {
	    font-size: 17px;
	    margin-top: 0;
	}


	section.contact .box-address .contacts-info div {
	    float: left;
	    margin-left: 0;
	    width: 100%;
	    text-align: right;
	}

	section.contact .box-google-maps {
	    margin-top: 50px;
	}

	section.contact .box-google-maps .google-maps {
	    position: absolute;
	    width: calc(100% + 30px);
	    margin-left: -15px;
	}

	section.contact .box-google-maps {
	    width: 100%;
	    height: 345px;
	}

	section.contact .box-google-maps .google-maps {
	    position: absolute;
	    width: calc(100% + 30px);
	    margin-left: -15px;
	    height: 345px;
	}

	section.contact .box-google-maps .google-maps iframe{
	    height: 345px;
	}

	section.contact .box-address {
	    text-align: left;
	}

	section.practices.page .description {
	    width: 100%;
	    padding-left: 0;
	    margin-top: 50px;
	}

	section.practices.page .title h2 {
	    text-align: left;
	}

	section.practices.page .subtitle {
	    padding-left: 0;
	    margin-top: 50px;
	    margin-bottom: 50px;
	}

	section.practices.page .subtitle {
	    font-size: 35px;
	}

	section.practices.page .highlight {
	    font-size: 35px;
	}

	.practice-list.full .practice-item {
	    width: 100%;
	    margin: 0;
	    margin-bottom: 0;
	}

	.sidebar{
		margin-top: 50px;
	}

	section.practices.page .practice-content {
	    padding-left: 0;
	}

	section.practices.page .practice-content h1 i{
		width: 30px;
		height: 30px;
	}
	section.practices.page .practice-content h1 i svg {
	    width: 30px;
	    height: 30px;
	}

	section.practices.page .practice-content h1 span {
	    height: 36px;
	    line-height: 36px;
	    margin-left: 5px;
	}

	section.practices.page .practice-content h1 {
	    line-height: 32px;
	    font-size: 28px;
	}

	section.practices.page .practice-content .text-content {
	    text-align: left;
	}

	section.lawyers.page .title h2 {
	    text-align: left;
	}
	section.lawyers.page .description {
	    width: 100%;
	    padding-left: 0;
	}

	section.lawyers.page .subtitle {
	    font-size: 35px;
	    padding-left: 0;
	    margin: 50px 0;
	}

	section.lawyers.page .values {
        display: table;
        float: none;
        margin: 50px auto 0 auto;
    }

    section.lawyers.page .box-lawyers .lawyers-list.full-list .lawyers-item {
	    width: 100%;
	}

	section.be-part-of {
	    padding-bottom: 50px;
	}

	section.be-part-of .cta h4 {
	    font-size: 30px;
	}

	section.be-part-of .cta h5 {
	    font-size: 30px;
	}

	section.be-part-of .cta h5 .highlight {
	    font-size: 30px;
	}

	section.be-part-of .info {
	    float: left;
	}

	section.be-part-of .foward {
	    float: left;
	    font-size: 22px;
	    margin-right: 0;
	    font-weight: 400;
	}

	section.be-part-of .foward .highlight {
	    font-size: 25px;
	    float: left;
	    width: 100%;
	}

	section.be-part-of a {
	    font-size: 22px;
	    line-height: 32px;
	    font-weight: 600;
	    text-align: left;
	}

	section.be-part-of .info p {
	    text-align: left;
	}

	section.lawyers-profile .team-resume {
	    padding-left: 0;
	}

	section.lawyers-profile .team-resume .presentation h2 {
	    font-size: 25px;
	}

	section.lawyers-profile .team-resume .presentation {
	    text-align: left;
	}

	section.lawyers-profile {
	    position: relative;
	    margin-bottom: 50px;
	}

	section.lawyers-profile h1.title-lawyer .divisor{
		display: none;
	}
	section.lawyers-profile .team-resume h1,
	section.lawyers-profile h1.title-lawyer {
	    font-size: 35px;
	}
	section.lawyers-profile .team-resume .utilities {
	    display: table;
	    float: none;
	    margin: 20px auto;
	}
	section.lawyers-profile .team-card {
	    margin-bottom: 30px;
	}
	section.lawyers-profile .team-resume .humanized-profile {
        padding-left: 0;
        margin-top: 35px;
    }
	section.lawyers-profile .team-resume .humanized-profile i {
	    left: -20px;
	}
	section.publications.page .box-publications .publications-list.full-list .publications-item {
	    width: 100%;
	    margin: 0;
	}
	section.publications.publication .main {
	    padding-right: 0;
	}
	section.publications.publication .main .excerpt-info .share{
		display: none;
	}
	section.publications.publication .main .content {
	    text-align: left;
	}
	section.publications.publication .sidebar {
        margin-top: 50px;
        display: block;
        float: left;
        width: 100%;
    }
    section.publications.publication .sidebar .publications-list .publications-item, section.publications .box-publications .publications-item {

	    margin: 0;

	}
}