.logo-claim{
	max-height: 150px;
}

/* Estilos personalizados para el video de fondo */
.video-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  z-index: 0;
}
/* Ajustes para el contenido encima del video */
.video-content {
  position: relative;
  z-index: 1;
}

.carousel-indicators [data-bs-target]{
	width:25px;
	height:25px;
	background:transparent;
	border:2pt solid #fff;
	border-radius:25px;
	box-sizing: inherit !Important;
	opacity: 1;
}
.carousel-indicators .active{
	background:#0A1705;
	border:2pt solid #fff !Important;
}

.carousel-indicators{
	justify-content:left;
	margin-left:0;
	bottom:-90px;
}
#home-slider{
	margin-left:65px;
	margin-top:15px;
	max-width:500px;
}

.filter1{
	position:absolute;
	background:rgba(0,0,0,0.3);
	background: linear-gradient(0deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 40%, rgba(0,0,0,0.3) 100%);
	width:100%;
	z-index:1;
}
.txt1{
	font-size:1.8em;
	color:#fff;
}
.txt2{
	font-size:1.7em;
	color:#fff;
}

.btn1{
	color:#fff;
	font-size:1.4em;
	text-transform:uppercase;
	letter-spacing: 1pt;
	background:#0A1705;
	padding: 5px 15px;
	border:2pt solid #fff;
	display:inline-block;
}

.btn1:hover, .btn1:focus, .btn1:active{
	color:#fff;
	background-color:#D4B345;
}
.btn1-t{
	background:transparent;
}
.space1{
	width:100%;
	height:120px;
}
.space2{
	width:100%;
	height:130px;
}
.txt3{
	font-size:2.5em;
	line-height:1em;
	letter-spacing:2pt;
	margin-left:-15px;
}
.txt4{
	font-size:1.7em;
}
.line1, .line2{
	border:0;
	background:transparent;
}
.line1 img, .line2 img{
	width:280px;
}

.line1 img{
	transform: scaleY(-1);	
}
.icon-item{
	font-size:0.3em;
	vertical-align:middle;
	margin-right:10px;
	margin-top:-5px;
}

.box-topic{
	margin-bottom:65px;
}
.box-topic:last-child{
margin-bottom:0;	
}
.txt5{
	font-size:2.2em;
	letter-spacing:.5pt;
	padding-bottom:0;
	margin-top:-5px;
}
.txt6{
	font-size:3.4em;
	line-height:1em;
	letter-spacing:2pt;
}
.line3{
	width:100%;
	position:absolute;
}
.line3>span{
	display:inline-block;
	width:30%;
	border-bottom:1pt solid #D4B345;
}
.line3>span.left{
	float:left;
}
.line3>span.right{
	float:right;
}
.box-service{
	background-color: #5B561F;
	border:3pt solid #D4B345;
	height:100%;
	cursor:pointer;
}
.box-service:hover, .box-service:focus, .box-service:active{
	border:3pt solid #fff;
	background-color: #D4B345;
}
.box-service:hover .box-service-caption, .box-service:focus .box-service-caption, .box-service:active .box-service-caption{
	border-top:3pt solid #fff;
}
.box-service-caption{
	border-top:3pt solid #D4B345;
	padding:30px;
}
.txt7{
	font-size:1.7em;
	color:#fff;
	min-height:140px;
}
.box-service-caption .btn1-t{
	font-size: 1.2em;
}
.space3{
	width:100%;
	height:60px;
}

.bg1{
	background:#5B561F;
}

.line4{
	width: 100%;
	position:relative;
}
.line4 .btn1{
	background-color:#5B561F;
}
.line4 .btn1:hover, .line4 .btn1:focus, .line4 .btn1:active{
	background-color:#0A1705;	
}
.box-btn{
background: #5B561F;
    z-index: 1;
    position: relative;
    width: auto;
    display: inline-block;
    padding: 0 50px;
}
.line4 .full
{
	width: 100%;	
	display:inline-block;
	border-bottom: 1pt solid #D4B345;
	position:absolute;
	float:left;
	left:0;
	bottom:1.4em;
	z-index:0;
}
.line4 .full-top{
	width: 100%;	
	display:inline-block;
	border-bottom: 1pt solid #D4B345;
}
.txt8{
	font-size:2.1em;
	letter-spacing:.5pt;
	padding-bottom:0;
	margin-top:-5px;
	width:50%;
	margin: 15px auto;
}
.sec-title .txt6{
	margin:35px 0;
}
.sec-title{
	padding-top:15px;
	padding-bottom:35px;
}
.txt9{
	font-size:2em;
}
.txt10{
	font-size:3.4em;
	line-height:1em;
	letter-spacing:2pt;	
}
.txt11{
	font-size:1.6em;
	color:#fff;	
}
.txt12{
	font-size:2.2em;
	color:#fff;	
}
.bg2{
	background-size:cover;
	background-repeat:no-repeat;
}
.txt13{
	font-size:1.8em;
	letter-spacing:.5pt;
	padding-bottom:0;
}
.list-social{
	display:inline-block;

}
.list-social a{
color:#fff;
font-size:2.6em;
padding:0;
border:2pt solid #fff;
margin:0 15px;
border-radius:25px;
width:70px;
height:70px;
display:inline-block;
line-height:1.6em;
}
.list-social>li:first-child a{
	margin-left:0;
}
.list-social>li:last-child a{
	margin-right:0;
}
.list-social a:hover, .list-social a:focus, .list-social a:active{
	background-color:#5B561F;
}
.line5{
	border-bottom:1pt solid #D4B345;
}

.map-home{
	height:100%;

}
.icon-loc{
	height:40px;
	margin-right:15px;
	margin-top:-7px;
	vertical-align:middle;
}
.txt14{
	color:#0A1705;
	margin-bottom:0;
	font-size:1.3em;
}
.bg3{
	background:#D4B345;
}
.space4{
	width:100%;
	height:120px;
}
.txt15{
	color:#D4B345;
	margin-bottom:0;
	font-size:1.6em;
	font-style:italic;
	letter-spacing: 1pt;
	border-top: 1pt solid #D4B345;
	display:inline-block;
	margin-top:10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.list-service{
	border:3pt solid #D4B345;	
}
.txt16{
	font-size:1.7em;
	color:#fff;
	letter-spacing:1pt;
}
.txt17{
    font-size: 1.4em;	
}
.bg4{
	background-size:cover;
	background-repeat:no-repeat;
}
.couple{
	background-image: url('../images/offices/pareja-header.jpg');
	background-position:45% 0%;
}
.personal{
	background-image: url('../images/offices/personal-header.jpg');
	background-position:100% 10%;
}
.acomp{
	background-image: url('../images/offices/acompanamiento-header.jpg');
	background-position:50% 25%;
	
}
.contact{
	background-image: url('../images/bg-contacto.jpg');
	background-position:45% 15%;
	
}
.section-header {
	position:relative;
padding-top: 350px;
padding-bottom: 30px;	
border-bottom:4pt solid #D4B345;
}
.section-header>div:first-child{
	z-index:1;
}
.txt18{
	font-size:3em;
	line-height:1em;
	letter-spacing:3pt;
	color:#fff;
}
.filter2{
position:absolute;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.4) 21%, rgba(0,0,0,0.01) 62%);
width:100%;
height:100%;
top:0;
left:0;
z-index:0;
}
.txt19{
	font-size:2.4em;
	letter-spacing:1pt;
	margin-top:30px;
}
.form-link{
	color:#fff;
}
.txt20{
	font-size: 1.4em;
	border: 1pt solid #D4B345;
	padding:15px;
	margin-top:25px;
}
.txt20 .feather {
	margin-top:-4px;
	margin-right:15px;
	color:#D4B345;
}
.txt21{
    font-size: 2.1em;	
	color:#fff;
}
.txt22{
    font-size: 1.6em;	
}
.header-text{
	padding: 30px 0; 
}
.txt23{
	font-size:2.4em;
	color:#fff;
	letter-spacing:2pt;
}
.txt24{
	font-size:2em;
	color:#fff;
}
.txt25{
	font-size:2em;
	color:#fff;
}
.filter3{
position:absolute;
background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.01) 62%);
width:100%;
height:100%;
top:0;
left:0;
z-index:0;
}
.bg5{
	background-size:cover;
	background-repeat:no-repeat;
	border-bottom-color:#0A1705;
}
.txt26{
	font-size:2em;
	letter-spacing:1pt;
	color:#fff;	
}
.line6{
	border-bottom:1.5pt solid #fff;
	margin:15px 0;
}
.box-price{
	display:inline-block;
	padding:15px 35px;
	border:1pt solid #fff;
}
.txt27{
	font-size:1.4em;
}
.txt28{
	font-size:1.5em;
}
.bg6{
	background-color:#8C7C2F;
}
.ls-arrows.left, .ls-arrows.right{
	border:0;
	background:transparent;
	color:transparent;
	font-size:2em;
	border:0 !important;
}
.ls-arrows.left:focus, .ls-arrows.left:active, , .ls-arrows.left:hover{

}
.ls-arrows.left{
	background-image:url('../images/arrow2-left.svg');
	background-repeat:no-repeat;
	background-size:20px;
	margin-left:45%;
}
.ls-arrows.right{
	background-image:url('../images/arrow2-right.svg');
	background-repeat:no-repeat;
	background-size:20px;
	margin-right:45%;
}
.lightbox-video{
	position:relative;

}
.play-icon{
	position:absolute;
	z-index:1;
	left:40%;
	top:38%;
    width: 55px;
    height: 55px;
	color:#fff;
}
.filter4{
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0;
}
.m-video{
	height:95%;
}
.modal-fullscreen .modal-body{
	padding:0;
	background:#000;
}
.modal-fullscreen {
	background:#000;	
}
.modal-fullscreen .modal-header{
	background:#000;
	border:0;
}
.m-icon-close{
	width:50px;
	cursor:pointer;
}
.txt29{
	font-size:1.8em;
	color:#fff;
}
.txt30{
	font-size:2.5em;
	line-height:1em;
	letter-spacing:1pt;
	color:#fff;
}
.txt31{
	font-size:2.4em;
	letter-spacing:1pt;
}
.txt32{
	font-size:1.6em;
	vertical-align:middle;
	height:100%;
	display:inline-block;
	margin-right:15px;
	margin-top:7px;
}
.list-social-news a{
    font-size: 1.7em;
    margin: 0 5px;
    border-radius: 15px;
    width: 50px;
    height: 50px;
    line-height: 1.8em;	
}
.box-article{
	border:3pt solid #D4B345;
	display:block;
	width:100%;
	height:100%;
	background-color:#5B561F;
}
.box-article:hover, .box-article:active, .box-article:focus{
	border-color:#fff;
}
.article-caption{
	padding:25px;
	
}
.txt33{
	font-size: 2em;
	color:#fff;
}
.txt34{
	font-size: 1.6em;
}
.txt35{
	font-size: 2.2em;
	color:#fff;
	letter-spacing:1.5pt;
}
.btn2{
	font-size:1.5em;
	display:inline-block;
}
.btn2:hover, .btn2:focus, .btn2:active{
	opacity:0.8;
}
.box-siderbar{
	
}
.txt36{
	border-bottom:1pt solid #D4B345;
	padding-bottom:15px;
	margin-bottom:15px;
	cursor:pointer;
}
.icon-side{
	margin-top:-4px;
}
.modal-custom .modal-dialog{
    height: 90vh;
    align-items: center;
    display: flex;	
}
.modal-custom .modal-header{
	border:0;
}
.modal-custom .modal-title{
	font-size:1.8em;
}
.modal-custom .modal-content{
	border-radius:0;
	background:#0A1705;
	border:1pt solid #D4B345;
}
.modal-custom  .m-icon-close{
	width:35px;
}
.list-share{
	min-width:600px;
}
.txt37 p{
	font-size:1.5em;
	color:#fff;
}
.txt37 a{
	text-decoration:underline;
	color:#fff;
}
.txt37 h1, .txt37 h2, .txt37 h3{
	font-size:1.8em;
}
.about{
background:#D4B345;
background: linear-gradient(180deg, rgba(190,161,62,1) 0%, rgba(212,179,69,1) 43%);
	
}
.about footer{
	border-top:1pt solid #5B561F;
}
.list-cv{
	display:inline-block;
	color:#0A1705;
}
.list-cv li{
	font-size:1.8em;
}
.list-cv li .fa{
font-size: 0.5em;	
}
.list-cv .fa-li{
	top:-5px;
}
.txt38{
	font-size:1.8em;
	margin: 0 0 25px 0;
	color:#0A1705;
}
.c-black{
	color:#0A1705;
}
.map-contact{
	height:auto !important;
	min-height:450px;
	border:3pt solid #D4B345;
}
.video-embed{
	height:450px;
}
.email-box{
	width:100%;
	align-items:center;
	display:flex;
	color:#fff;
}
.fa-icon-mail{
    font-size: 2em;
	color:#fff;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 2em;
    margin-right: 15px;
	border:2pt solid #fff;
	margin:0 15px;
	border-radius:25px;
	width:70px;
	height:70px;
	margin-left:0;	
}
.txt39{
color:#fff;
font-size: 1.6em;	
}
.email-box:hover .fa-icon-mail, .email-box:focus .fa-icon-mail, .email-box:active .fa-icon-mail{
	background-color:#5B561F;
}
.iframe-map{
	width: 100%;
	height:450px;
}
.box-map{
cursor:inherit;	
	
}
.box-map .txt7{
	min-height: auto;
}
.box-map  .txt39>.fa{
    font-size: 1.3rem;	
}
.box-map, .box-map .box-service-caption, .box-map:hover .box-service-caption, .box-map:focus .box-service-caption, .box-map:active .box-service-caption{
background-color:#5B561F!important;
	border:0 !important;
}
.box-service.box-map{
height: auto !Important;
}
.box-map .email-box{

	display:inline-block;
}
.txt40{
	font-size:1.3rem;
}
.bg{
	background-size:cover;
	background-repeat:none;
	background-position: center;
}
/* RESPONSIVE */
/*BREAK MENU HAMBUR*/
@media(min-width:992px) and (min-height:600px){
		.sidebar{
		position: fixed;
		float: right;
		right: 0;
		padding-right: 0;			
		}
}
@media(max-width:1199px){
	#home-slider{
		margin-left: 0;
		max-width: 100%;
	}
	.video-content{
		padding-top:120px;
		text-align:center;
		padding-left:130px;
		padding-right:130px;
	}
	.carousel-indicators{
	justify-content: center;
	margin-left: 15%;
	}
	.home .fullheight{
    min-height: calc(120vh);
    height: calc(120vh);		
	}
	.space2{
	height:90px;
	}	
	.box-topic{
	margin-bottom:35px;
	}
	.box-topic:last-child{
	margin-bottom:0;	
	}
	.space1{
		display:none;
	}
	.line3>span{
		width:25%;
	}	
	.box-service-caption .btn1-t{
	font-size: 1.1em;
	}
	
	.txt7{
	min-height:160px;
	}	
	.txt8{
	width:80%;
	}	
}
@media(max-width:992px){

	.line3>span{
		width: 18%;
	}
	.box-service-caption{
		height:auto;
	}	
	.txt7{
	min-height:auto;
	}
	.txt8{
	width:90%;
	}	
	.box-service:hover, .box-service:focus, .box-service:active{
		border:0;
	}
	.box-service:hover .box-service-caption, .box-service:focus .box-service-caption, .box-service:active .box-service-caption{
	border-top:0;
	}
	.col-service:hover, .col-service:focus, .col-service:active{
		border-color:#fff;
	}
	.ls-arrows.left{
		margin-left:5px;
	}
	.ls-arrows.right{
		margin-right:0;
	}	
	.sidebar{
		margin-top:35px;
	}
	.map-contact, .map-home{
		height:auto;
		min-height:450px;
	}
	.email-box{
		display:block;
	}
}
@media(min-width:768px) and (max-width:992px){

	.box-service{
		border:0;
        align-items: center;
        display: flex;		
	}
	.box-service img{
		width:50%;
		float:left;
	}
	.box-service-caption{
		border:0;
		padding:30px;
	}
	.row-service{
		padding:0 25px;
	}
	.col-service{
		border:2pt solid #D4B345;
		padding:0;
		
	}	
}
@media(max-width:768px) and (orientation: portrait){
	.home .fullheight{
    min-height: calc(120vh);
    height: calc(120vh);
	}
}
@media(max-width:768px){

	.video-content{
		padding-left:15px;
		padding-right:15px;
	}
	.line3{
		display:none;
	}	
	.txt3{
	margin-left:0;
	font-size: 1.8em;
	}	
	.txt5{
	margin-top:60px;
	padding-top:25px;
	border-top:1pt solid #D4B345;
	font-size:1.6em;
	}
	.txt6{
		padding-bottom:15px;
		font-size:2.6em;
	}
	.txt10{
		font-size:2.6em;
	}
	.txt9{
	font-size: 1.8em;	
	}
	.box-service-caption .btn1-t{
	font-size: 1.3em;
	}	
	.space2{
	height:35px;
	}	
	.txt8{
	width:100%;
	}	
	.box-btn {
    padding: 0 15px;
	}
	.space3{
		height:40px;
	}	
	.aj1{
		font-size:0.8em;
	}
	.list-social a{
		margin:5px;
	}
	.btn1{
		font-size:1.3em;
	}
	.list-social-news li:first-child{
		width:100%;
		display:inline-block;
		text-align:left !important;
	}
	.iframe-map{
	height:250px;
	}
}
@media(max-width:768px) and (orientation: landscape){
	.home .fullheight{
    min-height: calc(220vh);
    height: calc(220vh);
	}
}