/* *Estilos Responsive Daipro.com.mx */

@media(max-width: 1500px){
	#carousel .carousel-caption {
	    bottom: 21%;
	}

}

@media(max-width: 1300px){
	#carousel .carousel-caption {
	    bottom: 11%;
	}
	
}


@media(max-width:1199px){

	.navbar-nav > li a {
	    padding: 36px 0;
	    font-size: 12px;
	}
	#carousel .carousel-caption {
	    bottom: 6%;
	}
	#carousel .item{
		margin-top:42px;
	}
}

@media(max-width:1199px){

	.navbar-nav > li a {
	    padding: 18px 0;
	    font-size: 12px;
	}
	.navbar-brand {
	    height: 56px;
	}
	.navbar-brand img {
	    width: 60px;
	    margin: -26px 0 0 50px;
	}
}

@media(max-width:991px){
	.navbar{
		position: relative;
		background:#254993;
		margin-bottom: 0;
	}
	.navbar-nav > li a {
	    padding: 20px 0 18px;
	    font-size: 10px;
	}
	.navbar-brand img {
	    margin: -26px 0 0 33px;
	}
	.navbar-brand {
	    height: 58px;
	}
	#carousel .item {
	    margin-top: 0;
	}
	.middle-p{
		width: 100%;
	}
	#nosotros iframe {
	    width: 100%;
	    min-height: 300px;
	    margin: 80px auto 40px;
	    max-width: 600px;
	}
	#nosotros a{
		display:inline-block
	}
	#testimonioCarousel {
		margin-top: 30px;
	}
		
	footer .cont-description {
	    max-width: 100%;
	}
	#testimonios{
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: -54px;
	}
}

@media(max-width: 900px){
	#carousel .blue-title{
		font-size: 16px;
	}
	#carousel .carousel-caption h1{
		font-size: 20px;
		margin-top: 5px;
	}
	#carousel .carousel-caption p {
	    margin-top: 8px;
	}
}

@media(max-width: 850px){
	#section1 .element {
	    min-height: 180px;
	        padding: 13px;
	}
	#carousel .carousel-caption .col-sm-6{
		width: 100%;
	}
}

@media(max-width: 767px){
	.navbar-toggle{
		background: #fff;
	}
	.navbar-header{
		width: 100%;
		background:none;
		margin:0!important;
	}
	.navbar-nav {
	    width: 100%;
	}
	.navbar-nav > li {
	    float: inherit;
	    width: 100%;
	}
	.navbar-collapse {
	    width: 100%;
	    margin:0!important;
	}
	.navbar .container {

	    background: #254993;
	    margin: 0 15px;
	    padding: 0 15px;
	}
	.navbar-toggle {
	    position: relative;
	    float: right;
	    padding: 8px 10px 3px;
	    margin-top: 13px;
	    margin-right: 15px;
	    margin-bottom: 8px;
	    background-color: #fff;
	    background-image: none;
	    border: 1px solid transparent;
	    border-radius: 4px;
	}
	.padding-h {
	    padding-left: 14px;
	}
	.navbar-brand img {
	    width: 50px;
	    margin: -16px 0 0 17px;
	}
	#section1 .element {
	    min-height: 190px;
	    padding: 13px;
	}
	#section1 .cont-icon {
	    width: 30%;
	}
	#section1 .cont-text {
	    width: 70%;
	}
	#testimonioCarousel .item .img-responsive{
		margin: 10px auto;
		max-width: 120px;
	}

	#nos-politica img{
		margin:20px auto;
	}

	#ser-custodia .img-responsive, #ser-estudios .img-responsive, 
	#ser-capacitaciones .img-responsive,#np-guardia .img-responsive,
	#np-capacitacion .img-responsive, #np-valores .img-responsive{
		margin:20px auto;
		max-width:350px;
		width: 100%
	}

	#contacto-datos .col-sm-4{
		margin-bottom: 20px;
	}
}

@media(max-width:630px){
	#section1 .cont-text p {
	    font-size: 13px;
	}
	.cont-marca {
	    width: 50%;
	    margin-bottom: 20px;
	}
	.cont-marca img {
	    width: auto;
	    max-height: 41px;
	}
	.img-icon {
    	width: 30px;
    	height: 30px;
	}
	.icon-left {
	    margin-left: -17px;
	    padding: 0 10px 5px;
	}
	.icon-right {
	    margin-right: -17px;
	}
	#carousel .carousel-caption h1 {
	    font-size: 15px;
	}
	#carousel .carousel-caption p {
	    font-size: 10px;
	}
	#carousel .carousel-caption a {
	    padding: 12px 25px 8px;
		font-size: 9px;
	}
	#content-mapa iframe {
	    height: 350px;
	}
}

@media(max-width:500px){
	#section1 .element{
		width:100%;
		min-height: auto;
	}
	.cont-marca {
	    width: 100%;
	}
	.cont-marca img {
	    max-height: 55px;
	}
	.icon-right {
	    margin-right: -13px;
	}
	#carousel .blue-title {
	    font-size: 12px;
	}
	#carousel .carousel-caption h1 {
	    font-size: 12px;
	}
	#carousel .carousel-caption {
	    bottom: -1%;
	}
	#nosotros iframe {
	    min-height: 240px;
	    margin: 37px auto 23px;
	}
	#carousel .carousel-caption .col-sm-6 {
	    width: 110%;
	    margin-left: -6%;
	}
	#carousel .carousel-caption h1 {
	    width: auto;
	    float: right;
	    margin-right: 31%;
	    margin-top: 10px;
	}
	#content-form label {
    	background: #254993;
		color:#fff;
	    padding: 10px 0 5px;
	    text-align: center;
	    width: 14.66666667%;
	    margin: 0 1% 0 0;
	    float: left;
	    font-size: 9px;
	}
}


@media(max-width:400px){
	#carousel .carousel-caption p {
	    font-size: 8px;
	    margin-top: 0px;
	}
	#carousel .carousel-caption h1 {
	    width: auto;
	    float: right;
	    margin-right: 16%;
	    margin-top: 8px;
	    padding: 0;
	    margin-bottom: 0;
	}
	.icon-left {
	    margin-left: -8px;
	}
	.icon-right {
	    margin-right: -8px;
	}
	.footer-below .col-xs-6{
		width: 100%;
		text-align: center;
	}

	#nos-historia .cont-img iframe {
	    min-height: 180px;
	}
	#np-requerimientos .element{
		width: 100%;
	}
	#np-banner img {
	    width: 100%;
	    float: left;
	}
}

@media(max-width:340px){
	.navbar-brand img {
	    margin: -16px 0 0 -27px;
	}
	.black-head a {
	    font-size: 11px;
	}
}