/*Efectos*/

#logo_sm,.menu_efect {
  -webkit-animation-duration: 0.3s;
  -webkit-animation-delay: 0.3s;
}
.transit{
	transition: 0.5s;
}
#myCarousel{
  -webkit-animation-duration: 0.6s;
  -webkit-animation-delay: 0.6s;
}
.efecto_lento{	
  -webkit-animation-duration: 0.6s;
  -webkit-animation-delay: 0.6s;
}
/*Header*/


header div{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
header{
	padding-left: 0;
	padding-right: 0;
}
.ini__container{
	padding-left: 0;
	padding-right: 0;
}
header li a{
	color: #696969;
	letter-spacing: 1.5px;
	padding-left: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 0 !important;
}
.nav > li > a:hover, .nav > li > a:focus, header .nav > li > .active{
	color: #403E3F;	
	border-left: 2px solid #403E3F;
	border-right: 2px solid #403E3F;
	font-weight: 600;
	background-color: transparent;
	text-shadow: none;
}

.container{
	padding-left: 0;
	padding-right: 0;
}

.container{
	padding-left: 0;
	padding-right: 0;
}

.container-redes{
	position: fixed;
    bottom: 20px;
    right: 20px;
}

.container-redes img{
    width: 60px;
    padding: 4px;
    background: rgba(0, 0, 0, 0.0);
    border-radius: 100%;
    transition: all 300ms;
}

.container-redes a:hover img{
    background: rgba(0, 0, 0, 0.10);
}

#juntaLink{
    width: 210px !important;
}

/*Footer*/

footer{
    background-color: #E8C862;
	padding-top: 30px;
}
.di_capsula a{
	    color: black;
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 13px;
}
.di_capsula{
	padding-bottom: 20px;
}
.footer_redes{
	padding-top: 15px;
	padding-bottom: 15px;
}
.span_mid_footer{
	padding-right: 40px;
}
.span_iz_footer{
	float: left;
}

.span_der_footer{
	float: right;
}

/*Inicio*/

#bajar{
	outline: none;
}

.ini_slider{
	padding-left: 0;
	padding-right: 0;
}
.carousel-control{
	padding-top: 12%;
}
.ini__container .carousel-inner .item img{
	width:100%;
}
.ini_div_02{
	padding-top: 40px;
	padding-bottom: 40px;
}
.ini_div_02_text h1{
	font-size: 43px;
	font-weight: 600;
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 3px solid black;
}
.ini_div_02_text p{
	font-weight: 600;
	text-align: justify;
}
.ini_div_02_text p span{
	font-weight: 100;
	font-size: 12px;
}
.ini_arrow_botom{
	margin-bottom: 20px;
}
.ini_arrow_botom button{
	border: none;
	background-color: transparent;
	
}
.ini_div_03 img{
	margin-bottom: 20px;
}
.ini_div_04_content{
	padding-top: 40px;
	margin-bottom: 20px;
	border-bottom: 2px solid #E8C862;
}
.us_title_text p
.ini_div_04_text{
	text-align: center;
}
.ini_div_04_text h2{
	font-size: 17px;
        letter-spacing: 1px;
	font-weight: 600;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ini_div_5_img_flecha img{
       
}
.ini_div_04_text p{
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}
.ini_div_05{
	padding-bottom: 50px;
}
.ini_div_5_img{
	background-image: url('../img/inicio/banner.jpg');
	background-position: center;
	background-size: cover;
	height: 400px;
}
.ini_div_05_text{ 
	text-align: left;
	width: 450px;
    margin: auto;
    background-color: white;
    top: 140px;
    padding-top: 10px;
    padding-bottom: 5px;
    position: relative;
}
.ini_div_05_text h3{
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 600;
}
.ini_div_05_text p{
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px;
}
.slider_img_header {
        opacity:1;
        background-image:none !important;
}

/*Nosotros*/
.us_title_text{
	background-color: #FAFBFD;
}
.us_title_text h1{
	text-align: center;
	font-size: 32px;
	padding-top: 15px;
	padding-bottom: 35px;
	font-family: monospace;
}
.us_title_text p{
	padding-bottom: 35px;
	text-align: justify;
	font-size: 13px;
	margin-bottom:0px;
	border-bottom: 1px solid black;
}
.us_imgs{
	margin-top: 40px;
	margin-bottom: 30px;
}
.us_imgs div{
	margin-bottom: 20px;
}
.us_div_03{
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 50px;
}
.us_div_03_text{
	padding-left: 0;
	padding-right: 0;

}
.us_div_03_text h2{
	font-size: 25px;
	margin-top: 0;
	letter-spacing: 1px;
}
.us_div_03_text p{	
	font-size: 13px;
	text-align: justify;
}

.us_div_04{
	background-color: #2B3C56;
	color: white;
	margin-bottom: 50px;
}
.us_div_04 h3{
	font-size: 20px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 20px;
	border-bottom: 1px solid white;
	letter-spacing: 1px;
}
.us_div_04 p{
	text-align: center;
	font-size: 13px;
	padding-bottom: 40px;
}

.nos_div_04 img{
	margin-left:auto;
	margin-right:auto;
	height:300px;
}

/*Servicios*/
.ser_title{
	border-top: 5px solid #E8C862;
	padding-left: 0;
	text-align: center;
	padding-right: 0;
	margin-bottom: 40px;
}
.ser_title_text{
	padding-top: 30px;
	padding-bottom: 30px;
}
.ser_title_img{
	padding-left: 0;
	padding-right: 0;	
}
.ser_div_02 p{
	margin-bottom: 0;
}
.ser_div_02{
	background-color: #E8C862;

}
.ser_div_02_white{
	padding-top: 40px;
	padding-bottom: 80px;
	margin-top: 40px;
	padding-left: 0;
	padding-right: 0;
	background-color: white;
}
.ser_div_02_white div{
	padding-left: 0;
	padding-right: 0;
}
.ser_div_02_text{
	text-align: justify;
}
.ser_div_03{
	padding-left: 0;
	bottom: 40px;
	padding-right: 0;
}
.ser_div_03 div{
	padding-left: 0;
	padding-right: 0;
/*	text-align: justify;*/
}
.ser_div_03_text2 {

	text-align: justify;
}

/*Conciliacion*/
.con_title{
	border-top: 5px solid #E8C862;
	padding-left: 0;
	text-align: center;
	padding-right: 0;
	margin-bottom: 40px;
}
.con_title_text{
	padding-top: 30px;
	padding-bottom: 30px;
}
.con_title_img{
	padding-left: 0;
	padding-right: 0;	
}
.con_div_02 p{
	margin-bottom: 0;
}
.con_div_02{
	background-color: #E8C862;

}
.con_div_02_white{
	padding-top: 40px;
	padding-bottom: 80px;
	margin-top: 40px;
	padding-left: 0;
	padding-right: 0;
	background-color: white;
}
.con_div_02_white div{
	padding-left: 0;
	padding-right: 0;
}
.con_div_02_text{
	text-align: justify;
}

/*Arbitraje*/
.arb_title{
	border-top: 5px solid #E8C862;
	padding-left: 0;
	text-align: center;
	padding-right: 0;
	margin-bottom: 40px;
}
.arb_title_text{
	padding-top: 30px;
	padding-bottom: 30px;
}
.arb_title_img{
	padding-left: 0;
	padding-right: 0;	
}
.arb_div_02 p{
	margin-bottom: 0;
}
.arb_div_02{
	background-color: #E8C862;

}
.arb_div_02_white{
	padding-top: 40px;
	padding-bottom: 80px;
	margin-top: 40px;
	padding-left: 0;
	padding-right: 0;
	background-color: white;
}
.arb_div_02_white div{
	padding-left: 0;
	padding-right: 0;
}
.arb_div_02_text{
	text-align: justify;
}

/*Galería*/
.gal_content h1{
	padding-left: 15px;
	font-family: monospace;
	font-size: 37px;
	padding-bottom: 30px;
}
.gal_content p{
text-align: justify;
	padding-bottom: 30px;
	padding-left:15px;
	padding-right: 15px;
}
.gal_content span{
	color: #E8C862;
}
.gal_content div{
	margin-bottom: 15px;
}
.gal_content_items img:hover,.gal_content_items img:focus{
       opacity:1;
}
.gal_content_items img{
       opacity:0.5;
       transition: 0.5s;
}
.gal_content_items{
       background-color:black;
       padding-left:0;
       padding-right:0;
}

/*Contácto*/
#gmap{
	height: 300px;
}
.cont{
	padding-top: 40px;
	margin-bottom: 40px;
}
.cont_text h1{
	font-size: 45px;
	font-family: monospace;
	letter-spacing: 2px;
	font-weight: 600;
}
.cont_form{
	background-color: #F9F9F9;
}
.cont form{
	background-color: #F9F9F9;
	padding-top: 40px;
}
.cont form input{
	background-color: #F9F9F9;
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
	margin-bottom: 10px;

}
.cont form textarea{
	background-color: #F9F9F9;
	padding-top: 10px;
	height: 120px;
	border-bottom: 1px solid #3E3E3E;
	border-left: none;
	border-right: none;
	border-top: none;
	resize: none;
	padding-bottom: 10px;

}
::-webkit-input-placeholder {
   color: #464445;
   font-weight: 600;
   font-size: 15px;
   letter-spacing: 2px;
   border-left: 8px solid #464445;
   padding-left: 15px;
   padding-top: 5px;
   padding-bottom: 5px;
}

:-moz-placeholder { /* Firefox 18- */
   color: #464445;
   font-weight: 600;
   font-size: 15px;
   letter-spacing: 2px;
   border-left: 8px solid #464445;
   padding-left: 15px;
   padding-top: 5px;
   padding-bottom: 5px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #464445;
   font-weight: 600;
   font-size: 15px;
   letter-spacing: 2px;
   border-left: 8px solid #464445;
   padding-left: 15px;
   padding-top: 5px;
   padding-bottom: 5px;
}

:-ms-input-placeholder {  
   color: #464445;
   font-weight: 600;
   font-size: 15px;
   letter-spacing: 2px;
   border-left: 8px solid #464445;
   padding-left: 15px;
   padding-top: 5px;
   padding-bottom: 5px;
}

.cont_form button{
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 1px;
	border: none;
	background-color: #E8C862;
	margin-top: 15px;
	margin-bottom: 35px;
}

/*Responsive*/

/* iphone 4 */
@media (min-width: 300px){
	.ser_div_02_img img{
        margin-top:20px;
	}
	.ser_div_03_img img{
         margin-top:20px;
	}
	.img_ini_div_05{
		display: block;
	}
	.ini_div_5_img{
		background-image:none;
		height: 400px;
	}
	img .img-responsive .img_ini_div_05{
		display: none !important;
	}
	#menu_header{
		width: 100%;
		
	}
	#menu_header li{
		width: auto;
	}
	header .navbar-nav{
		margin: auto;
	    width: auto;
	    float: none;
	}
	header li{
		margin-top: 15px;
		text-align: center;
	}
	.ini_slider .carousel-caption .text_01_slider{
		padding-left: 16px;
		padding-right: 16px;
		display: none;
	}
	.ini_slider .carousel-caption .text_02_slider{
		padding-left: 15px;
		padding-right: 15px;
		display: none;
	}
	.ini_div_02_text{
		padding-bottom: 20px;
	}
	.ini_div_05_text{ 
		text-align: left;
		width: auto;
	    margin: auto;
	    background-color: white;
	    top: 0px;
	}
	.ini_div_5_img {
    	background-image: none;
    	height: auto;
	}
	.ser_div_02_text{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.ser_div_03_text{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.con_div_02_text{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.con_div_02_img img{
        margin-top:20px;
	}
	.us_div_03_text{
		margin-bottom: 20px;
	}
}

/*Fin 320*/

@media (max-width: 1190px) {
    #juntaLink{
        width: auto !important;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
		max-height: 340px;
        border-top: 1px solid transparent;
		overflow-x: visible !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
	.navbar-collapse.in{
		overflow-y: auto !important;
	}
	#menu_header{
		width: 100%;
	}
	#menu_header li{
		width: auto !important;
	}
	header .navbar-nav{
		margin: auto;
		width: auto !important;
	}
}

/*@media (max-width: 970px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
		max-height: 340px;
        border-top: 1px solid transparent;
		overflow-x: visible !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
	.navbar-collapse.in{
		overflow-y: auto !important;
	}
	#menu_header{
		width: 100%;
	}
	#menu_header li{
		width: auto !important;
	}
	header .navbar-nav{
		margin: auto;
		width: auto !important;
	}
}*/

@media (max-width: 970px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
		max-height: 340px;
        border-top: 1px solid transparent;
		overflow-x: visible !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
	.navbar-collapse.in{
		overflow-y: auto !important;
	}
	#menu_header{
		width: 100%;
	}
	#menu_header li{
		width: auto !important;
	}
	header .navbar-nav{
		margin: auto;
		width: auto !important;
	}
}

@media (max-width: 425px) {
	.inicio-titulo-1, .inicio-titulo-2{
		text-align: center;
	}
	.inicio-texto-2{
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: justify;
	}
	.us_div_03_text h2{
		text-align: center;
	}
	.us_title_text{
		padding-left: 0;
		padding-right: 0;
	}
	.nosotros-contenedor-1{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.servicios-titulo-1, .servicios-titulo-2{
		font-size: 30px;
		text-align: center;
	}
	.servicios-texto-inicial {
		text-align: justify;
	}
	.conciliacion-titulo-1{
		text-align: center;
	}
	.arbitraje-titulo-1{
		text-align: center;
	}
	.contacto-titulo-1{
		text-align: center;
	}
	.contacto-texto-1, .contacto-texto-2{
		text-align: center;
	}
}

@media (max-width: 375px) {
	.inicio-texto-1{
		text-align: center !important;
	}
	.servicios-titulo-1, .servicios-titulo-2{
		font-size: 28px;
	}
	.conciliacion-titulo-1{
		font-size: 28px;
	}
	.arbitraje-titulo-1{
		font-size: 28px;
	}
	.contacto-titulo-1{
		font-size: 40px !important;
	}
}

/* especial */ 
@media (min-width: 560px) {
	.ini_div_5_img {
	    background-image: none;
	    height: 400px;
	}
	.ini_div_05_text{ 
		text-align: left;
		width: 450px;
	    margin: auto;
	    background-color: white;
	    top: 140px;
	}

	.ini_div_5_img{
		background-image: url('../img/inicio/banner.jpg');
		background-position: center;
		background-size: cover;
		height: 400px;
	}
	.img_ini_div_05{
		display: none;
	}
	.ini_slider .carousel-caption .text_01_slider{
		display: block;
		background-color: white;
		text-align: left;
		font-size: 16px;
		letter-spacing: 2px;
		width: 450px;
		color: black;
		text-shadow: none;
	}
	.ini_slider .carousel-caption .text_02_slider{
		display: block;
		background-color: #FAAE0B;
		text-align: left;
		font-size: 16px;
		letter-spacing: 2px;
		width: 240px;
		color: black;
		text-shadow: none;
	}
         
	.carousel-caption {
	    right: 10%;
	    left: 10%;
	    padding-bottom: 20px;
	}

	.us_div_03_text{
		margin-bottom: 20px;
		padding-left: 30px;
		padding-right: 30px;
	}

}/*Fin 560*/


@media (min-width: 768px) {

	.ser_div_02_img img{
		float: right;
	}
	.ser_div_03_img img{
		float: left;
	padding-right: 15px !important;
	}
	.con_div_02_img img{
		float: right;
	}
	.carousel-caption {
	    right: 16%;
	    left: 16%;
	    padding-bottom: 80px;
	}
	.ini_slider .carousel-caption .text_01_slider{
		background-color: white;
		text-align: left;
		font-size: 20px;
		letter-spacing: 2px;
		width: 600px;
		color: black;
		text-shadow: none;
	}
	.ini_slider .carousel-caption .text_02_slider{
		background-color: #FAAE0B;
		text-align: left;
		font-size: 20px;
		letter-spacing: 2px;
		width: 300px;
		color: black;
		text-shadow: none;
	}

	header .navbar-nav{
		margin: auto;
	    /*width: 920px;*/
	    width: 1120px;
	    float: none;
	}
	header li{
	width: 150px !important;
		margin-top: 15px;
		text-align: center;
	}
	.ini_div_02_text{
		padding-top: 20px;
		padding-bottom: 0;
	}

	.ini_div_02_img{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.ini_div_05{
		padding-left: 30px;
		padding-right: 30px;
	}
	/*.ampliarSpc{
        width: 140px !important;
	}
    .normalSpc{
        width: 140px !important;
	}*/
        
}
	    
/*Fin 768*/

@media (min-width: 992px) {
	.ser_div_02_img img{
        margin-top:0px;
	}
	.ser_div_03_img img{
        margin-top:0px;
	}
	.ser_div_02_text{
		padding-left: 0;
		padding-right: 0;
	}
	.ser_div_03_text{
		padding-left: 0;
		padding-right: 0;
	}
	.ini_div_05{
		padding-left: 55px;
		padding-right: 55px;
	}
	.ini_div_03{
		padding-left: 40px;
		padding-right: 40px;
	}
	.ini_div_02_text{
		padding-top: 50px;
	}
	.ini_div_02_img{
		padding-left: 40px;
		padding-right: 40px;
	}
	.con_div_02_text{
		padding-left: 0;
		padding-right: 0;
	}
	.con_div_02_img img{
        margin-top:0px;
	}



}/*Fin 992*/

@media (min-width: 1200px) {
  
	

}/*Fin 1200*/

@media (max-width: 1200px) {
	.contacto-contenedor-mapa{
		width: 100%;
	}
}