/* Animate keyframes background*/
@keyframes change_theme_background_from_f3f3f3_to_161628 {
    from {background: #F3F3F3;}
    to {background: #161628;}
}
@keyframes change_theme_background_from_161628_to_f3f3f3 {
    from {background: #161628;}
    to {background: #F3F3F3;}
}
@keyframes change_theme_background_from_ffffff_to_1e1e35 {
    from {background: #FFFFFF;}
    to {background: #1E1E35;}
}
@keyframes change_theme_background_from_1e1e35_to_ffffff {
    from {background: #1E1E35;}
    to {background: #FFFFFF;}
}
@keyframes change_theme_background_from_ffffff_to_21213c {
    from {background: #FFFFFF;}
    to {background: #21213C;}
}
@keyframes change_theme_background_from_21213c_to_ffffff {
    from {background: #21213C;}
    to {background: #FFFFFF;}
}
@keyframes change_theme_background_from_f3f3f3_to_1e1e35 {
    from {background: #F3F3F3;}
    to {background: #1E1E35;}
}
@keyframes change_theme_background_from_1e1e35_to_f3f3f3 {
    from {background: #1E1E35;}
    to {background: #F3F3F3;}
}
@keyframes change_theme_background_from_ededed_to_1e1e35 {
    from {background: #EDEDED;}
    to {background: #1E1E35;}
}
@keyframes change_theme_background_from_1e1e35_to_ededed {
    from {background: #1E1E35;}
    to {background: #EDEDED;}
}
@keyframes change_theme_background_gradient_from_light_to_dark {
    0%{background-position:0% 0%}
    100%{background-position:100% 100%}
}
@keyframes change_theme_background_gradient_from_dark_to_light {
    0%{background-position:100% 100%}
    100%{background-position:0% 0%}
}
/* Animate keyframes color*/
@keyframes change_theme_color_from_f3f3f3_to_161626 {
    from {color: #F3F3F3;}
    to {color: #161628;}
}
@keyframes change_theme_color_from_161626_to_f3f3f3 {
    from {color: #161628;}
    to {color: #F3F3F3;}
}
@keyframes change_theme_color_from_000000_to_f3f3f3 {
    from {color: #000000;}
    to {color: #F3F3F3;}
}
@keyframes change_theme_color_from_f3f3f3_to_000000 {
    from {color: #F3F3F3;}
    to {color: #000000;}
}

/*custom element keyframes*/
@keyframes change_theme_animation_c_contact__input_to_dark {
    from {
        background: #E1E1E1;
        color: #000000;
    }
    to {
        background: #161628;
        color: #4A4A84;
    }
}
@keyframes change_theme_animation_c_contact__input_to_light {
    from {
        background: #161628;
        color: #4A4A84;
    }
    to {
        background: #E1E1E1;
        color: #000000;
    }
}

/* Animate theme from light to dark */
.dark-theme-animate .menu-btn {
    animation: change_theme_background_from_161628_to_f3f3f3;
    animation-duration: 1s;
}
.dark-theme-animate .read-more__inner,
.dark-theme-animate .au_discuss,
.dark-theme-animate .au_wwd,
.dark-theme-animate .au_checkers,
.dark-theme-animate .au_pillars,
.dark-theme-animate .c_contact,
.dark-theme-animate .choose-us__inner {
    animation: change_theme_background_from_f3f3f3_to_161628;
    animation-duration: 1s;
}
.dark-theme-animate .menu-theme,
.dark-theme-animate .menu-language {
    animation: change_theme_background_from_ededed_to_1e1e35;
    animation-duration: 1s;
}
.dark-theme-animate .choose-us__item,
.dark-theme-animate .c_contact__work{
    animation: change_theme_background_from_ffffff_to_1e1e35;
    animation-duration: 1s;
}
.dark-theme-animate .au_discuss__box,
.dark-theme-animate .au_checkers_box{
    animation: change_theme_background_from_ffffff_to_21213c;
    animation-duration: 1s;
}
.dark-theme-animate header__menu a,
.dark-theme-animate .header__p,
.dark-theme-animate .header__p a,
.dark-theme-animate .c_header__p3-mail,
.dark-theme-animate .c_header__p3-phone,
.dark-theme-animate .mailto{
    animation: change_theme_color_from_000000_to_f3f3f3;
    animation-duration: 1s;
}
.dark-theme-animate .header__inner {
    animation: change_theme_background_gradient_from_light_to_dark;
    animation-duration: 1s;
}
.dark-theme-animate .read-more__title,
.dark-theme-animate .read-more__inner p,
.dark-theme-animate .choose-us__item p,
.dark-theme-animate .choose-us__title,
.dark-theme-animate .choose-us__title span,
.dark-theme-animate .choose-us__item a,
.dark-theme-animate .au_box-1__title,
.dark-theme-animate .au_box-1__title p,
.dark-theme-animate .au_discuss__box-title,
.dark-theme-animate .au_discuss__box p,
.dark-theme-animate .au_text__title,
.dark-theme-animate .au_wwd__text p,
.dark-theme-animate .au_wwd__box p,
.dark-theme-animate .au_checkers-title_box-text,
.dark-theme-animate .au_checkers_box p,
.dark-theme-animate .au_pillars__title,
.dark-theme-animate .au_pillars__title p,
.dark-theme-animate .au_pillar__info-n,
.dark-theme-animate .c_contact__work-title,
.dark-theme-animate .c_info-box_text,
.dark-theme-animate .c_contact__work p,
.dark-theme-animate .item__title,
.dark-theme-animate .text__title {
    animation: change_theme_color_from_161626_to_f3f3f3;
    animation-duration: 1s;
}
.dark-theme-animate .c_contact__input {
    animation: change_theme_animation_c_contact__input_to_dark;
    animation-duration: 1s;
}



/* Animate theme from dark to light */
.light-theme-animate .menu-btn {
    animation: change_theme_background_from_f3f3f3_to_161628;
    animation-duration: 1s;
}
.light-theme-animate .read-more__inner,
.light-theme-animate .au_discuss,
.light-theme-animate .au_wwd,
.light-theme-animate .au_checkers,
.light-theme-animate .au_pillars,
.light-theme-animate .c_contact,
.light-theme-animate .choose-us__inner {
    animation: change_theme_background_from_161628_to_f3f3f3;
    animation-duration: 1s;
}
.light-theme-animate .menu-theme,
.light-theme-animate .menu-language {
    animation: change_theme_background_from_1e1e35_to_ededed;
    animation-duration: 1s;
}
.light-theme-animate .choose-us__item{
    animation: change_theme_background_from_1e1e35_to_ffffff;
    animation-duration: 1s;
}
.light-theme-animate .au_discuss__box,
.light-theme-animate .au_checkers_box{
    animation: change_theme_background_from_21213c_to_ffffff;
    animation-duration: 1s;
}
.light-theme-animate header__menu a,
.light-theme-animate .header__p,
.light-theme-animate .header__p a,
.light-theme-animate .mailto{
    animation: change_theme_color_from_f3f3f3_to_000000;
    animation-duration: 1s;
}
.light-theme-animate .header__inner {
    animation: change_theme_background_gradient_from_dark_to_light;
    animation-duration: 1s;
}
.light-theme-animate .read-more__title,
.light-theme-animate .read-more__inner p,
.light-theme-animate .choose-us__item p,
.light-theme-animate .choose-us__title,
.light-theme-animate .choose-us__title span,
.light-theme-animate .choose-us__item a,
.light-theme-animate .au_box-1__title,
.light-theme-animate .au_box-1__title p,
.light-theme-animate .au_discuss__box-title,
.light-theme-animate .au_discuss__box p,
.light-theme-animate .au_text__title,
.light-theme-animate .au_wwd__text p,
.light-theme-animate .au_wwd__box p,
.light-theme-animate .au_checkers-title_box-text,
.light-theme-animate .au_checkers_box p,
.light-theme-animate .au_pillars__title,
.light-theme-animate .au_pillars__title p,
.light-theme-animate .au_pillar__info-n,
.light-theme-animate .c_contact__work-title,
.light-theme-animate .c_info-box_text,
.light-theme-animate .c_contact__work p,
.light-theme-animate .item__title,
.light-theme-animate .text__title {
    animation: change_theme_color_from_f3f3f3_to_161626;
    animation-duration: 1s;
}
.light-theme-animate .c_contact__input {
    animation: change_theme_animation_c_contact__input_to_light;
    animation-duration: 1s;
}


.dark-theme .menu-btn{
    background: #F3F3F3;
    right: 32px;
}
.dark-theme .menu-theme{
    background: #1E1E35;
}
.dark-theme .header__logo a{
    background-image: url(../images/theme/logo-black.svg);
}
.dark-theme .header__menu a{
    color: #F3F3F3;
}
.dark-theme .header__inner{
    background-position:100% 100%;
}
.dark-theme .header__p{
    color: #F3F3F3;
}
.dark-theme .header__p a{
    color: #F3F3F3;
}
.dark-theme .read-more__inner{
    background: #161628;
}
.dark-theme .read-more__title{
    color: #F3F3F3;
}
.dark-theme .read-more__inner p{
    color: #F3F3F3;
}
.dark-theme .choose-us__inner{
    background: #161628;
}
.dark-theme .choose-us__item p{
    color: #F3F3F3;
}
.dark-theme .choose-us__item{
    background: #1E1E35;
}
.dark-theme .choose-us__title{
    color: #F3F3F3;
}
.dark-theme .choose-us__title span{
    color: #F3F3F3;
}
.dark-theme .item__title{
    color: #F3F3F3;
}
.dark-theme .choose-us__item a{
    color: #F3F3F3;
}
.dark-theme .choose-us__item-2 a span {
    font-weight: 800;
}
.dark-theme .text__title{
    color:#F3F3F3;
}
.dark-theme .partners{
    background: #161628;
}
.dark-theme .partners__inner{
    background: #161628;
}
.dark-theme .partners__inner p{
    color: #F3F3F3;;
}
.dark-theme .text__title span{
    font-weight: 600;
}
.dark-theme .menu-language{
    background: #1E1E35;
}
.dark-theme .menu-language__eng{
    color: #F3F3F3;
}
.dark-theme .inner-logo-1{
    background-image: url(../images/partners/img-1_black.svg);
}
.dark-theme .inner-logo-2{
    background-image: url(../images/partners/img-2_black.svg);
}
.dark-theme .inner-logo-3{
    background-image: url(../images/partners/img-3_black.svg);
}
.dark-theme .inner-logo-4{
    background-image: url(../images/partners/img-4_black.svg);
}
.dark-theme .inner-logo-5{
    background-image: url(../images/partners/img-5_black.svg);
}
.dark-theme .logos-bracket__left{
    background-image: url(../images/partners/braket-left_black.svg);
    filter: invert(0.5);
}
.dark-theme .logos-bracket__right{
    background-image: url(../images/partners/braket-right_black.svg);
    filter: invert(0.5);
}

.dark-theme .au__header__p1{
    color: #F3F3F3;
}
.dark-theme .au__header__p1 span{
    color: #2500FF;
}
.dark-theme .au_discuss{
    background: #161628; 
}
.dark-theme .au_box-1__title{
    color: #F3F3F3;
}
.dark-theme .au_box-1__title p{
    color: #F3F3F3;
}
.dark-theme .au_discuss__navigation{
    color: #F3F3F3;
}
.dark-theme .au_discuss__box{
    background: #21213C;
    box-shadow: none;
}
.dark-theme .au_discuss__box-title{
    color: #F3F3F3;
}
.dark-theme .au_discuss__box p{
    /*color: rgba(243, 243, 243, 0.5);*/
    color: #F3F3F3;
}
.dark-theme .au_wwd{
    background: #161628; 
}
.dark-theme .au_text__title{
    color: #F3F3F3;
}
.dark-theme .au_wwd__text p{
    color: #F3F3F3;
}
.dark-theme .au_wwd__box p{
    color: #F3F3F3;
}
.dark-theme .au_wwd__box-title p{
    color: #5761D7;
}
.dark-theme .au_checkers{
    background: #161628; 
}
.dark-theme .au_wwd-img-1{
    background-image: url(../images/about_us/services-d.svg);
}
.dark-theme .au_wwd-img-2{
    background-image: url(../images/about_us/nextgen-d.svg);
}
.dark-theme .au_wwd-img-3{
    background-image: url(../images/about_us/all-d.svg);
}
.dark-theme .au_wwd__box-title{
    color: #5761D7;
}
.dark-theme .au_checkers_box{
    background: #21213C;
}
.dark-theme .au_checkers-title_box-text{
    color: #F3F3F3;
}
.dark-theme .au_checkers-title_box-img-1{
    background-image: url(../images/about_us/checkers-1-d.svg);
}
.dark-theme .au_checkers-title_box-img-2{
    background-image: url(../images/about_us/android-ios-d.png);
}
.dark-theme .au_checkers-title_box-img-3{
    background-image: url(../images/about_us/checkers-3-d.svg);
}
.dark-theme .au_checkers_box p{
    color: #F3F3F3;
}
.dark-theme .au_checkers_box li{
    background-image: url(../images/about_us/check-d.svg);
    color: rgba(243, 243, 243, 0.5);
}
.dark-theme .au_checkers_box-read{
    color: rgba(243, 243, 243, 0.5);
}
.dark-theme .au_pillars{
    background: #161628;
}
.dark-theme .au_pillars__title{
    color: #F3F3F3;
}
.dark-theme .au_pillar__info-n{
    color: #F3F3F3;
}
.dark-theme .au_pillar__info-p{
    color: rgba(243, 243, 243, 0.5);
}
.dark-theme .au_pillar__info p{
    color: rgba(243, 243, 243, 0.5);
}
.dark-theme .au_pillar__info-1{
    background-image: url(../images/about_us/telegram-d.svg);
}
.dark-theme .au_pillar__info-2{
    background-image: url(../images/about_us/facebook-d.svg);
}
.dark-theme .au_pillar__info-3{
    background-image: url(../images/about_us/whatsup-d.svg);
}
.dark-theme .s_discuss__box-text p{
    color: #F3F3F3;
}
.dark-theme .s_discuss__box-text li{
    color: #F3F3F3;
}
.dark-theme .s_discuss__box-button{
    color: #F3F3F3;
    background-color: #2500FF;
}
.dark-theme .s_discuss__box-link a{
    color: #31315A;
}
.dark-theme .s_discuss__box-link::before{
    background-image: url(../images/solutions/ask-d.svg);
}

.dark-theme .s_product__body{
    background: #161628;
}
.dark-theme .s_ape{
    background: #161628;
}
.dark-theme .s_ape__title{
    color: #F3F3F3;
}
.dark-theme .s_ape__video p{
    color: #F3F3F3;
}
.dark-theme .s_pre-footer__title{
    color: #F3F3F3;
}
.dark-theme .s_pre-footer__sub-title{
    color: #F3F3F3;
}
.dark-theme .s_pre-footer__phone{
    color: #F3F3F3;
}

.dark-theme .b_blog{
    background: #161628;
}
.dark-theme .b_blog__article__text{
    background: #21213C;
}
.dark-theme .b_blog__article__title{
    color: #F3F3F3;
}
.dark-theme .b_blog__article p{
    color: rgba(243, 243, 243, 0.5);
}
.dark-theme .b_article__user-nickname::before{
    background-image: url(../images/blog/user-d.svg);
}
.dark-theme .b_article__user-date{
    color: #F3F3F3;
}
.dark-theme .b_article__user-date::before{
    background-image: url(../images/blog/date-d.svg);
}
.dark-theme .b_box-1__btn-1{
    color: #3B3B68;
    background: #1E1E35;
}

.dark-theme .b_box-1__btn-1 p::before{
    background-image: url(../images/blog/prev-d.svg);
}
.dark-theme .b_navigation__input-page{
    background: inherit;
    border: 1px solid #1E1E35;
}
.dark-theme .b_navigation__box-2 span{
    color: #CCCCCC;
}
.dark-theme .b_navigation__box-2__btn-inactive{
    background: #1E1E35;
}
.dark-theme .b_navigation__box-2__btn{
    background: #3B3B68;
}
.dark-theme .c_header__bg{
    background-image: url(../images/contact/contact-bg-d.png);
}
.dark-theme .c_header__p3-mail{
    color: #F3F3F3;
}
.dark-theme .c_header__p3-mail::before{
    background-image: url(../images/contact/header-mail-d.svg);
}
.dark-theme .c_header__p3-phone{
    color: #F3F3F3;
}
.dark-theme .c_header__p3-phone::before{
    background-image: url(../images/contact/header-phone-d.svg);
}
.dark-theme .c_contact{
    background: #161628;
}
.dark-theme .c_info-box_img-1{
    background-image: url(../images/contact/contact-time-d.svg);
}
.dark-theme .c_info-box_img-2{
    background-image: url(../images/contact/mail-d.svg);
}
.dark-theme .c_info-box_img-3{
    background-image: url(../images/contact/share-d.svg);
}
.dark-theme .c_info-box_img-4{
    background-image: url(../images/contact/phone-d.svg);
}
.dark-theme .c_info-box_text{
    color: #F3F3F3;
}
.dark-theme .c_info-box_text-share-img-t{
    background-image: url(../images/contact/telegram-dsvg.svg);
}
.dark-theme .c_info-box_text-share-img-f{
    background-image: url(../images/contact/facebook-d.svg);
}
.dark-theme .c_info-box_text-share-img-w{
    background-image: url(../images/contact/whatsup-d.svg);
}
.dark-theme .c_info-box_text-share-img-g{
    background-image: url(../images/contact/github-d.svg);
}
.dark-theme .c_info-box_text-share-img-l{
    background-image: url(../images/contact/linkedin-d.svg);
}
.dark-theme .c_info-box_text-share-img-i{
    background-image: url(../images/contact/instagram-d.svg);
}
.dark-theme .c_contact__bg{
    background-image: url(../images/contact/skobka-d.svg);
}
.dark-theme .c_contact__work{
    background: #1E1E35;
    
}
.dark-theme .c_contact__work p{
    /*color: rgba(243, 243, 243, 0.5);*/
    color: #F3F3F3;
    opacity: 0.5;
}
.dark-theme .c_contact__work-title{
    color: #F3F3F3;
}
.dark-theme .c_contact__input{
    background: #161628;
    color: #4A4A84;
}
.dark-theme .c_contact__input-name::before{
    background-image: url(../images/contact/user-d.svg);
}
.dark-theme .c_contact__input-email::before{
    background-image: url(../images/contact/user-mail-d.svg);
}
.dark-theme .c_contact__input-phone::before{
    background-image: url(../images/contact/user-phone-d.svg);
}
.dark-theme .c_contact__input-edit::before{
    background-image: url(../images/contact/edit-d.svg);
}
.dark-theme .be_body__inner{
    background: #161628;
}
.dark-theme .be_body__box-title{
    color: #F3F3F3;
}
.dark-theme .be_body__box p{
    color: #F3F3F3;
}
.dark-theme .be_box__tags::before{
    background-image: url(../images/blog-explore/tag-d.svg);
}
.dark-theme .be_comment{
    background: #161628;
}
.dark-theme .be_comment__title{
    color: #F3F3F3;
}
.dark-theme .be_contact__input-be{
    background: #31315A;
    color: #161628;
}
.dark-theme .be_comment__text p{
    color: #F3F3F3;
}
.dark-theme .mailto {
    color: #F3F3F3;
}

/*** Works on common browsers ***/
.dark-theme ::selection {
    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
    text-shadow: 1px 1px 14px #2500ff;
}

/*** Mozilla based browsers ***/
.dark-theme ::-moz-selection {
    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
    text-shadow: 1px 1px 14px #2500ff;
}

/***For Other Browsers ***/
.dark-theme ::-o-selection {
    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
    text-shadow: 1px 1px 14px #2500ff;
}

.dark-theme ::-ms-selection {
    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
    text-shadow: 1px 1px 14px #2500ff;
}

/*** For Webkit ***/
.dark-theme ::-webkit-selection {
    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
    text-shadow: 1px 1px 14px #2500ff;
}


@media (max-width: 850px) {
    .dark-theme .header__menu {
        background: #161628;
    }
    .dark-theme-animate .header__menu {
        animation: change_theme_background_from_f3f3f3_to_161628;
        animation-duration: 1s;
    }
    .light-theme-animate .header__menu {
        animation: change_theme_background_from_161628_to_f3f3f3;
        animation-duration: 1s;
    }
}