/*header*/
#header{padding: 30px 0 170px; box-sizing: border-box;}
#header .header_top .logo{background: url(/assets/f285c849ce250179de08.png) no-repeat; width: 255px; height: 80px; background-position: center center; background-size: contain;}
#header .header_top .list{width: 510px;}
#header .header_top .list ul{width: 300px;}
#header .header_top .list ul li a{font-size: 17px; line-height: 50px; color: #000000;}
#header .header_top .list .link{width: 174px; height: 52px; font-size: 17px; line-height: 50px; color: #fff; font-family: 'Circe-Bold'; border-radius: 27px; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.18); background-color: #ed4f0a;}
#header .header_top{margin-bottom: 125px;}
#header .header_bot{max-width: 610px; margin-left: auto;}
#header .header_bot p{position: relative; z-index: 50; font-size: 24px; line-height: 28px; color: #ed4f0a; font-family: 'Circe-Bold';}
#header .header_bot h1{position: relative; z-index: 50; margin: 30px 0 25px; font-size: 67px; line-height: 71px; font-family: 'Circe-ExtraBold';}
#header .header_bot span{position: relative; z-index: 50; font-size: 22px; line-height: 25px;}
#header .header_bot a{position: relative; z-index: 50; width: 234px; height: 64px; margin-top: 30px; color: #fff; font-size: 18px; line-height: 62px; border-radius: 32px; font-family: 'Circe-Bold'; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.18); background-color: #ed4f0a;}
#header .inner .pic_1{background: url(/assets/df721a0f1552320e2cc4.png) no-repeat; width: 625px; height: 578px; left: 0; bottom: -170px;}
/*end header*/

/*tire*/
.tire{padding: 60px 0 75px; box-sizing: border-box;}
.tire h2{font-size: 40px; line-height: 44px; font-family: 'Circe-Bold'; text-align: center;}
.tire .tire_pic{max-width: 530px; margin: 270px auto 0;}
.tire .tire_pic img{position: relative; display: block; width: auto; height: auto;}
.tire .tire_pic .pic_1{background: url(/assets/d87cab43c8851fb4ef9b.png) no-repeat; width: 497px; height: 506px; top: -255px; left: -320px; z-index: 50;}
.tire .tire_pic .pic_2{background: url(/assets/ea858c147631dc6854d7.png) no-repeat; width: 102px; height: 179px; top: -200px; right: 50%; margin-right: -51px; z-index: 50;}
.tire .tire_pic .pic_3{background: url(/assets/5ed1ea33d27085c0efad.png) no-repeat; width: 500px; height: 523px; top: -250px; right: -320px; z-index: 50;}
.tire .tire_text{max-width: 970px; margin: 0 auto;}
.tire .tire_text h4{position: relative; z-index: 40; margin-bottom: 25px; font-size: 32px; line-height: 35px; text-align: center; font-family: 'Circe-Bold';}
.tire .tire_text h4 span{padding: 0 5px; box-sizing: border-box; border-radius: 4px; color: #fff; background-color: #ff8400;}
.tire .link{width: 313px; height: 64px; margin-top: 30px; color: #fff; font-size: 18px; line-height: 62px; border-radius: 32px; font-family: 'Circe-Bold'; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.18); background-color: #ed4f0a;}
/*end tire*/

/*whom*/
.whom{padding: 80px 0 75px; box-sizing: border-box;}
.whom h2{margin-bottom: 55px; font-size: 40px; line-height: 44px; text-align: center; font-family: 'Circe-ExtraBold';}
.whom .whom_block .item{padding-right: 90px;}
.whom .whom_block .row{margin-right: -90px;}
.whom .whom_block .image_block{height: 270px; width: 270px; border-radius: 50%; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.18);  margin: 0 auto 25px;}
.whom .link{width: 253px; height: 64px; margin-top: 50px; color: #fff; font-size: 18px; line-height: 62px; border-radius: 32px; font-family: 'Circe-Bold'; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.18); background-color: #ed4f0a;}
/*end whom*/

/*program*/
.program{padding: 75px 0 85px; box-sizing: border-box;}
.program h2{margin-bottom: 45px; font-size: 40px; line-height: 44px; text-align: center; font-family: 'Circe-ExtraBold';}
.program .program_block .block{padding: 40px 40px 40px 110px; box-sizing: border-box; background-color: #fff; border-radius: 5px; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);}
.program .program_block .block h4{position: relative; z-index: 30; margin-bottom: 20px; font-size: 34px; line-height: 38px; font-family: 'Circe-Bold';}
.program .program_block .block ul li{position: relative; padding-left: 30px; z-index: 30;}
.program .program_block .block ul li::before{content: ""; position: absolute; display: block; background: url(/assets/71935dbda84d1fdbce16.png) no-repeat; width: 20px; height: 14px; top: 8px; left: 0;}
.program .program_block .block ul li p{line-height: 32px;}
.program .program_block .block .pic_1{background: url(/assets/0a7870dccc4ac17f6c72.jpg) no-repeat; width: 255px; height: 259px; bottom: 0; right: 12px;}
.program .program_block .block::before{content: ""; position: absolute; display: block; background: url(/assets/34a02708bd201c35b20b.jpg) no-repeat; width: 98px; height: 98px; top: 0; left: 0;}
.program .program_block .block_2::before{content: ""; position: absolute; display: block; background: url(/assets/5a819f28401d77d59271.jpg) no-repeat; width: 98px; height: 98px; top: 0; left: 0; z-index: 30;}
.program .program_block .block_2 .pic_1{background: url(/assets/2c176bc8fa32e1ffede4.jpg) no-repeat; width: 411px; height: 267px; bottom: 0; left: 70px;}
.program .program_block .block_2 > div{max-width: 510px; margin-left: auto; margin-right: 80px;}
.program .program_block .block_3::before{content: ""; position: absolute; display: block; background: url(/assets/1f731354ac7186ea886e.jpg) no-repeat; width: 98px; height: 98px; top: 0; left: 0; z-index: 30;}
.program .program_block .block_3 .pic_1{background: url(/assets/d4c4405df938d98368cb.jpg) no-repeat; width: 203px; height: 428px; bottom: 40px; right: 70px;}
.program .program_block .block + .block{margin-top: 40px;}
.program .link{width: 268px; height: 64px; margin-top: 50px; color: #fff; font-size: 18px; line-height: 62px; border-radius: 32px; font-family: 'Circe-Bold'; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.18); background-color: #ed4f0a;}
/*end program*/

/*taking*/
.taking{padding: 80px 0; box-sizing: border-box;}
.taking h2{margin-bottom: 40px; font-size: 40px; line-height: 44px; text-align: center; font-family: 'Circe-ExtraBold';}
.taking .taking_block .item{padding-right: 10px; position: relative;}
.taking .taking_block .row{margin-right: -10px;}
.taking .taking_block .item > div{position: relative; padding-top: 110px;}
.taking .taking_block .item span{background-color: #dbaf90; border: 8px solid #eacbb5; box-sizing: border-box; border-radius: 50%; width: 80px; height: 80px; font-family: 'Circe-ExtraBold'; font-size: 32px; line-height: 67px; display: block; text-align: center; color: #fff;  position: absolute; display: block; top: 0; left: 50%; margin-left: -44px; z-index: 40;}
.taking .taking_block .item p{font-size: 18px; line-height: 26px; text-align: center;}
.taking .link{width: 268px; height: 64px; margin-top: 25px; color: #fff; font-size: 18px; line-height: 62px; border-radius: 32px; font-family: 'Circe-Bold'; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.18); background-color: #ed4f0a;}
/*end taking*/

/*author*/
.author{padding: 80px 0 100px; box-sizing: border-box;}
.author .author_block{max-width: 640px; margin-right: auto;}
.author .author_block h2{position: relative; margin-bottom: 30px; font-size: 40px; line-height: 48px; font-family: 'Circe-ExtraBold'; z-index: 30;}
.author .author_block h2 span{color: #ed4f0a; display: block;}
.author .author_block ul li{position: relative; padding-left: 35px; z-index: 30;}
.author .author_block ul li::before{content: ""; position: absolute; display: block; background: url(/assets/71935dbda84d1fdbce16.png) no-repeat; width: 20px; height: 14px; top: 5px; left: 0;}
.author .author_block ul li p{line-height: 26px;}
.author .author_block ul li + li{margin-top: 20px;}
.author a{width: 268px; height: 64px; margin-top: 30px; color: #fff; font-size: 18px; line-height: 62px; border-radius: 32px; font-family: 'Circe-Bold'; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.18); background-color: #ed4f0a;}
.author .inner .pic_1{background: url(/assets/6abe9abe9e1c62ab6cdb.png) no-repeat; width: 503px; height: 563px; bottom: -40px; right: 0;}
/*end taking*/

/*reviews*/
.reviews{padding: 70px 0; box-sizing: border-box;}
.reviews h2{margin-bottom: 40px; font-size: 40px; line-height: 44px; text-align: center; font-family: 'Circe-ExtraBold';}
.reviews .slider_1 .image_block{height: 427px;}
.reviews .slider_1 .owl-nav{display: block;}
.reviews .slider_1 .owl-prev{position: absolute; display: block; background: url(/assets/8537dee3bec2ee3aed2b.png) no-repeat center center; background-size: contain; width: 44px; height: 44px; cursor: pointer; z-index: 600; top: 33%; left: -90px;}
.reviews .slider_1 .owl-next{position: absolute; display: block; background: url(/assets/8537dee3bec2ee3aed2b.png) no-repeat center center; background-size: contain; width: 44px; height: 44px; cursor: pointer; z-index: 600; top: 33%; right: -90px; transform: rotate(180deg);}
.reviews .slider_1 .owl-prev:hover{background: url(/assets/b6f9893ef91f2b540ffa.png) no-repeat; transform: rotate(180deg);}
.reviews .slider_1 .owl-next:hover{background: url(/assets/b6f9893ef91f2b540ffa.png) no-repeat; transform: rotate(0);}
/*end reviews*/

/*tarif*/
.tarif{padding: 65px 0 75px; box-sizing: border-box;}
.tarif h2{margin-bottom: 45px; font-size: 40px; line-height: 44px; text-align: center; font-family: 'Circe-ExtraBold';}
.tarif .tarif_block .item{padding-right: 30px;}
.tarif .tarif_block .row{margin-right: -30px;}
.tarif .tarif_block .item > div{padding-bottom: 35px; background-color: #fff; border-radius: 6px; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.09);}
.tarif .tarif_block .item .title{padding: 45px 0; box-sizing: border-box; background-color: #aab1b6; border-radius: 6px 6px 0 0;}
.tarif .tarif_block .item .title h3{font-size: 32px; line-height: 35px; color: #fff; text-align: center; font-family: 'Circe-ExtraBold';}
.tarif .tarif_block .item .title_2{background-color: #e7ae71;}
.tarif .tarif_block .item ul{padding: 0 45px 0 85px; margin-top: 50px;}
.tarif .tarif_block .item ul li{position: relative; box-sizing: border-box; padding: 21px 0; border-bottom: 1px solid #e5e5e5;}
.tarif .tarif_block .item ul li p{line-height: 32px;}
.tarif .tarif_block .item ul li:last-child{border-bottom: none;}
.tarif .tarif_block .item ul li::before{content: ""; position: absolute; display: block; background: url(/assets/90ad61a4a4d3c41da488.png) no-repeat; width: 26px; height: 26px; top: 22px; left: -45px;}
.tarif .tarif_block .price p{margin-top: 30px; font-size: 24px; line-height: 28px; color: #a3a3a3; text-decoration: line-through;}
.tarif .tarif_block .price span{margin-top: 5px; font-size: 32px; line-height: 36px; display: block; font-family: 'Circe-ExtraBold';}
.tarif .tarif_block .price a{width: 268px; height: 64px; margin-top: 20px; color: #fff; font-size: 18px; line-height: 62px; border-radius: 32px; font-family: 'Circe-Bold'; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.18); background-color: #ed4f0a;}
/*end tarif*/

/*result*/
.result{padding: 70px 0 80px; box-sizing: border-box;}
.result h2{margin-bottom: 45px; font-size: 40px; line-height: 44px; text-align: center; font-family: 'Circe-ExtraBold';}
.result .result_block .item{padding-right: 40px;}
.result .result_block .row{margin-right: -40px;}
.result .result_block .image_block{height: 270px; width: 270px; margin: 0 auto 25px; border-radius: 50%; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.18);}
.result .result_block .image_block i{position: absolute; display: block; top: 0; right: -15px; font-size: 90px; line-height: 94px; color: #dbaf90; font-style: normal; font-family: 'Circe-Bold';}
.result .link{width: 253px; height: 64px; margin-top: 54px; color: #fff; font-size: 18px; line-height: 62px; border-radius: 32px; font-family: 'Circe-Bold'; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.18); background-color: #ed4f0a;}
/*end result*/

/* footer */
#subfooter{height: 120px;}
#footer{height: 120px; padding: 25px 0 15px; margin-top: -120px; position: relative; box-sizing: border-box; z-index: 20;}
#footer .left{width: 420px;}
#footer .right{width: 500px;}
#footer .left .footer_logo{display: block; background: url(/assets/4f9e9a23d96db75ea3f5.png) no-repeat center center; width: 250px; height: 79px; background-size: contain; cursor: pointer;}
#footer .left .text{width: 140px; margin-top: 18px; font-size: 16px; line-height: 22px;}
#footer .right .footer_social{width: 150px; margin-top: 18px;}
#footer .right .footer_social ul li{display: inline-block; vertical-align: middle;}
#footer .right .footer_social ul li img{width: 45px; height: 45px; display: block; position: relative;}
#footer .right .footer_social ul li + li{margin-left: 2px;}
#footer .right .contacts{width: 260px; margin-top: 14px;}
#footer .right .contacts_tel p{font-size: 20px; line-height: 24px;}
#footer .right .contacts_tel a{font-size: 20px; line-height: 24px; color: #000; font-family: 'Circe-ExtraBold';}
#footer .right .contacts_mail p{font-size: 20px; line-height: 24px;}
#footer .right .contacts_mail a{font-size: 20px; line-height: 24px; color: #000; font-family: 'Circe-ExtraBold';}
/* end footer */
