.topline {
    background: #008f52;
    color:#fff;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    padding: 11px 0;
}
.headline {
    padding: 23px 0;
}
.headline__cont {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
}
.headline__logo {
}
.headline__nav {
    font-size: 16px;
    font-weight: 500;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
    gap: 2em;
}
.headline__nav a {
    text-decoration: none;
    color: #292d35;
}
.headline__nav a:hover {
    color: #008f52;
}

header {
    background: #f4f5ed url("urn:scrapbook:download:error:https://mensinfo.store/lander/morningslim-pl-v3/img/bg1.jpg") no-repeat center top;
    padding: 50px 0;
}
.header {
    display: grid;
    grid-template-columns: 820px auto;
    grid-template-rows: auto auto auto;
    column-gap: 2em;
    row-gap: 1.5em;
}

.header__title {
    font-size: 41px;
    font-weight: 900;
    grid-area: 1 / 1 / 2 / 2;
}
.header__title span {
    color:#008f52;
 }
.header__subtitle {
    font-size: 24px;
    color:#fff;
    font-weight: 500;
    background: #008f52;
    border-radius: 20px;
    padding: 20px;
    grid-area: 2 / 1 / 3 / 2;
}
.header__bullits {
    grid-area: 3 / 1 / 4/ 2;
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
    gap: 5px;
}
.header__bullits__item {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
    gap: 0.7em;
}
.header__bullits__item img {
}
.header__bullits__item p {
}

.topgirl {
    grid-area: 1 / 2 / 4/ 3;
    position: relative;
    
}
.topgirl__label {
    font-size: 22px;
    font-weight: 700;
    width: 260px;
    border-radius: 20px;
    overflow: hidden;
    background: #fff;
    text-align: center;
    margin: 0 0 0 109px;
   
}
.topgirl__label p {
    padding: 10px 20px 20px;
}
.topgirl__label__yellow {
    text-transform: uppercase;
    background: #f0e21b;
    padding: 20px 20px 10px;
}

.topgirl__tovar {
    position: absolute;
    left: 0;
    bottom: -30px;
    width: 400px ;
}
.topgirl__girl {
    position: absolute;
    right: 0;
    bottom: -50px;
    width: 300px ;
}
.topgirl__rate {
    background: #fff;
    border-radius: 40px;
    overflow: hidden;
    position: absolute;
    bottom: -30px;
    right: 0px;
    transform: rotate(-10deg);
    width: 330px;
    text-align: center;
    padding: 20px 0;
    z-index: 2;
    -webkit-box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
}
.topgirl__rate p {
    display: block;
    font-size: 20px;
    font-weight: 500;
    font-style: italic;
}
.topgirl__rate img {
    display: block;
    margin: 0 auto;
}

/*block1*/
.block1 {
    padding: 0;
    margin-top: -20px;
}
.promo {
    display: grid;
    grid-template-columns: 595px auto;
    border-radius: 40px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
    background: #fff;
}
.promotimer {
    background: #f0e21b;
    grid-area: 1/ 1/ 2/ 2;
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
    gap: 1em;
    border-right: 3px dashed #c5ba16;
}
.promotimer__tlte {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.promotimer__price {
    font-size: 22px;
    text-align: center;
    font-weight: 500;
}
.promotimer__price span {
    font-size: 30px;
    font-weight: 500;
}
.promotimer__price b{
    font-weight: 900;
    color: #da2424;
    font-size: 30px;
}
.promotimer__ost {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    background: #008f52;
    border-radius: 20px;
    padding: 15px 40px;
}

.timer-no-hours {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
    gap: 1em;
}
.timer-no-hours__box {
    background: #fff;
    font-size: 46px;
    font-weight: 700;
    width: 82px;
    height: 95px;
    border-radius: 20px;
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
}
.timer-no-hours__box span {
    font-size: 18px;
    font-weight: 500;
}
.timer-no-hours_min,
.timer-no-hours_sec {
    line-height: 1em;
}
.timer-no-hours__separator {
    font-size: 46px;
    font-weight: 700;
}

.promoform {
    background: #fff;
    grid-area: 1/ 2/ 2/ 3;
    padding: 30px 100px;
}
.promoform__tltle {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 25px;
}
.mainform-body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    row-gap: 1em;
    column-gap: 2em;
}
.mainform-body__name {
    grid-area: 1/1/2/2;
}
.mainform-body__phone {
    grid-area: 1/2/2/3;
}
.mainform-body__btn {
    grid-area: 2/1/3/3;
}
.mainform-body label {
    font-size: 17px;
    font-weight: 500;
}
/*block2*/
.block2 {
    padding: 80px 0 40px;
}
.block2 h2 {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.block2__star {
    font-size: 18px;
    font-weight: 500;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
}
.block2__star p {
    
}
.block2__star img {
    
}
.watsap {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}
.watsap img {
    width: 25%;
}
/*block3*/
.baunty {
    display: grid;
    grid-template-columns: 517px auto;
    grid-template-rows: auto;
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
}
.baunty__img {
    grid-area: 1/1/2/2;
}
.baunty__img img {
    display: block;
}
.baunty__box {
    grid-area: 1/2/2/3;
}
.baunty__header {
    background: #f0e21b;
    text-transform: uppercase;
    padding: 20px 20px 20px 40px;
    margin-bottom: 30px;
}
.baunty__header b {
    font-size: 25px;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
}
.baunty__header p {
    font-size: 19px;
    font-weight: 700;
    display: block;
}
.baunty__bullet {
    margin: 0 0 30px 40px;
    display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
    gap: 1em;
}
.baunty__bullet__item {
    font-size: 19px;
    font-weight: 500;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    gap: 0.7em;
}
.baunty__box .mainform-body__btn {
    margin: 0 0 0 40px;
}
/*block4*/
.block4 {
    background: url("urn:scrapbook:download:error:https://mensinfo.store/lander/morningslim-pl-v3/img/dotted.png") no-repeat 100% center;
}
.vidright {
    display: grid;
    grid-template-columns: auto 510px;
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
   background: #fff;
}
.vidright__left {
    grid-area: 1/1/2/2;
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
    gap: 2em;
    padding: 0 0 0 40px;
}
.title {
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
}
.vidright__bullet {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    gap: 10px;
}
.vidright__bullet__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    gap: 0.7em;
}
.vidright__btn {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;
    gap: 2em;
}
.mainform-body__btn {
}
.vidright__data {
    font-size: 20px;
    font-weight: 700;
}
.vidright__data span {
    color: #da2424;
}
.vidright__right {
    grid-area: 1/2/2/3;
}

/*block5*/

.block5 {
    padding-bottom: 80px;
    background: url("urn:scrapbook:download:error:https://mensinfo.store/lander/morningslim-pl-v3/img/dotted.png") no-repeat -11% center;
}
.vidleft {
    display: grid;
    grid-template-columns: 550px auto;
    grid-template-rows: auto;
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
}
.vidleft__left {
    grid-area: 1/1/2/2;
}

.vidleft__right {
    grid-area: 1/2/2/3;
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
    gap: 1.1em;
    padding: 0 20px 0 40px;
}
.title {
}
.vidleft__right__p {
}
.mainform-body__btn {
}
/*block6*/
.block6 {
    background: url("urn:scrapbook:download:error:https://mensinfo.store/lander/morningslim-pl-v3/img/bgdoc.jpg") no-repeat center top;
}
.block6 h2 {
    text-align: center;
    margin-bottom: 40px;
}
.doc {
    max-width: 845px;
    width: 100%;
    margin: 0 auto;
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;
    gap:3em;
}
.doc__left {
    width: 255px;
    flex-shrink: 0;
}
.doc__right {
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
    gap: 1.5em;
}
.mainform-body__btn {
}
/*block7*/
.block7 {

}
.block7 .mainform-body__btn {
    margin: 40px auto 0;
}
.block7 h2 {
    text-align: center;
    margin-bottom: 40px;
}
.trividosa {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
    gap: 4em;
}
.trividosa__item {

}
.trividosa__item .video {
    border-radius: 20px;
}

/*block8*/
.block8 {
    padding-bottom: 80px;
}
.use {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 2em;
}
.useleft {
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 38px 0 rgba(0,0,0,.1);

    display: grid;
    grid-template-columns: 1fr 1fr;
}
.useleft__left {
    
}
.video {
}
.useleft__right {
    padding: 20px;
}
.useleft__right__title {
    font-size: 25px;
    margin-bottom: 20px;
}
.useleft__right__list {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    gap: 1em;
}
.useleft__right__list__item {
    display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: stretch;
    gap: 0.7em;
}
.useleft__right__list__item img {
    align-self: inherit;
    position: relative;
    top: 5px;
}
.useright {
    border-radius: 20px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 38px 0 rgba(0,0,0,.1);
    padding: 20px 40px 40px;
}
.useright__title {
    font-size: 25px;
    margin-bottom: 20px;
}
.block8 .mainform-body__btn {
    margin: 40px auto 0;
}

.accordion {
    display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
    gap: 1em;
}

.accordion a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    font-weight: 700;
 }
  .accordion a:hover,
  .accordion a:hover::after {
    cursor: pointer;
    color: #008f52;
  }
  .accordion a:hover::after {
   
  }
  .accordion a.active {
    color: #008f52;
  }
  
  .accordion .content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    clear: both;
    -webkit-transition: all 0.2s ease 0.15s;
    -o-transition: all 0.2s ease 0.15s;
    transition: all 0.2s ease 0.15s;
  }
  .accordion .content p {
    font-size: 1rem;
    font-weight: 300;
  }
  .accordion .content.active {
    opacity: 1;
    max-height: 100%;
    -webkit-transition: all 0.35s ease 0.15s;
    -o-transition: all 0.35s ease 0.15s;
    transition: all 0.35s ease 0.15s;
  }
/*block9*/
.block9 {
    background: #f4f5ed url("urn:scrapbook:download:error:https://mensinfo.store/lander/morningslim-pl-v3/img/bg1.jpg") no-repeat center top;
    padding: 0;
    height: 700px;
}
.bottom {
    display: grid;
    grid-template-columns: 840px auto;
    height: 100%;
}
.bottom__left {
    grid-area: 1/1/2/2;
    padding: 40px 0 0;
}
.bottom__left__title {
    font-size: 41px;
    font-weight: 900;
    line-height: 1.2em;
}
.bottom__right {
    grid-area: 1/2/2/3;
    position: relative;
}

.bottom__right__tovar {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 308px;
}
.bottom__right__girl {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 304px;
}

.block9 .promo {
    margin: -440px 0 0;
    position: relative;
    z-index: 1;
}
/*block10*/


.footer {
    text-align: center;
    padding: 40px 0 30px;
}
.footer a {
    font-size: 14px;
    color:#333;
}



@media screen and (max-width: 1549px) {
    .headline__nav {
        display: none;
    }
    .header {
        grid-template-columns: 700px auto;
        column-gap: 0em;
    }
    .topgirl__tovar { 
        width: 365px;
    }
    .topgirl__label {
        margin:86px 0 0 56px;
    }
    .topgirl__girl {
        width: 280px;
    }
    .promoform {
        padding: 30px 40px;
    }
    .promo {
        grid-template-columns: 500px auto;
    }
    .bottom {
        grid-template-columns: 660px auto;
    }
}

@media screen and (max-width: 1299px) {
    .header {
        grid-template-columns: 590px auto;
    }
    .header__title {
        grid-area: 1 / 1 / 2 / 3;
    }
    .topgirl {
        grid-area: 2 / 2 / 4 / 3;
    }
    .topgirl__girl {
        width: 220px;
    }
    .topgirl__tovar {
        width: 267px;
        z-index: 1;
    }
    .topgirl__label {
        width: 180px;
        font-size: 16px;
        line-height: 1.2em;
        margin: 0px 0 0 20px;
    }
    .topgirl__label__yellow {
        padding: 10px ;
    }
    .topgirl__label p {
        padding: 10px;
    }
    .topgirl__rate {
        width: 260px;
        padding: 0px;
        z-index: 2;
        padding: 10px 0;
        border-radius: 20px;
    }
    .topgirl__rate p {
        font-size: 18px;
        line-height: 1.2em;
    }
    .promo {
        grid-template-columns: 380px auto;
    }
    .promoform {
        padding: 30px;
    }
    .watsap {

        flex-wrap: wrap;
       
    }
    .watsap img {
        width: 50%;
    }
    .vidright {
        grid-template-columns: auto 460px;
    }
    .vidright__left {
        gap: 1em;
    }
    .vidright__bullet {
        gap: 5px;
    }
    .vidleft__right {
        padding: 20px;
    }
    .vidleft {
        grid-template-columns: 545px auto;

    }
    .trividosa {
        gap: 1em;
    }
    .use {
        grid-template-columns: 1fr;
    }
    .useleft {
        margin-bottom: 30px;
    }
    
    .block9 .promo {
        margin: -340px 0 0;
    }
    .bottom__right__tovar {
        top: 189px;
        left: -176px;
        width: 213px;
    }

}

@media screen and (max-width: 1023px) {
    .headline__cont .btn {
        display: none;
    }
    .header__subtitle {
        font-size: 22px;
    }
    header {
        background: #f4f5ed url("urn:scrapbook:download:error:https://mensinfo.store/lander/morningslim-pl-v3/img/bg1_m.jpg") no-repeat center top;
    }
    .header {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto auto;d
    }
    .headline {
        padding: 15px 0;
    }
    .header__title {
        font-size: 29px;
        grid-area: 1 / 1 / 2 / 2;
    }
    .topgirl {
        grid-area: 2 / 1 / 3 / 2;
        height: 400px;
        bottom: -25px;
    }
    .topgirl__tovar {
        bottom: 0;
        width: 330px;
    }
    .topgirl__girl {
        bottom: 0;
        width: 190px;
    }
    .topgirl__label {
        position: absolute;
        bottom: 37px;
        left: 241px;
        z-index: 1;
        border-radius: 0 20px 20px 0;
    }
    .header__subtitle {
        grid-area: 3 / 1 / 4 / 2;
    }
    .header__bullits {
        grid-area: 4 / 1 / 5 / 2;
    }
    .topgirl__rate {
        left: 0;
        bottom: 0;
        transform: rotate(-6deg);
    }
    .promo {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }
    .promotimer {
        grid-area: 1/1/2/2;
        padding: 20px 0;
        border: none;
    }
    .promoform {
        grid-area: 2/1/3/2;
    }
    .mainform-body {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto auto;
        column-gap: 0em;
    }  
    .mainform-body__name {
        grid-area: 1 / 1 / 2 / 2;
    }  
    .mainform-body__phone {
        grid-area: 2 / 1 / 3 / 2;
    }
    .mainform-body__btn {
        grid-area: 3 / 1 / 4 / 2;
    }
    .watsap {
        justify-content: center;
    }
    .watsap img {
        width: 90%;
    }
    .baunty {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }
    .baunty__img {
        grid-area: 1 / 1 / 2 / 2;
    }
    .baunty__box {
        grid-area: 2 / 1 / 3 / 2;
    }
    .baunty__box .mainform-body__btn {
        margin: 0 auto 20px;
    }
    .vidright,
    .vidleft {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }
    .vidright__left {
        grid-area: 1 / 1 / 2 / 2;
        padding: 20px;
    }
    .vidright__right {
        grid-area: 2 / 1 / 3 / 2;
    }
    .vidright__btn {
        flex-wrap: wrap;
        gap: 1em;
    }
    .vidright__btn .mainform-body__btn,
    .vidleft .mainform-body__btn{
        margin: 0 auto;
    }
    .vidleft__left {
        grid-area: 1 / 1 / 2 / 2;
    }
    .vidleft__right {
        grid-area: 2 / 1 / 3 / 2;
    }
    .block6 {
        background: #f4f5ed;
    }
    .doc {
        flex-direction: column;
    }

    .doc .mainform-body__btn {
        margin: 0 auto;
    }
    .trividosa {
        flex-direction: column;
    }
    .useleft {
        grid-template-columns: 1fr;
    }
    .block9 {
        background: #f4f5ed url("urn:scrapbook:download:error:https://mensinfo.store/lander/morningslim-pl-v3/img/bg1_m.jpg") no-repeat center top;
        height: auto;
        padding-bottom: 40px;
    }
    .bottom {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
    }
    .bottom__left {
        grid-area: 1 / 1 / 2 / 2;
    }
    .bottom__right {
        grid-area: 2 / 1 / 3 / 2;
        height: 400px;
    }
    .block9 .promo {
        margin: 0;
    }
    .bottom__left__title {
        font-size: 29px;
    }
    .bottom__right__girl {
        width: 193px;
    }
    .bottom__right__tovar {
        top: 51px;
        left: 0;
        width: 318px;
    }
    
   
}






