.hamburger{display:none;background:0 0;border:none;cursor:pointer;width:30px;height:24px;position:relative;z-index:600;flex-shrink:0}.hamburger span{display:block;width:100%;height:3px;background-color:#000;border-radius:3px;position:absolute;left:0;transition:all .3s ease}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:10px}.hamburger span:nth-child(3){top:20px}.hamburger.active span:nth-child(1){top:10px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:10px;transform:rotate(-45deg)}body.menu-open{overflow:hidden}@media (max-width:1200px){.header .header-content{padding-left:40px}.header .main-menu{max-width:520px}.header .main-menu ul li a{font-size:15px}.container{max-width:1100px}}@media (max-width:1024px){h1{font-size:40px;line-height:52px}h2{font-size:36px;line-height:48px}.page-title{font-size:48px;line-height:64px;padding-bottom:50px}.header{height:70px}.header .header-content{padding-left:30px}.header .main-menu ul li a{font-size:14px}.header .user-links{gap:14px}.header .user-links a{font-size:13px}.modern-page{padding-top:70px}.normal-page{padding-top:100px}.single-easy-course{padding-top:130px}.the-front-page{padding-top:70px}.blog-categories-boxes{grid-template-columns:1fr 1fr}.flip-card{width:280px;height:280px}.why-us-boxes{grid-template-columns:1fr 1fr;grid-gap:40px 35px}.why-us-boxes .why-us-box:last-child{grid-column-start:auto}.course-page .course-time-line{max-width:240px}.course-page .course-content{width:calc(100% - 280px)}.single-promo .form-with-image .form{width:calc(100% - 520px)}.admin-bar .header{top:32px}.about-us-content{flex-direction:column;gap:50px;text-align:center}.about-us-content .image{max-width:360px;margin:auto}.home-contacts-form{margin:0 20px}.footer-content{align-items:center;justify-content:center;flex-direction:column;gap:40px}}@media (max-width:768px){.home-swiper .swiper-slide .image-background{height:calc(100vh - 350px)}h1{font-size:32px;line-height:42px}h2{font-size:28px;line-height:38px;padding-bottom:20px}.page-title{font-size:36px;line-height:48px;padding-bottom:40px}body{font-size:16px;line-height:24px}.container{padding:0 20px}.pad{padding-bottom:50px}.double-pad{padding:30px 0}.margin-bottom{margin-bottom:50px}.modern-page{padding-top:70px}.normal-page{padding-top:90px}.single-easy-course{padding-top:100px}.the-front-page{padding-top:70px}.hamburger{display:block}.header{height:70px}.header .header-content{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background-color:#f3fcfe;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:90px 30px 30px;box-shadow:-5px 0 20px rgba(0,0,0,.1);transition:right .3s ease;z-index:550;overflow-y:auto}.header .header-content.mobile-open{right:0}.header .main-menu{max-width:100%;width:100%;margin-bottom:30px}.header .main-menu ul{flex-direction:column;align-items:flex-start;gap:0}.header .main-menu ul li{width:100%}.header .main-menu ul li a{font-size:18px;display:block;padding:12px 0;border-bottom:1px solid #e0e0e0}.header .main-menu ul li.current_page_item a,.header .main-menu ul li.current-menu-item a,.header .main-menu ul li a:hover{border-bottom:1px solid #83b5f7}.header .user-links{flex-direction:column;align-items:flex-start;gap:15px;width:100%}.header .user-links a{flex-direction:row;font-size:16px;gap:10px}.four-grid,.tree-grid,.two-grid{grid-template-columns:1fr}footer{margin-top:60px}footer .footer-main{flex-direction:column;gap:30px;text-align:center}footer .footer-main .footer-menu{width:100%}footer .footer-contacts{justify-content:center}footer .pages-menu ul{flex-wrap:wrap;gap:10px 15px}.social-links{justify-content:center}.social-links a.fb-link,.social-links a.inst-link{width:50px;height:50px}.home-hero-text{margin-top:-80px}.home-hero-text .container:after{display:none}.flip-card{width:100%;max-width:360px;height:360px;margin:20px auto}.home-flip-cart:before,.home-flip-cart:after{display:none}.why-us-boxes{grid-template-columns:1fr;grid-gap:30px}.why-us .page-title:after{display:none}.why-us-boxes .why-us-box:last-child:after{display:none}.about-us-content .image:before,.about-us-content .image:after{display:none}.with-sidebar{flex-direction:column}.with-sidebar .main-content{max-width:100%;width:100%}.sidebar{width:100%;margin-top:40px}.blog-categories-boxes{grid-template-columns:1fr}.page-head{height:40vh}.page-head .circle-title{width:280px;height:280px;padding-top:10px}.page-head .circle-title h1{font-size:36px;line-height:48px}.course-page{flex-direction:column;padding-bottom:80px}.course-page .course-time-line{max-width:100%;flex-direction:row;overflow-x:auto;gap:20px;padding-bottom:20px;margin-bottom:30px}.course-page .course-time-line:before{display:none}.course-page .course-time-line .time-line-point{flex-direction:column;flex-shrink:0;align-items:center;text-align:center}.course-page .course-time-line .time-line-point .time-line-point-content{max-width:120px}.course-page .course-content{width:100%}.easy-price-box .price,.easy-price-box .sale-price{font-size:40px;line-height:44px}.easy-price-box .with-sale-price .price{font-size:28px}.easy-price-box .with-sale-price .price:before{top:20px}.rose-box .green-circle{display:none}.promo-rose-block .green-circle,.promo-rose-block .blue-circle{display:none}.media-block-left-photo .body,.photo-with-list .body{max-width:100%}.media-block-left-photo,.photo-with-list{flex-direction:column;gap:30px}.media-block-left-photo .photo,.photo-with-list .photo{width:100%}.two-cols-text-with-image{flex-direction:column;gap:30px}.two-cols-text-with-image .text{max-width:100%}.two-cols-text-with-image .photo{width:100%}.blue-promo-block .main-title{font-size:36px;line-height:44px}.blue-promo-block .other-title{font-size:36px;line-height:44px}.date-time{flex-direction:column;gap:15px;font-size:22px;line-height:30px}.about-page .about-me{flex-direction:column;margin-top:-80px;gap:30px}.about-page .about-me .the-content{max-width:100%}.about-page .about-me .image:before{display:none}.about-page .about-me-second .before,.about-page .about-me-second .after{display:none}.about-page .about-me-second .before:before{display:none}.termin-boxes{grid-template-columns:1fr}.course-reviews .opinions-swiper,.home-reviews .opinions-swiper{padding:20px}.contact-form{padding:30px 20px}.contact-form-title{font-size:28px;line-height:36px;padding-top:40px}.single-promo .form-with-image{flex-direction:column;gap:30px;margin-bottom:60px}.single-promo .form-with-image .image{max-width:100%}.single-promo .form-with-image .image .green-circle,.single-promo .form-with-image .image .blue-circle{display:none}.single-promo .form-with-image .form{width:100%}.single-promo .form-with-image .form .title-box h1{font-size:30px;line-height:38px}.single-promo .form-with-image .form .title-box .date-time{font-size:22px;gap:15px;flex-direction:column}.blue-blocks,.list-blocks{grid-gap:25px}.breadcrumbs{font-size:14px;flex-wrap:wrap;gap:5px;margin-bottom:25px}.post-share{flex-wrap:wrap}h2.center-title{margin-bottom:40px}.single-sub-title{font-size:22px}.admin-bar .header{top:46px}.admin-bar .page-head{height:calc(40vh - 46px)}.cards{grid-gap:20px}.two-cols-text{grid-gap:25px}.promo-button-block .promo-button-block-content{font-size:22px;line-height:30px}.term-description{margin-top:50px}}@media (max-width:480px){h1{font-size:26px;line-height:36px}h2{font-size:24px;line-height:32px}.page-title{font-size:28px;line-height:38px;padding-bottom:30px}.container{padding:0 15px}.header{height:60px}.header .header-content{padding-top:80px}.header .logotype img{width:110px;height:auto}.modern-page{padding-top:60px}.normal-page{padding-top:80px}.single-easy-course{padding-top:90px}.the-front-page{padding-top:60px}.home-swiper .swiper-slide .image-background{height:60vh}.home-hero-text{margin-top:-60px}.st-btn a,.style-btn{padding:15px 40px;font-size:16px}footer{text-align:center;margin-top:40px}footer .footer-contacts{font-size:16px}.easy-price-box .price,.easy-price-box .sale-price{font-size:32px;line-height:36px}.easy-price-box .with-sale-price .price{font-size:22px}.course-page .course-time-line .time-line-point .course-number{width:45px;height:45px;line-height:45px;font-size:20px}.course-page .course-time-line .time-line-point .time-line-point-content{max-width:100px}.course-page .course-time-line .time-line-point .title{font-size:14px}.contact-form{padding:20px 15px}.contact-form-title{font-size:24px;line-height:32px}.about-page .about-me-second{padding:40px 0}.about-page .about-me{margin-top:-60px}.blue-promo-block{padding:30px 20px}.blue-promo-block .main-title{font-size:28px;line-height:36px}.blue-promo-block .other-title{font-size:28px;line-height:36px}.blue-promo-block .sale-price,.blue-promo-block .price{font-size:40px;line-height:50px}.blue-promo-block .st-btn a{font-size:18px}.blue-promo-block .title,.blue-promo-block .price-title,.blue-promo-block .title-after-photo,.blue-promo-block .date-title,.blue-promo-block .other-text-big,.blue-promo-block .other-text{font-size:22px;line-height:30px}.media-section{font-size:16px;line-height:24px}.media-block-left-photo .body .title,.two-cols-text-with-image .text .title{font-size:24px;line-height:32px}.page-head .circle-title{width:220px;height:220px;bottom:20px}.page-head .circle-title h1{font-size:28px;line-height:36px}.modern-single-page .page-head .post-info .post-title{max-width:100%}.single-promo .form-with-image .form .pre-title{font-size:22px;line-height:28px}.single-promo .form-with-image .form .title-box h1{font-size:24px;line-height:32px}.single-promo .form-with-image .form .title-box .date-time{font-size:18px}.single-promo .form-with-image .form .title-box .date-time .date,.single-promo .form-with-image .form .title-box .date-time .time{background-size:24px;padding-left:32px}.completion-content{padding:25px 20px;margin:0 15px}.promo-button-block .promo-button-block-content{font-size:18px;line-height:26px}.form-submit{padding:15px 40px;font-size:16px}.blue-blocks .blue-block .title{font-size:24px}.blue-blocks .blue-block .list-block .title{font-size:18px}.course-teaser{max-width:100%}.colors-list .colors-list-item .colors-list-item-body{font-size:16px;line-height:24px}.the-content ul li{font-size:16px;padding-left:44px}.the-content ul li:before{width:30px;height:30px}.admin-bar .header{top:0}}