@font-face {
	font-family: 'Airbnb Cereal App Extra Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Airbnb Cereal App Extra Bold'), url('airbnb-cereal-app-cufonfonts-webfont/AirbnbCerealExtraBold.woff') format('woff');
}

html{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body{
	/*font-family: 'Poppins', sans-serif;*/
	font-family: 'Barlow', sans-serif;
	background-color: #141516;
	background-image: url("../images/back_grey_lines.png");
	background-repeat: repeat;
	/*-webkit-font-smoothing: antialiased;*/
}
header{
	
	width: 100%;
	height: 100px;
}

header .header_logo{
	float: left;
	width: 180px;
	/*margin-left: 160px;*/
}
header .header_logo img{
	float: left;
	width: 100%;
}
.header_inner .container-fluid{
    display: flex;
    flex-direction: column;
    align-items: center;
}
footer{
	color: #FFFFFF;
	height: 520px;
}
ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
li{
	margin: 0;
	padding: 0;
}
a{
	transition: 0.3s;
	color: #c4a57e;
	text-decoration: none;
}
a:hover{
	color: #ffffff;
	text-decoration: none;
}
input[type='checkbox'].is-invalid,
input[type='radio'].is-invalid{
    outline: 2px solid #ff0000;
}
h1{
	font-size: 12vw;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFFFFF;
    letter-spacing: 2vw;
}
h2{
	color: #FFFFFF;
	font-size: 28px;
	letter-spacing: 2px;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 400;
}
h3{
	font-size: 34px;
	color: #FFFFFF;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}
h5{
	font-size: 30px;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #FFFFFF;
    letter-spacing: 3px;
}
p{
	margin: 0;
	padding: 0;
}
/*
.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.w3-animate-fading{animation:fading 2s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}} 
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 0.35s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}

.over{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.8;
}
.modal{
	position: fixed;
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
}
.modal .inner{
	width: 33.3%;
	background-color: #141517;
}
.modal .bt_close_modal{

}
.modal-open {
    overflow: hidden;
}
*/

.modal-content{
	background-color: #141517;
}

header{
	background-color: #010001;
	height: 120px;
	display: flex;
    flex-direction: row;
    align-items: center;
}
header #nav{
	width: 570px;
	max-width: 610px;
	/*margin-right: 20px;*/
	/*width: calc(100% - 310px);*/
	/*
	float: right;
	margin-right: 130px;
	*/
}
header #nav ul{
	width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
	/*
	width: 620px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: center;
	align-content: space-between;
	*/
} 
header #nav ul li{
	/*flex-grow: 1;*/
}
header #nav ul li a{
	font-family: 'Barlow Condensed', sans-serif;
	color: #FFFFFF;
	font-size: 21px;
	font-weight: 300;
	letter-spacing: 3px;
}
header #nav ul li a:hover{
	color: #9b8365;
}
header #nav ul li a.selected{
	color: #9b8365;
}
header #nav ul li a.oval{
	display: inline-block;
    width: 200px;
    height: 54px;
	border: 1.5px solid #FFFFFF;
	box-shadow: 0 0 1px 0px white inset, 0 0 1px 0px white;
    border-radius: 30px;
    text-align: center;
    line-height: 47px;
}
header #nav ul li a:hover.oval{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #9b8365;
}
header #nav ul li a.oval.selected{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #9b8365;
}
header .header_inner{
	width: 100%;
}
header .inner_container{
	width: calc(100% - 4vw);
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.back_header_about{
	background-image: url(../images/header-about-limeres_mobile.jpg), url(../images/back_grey_lines.png);
    background-position: top center, top left;
	background-size: auto, auto;
	background-repeat: no-repeat, repeat;
	background-position-y: -100px;
}
.back_header_lawyers{
	background-image: url(../images/header-lawyers-limeres_mobile.jpg), url(../images/back_grey_lines.png);
    background-position: top center, top left;
	background-size: auto, auto;
	background-repeat: no-repeat, repeat;
	background-position-y: -100px;
}
.back_header_services{
	background-image: url(../images/header-services-limeres_mobile.jpg), url(../images/back_grey_lines.png);
    background-position: top center, top left;
	background-size: auto, auto;
	background-repeat: no-repeat, repeat;
	background-position-y: -100px;
}
.back_header_contacts{
	background-image: url(../images/header-contacts-limeres_mobile.jpg), url(../images/back_grey_lines.png);
    background-position: top center, top left;
	background-size: auto, auto;
	background-repeat: no-repeat, repeat;
	background-position-y: -100px;
}

.back_header_about header,
.back_header_lawyers header,
.back_header_services header,
.back_header_contacts header{
	background: none;
}

#section_about .header_title,
#section_lawyers .header_title,
#section_services .header_title,
#section_contacts .header_title,
#section_subscribe .header_title{
	width: 100%;
	height: 68vw;
	/*height: 630px;*/
    display: flex;
    flex-direction: column;
	justify-content: center;
}
#section_about .header_title .header_title_inner,
#section_lawyers .header_title .header_title_inner,
#section_services .header_title .header_title_inner,
#section_contacts .header_title .header_title_inner,
#section_subscribe .header_title .header_title_inner{
	/*
	margin-bottom: 40px;
	margin-left: 180px;
	*/
	margin-bottom: 7vw;
	/*margin-left: 4vw;*/
	margin-left: 0;
}


#section_about .header_title .title,
#section_lawyers .header_title .title,
#section_services .header_title .title,
#section_contacts .header_title .title{

}
#section_about .header_title .title h1,
#section_lawyers .header_title .title h1,
#section_services .header_title .title h1,
#section_contacts .header_title .title h1,
#section_subscribe .header_title .title h1{
	color: #FFFFFF;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 14vw;
    line-height: 14vw;
	/*
	font-size: 100px;
	line-height: 100px;
	*/
	font-weight: 500;
}
#section_about .header_title .subtitle h3,
#section_lawyers .header_title .subtitle h3,
#section_services .header_title .subtitle h3,
#section_contacts .header_title .subtitle h3,
#section_subscribe .header_title .subtitle h3{
	color: #b89b77;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 5vw;
    line-height: 5vw;
    letter-spacing: 2px;
    margin-top: 1vw;
	/*
	font-size: 28px;
    line-height: 28px;
    letter-spacing: 2px;
	margin-top: 5px;
	*/
	font-weight: 400;
}


#footer{
	display: flex;
    width: 100%;
	align-items: flex-end;
}
#footer .inner_footer{
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 50px;
}
#footer .inner_footer .logo{
	float: none;
	margin: 0 auto;
	width: 200px;
}
#footer .inner_footer .logo img{
	float: left;
	width: 100%;
}
#footer .inner_footer .text{
	float: left;
	width: 100%;
	margin-left: 0;

	float: left;
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
	text-align: center;
	color: #535353;
	font-family: 'Poppins', sans-serif;
	
}

.text_brown{
	color: #c4a57e;
}
.section_title{
	width: 100%;
	text-align: center;
}
#image_header{
	background-color: #010001;
	min-height: 110vw;
}

#image_header .container_header_image{
	width: 100%;
}
#image_header .title_branding{
	position: absolute;
    width: 100%;
    text-align: center;
}
#image_header .title{
	width: 80vw;
    margin: 0 auto;
}
#image_header .title h1{
	/*font-size: 11vw;*/
	font-size: 5.5vw;
	font-family: 'Barlow', sans-serif;
	font-weight: 200;
	line-height: 12vw;
	margin: 0;
	letter-spacing: 0;
	text-transform: none;
}
#image_header .subtitle{

}
#image_header .subtitle h2{
	font-size: 24px;
	font-family: 'Poppins', sans-serif;
	font-weight: 200;
}

#about{
	background-color: #141516;

	background-image: url("../images/back_grey.jpg");
	background-position: top left;
	background-repeat: repeat;

	min-height: 950px;
}



#about .boxes{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: start;
	justify-content: center;
	width: 100%;
	margin-top: 180px;
}
#about .boxes .box{
	width: 100%;
	flex-grow: 0;
}
#about .boxes .box.box_1 .title h3{
	font-size: 33px;
}
#about .boxes .box.box_1 .text{
	font-size: 19px;
	font-family: 'Poppins', sans-serif;
	color: #81818a;
	font-weight: 300;
	line-height: 38px;
	margin-top: 45px;
}
#about .boxes .box.box_2 .text{
	font-size: 21px;
	font-family: 'Poppins', sans-serif;
	color: #b89b77;
	font-weight: 300;
	line-height: 40px;
	margin-top: 45px;
}

#about .boxes .box.box_2{
	margin-left: 0;
	margin-top: 70px;
}


#about .section_title,
#services .section_title,
#getintouch .section_title{
	padding-top: 130px;
}
#getintouch .section_title{
	padding-top: 35vw;
}
#services{
	background-color: #141516;
	background-image: url("../images/back_grey.jpg");
	background-repeat: repeat;
	min-height: 1000px;
}
#services .container-fluid{
	padding: 0!important;
}
#services .boxes{
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: center;
	align-content: space-between;
	margin-top: 100px;
}
#services .boxes .box{
	width: 100%;
	flex-grow: 1;
	min-height: 100vw;
}
#services .boxes .box.box_1,
#services .boxes .box.box_2,
#services .boxes .box.box_3,
#services .boxes .box.box_4{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: center;

	background-image: url("../images/probate_estate_attorneys_in_argentina.jpg");
	background-position: center center;
	background-size: cover;
}
#services .boxes .box.box_1{
	background-image: url("../images/inheritance_and_wealth_counselors.jpg");
}
#services .boxes .box.box_2{
	background-image: url("../images/company_and_business_formations.jpg");
}
#services .boxes .box.box_3{
	background-image: url("../images/cryptocurrency_remittances.jpg");
}
#services .boxes .box.box_4{
	background-image: url("../images/agricultural_farmland_lawyers.jpg");
}

#services .boxes .box.box_1 .service_actions,
#services .boxes .box.box_2 .service_actions,
#services .boxes .box.box_3 .service_actions,
#services .boxes .box.box_4 .service_actions{
	margin-top: 27px;
	margin-bottom: 55px;
}

#services .boxes .box.box_1 .service_actions a,
#services .boxes .box.box_2 .service_actions a,
#services .boxes .box.box_3 .service_actions a,
#services .boxes .box.box_4 .service_actions a{
	display: inline-block;
	background-color: #c4a57e;
	width: 195px;
	height: 54px;
	border-radius: 27px;
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 52px;
}
#services .boxes .box.box_1 .service_actions a:hover,
#services .boxes .box.box_2 .service_actions a:hover,
#services .boxes .box.box_3 .service_actions a:hover,
#services .boxes .box.box_4 .service_actions a:hover{
	background-color: #FFFFFF;
	color: #c4a57e;
}

#services .boxes .box.box_1 .service_title,
#services .boxes .box.box_2 .service_title,
#services .boxes .box.box_3 .service_title,
#services .boxes .box.box_4 .service_title{
	width: 100%;
	text-align: center;
}

#services_worldwide{
	margin-top: 150px;
    width: 100%;
    float: left;
}
.worldwide_image{
	margin: 0 auto;
    margin-top: 100px;
    width: 100%;
}
.worldwide_image .image{
	position: relative;
}
.worldwide_image img{
	float: left;
	width: 100%;
}
.services_list_items{
	margin-top: 40px;
}
.services_list_items .item{
	float: left;
	font-family: 'Poppins', sans-serif;
	width: calc(100% - 5vw);
	margin-top: 2.5vw;
    margin-bottom: 2.5vw;
	margin-left: 4vw;
	
}
.services_list_items .item p{
	float: left;
	width: calc(100% - 40px);
	font-size: 6vw;
    font-weight: 300;
	color: #b89b77;
}
.services_list_items .item .item_bullet{
	float: left;
    width: 4vw;
    margin-right: 3vw;
    margin-top: 2.8vw;
}
.services_list_items .item .item_bullet img{
	float: left;
	width: 100%;
}
.services_list_items .item p{
	float: left;
	margin-top: 2px;
}



#getintouch{
	background-color: #141516;
	background-image: url("../images/back_grey.jpg");
	background-position: top left;
	background-repeat: repeat;
	min-height: 800px;
}
#section_contacts #getintouch{
	background-image: url("../images/back_grey.jpg");
	background-position: top left;
	background-repeat: repeat;
}
#section_contacts #getintouch .section_title{
	padding-top: 30vw;
}
.form{
	width: calc(100% - 11vw);
    margin-top: 15vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}
.form .fields_up{
	width: 100%;
	display: flex;
	flex-direction: column;
}
.form .fields_down{
	width: 100%;
	display: flex;
	flex-direction: column;
}
.fields_box_1{
	width: 100%;
	/*height: 560px;*/
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}
.fields_box_2{
	width: 100%;
	margin-left: 0;

	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.fields_box_3{
	width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: auto;
}
.fields_box_1_a,
.fields_box_1_b{
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.fields_box_1_b{
	align-items: flex-end;
}
.field{
	width: 100%;
	margin-top: 5vw;
}
.field_challenge_submit{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
    justify-content: space-between;
}
.field_challenge_submit .field{
	width: 100%;
}
.field label{
	color: #919191;
	font-size: 13px;
	letter-spacing: 1.2px;
	width: 100%;
}
.field input,
.field select,
.field textarea{
	width: 100%;
    border: 1px solid #313233;
    background-color: #313233;
    font-family: 'Poppins', sans-serif;
    font-size: 4.5vw;
    line-height: 5vw;
    height: 16vw;
    padding-left: 5vw;
    padding-right: 5vw;
    border-radius: 13px;
    color: #959595;
    outline: none;
}
.field textarea{
	padding-top: 28px;
	padding-bottom: 28px;
}
.field.comment{
	width: 100%;
}
.field.comment label{

}
.field.comment textarea{
	height: 185px;
	display: block;
}
.bt_submit,
.bt_submit_default{
	margin-top: 30px;
}
.bt_submit a,
.bt_submit_default a{
	display: inline-block;
	background-color: #c4a57e;
	width: 170px;
	height: 54px;
	border-radius: 27px;
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 52px;
}
.bt_submit_default a{
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
}
.bt_submit a:hover,
.bt_submit_default a:hover{
	background-color: #FFFFFF;
	color: #c4a57e;
}
.bt_submit a::after,
.bt_submit_default a::after {
    font-family: FontAwesome;
	content: "\f178";
	margin-left: 5px;
}
.bt_submit_default.download a::after {
	content: "\f0ed";
}
.bt_submit_default.logout a::after {
	content: "\f00d";
	margin-left: 0;
}
.bt_submit_default.logout a{
	padding-left: 20px;
	padding-right: 20px;
}
 
.form_response{
	text-align: center;
	width: 65%;
	margin-top: 30px;
}
.form_response p{
	display: block;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 28px;
	line-height: 36px;
	font-weight: 300;
	text-transform: uppercase;
	color: #c4a57e;
}
.form_response {
	opacity: 1;
	transition: opacity 0.6s linear;
	/*transition: opacity 1s;*/
}
.form_response.hide {
	opacity: 0;
}
.form_response.hide p{
	display: none;
}
.submit_loader{
	display: none;
	margin-top: 30px;
	width: 170px;
    height: 54px;
}
.submit_loader .image{
	width: 54px;
	margin: 0 auto;
}
.submit_loader .image img{
	float: left;
	width: 100%;
}


.container_worlddot{
	display: flex;
    flex-direction: row;
    align-items: center;
    height: 100vw;
}
.scene {
	/*position: absolute;*/
}

.scene--left {
	width: 100vmin;
	height: 100vmin;
	transform: translate3d(-50vmin,0,0);
}

.scene--full {
	width: 100%;
	height: 100vh;
}

.scene--up {
	height: 150vmin;
	width: 150vmin;
	top: -50vh;
	left: 50%;
	margin-left: -75vmin;
}

.scene--sized{
	width: 100%;
	height: 100%;
}
.scene--boxed{
	margin: 0 auto;
	width: 100vw;
	height: 100vw;
}


#weprovide .title{
    
}
#weprovide .title h3 {
    text-align: left;
    font-size: 11vw;
    color: #e4e4e4;
    font-weight: 700;
	padding-left: 4vw;
	padding-left: 17px;
}
/*
#weprovide .title h3{
	text-align: left;
	font-size: 55px;
	color: #e4e4e4;
	font-weight: 700;
	padding-left: 37px;
}
*/
#weprovide .text{
	/*margin-top: 10vw;*/
	margin-top: 0;
}
#weprovide .text p{
	color: #81818a;
	font-size: 5vw;
    line-height: 9vw;
	/*padding-left: 4vw;*/
	padding-left: 0;
}
#weprovide .inner{
	margin: 0 auto;
	/*margin-top: 16vw;*/
	width: 100%;
}






.pulse_dot {
	position: absolute;
	background: rgb(183, 154, 118);
	border-radius: 50%;
	/*margin: 10px;*/
	height: 2vw;
	width: 2vw;

	box-shadow: 0 0 0 0 rgba(183, 154, 118, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
	z-index: 101;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(183, 154, 118, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(183, 154, 118, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(183, 154, 118, 0);
	}
}

.pulse_dot.dot0{
	margin-left: 12.5vw;
    margin-top: 19vw;
}
.pulse_dot.dot1{
	margin-left: 23vw;
    margin-top: 17vw;
}
.pulse_dot.dot2{
	margin-left: 29.5vw;
    margin-top: 36.5vw;
}
.pulse_dot.dot3{
	margin-left: 44vw;
    margin-top: 13vw;
}
.pulse_dot.dot4{
	margin-left: 48.2vw;
    margin-top: 7vw;
}
.pulse_dot.dot5{
	margin-left: 71vw;
    margin-top: 20vw;
}


.contact_data_line_top{
	width: 100%;
	height: 161px;
	background-image: url("../images/back_contact_data_top.svg");
	background-position: top center;
}
.contact_data_line_bottom{
	width: 100%;
	height: 145px;
	background-image: url("../images/back_contact_data_bottom.svg");
	background-position: top center;
}
.contact_data_inner{
	background-color: #101111;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: nowrap;
}


#contact_data{
	width: 100%;
    height: 646px;
	background-image: url("../images/back_contact_data.svg");
	margin-top: 60px;
}

#contact_data .outer,
#contact_data1 .outer {
	width: calc(100% - 11vw);
    display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: center;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
#contact_data .inner,
#contact_data1 .inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
#contact_data .contact_phone,
#contact_data1 .contact_phone {
    width: 100%;
    /* float: left; */
}
#contact_data .contact_phone .title{
	
}
#contact_data .contact_phone .text{

}
#contact_data .contact_address,
#contact_data1 .contact_address{	
	width: 100%;
	margin-top: 8vw;
	/*float: left;*/
}
#contact_data .contact_address .title{	

}
#contact_data1 .contact_address .title,
#contact_data1 .contact_phone .title{	
	margin-bottom: 30px;
}
#contact_data .contact_address .title h3, #contact_data .contact_phone .title h3,
#contact_data1 .contact_address .title h3, #contact_data1 .contact_phone .title h3 {
    font-size: 8vw;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}
#contact_data .contact_address .text{
	
}
#contact_data .contact_address .text p, #contact_data .contact_phone .text p,
#contact_data1 .contact_address .text p, #contact_data1 .contact_phone .text p {
    font-size: 5vw;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 2.3px;
    color: #b89b77;
	line-height: 9vw;
	text-transform: uppercase;
}

#contact_data1 .contact_address .contact_in_argentina{
	margin-right: 0;
}
#contact_data1 .contact_address .contact_in_united{
	margin-left: 0;
	margin-top: 50px;
}

#lawyers{}
#lawyers .inner{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	width: 100%;
	
	
}
#lawyers .box-lawyers{
	width: 100%;
	background-color: #181a1b;
	border-radius: 21px;

	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	box-shadow: 0 21px 44px 0 rgba(0, 0, 0, 0.13);
}
.box-lawyers .box-search{
	width: calc(100% - 30px);
	background-color: #121213;
	height: auto;
	border-radius: 19px;
	margin-top: 15px;
}
.box-lawyers .box-letters {
    width: calc(100% - 12vw);
    margin-top: 7vw;
}
.box-lawyers .box-letters ul{
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
}
.box-lawyers .box-letters li{
	
}
.box-lawyers .box-letters li a {
    float: left;
    font-size: 4vw;
    color: #957e62;
    font-weight: 500;
    line-height: 9vw;
    width: 9vw;
    height: 9vw;
    border-radius: 50%;
    text-align: center;
}
.box-lawyers .box-letters li a:hover,
.box-lawyers .box-letters li a.selected{
	color: #FFFFFF;
	background-color: #121213;
}
.box-lawyers .box-divide-line{
	width: calc(100% - 12vw);
    height: 2px;
    background-color: #202222;
    margin-top: 5vw;
    margin-bottom: 5vw;
}
.box-lawyers .box-result{
	width: 100%;
	margin-bottom: 0vw;
}

.box-lawyers .box-result .items{
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;

}
.box-lawyers .box-result .items .item{
	display: flex;
	width: calc(100% - 30px);
	height: auto;
	border-radius: 16px;
	margin: 15px;
	background-color: #131313;
}
.box-lawyers .box-result .items .item .image{
	width: 20vw;
    height: 20.5vw;
	overflow: hidden;
	background-color: #0b0b0b;
	border-radius: 10px;
	margin: 4vw;
	display: flex;
    justify-content: center;
}
.box-lawyers .box-result .items .item .image img{
	float: left;
	width: 100%;
}
.box-lawyers .box-result .items .item .data{
	margin-top: 4vw;
	margin-bottom: 4vw;
    width: calc(100% - 32vw);
    height: 33vw; /*calc(100% - 60px);*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
}
.box-lawyers .box-result .items .item .data .name{
	width: 100%;
}
.box-lawyers .box-result .items .item .data .name p{
	width: 100%;
	font-size: 5vw;
	letter-spacing: -0.3px;
	color: #957e62;
}
.box-lawyers .box-result .items .item .data .position{
	font-size: 3.5vw;
	color: #6d7278;
}
.box-lawyers .box-result .items .item .data .location{
	font-size: 3.5vw;
	color: #6d7278;
}
.box-lawyers .box-result .items .item .data .line{
	width: 100%;
	height: 2px;
	background-color: #202222;
	margin-top: 8px;
	margin-bottom: 8px;
}
.box-lawyers .box-result .items .item .data .emailme{
	
}
.box-lawyers .box-result .items .item .data .emailme a{
	
}
.box-lawyers .box-result .items .item .data .emailme a p{
	font-size: 4.5vw;
	letter-spacing: -0.2px;
	color: #957e62;
}
.box-lawyers .box-result .items .item .data .emailme a:hover p{
	color: #6d7278;
}
/*
.box-lawyers .box-result .items {
	display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: auto;
  align-content: space-between
  }
  .box-lawyers .box-result .items .item{
	flex: 0 0 auto;
  margin: 8px;
	background-color: #131313;
  }
*/










@keyframes placeHolderShimmer{
    0%{
        background-position: -50px 0
    }
    100%{
        background-position: 750px 0
    }
}
@keyframes placeHolderShimmer1{
    0%{
        background-position: -50px 0
    }
    100%{
        background-position: 600px 0
    }
}

.animated-background {
	animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
	background: #f6f7f8;
	background: linear-gradient(to right, #131313 8%, #3b3b3b 18%, #131313 33%);
    /*background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);*/
    background-size: 800px 104px;
    height: 100%;
    position: relative;
    width: 100%;
	/*
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 96px;
	position: relative;
	*/
}
.background-masker {
    background: #fff;
    position: absolute;
}

/* Every thing below this is just positioning */

.background-masker.header-top {
	top: 40px;
    left: 40px;
    right: 0;
    height: 40px;
}
	
.lawyers_placeholder_image{
	width: 20vw;
    height: 20vw;
    border-radius: 10px;
	margin: 4vw;

	animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	
	background: #f6f7f8;
	background: linear-gradient(to right, #131313 8%, #1f1f1f 18%, #131313 33%);
    /*background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);*/
    background-size: 800px 100px;
}

.lawyers_placeholder_name,
.lawyers_placeholder_position,
.lawyers_placeholder_location,
.lawyers_placeholder_emailme{
	width: 52vw;
	height: 10vw;
	border-radius: 1vw;

	animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	
	background: #f6f7f8;
	background: linear-gradient(to right, #131313 8%, #1f1f1f 18%, #131313 33%);
    /*background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);*/
    background-size: 800px 100px;
}
.lawyers_placeholder_position {
    width: 50vw;
    height: 5vw;
}
.lawyers_placeholder_location {
    width: 40vw;
    height: 4vw;
    margin-top: 2vw;
}
.lawyers_placeholder_emailme {
    width: 20vw;
    height: 4vw;
    margin-top: 2vw;
}




/*
.search_field::before{
	font-family: FontAwesome;
	content: "\f178";
	margin-left: 5px;
	color: #6d7278;
}
*/

.box_search_lawyers{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	height: 17vw;

}
.search_field{
	width: 100%;
}
.search_field .magnifying_glass{
	float: left;
    width: 6vw;
    margin-left: 0vw;

}
.search_field label{
	float: left;
	margin: 0;
	margin-left: 4vw;
}
.search_field input {
    background-color: #121213;
    border: 1px solid #121213;
    font-size: 4vw;
    color: #6d7278;
    width: calc(100% - 16vw);
    margin-left: 3vw;
}
.search_field .magnifying_glass img{
	float: left;
	width: 100%;;
}
.box_search_lawyers .search_bt_submit{

}
.box_search_lawyers .search_bt_submit a {
    float: left;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 300;
    border-radius: 6vw;
    color: #FFFFFF;
    background-color: #c4a57e;
    width: 22vw;
    height: 12vw;
    font-size: 5vw;
    line-height: 11.8vw;
    text-align: center;
    margin-right: 3vw;
}
.box_search_lawyers .search_bt_submit a:hover{
	background-color: #0b0b0b;
}


#blog_list .inner {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
    align-items: center;
}
#blog_list .box_blog_item {
	width: calc(100% - 340px);
    background-color: #181a1b;
    border-radius: 21px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    box-shadow: 0 21px 44px 0 rgba(0, 0, 0, 0.13);
    margin-bottom: 80px;
    padding: 50px;
}
#blog_list .inner div:last-child{
	margin-bottom: 0;
}
.box_blog_item .date{
	
	
}
.box_blog_item .date p{
	width: 87px;
	height: 93px;
	border-radius: 13px;
    border: 3px solid #957e62;
	font-size: 40px;
    line-height: 33px;
    color: #957e62;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    padding: 0;
    margin: 0;
    padding-top: 9px;
    padding-left: 15px;
}
.box_blog_item .content{
	width: calc(100% - 60px);
	margin-left: 30px;
}
.box_blog_item .content .title{
	font-family: 'Poppins', sans-serif;
	font-size: 32px;
	letter-spacing: 0.5px;
	color: #957e62;
	font-weight: 500;
}
.box_blog_item .content .posted{
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	color: #81818a;
	font-weight: 400;
}
.box_blog_item .content .resume{
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	line-height: 35px;
	color: #81818a;
	font-weight: 400;
	margin-top: 15px;
}
.box_blog_item .actions{
	width: 180px;

	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
}

.box_blog_item .actions .bt_readmore{

}
.box_blog_item .actions .bt_readmore a{
	float: left;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 300;
	border-radius: 28px;
	color: #FFFFFF;
	background-color: #c4a57e;
	width: 180px;
	height: 58px;
	font-size: 24px;
	line-height: 58px;
	text-align: center;
	margin-right: 20px;
}
.box_blog_item .actions .bt_readmore a:hover{
	background-color: #0b0b0b;
}




/*
.box-lawyers .box-letters li a{
	float: left;
	font-size: 24px;
	color: #957e62;
	font-weight: 500;
	line-height: 45px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	text-align: center;
}
.box-lawyers .box-letters li a:hover,
.box-lawyers .box-letters li a.selected{
	color: #FFFFFF;
	background-color: #121213;
}
*/










.sidenav .header_logo_sidebar{
	width: 180px;
	margin: 0 auto;
}
.sidenav .header_logo_sidebar img{
	float: left;
	width: 100%;
}
.sidenav ul{
	width: 100%;
	margin-top: 30px;
	float: left;
}
/* The side navigation menu */
.sidenav {
	height: 100%; /* 100% Full-height */
	width: 0; /* 0 width - change this with JavaScript */
	position: fixed; /* Stay in place */
	z-index: 1; /* Stay on top */
	top: 0; /* Stay at the top */
	left: 0;
	background-color: #111; /* Black*/
	overflow-x: hidden; /* Disable horizontal scroll */
	padding-top: 60px; /* Place content 60px from the top */
	transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
  }
  
  /* The navigation menu links */
  .sidenav ul li a {
	padding: 8px 8px 8px 8px;
    text-decoration: none;
    font-size: 30px;
    color: #FFF;
    display: block;
    transition: 0.3s;
    text-align: center;
	font-weight: 300;
	letter-spacing: 2.6px;
	font-family: 'Barlow Condensed', sans-serif;
  }
  
  /* When you mouse over the navigation links, change their color */
  .sidenav ul li a:hover {
	color: #c4a57e;
  }
  
  /* Position and style the close button (top right corner) */
  .sidenav .close_menu {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	/*
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
	*/
  }

  .sidenav .close_menu a,
  #sidebarnav .open_menu a{
    display: block;
    background-color: #181a1b;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    margin: 0 auto;
    text-align: center;
  }
  .sidenav .close_menu a .fa-times,
  #sidebarnav .open_menu a .fa-bars{
	font-size: 20px;
    color: #FFF;
    font-weight: 500;
    line-height: 45px; 
  }
  .sidenav .close_menu a:hover,
  #sidebarnav .open_menu a:hover{
	background-color: #c4a57e;
  }
  

  

  /* Style page content - use this if you want to push the page content to the right when you open the side navigation */
  #main {
	transition: margin-left .5s;
	padding: 20px;
  }
  
  /* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
  @media screen and (max-height: 450px) {
	.sidenav {padding-top: 15px;}
	.sidenav a {font-size: 18px;}
  }


#sidebarnav{
	display: block;
}
header #nav {
	display: none;
}

.modal-dialog {
    min-width: auto;
}
.modal-header,
.modal-footer{
	border: 0;
}
.modal-header{
	padding: 8vw 5vw;
}
.modal-title{
	text-align: center;
	line-height: 8vw;
}
h5.modal-title{
	width: 100%;
	padding-left: 4vw;
}
.modal-body{
	font-family: 'Poppins', sans-serif;
    font-size: 14px;/*3.5vw;*/
    color: #b1b1b2;
    line-height: 7.5vw;
    text-align: center;
    padding-top: 0;
    padding-bottom: 5vw;
}
.modal-body p{
	padding-left: 3vw;
    padding-right: 3vw;
}
.modal-body .lawyer_profile p{
	text-align: left;
	line-height: 30px;
}
.modal-body .lawyer_profile h2{
	font-size: 21px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	color: #b89b77;
	text-transform: uppercase;
	text-align: left;
	padding-left: 3vw;
    padding-right: 3vw;
	margin-bottom: 3vw;
	margin-top: 3vw;

}
.modal-header.modal_lawyer_profile {
    padding: 2.5rem 2.5rem;
}
.modal-content.modal_lawyer_profile{
	background-color: #181a1b!important;
}
h5.modal-title.modal_lawyer_profile{
	font-size: 34px;
    text-align: left;
    padding-left: 14px;
    line-height: 47px;
}
.modal-body .lawyer_profile .lawyer_profile_contact{
	width: calc(100% - 6vw);
	border-radius: 21px;
	background-color: #131313;
	margin-left: 3vw;
	margin-bottom: 10vw;
    padding: 25px;
}
.modal-body .lawyer_profile .lawyer_profile_contact .title h3{
	text-align: left;
	color: #b89b77;
	font-size: 16px;
	font-weight: 300;
}
.modal-body .lawyer_profile .lawyer_profile_contact .data{
	display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
	justify-content: flex-start;
}
.modal-body .lawyer_profile .lawyer_profile_contact .data p{
	font-size: 14px;
	line-height: 27px;
	color: #ffffff;
	padding-left: 0;
    padding-right: 0;
}
.modal-body .lawyer_profile .lawyer_profile_contact .data .left{
	
}
.modal-body .lawyer_profile .lawyer_profile_contact .data .right{
	margin-left: 0;
}



.modal-header .close .img{
	padding-top: 8px;
    float: left;
}


canvas.scene{
	background-color: #010001;
}

.is-invalid{
	border-color: red!important;
}

.box-result .items a{

}
.items .item .item_actions{
	width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}



.contact_address_list {
    display: flex;
    flex-direction: column;
}
.links_footer{
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	margin-bottom: 50px;
    color: #c4a57e;
	text-align: center;
	letter-spacing: 0.7px;
	font-weight: 300;
}
.links_footer a.selected{
	color: #FFFFFF;
}

.logo_proximamente{
	width: 400px;
}
.logo_proximamente img{
	float: left;
	width: 100%;
}
.prox{
	width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
	margin-top: 150px;
}
.text_prox{
	text-align: center;
	color: #a98e6d;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin-top: 30px;
}
.prox #getintouch .section_title{
	padding-top: 150px!important;
}
.select_privacy{
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 20px;
}
.select_privacy .privacy_item .text{
	display: none;
	border: 1px solid #010001;
	background-color: rgba(1, 0, 1, .5);
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.select_privacy .privacy_item .text p{
	font-size: 17px!important;
	line-height: 33px!important;
}
.select_privacy .privacy_item{
	width: 100%;
	margin-bottom: 5px;
}
.select_privacy .privacy_item .title{
	width: 100%;
    display: flex;
    flex-direction: row;
	justify-content: space-between;
	background-color: #010001;
	border: 1px solid #010001;
	padding: 10px;
	align-items: center;
}
.select_privacy .privacy_item .title p{
	/*margin-left: 20px;*/
	width: 100%;
	margin-left: 10px;
	padding-right: 20px;
	line-height: 26px!important;
}
.select_privacy .privacy_item .title a{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-self: flex-start;
	background-color: #0b0b0b;
	width: 40px;
	height: 40px;
}
.select_privacy .privacy_item .title a .fa-plus{
	display: block;
}
.select_privacy .privacy_item .title a .fa-minus{
	display: none;
}
.select_privacy .privacy_item .title a:hover{
	background-color: #c4a57e;
	color: #0b0b0b;
}
#legal_sections .text p {
	color: #81818a;
    font-size: 19px;
	line-height: 38px;
	padding-left: 15px;
}

.box_subscribe{
	margin-left: 0;
}
.box_subscribe .paragraph{
	margin-bottom: 50px;
}
.box_subscribe .paragraph h3{
	/*padding-left: 37px;*/
}
.box_subscribe .paragraph p{
	font-size: 21px;
    line-height: 34px;
	/*padding-left: 37px;*/
	color: #81818a;
}
.form_subscribe{
	/*
	width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: space-between;
	*/
	width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    /*margin-left: 37px;*/
}
.form_subscribe form{
	width: 100%;
}
.form_subscribe .field{
	width: 100%;
	margin-bottom: 15px;
}
.form_subscribe_express_consent,
.form_subscribe_communications_preferences{
	width: 100%;
}
.form_subscribe_express_consent .field,
.form_subscribe_communications_preferences .field,
.form_subscribe_areas_interest .field{
	width: 100%;
	height: 30px;
}
.form_subscribe_express_consent input,
.form_subscribe_communications_preferences input,
.form_subscribe_areas_interest input{
	float: left;
	width: 20px!important;
	height: 20px!important;
	margin-right: 10px;
}
.form_subscribe_express_consent label,
.form_subscribe_communications_preferences label,
.form_subscribe_areas_interest label{
	float: left;
	width: auto;
}
.label_title_field{
	font-size: 21px;
    line-height: 34px;
	color: #FFFFFF;
	margin-bottom: 15px;
	font-weight: 500;
}
.form_subscribe .paragraph{
	margin-bottom: 50px;
	margin-top: 50px;
}
.form_subscribe_areas_interest{
	width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;

}
.form_subscribe_areas_interest .form_subscribe_area_interest_regions{
	width: 100%;
	margin-bottom: 30px;
}

.form_subscribe_areas_interest .form_subscribe_area_interest_products{
	width: 100%;
}



.actions_subscribe{
	width: 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.bottom_form{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 115px;
}


#section_admin{
	width: 100%;
	height: 100%;
}
.box_login_admin{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.box_login_admin .inner{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	width: 500px;
	border: 1px dashed #333;
	background-color: rgba(0, 0, 0, 0.13);
	border-radius: 10px;
	padding: 30px;
	box-shadow: 0 21px 44px 0 rgba(0, 0, 0, 0.13);
}
.box_login_admin .inner .logo_admin{
	margin-bottom: 20px;
	margin-top: 10px;
}

.box_login_admin .form{
	padding: 0;
}
.box_login_admin .field{
	width: 100%;
	margin-bottom: 10px;
	border-radius: 10px;
}
.box_login_admin .field input{
	height: 53px;
}

@media (min-width: 576px) {

	

	/*
    header .header_logo {
		margin-left: 30px;
	}
	*/
	header .header_logo{
		float: left;
		width: 230px;
		/*margin-left: 160px;*/
	}
	header #nav {
		/*margin-right: 20px;*/
	}
	header .inner_container {
		width: calc(100% - 100px);
	}
	#section_about .header_title .header_title_inner, #section_lawyers .header_title .header_title_inner, #section_services .header_title .header_title_inner, #section_contacts .header_title .header_title_inner, #section_subscribe .header_title .header_title_inner{
		margin-bottom: 40px;
		margin-left: 50px;
	}
	#section_about .header_title .title h1, #section_lawyers .header_title .title h1, #section_services .header_title .title h1, #section_contacts .header_title .title h1, #section_subscribe .header_title .title h1{
		font-size: 80px;
		line-height: 80px;
	}
	#section_about .header_title .subtitle h3, #section_lawyers .header_title .subtitle h3, #section_services .header_title .subtitle h3, #section_contacts .header_title .subtitle h3, #section_subscribe .header_title .subtitle h3{
		font-size: 23px;
		line-height: 23px;
		margin-top: 5px;
	}

	
	#section_about .header_title, #section_lawyers .header_title, #section_services .header_title, #section_contacts .header_title, #section_subscribe .header_title{
    	height: 250px;
	}


	
	.pulse_dot {
		position: absolute;
		background: rgb(183, 154, 118);
		border-radius: 50%;
		height: 13px;
		width: 13px;
	
		box-shadow: 0 0 0 0 rgba(183, 154, 118, 1);
		transform: scale(1);
		animation: pulse 2s infinite;
		z-index: 101;
	}
	.pulse_dot.dot0{
		margin-left: 56px;
		margin-top: 80px;
	}
	.pulse_dot.dot1{
		margin-left: 125px;
		margin-top: 91px;
	}
	.pulse_dot.dot2{
		margin-left: 150px;
		margin-top: 205px;
	}
	.pulse_dot.dot3{
		margin-left: 240px;
    	margin-top: 70px;
	}
	.pulse_dot.dot4{
		margin-left: 267px;
		margin-top: 35px;
	}
	.pulse_dot.dot5{
		margin-left: 390px;
		margin-top: 111px;
	}

	.worldwide_image{
		margin-top: 100px;
	}
	#weprovide .title{
		margin-top: 60px;
	}
	#weprovide .title h3{
		/*
		text-align: left;
		font-size: 55px;
		padding-left: 37px;
		*/
		font-size: 34px;
		color: #FFFFFF;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		padding-left: 37px;
	}
	#weprovide .inner{
		/*margin-top: 100px;*/
		margin-top: 0;
	}
	#weprovide .text{
		margin-top: 60px;
	}
	#weprovide .text p{
		font-size: 21px;
		line-height: 44px;;
		padding-left: 37px;
	}
	h1{
		font-size: 50px;
		letter-spacing: 5px;
	}
	
	.services_list_items .item {
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: auto;
		
	}
	.services_list_items .item p{
		float: left;
		width: calc(100% - 41px);
		font-size: 28px;
		font-weight: 300;
		color: #b89b77;
	}
	.services_list_items .item .item_bullet{
		float: left;
		width: 16px;
		margin-right: 25px;
		margin-top: 15px;
	}
	.services_list_items .item .item_bullet img{
		float: left;
		width: 100%;
	}
	.services_list_items .item p{
		float: left;
		margin-top: 2px;
	}
	
	



	#services_worldwide{
		margin-top: 240px;
		width: 100%;
		float: left;
	}
	





















	
	/*
	.scene--boxed{
		margin: 0 auto;
		width: 950px;
		height: 950px;
	}
	#image_header .title{
		width: 810px;
		margin: 0 auto;
	}
	*/
	#image_header .title h1{
		font-size: 60px;
		line-height: 60px;
	}
	.container_worlddot {
		height: 700px;
	}
	#image_header{
		min-height: 700px;
	}
	#getintouch .section_title{
		padding-top: 320px;
	}
	.modal-dialog{
		min-width: 640px;
	}
	.modal-body p {
		padding-left: 3vw;
    	padding-right: 3vw;
	}
	.modal-header {
		padding: 3.5rem 2.5rem;
	}
	h5 {
		font-size: 30px;
		letter-spacing: 3px;
	}
	h5.modal-title{
		width: 100%;
		padding-left: 30px;
	}
	.modal-title {
		line-height: 35px;
	}
	.modal-body {
		font-size: 14px;
		line-height: 33px;
		padding-top: 0;
		padding-bottom: 40px;
	}
	.form{
		padding-top: 100px;
		width: 100%;
		margin: auto;
	}
	.field{
		width: 100%;
		margin-top: 20px;
	}
	.field input,
	.field select,
	.field textarea{
		width: 100%;
		font-size: 14px;
		line-height: 16px;
		height: 73px;
		padding-left: 23px;
		padding-right: 23px;
		border-radius: 13px;
	}


	#contact_data .contact_address .title h3, #contact_data .contact_phone .title h3,
	#contact_data1 .contact_address .title h3, #contact_data1 .contact_phone .title h3{
		font-size: 34px;
	}
	#contact_data .contact_address .text p, #contact_data .contact_phone .text p,
	#contact_data1 .contact_address .text p, #contact_data1 .contact_phone .text p{
		font-size: 21px;
		font-weight: 400;
		letter-spacing: 2.3px;
		line-height: 38px;
	}
	#contact_data .contact_address,
	#contact_data1 .contact_address{	
		margin-top: 50px;
		/*float: left;*/
	}
	#section_contacts #getintouch .section_title {
		padding-top: 80px;
	}
	
	
	
}
    
@media (min-width: 768px) {

	.form_subscribe {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.form_subscribe .field{
		width: calc(50% - 20px);
		margin-bottom: 15px;
	}
	.form_subscribe_areas_interest {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.form_subscribe_areas_interest .form_subscribe_area_interest_regions {
		width: 50%;
		margin-bottom: 0;
	}
	.form_subscribe_areas_interest .form_subscribe_area_interest_products{
		width: 50%;
	}
	.form_subscribe_areas_interest .form_subscribe_area_interest_regions .field,
	.form_subscribe_areas_interest .form_subscribe_area_interest_products .field{
		width: 100%;
	}

    header .header_logo {
		
	}
	header #nav {
		display: none;
		/*margin-right: 20px;*/
	}
	header .inner_container {
		width: calc(100% - 100px);
	}
	.back_header_about{
		background-image: url(../images/header-about-limeres_768.jpg), url(../images/back_grey_lines.png);
		background-position-y: -150px;
	}
	.back_header_lawyers{
		background-image: url(../images/header-lawyers-limeres_768.jpg), url(../images/back_grey_lines.png);
		background-position-y: -150px;
	}
	.back_header_services{
		background-image: url(../images/header-services-limeres_768.jpg), url(../images/back_grey_lines.png);
		background-position-y: -150px;
	}
	.back_header_contacts{
		background-image: url(../images/header-contacts-limeres_768.jpg), url(../images/back_grey_lines.png);
		background-position-y: -150px;
	}

	#services .boxes{
		width: 100%;
		flex-direction: row;
		margin-top: 100px;
	}
	#services .boxes .box{
		width: 33%;
		min-height: 690px;
	}

	h2 {
		font-size: 23px;
	}
	#image_header{
		min-height: 970px;
	}
	.container_worlddot{
		height: 900px;
	}

	


	
	.pulse_dot {
		position: absolute;
		background: rgb(183, 154, 118);
		border-radius: 50%;
		height: 15px;
		width: 15px;
	
		box-shadow: 0 0 0 0 rgba(183, 154, 118, 1);
		transform: scale(1);
		animation: pulse 2s infinite;
		z-index: 101;
	}
	.pulse_dot.dot0{
		margin-left: 94px;
    	margin-top: 141px;
	}
	.pulse_dot.dot1{
		margin-left: 178px;
		margin-top: 118px;
	}
	.pulse_dot.dot2{
		margin-left: 220px;
		margin-top: 275px;
	}
	.pulse_dot.dot3{
		margin-left: 332px;
    	margin-top: 99px;
	}
	.pulse_dot.dot4{
		margin-left: 365px;
		margin-top: 50px;
	}
	.pulse_dot.dot5{
		margin-left: 536px;
		margin-top: 152px;
	}
	

	#lawyers .box-lawyers {
		width: calc(100% - 20px);
		background-color: #181a1b;
		border-radius: 21px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		box-shadow: 0 21px 44px 0 rgba(0, 0, 0, 0.13);
	}
	.box-lawyers .box-search {
		width: calc(100% - 100px);
		height: 100px;
		border-radius: 19px;
		margin-top: 65px;
	}
	.box-lawyers .box-result .items {
		width: 100%;
		flex-direction: column;
	}
	.box-lawyers .box-result {
		width: calc(100% - 70px);
		margin-bottom: 65px;
	}
	.box-lawyers .box-result .items .item{
		width: calc(100% - 30px);
		height: 250px;
		border-radius: 21px;
		margin: 15px;
	}
	.box-lawyers .box-result .items .item .image{
		width: 179px;
		height: 190px;
		border-radius: 21px;
		margin: 30px;
	}
	.box-lawyers .box-result .items .item .data{
		margin-top: 30px;
		margin-bottom: auto;
		width: calc(100% - 280px);
		height: calc(100% - 60px);
		font-weight: 300;
	}
	.box-lawyers .box-result .items .item .data .name p{
		width: 100%;
		font-size: 30px;
		letter-spacing: -0.3px;
	}
	.box-lawyers .box-result .items .item .data .position{
		font-size: 18px;
	}
	.box-lawyers .box-result .items .item .data .location{
		font-size: 18px;
	}
	.box-lawyers .box-result .items .item .data .emailme a p{
		font-size: 21px;
		letter-spacing: -0.2px;
	}
	.box-lawyers .box-letters ul{
		flex-wrap: wrap;
	}
	.box-lawyers .box-letters li a{
		font-size: 24px;
		line-height: 45px;
		width: 45px;
		height: 45px;
		border-radius: 50%;
	}
	.box-lawyers .box-letters{
		width: calc(100% - 100px);
		margin-top: 25px;
	}
	.box-lawyers .box-divide-line{
		width: calc(100% - 100px);
		margin-top: 25px;
		margin-bottom: 35px;
	}
	.box-lawyers .box-result{
		margin-bottom: 65px;
	}
	.box_search_lawyers .search_bt_submit a{
		border-radius: 19px;
		width: 180px;
		height: 58px;
		font-size: 24px;
		line-height: 58px;
		margin-right: 20px;
	}
	.search_field label{
		float: left;
		margin: 0;
		margin-left: 20px;
	}
	.search_field .magnifying_glass{
		float: left;
		width: 40px;
		margin-left: 5px;
	}
	.search_field input{
		font-size: 28px;
		width: calc(100% - 95px);
		margin-left: 30px;
	}
	.box_search_lawyers{
		height: 100px;
	}
	.lawyers_placeholder_image{
		width: 179px;
		height: 190px;
		border-radius: 21px;
		margin: 30px;
	}
	.lawyers_placeholder_name,
	.lawyers_placeholder_position,
	.lawyers_placeholder_location,
	.lawyers_placeholder_emailme{
		width: calc(100% - 100px);
		height: 45px;
		border-radius: 6px;

		animation-duration: 1s;
		animation-fill-mode: forwards;
		animation-iteration-count: infinite;
		animation-name: placeHolderShimmer;
		animation-timing-function: linear;
		
		background: #f6f7f8;
		background: linear-gradient(to right, #131313 8%, #1f1f1f 18%, #131313 33%);
		/*background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);*/
		background-size: 800px 100px;
	}
	.lawyers_placeholder_position{
		width: calc(100% - 250px);
		height: 25px;
	}
	.lawyers_placeholder_location{
		width: calc(100% - 350px);
		height: 25px;
		margin-top: 7px;
	}
	.lawyers_placeholder_emailme{
		width: calc(100% - 300px);
		height: 35px;
		margin-top: 20px;
	}

	#section_contacts #getintouch .section_title {
		padding-top: 150px;
	}
	
	
	





	.modal-body .lawyer_profile p{
		text-align: left;
		line-height: 30px;
	}
	.modal-body .lawyer_profile h2{
		font-size: 21px;
		font-family: 'Poppins', sans-serif;
		font-weight: 300;
		color: #b89b77;
		text-transform: uppercase;
		text-align: left;
		padding-left: 40px;
		padding-right: 40px;
		margin-bottom: 20px;
		margin-top: 20px;
	
	}
	.modal-header.modal_lawyer_profile {
		padding: 2.5rem 2.5rem;
	}
	.modal-content.modal_lawyer_profile{
		background-color: #181a1b!important;
	}
	h5.modal-title.modal_lawyer_profile{
		font-size: 34px;
		text-align: left;
		padding-left: 14px;
		line-height: 47px;
	}
	.modal-body .lawyer_profile .lawyer_profile_contact{
		width: calc(100% - 80px);
		border-radius: 21px;
		background-color: #131313;
		margin-left: 40px;
		margin-bottom: 50px;
		padding: 28px;
	}
	.modal-body .lawyer_profile .lawyer_profile_contact .title h3{
		text-align: left;
		color: #b89b77;
		font-size: 16px;
		font-weight: 300;
	}
	.modal-body .lawyer_profile .lawyer_profile_contact .data{
		display: flex;
		width: 100%;
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.modal-body .lawyer_profile .lawyer_profile_contact .data p{
		font-size: 14px;
		line-height: 27px;
		color: #ffffff;
		padding-left: 0;
		padding-right: 0;
	}
	.modal-body .lawyer_profile .lawyer_profile_contact .data .left{
		
	}
	.modal-body .lawyer_profile .lawyer_profile_contact .data .right{
		margin-left: 50px;
	}

	.modal-body p {
		padding-left: 40px;
		padding-right: 40px;
	}


	.box_subscribe{
		margin-left: 37px;
	}
	#services .boxes{
		flex-wrap: wrap;
	}
	#services .boxes .box {
		width: 50%!important;
		min-height: 460px;
	}

	
	
}

@media (min-width: 992px) {
    header .header_logo {
		
		/*margin-left: 30px;*/
	}
	header #nav {
		display: block;
		max-width: 570px;
		width: 570px;
		/*margin-right: 20px;*/
	}
	#sidebarnav{
		display: none;
	}

	.back_header_about{
		background-image: url(../images/header-about-limeres.jpg), url(../images/back_grey_lines.png);
		background-position-y: -270px;
	}
	.back_header_lawyers{
		background-image: url(../images/header-lawyers-limeres.jpg), url(../images/back_grey_lines.png);
		background-position-y: -270px;
	}
	.back_header_services{
		background-image: url(../images/header-services-limeres.jpg), url(../images/back_grey_lines.png);
		background-position-y: -270px;
	}
	.back_header_contacts{
		background-image: url(../images/header-contacts-limeres.jpg), url(../images/back_grey_lines.png);
		background-position-y: -340px;
	}

	#section_about .header_title, #section_lawyers .header_title, #section_services .header_title, #section_contacts .header_title, #section_subscribe .header_title{
    	height: 300px;
	}

	#about .boxes{
		flex-direction: row;
		width: 100%;
		margin-top: 180px;
	}
	#about .boxes .box{
		width: 50%;
	}
	#about .boxes .box.box_2{
		margin-left: 80px;
		margin-top: 0;
	}
	.fields_box_1 {
		width: 65%;
		flex-direction: row;
		align-content: space-between;
	}
	.fields_box_2{
		width: 35%;
		margin-left: 17px;
		flex-direction: row;
	}
	h2 {
		font-size: 28px;
	}
	.form{
		padding-top: 100px;
		width: 100%;
		margin: auto;
	}
	.field input,
	.field select,
	.field textarea{
		width: 100%;
		font-size: 14px;
		line-height: 16px;
		height: 73px;
		padding-left: 23px;
		padding-right: 23px;
		border-radius: 13px;
	}
	#contact_data .inner,
	#contact_data1 .inner{
		width: 100%;
		flex-direction: row;
		align-items: flex-start;
		justify-content: center;
	}
	#contact_data .contact_phone,
	#contact_data1 .contact_phone{	
		width: 33%;
		/*float: left;*/
	}
	#contact_data .contact_address,
	#contact_data1 .contact_address{	
		width: 67%;
		margin-top: auto;
		/*float: left;*/
	}
	#contact_data .contact_address .title h3, #contact_data .contact_phone .title h3,
	#contact_data1 .contact_address .title h3, #contact_data1 .contact_phone .title h3{
		font-size: 34px;
	}
	#contact_data .contact_address .text p, #contact_data .contact_phone .text p,
	#contact_data1 .contact_address .text p, #contact_data1 .contact_phone .text p{
		font-size: 19px;
		font-weight: 400;
		letter-spacing: 2.3px;
		line-height: 34px;
	}
	#contact_data .outer,
	#contact_data1 .outer{
		width: 100%;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		margin: auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.form .fields_up{
		flex-direction: row;
	}
	
	.fields_box_1_a, .fields_box_1_b {
		flex-direction: row;
	}
	.field{
		width: calc(34% - 15px);
		margin-top: auto;
	}
	
	.form .fields_down {
		flex-direction: row;
	}
	.fields_box_3{
		height: 117px;
	}
	.field_challenge_submit {
		width: calc(35.9% - 15px);
		flex-direction: row;
	}
	.field_challenge_submit .field{
		width: calc(100% - 200px);
	}
	#section_contacts #getintouch .section_title {
		padding-top: 180px;
	}
	#footer .inner_footer{
		display: flex;
		flex-direction: column;
		width: 880px;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	#footer .inner_footer .logo{
		float: left;
		margin: auto;
		width: 280px;
	}
	#footer .inner_footer .text{
		float: left;
		width: 100%;/*calc(100% - 280px);*/
		/*margin-left: 30px;*/
		margin-top: 30px;
		text-align: center;
    	/*margin-top: auto;*/
	}
	.scene--boxed{
		margin: 0 auto;
		width: 950px;
		height: 950px;
	}
	#image_header .title{
		width: 810px;
		margin: 0 auto;
	}
	.pulse_dot {
		position: absolute;
		background: rgb(183, 154, 118);
		border-radius: 50%;
		height: 18px;
		width: 18px;
	
		box-shadow: 0 0 0 0 rgba(183, 154, 118, 1);
		transform: scale(1);
		animation: pulse 2s infinite;
		z-index: 101;
	}
	.pulse_dot.dot0{
		margin-left: 124px;
    	margin-top: 191px;
	}
	.pulse_dot.dot1{
		margin-left: 238px;
    	margin-top: 161px;
	}
	.pulse_dot.dot2{
		margin-left: 300px;
		margin-top: 371px;
	}
	.pulse_dot.dot3{
		margin-left: 445px;
		margin-top: 135px;
	}
	.pulse_dot.dot4{
		margin-left: 493px;
		margin-top: 71px;
	}
	.pulse_dot.dot5{
		margin-left: 726px;
    	margin-top: 202px;
	}


	#lawyers .box-lawyers {
		width: calc(100% - 20px);
		background-color: #181a1b;
		border-radius: 21px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		box-shadow: 0 21px 44px 0 rgba(0, 0, 0, 0.13);
	}
	.box-lawyers .box-search {
		width: calc(100% - 100px);
		height: 100px;
		border-radius: 19px;
		margin-top: 65px;
	}
	.box-lawyers .box-result .items {
		width: 100%;
		flex-direction: column;
	}
	.box-lawyers .box-result {
		width: calc(100% - 70px);
		margin-bottom: 65px;
	}
	.box-lawyers .box-result .items .item{
		width: calc(100% - 30px);
		height: 250px;
		border-radius: 21px;
		margin: 15px;
	}
	.box-lawyers .box-result .items .item .image{
		width: 179px;
		height: 190px;
		border-radius: 21px;
		margin: 30px;
	}
	.box-lawyers .box-result .items .item .data{
		margin-top: 30px;
		margin-bottom: auto;
		width: calc(100% - 280px);
		height: calc(100% - 60px);
		font-weight: 300;
	}
	.box-lawyers .box-result .items .item .data .name p{
		width: 100%;
		font-size: 30px;
		letter-spacing: -0.3px;
	}
	.box-lawyers .box-result .items .item .data .position{
		font-size: 18px;
	}
	.box-lawyers .box-result .items .item .data .location{
		font-size: 18px;
	}
	.box-lawyers .box-result .items .item .data .emailme a p{
		font-size: 21px;
		letter-spacing: -0.2px;
	}
	.box-lawyers .box-letters ul{
		flex-wrap: wrap;
	}
	.box-lawyers .box-letters li a{
		font-size: 24px;
		line-height: 45px;
		width: 45px;
		height: 45px;
		border-radius: 50%;
	}
	.box-lawyers .box-letters{
		width: calc(100% - 100px);
		margin-top: 25px;
	}
	.box-lawyers .box-divide-line{
		width: calc(100% - 100px);
		margin-top: 25px;
		margin-bottom: 35px;
	}
	.box-lawyers .box-result{
		margin-bottom: 65px;
	}
	.box_search_lawyers .search_bt_submit a{
		border-radius: 19px;
		width: 180px;
		height: 58px;
		font-size: 24px;
		line-height: 58px;
		margin-right: 20px;
	}
	.search_field label{
		float: left;
		margin: 0;
		margin-left: 20px;
	}
	.search_field .magnifying_glass{
		float: left;
		width: 40px;
		margin-left: 5px;
	}
	.search_field input{
		font-size: 28px;
		width: calc(100% - 95px);
		margin-left: 30px;
	}
	.box_search_lawyers{
		height: 100px;
	}
	.lawyers_placeholder_image{
		width: 179px;
		height: 190px;
		border-radius: 21px;
		margin: 30px;
	}
	.lawyers_placeholder_name,
	.lawyers_placeholder_position,
	.lawyers_placeholder_location,
	.lawyers_placeholder_emailme{
		width: calc(100% - 100px);
		height: 45px;
		border-radius: 6px;

		animation-duration: 1s;
		animation-fill-mode: forwards;
		animation-iteration-count: infinite;
		animation-name: placeHolderShimmer;
		animation-timing-function: linear;
		
		background: #f6f7f8;
		background: linear-gradient(to right, #131313 8%, #1f1f1f 18%, #131313 33%);
		/*background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);*/
		background-size: 800px 100px;
	}
	.lawyers_placeholder_position{
		width: calc(100% - 250px);
		height: 25px;
	}
	.lawyers_placeholder_location{
		width: calc(100% - 350px);
		height: 25px;
		margin-top: 7px;
	}
	.lawyers_placeholder_emailme{
		width: calc(100% - 300px);
		height: 35px;
		margin-top: 20px;
	}
	#contact_data1 .contact_address .contact_in_argentina{
		margin-right: 8px;
	}
	#contact_data1 .contact_address .contact_in_united{
		margin-left: 8px;
		margin-top: 0;
	}
	.contact_address_list {
		display: flex;
		flex-direction: row;
	}


	
	



	
}

@media (min-width: 1200px) {
    header .header_logo{
		margin-left: 50px;
	}
	header #nav{
		max-width: 630px;
		width: 630px;
		margin-right: 50px;
	}
	header .inner_container {
		width: 100%;
	}

	.pulse_dot {
		position: absolute;
		background: rgb(183, 154, 118);
		border-radius: 50%;
		height: 20px;
		width: 20px;
	
		box-shadow: 0 0 0 0 rgba(183, 154, 118, 1);
		transform: scale(1);
		animation: pulse 2s infinite;
		z-index: 101;
	}
	.pulse_dot.dot0{
		margin-left: 150px;
		margin-top: 230px;
	}
	.pulse_dot.dot1{
		margin-left: 270px;
		margin-top: 210px;
	}
	.pulse_dot.dot2{
		margin-left: 360px;
		margin-top: 445px;
	}
	.pulse_dot.dot3{
		margin-left: 540px;
		margin-top: 160px;
	}
	.pulse_dot.dot4{
		margin-left: 590px;
		margin-top: 90px;
	}
	.pulse_dot.dot5{
		margin-left: 870px;
		margin-top: 235px;
	}


	#lawyers .box-lawyers {
		width: calc(100% - 40px);
		background-color: #181a1b;
		border-radius: 21px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		box-shadow: 0 21px 44px 0 rgba(0, 0, 0, 0.13);
	}
	.box-lawyers .box-search {
		width: calc(100% - 100px);
		height: 100px;
		border-radius: 19px;
		margin-top: 65px;
	}
	.box-lawyers .box-result .items {
		width: 100%;
		flex-direction: row;
	}
	.box-lawyers .box-result {
		width: calc(100% - 70px);
		margin-bottom: 65px;
	}
	.box-lawyers .box-result .items .item{
		width: calc(50% - 30px);
		height: 250px;
		border-radius: 21px;
		margin: 15px;
	}
	.box-lawyers .box-result .items .item .image{
		width: 179px;
		height: 190px;
		border-radius: 21px;
		margin: 30px;
	}
	.box-lawyers .box-result .items .item .data{
		margin-top: 30px;
		margin-bottom: auto;
		width: calc(100% - 280px);
		height: calc(100% - 60px);
		font-weight: 300;
	}
	.box-lawyers .box-result .items .item .data .name p{
		width: 100%;
		font-size: 30px;
		letter-spacing: -0.3px;
	}
	.box-lawyers .box-result .items .item .data .position{
		font-size: 18px;
	}
	.box-lawyers .box-result .items .item .data .location{
		font-size: 18px;
	}
	.box-lawyers .box-result .items .item .data .emailme a p{
		font-size: 21px;
		letter-spacing: -0.2px;
	}
	.box-lawyers .box-letters ul{
		flex-wrap: wrap;
	}
	.box-lawyers .box-letters li a{
		font-size: 24px;
		line-height: 45px;
		width: 45px;
		height: 45px;
		border-radius: 50%;
	}
	.box-lawyers .box-letters{
		width: calc(100% - 100px);
		margin-top: 25px;
	}
	.box-lawyers .box-divide-line{
		width: calc(100% - 100px);
		margin-top: 25px;
		margin-bottom: 35px;
	}
	.box-lawyers .box-result{
		margin-bottom: 65px;
	}
	.box_search_lawyers .search_bt_submit a{
		border-radius: 19px;
		width: 180px;
		height: 58px;
		font-size: 24px;
		line-height: 58px;
		margin-right: 20px;
	}
	.search_field label{
		float: left;
		margin: 0;
		margin-left: 20px;
	}
	.search_field .magnifying_glass{
		float: left;
		width: 40px;
		margin-left: 5px;
	}
	.search_field input{
		font-size: 28px;
		width: calc(100% - 95px);
		margin-left: 30px;
	}
	.box_search_lawyers{
		height: 100px;
	}
	.lawyers_placeholder_image{
		width: 179px;
		height: 190px;
		border-radius: 21px;
		margin: 30px;
	}
	.lawyers_placeholder_name,
	.lawyers_placeholder_position,
	.lawyers_placeholder_location,
	.lawyers_placeholder_emailme{
		width: calc(100% - 100px);
		height: 45px;
		border-radius: 6px;

		animation-duration: 1s;
		animation-fill-mode: forwards;
		animation-iteration-count: infinite;
		animation-name: placeHolderShimmer;
		animation-timing-function: linear;
		
		background: #f6f7f8;
		background: linear-gradient(to right, #131313 8%, #1f1f1f 18%, #131313 33%);
		/*background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);*/
		background-size: 800px 100px;
	}
	.lawyers_placeholder_position{
		width: calc(100% - 250px);
		height: 25px;
	}
	.lawyers_placeholder_location{
		width: calc(100% - 350px);
		height: 25px;
		margin-top: 7px;
	}
	.lawyers_placeholder_emailme{
		width: calc(100% - 300px);
		height: 35px;
		margin-top: 20px;
	}
	#services .boxes{
		flex-wrap: nowrap;
	}
	#services .boxes .box {
		width: 33%;
		min-height: 690px;
	}


}


@media screen and (min-width: 1400px) {
	header .header_logo{
		margin-left: 100px;
	}
	header #nav{
		max-width: 650px;
		width: 650px;
		margin-right: 100px;
	}
	header .inner_container {
		width: 100%;
	}
	#section_about .header_title .header_title_inner, #section_lawyers .header_title .header_title_inner, #section_services .header_title .header_title_inner, #section_contacts .header_title .header_title_inner, #section_subscribe .header_title .header_title_inner{
		margin-left: 160px;
	}

	#lawyers .box-lawyers {
		width: calc(100% - 340px);
		background-color: #181a1b;
		border-radius: 21px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		box-shadow: 0 21px 44px 0 rgba(0, 0, 0, 0.13);
	}
	.box-lawyers .box-letters ul{
		flex-wrap: wrap;
	}
	/*
	.container {
		max-width: 1300px;
	}
	
	#section_about .header_title{
		height: 630px;
	}
	*/
}




@media screen and (min-width: 1600px) {
	/*
	.container {
		max-width: 1400px;
	}
	*/
	#section_about .header_title, #section_subscribe .header_title{
		height: 300px;
	}
}
@media screen and (min-width: 1920px) {
	/*
	.container {
		max-width: 1700px;
	}
	*/
	#section_about .header_title, #section_subscribe .header_title{
		height: 300px;
	}
}
@media screen and (min-width: 1921px) {
	/*
	.container {
		max-width: 1700px;
	}
	*/
	.back_header_services{
		background-size: contain, auto;
	}
	.back_header_about{
		background-size: contain, auto;
	}
	.back_header_lawyers{
		background-size: contain, auto;
	}
	.back_header_contacts{
		background-size: contain, auto;
	}
}

