.current-menu-item a{
    transition: all ease-out 0.2s;
    background-color: #3AAAFC!important;
    color: #fff!important;
}
.mix-single-tumb img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mix-single-cats{
    display: flex;
    flex-wrap: wrap;
}
.mix-single-cats .mix-single-cat:not(:last-child){
    margin-right: 10px;
}
.mix-single-autore-photo{
    background-color: #fff;
}
.mix-single-autore-photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mix-single-content blockquote{
    margin-bottom: 30px;
    background: rgba(88, 0, 86, 0.1);
    padding: 35px;
}
.mix-single-content ul,
.mix-single-content ol{
    position: relative;
    margin: 0 0 30px 0;
    list-style: none!important;
    padding: 0;
}
.mix-single-content li{
    position: relative;
}
.mix-single-content li:not(:last-child){
    margin-bottom: 6px;
}
.mix-single-content li:before{
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: rgba(88, 0, 86, 1);
    position: absolute;
    left: 10px;
    top: 10px;
}
.mix-single-content li{
    padding-left: 25px;
    box-sizing: border-box;
}

.mix-single-content table{
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}
.mix-single-content td{
    border: 1px solid rgba(88, 0, 86, 0.1);
    font-size: 14px;
    padding: 5px 15px;
}
.wpcf7 input[type='submit']{
    min-width: 135px;
    border-radius: 10px;
    padding: 10.5px 25px
}
.mix-section-subscribe-inner input[type='email']{
    /* margin: 0; */
}

.mix-implemented-box{
    display: block;
}



.sub-menu li{
    overflow: hidden;
}
.sub-menu li a{
    border-radius: 20px;
}

form.sent .wpcf7-response-output{
    display: none!important;
}

.mix-testimonials-logos img{
    filter: grayscale(100%);
    transition: all ease-in-out 0.2s;
}
.mix-testimonials-logos img:hover{
    transition: all ease-in-out 0.2s;
    filter: grayscale(0%);
}
.mix-testimonials-logos .slick-center img{
    transition: all ease-in-out 0.2s;
    filter: grayscale(0%);
}

.menu-blog-menu-ru-container .mix-categories li:not(:last-child),
.menu-blog-menu-ua-container .mix-categories li:not(:last-child){
    margin-bottom: 10px;
}

.post-type-archive-cases .mix-categories{
    justify-content: center!important;
}


.plus-requirements{
    pointer-events: none;
    padding-left: 10px;
}
.single-vacancies .adtech-requirements-dots li:before{
    top: 7px;
}

@media screen and (max-width: 1500px){
    .mix-hot-post-title{
        font-size: 32px;
    }
    .mix-about-box-title{
        margin-bottom: 20px;
        font-size: 16px;
    }
    .mix-about-box-desc{
        font-size: 14px;
        line-height: 1.5;
    }
    .mix-about-box{
        padding: 25px;
    }
    .mix-about-box-ico{
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 1500px) and (min-width: 991px){
    .mixlogos-expertise-box-text{
        max-height: 22px;
    }
    .mixlogos-expertise-box{
        width: 100%;
    }
}
@media screen and (max-width: 1200px){}
@media screen and (max-width: 992px){}
@media screen and (max-width: 768px){}
@media screen and (max-width: 576px){
    .mix-hot-post-title{
        font-size: 26px;
    }
}


.mix-directions-box-title{
    font-size: 18px;
    margin-right: 10px;
}
.mix-directions-box-title{
    display: flex;
    align-items: center;
}

.mix-advantages-box-header{
    align-items: flex-start;
}
@media screen and (max-width: 1500px){
    .mix-directions-box-title{
        font-size: 16px;
    }
    .mix-testimonials-logos-box img{
        max-width: 100%;
    }
}

.mix-testimonials-items .mix-slider-controls{
    z-index: 1;
}


.mix-testimonials-logos img {
    padding: 10px 20px;
    transition: all ease-out 0.2s;
}
.mix-testimonials-logos .slick-center img {
    transition: all ease-out 0.2s;
    background: #eaeaea;
}

.mix-posts-inner-post{
    display: block;
}

.mix-single-info{
    border-left: 3px solid #580056;
    padding: 0 0 0 30px;
    margin-bottom: 30px;
    color: #580056;
    font-size: 20px;
}

.mix-single-autore-box{
    background-color: #fff;
    padding: 45px;
    margin-bottom: 30px;
    box-sizing: border-box;
    text-align: center;
}
.mix-single-autore-box-photo{
    width: 100px;
    height: 100px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 20px auto;
}
.mix-single-autore-box-header{
    margin-bottom: 30px;
}
.mix-single-autore-box-name{
    font-size: 14px;
    font-weight: 600;
}
.mix-single-autore-box-name{
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 3px;
}
.mix-single-autore-box-position{
    font-size: 12px;
    opacity: 0.5;
}
.mix-single-autore-box-content h5{
    margin-bottom: 15px;
}
.mix-single-autore-box-content p{
    font-size: 14px;
}

.article-faq-accordeon{
    margin-bottom: 30px;
}
.article-faq-items dl{
    background: rgba(88, 0, 86, 0.1);
    margin-bottom: 3px;
}
.article-faq-items dt{
    position: relative;
    cursor: pointer;
}
.article-faq-items dt:before,
.article-faq-items dt:after{
    content: "";
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    background-color: #580056;
    pointer-events: none;
    transition: all ease-out 0.2s;
}
.article-faq-items dt:before{
    width: 10px;
    height: 2px;
    right: 18px;
}
.article-faq-items dt:after{
    height: 10px;
    width: 2px;
    right: 22px;
}
.article-faq-items dt.active:after{
    transition: all ease-out 0.2s;
    transform: translate(0, -50%) rotate(90deg);
}
.article-faq-items dt{
    font-weight: 600;
    padding: 14px 35px 14px 25px;
}
.article-faq-items dd{
    padding: 0 30px 14px 45px;
    font-size: 14px;
}

@media screen and (max-width: 992px){
    .mix-single-tumb{
        max-width: 100%;
        left: 0;
    }
}
@media screen and (max-width: 768px){
    .mix-single-info{
        font-size: 18px;
    }
}
@media screen and (max-width: 576px){
    .mix-single-autore-box{
        padding: 30px;
    }
}

.mix-testimonials-cats a{
    color: #969696!important;
    cursor: pointer;
}
.mix-testimonials-cats a:hover,
.mix-testimonials-cats a.current{
    color: #fff!important;
    background-color: #3aaafc!important;
}


.modal-order .section-title-description{
    font-size: 16px;
    line-height: 26px
}
.modal-order .modal-dialog{
    max-width: 900px;
}
.modal-order .form-group-item{
    border: 1px solid #ececec;
    color: #000;
    font-size: 14px;
    padding: 0 20px;
    font-weight: normal;
}
.modal-order .form-group{
    margin-bottom: 15px;
}
.modal-order textarea.form-group-item{
    padding: 20px;
    min-height: 173px;
}
.modal-order .modal-body{
    padding: 25px 35px;
}
.modal-close{
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 99;
}
.form-group-file-name{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 30px;
    white-space: nowrap;
}
.button.button-blue{
    cursor: pointer;
    transition: all ease-out 0.2s;
    border: none;
    width: 100%;
    height: 50px;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    background-color: #3aaafc;
}
.button.button-blue:hover{
    background-color: #0894fb;
}
.modal-content{
    box-shadow: none;
    border: none;
    border-radius: 0px;
    padding: 25px 45px 0px 45px;
}
.has-bg{
    background-color: #f7f7f7;
}
.modal-form-header {
    margin-bottom: 45px;
}
.modal-form-header img{
    max-width: 200px;
}
.wpcf7-not-valid-tip{
    margin-top: 10px;
    font-size: 14px;
}
.wpcf7 form .wpcf7-response-output{
    margin: 0;
    padding: 10px 15px;
    border: none;
    font-size: 14px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    background-color: #dc3232;
    color: #fff;
}
.wpcf7 form.sent .wpcf7-response-output{
    background-color: #3aaafc;
    color: #fff;
}

.mix-inner-contact-map-map:not(.current){
    display: none;
}

.contact-form-file.file-selected{
    background-color: #3AAAFC;
    color: #fff;
}
.contact-form-file.file-selected span{
    color: #fff;
}
.contact-form-file.file-selected path{
    fill-opacity: 1;
    fill: #fff;
}
.contact-form-file.file-selected:hover{
    transition: all ease-out 0.2s;
    background-color: #FF0169;
}

.mix-inner-contact-form .wpcf7-response-output{
    margin-bottom: 30px;
}
.mix-inner-contact-sections .container{
    padding-bottom: 14px;
}
.mix-inner-contact-sections  iframe{
    display: block;
}
.mix-inner-contact-map{
    border-radius: 0 0 0 46px;
}
@media screen and (max-width: 991px){
    .mix-inner-contact-map{
        border-radius: 0 0 0 0;
    }
    .mix-inner-contact-sections .container{
        padding-bottom: 0;
    }
}

.mix-inner-contact:before{
    top: 0;
}

.modal input[type="submit"]{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.fixed-header{
    position: fixed;
    width: 100%;
    z-index: 9;
    left: 0;
    top: 0;
    transition: all ease-out 0.3s;
}
.fixed-header.hidden-header{
    transition: all ease-out 0.3s;
    transform: translate(0, -100%);
}
.fixed-header.active{
    transition: all ease-out 0.3s;
    background-color: #580056!important;
}
.fixed-header .mix-logo{
    transition: all ease-out 0.2s;
}
.fixed-header.active .mix-logo{
    transition: all ease-out 0.2s;
    max-width: 120px;
}
.fixed-header .mix-header-items{
    transition: all ease-out 0.2s;
}
.fixed-header.active .mix-header-items{
    transition: all ease-out 0.2s;
    padding: 15px 0;
}

.mix-inner-contact,
.mix-content-single{
    padding-top: 144px;
}
.mix-about{
    padding-top: 120px;
}


.mix-slider-controls li img{
    position: relative;
    top: 5px;
}
.mix-slider-controls li:nth-child(1) img{
    right: 1px;
}
.mix-slider-controls li:nth-child(2) img{
    left: 1px;
}

.expertise-steps .container{
    padding-bottom: 50px!important;
}


.mix-section-subscribe-inner .wpcf7-not-valid{
    border: 2px solid #e91e63;
}
.mix-section-subscribe-inner .wpcf7-not-valid-tip{
    display: none;
}
.mix-section-subscribe .wpcf7-response-output{
    text-align: center;
    font-size: 14px;
    background-color: transparent!important;
}

header .mix-nav .current-menu-item a,
footer .mix-nav .current-menu-item a{
    background-color: transparent!important;
}
header .mix-nav .current-menu-item a:before{
    width: 100%!important;
}
footer .mix-nav .current-menu-item a{
    color: #000!important;
}
footer .mix-nav .current-menu-item a:before{
    border-color: #3AAAFC;
    background-color: #3AAAFC;
}

.single-article-share-list li a img{
    max-width: 20px;
}
.single-article-share-list li a:hover{
    opacity: 0.8;
}
.single-article-share-list li{
    padding: 0;
}
.single-article-share-list li:before{
    display: none;
}
.single-article-share-list li:not(:last-child){
    margin: 0 20px 0 0!important;
}
.single-article-share-list li:last-child{
    top: 1px;
}
.single-article-share-list{
    align-items: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.mix-single-content-title{
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #580056;
}

.mix-nav-list li{
    margin: 0 10px;
}
.mix-footer .mix-nav-list li{
    margin: 0 10px;
}

.mix-content-404{
    padding-top: 145px;
    min-height: calc(100vh - 250px);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.section-error-code{
    font-size: 100px;
    color: #580056;
}
.section-error-message{
    text-align: center;
    font-size: 14px;
    color: #580056;
}
.section-error-return a{
    font-size: 14px;
    margin-top: 40px;
    color: #580056;
    text-decoration: underline;
    font-weight: 600;
}
.section-error-return a:hover{
    text-decoration: none;
}


.mix-post-box{
    display: flex;
    flex-direction: column;
}
.mix-post-box-content{
    flex: 1;
    flex-direction: column;
    display: flex;
}
.mix-post-box-inner{
    flex: 1;
}

.mix-langs{
    font-size: 12px;
    position: absolute;
    right: -10px;
    top: -6px;
    padding: 6px 20px 6px 10px;
    border-radius: 5px 5px 0 0;
    background-image: url("../images/svg/down-arrow.svg");
    background-position: 83% center;
    background-repeat: no-repeat;
    background-size: 8px;
    cursor: pointer;
    width: 49.19px;
}
.mix-langs.active{
    background-color: #732971;
}
.mix-langs li{
    position: relative;
}
.mix-langs li ul{
    position: absolute;
    top: 100%;
    left: -10px;
    background: #732971;
    padding: 6px 20px 6px 10px;
    border-radius: 0 0 5px 5px;
    display: none;
    text-transform: uppercase;
    width: 49.19px;
}
.mix-langs.active li ul{
    display: block;
}

.mix-logo{
    position: relative;
}

.modal-content .section-title{
    margin-bottom: 25px;
}
.modal-form-header{
    margin-bottom: 25px;
}

.mix-header .mix-logo{
    display: flex;
    align-items: center;
    max-width: 180px;
}
.mix-langs{
    position: relative;
    top: 0px!important;
}
.mix-langs li ul{
    width: 48.19px;
    padding: 6px 0 0 0;
}
.mix-langs li ul li{
    width: 100%;
}
.mix-langs li ul li a{
    display: block;
    width: 100%;
    padding: 2px 0 8px 10px;
}
.mix-case-archive{
    max-width: 800px;
    margin: 0 auto;
}


.pagination .page-numbers.current{
    color: #fff;
    background-color: #580056;
}
.pagination .page-numbers{
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    margin: 0 5px;
    font-size: 14px;
    color: #580056;
    border-radius: 5px;
}
.pagination{
    text-align: center;
    display: flex;
    justify-content: center;
}

.mix-about-team{
    z-index: inherit;
}
.mix-about-team-items:before{
    z-index: 2;
}

.mix-about-team.custom{
    padding: 75px 0;
    background-image: url("../images/svg/team-custom-bg.svg");
    background-position: center center;
    background-repeat: no-repeat;
}
.mix-about-team.custom:before{
    display: none;
}
.mix-about-team.custom .mix-about-team-text{
    position: relative;
    transform: none;
    left: 0;
    bottom: 0;
    margin-bottom: 75px;
}

.mix-about-team-custom-slider{
    max-width: 800px;
}
.team-custom-slider-inner{
    padding: 32px;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0px 0px 64px rgba(0, 0, 0, 0.07);
    border-radius: 30px;
}
.mix-about-team-custom-slider .mix-slider-controls{
    justify-content: flex-end;
    margin-top: 32px;
}
.team-custom-slider-item-inner{
    display: flex;
}
.team-custom-slider-item-photo{
    max-width: 176px;
    width: 100%;
    margin-right: 44px;
}
.team-custom-slider-item-content{
    flex: 1;
    text-align: left;
}
.team-custom-slider-item-content p{
    margin-bottom: 28px;
    font-weight: 500;
    font-size: 16px;
    line-height: 165%;
    max-width: 440px;
}
.team-custom-slider-item-content-footer-name{
    font-weight: 800;
    font-size: 16px;
    line-height: 155%;
    margin-bottom: 8px;
}
.team-custom-slider-item-content-footer-position{
    font-weight: bold;
    font-size: 14px;
    line-height: 165%;
    color: #969696;
}


.mix-section-single-inner{
    display: flex;
}
.mix-section-single-inner-cats{
    max-width: 100px;
    width: 100%;
    margin-right: 20px;
}
.mix-section-single-inner-cats .menu-blog-menu-container{
    position: sticky;
    top: 90px;
}
@media screen and (min-width: 1500px){
    .mix-section-single-inner-cats .menu-blog-menu-container{
        top: 120px;
    }
}
.mix-section-single-inner-cats .menu-blog-menu-container .mix-categories li a{
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    text-align: center;
}
.mix-section-single-inner-cats .menu-blog-menu-container .mix-categories li:not(:last-child){
    margin: 0 0 10px 0;
}


.modal-order .form-group-item{
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid rgba(88, 0, 86, 0.3);
    color: #580056;
    padding-left: 0;
    padding-right: 0;
}
.modal-order .form-group-item.form-group-file:active + div path,
.modal-order .form-group-item.form-group-file:focus + div path{
    fill: #580056!important;
}
.modal-order .form-group-item.form-group-file{
    padding-left: 20px;
    border-radius: 3px!important;
    background-color: rgba(88, 0, 86, 0.05)!important;
}
.modal-order .form-group-item.form-group-file:focus{

}
.modal-order .form-group-item:focus{
    border-color: #580056;
}
.modal-order .button{
    background-color: #580056;
}
.modal-order .button:hover{
    opacity: 0.8;
}
.modal-order .form-group-item::-webkit-input-placeholder{
    color: #580056;
}


.mix-testimonials-cases{
    padding-bottom: 100px;
    background: #efefef;
    padding: 50px 0;
}

.mix-section-single-more{
    display: none;
    margin-left: 20px;
    width: 200px;
}
.mix-section-single-more-box{
    opacity: 0;
    position: sticky;
    top: 120px;
    transition: all ease-out 0.2s;
}
.mix-section-single-more-box:hover{
    transition: all ease-out 0.2s;
    opacity: 0.8;
}
.mix-section-single-more-title{
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #580056;
}
.mix-section-single-more-img{
    margin-bottom: 15px;
}
.mix-section-single-more-title{
    font-size: 12px;
    font-weight: 600;
    color: #000;
}


/* Career page */
.media-new-who-box{
    padding: 0 30px;
}
.media-new-who.media-new-who-one .mix-nc-about-inner:before{
    background-image: url("../images/svg/media-new-who-decor.svg");
    background-position: right bottom;
    background-repeat: no-repeat;
}
.media-new-how-box-title{
    max-width: 220px;
}
.slider-timeline{
    position: relative;
}
.slider-timeline:before{
    content: "";
    width: calc(100% + 36px);
    border-bottom: 1px dashed rgba(0, 0, 0, 0.17);
    position: absolute;
    left: 18px;
    top: 20px;
    z-index: 3;
}
.media-new-how-box{
    z-index: 4!important;
}
@media screen and (min-width: 1200px){
    .media-new-goals .nc-section-header-text:after,
    .media-new-advantages .nc-section-header-text:after,
    .media-new-who .nc-section-header-text:after{
        width: 270px!important;
    }
    .media-new-hero{
        min-height: 980px!important;
    }
    .mix-nc-about.media-new-who.media-new-who-one{
        margin-top: -425px;
    }
}
/* end Career page */

/* Media page */
.mix-nc-order-inner-form .contact-form-file.file-selected,
.mix-nc-order-inner-form .contact-form-file:hover{
    transition: all ease-out 0.2s;
    border: 1px solid rgb(58 170 252);
}
.mix-nc-order-inner-form .contact-form-file.file-selected span,
.mix-nc-order-inner-form .contact-form-file:hover span{
    transition: all ease-out 0.2s;
    color: #3aaafc;
}
.mix-nc-order-inner-form .contact-form-file.file-selected path,
.mix-nc-order-inner-form .contact-form-file:hover path{
    transition: all ease-out 0.2s;
    fill: #3aaafc;
}
.mix-nc-order-inner-form .contact-form-file.file-selected:hover{
    background-color: #fff;
}
.mix-nc-order-inner-form .wpcf7-response-output{
    margin-top: 30px!important;
    border-radius: 10px;
}
.media-new-formats-box{
    position: relative;
    top: 0;
    transition: all ease-in-out 0.2s;
}
.media-new-formats-box:hover{
    transition: all ease-in-out 0.2s;
    top: -5px;
}
/* end Media page */


.mix-nc-order-box{
    display: block;
}


.mix-about-team-box{
    margin-bottom: 30px;
    background: #FFFFFF;
    border-radius: 30px;
    height: calc(100% - 30px);
    padding: 36px 32px;
    box-sizing: border-box;
}
.mix-about-team-box-img{
    margin: 0 auto 24px auto;
    width: 125px;
    height: 125px;
    border-radius: 30px;
    overflow: hidden;
    filter: grayscale(100%);
    transition: all ease-out 0.2s;
}
.mix-about-team-box:hover .mix-about-team-box-img{
    transition: all ease-out 0.2s;
    filter: grayscale(0);
}
.mix-about-team-box-content{
    text-align: center;
}
.mix-about-team-box-header{
    margin-bottom: 12px;
}
.mix-about-team-box-name{
    font-weight: 800;
    font-size: 16px;
    line-height: 155%;
    text-align: center;
    text-transform: uppercase;
}
.mix-about-team-box-position{
    font-weight: bold;
    font-size: 14px;
    line-height: 165%;
}
.mix-about-team-box-content{
    font-weight: 500;
    font-size: 14px;
    line-height: 165%;
}
.mix-about-team.custom{
    background-image: url("https://wanted-dev.xyz/mixdigitalwp/wp-content/uploads/2021/05/group-213.svg");
}






.menu-item-has-children{
    position: relative;
}
ul.sub-menu{
    list-style-type: none;
    padding: 0;
    margin: 0;
    color: #fff;
    background-color: #8B2389;
    position: absolute;
    left: 0;
    top: calc(100%);
    width: 320px;
    border-radius: 20px;
    box-shadow: 0px 0px 64px rgba(0, 0, 0, 0.07);
    opacity: 0;
    visibility: hidden;
    transition: all ease-in-out 0.2s;
}
.menu-item-has-children:hover ul.sub-menu{
    transition: all ease-in-out 0.2s;
    opacity: 1;
    visibility: visible;
    top: calc(100% + 20px);
}
ul.sub-menu:before{
    content: "";
    width: 20px;
    height: 20px;
    background-color: #8b2389;
    border-radius: 2px;
    position: absolute;
    top: -10px;
    left: 30px;
    transform: rotate(45deg);
}
ul.sub-menu li {
    font-size: 16px;
    margin: 0;
    overflow: hidden;
}
ul.sub-menu li:first-child a{
    /* border-radius: 20px 20px 0 0; */
}
ul.sub-menu li:last-child a{
    /* border-radius: 0 0 20px 20px; */
}
ul.sub-menu li a{
    display: block;
    font-weight: 600;
    padding: 18px 16px;
    border: none;
    box-sizing: border-box;
}
ul.sub-menu li a:before{
    display: none;
}
ul.sub-menu li a:hover{
    background-color: rgba(255, 255, 255, 0.1);
}


.mix-post-box.box-case{
    flex-direction: column!important;
    border-radius: 30px;
}
.mix-post-box.box-case .mix-post-box-title{
    font-size: 18px!important;
    text-transform: uppercase!important;
    margin-bottom: 10px!important;
}

.post-type-archive-cases .mix-categories{
    justify-content: flex-start;
    margin-bottom: 40px;
}
.post-type-archive-cases .mix-posts-inner-post{
    background-color: #fff;
}
.post-type-archive-cases .mix-posts .container:before{
    background-color: #f4f4f4;
}

.mix-content-single-archive-case{
    position: relative;
    padding-bottom: 70px;
}
.mix-content-single-archive-case:after{
    content: "";
    width: 100%;
    height: 200px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-color: #fff;
    padding-bottom: 70px;
}
.mix-content-single-archive-case:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 150px;
    z-index: 2;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #f4f4f4;
    clip-path: polygon(100% 0, 100% 97%, 50% 100%, 0 96%, 0 0);
}
.mix-content-single-archive-case .mix-section-categories,
.mix-content-single-archive-case .row{
    position: relative;
    z-index: 3;
}

.archive-case{
    background-position: center center;
    background-repeat: no-repeat;
    padding: 100px 0 100px;
}
.archive-case-content{
    max-width: 480px;
}
.archive-case-content h3{
    margin-bottom: 28px;
    font-weight: bold;
    font-size: 32px;
    line-height: 145%;
}
.archive-case-content p{
    margin-bottom: 54px;
    font-weight: normal;
    font-size: 18px;
    line-height: 165%;
}
.archive-case-content a{
    min-width: 370px;
}




.mix-content-404-inner{
    position: relative;
}
.mix-content-404-inner:before{
    content: "";
    width: 628px;
    height: 628px;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
}
.section-error-code{
    position: relative;
    z-index: 2;
}
.section-error-message{
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}
.section-error-return{
    position: relative;
    z-index: 2;
}
.section-error-code{
    font-size: 200px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 20px;
}
.section-error-code span{
    color: #CF0163;
}
.section-error-return a{
    color: #fff;
    text-decoration: none;
}
.mix-content-404{
    padding: 300px 0 100px 0;
}

.compaing-about-item-text ul,
.compaing-tar-inner ul{
    column-count: 1;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /* margin-left: -15px; */
    /* margin-right: -15px; */
}
.compaing-about-item-text ul li,
.compaing-tar-inner ul li{
    /* padding-left: 15px; */
    /* padding-right: 15px; */
    box-sizing: border-box;
    width: 49%;
}


.mixlogos-expertise-slider.not-slider {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.mixlogos-expertise-slider.not-slider .mixlogos-expertise-slider-item{
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
}



.menu-item-has-children{
    padding-right: 15px;
    background-image: url('../images/svg/down-arrow.svg');
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 8px;
}


.fixed-header{
    z-index: 99;
}

.mix-testimonials-logos img{
    max-height: 100%;
}


.mixlogos-expertise-box-img{
    display: flex;
    align-items: center;
    justify-content: center;
}

.mix-section-subscribe-inner input[type='email'],
.mix-section-subscribe-inner input[type='text']{
    max-width: 240px;
    margin: 0 35px;
    color: #000;
    border-radius: 10px;
}
.mix-section-subscribe-inner input[type='text']{
    margin-right: 0;
}



@media screen and (max-width: 1500px){
    .mix-nc-about .nc-section-header-text{
        margin-bottom: 30px;
    }
}

.mix-about-box-ico{
    min-height: 95px;
    display: flex;
    align-items: center;
}
.mix-about-box-ico img{
    max-height: 95px;
    max-width: 150px;
}

.media-new-kpi-box-small-text{
    position: relative;
    font-weight: bold;
    font-size: 20px;
    line-height: 145%;
    color: #000000;
    text-transform: uppercase;
    padding-left: 20px;
    max-width: 400px;
}
.media-new-kpi-box-small-text:before{
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 12px;
    height: 12px;
    border: 3px solid #3AAAFC;
    border-radius: 100%;
}

a.media-new-formats-box{
    display: block;
}


.media-new-formats-list{
    display: block;
    width: 100%;
    margin-bottom: 30px;
    height: calc(100% - 30px);
    padding: 40px 44px 40px 44px;
    background-color: #F4F4F4;
    border-radius: 30px;
    position: relative;
    z-index: 3;
}
.media-new-formats-list-title{
    margin-bottom: 16px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
    line-height: 164%;
    color: #FF0169;
}
.media-new-formats-list-items{}
.media-new-formats-list-inner{}
.media-new-formats-list-inner.two-column{
    column-count: 2;
}
.media-new-formats-list-inner li{
    font-weight: bold;
    font-size: 18px;
    line-height: 180%;
}
.media-new-formats-list-inner li:not(:last-child){
    margin-bottom: 5px;
}

.compaing-formats-box{
    display: block;
}



.mix-case-new-hero h1{
    font-weight: bold;
    font-size: 52px;
    line-height: 136.5%;
    text-transform: uppercase;
}


a.mix-case-new-brands-box{
    cursor: pointer;
}
.mix-case-new-brands-box{
    max-width: 170px;
    margin: 0 auto 30px auto;
    text-align: center;
    border-radius: 20px;
    padding: 27px 5px 20px 5px;
    transition: all ease-out 0.2s;
}
.mix-case-new-brands-box-logo{
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 38px auto;
}
.mix-case-new-brands-box-logo img{
    max-height: 60px;
}
.mix-case-new-brands-box-name{
    font-weight: 600;
    font-size: 16px;
    line-height: 150.9%;
}
.mix-case-new-brands-box:hover{
    background: #FFFFFF;
    box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.09);
}






.mix-case-new-items{
    padding-top: 123px;
}
.mix-case-new-items-buttons{
    margin-bottom: 50px;
}
.mix-case-new-items-buttons li{
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    color: #969696;
    background: rgba(35, 35, 35, 0.1);
    border-radius: 10px;
    margin: 0 13px 13px 0;
    padding: 10px 30px;
    cursor: pointer;
    transition: all ease-in-out 0.2s;
}
.mix-case-new-items-buttons li.current{
    transition: all ease-in-out 0.2s;
    background: #3AAAFC;
    color: #fff;
}

.mix-case-new-testimonials{
    background-color: #fff;
}



.mix-case-new.mix-case-new-order{
    background-image: url("https://new.mixdigital.com.ua/wp-content/uploads/2021/07/group-210.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.mix-case-new-order{
    padding: 167px 0 50px 0;
}
.mix-case-new-order-box{
    position: relative;
    max-width: 1050px;
    margin: 0 auto;
    padding: 48px 108px 58px 108px;
    background: #FFFFFF;
    box-shadow: 1.22871px 32.9771px 98px rgba(0, 0, 0, 0.06);
    border-radius: 30px;
}
.mix-case-new-order-box-header{
    text-align: center;
    margin-bottom: 48px;
}
.mix-case-new-order-box-header h3{
    font-weight: bold;
    font-size: 24px;
    line-height: 145%;
    color: #000000;
    margin-bottom: 5px;
}
.mix-case-new-order-box-header p{
    font-size: 18px;
    line-height: 155%;
}

.mix-case-new-order-box-content .form-goup:not(:last-child){
    margin-bottom: 28px;
}
.mix-case-new-order-box-content .form-goup-input{
    width: 100%;
    background-color: #F3F3F3;
    border-radius: 10px;
    padding: 0 35px;
    min-height: 60px;
    border: none;
}



.no-two-column{
    column-count: 1!important;
}
.no-two-column li{
    width: 100%!important;
}




.mix-testimonials-item-text{
    padding-top: 0;
}
.mix-testimonials-item-photo img{
    height: 360px;
    object-fit: cover;
}


.mix-case-new-items-item:not(.current){
    display: none;
}



.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-container{
    height: 366px;
}
.swiper-slide{
    opacity: 0;
    transition: all ease-in-out 0.2s;
}
.swiper-slide.swiper-slide-active{
    transition: all ease-in-out 0.2s;
    opacity: 1;
}
.swiper-slide img{
    width: 100%;
    max-height: 380px;
    object-fit: cover;
    border-radius: 30px;
}
.swiper-pagination-bullet{
    width: 17px;
    height: 17px;
    opacity: 1;
    background-color: #DFDBDB;
}
.swiper-pagination-bullet-active{
    background-color: #3AAAFC;
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 20px 0;
}

.mix-testimonials-item-photo img{
    border-radius: 20px;
}


.mix-testimonials-item-photo{
    width: 150px;
    height: 150px;
    max-width: 150px;
    overflow: hidden;
    border-radius: 100%;
}
.mix-testimonials-item-photo img{
    border-radius: 100%;
    height: auto!important;
}

.mix-inner-contact-table table td:nth-child(1){
    top: 0;
}



.mix-partners-description{
    text-align: center;
    margin-top: 10px;
    opacity: 0.75;
    font-size: 14px;
}


.modal form.wpcf7-form.sent .wpcf7-response-output{
    display: none!important;
}

.wpcf7-acceptance .wpcf7-list-item{
    margin: 0;
    font-size: 14px;
}
.wpcf7-acceptance .wpcf7-list-item input{
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.modal .wpcf7-acceptance {
    position: relative;
    top: -20px;
}
.form-group .wpcf7-acceptance{
    margin-top: 15px;
    display: block;
}
.page-template-p-contact .form-group .wpcf7-acceptance{
    margin-top: 0;
}



.modal .modal-content{
    color: #000;
}


.section-title-description a{
    text-decoration: underline;
}
.section-title-description a:hover{
    text-decoration: none;
}

.mix-testimonials-logos .slick-track{
    min-width: 100%!important;
}





.mix-testimonials-inner{
    overflow: hidden;
    position: relative;
    transition: all ease-out 0.2s;
}
.mix-testimonials-inner:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F4F4F4;
    background-image: url("../images/svg/preloader.svg");
    background-size: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 18px;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    transition: all ease-out 0.2s;
}
.mix-testimonials-inner.loading:before{
    transition: all ease-out 0.2s;
    visibility: visible;
    opacity: 1;
}
.mix-testimonials-slides-text,
.mix-testimonials-slides-logos{
    display: none;
}


.mix-single-timeline{
    margin-bottom: 30px;
    position: relative;
}
.mix-single-timeline-item{
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 2;
}
.mix-single-timeline-item:not(:last-child){
    margin-bottom: 30px;
}
.mix-single-timeline-item:not(:last-child) .mix-single-timeline-ico{
    /* position: relative; */
}
.mix-single-timeline-item:not(:last-child) .mix-single-timeline-ico:before{
    content: "";
    width: 1px;
    height: calc(100% + 30px);
    background-color: #cccccc;
    left: 26px;
    top: 0;
    position: absolute;
    z-index: -1;
}
.mix-single-timeline-ico{
    max-width: 52px;
    min-width: 52px;
    width: 100%;
    height: 52px;
    margin-right: 30px;
    border-radius: 100%;
    background-color: #FF0169;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mix-single-timeline-ico img{
    max-width: 60px;
}
.mix-single-timeline-text-text{
    flex: 1;
}
.mix-single-timeline-text-title{
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
}
.mix-single-timeline-text-text{}

@media screen and (max-width: 400px){
    .mix-single-timeline-item:not(:last-child) .mix-single-timeline-ico:before{
        display: none;
    }
    .mix-single-timeline-item{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .mix-single-timeline-ico{
        margin-bottom: 30px;
        margin-right: 0;
        max-width: 80px;
        min-width: 80px;
        height: 80px;
    }
    .mix-single-timeline-text{
        text-align: center;
    }
}



.mix-single-content li{
    padding-left: 20px;
}
.mix-single-content li:before{
    left: 0;
}

.single-dot-list{}
.single-dot-list li ol{
    list-style-type: auto;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 28px;
    padding: 0;
}
.single-dot-list li ul{
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 10px;
    padding: 0;
}
ol.single-dot-list{
    list-style-type: auto;
    margin-left: 18px;
}
ol.single-dot-list li{
    padding-left: 7px;
}
ol.single-dot-list li:before{
    opacity: 0;
}
ol.single-dot-list li ol{
    padding-left: 0;
}
ol.single-dot-list li ul li{
    padding-left: 20px;
}
ol.single-dot-list li ul li:before{
    opacity: 1;
}
.single-dot-list li ol li{
    padding-left: 6px;
}
.single-dot-list li ol li:before{
    display: none;
}


.table-wrap-inner{
    width: calc(100% + 15px);
    overflow-x: auto;
}


.mix-single-content ol ul,
.mix-single-content ul ul{
    margin-top: 10px;
    margin-bottom: 10px;
}
.mix-single-content ol{
    margin-bottom: 20px;
    list-style-type: auto;
    margin-left: 20px;
}
.mix-single-content ol li{
    padding-left: 5px;
}
.mix-single-content ol li:before{
    display: none;
}
.mix-single-content ul ol{
    list-style-type: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}


.flickity-viewport .carousel-cell{
    width: 20%;
}
.flickity-viewport {}
.carousel-cell .mixlogos-expertise-box{
    width: 100%;
}
.carousel-cell{}
.carousel-cell{}

.flickity-page-dots .dot{
    width: 17px;
    height: 17px;
    border-radius: 100%;
    background-color: #DFDBDB;
}
.flickity-page-dots .dot.is-selected{
    background-color: #3AAAFC;
}


.swiper-container-logos {
    height: auto;
}
.swiper-container-logos .swiper-wrapper{
    padding-bottom: 30px;
}
.swiper-container-logos .swiper-slide{
    opacity: 1;
    flex-direction: column;
    padding-right: 0;
}
.swiper-container-logos .swiper-slide img{
    width: inherit;
    max-height: 60px;
    border-radius: 0px;
}
.swiper-container-logos .swiper-pagination{
    bottom: 0px!important;
}
.swiper-container-logos .swiper-pagination-bullet{
    margin: 0 8px!important;
}


.row.mix-partners-info-slider-swiper{
    height: auto;
    padding-bottom: 50px;
}
.row.mix-partners-info-slider-swiper .swiper-wrapper{
    display: flex;
    width: 100%;
}
.row.mix-partners-info-slider-swiper .swiper-slide{
    opacity: 1;
    margin: 0 10px;
    width: 33.333%;
}
@media (max-width: 767px) {
    .row.mix-partners-info-slider-swiper .swiper-wrapper{
        align-items: center;
        flex-direction: column;
    }
    .row.mix-partners-info-slider-swiper .swiper-slide{
        margin-bottom: 10px;
    }
}
.row.mix-partners-info-slider-swiper .mix-partners-logo img{
    border-radius: 0px!important;
    object-fit: initial;
    width: auto;
    max-height: 90px;
}
@media screen and (max-width: 576px){
    .row.mix-partners-info-slider-swiper .swiper-slide{
        padding-right: 0!important;
    }
    .row.mix-partners-info-slider-swiper .mix-partners-logo img{
        max-height: 80px;
    }
}


.number-list li.list_item_parrent{
    position: relative;
}
.number-list{
    list-style-type: none!important;
}
.number-list li.list_item_parrent:before{
    content: attr(data-num)!important;
    display: inline-block!important;
    position: absolute!important;
    left: -21px!important;
    top: 0!important;
    width: 20px;
    height: 20px;
    background-color: transparent!important;
}


.plus-requirements{
    margin-bottom: 30px;
    margin-top: 35px;
}

.page-template-p-about .mix-header-items{
	padding: 76px 0;
}
.page-template-p-about .mix-hero-content{
	padding-top: 250px;
}
.page-template-p-about .mix-hero-content p{
	max-width: 600px;
	font-weight: 500;
	font-size: 20px;
	line-height: 159%;
}
.page-template-p-about .mix-about-steps{
	padding: 70px 0 10px 0;
	box-sizing: border-box;
	background-color: #fff;
}
.page-template-p-about .expertise-steps-items{
	display: flex;
	flex-wrap: wrap;
}
.page-template-p-about .expertise-steps-items:before{
	display: none;
}
.page-template-p-about .mix-about-advantages-row{
	margin-top: 0;
}
.page-template-p-about .step-box-text{
	padding-left: 0;
}
.page-template-p-home .mix-directions-box,
.page-template-p-about .mix-directions-box{
	background: linear-gradient(160.1deg, #F3F3F3 41.67%, rgba(243, 243, 243, 0) 179.8%);
}
.page-template-p-home{
	background-color: #fff!important;
}
.mix-posts .container:before{
	display: none!important;
}
.mix-partners{
	padding-top: 65px!important;
}
.mix-hero-title{
	max-width: 1000px;
}
.mix-section.mix-posts{
	background-color: #fff;
}


@media screen and (min-width: 991px){
	.page-template-p-about .expertise-steps-items .col-lg-3:not(:last-child):after{
		content: "";
		width: 100%;
		height: 1px;
		border-bottom: 1px dashed #d9d9d9;
		position: absolute;
		left: 20px;
		top: 20px;
	}
}
.page-template-p-about .expertise-steps-items:after{
	display: none!important;
}



.page-template-p-medianew .mix-header-items{
	padding: 76px 0;
}
.page-template-p-medianew .mix-hero-content{
	padding-top: 250px;
}
.page-template-p-medianew .mix-hero-content p{
    max-width: 600px;
    font-weight: 500;
    font-size: 20px;
    line-height: 159%;
}


.page-template-p-contact .mix-inner-contact-text{
	position: relative;
}
.page-template-p-contact .mix-inner-contact-text:before{
	content: "";
	width: 100%;
	height: calc(100% + 100px);
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #580056;
}
.page-template-p-contact .mix-inner-contact-text .container{
	position: relative;
	z-index: 3;
}


.step-box-text-more{
	margin-top: 20px;
	font-size: 18px;
	line-height: 28px;
}

.page-template-p-about .mix-about-steps{
	background-color: #F5F5F5;
	padding: 70px 0;
}
.page-template-p-about .expertise-steps-items{
	padding: 70px 30px 10px 30px;
    box-sizing: border-box;
    border-radius: 20px;
    background-color: #ffff;
}
.page-template-p-about .mix-directions-about,
.page-template-p-about .mix-partners{
	padding-bottom: 0;
}
.page-template-p-about .mix-about-steps{
	z-index: -1;
}

.page-template-p-medianew-all .mix-about{
	margin-bottom: 70px;
	/* background-size: cover; */
}


.media-new-information {
	background-image: url("../images/svg/media-new-information-bg.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #F4F4F4;
	padding: 100px 0;
	margin-top: 81px;
}
  
.media-new-information.custom {
	margin-top: 0;
}

.media-new-info-text-title {
	font-size: 32px;
	margin-bottom: 28px;
	font-weight: bold;
}

.media-new-info-text-description {
	font-size: 18px;
	margin-bottom: 50px;
}

.page-template-p-about .mix-about-steps{
	background-color: #ededed;
}


.page-template-p-compaing .compaing-tar{
	padding-top: 100px;
}
.page-template-p-compaing .mix-directions-box{
	background-color: #F4F4F4;
}

.page-template-p-home .mix-hero-content{
	padding-top: 300px;
}


@media screen and (min-width: 991px){
	.mix-section,mix-hero{
		background-size: cover;
	}
}
@media screen and (min-width: 1930px){
    .mix-hero,
    .mix-about-career,
    .mix-about,
    .mix-inner-contact:before,
    .mix-nc-jun{
        background-size: cover;
    }
}
@media screen and (min-width: 1930px){
    .mix-testimonials .container:before{
        width: 100vw;
        background-repeat: no-repeat;
        background-position: 0 0;
        right: inherit;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .page-template-p-cases .mix-inner{
        overflow: hidden;
    }
}
@media screen and (min-width: 1440px){
    .mix-section-single-more{
        display: block;
    }
    .mix-content-404{
        padding: 250px 0 100px 0;
    }
    .mix-case-new-hero h1{
        font-size: 42px;
    }
    .mix-case-new-items{
        padding-top: 80px;
    }
    .mix-case-new-order{
        padding: 100px 0 50px 0;
    }
}
@media screen and (max-width: 1440px){
    .mix-section-subscribe-inner input[type='email'], .mix-section-subscribe-inner input[type='text']{
        max-width: 200px;
    }
	.mix-hero-title{
		max-width: 690px;
	}
}
@media screen and (min-width: 650px){
    .mix-post-box.box-case{
        display: flex;
        flex-direction: row;
        padding: 25px;
        box-sizing: border-box;
        align-items: center;
    }
    .mix-post-box.box-case .mix-post-box-img a{
        border-radius: 10px;
    }
    .mix-post-box.box-case .mix-post-box-img{
        max-width: 280px;
        width: 100%;
    }
    .mix-post-box.box-case .mix-post-box-content{
        flex: 1;
    }
}
@media screen and (max-width: 1500px){
    .mix-inner-contact,
    .mix-content-single{
        padding-top: 109px;
    }
    .fixed-header.active .mix-header-items{
        padding: 10px 0;
    }
    .mix-slider-controls li img{
        top: 1px;
    }
    .expertise-steps-items:before{
        top: 0;
    }
    .step-box{
        margin-bottom: 18px;
    }
    .mix-langs{
        top: -12px;
    }
    .media-new-who-box{
        padding: 0!important;
    }
    .media-new-advantages-box-text{
        font-size: 18px!important;
    }
    .media-new-info{
        background-size: cover!important;
        padding-bottom: 200px!important;
        min-height: auto!important;
    }
    ul.sub-menu{
        width: 270px;
        /* padding: 10px 0; */
    }
    ul.sub-menu li a{
        padding: 10px 20px;
    }
    .mix-testimonials-item-photo img{
        height: 300px;
    }
    .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
        margin: 15px 0;
    }
    .swiper-pagination-bullet{
        width: 10px;
        height: 10px;
    }
    .mix-nc-facts .nc-section-header{
        margin-bottom: 50px;
    }
    .mix-about-career{
        background-size: cover;
    }
	.mix-hero{
		padding-bottom: 40px;
	}
	.page-template-p-about .mix-hero{
		padding-bottom: 65px;
	}
	.page-template-p-home .mix-hero-title{
		max-width: 700px;
	}
	.page-template-p-home .mix-hero{
		padding-bottom: 0;
	}
	.page-template-p-home .mix-hero-content{
		padding-top: 190px;
	}
}
@media screen and (max-width: 1200px){
    .mix-about-team .container{
        transform: scale(1);
    }
    .mix-content-single-archive-case:before{
        display: none;
    }
    .mixlogos-expertise-slider.not-slider .mixlogos-expertise-slider-item{
        width: 33.3333%;
    }
}
@media screen and (max-width: 991px){
    .mix-inner-contact,
    .mix-content-single{
        padding-top: 90px;
    }
    .reverse-md{
        flex-direction: column-reverse;
    }
    .expertise-steps-items{
        position: relative;
    }
    .expertise-steps-items:after{
        content: "";
        width: 1px;
        height: 100%;
        border-left: 1px dashed #dadada;
        position: absolute;
        left: 19px;
        top: 0;
        z-index: 1;
    }
    .step-box-num{
        position: relative;
        z-index: 3;
        margin-right: 25px;
    }
    .step-box{
        display: flex;
        align-items: center;
    }
    .step-box-text{
        flex: 1;
        padding-left: 0;
    }
    .mix-about-team-custom-slider{
        max-width: 100%;
    }
    .mix-about-team-custom-slider .mix-slider-controls{
        justify-content: center;
    }
    .mix-about-team.custom .mix-about-team-text{
        margin-bottom: 40px;
    }
    .page-template-p-medianew .mix-inner{
        overflow: hidden;
    }
    .media-new-info{
        padding: 45px 0!important;
        min-height: auto!important;
    }
    .mix-nc-about-inner:before{
        box-shadow: none!important;
    }
    .slider-timeline:before{
        display: none;
    }
    .mix-header .mix-nav ul{
        position: relative;
        top: 0;
        opacity: 1;
        visibility: visible;
        font-size: 12px;
    }
    ul.sub-menu:before{
        display: none;
    }
    ul.sub-menu{
        background-color: transparent;
        box-shadow: none;
    }
    ul.sub-menu li a{
        padding: 0;
        font-size: 14px!important;
        display: block;
        text-align: center;
    }
    ul.sub-menu li{
        margin: 7px!important;
    }
    .mix-header .mix-nav ul li{
        text-align: center;
    }
    .menu-item-has-children{
        margin-bottom: 0!important;
    }
    .menu-item-has-children:hover ul.sub-menu{
        top: 0;
    }
    .compaing-about-item-text ul,
    .compaing-tar-inner ul{
        flex-direction: column;
    }
    .compaing-about-item-text ul li,
    .compaing-tar-inner ul li{
        width: 100%;
    }
    .menu-item-has-children{
        background-image: none;
    }
    .mix-section-subscribe-inner{
        flex-direction: column;
    }
    .mix-section-subscribe-inner input[type='email'], .mix-section-subscribe-inner input[type='text']{
        margin: 15px 0;
        max-width: 340px;
    }
    .mix-header .mix-nav ul{
        visibility: inherit;
    }
    .swiper-container{
        height: 600px;
    }
    .flickity-viewport .carousel-cell{
        width: 25%;
    }
	.page-template-p-about  .step-box{
		flex-direction: column;
		align-items: flex-start;
	}
	.media-new-information {
		padding: 75px 0;
	}

	.media-new-information {
		padding: 50px 0;
		margin: 0;
	}
}
@media screen and (max-width: 768px){
    .mix-langs.active li ul{
        width: inherit;
    }
    .mix-section-single-inner-cats{
        display: none;
    }
    .section-error-code{
        font-size: 130px;
    }
    .section-error-message{
        font-size: 16px;
        margin-bottom: 0;
    }
    .mix-content-404-inner:before{
        width: 428px;
        height: 428px;
    }
    .mix-content-404{
        overflow: hidden;
    }
    .mix-content-404{
        padding: 200px 0 100px 0;
    }
    .mix-case-new-hero h1{
        font-size: 36px;
    }
    .mix-case-new-items-buttons li{
        margin: 0 10px 10px 0;
        padding: 7px 15px;
        font-size: 14px;
    }
    .mix-case-new-items-buttons{
        margin-bottom: 30px;
    }
    .mix-case-new-items{
        padding-top: 30px;
    }
    .flickity-viewport .carousel-cell{
        width: 33.333%;
    }
	.page-template-p-about .mix-hero-content{
		padding-top: 130px;
	}
	.page-template-p-about .mix-hero{
		padding-bottom: 60px;
	}
	.page-template-p-about  .step-box{
		flex-direction: column;
		align-items: flex-start;
	}
	.media-new-info-text-title {
		font-size: 26px;
		line-height: 1.5;
	}
	.media-new-info-text-title br {
		display: none;
	}
	.media-new-info-text-description {
		font-size: 16px;
	}
	.page-template-p-compaing .compaing-tar{
		padding-top: 50px;
	}
}
@media screen and (max-width: 576px){
    .team-custom-slider-item-inner{
        flex-direction: column;
        align-items: flex-start;
    }
    .team-custom-slider-item-photo{
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .team-custom-slider-item-photo img{
        width: 100%;
    }
    .mix-about-team.custom{
        padding: 45px 0;
    }
    .archive-case{
        padding: 50px 0;
        text-align: center;
    }
    .archive-case-content{
        max-width: 100%;
    }
    .archive-case-content p{
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 1.7;
    }
    .archive-case-content h3{
        font-size: 26px;
    }
    .archive-case-content a{
        min-width: auto;
        width: auto;
    }
    .mix-content-404{
        padding: 180px 0 70px 0;
    }
    .mixlogos-expertise-slider.not-slider .mixlogos-expertise-slider-item{
        width: 50%;
    }
    .mix-nc-facts .mix-nc-facts-slider .slick-dots{
        flex-direction: row;
        left: 0;
        bottom: -35px;
        top: inherit;
        height: inherit;
    }
    .mix-nc-facts .mix-nc-facts-slider .slick-dots li{
        margin: 0 5px;
    }
    .media-new-kpi-box{
        padding: 30px!important;
    }
    .media-new-kpi-box-small-text,
    .media-new-kpi-box-header-title{
        font-size: 18px;
    }
    .mix-case-new-order-box{
        padding: 35px;
    }
    .mix-case-new-order{
        padding: 30px 0;
    }
    .mix-testimonials-item-photo img{
        height: 390px;
    }
    .mix-testimonials-item-photo{
        margin-bottom: 20px;
    }
	.page-template-p-medianew-all .mix-about{
		margin-bottom: 30px;
	}
}
@media screen and (max-height: 620px){
    .mix-header .mix-nav ul li{
        margin: 10px 0;
    }
}
@media screen and (max-width: 576px){
    .swiper-container{
        height: 700px;
    }
    .mix-nc-facts{
        padding-top: 0;
    }
    .mix-testimonials-item-photo{
        margin: 0 auto 20px auto;
        width: 100%;
        height: auto;
        border-radius: 20px;
        max-width: 100%;
    }
    .mix-testimonials-item-photo img{
        border-radius: 20px;
    }
    .page-template-default .mix-content-single h1{
        font-size: 26px;
    }
    .row.mix-partners-info-slider-swiper .swiper-pagination{
        bottom: 30px;
    }
    .single-vacancies .adtech-about .mix-nc-about-inner{
        padding: 35px 0 0 0;
    }
    .single-vacancies .mix-about-career{
        padding-bottom: 50px;
    }
    .single-vacancies .adtech-about{
        margin-top: -60px;
    }
    .mix-testimonials-item-photo{
        width: 65%;
    }

    .mix-testimonials-items{
        position: relative;
    }
    .mix-testimonials-items .mix-slider-controls{
        position: absolute;
        top: 172px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        height: auto;
        bottom: inherit;
    }
    .mix-testimonials-items .mix-slider-controls li{
        transform: scale(0.6);
        position: relative;
    }
    .mix-testimonials-items .mix-slider-controls li:nth-child(1){
        left: -10px;
    }
    .mix-testimonials-items .mix-slider-controls li:nth-child(2){
        right: -10px;
    }
	.page-template-p-about  .step-box{
		flex-direction: column;
		align-items: flex-start;
	}
}
@media screen and (max-height: 470px){
    .mix-header .mix-nav ul li{
        margin: 0 0;
    }
    .cab-item,
    .cab-box{
        padding: 30px;
    }
    .cab-box-title{
        font-size: 26px;
    }
    .mix-testimonials-items .mix-slider-controls{
        top: 116px;
    }
}
@media screen and (max-width: 400px){
    .mix-case-new-hero h1{
        font-size: 23px;
    }
    .flickity-viewport .carousel-cell{
        width: 50%;
    }
    .flickity-viewport{
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .flickity-page-dots .dot{
        width: 10px;
        height: 10px;
    }
}
@media screen and (max-width: 350px){
    .mix-testimonials-items .mix-slider-controls{
        top: 95px;
    }
}
@media screen and (max-width: 576px){
    .mix-section.mixlogos-expertise .reset.flex.mix-slider-controls{
        justify-content: center;
    }
    .swiper-container.swiper-container-logos{
        height: auto;
    }
	.page-template-p-home .mix-hero-content{
		padding-top: 110px;
	}
	.page-template-p-home .mix-hero{
		padding-bottom: 0;
	}
}

.mix-section.mix-section-subscribe .wpcf7-acceptance{
    display: none!important;
}

.mix-single-date{
	text-align: right;
    display: flex;
    align-items: center;
}
.mix-single-date span{
	display: flex;
}
.mix-single-date span i{
	display: block;
    line-height: 0;
}
.mix-single-date span i svg{
	line-height: 0;
    margin-right: 5px;
    height: 20px;
}
.mix-single-date span:not(:last-child){
	margin-bottom: 0px;
    margin-right: 20px;
}
@media screen and (max-width: 576px){
	.mix-single-date{
		flex-direction: column;
        align-items: flex-end;
	}
	.mix-single-date span:not(:last-child){
		margin-right: 0px;
		margin-bottom: 5px;
	}
}

.mix-single-content ol{
	counter-reset: myCounter;
}
.mix-single-content ol li{
	position: relative;
}
.mix-single-content ol li:before{
	counter-increment: myCounter;
  content:counter(myCounter) '.'!important;
	position: absolute!important;
	left: 0;
	top: 0;
	    display: block!important;
    width: auto;
    height: auto;
    background-color: transparent;
    left: -16px;
}
.mix-single-content li:before{
	left: 4px;
}

@media screen and (min-width: 991px){
	.mix-hot-post-title{
		font-size: 29px;
	}
	.mix-hot-post-content{
		min-height: 344px;
	}
}

@media screen and (min-width: 1500px){
	.mix-hot-post-title{
		font-size: 39px;
	}
	.mix-hot-post-content{
		min-height: 433px;
	}
}



.blog-presentation-form-shortcode {
    border-radius: 30px;
    padding: 30px;
    background: #fff;
    box-shadow: 1.22871px 32.9771px 98px rgb(0 0 0 / 6%);
    margin-top: 2em;
    margin-bottom: 2em;
}

.blog-presentation-form-shortcode-header {
    text-align: center;
    margin-bottom: 48px;
}

.blog-presentation-form-shortcode-header h3 {
    font-weight: bold;
    font-size: 24px;
    line-height: 145%;
    color: #000000;
    margin-bottom: 5px;
}

.blog-presentation-form-shortcode-header p {
    font-size: 18px;
    line-height: 155%;
}


.blog-presentation-form-shortcode-content .form-goup:not(:last-child){
    margin-bottom: 28px;
}

.blog-presentation-form-shortcode-content .form-goup-input{
    width: 100%;
    background-color: #F3F3F3;
    border-radius: 10px;
    padding: 0 35px;
    min-height: 60px;
    border: none;
}

.blog-presentation-form-shortcode-content .wpcf7-response-output {
    margin-top: 30px !important;
}


/*** Cookie bar ***/
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    border-top-color: #580056;
	background: #f1f1f1;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 11px;
	color: #fff !important;
    background-color: #39aafc !important;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, 
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus, 
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, 
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, 
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus, 
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
    color: #fff !important;
    background-color: #0894fb !important;
}

body #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn {
	opacity: 1 !important;
	color: #111 !important;
	background-color: transparent !important;
	box-shadow: inset 0 0 0 1px #111 !important;
}

.blog .mix-content-single
{
    padding-top: 182px;
}

.blog .mix-content-single .mix-section:first-child
{
    padding-bottom: 25px;
}

@media screen and (max-width: 1500px)
{
    .blog .mix-content-single
    {
        padding-top: 150px;
    }
}

@media screen and (max-width: 991px)
{
    .blog .mix-content-single
    {
        padding-top: 109px;
    }
}