/*medias querys*/

@media(max-height: 900px){
	.box-one .info {top: 55%;}
}
@media(max-height: 800px){
	.box-one .info {top: 60%; height: 60%;}
}

@media(max-height: 650px){
	.box-one .info {
	    width: 100%;
	    position: relative;
	    border: none;
	    background: rgba(0,0,0,0.2);
	    top: 40px;
	    margin-top: 127px;
	    height: 60%;
	    min-height: 350px;
	    }
	    .box-one {
	    height: auto;
    	    min-height: 650px;
            overflow: hidden;
            }
}


@media(max-height: 500px){
	.box-one .info {   
	}
}

@media(max-height: 400px){
	.box-one .info {   
	}
}





@media(min-width: 1590px){
	.box-one .slider {
	    height: inherit;
	}
	.box-fourth .box-description .content-img {
	    width: 380px;
	    margin-right: 20px;
	}

}
@media(max-width: 1220px){
	.box-two .content-figure .figure:nth-child(1) {
	    background-position: -6% 13%;
	}
    .camera_caption h3 {
        font-size: 2em !important;
    }
    .camera_caption p {
        font-size: 1em !important;
    }
    .box-three {margin-top: 70px; margin-bottom: 70px;}
    .box-three p {margin-bottom: 20px; font-size: 20px;}


}
@media(max-width: 1000px){
	.box-two .content-figure .figure {
	    height: 275px;
	}
	.box-five .content-cv .wrapper-cv .box-link {
	    width: 18%;
	}
	.box-five .content-cv .wrapper-cv .box-link p {
	    font-size: 1.3em;
	}
	.box-five .content-cv .wrapper-cv .box-link img {
	    width: 34%;
	    margin-top: -25px;
	}
}
@media (max-width: 970px){

	.info-left, .info-right {
	    float: none!important;
    width: 100%!important;
    margin-top: 20px;
    margin-bottom: 50px;
	}

	.box-two .form-contact {
	    max-width: 400px;
	}


    .img-left {display:none;}
    .position-logo {
    }
    .box-one .slider {
         height: auto;
    	 min-height: auto;
    	 margin-bottom:0px;
    }
    .box-one {
    }
    .box-one .form-contact {
        position: inherit;
        top: 0;
        left: 0;
        height: inherit;
    }
    .box-one .back-form {
        display: none;
    }
    .box-two .content-figure .figure {
        margin-right: 2%;
        margin-left: 2%;
        width: 46%;
    }
    .box-two .content-figure .figure:nth-last-child(3) {
        margin-right: 2%;
    }
    .box-two .content-figure .figure:nth-last-child(2) {
        margin-left: 2%;
    }
    .box-three {
        padding-left: 0px;
        width: 90%;
    }
    .box-three .content-figure .figure {
        width: 45%;
        height: 250px;
    }
    .box-three .content-figure .content-img {
        width: 48%;
        height: 610px;
        background-size: 100% 100%;
    }
    .box-three .content-figure .figure:nth-child(4), .box-three .content-figure .figure:nth-child(5)  {
        height: 300px;
    }
    .box-three .content-figure .figure:nth-last-child(1) {
        width: 45%;
    }
    .box-fourth .box-description .content-img {
        width: 390px;
        height: 290px;
        float: inherit;
        display: inherit;
        margin: 0 auto 20px;
        background-size: inherit;
    }
    .box-fourth .box-description .paragraph {
        width: 100%;
    }
    .box-fourth .p-special {
        width: 100%;
    }
    .box-six .content-figure figure {
        width: 23%;
        margin: 10px 1%;
    }
}
@media(max-width: 835px){
    .box-five .content-cv .wrapper-cv .works {
        width: 60%;
    }
    .box-five .content-cv .wrapper-cv .box-link {
        width: 170px;
        float: inherit;
        margin: 40px 36% 0;
    }
    .box-six .box-address .content-two {
        width: 85%;
        float: inherit;
        display: inherit;
    }
    .box-six .box-address .content-two .content-figure figure {
        width: 18%;
        margin-right: 1%;
    }
}
@media(max-width: 700px){
    .position-logo {
    }
    .box-one {
    }
    .box-three .content-figure .figure {
        width: 100%;
        height: 220px;
    }
    .box-three .content-figure .content-img {
        width: 80%;
        margin-right: 10%;
        height: 610px;
        margin-bottom: 30px;
        background-size: cover;
    }
    .box-three .content-figure .figure:nth-child(4){
        height: 220px;
    }
    .content-figure .figure:nth-child(5) {
        height: 300px;
    }
    .box-three .content-figure .figure:nth-child(7) {
        height: 190px;
    }
    .box-three .content-figure .figure:nth-last-child(1) {
        width: 100%;
    }
    .table-group {
        width: 90%;
        margin:0 2%;
        padding:1px;
    }
    .img-25 {
        width: 70%;
        max-width: 100%;
        margin: 10px 15%;
    }
    .box-fourth .p-special {
        margin-top:0;
    }

}
@media(max-width: 650px){
    .box-one .slider {
        height: auto;
        padding-bottom: 65px;
    }
    .box-one {
    border-top: none;
}
    .box-two .content-figure .figure {
        width: 90%;
        margin-right: 5%;
        margin-left: 5%;
    
    }
    .box-two .content-figure .figure:nth-last-child(2) {
        margin-left: 5%;
    }
    .box-five .content-cv .wrapper-cv .photograph {
        width: 150px;
        height: 190px;
        float: inherit;
        display: inherit;
        margin: 0 auto;
    }
    .box-five .content-cv .wrapper-cv .works {
        width: 100%;
        margin-left: 0;
        float: inherit;
        display: inherit;
    }
    .box-five .content-cv .wrapper-cv .box-link {
        width: 170px;
        height: 125px;
        float: inherit;
        display: inherit;
        margin: 40px auto 0;
    }
    .box-six .content-figure figure {
        width: 44%;
        margin: 10px 3%;
    }
    .box-six .box-address .content-two .content-figure {
        width: 100%;
    }
    .box-six .box-address .content-two .content-figure figure {
        width: 26%;
    }
    .box-five .content-cv .wrapper-cv .works ul li {
        font-weight: 400 !important;
    }
    .camera_caption p {
        font-weight: 400 !important;
    }
    .box-fourth .box-description .paragraph p {
        font-weight: 400 !important;
    }

    footer .telephone table tr td p {
        font-size: 20px;
        font-weight: 900;
    }
    footer .telephone p {
        text-decoration: inherit !important;
        font-weight: bold;
        color: #fff !important;
    }
    footer .derechos p {
        font-weight: 500;
    }

}

@media screen and (max-device-width: 420px) {
    #telephone p{ 
        color: white !important; font-size: 900; text-decoration: none !important; 
    }
    html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
        -webkit-text-size-adjust:none;
    }
    .privacidad p{
        font-weight: 900;
    }
}
@media(max-width: 495px){

    .box-one .info {
    width: 100%;
    border: none;
    background: rgba(0,0,0,0.3);
    }

    .position-logo {
    }
    .position-tels {
        margin: 50px auto;
        float: inherit;
        display: inherit;
    }
    .box-six article:nth-last-child(1) img {
        width: 90%;
    }

}
@media(max-width: 440px){
    .galeria h2 {width:90%;}
    .box-one .form-contact {
        width: 90%;
    }
    .box-one .form-contact hgroup span {
        width: 12%;
        margin-left: 10px;
        margin-top: 25px;
    }
    .box-one .form-contact .form fieldset #captcha1 {
        width: 14%;
    }
    .camera_caption h3 {
        font-size: 1.5em !important;
    }
}
@media(max-width: 420px){
    .box-one .form-contact .form fieldset p {
        width: 90%;
    }
    .box-one .form-contact .form fieldset #captcha {
        width: 30%;
    }
    .box-one .form-contact .form fieldset #captcha1 {
        width: 30%;
    }
    .box-two .content-figure .figure {
        width: 98%;
        margin-right: 2%;
        margin-left: 2%;
    }
    .box-two .content-figure .figure:nth-last-child(2) {
        margin-left: 2%;
    }
    .box-three .content-figure .figure:nth-child(7) {
        height: 230px;
    }
    .box-three .content-figure .figure:nth-child(1) {
        height: 250px;
    }

    .box-one .form-contact hgroup h3 {
        font-size: 30px;
    }
    .box-one .form-contact hgroup span {
        
        margin-left: 1px;

    }
    .box-three .content-figure .figure:nth-child(4) {
        height: 300px;
    }
    footer .telephone table tr td:nth-child(2) p{
        line-height: 20px;
    }
}