.accordion {
	width: 100%;
	margin: auto;
	max-width: 280px;
	overflow: hidden;
	border-radius: 3px;
	/*background: #b7afa3;*/
	box-shadow: 0 17px 50px 0 rgba(0, 0, 0, 0.19),
		0 12px 15px 0 rgba(0, 0, 0, 0.24);
}
.accordion > a {
	color: #374046;
	padding: 15px;
	display: block;
	/*text-decoration: none;
	transition: all 0.3s ease-in-out 0s;*/
}
.accordion > a:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.accordion > a:hover,
.accordion > a.active {
	background: #000000;
}
.accordion > a.active {
	color: #ffffff;
}
.accordion > a > .alert-numb,
.accordion > .sub-nav > a > .alert-numb {
	color: #eee;
	right: 10px;
	height: 22px;
	min-width: 40px;
	font-size: 12px;
	font-weight: 600;
	line-height: 22px;
	border-radius: 15px;
	text-align: center;
	background: #665e51;
}
.accordion > a.active > .alert-numb,
.accordion > .sub-nav > a.active > .alert-numb {
	background: #000000;
}
.accordion .sub-nav {
	display: none;
	color: #374046;
	overflow: hidden;
	background: #ecf0f1;
}
.accordion .sub-nav.open {
	display: block;
}
.accordion .sub-nav a {
	display: block;
	color: inherit;
	font-weight: 300;
	padding: 10px 15px;
	text-decoration: none;
	transition: all 0.2s ease-in-out 0s;
}
.accordion .sub-nav a:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.accordion .sub-nav a:hover {
	background: #c2ced1;
	box-shadow: 5px 0 0 #8ca3a8 inset;
}

.accordion .html {
	padding-left: 20px;
	padding-right: 20px;

	padding-top: 25px;
	padding-bottom: 25px;
}
.accordion .about-me {
	text-align: center;
	position: relative;
}
.accordion .about-me h4 {
	margin-bottom: 0;
}
.accordion .about-me p {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 0;
}
.accordion .about-me .photo {
	width: 95px;
	height: 95px;
	margin: auto;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
	/*border: 4px solid #fff;*/
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
	/*background: url(https://s.gravatar.com/avatar/24a65a47147cddf5b270bc9f609ffa2a?s=90)
		no-repeat center;*/
}
.accordion .about-me .photo .photo-overlay {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*opacity: 0;
	visibility: hidden;*/
	position: absolute;
	/*background: rgba(0, 0, 0, 0.4);*/
}
.accordion .about-me .photo .photo-overlay .plus {
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	color: #1a1a1b;
	cursor: pointer;
	font-size: 24px;
	font-weight: 100;
	margin-top: -15px;
	margin-left: -15px;
	position: absolute;
	line-height: 30px;
	border-radius: 50%;
	text-align: center;
	background: #e8d0a9;
	transform: scale(0) rotate(0);
	transition: all 0.1s ease-in-out 0s;
}

.accordion .about-me .social-link {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	padding-top: 48px;
	visibility: hidden;
	position: absolute;
	background: rgba(0, 0, 0, 0.3);
	transition: opacity 0.5s ease-in-out 0s;
}
.accordion .about-me .social-link.active {
	opacity: 1;
	visibility: visible;
}
.accordion .about-me .social-link .link {
	width: 30px;
	padding: 0;
	color: #eee;
	height: 30px;
	margin: 0 4px;
	line-height: 28px;
	border-radius: 50%;
	display: inline-block;
	transform: translateY(-80px) scale(0);
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.accordion .about-me .social-link .link-twitter {
	background: #55acce;
}
.accordion .about-me .social-link .link-codepen {
	background: #1a1a1b;
}
.accordion .about-me .social-link .link-facebook {
	background: #3b5998;
}
.accordion .about-me .social-link .link-dribbble {
	background: #ea4c89;
}
.accordion .about-me .social-link .link:hover {
	box-shadow: none;
}
.accordion .about-me .social-link.active .link {
	transform: translateY(0) scale(1);
}
.accordion .about-me .social-link.active .link:nth-child(1) {
	transition-duration: 0.1s;
}
.accordion .about-me .social-link.active .link:nth-child(2) {
	transition-duration: 0.2s;
}
.accordion .about-me .social-link.active .link:nth-child(3) {
	transition-duration: 0.3s;
}
.accordion .about-me .social-link.active .link:nth-child(4) {
	transition-duration: 0.4s;
}
.accordion .about-me .social-link.active .link:nth-child(5) {
	transition-duration: 5s;
}
.accordion .about-me.blur p,
.accordion .about-me.blur h4,
.accordion .about-me.blur .photo {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}
/*-*/

/* The side navigation menu */
.sidenav2 {
    /*height: 100%;*/ /* 100% Full-height */
    //width: 0;
    width: 250px;
    position: fixed;
    z-index: 101;
    border-radius: 19px;
    /*left: 75px;*/
    right: 2rem;
    bottom: 8rem;
    /* background-color: #111; Black*/
    background-color: #fffcf8;
    overflow-x: hidden; /* Disable horizontal scroll */
    /*transition: 0.5s;*/ /* 0.5 second transition effect to slide in the sidenav2 */
}
 
/* The navigation menu links */
.sidenav2 a {
    padding: 8px 8px 8px 8px;
    text-decoration: none;
    font-size: 15px;
    color: #818181;
    display: block;
    transition: 0.3s
}
 
/* When you mouse over the navigation links, change their color */
.sidenav2 a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}
 
/* Position and style the close button (top right corner) */
.sidenav2 .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
.img-vend{
    height: 70px; width: 70px; border-radius: 100%;
}
.logo-container .logo{
    /*width: 16%;*/
}
.logo-container{
	margin-top: 36px;
    margin-bottom: 36px;
}
.accordion .bnr{/*padding-top: 18px; padding-bottom: 18px;*/} 
/* On smaller screens, where height is less than 450px, change the style of the sidenav2 (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav2 {padding-top: 15px;}
    .sidenav2 a {font-size: 18px;}
}
 
a svg{
  transition:all .5s ease;
 
  &:hover{
    #transform:rotate(180deg);
  }
}
 
#ico{
  display: none;
}
	/*-*/

/*******************/

html body{
	height: 100%;
	overflow: auto;
}
*{
    margin: 0;
    padding: 0;
    border: 0;
}
.btn-flotante {
    position: fixed;
	border-radius: 50px; /* Borde del boton */
    bottom: 40px;
    right: 40px;
    display: flex;
	background-color: #000000a6; /* Color de fondo */
	padding: 1px 1px; /* Relleno del boton */
	transition: all 300ms ease 0ms;
	/*box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);*/
	z-index: 999;
	/*display:scroll;*/
}

.btn-flotante:hover {
	background-color: #00000061 /* Color de fondo al pasar el cursor */
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.3);/**/
	transform: translateY(-7px);
    /*text-decoration: none;*/

}
/*@media only screen and (max-width: 600px) {
	.btn-flotante {
		font-size: 14px;
		padding: 1px 1px;
		right: 20px;
	}
}*/
.ocultar{
	visibility: hidden;
}

/**********************************/
.close-img{width: 70px; padding: 15%;}
.bn{
    /*width: 100%;
    height: auto;*/
    max-height: 276px;
    overflow: hidden;
    margin-top: -1px;
}
.top{
    background-image: url(bnr.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.top2{
    display: block;
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../ad/Desarrollo/imagenes/header.png);
}
html {
    min-height: 100%;
    position: relative;
}
body {
    margin: 0;
    margin-bottom: 40px;
}
footer {
    /*background-color: #3a2a5c;
    background: linear-gradient(to right, #3a2a5c, #15121a);*/
    /*position: absolute;*/
    bottom: 0!important;
    color: white!important;
    /*width: 100%!important;*/
    height: 35px!important;
    /*padding-top: 1%;*/
    margin-bottom: 2px!important;
}
/********************/
.med_if{
    height: 372px;
}

@media (max-width: 320px) {
    .accordion .bnr{/*padding-top: 13px; padding-bottom: 13px;*/}
    .logo-container .logo{
        /*width: 41%;*/
    }
    .med_if{
        height: 398px;
    }
}
@media (max-width: 505px) {
    .accordion .bnr{/*padding-top: 13px; padding-bottom: 13px;*/}
    .logo-container .logo{
        /*width: 41%;*/
    }
    .logo-container{
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .sidenav2 {
        /*height: 100%;*/ /* 100% Full-height */
        width: 0;
        position: fixed;
        z-index: 101;
        border-radius: 19px;
        /*left: 75px;*/
        right: 2rem;
        bottom: 8rem;
        /* background-color: #111; Black*/
        background-color: #fffcf8;
        overflow-x: hidden; /* Disable horizontal scroll */
        /*transition: 0.5s;*/ /* 0.5 second transition effect to slide in the sidenav2 */
        width: 187px;;
    }
    .accordion .about-me .photo {
        width: 60px;
        height: 60px;
        margin: auto;
        overflow: hidden;
        border-radius: 100%;
        position: relative;
        /*border: 4px solid #fff;*/
        box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        /*background: url(https://s.gravatar.com/avatar/24a65a47147cddf5b270bc9f609ffa2a?s=90)
            no-repeat center;*/
    }
    .accordion .html {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .img-vend{
        height: 55px; width: 55px; border-radius: 100%;
    }
    .close-img{width: 52px; padding: 15%;}
    .accordion .about-me h5{
        font-size: 1rem;
        padding-top: 8px;
    }
    .med_if{
        height: 395px;
    }
    .accordion .about-me p {
        font-size: 12px;
        font-weight: 300;
        margin-bottom: 0;
    }
}
@media (max-width: 555px) {
    .med_if{
        height: 387px;
    }
    .logo-container .logo{
        /*width: 41%;*/
    }
    .logo-container{
        margin-top: 7px;
        margin-bottom: 7px;
    }

    .txt-4{
      font-size: 0.75rem!important;
    }
    .txt-5{
      font-size: 0.75rem!important;
    }
    .close-img{width: 60px; padding: 15%;}
}
@media screen and (min-width: 556px) and (max-width: 605px) { 
    .med_if{
        height: 458px;
    }
    .logo-container .logo{
        /*width: 41%;*/
    }
    .logo-container{
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .close-img{width: 60px; padding: 15%;}
}
@media screen and (min-width: 606px) and (max-width: 646px) { 
    .med_if{
        height: 478px;
    }
    .logo-container .logo{
        /*width: 41%;*/
    }
    .logo-container{
        margin-top: 7px;
        margin-bottom: 7px;
    }
    /**/
}
@media screen and (min-width: 647px) and (max-width: 716px) { 
    .med_if{
        height: 539px;
    }
    .logo-container .logo{
        /*width: 31%;*/
    }
    .logo-container{
        margin-top: 7px;
        margin-bottom: 7px;
    }
}
@media screen and (min-width: 717px) and (max-width: 762px) { 
    .med_if{
        height: 580px;
    }
}
@media screen and (min-width: 763px) and (max-width: 778px) { 
    .med_if{
        height: 600px;
    }
}
@media screen and (min-width: 779px) and (max-width: 850px) { 
    .med_if{
        height: 650px;
    }
}
@media screen and (min-width: 851px) and (max-width: 901px) { 
    .med_if{
        height: 695px;
    }
}
@media screen and (min-width: 902px) and (max-width: 994px) { 
    .med_if{
        height: 750px;
    }
    .close-img{width: 67px; padding: 15%;}
}
@media screen and (min-width: 994px) and (max-width: 1023px) { 
    .med_if{
        height: 785px;
    }
    .close-img{width: 67px; padding: 15%;}
}

@media screen and (min-width: 1024px) and (max-width: 1128px) {
    .img-vend{
        height: 75px; width: 75px; border-radius: 100%;
    }
    .med_if{
        height: 860px;
    }
}
@media screen and (min-width: 1129px) and (max-width: 1193px) {
    .img-vend{
        height: 75px; width: 75px; border-radius: 100%;
    }
    .med_if{
        height: 899px;
    }
}

@media screen and (min-width: 1194px) and (max-width: 1281px) {
    .img-vend{
        height: 75px; width: 75px; border-radius: 100%;
    }
    .med_if{
        height: 955px;
    }

}
@media screen and (min-width: 1282px) and (max-width: 1299px) {
    .img-vend{
        height: 75px; width: 75px; border-radius: 100%;
    }
    .med_if{
        height: 925px;
    }
}
@media screen and (min-width: 1300px) and (max-width: 1392px) {
    .sidenav2 {
        /*height: 100%;*/ /* 100% Full-height */
        width: 0;
        width: 280px;
        position: fixed;
        z-index: 101;
        border-radius: 19px;
        /*left: 75px;*/
        right: 2rem;
        bottom: 9rem;
        /* background-color: #111; Black*/
        background-color: #fffcf8;
        overflow-x: hidden; /* Disable horizontal scroll */
        /*transition: 0.5s;*/ /* 0.5 second transition effect to slide in the sidenav2 */
    }
    .img-vend{
        height: 75px; width: 75px; border-radius: 100%;
    }
    .med_if{
        height: 920px;
    }
}
@media (min-width: 1393px) and (max-width: 1432px){
    .sidenav2 {
        /*height: 100%;*/ /* 100% Full-height */
        width: 0;
        width: 280px;
        position: fixed;
        z-index: 101;
        border-radius: 19px;
        /*left: 75px;*/
        right: 2rem;
        bottom: 9rem;
        /* background-color: #111; Black*/
        background-color: #fffcf8;
        overflow-x: hidden; /* Disable horizontal scroll */
        /*transition: 0.5s;*/ /* 0.5 second transition effect to slide in the sidenav2 */
    }
    .img-vend{
        height: 75px; width: 75px; border-radius: 100%;
    }
    .med_if{
        height: 925px;
    }
}
@media (min-width: 1433px) and (max-width: 1528px){
    .sidenav2 {
        /*height: 100%;*/ /* 100% Full-height */
        width: 0;
        width: 280px;
        position: fixed;
        z-index: 101;
        border-radius: 19px;
        /*left: 75px;*/
        right: 2rem;
        bottom: 9rem;
        /* background-color: #111; Black*/
        background-color: #fffcf8;
        overflow-x: hidden; /* Disable horizontal scroll */
        /*transition: 0.5s;*/ /* 0.5 second transition effect to slide in the sidenav2 */
    }
    .img-vend{
        height: 75px; width: 75px; border-radius: 100%;
    }
    .med_if{
        height: 955px;
    }
}
@media (min-width: 1529px) and (max-width: 1663px){
    .sidenav2 {
        /*height: 100%;*/ /* 100% Full-height */
        width: 0;
        width: 280px;
        position: fixed;
        z-index: 101;
        border-radius: 19px;
        /*left: 75px;*/
        right: 2rem;
        bottom: 9rem;
        /* background-color: #111; Black*/
        background-color: #fffcf8;
        overflow-x: hidden; /* Disable horizontal scroll */
        /*transition: 0.5s;*/ /* 0.5 second transition effect to slide in the sidenav2 */
    }
    .img-vend{
        height: 75px; width: 75px; border-radius: 100%;
    }
    .med_if{
        height: 960px;
    }
}
@media (min-width: 1664px) and (max-width: 1803px){
    .accordion .about-me .photo {
        width: 105px;
        height: 105px;
        margin: auto;
        overflow: hidden;
        border-radius: 50%;
        position: relative;
        /*border: 4px solid #fff;*/
        box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        /*background: url(https://s.gravatar.com/avatar/24a65a47147cddf5b270bc9f609ffa2a?s=90)
            no-repeat center;*/
    }
    .accordion .bnr{/*padding-top: 21px; padding-bottom: 21px;*/}
    .accordion .html {
        padding-left: 20px;
        padding-right: 20px;

        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sidenav2 {
        /*height: 100%;*/ /* 100% Full-height */
        width: 0;
        width: 230px;
        position: fixed;
        z-index: 101;
        border-radius: 19px;
        /*left: 75px;*/
        right: 2rem;
        bottom: 9rem;
        /* background-color: #111; Black*/
        background-color: #fffcf8;
        overflow-x: hidden; /* Disable horizontal scroll */
        /*transition: 0.5s;*/ /* 0.5 second transition effect to slide in the sidenav2 */
    }
    .img-vend{
        height: 75px; width: 75px; border-radius: 100%;
    }
    .med_if{
        height: 930px;
    }
}
@media (min-width: 1804px)and (max-width: 2003px){
    .accordion .about-me .photo {
        width: 105px;
        height: 105px;
        margin: auto;
        overflow: hidden;
        border-radius: 50%;
        position: relative;
        /*border: 4px solid #fff;*/
        box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        /*background: url(https://s.gravatar.com/avatar/24a65a47147cddf5b270bc9f609ffa2a?s=90)
            no-repeat center;*/
    }
    .accordion .bnr{/*padding-top: 21px; padding-bottom: 21px;*/}
    .accordion .html {
        padding-left: 20px;
        padding-right: 20px;

        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sidenav2 {
        /*height: 100%;*/ /* 100% Full-height */
        width: 0;
        width: 235px;
        position: fixed;
        z-index: 101;
        border-radius: 19px;
        /*left: 75px;*/
        right: 2rem;
        bottom: 9rem;
        /* background-color: #111; Black*/
        background-color: #fffcf8;
        overflow-x: hidden; /* Disable horizontal scroll */
        /*transition: 0.5s;*/ /* 0.5 second transition effect to slide in the sidenav2 */
    }
    .img-vend{
        height: 73px; width: 73px; border-radius: 100%;
    }
    .med_if{
        height: 950px;
    }
}
@media (min-width: 2004px) {
    .accordion .about-me .photo {
        width: 105px;
        height: 105px;
        margin: auto;
        overflow: hidden;
        border-radius: 50%;
        position: relative;
        /*border: 4px solid #fff;*/
        box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2);
        /*background: url(https://s.gravatar.com/avatar/24a65a47147cddf5b270bc9f609ffa2a?s=90)
            no-repeat center;*/
    }
    .accordion .bnr{/*padding-top: 21px; padding-bottom: 21px;*/}
    .accordion .html {
        padding-left: 20px;
        padding-right: 20px;

        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sidenav2 {
        /*height: 100%;*/ /* 100% Full-height */
        width: 0;
        width: 235px;
        position: fixed;
        z-index: 101;
        border-radius: 19px;
        /*left: 75px;*/
        right: 2rem;
        bottom: 10rem;
        /* background-color: #111; Black*/
        background-color: #fffcf8;
        overflow-x: hidden; /* Disable horizontal scroll */
        /*transition: 0.5s;*/ /* 0.5 second transition effect to slide in the sidenav2 */
    }
    .img-vend{
        height: 98px; width: 98px; border-radius: 100%;
    }
    .med_if{
        height: 1000px;
    }
}