@media screen and (min-width: 768px) {
    body .main{
        padding-bottom: 0px;
    }
    .nav-trigger{
        height: 28px;
        top: 30px;
        right: calc(50% - 140px);
    }
    .nav-trigger span,
    .nav-trigger span::before,
    .nav-trigger span::after {
        position: absolute;
        height: 4px;
        width: 35px;
        background: black;
    }

    .nav-trigger span::before {
        transform: translateY(-12px);
    }

    .nav-trigger span::after {
        transform: translateY(12px);
    }
    .btn.btn-rounded.my-account {
        font-size: 13.76px;
        width: 144px;
        height: 36px;
        padding: 0;
        line-height: 36px;
        padding-right: 15px;
        margin-top: 8px;
        font-weight: 700;
    }
    .logged.navbar-buttons .btn.btn-rounded.my-account {
        margin-top: 19px;
    }
    .btn.btn-rounded.my-account svg{
        width: 11px;
        height: 19px;
    }
    .top-section{
        background-color: #eeeeee;
        padding-bottom: 88px;
        margin-top: 93px;
    }
    .top-section.shorter {
        padding-bottom: 49px;
    }
    .top-section .section-header {
        font-size: 73.68px;
        font-weight:500;
        margin-top: 25px;
        text-align: left;
        width: 575px;
        margin-left: auto;
        margin-right: auto;
    }
    .top-section .btn-header-container{
        width: 575px;
        margin-left: auto;
        margin-right: auto;
    }
    .top-section .btn.btn-header{
        font-size: 37.38px;
        padding: 16px 25px;
        position: relative;
        margin-top: 27px;
        display: inline-block;
    }
    .top-section .quote{
        position:relative;
        width: 575px;
        margin: 0 auto;
        margin-top: -6px;
    }
    .top-section .description{
        font-size: 20.61px;
        margin-top: 44px;
        padding: 19px 27px;
        text-align: left;
        line-height: 1.526;
        -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.7);
    }
    .top-section .quote .icon-quote-left-top{
        width: 39px;
        height: 39px;
        position:absolute;
    }

    .top-section .quote .icon-quote-right-bottom{
        width: 39px;
        height: 39px;
        position:absolute;
        bottom:0;
        right:0;
    }
    .top-section .video-container .video-bg {
        display:none;
    }
    .top-section .video-container .video-bg-t {
        display: inline-block;
    }
    .top-section .video-container .preview-text.preview-text-1{
        color:white;
        top: 60px;
        left:38px;
        font-size:35px;
        font-weight:500;
    }
    .top-section.shorter .video-container .preview-text.preview-text-1{
        font-size:35px;
        top: 60px;
        left:38px;
    }
    .top-section .video-container .preview-text.preview-text-2{
        color:white;
        top: 101px;
        left: 38px;
        font-size:18px;
        font-weight:500;
    }
    .top-section.shorter .video-container .preview-text.preview-text-2{
        font-size:18px;
        top: 101px;
        left: 38px;
    }
    .top-section .video-container .preview-text.preview-text-3{
        color:white;
        top: 120px;
        left: 38px;
        font-size:18px;
        font-weight:500;
    }
    .top-section.shorter .video-container .preview-text.preview-text-3{
        font-size:18px;
        top: 120px;
        left: 38px;
    }
    .top-section .video-container{
        position:relative;
        overflow: auto;
        display: block;
        margin-top: 50px;
        width: 575px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .top-section .icon-play{
        position:absolute;
        left: 39px;
        bottom: 73px;
        width: 63px;
        height: 63px;
    }
    .faq .text-section .section-header {
        font-size: 43px;
        margin-top: 37px;
        padding-left: 16px;
    }
    .faq .faq-section-header {
        font-size: 26px;
        font-weight: 500;
        margin-top: 23px;
        padding-left: 17px;
        margin-bottom: 20px;
    }
    /* Start form */
    .start-section{padding-bottom: 75px;}
    .start-section .section-header{
        font-size: 44.02px;
        font-weight:500;
        text-align: left;
        margin-top: 51px;
        padding-bottom: 0px;
        line-height: 1.2;
    }
    .start-section .subtitle{
        font-size: 26.24px;
        font-weight: 600;
        text-align: left;
        margin-top: 17px;
    }
    .start-section label{
        font-size: 15.13px;
        font-weight:500;
        width: 100%;
        display: block;
        margin-bottom: 0px;
    }
    .start-section label .parsley-errors-list li{
        font-size: 15px;
    }
    .start-section label .passthrough{
        bottom: 0px;
        right: 5px;
    }
    .start-section label > span:first-child{
        margin-top: 18px;
        margin-bottom: 11px;
        display: block;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        margin-right: 8px;
        top: -2px;
        margin-top: 11px;
    }

    .start-section label input{
        display:block;
        width:100%;
        height: 44px;
        border:0;
        font-size:1.1em;
    }
    .start-section label select{
        width:100%;
        height: 44px;
        border:0;
        font-size:1.1em;
    }
    .start-section label[for="email"] input{
        width: 209.5%;
    }
    .start-section form{
        width: 100%;
        margin-top: 24px;
        box-sizing:border-box;
    }
    .start-section form .user-data {
        box-sizing:border-box;
        overflow: hidden;
    }
    .start-section form .form-input{
        box-sizing:border-box;
    }
    /*.start-section label .select-field > .select2{*/
    /*    display:table-header-group;*/
    /*}*/
    /*.start-section label .select-field > .parsley-errors-list{*/
    /*    display:table-footer-group;float: left;*/
    /*}*/
    /*.start-section form .form-input:nth-child(n){*/
    /*    width: calc(50% - 20px);*/
    /*    float:left;*/
    /*    margin-left:0;*/
    /*    margin-right:10px;*/
    /*}*/
    /*.start-section form .form-input:nth-child(2n){*/
    /*    width: calc(50% - 20px);*/
    /*    float:right;*/
    /*    margin-left:10px;*/
    /*    margin-right:0px;*/
    /*}*/
    /*.start-section form .user-data .form-input:nth-child(1){*/
    /*    width:100%;*/
    /*}*/
    .start-section .job-details{
        overflow:hidden;
        margin-top: 26px;
        border-top: 3px solid #12a3e1;
    }
    .start-section .job-details > :first-child{
        border-top: none;
        margin-top: 0px;
    }
    .start-section .job-details label{
        margin-bottom: 0px;
        margin-top: 14px;
        display:block;
    }
    .start-section .gdpr{
        padding-top: 24px;
        /* border-top: 3px solid #12a3e1; */
    }
    .start-section .gdpr{
        margin-top: 18px;
    }
    .start-section form .gdpr .form-input{
        float:none;
        margin:0;
        width:100%;
        margin-top: 5px;
    }
    .start-section .gdpr label, .start-section .gdpr label a{
        font-size: 15.13px;
        font-weight:500;
        padding-left: 27px;
        line-height: 35px;
    }
    .start-section .gdpr .form-input{margin-top:10px;display:block;margin-bottom: 2px;}
    .start-section .gdpr .pretty .state label:after, .gdpr .pretty .state label:before{
        width: 32px;
        height: 31px;
        top:0;
        border: 2px solid #f7ea4f;
        border-radius: 2px;
    }
    .start-section .gdpr .pretty .state.p-success label:after{
        background-color: #f0f0f0;
        border-radius: 2px;
    }
    .start-section .gdpr .pretty input.state.p-success label:after {
        background-color: #f7ea4f!important;
        border-radius: 2px;
    }
    .start-section .pretty.p-icon input:checked~.state label:before {
        border-color: #f7ea4f;
    }
    .start-section .gdpr .pretty svg {
        fill:white;
    }
    .start-section .gdpr .pretty input:checked~.state.p-success .icon {
        top: calc((0% - (100% - 2.2em)) - 3%);
        width: calc(1em + 17px);
        height: calc(1em + 17px);
    }
    .start-section .submit-form{
        display: inline-block;
        float: right;
        margin-top: 16px;
        width: 148px;
        font-size: 22.01px;
        font-weight: 400;
        margin-top: -61px;
    }
    .start-section label .col-xl-3 span {
        line-height: 30px;
    }
    /* How it works */
    .how-it-works-section{
        background-color: #f0f0f0;
        padding-bottom: 31px;
    }
    .how-it-works-section .section-header{
        font-size: 44.02px;
        font-weight:500;
        text-align:center;
        padding: 0px 30px;
        margin-top: 48px;
    }
    .how-it-works-section .steps{
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
    }
    .how-it-works-section .iconc{
        padding-top: 0;
        height: 150px;
        margin-top: 42px;
    }
    .how-it-works-section .steps .icon{
        width: 286px;
        heighT: 188px;
        margin:0 auto;
        display:block;
        margin-top: -10px;
        padding-left:0px;
        margin-right: 5px;
    }
    .how-it-works-section .text{
        font-size: 14.5px;
        font-weight: 600;
        align-self: center;
    }
    .how-it-works-section span {
        margin-top: 82px;
        display: block;
        line-height: 1.3;
        padding: 0px 24px;
        font-size: 22.03px;
        width: 211px;
    }
    .why.how-it-works-section .text span {
        font-size: 19.26px;
    }
    .how-it-works-section .btn-container{
        text-align:center;
    }

    .how-it-works-section .btn-rounded{
        margin-top: 46px;
        font-size: 9px;
        width: 214px;
        font-size: 15.13px;
        padding: 16px 12px;
        padding-right: 20px;
        font-weight: 500;
    }

    .howitworks .why.how-it-works-section .text span {
        font-size: 22.03px;
        width: 240px;
    }
    /* Activity section */
    .activity-section{
        background-color: #12a3e1;
        padding-bottom: 30px;
    }
    .activity-section .section-header{
        font-size: 44px;
        font-weight:500;
        text-align:center;
        padding: 0px 30px;
        margin-top: 44px;
    }
    .activity-section .activity-stats{
        margin-top: 35px;
        width: 100%;
    }
    .activity-section .activity-row{
        margin-bottom: 19px;
        height: 75px;
    }
    .activity-section .value{
        font-size: 55px;
        text-align: right;
        align-self: center;
    }
    .activity-section .text{
        font-size: 19.26px;
        font-weight:500;
        align-self: center;
        line-height: 1.3;
    }

    /* Reviews section  */
    .reviews-section{
        background-color: #f0f0f0;
    }
    .reviews-section .section-header{
        font-size: 44px;
        margin-top: 46px;
    }
    .reviews-section .swiper{
        margin-top: 48px;
    }
    .reviews-section .swiper-container{
        width: calc(100% - 125px);
    }
    .reviews-section .swiper-wrapper{
        box-sizing:border-box;
    }
    .reviews-section .swiper-button-prev, .reviews-section .swiper-button-next {
        background-image:none;
    }
    .reviews-section .swiper-button-prev {
        background-image:none;
        left: 4px;
    }
    .reviews-section .swiper-button-prev svg{
        background-image:none;
        width: auto;
        width: 36px;
        height: 35px;
    }

    .reviews-section .swiper-button-next {
        background-image:none;
        right: 10px;
    }
    .reviews-section .swiper-button-next svg{
        background-image:none;
        width: 36px;
        height: 35px;
    }

    .reviews-section .swiper-slide {
        background-color: white;
        padding: 56px 70px;
    }
    .reviews-section .swiper-slide .content > *{
        display: inline-block;
    }
    .reviews-section .swiper-slide .content > span{
        font-size:23.29px;
        font-weight:500;
    }
    .reviews-section .swiper-slide .content > span.id-content{
        font-weight:400;
    }
    .reviews-section .swiper-slide .content > .topic-container{
        display:block;
        margin-top:10px;
        font-size: 23.39px;
    }
    .reviews-section .swiper-slide .topic-container .label{
        font-weight:500;
    }
    .reviews-section .swiper-slide .stars-container{
        display:block;
        margin-top: 10px;
    }
    .reviews-section .swiper-slide .stars-container .title{
        display: block;
        font-size: 19.26px;
        margin-top: 15px;
        font-weight: 500;
    }
    .reviews-section .swiper-slide .content.client .stars-container .title{
        display: block;
        font-size: 23.39px;
        font-weight:500;
        margin-top: 29px;
    }
    .reviews-section .swiper-slide .review-content{
        display:block;
        margin-top: 0px;
    }
    .reviews-section .swiper-slide .review-content .title{
        display: block;
        font-size: 19.26px;
        font-weight:500;
    }
    .reviews-section .swiper-slide .review-content .text{
        font-size: 13.76px;
        line-height: 1.3;
        -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.7);
        margin-top: 8px;
    }
    .reviews-section .swiper-slide .review-status{
        display:block;
        text-align:right;
        font-size: 13.76px;
        -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.7);
        margin-top: 26px;
    }
    .reviews-section .swiper-slide .editor.stars-container{
        display:block;
        margin-top: 5px;
    }
    .reviews-section .swiper-slide .nick-container{
        display:block;
        margin-top: 11px;
    }
    .reviews-section .swiper-slide .nick-container .value{
        font-weight:400;
        font-size: 19.26px
    }
    .reviews-section .swiper-slide .nick-container .value a{
        font-size: 1em;
    }
    .reviews-section .swiper-slide .nick-container .stats{
        margin-top: -8px;
        font-size: 16.51px;
    }
    .reviews-section .swiper-slide .nick-container .editor-nick{
        display: inline-block;
        font-weight: 500;
        font-size: 19.26px;
        margin-right:5px;
    }
    .reviews-section .swiper-slide .title-editor{
        display:block;
        font-size: 23.39px;
        margin-top: 50px;
    }
    .reviews-section .swiper-slide .ask-editor{
        displaY:block;
        float: none;
        text-align: center;
        margin-top: 45px;
    }
    .reviews-section .btn.btn-rounded{
        font-size: 15.3px;
        width: 219px;
        font-weight: 500;
        padding: 15px 15px;
    }
    .reviews-section .stars-list{
        height:26px;
        width: 250px;
        display:block;
        position:relative;
        float: left;
        margin-top: 9px;
    }
    .reviews-section .stars-rating{
        line-height: 47px;
        margin-left: 23px;
        font-size: 19.26px;
    }
    .reviews-section .stars-list .bg{
        background:url(../img/star-grey.svg) repeat-x left center;
        background-size:10%;
        width:100%;
        height:100%;
        z-index:1;
        position:relative;
    }
    .reviews-section .stars-list .real{
        background:url(../img/star-yellow.svg) repeat-x left center;
        background-size:10%;
        width: 250px;
        height:100%;
        z-index:2;
        position:absolute;
        top:0;
    }
    .reviews-section .editor .stars-list .real{
        background:url(../img/star-blue.svg) repeat-x left center;    background-size: 10%;
    }
    .reviews-section .real-score{
        overflow:hidden;
        width:90%;
        height: 100%;
        position: absolute;
        top:0;
    }
    .reviews-section .mobile-people{
        max-width:100%;
        margin-top: 22px;
        margin-bottom: -3px;
    }

    /* Top editors */
    .top-ranks-section{padding-bottom: 30px;}
    .top-ranks-section .section-header{
        font-size: 44px;
        font-weight:500;
        text-align:center;
        padding: 0px 30px;
        margin-top: 38px;
    }
    .top-ranks-section .swiper {
        margin-top: 41px;
    }
    .top-ranks-section .swiper-container {
        width: calc(100% - 127px);
    }
    .top-ranks-section .swiper-wrapper{
        box-sizing: border-box;
    }
    .top-ranks-section .swiper-button-prev, .top-ranks-section .swiper-button-next {
        background-image:none;
        top: calc(50% - 61px);
    }
    .top-ranks-section .swiper-button-prev {
        background-image:none;
        left: 20px;
    }
    .top-ranks-section .swiper-button-prev svg{
        background-image:none;
        width: 34px;
        height: 34px;
    }

    .top-ranks-section .swiper-button-next {
        background-image:none;
        right: 24px;
    }
    .top-ranks-section .swiper-button-next svg{
        background-image:none;
        width: 34px;
        height: 34px;
    }

    .top-ranks-section .swiper-slide{
        background-color: #f0f0f0;
        position:relative;
        padding: 33px 70px;
        padding-bottom: 56px;
        overflow: hidden;
    }
    .top-ranks-section .name{
        font-size: 33px;
    }
    .top-ranks-section .status {
        font-size: 19.26px;
        margin-top: 18px;
    }
    .top-ranks-section .status .value {
        color:white;
        padding: 2px 15px;
        margin-left: 14px;
    }
    .top-ranks-section .avatar {
        width: 200px;
        height: 200px;
        overflow:hidden;
        border-radius:50%;
        border: 7px solid #1fa2dc;
        margin-top: 28px;
    }

    .top-ranks-section .rating{
        margin-top: 20px;
    }
    .top-ranks-section .avatar img{
        max-width:100%;
    }
    .top-ranks-section .rating .title{
        display: block;
        font-size: 17.88px;
    }
    .top-ranks-section .stars-list{
        height: 38px;
        width: 220px;
        display:block;
        position:relative;
        float: left;
    }
    .top-ranks-section .stars-rating{
        line-height: 41px;
        margin-left: 23px;
        font-size: 21.28px;
    }
    .top-ranks-section .stars-list .bg{
        background:url(../img/star-grey.svg) repeat-x left center;
        background-size:10%;
        width:100%;
        height:100%;
        z-index:1;
        position:relative;
    }
    .top-ranks-section .real-score{
        overflow:hidden;
        width:90%;
        height: 100%;
        position: absolute;
        top:0;
    }
    .top-ranks-section .stars-list .real{
        background:url(../img/star-blue.svg) repeat-x left center;
        background-size:10%;
        width: 220px;
        height:100%;
        z-index:2;
        position:absolute;
        top:0;
    }

    .top-ranks-section .achievements{
        clear:right;
        margin-top: 75px;
        padding-right: 10px;
    }
    .top-ranks-section .achievements .prize{
        background-color:white;
        border-radius:50%;
        width: 78px;
        height: 78px;
        padding: 2px;
        display: inline-block;
        padding-top: 9px;
        border: 3px solid grey;
    }
    .top-ranks-section .achievements .column{
        width: 106px;
        float:left;
        clear:right;
        text-align: center;
    }
    .top-ranks-section .achievements .column:first-child{
        margin-left: -9px;
    }
    .top-ranks-section .achievements  .value{
        font-size: 65.26px;
        font-weight: 500;
        color: #1ea1dc;
        margin-top: 11px;
        display: block;
        width: 100%;
        clear: both;
        text-align: center;
    }
    .top-ranks-section .stats{
        float:left;
        clear:left;
        margin-top: 23px;
    }
    .top-ranks-section .stats .stat-row{
        float:left;
        clear:left;
        margin-top: 11px;
    }
    .top-ranks-section .stats .stat-row .value{
        width: 51px;
        font-size: 22.27px;
        font-weight:600;
    }
    .top-ranks-section .stats .stat-row .text{
        font-size: 17.88px;
        font-weight:300;
    }
    .top-ranks-section .corner-ribbon{
        font-size: 15px;
        top: 34px;
        right: -55px;
        line-height: 37px;
    }
    .top-ranks-section .btn.btn-rounded{
        width: 212px;
        font-size: 15.13px;
        font-weight: 500;
        padding: 15px 19px;
    }

    .top-ranks-section .ask-editor a.btn.btn-rounded{
        margin-top: 25px;
    }

    /* Discount */
    .discount-section{
        background-color: #f0f0f0;
        position:relative;
        padding-bottom: 40px;
        padding-top: 30px;
    }
    .discount-section .section-header{
        font-size: 44px;
        padding: 0px 30px;
        margin-top: 9px;
    }
    .discount-section .sub-header{
        font-size: 26.14px;
        margin-top: 17px;
    }
    .discount-section .extra-header{
        font-size: 22px;
        margin-top: 27px;
    }
    .discount-section .label{
        text-align:center;
        font-size: 22px;
    }
    .discount-section .icon-discount {
        max-width:100%;
        margin-top: 16px;
        height: 259px;
        width: 274px;
        left: 50%;
        position: relative;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        margin-left: inherit;
        margin-right: inherit;
    }
    .discount-section .btn.btn-rounded{
        margin-top: 34px;
        width: 213px;
        font-size: 16px;
        font-weight: 500;
        padding: 13px 15px;
    }

    .discount-section .container{
        position:relative;
        z-index:2;
    }
    .discount-section img{
        position:absolute;
        z-index:1;
        bottom: 49px;
        left: -286px;
        width: 705px;
    }
    /* Pre sections */
    .pre-section{
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .pre-section .section-header{
        font-size: 44px;
        font-weight:500;
        padding: 0px 30px;
        margin-top: 27px;
    }
    .pre-section .description{
        font-size: 20px;
        line-height: 1.35;
        margin-top: 32px;
    }
    .warranties.pre-section{
        padding-bottom: 58px;
    }

    /* Gwarancje */

    .warranties-section{
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .warranties-section .col-12{
        padding-left: 6px;
        padding-right: 6px;
    }
    .warranties-section .warranty-container{
        min-height: 450px;
        max-width: none;
        margin-top: 36px;
        padding-top: 85px;
    }
    .warranties-section .title{
        font-size: 28px;
        padding-left: 34px;
        padding-right: 54px;
    }
    .warranties-section .details{
        font-size: 13px;
        line-height: 1.3;
        padding: 31px;
        padding-top: 14px;
    }
    .warranties-section .corner-ribbon{
        font-size: 10px;
        top: 28px;
        left: -58px;
        line-height: 24px;
    }
    .warranties-section  .symbol{
        position:absolute;
        top: 34px;
        right: 39px;
    }
    .warranties-section  .symbol svg{
        width: 80px;
        height: 80px;
    }


    .video-row-section span {
        display: block;
        text-align: center;
        line-height: 1.3;
        font-size: 15px;
        margin-top: 17px;
    }
    .video-row-section .btn.btn-rounded {
        font-size: 17px;
        padding: 10px 35px;
        font-weight: 400;
    }

    /* Why Us */

    .why.activity-section{
        padding-bottom: 10px;
        position: relative;
    }
    .why.how-it-works-section {
        padding-bottom: 91px;
    }


    .why.how-it-works-section .content{
        font-size: 18px;
        text-align:center;
        line-height:1.3;
        margin-bottom: 25px;
        margin-top: 44px;
    }

    /* full-row-cta */
    .fullrow-cta-section .title {
        text-align: center;
        display: block;
        color: white;
        font-size: 32px;
        font-weight: 600;
        line-height: 1.3;
    }

    .fullrow-cta-section .title br{
        display:none;
    }
    .fullrow-cta-section .btn-rounded {
        border: 0;
        margin-top: 14px;
        padding-right: 35px;
        font-size: 20px;
        text-transform: uppercase;
        padding: 10px 36px;
        line-height: 1;
    }
    .fullrow-cta-section .btn-rounded:hover {
        background-color: black;
    }
    .fullrow-cta-section .btn-rounded svg{
        width: 12px;
        height: 18px;
    }

    .section-table .dataTables_filter{
        padding: 10px;
        padding-top:0px;
        color:white;
        float:right;
    }

    .section-table .dataTables_length {
        padding: 10px;
        color: white;
        float: left;
        text-align: center;
        padding-bottom: 0;
    }
    /* Client reviews */
    .client-reviews-section .review-header{
        position:relative;
    }
    .client-reviews-section .review {
        background-color: #eeeeee;
        margin-top: 28px;
        padding: 10px;
    }
    .client-reviews-section .right{
        position:static;
    }
    .client-reviews-section .ask-editor{
        position:absolute;
        top:30px;
        right:0;
        width: auto;
    }
    .client-reviews .text-section .description {
        padding-bottom: 20px;
        line-height: 1.3;
        font-size: 16px;
    }

    /* Hobby section */
    .editor-hobby-section{

    }

    .editor-hobby-section .section-header{
        font-size: 25px;
        font-weight: 500;
        padding: 5px 20px;
        text-align: center;
        margin-bottom: 23px;
    }

    .editor-hobby-section .hobby-header{
        font-size: 20px;
    }
    .editor-hobby-section ul{
        padding-left:0;
        margin-top: 10px;

    }
    .editor-hobby-section ul li{
        font-size: 19px;
        line-height: 1.7;

    }
    .editor-hobby-section ul.prefered li{
        float: left;
        width: 50%;
    }
    .editor-hobby-section .icon-marker{
        width: 20px;
        height: 20px;
        margin-bottom: -4px;
        position: relative;
        margin-right: 3px;
        display: inline-block;
    }

    .section-editors-field-list .section-header {
        text-align: center;
        display:block;
    }


    .achievements-section .achievements .prize-container{
        display: inline-block;
        position: relative;
    }

    .achievements-section .achievements svg.icon-asky{
        left:-10px;
        top:-5px;

    }
    .stats-section  .rating .title{
        display:block;
        font-size: 17px;
        font-weight: 500;
    }
    .stats-section stat-row {

    }

    .stats-section .rating {
        text-align: center;
    }
    .stats-section .stars-list {
        display:inline-block;
        /* font-size: 18px; */
        width: 220px;
    }
    .stats-section .stars-list .real{
        width: 220px;
    }
    .stats-section .stars-rating {
        line-height: 30px;
        margin-left: 0;
        height: 26px;
        font-size: 17px;
        display: inline-block;
        float: left;
        position: relative;
        margin-left: 10px;
    }
    .stats-section .stats.stats-general{
        text-align:center;
    }
    .stats-section .stats.stats-general .stat-row{
        float:none;
        width: 340px;
        margin: 9px auto;
        margin-bottom:0px;
        text-align: left;
    }
    #details-writer .stats-section .stats.stats-general .stat-row{
        width: 400px;
    }
    .stats-section .stats.stats-general .stat-row .value {
        text-align:right;
        margin-right:10px;
        font-size: 17px;
    }
    #details-writer .stats-section .stats.stats-general .stat-row .value{
        font-size: 17px;
    }
    .stats-section .stats.stats-general .stat-row .text {
        font-size: 16px;
    }
    #details-writer .stats-section .stats.stats-general .stat-row .text {
        font-size: 17px;
    }
    .stats-section .centered-container{
        text-align: center;
        overflow:auto;
        margin:0 auto;
        margin-top: 3px;
        display: inline-block;
    }
    .editor-details-section .content > * {
        float:left;
    }
    .editor-details-section .ask-editor {
        float:right;
    }

    .editor-details-section .btn.btn-rounded {
        margin-top: 0px;

    }
    .section-editors-list .stars-list .bg{
        display:block;
    }
    .section-editors-list .real-score{
        display:block;
    }

    .section-editors-list .profil {
        width: calc(100% - 80px);
        min-width: 157px;
        margin-left: 88px;
        box-sizing: border-box;
    }


    .section-editors-list .stars-rating {
        line-height: 30px;
        margin-left: 31px;
        font-size: 14px;
        margin: 0 auto;
        display: block;
        text-align: center;
    }

    .section-editors-list .stars-list{
        height:26px;
        width: 135px;
        display:block;
        position:relative;
        float: left;
    }

    .discount-section.new-client .section-mini-header{
        text-align: left;
    }

    .discount-section.new-client .sub-header {
        text-align: left;
    }
    .loyalty-section .section-mini-header{
        text-align: left;
    }

    .loyalty-section .start.description {
        text-align: left;
    }
    .loyalty-section .end.description{
        text-align:left;
        margin-bottom: 30px;
    }
    .loyalty-section .chart-description li {
        float: right;
        margin-left: 10px;
        margin-top: 50px;
    }
    .loyalty-section .chart-description{
        margin-top: 15px;
        width:660px;
    }
    .rabaty .icon-discount-fivezerozero {
        position: absolute;
        top: 50%;
        transform:translateY(-50%);
    }
    .rabaty .pigside{
        margin-left: 127px;
        margin-top: -35px;
    }
    .rabaty footer{
        padding-bottom:60px;
    }
    .rabaty .main{
        padding-bottom:0;
    }

    .gratis-section .section-mini-header{
        text-align:left;
    }

    .gratis-section .start.description{
        text-align:left;
        margin-top:15px;
        margin-bottom: 10px;
    }
    .discount-section.new-client .icon-discount {
        margin-top: 2px;
        width: 212px;
    }
    .discount-section.new-client  {
        padding-bottom: 50px
    }
    .section-editors-list .stars-list{
        display:none;
    }
    .section-editors-list .stars-list{
        display:none;
    }
    .section-editors-list .stars-rating {
        font-size: 29px;
        font-weight:500;
    }

    .contact-section .section-header{
        text-align:left;
    }
    .contact-section.client .icon-container svg{
        margin-top: 20px;
    }
    .contact-section.redactor .icon-container svg{
        margin-top: 60px;
    }


    .contact-section .mini-header{
        font-size: 28px;
        font-weight:600;
        line-height: 1.2;
        text-align:left;
    }
    .contact-section.redactor .mini-header {
        margin-top: 47px;
    }
    .contact-section .btn{
        width:auto;
        padding: 15px 40px;
        font-size:21px;
        height:50px;
        margin-top:20px
    }

    .contact-section .btn.btn-rounded svg{
        width: 8px;
    }

    .contact-section .before-button, .contact-section .after-button {
        font-size: 18px;
        line-height: 1.2;
        margin-top:20px;
    }
    .new-work-section.new-redactor-section .form-multiple-checkboxes label {
        font-size: 11.5px;
    }
    .new-work-section.new-redactor-section .green-bg {
        margin-top: 0px;
        min-height:75px;
    }
    .new-work-section .submit-form {
        font-size: 20px;
        width: 260px;
    }
    .like-fb-footer .text{
        display:inline-block;
        line-height:30px;
    }
    .like-fb-footer {
        top: 75px;
        right: 30px;
        align-items: flex-start;
    }

    .like-fb-footer > svg{
        width: 60px;
        height: 60px;

        left: 21px;
        position: relative;
    }
}
@media screen and (max-width: 1299px) {
    .flatpickr-current-month{
        padding:0;
    }
    .flatpickr-months .flatpickr-month{
        height:31px;
    }
    .flatpickr-current-month input.cur-year{
        height:33px;
    }
    .flatpickr-current-month .numInputWrapper{
        width:80px;
        height: 31px;
    }
    .numInputWrapper span {
        width: 23px;
        opacity: 1;
    }
    .numInputWrapper span.arrowUp:after, .numInputWrapper span.arrowDown:after {
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-bottom: 9px solid rgba(57,57,57,0.6);
        top: 26%;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }
    .numInputWrapper span.arrowDown:after {
        border-bottom: 0px solid rgba(57,57,57,0.6);
        border-top: 9px solid rgba(57,57,57,0.6);
    }
    .flatpickr-day{
        border-radius: 0;
        line-height: 25px;
        height: 27px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .navbar-buttons{

        position: relative;
        z-index: 10;

    }
    .kom_upl{
        font-size: 13px;
        line-height: 1.1;
    }
    .navbar-buttons .country-select {
        position: absolute;
        display: inline;
        width: 38px;
        right: 232px;
        top: 27px;
    }
    .navbar-buttons .cs_absolute input#country_selector {
        position:relative!important;
        width: 38px;
        opacity: 1!important;
        border:0;
        padding-right: 10px;
        padding-lefT: 3px;
    }
}
@media screen and (min-width: 970px) {
    .section-editors-list .stars-list{
        display:block;
        margin: 0 auto;
        float:none;
    }


}
@media screen and (min-width: 840px) and (max-width: 915px) {

    /*.section-editors-list .achievements .prize{*/

    /*}*/
    /*.section-editors-list .achievements .column{*/
    /*    position:relative;*/
    /*}*/
    /*.section-editors-list .achievements .value{*/
    /*    position:absolute;*/
    /*    top:50%;*/
    /*    transform:translate(-50%, -50%);*/
    /*    left:50%;*/
    /*    font-size:20px;*/
    /*    background-color: white;*/
    /*}*/
    /*.section-editors-list .achievements .column{*/
    /*    position:relative;*/
    /*    width:100%;*/
    /*}*/
    /*.section-editors-list .achievements{*/
    /*    min-width: 40px;*/
    /*}*/
    /*.section-editors-list #editors-ranking .redaktor{*/
    /*    padding-left:10px*/
    /*}*/
}
@media screen and (min-width: 576px) and (max-width: 767.99px) {
    table.dataTable>tbody>tr.child ul.dtr-details>li[data-dt-column="4"] {
        float: none;
        border-bottom: 0;
        min-width: 252px;
        margin-left: auto;
        position: absolute;
        top: 50%;
        transform: translate(50%, -50%);
        right: 23%;
        margin-top: auto;
    }
    table.dataTable > tbody > tr.child ul.dtr-details{
        min-height:110px;
    }
    table.dataTable>tbody>tr.child ul.dtr-details>li[data-dt-column="6"]{
        display:block;clear:both;
    }

}
@media screen and (min-width: 768px) and (max-width: 923px) {
    table#editors-ranking.dataTable>tbody>tr.child ul.dtr-details>li[data-dt-column="4"] .dtr-title {
        display:none;
    }
    table#editors-ranking.dataTable>tbody>tr.child ul.dtr-details>li[data-dt-column="4"] {
        float: none;
        border-bottom: 0;
        min-width: 252px;
        margin-left: auto;
        position: absolute;
        top: 50%;
        transform: translate(50%, -50%);
        right: 25%;
        margin-top: auto;
    }

}
@media screen and (min-width: 585px) and (max-width: 620px) {
    table.dataTable>tbody>tr.child ul.dtr-details>li[data-dt-column="4"] {min-width: 40%;}
}
@media screen and (min-width: 576px) and (max-width:584px) {
    table.dataTable>tbody>tr.child ul.dtr-details>li[data-dt-column="4"] {min-width: 30%;}
    table.dataTable>tbody>tr.child ul.dtr-details>li[data-dt-column="4"] {
        right: 21%;
    }
}
@media screen and  (max-width:575px) {
    table.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="2"], table.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="3"],
    table.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="1"],  table.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="5"],
    table.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="6"]{
        display: inline-block;
        clear:both;
        float:none;
        position:relative;
        margin-top: 0;
        min-width: 270px;
        max-width: 270px;
    }
    table.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="6"] .btn{
        float: left;
        width:100%;
        margin-top: 5px;
        box-sizing: border-box;
    }

    table.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="6"] .btn:first-child{

    }
    table.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="4"]{
        display: inline-block;
        clear:both;
        float:none;
        position:relative;
        margin-top: 0;
        min-width: 270px;
        margin-left: 1px;
    }
    table.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="4"] .dtr-title {
        float:left;
    }
    table.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="4"] .dtr-data {
        float: right;
        margin-right: -16px;
    }
    table.dataTable>tbody>tr.child ul.dtr-details{
        widtH:auto;
        margin:0 auto;
        display: inline-block;
        text-align: center;
    }
}
