footer { width: 100%; height: auto; display: block; margin: 0 auto; position: relative; background: url('https://www.diagnosticar.co/wp-content/uploads/2019/05/diagnosticar-bg.jpg') no-repeat bottom center fixed #111; background-size: cover; }
footer.entry-footer { display: none; }



footer section#row-info-naranja { width: 100%; height: 250px; display: block; margin: 0 auto; padding: 0; float: none; background: url('https://www.diagnosticar.co/wp-content/themes/astrid/gplay.png') repeat top center fixed #00458B; }
footer section#row-info-naranja article { width: 850px; height: 250px; display: block; margin: 0 auto; float: none; position: relative; }
footer section#row-info-naranja article h5 { width: 190px; height: 100px; display: block; margin: 0; position: absolute; top: 85px; left: 0; font-family: 'Prompt', sans-serif; font-size: 3em; line-height: 1em; font-style: italic; letter-spacing: -0.015em; text-align: left; font-weight: 200; color: #fff; }
footer section#row-info-naranja article img { width: 120px; height: 120px; display: block; margin: 0; position: absolute; top: 65px; left: 225px; }
footer section#row-info-naranja article figure { width: 450px; height: 100px; display: block; margin: 0; position: absolute; top: 80px; right: 0; }
footer section#row-info-naranja article figure p { font-family: 'Prompt', sans-serif; font-size: 1.75em; line-height: 1em; font-style: italic; letter-spacing: -0.015em; text-align: left; font-weight: 300; color: #fff; }
footer section#row-info-naranja article figure p strong { font-weight: 500; }



footer section#row-info-footer { width: 1100px; height: 750px; display: block; margin: 0 auto; }
footer section#row-info-footer article { width: 270px; height: auto; display: block; margin: 75px 90px 0 0; float: left; }
footer section#row-info-footer article:nth-child(2) { width: 270px; }
footer section#row-info-footer article:nth-child(3) { width: 380px; margin: 75px 0 0 0; }
footer section#row-info-footer article nav { width: 100%; height: auto; display: block; margin: 0 auto; }
footer section#row-info-footer article nav a { width: 100%; height: auto; display: block; margin: 40px 0 15px 0; font-family: 'Prompt', sans-serif; font-size: 1.1em; line-height: 1.55em; letter-spacing: 0.015em; text-align: left; padding: 0; font-weight: 400; color: #f60; font-style: italic; transition: all 0.3s ease-in; }
footer section#row-info-footer article nav a:nth-child(1) { margin: 0 0 15px 0; }
footer section#row-info-footer article nav a.sec { color: #fff; padding: 0 0 0 10px; font-weight: 300; margin: 0 0 15px 0; }
footer section#row-info-footer article nav a:hover { color: #fff; text-shadow: 0 0 10px rgba(255,255,255,0.75); text-decoration: none; transition: all 0.15s ease-out; }
footer section#row-info-footer article nav a.sec:hover { color: #fff; text-shadow: 0 0 10px rgba(255,255,255,0.9); text-decoration: none; transition: all 0.15s ease-out; }
footer section#row-info-footer article:nth-child(3) iframe { width: 100%; height: 600px; margin: 0 auto; }



footer section#bottom-footer { width: 1100px; height: 375px; display: block; margin: 0 auto; }
footer section#bottom-footer #info-footer { width: 100%; height: 80px; display: block; margin: 0 auto; border-top: solid 1px rgba(255,255,255,0.1); border-bottom: solid 1px rgba(255,255,255,0.1); }
footer section#bottom-footer #info-footer .sdf { width: 1px; height: 60px; display: block; margin: 10px 20px; float: left; opacity: 0.75; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); }
footer section#bottom-footer #info-footer > a { height: auto; display: block; margin: 30px 0; float: left; text-align: right; font-size: 1.05em; text-decoration: none; font-weight: 300; line-height: 1em; color: #fff; letter-spacing: 0.03em; text-decoration: none; font-style: italic; transition: all 0.3s ease-in; }
footer section#bottom-footer #info-footer > a:nth-child(1) { width: 332px; }
footer section#bottom-footer #info-footer > a:nth-child(3) { width: 143px; }
footer section#bottom-footer #info-footer > a:nth-child(5) { width: 122px; }
footer section#bottom-footer #info-footer > a:nth-child(7) { width: 225px; }
footer section#bottom-footer #info-footer > a:nth-child(9) { width: 95px; }
footer section#bottom-footer #info-footer > a i { color: #f60; float: left; padding: 0 10px 0 0; font-size: 1.05em; transition: all 0.3s ease-in; }
footer section#bottom-footer #info-footer > a:hover { color: #fff; text-shadow: 0 0 10px rgba(255,255,255,0.75); transition: all 0.15s ease-out; }



footer section#bottom-footer #info-footer #social-foo { width: 107px; height: 33px; margin: 23px 0 0 0; display: block !important; float: left; }
footer section#bottom-footer #info-footer #social-foo a { width: 32px; height: 30px; margin: 0 5px 0 0; float: left; display: block; color: #fff; text-align: center; font-size: 1.15em; padding: 5px 0; background: #f60; border-radius: 3px; transition: all 0.3s ease-in; }
footer section#bottom-footer #info-footer #social-foo a:nth-child(3) { margin: 0; }
footer section#bottom-footer #info-footer #social-foo a:hover { background: #fff; color: #f60; transition: all 0.15s ease-out; }



footer section#bottom-footer #logo-foo { width: 210px; height: 70px; display: block; margin: 65px auto 0 auto; transition: all 0.3s ease-in; }
footer section#bottom-footer #logo-foo img { width: 100%; height: auto; display: block; margin: 0 auto; float: none; }
footer section#bottom-footer #logo-foo:hover { opacity: 0.9; transition: all 0.15s ease-out; }



footer #to-angulo { width: 25px; height: 25px; display: block; margin: 0; position: absolute; bottom: 0; right: 0; background: url('https://www.diagnosticar.co/wp-content/themes/astrid/angulo-digital.svg'); background-size: cover; }





@media only screen and (max-width: 1199px) {
	footer { height: auto; }
	footer section#row-info-footer { display: none; }
	
	footer section#bottom-footer { width: 80%; height: auto; padding: 0 0 100px 0; }
	footer section#bottom-footer #info-footer { width: 320px; padding: 55px 0; height: auto; }
	footer section#bottom-footer #info-footer .sdf { display: none; }
	footer section#bottom-footer #info-footer > a { width: 100%; margin: 0 auto 30px auto; float: none; }
	footer section#bottom-footer #info-footer > a:nth-child(1) { width: 100%; }
	footer section#bottom-footer #info-footer > a:nth-child(3) { width: 100%; }
	footer section#bottom-footer #info-footer > a:nth-child(5) { width: 100%; }
	footer section#bottom-footer #info-footer > a:nth-child(7) { width: 100%; }
	footer section#bottom-footer #info-footer > a:nth-child(9) { width: 100%; }
	footer section#bottom-footer #info-footer > a i { display: none; }
	footer section#bottom-footer #info-footer > a span { width: 100%; height: auto; display: block; margin: 0 auto; float: none; text-align: center; }
	
	footer section#bottom-footer #info-footer #social-foo { width: 130px; margin: 25px auto 0 auto; float: none; height: 40px; }
	footer section#bottom-footer #info-footer #social-foo a { width: 40px; height: 40px; border-radius: 3px; font-size: 1.25em; padding: 9px 0; }
}

@media only screen and (max-width: 1099px) {  }
@media only screen and (max-width: 999px) {  }

@media only screen and (max-width: 899px) {
    footer section#row-info-naranja { height: auto; }
	footer section#row-info-naranja article { width: 80%; height: auto; padding: 55px 0; }
	footer section#row-info-naranja article h5 { width: 100%; height: auto; margin: 0 auto 30px auto; position: relative; top: 0; left: 0; text-align: center; float: none; }
	footer section#row-info-naranja article img { margin: 0 auto 30px auto; position: relative; top: 0; left: 0; float: none; }
	footer section#row-info-naranja article figure { width: 100%; height: auto; margin: 0 auto; position: relative; top: 0; right: 0; }
	footer section#row-info-naranja article figure p { text-align: center; }
}

@media only screen and (max-width: 599px) {
	footer section#bottom-footer #info-footer { width: 100%; }
}

@media only screen and (max-width: 549px) {
	footer section#row-info-naranja article figure { width: 270px; }
	footer section#row-info-naranja article figure p { margin: 0 auto 35px auto; }
	footer section#row-info-naranja article figure p span:nth-child(1) { width: 100%; height: auto; display: block; margin: 0 auto 5px auto; float: none; }
	footer section#row-info-naranja article figure p span:nth-child(2) { width: 100%; height: auto; display: block; margin: 0 auto 5px auto; float: none; }
	
	footer section#bottom-footer { padding: 0 0 170px 0; }
	footer section#bottom-footer #info-footer > a { line-height: 1.25em; }
}


















