/** Elements and small items**/
.homepage .s-btn{font-size:20px;line-height: 24px}
.full-button{text-align:center;padding:15px 15px}
.home-part-title{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;text-align: center;color: #FFAA16;text-align:center;padding-bottom:30px}
.homepage .profile-section{margin-top:70px}
.home-title{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 36px;line-height: 44px;color: #222222;text-align:center}
.home-title span{color: #FFAA16;}
hr.home-hr{border-bottom: 1px solid rgba(255, 170, 22, 0.5);width:calc(100% + 30px);margin:0px -15px;margin-top:20px;margin-bottom:20px;background:transparent}
ul.home-ul{padding:0px;margin:0px;margin-bottom: 20px}
ul.home-ul li{list-style:none;padding:0px;margin:0px;margin-bottom:24px;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #000000;position:relative;padding-left:30px}
ul.home-ul li:before{content:"";width: 8px;height: 8px;background: #FFAA16;position:absolute;top:10px;left:11px;margin-top:-5px;border-radius:100%}
.home-big-button{background: linear-gradient(180deg, #FFD07E 0%, #FFAA16 100%);border-radius: 30px;padding:17px 26px;font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 18px;line-height: 22px;text-align: center;color: #FFFFFF;word-break: break-word;display: block;transition:all 300ms linear}
.home-big-button:hover{opacity:0.7;color:#FFF}
.home-top-buttons{margin:30px 0px}
.home-price-row span{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 20px;line-height: 150%;letter-spacing: -0.02em;color: #222222;display:block}
.home-price-row .actual-price{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 30px;line-height: 150%;letter-spacing: -0.02em;color: #FFAA16;}
.home-price-row .col-md-9{padding-top:14px}
.home-small-title{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;text-align: center;color: #222222;margin-bottom: 20px}
.home-small-title:nth-child(3){margin-top: 30px;}
.home-title.home-big-title{font-style: normal;font-weight: 700;font-size: 48px;line-height: 59px;text-align: center;}
.home-comfort{margin-top:80px}
.home-comfort .home-title.home-big-title{margin-bottom: 20px}
.home-comfort .comfort-item{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:24px;margin-bottom:30px}
.home-comfort .comfort-item .comfort-title{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;color: #FFAA16;text-align:center;margin-bottom: 15px}
.home-comfort .comfort-item .comfort-text{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #000000;}
.home-comfort .col-md-6 .comfort-item .comfort-text{min-height:80px}
.home-comfort .col-md-4 .comfort-item .comfort-text{min-height:100px}
.homepage .home-why-we.profile-section{margin-top:0px}
.homepage .feedback-new{padding-top:120px;margin-bottom: 120px}
.homepage .feedback-new .feedback__container{padding-bottom: 10px!important;}
.home-part-buttons .home-title{padding:0px 20px;font-size:36px;line-height:44px;margin-bottom: 40px}
.home-part-buttons{padding:35px 25px;background:url(/content/static/pages/home/bsun.svg) center center no-repeat #FFF}
.home-more-50 .home-title{padding-top:30px;padding-bottom: 120px;font-weight:700}
.home-more-50{background:url(/content/static/pages/home/bsun.svg) center center no-repeat #FFF;background-size: 65% 65%;margin-bottom: 70px}
.home-reviews .testimonial__text{height:380px}
.home-training-img{display:block;margin:0 auto;margin-bottom:24px;height:190px}
.p-all-20{padding-left:20px;padding-right:20px}
.owl-carousel .owl-controls .owl-nav .owl-prev{color:transparent;font-size:0px;width:12px;height:28px;background:url(/content/static/pages/home/prev.svg)}
.owl-carousel .owl-controls .owl-nav .owl-next{color:transparent;font-size:0px;width:12px;height:28px;background:url(/content/static/pages/home/next.svg)}
.owl-carousel .owl-stage-outer{padding-bottom: 0px!important;}
.home-step-slider{position:relative}
.home-step-slider .owl-controls{position:absolute;width:100%;bottom:10px}
.home-step-slider .owl-controls .owl-prev{position:absolute;bottom:130px;left:140px}
.home-step-slider .owl-controls .owl-next{position:absolute;bottom:130px;right:140px}
.testimonials__slider .owl-controls{position:absolute;width:100%;top:50%}
.testimonials__slider .owl-controls .owl-prev{position:absolute;bottom:0px;left:0px}
.testimonials__slider .owl-controls .owl-next{position:absolute;bottom:0px;right:0px}
.row-bordered{position: relative}
.row-bordered:after{position:absolute;top:-20px;left:50%;border-right: 1px solid rgba(255, 170, 22, 0.5);width:1px;height:calc(100% + 60px)}
.homepage .search-course-clear{top:70px}
.owl-carousel .owl-controls .owl-nav .owl-prev{color:transparent;font-size:0px;width:40px;height:40px;background:url(/content/static/pages/home/prevn.svg); background-size: contain}
.owl-carousel .owl-controls .owl-nav .owl-next{color:transparent;font-size:0px;width:40px;height:40px;background:url(/content/static/pages/home/nextn.svg); background-size: contain}
.owl-carousel .owl-stage-outer{padding-bottom: 0px!important;}
/** Set same height to ul lists **/
.home-publish ul.home-ul{min-height:425px}
.home-training ul.home-ul{min-height:300px}
.home-cert-work ul.home-ul{min-height:365px}
.home-develop ul.home-ul{min-height:237px}
.home-get-cert ul.home-ul{min-height:237px}
.home-part .row:nth-child(3) ul.home-ul{min-height:480px}

    /** Home steps **/
.home-steps{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 10px;margin-top:70px;margin-bottom: 70px;padding-top:20px;padding-bottom: 20px;}
.home-steps .home-title{margin-bottom: 30px}
.home-steps .steps__dot{box-shadow:none;margin:0;font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 24px;line-height: 29px;color: #000000;border:none;width:90px;text-align: center;height:55px;line-height: 55px}
.home-steps .steps__dot.active{background: #FFAA16;color:#FFF}
.home-steps .steps__dot::after{display:none}
.home-steps .steps__dots{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 10px;}
.home-steps .step__step{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;text-transform: uppercase;color: #000000;}
.home-steps .step__caption{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 36px;line-height: 44px;color: #FFAA16;margin-bottom: 0px;}
.home-steps .step__caption:after{display: none!important;}
.home-steps .step__text{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 24px;line-height: 29px;text-align: center;color: #222222;}

/** Search **/
.home-search{background: #FFFFFF;border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 10px;margin:30px 0px;padding:30px 26px}
.home-search .home-tr-search-field input{background: #FFFFFF;border: 1px solid #FFAA16;box-sizing: border-box;border-radius: 10px;padding:12px 20px;font-weight: 500;font-size: 18px;line-height: 22px;height:48px}
.home-search .home-tr-search-field{position:relative}
.home-search .home-tr-search-field svg{position:absolute;top:10px;right:15px}
.home-search .home-search-text svg{float:left;margin-right:7px;width:36px;height:36px}
.home-search .home-search-text-more{float:left;width:calc(100% - 50px);margin-bottom:32px}
.home-search .home-search-text-more strong{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;color: #222222;display: block;margin-top:-2px}
.home-search .home-search-text-more span{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 14px;line-height: 17px;color: #222222;display: block}

/** Why we **/
.home-why-we .why-we-item{background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;padding:24px 20px;margin-bottom:20px}
.home-why-we .col-md-4 .why-we-item{margin-bottom:0px}
.home-why-we .why-we-img{float:left;margin-right:20px;}
.home-why-we .home-why-we-title{float:left;font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;color: #FFAA16;padding-top:15px}
.home-why-we .home-why-we-text{clear:both;padding-top:10px;font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #000000;min-height:90px}

/** Reviews **/
.home-reviews .testimonials__wrapper{margin:0 auto;max-width:820px}
.home-reviews .testimonials__wrapper .testimonial:before, .home-reviews .testimonials__wrapper .testimonial:after{display:none!important;}
.home-reviews .testimonials__wrapper .testimonial{max-width:820px;padding:44px 80px;background: #FFFFFF;box-shadow: 0px 10px 20px rgba(65, 64, 60, 0.04), 0px 2px 6px rgba(65, 64, 60, 0.04), 0px 0px 1px rgba(65, 64, 60, 0.04);border-radius: 20px;text-align: center}
.home-reviews .testimonials__wrapper::before{display:none!important;}
.home-reviews{margin-top:100px}
.home-reviews .home-title{margin-bottom: 50px}
.home-reviews .owl-carousel .owl-stage-outer{padding-bottom:0px}
.home-reviews .testimonials__logo{bottom:-50px}
.home-reviews .testimonial__name{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;text-align: center;color: #FFAA16;}
.home-reviews .testimonial__about{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;text-align: center;color: #000000;}
.home-reviews .testimonial__text p{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #000000;}

/** Action **/
.home-action {cursor:pointer}
.home-action{border-radius: 20px;background:url(/content/static/pages/home/action.svg?v=2);min-height:600px;background-size:100% 100%;margin-top:70px;padding:50px 68px}
.home-action-title{font-family: 'Montserrat';font-style: normal;font-weight: 900;font-size: 48px;line-height: 59px;text-transform: uppercase;color: #FFFFFF;text-shadow: rgb(34, 34, 34) 1px 0px 0px, rgb(34, 34, 34) 0.540302px 0.841471px 0px, rgb(34, 34, 34) -0.416147px 0.909297px 0px, rgb(34, 34, 34) -0.989992px 0.14112px 0px, rgb(34, 34, 34) -0.653644px -0.756802px 0px, rgb(34, 34, 34) 0.283662px -0.958924px 0px, rgb(34, 34, 34) 0.96017px -0.279415px 0px;text-align:center;margin-bottom: 20px}
.home-action-small-title{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;color: #FFFFFF;text-shadow: rgb(34, 34, 34) 1px 0px 0px, rgb(34, 34, 34) 0.540302px 0.841471px 0px, rgb(34, 34, 34) -0.416147px 0.909297px 0px, rgb(34, 34, 34) -0.989992px 0.14112px 0px, rgb(34, 34, 34) -0.653644px -0.756802px 0px, rgb(34, 34, 34) 0.283662px -0.958924px 0px, rgb(34, 34, 34) 0.96017px -0.279415px 0px;text-align:center}
.home-action-row{margin-top:50px}
.home-action-row .col-md-4{padding-top:30px}
.home-action-row .col-md-4 .row .col-md-6{padding:0px 0px!important;}
.home-action-row .col-md-5{padding-top:60px}
.home-action-countdown-title{font-family: 'Montserrat';font-style: normal;font-weight: 800;font-size: 24px;line-height: 29px;text-align: center;color: #FFFFFF}


/** Diplom 15 **/
.diplom15-bottom{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 14px;line-height: 17px;color: #222222;margin-top: 30px;text-align: center}
.diplom15-title{font-family: 'Montserrat';font-style: normal;font-weight: 900;font-size: 48px;line-height: 59px;text-transform: uppercase;color: #FFAA16;padding:15px 25px;background: #FFF;text-align: center;margin-bottom: 20px}
.home-15-diploms{background:url(/content/static/pages/home/15.svg);min-height:608px;background-size:100% 100%;padding:50px 57px}
.diplom15-small-title{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-size: 24px;line-height: 29px;text-align: center;color: #222222;}
.diplom15-small-title span{color:#FFF; background:  #FFAA16;}
.diplom15-row{max-width:740px;margin:0 auto;margin-top:50px}
.home-countdown .countdown{background: rgba(255, 255, 255, 0.8);backdrop-filter: blur(4px);border-radius: 20px;padding:16px 12px;width:100%}
.home-countdown .county{max-width:100%;display:block}
.county-hours-wrapper, .county-label-hours, .county-label-minutes, .county-label-seconds, .county-minutes-wrapper, .county-seconds-wrapper{width:75px!important;}
.home-countdown .countdown__countdown.county .county-days, .home-countdown .countdown__countdown.county .county-hours, .home-countdown .countdown__countdown.county .county-seconds, .home-countdown .countdown__countdown.county .county-minutes{font-family: 'Montserrat'!important;font-style: normal;font-weight: 700;font-size: 36px;line-height: 44px;text-align: center;color: #FFFFFF!important;padding-top:5px}
.countdown-title{font-family: 'Montserrat';font-style: normal;font-weight: 800;font-size: 24px;line-height: 29px;text-align: center;color: #222222;margin-bottom: 15px}
.home-countdown .county-label-days, .home-countdown .county-label-hours, .home-countdown .county-label-minutes, .home-countdown .county-label-seconds{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;text-align: center;color: #222222;}
.home-15-diploms .home-countdown{padding-top:60px}

/** Other **/
.home-develop .s-btn.full-button, .home-develop .s-btn.full-button, .home-publish .s-btn.full-button,  .home-part .s-btn.full-button{margin-left:15px;margin-right:15px;width:calc(100% - 30px)}
.home-cert-work.profile-section, .home-develop.profile-section, .home-start-web.profile-section, .home-get-cert.profile-section, .home-publish.profile-section, .home-training.profile-section, .home-why-we.profile-section, .home-part.profile-section{padding-bottom: 40px}
.home-price-row .s-btn{margin-top:15px}
.home-get-cert .home-price-row .s-btn{margin-top:5px}
.home-cert-work .home-price-row .s-btn{margin-top:5px}
.county-days-wrapper.first{border-top-left-radius: 20px;border-bottom-left-radius: 20px}
.county-seconds-wrapper.last{border-top-right-radius: 20px!important;border-bottom-right-radius: 20px!important;}
.feedback-new .feedback-description{padding-bottom: 0px}

/** Responsive start **/
@media(max-width: 1300px)
{
    .home-price-row span{font-size:14px}
    .home-price-row .actual-price{font-size:20px}
}

@media(max-width:991px)
{
    .home-part-buttons .home-title, .home-comfort .home-title.home-big-title, #home-top .cell_title2, .home-title, .home-more-50 .home-title{font-size:24px;line-height:30px}
    .home-small-title, #home-top .cell_title, .home-part-title{font-size:20px;line-height: 24px}
    .cell_share_img_wrap{margin-top:20px}
    .home-reviews .testimonials__logo{display:none!important;}
    .home-part-buttons{background:url(/content/static/pages/home/bsun.svg) center center no-repeat #FFF;background-size:cover}
}

@media(max-width:768px)
{
    .home-part-title br{display:none}
    #home-top .cell_share_wrap .col-md-5{padding-top:20px}
    #home-top .cell_title{padding-bottom: 10px;}
    .home-price-row{text-align: center}
    .row.row-bordered > .col-md-6{margin-bottom:30px}
    .home-big-button{margin-bottom:15px}
    .home-why-we .home-why-we-text{min-height:0px}
    .home-why-we .col-md-4 .why-we-item{margin-bottom: 15px}
    .home-why-we .col-md-4:last-child .why-we-item{margin-bottom: 0px}
    .diplom15-title{font-size: 24px;line-height:28px}
    .home-countdown .countdown__countdown.county .county-days, .home-countdown .countdown__countdown.county .county-hours, .home-countdown .countdown__countdown.county .county-seconds, .home-countdown .countdown__countdown.county .county-minutes{font-size:18px;line-height:22px;width:45px!important;}
    .county-days-wrapper, .county-hours-wrapper, .county-minutes-wrapper, .county-seconds-wrapper{width:45px!important;height: 30px!important;}
    .home-countdown .county-label-days, .home-countdown .county-label-hours, .home-countdown .county-label-minutes, .home-countdown .county-label-seconds{display: none!important;}
    .home-why-we .home-why-we-title{font-size:18px;line-height:24px;padding-top:5px}
    .testimonial__photo{top:5px}
    .home-why-we .why-we-img{width:30px}
    .home-countdown .county{text-align: center}
    .home-search .home-tr-search-field svg, .home-action, .row-bordered:after{display:none}
    .home-top-buttons.p-all-20{padding-left:0px;padding-right:0px}
    .home-steps .steps__dot{width:40px;height:40px;line-height: 40px}
    .home-comfort .comfort-item .comfort-title, .feedback-new .feedback__title, .home-steps .step__caption{font-size:20px;line-height: 26px}
    .countdown-title, .home-steps .step__text{font-size:16px;line-height:20px}
    .testimonials__slider .owl-controls .owl-prev{position:absolute;bottom:0px;left:10px}
    .testimonials__slider .owl-controls .owl-next{position:absolute;bottom:0px;right:10px}
    .testimonial__text{height:auto}
    .diplom15-row > .col-md-6:first-child{text-align: center}
    .home-steps .home-title{padding:0px 20px;margin-bottom:20px}
    .owl-item .step{padding:0px 15px}
    .home-15-diploms{padding:20px;border-radius:30px}
    .home-reviews, .home-comfort, .homepage .profile-section{margin-top:30px}
    .home-steps{margin-top:30px;margin-bottom: 30px}
    .home-reviews .home-title, .home-more-50{margin-bottom: 30px}
    .homepage .feedback-new{padding-top:30px;margin-bottom:30px}
    .home-reviews .testimonials__wrapper .testimonial{padding:20px 30px}
    .home-part-buttons .home-title, .home-comfort .home-title.home-big-title, #home-top .cell_title2, .home-title, .home-more-50 .home-title{font-size:24px;line-height:28px}
    img[src="/content/static/pages/home/web.png"]{margin-bottom:30px}
    .home-big-button{font-size:16px;line-height:18px;padding:15px 20px}
    .home-more-50 .home-title{padding-top:0px;}
    .home-comfort .col-md-4 .comfort-item .comfort-text{min-height:0px}
    .home-cert-work.profile-section, .home-develop.profile-section, .home-start-web.profile-section, .home-get-cert.profile-section, .home-publish.profile-section, .home-training.profile-section, .home-why-we.profile-section, .home-part.profile-section{padding-bottom: 20px;}
}


@media(min-width:768px){
    .home-top-buttons a.home-big-button,
    .home-part-buttons a.home-big-button
    {
        min-height: 78px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}