@charset "utf-8";
@media (max-width: 767px){
	#obras #myCarousel{
		margin-top: 0px!important;
	}
	.li-textos.bt {
		margin-top: 24px!important;
	}
	.mt-700-5{
		margin-top: 5px;
	}
	.mas:hover::after{
		opacity: 0!important;
	}
	.navbar-toggle .icon-bar {
    	height: 3px!important;
    	width: 24px!important;
	}
	.navbar-toggle {
    	margin: -1px 6px 12px 0!important;
    	padding: 14px 7px 14px 0!important;
	}
	.navbar-brand {
		 padding: 13px!important;
		 width: 250px!important;
		 margin-top: -6px!important;
	}
	.navbar-collapse {
    	padding-right: -1px !important;
	}
	.navbar-collapse li .sobre-contacto {
    	margin: -8px 0 !important;
	}
	.navbar-collapse li {
    	border-top: 1px solid #ccc !important;
	}
	.navbar-collapse ul {
    	margin: 1px !important;
    	border-bottom: 1px solid #ccc !important;
	}
	.fb {
    	margin: 5px 15px;
	}
	ul.dropdown-menu li {
    	border-top: 1px solid #fff !important;
	}
	.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000!important;
	}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #fff!important;
	}
	/*color de fondo del nav collapse*/
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	    /*border-bottom: 1px solid #101010;*/
	    background-color: #fff;
	}
	/*color del hover del nav collapse*/
	.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    	background-color: #fafafa!important;
	}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    	border-color: #fff;
	}
	.navbar-inverse .navbar.bar .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover{
		background-color: #fafafa!important;
	}
	.nav.navbar-nav.navbar-right {
	    float: left !important;
	    margin-left: -15px !important;
	}
	.nav.navbar-nav {
	    width: 104%;
	}
	.fr{
		float: left!important;
	}
	.img-textos-caja-left{
	  	margin: 0 20px 0 0!important; 
	}
	.img-textos-caja-left-70{
	  	margin: 0 20px 0 0!important; 
	}

}

@media (min-width: 768px) and (max-width: 1024px){
	#obras #myCarousel{
		margin-top: 0px!important;
	}
	.nav.navbar-nav {
		float: left;
		width: 102%;
		margin: -10px 0 0 0!important;
		z-index: 100000!important;
		}
	.navbar-default .navbar-nav > li > a {
	   color: #000!important;
		}
	.navbar {
	   margin: 0!important;
	}
	.nav.navbar-nav.navbar-right {
	    float: left !important;
	    margin: 0 0 15px -17px!important;
	}
	.fr{
		float: left!important;
	}
	
}