/* header */
#header{min-height: 900px; height: auto; padding-top: 30px; box-sizing: border-box; margin-bottom: 80px;}
#header .header_top .header_logo{width: 250px; height: 79px; position: relative; z-index: 40; margin-right: 30px; background: url(../img/header/3.png) no-repeat center center; background-size: contain; cursor: pointer;}
#header .header_top .left{width: 500px;}
#header .header_top .right{width: 230px;}
#header .header_top .left p{width: 211px; padding-top: 8px; font-size: 15px; line-height: 22px;}
#header .header_top .right{padding-top: 8px;}
#header .header_top .right p{font-size: 15px; line-height: 22px;}
#header .header_top .right .link_1{padding-left: 35px; font-size: 22px; line-height: 26px; color: #212121; font-family: 'Arimo-Bold';}
#header .header_top .right .link_1::before{content: ""; position: absolute; display: block; background: url(../img/header/1.png) no-repeat; width: 26px; height: 26px; left: 0; top: 0;}
#header .header_top .right .link_2{font-size: 15px; line-height: 22px; color: #1690c3; text-decoration: underline;}
#header .header_middle{padding: 22px 48px; margin-top: 25px; box-sizing: border-box; background-color: #fff; border-radius: 14px; box-shadow: 0px 10px 30px 0px rgba(47, 46, 45, 0.1);}
#header .header_middle ul li{display: inline-block; vertical-align: middle; position: relative;}
#header .header_middle ul li a{font-size: 18px; line-height: 26px; color: #212121;}
#header .header_middle ul li + li{margin-left: 70px;}
#header .header_middle ul li::after{content: ""; position: absolute; display: block; width: 4px; height: 4px; background-color: #ee2e6e; border-radius: 50%; top: 50%; right: -40px; margin-top: -2px;}
#header .header_middle ul li:last-child::after{display: none;}
#header .header_bot{max-width: 610px; margin-top: 75px;}
#header .header_bot .title p{font-size: 18px; line-height: 22px; color: #474747;}
#header .header_bot .title h1{font-family: 'Panton-Bold'; color: #ed0a60; font-size: 130px; line-height: 140px; text-transform: uppercase;}
#header .header_bot .title span{font-size: 24px; line-height: 28px; color: #474747;}
#header .header_bot .title{margin-bottom: 40px;}
#header .header_bot .text p{padding-left: 35px;}
#header .header_bot .text::after{content: ""; position: absolute; display: block; background: url(../img/header/2.png) no-repeat; width: 16px; height: 25px; top: 0; left: 0;}
#header .header_bot .text{margin-bottom: 40px;}
#header .header_bot .bot_link a{width: 303px; margin-right: 100px; height: 78px; font-size: 18px; box-sizing: border-box; border: 1px solid #f43880; font-family: 'Arimo-Bold'; border-radius: 78px; color: #fff; line-height: 70px; box-shadow: 3px 5px 3px 2px rgba(244, 56, 128, 0.2), inset 0px -5px 0px 0px rgba(0, 0, 0, 0.13); background-image: -ms-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -moz-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%);}
#header .header_bot .bot_link a::after{content: ""; position: absolute; background: url(../img/header/4.png) no-repeat; width: 88px; height: 29px; bottom: 0; right: -100px;}
#header .header_bot .bot_link span{font-size: 18px; color: #adadad; line-height: 22px;}
/* end header */

/* day */
.day{padding: 75px 0 90px; box-sizing: border-box;}
.day .day_block{margin-top: 45px;}
.day .day_block .left{width: 390px;}
.day .day_block .right{width: 390px; text-align: right;}
.day .day_block h3{font-size: 30px; line-height: 34px; font-family: 'Panton-Regular'; text-align: center;}
.day .day_block h3 span{font-family: 'Panton-Bold';}
.day .day_block ul li p{font-size: 17px; line-height: 40px;}
.day .day_block ul li:nth-child(1){font-family: 'Arimo-Bold';}
.day .day_block ul li:last-child{font-family: 'Arimo-Bold';}
.day .day_block .left ul li{position: relative; padding-left: 30px;}
.day .day_block .right ul li{position: relative; padding-right: 35px;}
.day .day_block .left ul li::before{content: ""; position: absolute; display: block; background: url(../img/day/1.png) no-repeat; width: 19px; height: 19px; top: 10px; left: 0;}
.day .day_block .right ul li::after{content: ""; position: absolute; display: block; background: url(../img/day/2.png) no-repeat; width: 23px; height: 22px; top: 6px; right: 0;}
.day .day_block .left img{margin: 40px 0 55px;}
.day .day_block .right img{margin: 10px 0 10px;}
.day .day_block a{width: 303px; margin-top: 50px; height: 78px; font-size: 18px; box-sizing: border-box; border: 1px solid #f43880; font-family: 'Arimo-Bold'; border-radius: 78px; color: #fff; line-height: 70px; box-shadow: 3px 5px 3px 2px rgba(244, 56, 128, 0.2), inset 0px -5px 0px 0px rgba(0, 0, 0, 0.13); background-image: -ms-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -moz-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); z-index: 20;}
.day .day_block .pic_1{background: url(../images/day/2.jpg) no-repeat; width: 368px; height: 692px; bottom: -20px; left: 50%; margin-left: -184px; z-index: -1;}
.day .inner .pic_2{background: url(../img/day/3.png) no-repeat; width: 355px; height: 350px; bottom: 0; right: -450px;}
/* end day */

/* system */
.system{min-height: 900px; height: auto; box-sizing: border-box; padding: 80px 0;}
.system .title p{font-size: 25px; line-height: 32px; font-family: 'Panton-Regular'; text-align: center; margin-top: 30px;}
.system .title p span{font-family: 'Panton-Bold';}
.system .title{margin-bottom: 100px;}
.system .system_block .left{width: 400px;}
.system .system_block .right{width: 400px;}
.system .system_block p{width: 396px; padding: 16px 0; box-sizing: border-box; box-shadow: 0px 10px 30px 0px rgba(47, 46, 45, 0.1); font-size: 20px; line-height: 28px; font-family: 'Arimo-Bold'; position: relative; background-color: #fff;}
.system .system_block p + p{margin-top: 75px;}
.system .system_block .left .text_1{border-radius: 30px 30px 0 30px; padding-left: 120px;}
.system .system_block .left .text_1::before{content: ""; position: absolute; display: block; background: url(../img/system/1.png) no-repeat; top: -10px; left: 0; width: 80px; height: 80px; box-shadow: 10px 0 30px rgba(47,46,45,0.02)}
.system .system_block .left .text_2{border-radius: 30px 0 30px 30px; padding-left: 90px;}
.system .system_block .left .text_2::before{content: ""; position: absolute; display: block; background: url(../img/system/2.png) no-repeat; top: -10px; left: 0; width: 80px; height: 80px; box-shadow: 10px 0 30px rgba(47,46,45,0.02)}
.system .system_block .right .text_3{border-radius: 30px 30px 30px 0; padding-left: 75px;}
.system .system_block .right .text_3::before{content: ""; position: absolute; display: block; background: url(../img/system/3.png) no-repeat; top: -10px; right: 0; width: 80px; height: 80px; box-shadow: 10px 0 30px rgba(47,46,45,0.02)}
.system .system_block .right .text_4{border-radius: 0 30px 30px 30px; padding-left: 60px;}
.system .system_block .right .text_4::before{content: ""; position: absolute; display: block; background: url(../img/system/4.png) no-repeat; top: -10px; right: 0; width: 80px; height: 80px; box-shadow: 10px 0 30px rgba(47,46,45,0.02)}
.system .system_block .pic_3{background: url(../img/system/5.png) no-repeat; width: 236px; height: 312px; top: 50%; left: 50%; margin-top: -156px;margin-left: -118px;}
.system .item_1{margin-top: 105px; font-size: 25px; line-height: 32px; font-family: 'Panton-Regular'; text-align: center;}
.system .item_1 span{font-family: 'Panton-Bold';}
.system  a{width: 303px; margin-top: 25px; height: 78px; font-size: 18px; box-sizing: border-box; border: 1px solid #f43880; font-family: 'Arimo-Bold'; border-radius: 78px; color: #fff; line-height: 70px; box-shadow: 3px 5px 3px 2px rgba(244, 56, 128, 0.2), inset 0px -5px 0px 0px rgba(0, 0, 0, 0.13); background-image: -ms-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -moz-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); z-index: 20;}
/* end system */

/* theory */
.theory{padding: 80px 0; box-sizing: border-box;}
.theory .title p{font-size: 25px; line-height: 32px; font-family: 'Panton-Regular'; text-align: center; margin-top: 30px;}
.theory .title p span{font-family: 'Panton-Bold';}
.theory .theory_block{margin-top: 70px;}
.theory .theory_block .item{background: url(../img/theory/5.png) no-repeat; width: 283px; height: 371px; text-align: center; padding-top: 100px;}
.theory .theory_block .item img{position: absolute; display: block; width: 80px; height: 80px; top: -28px; left: 50%; margin-left: -40px;}
.theory .theory_block .item p{font-size: 20px; line-height: 28px; font-family: 'Arimo-Bold';}
.theory .inner .pic_2{background: url(../img/theory/6.png) no-repeat; width: 440px; height: 441px; bottom: -40px; left: -530px;}
/* end theory */

/* come */
.come{min-height: 665px; height: auto; padding: 125px 0 115px; box-sizing: border-box;}
.come h2{color: #fff;}
.come p{font-family: 'Panton-Bold'; font-size: 25px; line-height: 34px; color: #fff;}
.come .text_1{margin-top: 30px;}
.come .text_2 span{font-family: 'Panton-Bold'; color: #ed0a60;}
.come .text_2{font-family: 'Panton-Regular'; margin-top: 10px;}
.come a{width: 303px; margin-top: 40px; height: 78px; font-size: 18px; box-sizing: border-box; border: 1px solid #f43880; font-family: 'Arimo-Bold'; border-radius: 78px; color: #fff; line-height: 70px; box-shadow: 3px 5px 3px 2px rgba(244, 56, 128, 0.2), inset 0px -5px 0px 0px rgba(0, 0, 0, 0.13); background-image: -ms-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -moz-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); z-index: 20;}
/* end come */

/* program */
.program{padding: 95px 0 105px; box-sizing: border-box; min-height: 2970px; height: auto;}
.program .title p{font-family: 'Panton-Regular'; margin-top: 10px; font-size: 25px; line-height: 32px;}
.program .title p span{font-family: 'Panton-Bold';}
.program .block_1{background: url(../images/program/1.jpg) no-repeat; margin-top: 50px;  width: 1139px; height: 650px; padding: 50px; box-sizing: border-box; border-radius: 20px;  position: relative; z-index: 20;}
.program .block_1 h3{font-size: 32px; line-height: 26px; font-family: 'Panton-Bold'; margin-bottom: 25px;}
.program .block_1 .item_1 .text_1{margin-bottom: 5px; font-size: 20px; line-height: 26px; font-family: 'Arimo-Bold';}
.program .block_1 .item_1 .text_2{margin-bottom: 15px;}
.program .block_1 .list{max-width: 701px; margin-left: auto;}
.program .block_1 .item_1 .text_3 span{font-family: 'Arimo-Bold'; margin-top: 20px;}
.program .block_1 .item_1 ul li{position: relative; padding-left: 50px;}
.program .block_1 .item_1 ul li::before{content: ""; position: absolute; width: 5px; height: 5px; border-radius: 50%; background-color: #ed0a60; top: 10px; left: 35px;}
.program .block_1 .item_1 ul li p span{font-family: 'Arimo-Bold';}
.program .block_1 .item_1 ul li p{line-height: 26px; display: inline-block; vertical-align: middle;}
.program .block_1 .item_2{margin-top: 20px;}
.program .block_1 .item_2 .text_1{font-size: 20px; line-height: 26px; color: #ed0a60; font-family: 'Arimo-Bold'; margin-bottom: 15px;}
.program .block_1 .item_2 .text_2 span{font-family: 'Arimo-Bold';}
.program .block_1 .item_2 ul li p span{font-family: 'Arimo-Bold';}
.program .block_1 .item_2 ul li + li{margin-top: 5px;}
.program .block_1 .item_2 ul li{padding-left: 40px;}
.program .block_1 .item_2 .text_2{margin-top: 20px;}
.program .block_2{background: url(../images/program/2.jpg) no-repeat;}
.program .block_1 .list_2{max-width: 701px; margin-left: 0;}
.program .block_3{background: url(../images/program/3.jpg) no-repeat; margin-bottom: -100px;}
.program .block_4{background: url(../images/program/4.jpg) no-repeat;}
.program .block_1 .list_3{max-width: 730px; margin-left: 0;}
.program  .inner .pic_1{background-image: url(../img/day/3.png); background-repeat: no-repeat; width: 355px; height: 350px; left: -555px; top: 300px;}
.program  .inner .pic_2{background-image: url(../img/theory/6.png); background-repeat: no-repeat; width: 440px; height: 441px; right: -300px; top: 33%;}
.program  .inner .pic_3{background-image: url(../img/theory/6.png); background-repeat: no-repeat; width: 440px; height: 441px; left: -300px; bottom: 300px;}
/* end program */

/* bonus */
.bonus{padding: 80px 0; box-sizing: border-box;}
.bonus .bonus_block .image_block{height: 200px; width: 264px; margin-bottom: 25px;}
.bonus .bonus_block .image_block_2 .title{width: 200px; height: 25px; color: #fff; border-radius: 5px; background-color: #ed0a60; top: 10px; left: 10px; z-index: 50;}
.bonus .bonus_block .text_block h3{font-family: 'Panton-Bold'; margin-bottom: 20px; font-size: 23px; line-height: 26px;}
.bonus .bonus_block .text_block{height: 210px;}
.bonus .bonus_block .text_block .text_1{font-family: 'Arimo-Bold'; max-width: 191px; text-align: left; margin-left: 40px; margin-top: 5px;}
.bonus .bonus_block ul li{position: relative; padding-left: 25px;}
.bonus .bonus_block ul li::before{content: ""; position: absolute; display: block; background: url(../img/check.png) no-repeat; width: 16px; height: 15px; top: 0; left: 0;}
.bonus .bonus_block ul{text-align: left; margin-left: 15px;}
.bonus .bonus_block .item{margin-right: -4px; padding-right: 20px;}
.bonus .bonus_block .row{margin-right: -20px;}
.bonus .bonus_block .item > div{height: 440px;}
.bonus .bonus_block .line{width: 100%; height: 1px; background-color: #eeeeee; margin: 45px 0;}
.bonus .bonus_block .line_2{width: 80%; margin: 0 auto;}
.bonus .bonus_bot{margin-top: 50px;}
.bonus .bonus_bot .text_1{font-size: 19px; line-height: 26px; font-family: 'Panton-Regular'; margin-bottom: 40px;}
.bonus .bonus_bot .text_1 span{font-family: 'Panton-Bold';}
.bonus .bonus_bot .text_2{font-size: 21px; line-height: 32px; font-family: 'Panton-Regular';}
.bonus .bonus_bot .text_2 span{font-family: 'Panton-Bold';}
.bonus .bonus_bot a{width: 303px; margin-top: 40px; height: 78px; font-size: 18px; box-sizing: border-box; border: 1px solid #f43880; font-family: 'Arimo-Bold'; border-radius: 78px; color: #fff; line-height: 70px; box-shadow: 3px 5px 3px 2px rgba(244, 56, 128, 0.2), inset 0px -5px 0px 0px rgba(0, 0, 0, 0.13); background-image: -ms-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -moz-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); z-index: 20;}
.bonus .inner .pic_1{background: url(../images/bonus/15.png) no-repeat; width: 814px; height: 704px; bottom: -80px; left: -560px;}
.bonus .inner .pic_2{background: url(../images/bonus/16.png) no-repeat; width: 997px; height: 821px; bottom: -80px; right: -600px;}
/* end bonus */

/* work */
.work{min-height: 586px; height: auto; box-sizing: border-box; padding: 85px 0 100px;}
.work .work_block{margin-top: 90px;}
.work .work_block .item{background: url(../img/work/4.png) no-repeat; width: 379px; height: 282px; padding: 85px 30px 0 30px; box-sizing: border-box; }
.work .work_block .item img{position: absolute; display: block; width: 80px; height: 80px; top: -28px; left: 50%; margin-left: -40px;}
.work .work_block .item h3{margin-bottom: 20px; text-align: center; font-size: 20px; line-height: 28px; font-family: 'Arimo-Bold';}
.work .work_block .item ul li{position: relative; padding-left: 25px;}
.work .work_block .item ul li::before{content: ""; position: absolute; display: block; background: url(../img/check.png) no-repeat; width: 16px; height: 15px; top: 0; left: 0;}
/* end work */

/* feel */
.feel{min-height: 927px; height: auto; box-sizing: border-box; padding: 80px 0;}
.feel h2{max-width: 740px; text-align: left;}
.feel .feel_block .block_1{width: 505px; margin-top: 200px; padding: 34px 60px 35px 30px; box-sizing: border-box; background-color: #fff; border-radius: 14px; box-shadow: 0px 10px 30px 0px rgba(47, 46, 45, 0.1);}
.feel .feel_block .block_1 h3{margin-bottom: 30px; font-size: 32px; line-height: 36px; font-family: 'Panton-Bold';}
.feel .feel_block .block_1 ul li p{font-size: 18px; line-height: 29px;}
.feel .feel_block .block_1 ul li{position: relative; padding-left: 30px;}
.feel .feel_block .block_1 ul li::before{content: ""; position: absolute; display: block; background: url(../img/check_2.png) no-repeat; width: 23px; height: 24px; top: 0; left: 0;}
.feel .feel_block .block_2{width: 667px; margin-top: 0; padding-right: 25px;}
.feel .feel_block .block_2{top: -150px; left: 133px;}
.feel .feel_bot{margin-top: 65px;}
.feel .feel_bot p{font-size: 25px; line-height: 30px; font-family: 'Panton-Regular';}
.feel .feel_bot a{width: 303px; margin-left: 15px; height: 78px; font-size: 18px; box-sizing: border-box; border: 1px solid #f43880; font-family: 'Arimo-Bold'; border-radius: 78px; color: #fff; line-height: 70px; box-shadow: 3px 5px 3px 2px rgba(244, 56, 128, 0.2), inset 0px -5px 0px 0px rgba(0, 0, 0, 0.13); background-image: -ms-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -moz-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); z-index: 20;}
/* end feel */

/* comments */
.comments{padding: 80px 0 100px; box-sizing: border-box;}
.comments .slider_1{margin-top: 55px;}
.comments .slider_1 .item{background: url(../img/comments/3.png) no-repeat; width: 378px; height: 413px; margin: 0 auto; padding: 75px 29px 35px 29px; box-sizing: border-box;}
.comments .slider_1 .item img{position: absolute; border-radius: 50%; display: block; width: 80px; height: 80px; top: -28px; left: 50%; margin-left: -40px;}
.comments .slider_1 .item h3{margin-bottom: 15px; font-size: 20px; line-height: 28px; text-align: center; font-family: 'Arimo-Bold';}
.comments .slider_1 .item p{font-size: 15px; line-height: 24px; font-family: 'Arimo-Italic';}
.comments .slider_1 .item a{margin-top: 10px; display: block; font-size: 13px; line-height: 30px; text-transform: uppercase; color: #ed0a60; text-decoration: underline; font-family: 'Arimo-Bold';}
.comments .slider_1 .slide{padding-top: 30px;}
.comments .slider_1 .owl-nav{display: block;}
.comments .slider_1 .owl-prev{position: absolute; display: block; background: url(../img/comments/2.png) no-repeat; width: 49px; height: 49px; cursor: pointer; z-index: 600; top: 50%; left: -80px; margin-top: -25px;}
.comments .slider_1 .owl-next{position: absolute; display: block; background: url(../img/comments/2.png) no-repeat; width: 49px; height: 49px; cursor: pointer; z-index: 600; top: 50%; right: -80px; margin-top: -25px; transform: rotate(180deg);}
.comments .inner .pic_1{background: url(../img/theory/6.png) no-repeat; width: 440px; height: 441px; top: -260px; left: -380px; z-index: -1;}
.comments .inner .pic_2{background: url(../img/day/3.png) no-repeat; width: 355px; height: 350px; bottom: 0; right: -500px;}
/* end comments */

/* author */
.author{min-height: 732px; height: auto; box-sizing: border-box; padding: 75px 0 68px;}
.author .inner > div{max-width: 660px; margin-left: auto;}
.author .title h2 span{margin-top: 20px; margin-bottom: 20px;}
.author .title p{font-size: 18px; line-height: 22px;}
.author .author_text p{font-size: 22px; line-height: 32px; text-align: center; font-family: 'Arimo-Italic'; margin: 40px 0 50px;}
.author .author_text::before{content: ""; position: absolute; display: block; background: url(../img/pic_1.png) no-repeat; width: 33px; height: 25px; top: 0; left: 0;}
.author .author_text::after{content: ""; position: absolute; display: block; background: url(../img/pic_1.png) no-repeat; width: 33px; height: 25px; bottom: 0; right: 0; transform: rotate(180deg);}
.author .author_list p{font-size: 18px; line-height: 26px;}
.author .author_list p span{font-family: 'Arimo-Bold';}
.author .author_list .text{font-size: 20px; line-height: 26px; font-family: 'Arimo-Bold';}
.author .author_list p + p{margin-top: 25px;}
/* end author */

/* build */
.build{min-height: 500px; height: auto; box-sizing: border-box; padding: 120px 0 135px;}
.build h2{color: #fff;}
.build a{width: 303px; margin-top: 55px; height: 78px; font-size: 18px; box-sizing: border-box; border: 1px solid #f43880; font-family: 'Arimo-Bold'; border-radius: 78px; color: #fff; line-height: 70px; box-shadow: 3px 5px 3px 2px rgba(244, 56, 128, 0.2), inset 0px -5px 0px 0px rgba(0, 0, 0, 0.13); background-image: -ms-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -moz-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); z-index: 20;}
/* end build */

/* package */
.package{padding: 85px 0 100px; box-sizing: border-box;}
.package .title p{font-size: 25px; line-height: 32px; font-family: 'Panton-Regular'; margin-top: 6px;}
.package .title p span{font-family: 'Panton-Bold';}
.package .package_block {margin-top: 50px;}
.package .package_block .list{padding-right: 30px;}
.package .package_block .row{margin-right: -30px;}
.package .package_block .list > div{height: 100%; position: relative; padding-bottom: 170px; box-sizing: border-box;border-radius: 14px; box-shadow: 0px 10px 30px 0px rgba(47, 46, 45, 0.1);}
.package .package_block .list h3{font-size: 25px; text-align: center; line-height: 70px; color: #fff; font-family: 'Panton-Bold';}
.package .package_block .list .title{background-color: #f36098; width: 100%; min-height: 70px; border-radius: 14px 14px 0 0;}
.package .package_block .list .title_2{background-color: #f5347d;}
.package .package_block .list .title_3{background-color: #ed0a60;}
.package .package_block .list .title_4{background-color: #d70253;}
.package .list .item_1 span{font-size: 18px; line-height: 22px; color: #bfbfbf; font-family: 'Panton-Bold'; text-decoration: line-through;}
.package .list .item_1 p{font-size: 25px; line-height: 30px; font-family: 'Panton-Bold';}
.package .list .item_1 i{font-size: 14px; line-height: 18px;}
.package .list .item_1{margin: 25px 0 35px;}
.package .list .item_2{margin: 0 23px;}
.package .list .item_2 ul li{position: relative; padding-left: 25px;}
.package .list .item_2 ul li p{line-height: 26px;}
.package .list .item_2 ul li::before{content: ""; position: absolute; display: block; background: url(../img/check.png) no-repeat; width: 16px; height: 15px; top: 5px; left: 0;}
.package .list .item_2 ul li + li{margin-top: 25px;}
.package .list .item_2 .text{margin: 25px 8px 0; font-family: 'Arimo-Bold';}
.package .list .item_3 p{font-family: 'Arimo-Italic'; color: #9c9c9c; font-size: 15px; line-height: 18px;}
.package .list .item_3{width: 100%; position: absolute; left: 0; bottom: 30px; z-index: 50;}
.package .list a{width: 221px; position: relative; z-index: 50; margin-top: 20px; height: 58px; font-size: 18px; box-sizing: border-box; border: 1px solid #f43880; font-family: 'Arimo-Bold'; border-radius: 58px; color: #fff; line-height: 50px; box-shadow: 3px 5px 3px 2px rgba(244, 56, 128, 0.2), inset 0px -5px 0px 0px rgba(0, 0, 0, 0.13); background-image: -ms-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -moz-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); z-index: 20;}
.package .package_block .list_2 > div::before{content: "хит продаж"; cursor: pointer; position: absolute; display: block; width: 106px; height: 24px; text-align: center; font-family: 'Arimo-Bold'; border-radius: 24px; color: #212121; background-color: #ffc600; top: -12px; left: 50%; margin-left: -53px; z-index: 20;}
.package .package_block .list_2 > div::after{content: ""; position: absolute; display: block; width: 100%; height: 100%; box-sizing: border-box; border: 3px solid #f5347d; top: 0; left: 0; border-radius: 14px;}
.package  .inner .pic_1{background: url(../img/theory/6.png) no-repeat; width: 440px; height: 441px; bottom: 0; left: -500px;}
.package  .inner .pic_2{background: url(../img/day/3.png) no-repeat; width: 350px; height: 355px; top: 260px; right: -500px;}
/* end package */

/* premium */
.premium{padding: 80px 0; box-sizing: border-box; background-color: #f4f3f1;}
.premium .title p{margin-top: 20px; font-size: 25px; line-height: 32px; font-family: 'Panton-Regular';}
.premium .title p span{font-family: 'Panton-Bold';}
.premium .premium_block{margin-top: 55px;}
.premium .premium_block .item{padding-right: 30px; margin-bottom: 30px;}
.premium .premium_block .row{margin-right: -30px; margin-bottom: -30px;}
.premium .premium_block .item > div{padding-bottom: 25px; height: 402px; width: 360px; margin: 0 auto; box-sizing: border-box; background-color: #fff; border-radius: 14px; box-shadow: 0px 10px 30px 0px rgba(47, 46, 45, 0.1);}
.premium .premium_block .image_block{height: 200px; margin-bottom: 25px; border-radius: 14px 14px 0 0;}
.premium .premium_block .item .list{height: 350px;}
.premium .premium_block .text_block h3{margin-bottom: 20px; font-size: 23px; line-height: 28px; font-family: 'Panton-Bold';}
.premium .premium_block .text_block .title{margin-bottom: 0;}
/* end premium */

/* guarantee */
.guarantee{min-height: 600px; height: auto; box-sizing: border-box; padding: 120px 0;}
.guarantee h2{color: #fff; margin-bottom: 35px;}
.guarantee p{margin-bottom: 30px; font-size: 25px; line-height: 34px; font-family: 'Panton-Regular'; color: #fff;}
.guarantee p a{color: #ed0a60; text-decoration: underline;}
.guarantee .text{font-size: 30px; line-height: 34px; font-family: 'Panton-Bold'; color: #fff;}
.guarantee .link{width: 303px; margin-top: 40px; height: 78px; font-size: 18px; box-sizing: border-box; border: 1px solid #f43880; font-family: 'Arimo-Bold'; border-radius: 78px; color: #fff; line-height: 70px; box-shadow: 3px 5px 3px 2px rgba(244, 56, 128, 0.2), inset 0px -5px 0px 0px rgba(0, 0, 0, 0.13); background-image: -ms-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -moz-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); z-index: 20;}
/* end guarantee */

/* questions */
.questions{padding: 80px 0 85px; box-sizing: border-box;}
.questions .accordeon{max-width: 750px; margin: 40px auto 0;}
.questions .accordeon .question_answer{width: 750px; padding: 20px 0 20px 30px; box-sizing: border-box; background-color: #fff; position: relative; border-radius: 15px; box-shadow: 0px 5px 30px 0px rgba(39, 52, 62, 0.15);}
.questions .accordeon .question_text{font-family: 'Panton-Bold';}
.questions .accordeon .question_answer + .question_answer{margin-top: 20px;}
.questions .accordeon .question::after{content: ""; position: absolute; display: block; background-image: url(../img/check_3.png); width: 24px; height: 14px; bottom: 5px; right: 25px; transition: 0.4s;}
.questions .accordeon .question.active::after{transform: rotate(180deg);}
.questions .accordeon .question .question_text{text-transform: uppercase; font-size: 21px; line-height: 25px;}
.questions .questions_bot{margin-top: 45px;}
.questions .questions_bot .item{padding-right: 50px; width: 23%;}
.questions .questions_bot .item:nth-child(4){width: 30%;}
.questions .questions_bot .row{margin-right: -50px;}
.questions .questions_bot p{margin-bottom: 25px; text-align: center; font-size: 32px; line-height: 36px; font-family: 'Panton-Regular';}
.questions .questions_bot .image_block{height: 60px; margin-bottom: 15px;}
.questions .questions_bot .text_block span{font-size: 20px; line-height: 24px; font-family: 'Panton-Bold';}
.questions .questions_bot .text_block a{margin-top: 10px; font-size: 24px; line-height: 28px; color: #212121;}
.questions .questions_bot .text_block a i{font-style: normal; text-decoration: underline; color: #ed0a60;}
.questions .questions_bot .text_block a em{font-style: normal; font-size: 17px; line-height: 21px;}
.questions .inner .pic_1{background: url(../img/day/3.png) no-repeat; width: 355px; height: 350px; top: -80px; left: -450px;}
.questions .inner .pic_2{background: url(../img/theory/6.png) no-repeat; width: 440px; height: 441px; bottom: 0; right: -500px;}
/* end questions */

/* choice */
.choice{padding: 115px 0 80px; min-height: 920px; height: auto; background-color: #f6f5f3; box-sizing: border-box;}
.choice .title{max-width: 590px;}
.choice .title p{margin-top: 25px; font-size: 25px; line-height: 32px; font-family: 'Panton-Regular';}
.choice .title p span{font-family: 'Panton-Bold';}
.choice .inner .choice_form{position: absolute; display: block; top: -35px; right: 0; padding: 40px 50px 30px; box-sizing: border-box; background-color: #fff; width: 487px; box-shadow: 0px 10px 30px 0px rgba(47, 46, 45, 0.1); border-radius: 14px;}
.choice .choice_form h3{margin-bottom: 15px; font-size: 28px; line-height: 32px; font-family: 'Panton-Bold';}
.choice .choice_form label{padding-left: 35px;}
.choice .choice_form label span{position: relative; display: inline-block; vertical-align: top; font-size: 17px; line-height: 32px;}
.choice .choice_form label span span{color: #9f9f9f; text-decoration: line-through;}
.choice .choice_form label b{display: block; position: absolute; left: 0; top: 50%; margin-top: -10px; border: 1px solid #d9d7d2; border-radius: 3px; width: 20px; height: 20px; background-color: #f6f5f3;}
.choice .choice_form label input[type="checkbox"]{display: none;}
.choice .choice_form label input[type="checkbox"]:checked + b{background-color: #ed0a60}
.choice .choice_form label input[type="checkbox"]:checked + b::after{content: ""; position: absolute; display: block; background: url(../img/check_4.png) no-repeat; width: 12px; height: 11px; top: 50%; left: 50%; margin-top: -6px; margin-left: -6px;}
.choice .choice_form .action_block + .action_block{padding-top: 20px;}
.choice .choice_form .form_check{margin-bottom: 35px;}
.choice .choice_form .text{margin-top: 20px;}
.choice .choice_form .text span{font-size: 14px; line-height: 18px; vertical-align: middle;}
.choice .choice_form .text span a{color: #212121; text-decoration: underline;}
.choice .choice_form button{width: 303px; margin: 45px auto 20px; height: 78px; font-size: 18px; box-sizing: border-box; border: 1px solid #f43880; font-family: 'Arimo-Bold'; border-radius: 78px; color: #fff; line-height: 70px; box-shadow: 3px 5px 3px 2px rgba(244, 56, 128, 0.2), inset 0px -5px 0px 0px rgba(0, 0, 0, 0.13); background-image: -ms-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); background-image: -moz-linear-gradient( 90deg, rgb(237,10,96) 0%, rgb(237,89,145) 100%); z-index: 20;}
.choice .choice_form .pay ul li{display: inline-block; vertical-align: top;}
.choice .choice_form .pay ul li img{position: relative; display: block; height: auto; width: 100%;}

.choice .inner .form_choice{position: absolute; display: block; top: -35px; right: 0; padding: 40px 50px 30px; box-sizing: border-box; background-color: #fff; width: 487px; box-shadow: 0px 10px 30px 0px rgba(47, 46, 45, 0.1); border-radius: 14px;}
/* end choice */

/* footer */
#subfooter{height: 655px;}
#footer{min-height: 655px; margin-top: -655px; position: relative; z-index: 20; padding: 90px 0 100px; box-sizing: border-box;}
#footer .title h2{color: #fff;}
#footer .title p{font-size: 25px; line-height: 30px; color: #fff; font-family: 'Panton-Regular'; margin-top: 10px;}
#footer .footer_block{margin-top: 35px;}
#footer .footer_block .item{padding-right: 50px; width: 23%;}
#footer .footer_block .item:nth-child(4){width: 30%;}
#footer .footer_block .row{margin-right: -50px;}
#footer .footer_block .image_block{height: 60px; margin-bottom: 15px;}
#footer .footer_block .text_block span{font-size: 20px; line-height: 24px; font-family: 'Panton-Bold'; color: #fff;}
#footer .footer_block .text_block a{margin-top: 10px; font-size: 24px; line-height: 28px; color: #fff;}
#footer .footer_block .text_block a i{font-style: normal; text-decoration: underline; color: #ed0a60;}
#footer .footer_block .text_block a em{font-style: normal; font-size: 17px; line-height: 21px;}
#footer .footer_bot p{margin-bottom: 30px; font-family: 'Panton-Regular'; font-size: 25px; line-height: 30px; color: #fff;}
#footer .footer_bot ul li{display: inline-block; vertical-align: top;}
#footer .footer_bot ul li + li{margin-left: 7px;}
#footer .footer_bot{margin-top: 65px;}
/* end footer */
