img {
    width: 100%;
}

.padding0{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Header */

.header {
    padding: 0;
}

.logo_Header img {
    width: 18%;
    margin-top: -8%;
}

.line-header {
    height: 30px;
    background-color: #f3e600;   
}

.header-bar {
    background-color: #9e50be;

}

.header-bar a {
    color: white;
    text-decoration: none;
    transition-duration: .3s;
    font-weight: 700;
}

.header-bar a:hover {
    color: white;
    opacity: 70%;
    transition-duration: .3s;
}

.buy_Header{
    background-color: #78fd3b;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2%;
}

.buy_Header a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: black;
}

/* Header mobile */
.bg-light {
    background-color: #943094 !important;
}

.nav-menu-title {
    background: url('../img/header/list-Circle.png') no-repeat left center;
    background-size: 25px 26px;
    padding-left: 38px;
    line-height: 32px;
}

.nav-block {
    padding-left: 38px;
    line-height: 10px;
}

.buy_Header-mobile {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: white;
    border-bottom: 1px white;
}

.buy_Header-mobile:hover {
    text-decoration: none;
    opacity: 70%;
    color: white;
}

.nav-block a{
    color: white !important;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

.navbar-light .navbar-toggler{
    border-color: transparent !important;
}

.nav-menu-title>.nav-link{
    color: #ffff00 !important;
    font-weight: 700 !important;
}

.metabol {
    line-height: 24px;
}

/* Firstblock */

.bg_First {
    background: url(../img/firstblock/bgTry1.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-gradient_First {
    background: linear-gradient(270deg, rgba(227,226,226,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
}

.list_First {
    list-style-type: none;
    color: #a120ab;
    font-weight: bold;
    font-size: 1.2rem;
}

.list_First li {
    background: url('../img/firstblock/circle.png') no-repeat left center;
    background-size: 25px 26px;
    padding-left: 30px;
    line-height: 32px;
}

.firstblock .list_First {
    color: black;
    font-weight: 400;
}

.firstblock .list_First p{
    color: black;
    font-weight: 700;
    font-size: 1.4rem;
}

.firstblock .list_First p span{
    color: #8b54a9;
}

.firstblock {
    padding-top: 10%;
    padding-bottom: 2%;
}

.firstblock img {
    width: 90%;
}

/* Firstblock-mobile */

.firstblock-mobile {
    padding-top: 30%;
}

@media (max-width:768px) {
    .navbar-brand {
        width: 40%;
    }
    .firstblock-mobile {
        padding-top: 40%;
    }
}

.img_First_Mobile {
    width: 70%;
}

.imgs_First-mobile {
    margin-top: -20%;
    padding: 2%;
}

.list_First-mobile {
    list-style-type: none;
    font-weight: bold;
    font-size: 1.2rem;
    background-color: #f1e4f5;
    padding-bottom: 2%;
}

.list_First-mobile p {
    font-size: 1.6rem;
}

.list_First-mobile p span {
    font-size: 2rem;
    color: #a120ab;
}

.list_First-mobile li {
    background: url('../img/firstblock/circle.png') no-repeat left center;
    background-size: 25px 26px;
    padding-left: 30px;
    line-height: 32px;
}

.text_First-mobile {
    padding-left: 0;
    padding-right: 0;
}

/* Secondblock */
.scndblock {
    padding-top: 1%;
}

.glass{
    width: 35%;
    margin-left: auto;
    margin-bottom: -75%;
}

.list_Scnd {
    list-style-type: none;
    color: #a120ab;
    font-weight: bold;
    font-size: 1.2rem;
}

.li_First {
    background: url('../img/firstblock/circle.png') no-repeat;
    background-size: 25px 26px;
    padding-left: 30px;
    line-height: 32px;
}

.bg_Scnd {
    background: url(../img/secondblock/scndBg.png) no-repeat;
    background-size: cover;
    padding-bottom: 2%;
    
}

.header_Scnd h1{
    font-size: 2rem;
    padding-top: .8%;
    color: #4a7d2f;
}

.bgGrad_Scnd {
    background: url(../img/secondblock/bgGrad_Scnd.png);
}

.firstblock_Scnd img{
    width: 60%;
    margin-left: 2%;
    margin-top: 2%;
}

.title_Scnd {
    background-color: #80b547; 
    padding: 10px 12px;
    border-radius: 0 0 10px 0;
    color: white;
    font-size: 1.7rem;
}

.title_Scnd_up {
    background-color: #80b547; 
    padding: 10px;
    border-radius: 0 10px 10px 0;
    color: white;
    font-size: 1.7rem;
}

.scndblock_Scnd {
    margin-top: 3%;
}

.thirdblock_Scnd img{
    width: 40%;
    height: 20%;
    margin-left: 40%;
    margin-top: -10%;
}

.thirdblock_Scnd p {
    font-size: 1.1rem;
    margin: 0;
}

/* secondblock-mobile */

.header_Scnd-mobile {
    background-color: #f1e4f5;
    padding: 10px 24px;
    border-radius: 0 0 16px 0;
}

.scnd-mob{
    margin-top: -3%;
    margin-bottom: 7%;
}

.mob_Scnd-1 {
    padding: 2%;
}

.scnd-mob_List h4 {
    color: #00cb00;
}

.list_Scnd-mob {
    list-style-type: none;
    padding-left: 8px;
}

.list_Scnd-mob li {
    background: url('../img/firstblock/circle.png') no-repeat center;
    background-position: 0 10%;
    background-size: 20px 20px;
    padding-left: 32px;
    line-height: 32px;
    color: #a120ab;
}

.scnd-mob_Block2 h4{
    color: #00cb00;
}

.way-mob {
    font-size: 1.2rem;
}

.way-mob span {
    color: #b04ec4;
}

/* thirdblock */

.bg_Thrd {
    background: url(../img/thirdblock/bg.png);
    background-size: cover;
    margin-top: .5%;
}

.thirdblock{
    background-color: #798084;
    padding: 1%;
}

.thirdblock h3 {
    font-size: 1.6rem;
    margin-top: 2%;
    margin-bottom: 2%;
    color: #87ff00;
}

.title_Third {
    background-color: white;
    border-radius: 0 0 10px 0;
    padding: .5%;
    margin-top: -2%;
    color: #798084;
    font-size: 1.8rem;
}

/* thirdblock-mobile */

.thirdblock-mob {
    padding-bottom: 5%;
}

.thirdblock-mob h3 {
    color: #87ff00;
    font-size: 1.6rem;
    margin-top: 2%;
    margin-bottom: 2%;
    color: #87ff00;
}

.thirdblock-mob p {
    color: #87ff00;
    font-size: 1.4rem;
}

.bg_Thrd-mob {
    background-color: #798084;
}

.title_Third-mob {
    background-color: white;
    border-radius: 0 0 10px 0;
    padding: 1%;
    color: #798084;
    font-size: 1.6rem;
}

.carousel-control-prev {
    left: -50px;
    top: 55%;
}

.carousel-control-next {
    right: -50px;
    top: -40%;
}

.carousel-control-next-icon {
    background: url(../img/thirdblock/carousel/icon-Carousel.png) 50%/100% 100% no-repeat;
    width: 80px;
    height: 80px;
}

.carousel-control-prev-icon {
    background: url(../img/thirdblock/carousel/icon-Carousel.png) 50%/100% 100% no-repeat;
    transform: scale(-1, 1);
    width: 80px;
    height: 80px;
}

/* fourthblock */

.bg_Fourth{
    background: url(../img/fourthblock/fourthBg.png);
    padding: 2% 0;
}

.fourthblock {
    background-color: white;
}

.title_Fourth {
    background-color: #8dbe31; 
    padding: 10px;
    border-radius: 0 0 10px 0;
    color: white;
    font-size: 1.8rem;
}

/* fourthblock-mobile */

.title_Fourth-mob {
    background-color: #798084;
    border-radius: 0 0 10px 0;
    padding: 1%;
    color: white;
    font-size: 1.4rem;
}

/* fifthblock */

.bg_Fifth{
    background-color: #caf30c;
    padding-top: 1%;
    margin-bottom: .5%;
    padding-bottom: 1%;
}

.fifthblock {
    background: url(../img/fifthblock/bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.text_Fifth {
    margin-top: 68%;
    font-size: 1.5rem;
    padding-bottom: 1%;
}

.title_Fifth {
    background-color: #caf30c; 
    padding: 8px;
    border-radius: 0 0 10px 0;
    color: #798084;
    font-size: 1.8rem;
}

/* fifthblock-mobile */

.bg_Fifth-mob {
    background-color: #faec13;
}

.title_Fifth-mob {
    background-color: white; 
    padding: 8px;
    border-radius: 0 0 10px 0;
    color: #798084;
    font-size: 1.4rem;
    z-index: 1
}

.fifthblock-mob {
    margin-top: -6.9vh;
    z-index: -1;
}

.foto_fifth {
    padding: 3%;
}

/* Sixthblock */

.bg_Sixth {
    background-color: #faec13;
    padding-top: .5%;
}

.sixthblock {
    background: url(../img/sixthblock/bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.firstblock_Sixth img{
    width:60%;
    margin-left: 40%;
    margin-bottom: 7%;
    margin-top: 5%;
}

.firstblock_Sixth h3 {
    font-size: 1.5rem;
}

.title_Sixth {
    background-color: #faec13; 
    padding: 8px 8px 8px 20px ;
    border-radius: 0 0 10px 0;
    color: #9c258f;
}

/* sixthblock-mobile */

.firstblock_Sixth-mob h3{
    color: #943c8c;
    font-size: 1.6rem;
    padding: 2%;
}

.bg_Sixth-mob {
    background-color: #dbff3e;
}

.title_Sixth-mob {
    background-color: #faec13; 
    padding: 8px 8px 8px 20px ;
    border-radius: 0 0 10px 0;
    color: black;
}
/* Seventhblock */

.seventhblock {
    background-color: #c4ee04;
}

.columns_Seventh {
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin-top: 3%;
}

.columns_Seventh>.column {
    background-color: white;
    border-radius: 8px;
    text-align: center;
    box-shadow: 5px 0px 10px black;
    padding: 2%;
    font-weight: bold;
    text-decoration: none;
    color: black;
    transition-duration: .3s;
}

.columns_Seventh>.column:hover {
    opacity: 70%;
    transition-duration: .3s;
}

p.copy {
    margin: 0;
    font-size: 11px;
    padding: 3% 1%;
}

/* Seventhblock-mobile */

.title-Seventh h2 {
    padding: 2%;
    color: #9c258f;
}

@media (max-width:430px) {
    .title_Third-mob {
        font-size: 1.3rem;
    }
    
    .title_Fourth-mob {
        font-size: 1.2rem;
    }

    .title_Fifth-mob {
        font-size: 1.2rem;
    }

    .title_Sixth-mob {
        font-size: 1.5rem;
    }

    .fifthblock-mob {
        margin-top: -6.2vh;
        z-index: -1;
    }
}

/* footer */

.bg-footer {
    background-color: #b041c7;
    color: white;
}

.modal-content {
    border-radius: 32px;
}

.button-modal {
    background-color: white;
}

.modal-footer {
    justify-content: space-evenly;
}

button {
    padding: 10px 24px;
    border-radius: 24px;
    font-weight: 700;
}